Stagionalità del traffico A2P SMS: come pianificare la capacità per destinazione
Una guida operativa per trasformare i dati storici interni in previsioni per destinazione e fascia oraria, confrontarle con i limiti concordati e rivedere il piano quando cambiano gli indicatori del traffico.

Un dato complessivo può nascondere un collo di bottiglia locale
Il volume totale dei messaggi può sembrare stabile mentre varia il carico di una destinazione, di un operatore o di una fascia oraria. Per questo una previsione aggregata non basta a decidere la capacità: può nascondere concentrazioni che coincidono con i limiti di instradamento o con una fascia di domanda intensa.
L’unità di analisi dovrebbe rispecchiare il modo in cui il traffico viene effettivamente instradato e controllato. Come minimo, è opportuno suddividerlo per destinazione e fascia oraria; se i dati e gli accordi lo consentono, aggiungete operatore, tipo di messaggio e rotta utilizzata. Non date per scontato che lo stesso totale rappresenti un carico uguale per tutti i componenti.
- Definite cosa si intende per «destinazione» nei report e mantenete costante la definizione nel tempo.
- Confrontate i volumi su intervalli omogenei e convertite i timestamp in un riferimento coerente, conservando anche l’ora locale pertinente.
- Evitate di sommare categorie non omogenee o di considerare il volume inviato equivalente a quello consegnato.

Raccogliete dati storici e indicatori operativi confrontabili
Partite dai dati interni e verificate che le definizioni non siano cambiate nel periodo analizzato. Per ogni intervallo, raccogliete volume presentato e accettato, destinazione, operatore o rotta se disponibili, tipo di traffico, timestamp, risposte di rifiuto e dati sulle code. Registrate anche le modifiche note alla configurazione o ai limiti concordati.
Gli stati di consegna richiedono cautela. Un DLR ricevuto è un indicatore segnalato dalla catena di messaggistica; da solo non dimostra che il messaggio sia stato ricevuto sul terminale. Tenete distinti gli eventi di invio, accettazione e rifiuto, gli stati di consegna segnalati e qualsiasi osservazione indipendente disponibile.
- Controllate i fusi orari, gli intervalli mancanti, i duplicati e le modifiche alla classificazione delle destinazioni.
- Separate OTP, messaggi transazionali e marketing quando hanno comportamenti orari o requisiti diversi.
- Annotate i periodi con campagne, incidenti, cambi di rotta, test o modifiche delle policy per non confonderli con l’attività ordinaria.
- Non confondete le unità: messaggi, richieste, segmenti quando noti, TPS concordati e durata delle code sono grandezze diverse.

