Skip to main content
CasaBlogGuideAPI di tracking del trasporto marittimo: eventi del container, dati sull'ETA e criteri di selezione

API di tracking del trasporto marittimo: eventi del container, dati sull'ETA e criteri di selezione

17TRACK

Un'API di tracciamento del trasporto marittimo dovrebbe collegare i movimenti dei container, le tappe del trasporto e gli aggiornamenti dell'ETA alla spedizione gestita dal tuo team. Per spedizionieri, importatori e team di integrazione, il criterio di selezione consiste nel verificare se è in grado di identificare in modo affidabile il corretto percorso del container, distinguere gli eventi effettivi dalle previsioni e fornire un contesto sufficiente a supportare le decisioni operative. Uno stato generico della spedizione o una data di arrivo priva di spiegazioni non sono sufficienti per gestire il trasporto marittimo.

Dati API di tracciamento del trasporto marittimo, eventi dei container ed ETA e criteri di selezione

Questa guida spiega quali dati richiedere, come interpretare gli eventi dei container e le stime di arrivo e come valutare un'integrazione prima di destinarle traffico di produzione o budget di approvvigionamento.

Inizia dal modello della spedizione, non dalla schermata di tracciamento

Il tracciamento del trasporto marittimo coinvolge diversi oggetti correlati: una spedizione commerciale, i relativi documenti di trasporto, uno o più container e le tratte di trasporto che li movimentano. Queste relazioni sono importanti perché una singola prenotazione può includere più container, mentre un container può passare attraverso diverse navi, terminal e tratte terrestri.

Un'integrazione efficace deve preservare queste relazioni invece di appiattire tutto in un unico stato. Se due container appartenenti alla stessa spedizione si muovono in modo diverso, il sistema dovrebbe consentire all'operatore di vedere la differenza invece di mostrare una tappa apparentemente completa a livello di spedizione.

Prima di valutare un'API, identifica i riferimenti che la tua azienda riceve effettivamente:

  • Numero del container: identifica l'attrezzatura, ma dovrebbe essere associato alla spedizione o al percorso pertinente perché i container vengono riutilizzati.
  • Riferimento della prenotazione del vettore: può collegare la richiesta di tracciamento a una prenotazione, in base ai requisiti di ricerca del sistema di origine.
  • Riferimento del documento di trasporto: può identificare la spedizione a livello del vettore marittimo. Verifica se l'API accetta i riferimenti dei documenti in possesso del tuo team.
  • ID interno della spedizione: collega i record di tracciamento esterni al tuo sistema di gestione dei trasporti, ERP o software di spedizione.

Non presumere che un riferimento di una polizza di carico house emessa da uno spedizioniere possa essere utilizzato ovunque sia richiesto il riferimento di un documento del vettore marittimo. Testa gli identificativi esatti disponibili nei flussi di prenotazione e documentazione.

Quali eventi dei container dovrebbe esporre un'API?

Gli standard Track & Trace della Digital Container Shipping Association forniscono un riferimento utile per discutere i dati delle spedizioni marittime. DCSA distingue tra eventi della spedizione, del trasporto e dell'attrezzatura. Queste categorie aiutano a separare l'avanzamento amministrativo, il movimento del trasporto e la movimentazione del container fisico.

Un fornitore non deve necessariamente utilizzare i nomi dei campi che preferisci, ma dovrebbe spiegare come il proprio modello degli eventi corrisponde alle tappe operative di cui hai bisogno.

Eventi dell'attrezzatura: cosa è successo al container

Le tappe pertinenti dell'attrezzatura possono includere ingresso al gate, caricamento, scaricamento, uscita dal gate e movimenti di container vuoti. La disponibilità dipende dal percorso, dalla fonte e dal prodotto. Richiedi record di esempio invece di presumere che ogni evento sia disponibile in ogni terminal.

Queste distinzioni hanno conseguenze pratiche. L'arrivo della nave non dimostra che uno specifico container sia stato scaricato. Lo scaricamento non dimostra che il container sia stato svincolato o sia pronto per il ritiro. Anche un record di uscita dal gate necessita di posizione e contesto: l'uscita dal gate di un impianto di trasbordo non produce lo stesso risultato operativo del ritiro dal terminal d'importazione finale.

Eventi del trasporto: posizione della nave o della tratta di trasporto