Distinguete stagionalità, campagne, eccezioni e tendenze
Un aumento osservato non ne spiega da solo la causa o la durata. Per classificarlo, confrontate periodi equivalenti dei dati storici disponibili e verificate il contesto: calendario, campagne note, cambiamenti nella composizione del traffico, modifiche operative ed eventi eccezionali. Se non disponete di uno storico comparabile sufficiente, documentate questo limite invece di presentare un andamento come stagionale.
Considerate una campagna occasionale come uno scenario associato a date o condizioni specifiche, non come una crescita permanente. Parlate di tendenza persistente solo quando il cambiamento si ripete in osservazioni confrontabili e non è spiegato da modifiche nella misurazione, nella composizione del traffico o nell’instradamento. La classificazione è un’ipotesi operativa da verificare alla luce dei dati successivi.
- Stagionalità: andamento che ricorre in periodi confrontabili dello storico disponibile.
- Picco di campagna: aumento legato a un’attività o a una finestra identificabile.
- Evento eccezionale: variazione isolata la cui ricorrenza non è confermata.
- Tendenza: cambiamento duraturo che persiste confrontando periodi omogenei e tenendo conto del contesto.
Elaborate una previsione per destinazione con ipotesi esplicite
Preparate una previsione per ogni destinazione e fascia oraria rilevante dal punto di vista operativo. Partite da intervalli storici confrontabili, apportate modifiche solo in presenza di cambiamenti noti e documentate le ipotesi, le evidenze a supporto e le incertezze residue. Non estrapolate un tasso di crescita senza dati che lo giustifichino.
Invece di affidarvi a un solo valore, elaborate diversi scenari. Uno scenario di riferimento può descrivere la continuità dell’andamento osservato; altri possono rappresentare una campagna confermata o una variazione plausibile basata sui dati interni. Specificate quale condizione attiva ciascuno scenario e chi ne convalida l’aggiornamento. Gli scenari servono a esaminare il carico, non a promettere volumi o consegne.
- Documentate il periodo di riferimento, la granularità, le fonti interne e le esclusioni.
- Registrate le ipotesi sulla composizione del traffico, sul calendario, sulle rotte e sulle modifiche di configurazione.
- Indicate il responsabile, la data di revisione e l’indicatore che richiederebbe l’aggiornamento di ciascuna ipotesi.
- Tenete distinti la previsione, il margine operativo scelto e la capacità concordata.
Confrontate domanda, limiti e comportamento della rotta
Prima di assegnare il traffico, confrontate il carico previsto con i limiti applicabili e confermati per ogni segmento: TPS concordati, capacità di connessione, restrizioni del fornitore e policy di invio. Verificate anche il comportamento osservato delle code e dei meccanismi di controllo del flusso disponibili nella vostra integrazione. Un limite dichiarato non equivale a una capacità disponibile garantita in ogni momento.
Chiarite cosa misura ciascun limite e dove si applica: connessione, account, rotta, destinazione o fornitore. Non sommate le capacità di componenti diversi come se fossero intercambiabili. Se la documentazione contrattuale o tecnica non specifica l’ambito di un valore, chiedete chiarimenti prima di usarlo per la pianificazione.
- Verificate i limiti in vigore e il loro ambito consultando la documentazione tecnica e gli accordi applicabili.
- Confrontate la domanda per intervallo con ogni limite pertinente, non solo con un dato complessivo.
- Osservate l’accumulo e lo smaltimento delle code, i rifiuti e gli indicatori di controllo del flusso; un singolo indicatore non basta a determinarne la causa.
- Pianificate alternative operative autorizzate e convalidate, senza presumere che un’altra rotta offra copertura, capacità o qualità equivalenti.
Definite un margine operativo senza trasformarlo in una garanzia
Il margine è una decisione interna che serve ad assorbire la variabilità e gestire l’incertezza; non è una caratteristica universale né una garanzia di consegna. Definitelo sulla base della variabilità osservata, dei requisiti del servizio, dei limiti confermati e della capacità di reazione del team. Se i dati non bastano per stimarlo, indicate l’incertezza e limitate la portata della conclusione.
Concordate in anticipo quali azioni può intraprendere ciascun responsabile quando il carico si avvicina a un limite: rivedere l’assegnazione del traffico, coordinarsi con il fornitore, attivare controlli operativi approvati o ridurre temporaneamente l’accettazione di nuove richieste, se la policy del servizio lo consente. Le azioni devono rispettare gli accordi, gli obblighi applicabili e le aspettative comunicate ai clienti.
- Non descrivete i TPS nominali come prestazioni sostenibili disponibili senza conferme ed evidenze operative.
- Una coda ridotta o vuota in un dato momento non dimostra che la capacità sia sufficiente per una campagna futura.
- Distinguete capacità pianificata, capacità osservata e capacità concordata.
- Definite chi può autorizzare le modifiche e come comunicare un degrado o una limitazione.
Convalidate gradualmente e confrontate le previsioni con i risultati
Rivedete il piano per gradi e nel rispetto dei limiti autorizzati. Prima di qualsiasi modifica del carico, confermate le condizioni con le parti responsabili e stabilite quali metriche osservare, per quanto tempo e quali azioni intraprendere in caso di anomalia. Non utilizzate traffico privo di consenso né eseguite test che violino le regole applicabili.
In seguito, confrontate ciò che era stato previsto con quanto si è verificato per la stessa destinazione e fascia oraria. Registrate sia gli scostamenti sia i cambiamenti di contesto: la differenza tra previsione e risultato può dipendere dalla domanda, dalla configurazione, dai limiti, dalla qualità dei dati o da altri fattori. Aggiornate le ipotesi e gli scenari sulla base delle evidenze, senza trasformare una singola osservazione in una regola generale.
- Usate finestre confrontabili e mantenete invariata la definizione di volume e stato.
- Annotate le modifiche apportate durante il periodo di osservazione per poter interpretare il risultato.
- Esaminate code, rifiuti, latenza e stati segnalati insieme al volume: nessun indicatore isolato descrive l’intero servizio.
- Conservate un registro della previsione, del risultato, della spiegazione provvisoria e della decisione presa.
Usate gli indicatori per avviare una revisione, non per formulare diagnosi automatiche
Rivedete la previsione se cambiano la composizione del traffico o il profilo orario, aumentano le code, compaiono più rifiuti o vengono raggiunti i limiti concordati. Questi indicatori suggeriscono che è opportuno approfondire, ma non identificano da soli una causa specifica. Prima di attribuire il problema, verificate la correlazione temporale, l’ambito del limite, i cambiamenti di fornitore o rotta e la qualità dei registri.
Mantenete una disciplina di revisione: registrate l’indicatore, il suo ambito, l’ipotesi, le verifiche svolte e la decisione. In questo modo il team può distinguere un picco breve da un cambiamento duraturo ed evitare sia di sovradimensionare la capacità per un’eccezione, sia di ignorare una saturazione localizzata.
- Composizione o volume diversi dal previsto in una specifica destinazione e fascia oraria.
- Code in crescita o tempi di smaltimento più lunghi rispetto a periodi confrontabili.
- Rifiuti, limiti raggiunti o indicatori di controllo del flusso che si ripetono.
- Differenze persistenti tra previsione, volume accettato e stati di consegna segnalati.
- Modifiche di rotta, operatore, connessione, policy o qualità dei dati.
Domande frequenti
Quanti dati storici servono per identificare la stagionalità?
Non esiste un periodo universale consigliabile senza conoscere la granularità, la stabilità delle definizioni e la disponibilità di osservazioni confrontabili. Usate i dati interni disponibili, dichiaratene i limiti e non definite stagionale un andamento che non si è ancora ripetuto in condizioni confrontabili.
Un aumento del traffico significa che devo ampliare la capacità?
Non necessariamente. Stabilite prima se si tratta di un picco occasionale, di un cambiamento nella composizione del traffico, di un problema nei dati o di una tendenza persistente. Poi confrontate il carico per destinazione e fascia oraria con i limiti confermati, le code e i rifiuti, coordinando ogni modifica con i responsabili della rotta.
Il TPS dichiarato per una rotta garantisce che potrò mantenere quel ritmo?
No. Chiarite se il valore è contrattuale, tecnico o semplicemente dichiarato, dove si applica e a quali condizioni. La capacità disponibile può dipendere da più segmenti e condizioni operative; un singolo valore di TPS non garantisce accettazione, consegna o ricezione sul terminale.
Una notifica DLR conferma che l’SMS è arrivato sul telefono?
Un DLR è uno stato segnalato dalla catena di messaggistica e va interpretato in base alla sua definizione e origine. Da solo non equivale a una verifica indipendente della ricezione sul terminale.
Come posso usare gli scenari se non ho dati sufficienti?
Descriveteli come ipotesi, non come previsioni precise. Spiegate cosa è noto, cosa manca, quale ipotesi viene utilizzata e quale osservazione permetterebbe di rivederla. Evitate di inventare tassi di crescita o di presentare uno scenario come capacità garantita.
Fonti consultate
- El mercado de mensajería A2P: problemáticas, retos y oportunidadesTelefónica (estudio de Analysys Mason)
- Especificaciones por series3GPP
- Recomendación E.164Unión Internacional de Telecomunicaciones (UIT-T)
- SMPP v3.4 Issue 1.2SMPP Developers Forum
- Semántica HTTPIETF