Gli eventi di arrivo e partenza descrivono l'attività di trasporto. Per interpretarli, il sistema necessita della posizione associata, della modalità di trasporto e della tratta. Quando disponibili, gli identificativi della nave e del viaggio aiutano a distinguere la navigazione prevista da un altro movimento che serve gli stessi porti.

Per le merci in trasbordo, conserva le fermate intermedie. Ridurre l'itinerario a origine e destinazione può nascondere una coincidenza persa o un cambio di rotta. Una cronologia operativa dovrebbe permettere di vedere quale tratta è stata completata e quale rimane stimata.

Eventi della spedizione: l'avanzamento amministrativo non è movimento fisico

Gli eventi relativi ai documenti e all'elaborazione della spedizione possono essere utili per i flussi degli spedizionieri, ma devono rimanere distinguibili dal movimento del container. Una tappa documentale non dimostra che la merce sia stata spostata fisicamente, così come un evento di movimento non dimostra che tutti i requisiti commerciali o normativi siano stati soddisfatti.

Per ogni evento, richiedi il tipo di evento, l'oggetto pertinente, la posizione, il timestamp dell'evento, le informazioni sul fuso orario, la fonte e un'indicazione che specifichi se l'evento è pianificato, stimato o effettivo. Richiedi inoltre un identificativo stabile dell'evento e il comportamento in caso di correzioni, affinché gli aggiornamenti ripetuti non creino tappe duplicate.

I dati ETA necessitano di una destinazione, un significato e una cronologia

Un'ETA è un orario stimato di arrivo in un punto specificato. Non costituisce intrinsecamente una promessa che la merce sarà disponibile per il ritiro. Un'API di tracciamento del trasporto marittimo dovrebbe rendere esplicita la tappa di destinazione invece di restituire un campo ambiguo denominato solo eta.

Ad esempio, una stima di arrivo potrebbe riferirsi a uno scalo portuale, a un terminal, a un impianto interno o a un'altra destinazione definita. Prima di utilizzarla per programmare i camion o promettere la disponibilità dell'inventario, stabilisci esattamente cosa rappresenta quel timestamp.

Separa la fonte della stima dal suo stato

Una stima fornita dal vettore e una previsione generata dal fornitore sono prodotti dati diversi. Nessuna delle due dovrebbe essere presentata come un arrivo effettivo. Verifica se la risposta identifica l'origine della stima, l'orario di calcolo o pubblicazione e la posizione o l'evento previsti.

Se un fornitore offre un'ETA predittiva, richiedi la metodologia e l'approccio di convalida. Tra le domande utili: quale tappa viene prevista, quanto tempo prima dell'arrivo viene misurata la performance e se i risultati differiscono tra le rotte utilizzate. Una dichiarazione generale di accuratezza è difficile da applicare quando l'evento obiettivo e la finestra di misurazione non sono specificati.

Conserva le revisioni dell'ETA invece di sovrascriverle

L'ultima ETA supporta la pianificazione odierna; la cronologia delle revisioni spiega cosa è cambiato. Conserva la stima precedente, la nuova stima, la tappa associata, la fonte e l'orario in cui il sistema ha ricevuto la modifica.

Questa cronologia consente al team operativo di distinguere un ritardo sostanziale da una correzione di formattazione o da una modifica relativa a uno scalo portuale non correlato. Supporta inoltre la valutazione retrospettiva senza fingere che la stima finale fosse già nota in una fase precedente del percorso.

I fusi orari meritano test espliciti. Conserva il timestamp della fonte e il relativo offset quando forniti, normalizza i timestamp per i calcoli e mostra l'orario operativo locale quando appropriato. Se la fonte fornisce solo una data, non convertirla silenziosamente in una promessa precisa di arrivo a mezzanotte.

Valuta la copertura a livello di evento

La presenza di un vettore in un elenco di copertura non dimostra di per sé che ogni tappa del container sia disponibile. La copertura deve essere testata rispetto ai vettori, alle rotte, ai riferimenti delle spedizioni e agli eventi operativi importanti per la tua azienda.

Costruisci una matrice di valutazione con i requisiti effettivi. Per ogni spedizione rappresentativa, verifica se l'API è in grado di risolvere il riferimento, restituire l'itinerario corretto, esporre le tappe necessarie e mantenere gli aggiornamenti per la parte del percorso che gestisci.

  • Movimenti marittimi diretti: puoi identificare la partenza dall'origine, l'arrivo a destinazione e gli eventi pertinenti di movimentazione del container?
  • Movimenti con trasbordo: le tratte intermedie sono visibili e i container che si muovono separatamente rimangono distinguibili?
  • Tratte terrestri: se il tuo servizio le include, l'API fornisce tappe pertinenti per ferrovia, chiatta o camion oppure la visibilità termina al porto?
  • Eccezioni: come vengono rappresentati gli eventi mancanti, i cambi di rotta, i riferimenti non associati e le interruzioni della fonte?
  • Spedizioni completate: il tuo team può recuperare dati storici sufficienti per analizzare una contestazione del cliente o riconciliare un record operativo?

Mantieni separati i dati non disponibili dagli eventi negativi. L'assenza di un record di scaricamento non dimostra che lo scaricamento non sia avvenuto. Un'integrazione efficace distingue uno stato operativo esplicito da una lacuna di visibilità.

Il comportamento dell'API è importante quanto l'elenco degli eventi

Anche un flusso ricco di eventi può diventare difficile da gestire se il comportamento di consegna non è chiaro. Valuta come l'applicazione riceve gli aggiornamenti, gestisce le correzioni e recupera dopo un'interruzione.

Polling, webhook e ripristino

Il polling consente all'applicazione di richiedere aggiornamenti secondo la propria pianificazione. I webhook consentono a un fornitore di inviare aggiornamenti a un endpoint gestito dall'utente. Nessuno dei due meccanismi garantisce da solo l'aggiornamento dei dati: un webhook consegnato immediatamente può comunque contenere un evento della fonte ricevuto in ritardo.

Richiedi definizioni separate dell'orario dell'evento della fonte, dell'orario di ricezione del fornitore e dell'orario di notifica, quando disponibili. Per i webhook, verifica l'autenticazione o la verifica della firma, i tentativi di reinvio, il comportamento in caso di consegne duplicate e la possibilità di riprodurre le notifiche fallite. Per il polling, controlla la paginazione, i limiti di frequenza, il recupero incrementale e la gestione delle correzioni storiche.

Normalizzazione senza perdere le prove

Gli stati normalizzati semplificano i flussi tra vettori diversi, ma un'eccessiva semplificazione elimina il contesto utile. Preferisci un modello che consenta di conservare l'evento normalizzato insieme alla descrizione o al codice originale della fonte, quando disponibile.

Conserva i record grezzi in ingresso separatamente dalle regole aziendali che li trasformano in stati del pannello di controllo. In questo modo puoi modificare una mappatura senza perdere le prove originali. Ciò facilita anche l'analisi di uno stato rivolto al cliente quando differisce dall'interpretazione del team operativo.

Controlli commerciali e di governance

Richiedi una spiegazione scritta dell'unità di fatturazione. Un abbonamento, una spedizione tracciata, un container, una richiesta API e una notifica non sono misure intercambiabili. Chiarisci come i tentativi ripetuti, le registrazioni duplicate, le ricerche storiche e le spedizioni riattivate incidono sui costi, invece di presumere un determinato modello tariffario.

Esamina inoltre la conservazione dei dati, i controlli di accesso, la rotazione delle credenziali, gli usi downstream consentiti, l'escalation dell'assistenza e gli impegni sul servizio. Tratta le garanzie contrattuali separatamente dalle dimostrazioni del prodotto e dalle dichiarazioni di marketing.

Non presumere che un'API di tracciamento generale soddisfi i requisiti del trasporto marittimo

Un'API di tracciamento dovrebbe essere selezionata in base al modello di dati verificato, non all'etichetta della categoria. Gli aggiornamenti della consegna dei pacchi e la visibilità dei container marittimi possono supportare flussi diversi, anche quando entrambi vengono descritti come tracciamento delle spedizioni.

Se 17TRACK è già nella tua lista ristretta di integrazioni, utilizza la pagina ufficiale dell'API di tracciamento e la documentazione dell'API come punti di partenza per una verifica dei requisiti. Conferma i riferimenti marittimi esatti, gli eventi dei container, le tratte di trasporto e i campi ETA richiesti dalla tua applicazione prima di considerare una qualsiasi integrazione di tracciamento generale come soluzione per il trasporto marittimo. Questa guida non stabilisce tali capacità specifiche del trasporto marittimo per 17TRACK.

Lo stesso standard di accettazione dovrebbe applicarsi a qualsiasi candidato: dimostrare i dati richiesti con spedizioni rappresentative e spiegare i propri limiti. Un flusso di tracciamento più ampio tra diversi vettori può essere utile altrove nella catena di approvvigionamento senza sostituire un flusso specializzato di eventi dei container.

Esegui una prova di concetto incentrata sulle decisioni operative

La prova di concetto più efficace parte dalle decisioni che il tuo team deve prendere, non da una dimostrazione del pannello di controllo. Seleziona spedizioni rappresentative della tua attività, includendo sia viaggi semplici sia i casi complessi che generano lavoro manuale.

  1. Definisci i criteri di accettazione. Specifica i riferimenti, gli eventi, le posizioni, il significato dei timestamp e la gestione accettabile dei dati mancanti prima del test.
  2. Convalida l'identità. Conferma che ogni risultato appartenga alla spedizione e al percorso del container previsti. Includi, quando pertinenti, attrezzature riutilizzate e prenotazioni con più container.
  3. Confronta con i record della fonte. Verifica le tappe restituite rispetto ai record accessibili del vettore o del terminal, tenendo conto delle differenze nei tempi di aggiornamento.
  4. Testa revisioni e guasti. Simula notifiche duplicate, eventi fuori sequenza, timestamp corretti, fonti non disponibili e interruzioni degli endpoint.
  5. Riproduci un flusso aziendale. Verifica se i dati supportano l'azione prevista, come esaminare una coincidenza in ritardo o aggiornare una stima dell'inventario in arrivo.
  6. Esamina le lacune irrisolte. Registra se ogni lacuna deriva dalla fonte sottostante, dall'elaborazione del fornitore o dalla tua integrazione. Concorda le azioni correttive prima di ampliare l'utilizzo.

Per il test dell'ETA, conserva ogni previsione al momento della ricezione e confrontala con l'evento effettivo finale della stessa tappa. Non valutare una previsione di arrivo al porto rispetto alla ricezione in magazzino e non combinare in un unico punteggio non spiegato previsioni effettuate con tempi di anticipo molto diversi.

La regola di selezione è semplice: scegli l'integrazione che dimostra di supportare le decisioni necessarie con eventi tracciabili, stime comprensibili e un comportamento di consegna recuperabile. Se la pianificazione del ritiro richiede anche la disponibilità del terminal, lo stato di svincolo o gli appuntamenti, verifica separatamente tali elementi invece di dedurli dall'arrivo della nave.

FAQ

Posso tracciare una spedizione marittima utilizzando solo il numero del container?

Dipende dalla fonte dei dati e dall'API. Alcuni flussi possono richiedere anche un identificativo del vettore, un riferimento della prenotazione o un riferimento del documento di trasporto. Poiché l'attrezzatura viene riutilizzata, conferma che gli eventi restituiti appartengano al percorso previsto invece di affidarti esclusivamente al numero del container.

L'arrivo effettivo della nave significa che il mio container è pronto per il ritiro?

No. L'arrivo della nave, lo scaricamento del container, la disponibilità della merce e l'autorizzazione al ritiro sono fatti operativi distinti. A seconda della spedizione, il ritiro può richiedere anche informazioni sullo svincolo e un appuntamento al terminal. Verifica le condizioni pertinenti con le parti responsabili.

Il tracciamento delle navi tramite AIS sostituisce il tracciamento dei container?

No. L'AIS riguarda l'identificazione e le informazioni sui movimenti della nave; non stabilisce di per sé lo stato di caricamento, scaricamento, svincolo o uscita dal gate di un singolo container. Il movimento della nave può fornire contesto, ma l'associazione del container al viaggio deve comunque essere confermata.

Con quale frequenza dovrebbe aggiornarsi un'API di tracciamento marittimo?

Non esiste un intervallo unico utile per ogni flusso. Definisci i requisiti in base alla rapidità con cui il tuo team deve agire dopo che le informazioni pertinenti della fonte diventano disponibili. Misura separatamente la latenza della fonte e quella di consegna dell'API e conferma cosa accade quando la fonte non pubblica un nuovo evento.

Gli eventi di tracciamento possono calcolare i costi di demurrage o detention?

Gli eventi possono supportare la cronologia, ma non stabiliscono un calcolo completo dei costi. Sono necessari anche i termini contrattuali applicabili, le regole sul periodo gratuito, il trattamento del calendario e le condizioni autorevoli di inizio e fine. Non dedurre gli importi dovuti dai soli eventi generici.

Fonti

Loading