API zur Verfolgung von Seefracht: Containerereignisse, ETA-Daten und Auswahlkriterien
Eine API zur Verfolgung von Seefracht sollte Containerbewegungen, Transportmeilensteine und ETA-Aktualisierungen mit der Sendung verknüpfen, die Ihr Team verwaltet. Für Spediteure, Importeure und Integrationsteams besteht der Auswahltest darin, ob sie zuverlässig die richtige Containerreise identifizieren, tatsächliche Ereignisse von Prognosen unterscheiden und genügend Kontext für operative Entscheidungen bereitstellen kann. Ein allgemeiner Sendungsstatus oder ein nicht erklärtes Ankunftsdatum reicht für die Verwaltung von Seefracht nicht aus.
Dieser Leitfaden erläutert, welche Daten angefordert werden sollten, wie Containerereignisse und Ankunftsschätzungen zu interpretieren sind und wie eine Integration bewertet werden kann, bevor Produktionsdatenverkehr oder Beschaffungsbudget freigegeben werden.
Mit dem Sendungsmodell beginnen, nicht mit der Tracking-Oberfläche
Die Verfolgung von Seefracht umfasst mehrere miteinander verbundene Objekte: eine Handelssendung, ihre Transportdokumente, einen oder mehrere Container sowie die Transportabschnitte, die sie befördern. Diese Beziehungen sind wichtig, da eine einzelne Buchung mehrere Container umfassen kann, während ein Container mehrere Schiffe, Terminals und Nachlaufabschnitte durchlaufen kann.
Eine nützliche Integration muss diese Beziehungen erhalten, anstatt alles zu einem einzigen Status zu vereinfachen. Wenn sich zwei Container derselben Sendung unterschiedlich bewegen, sollte das System einem Bediener ermöglichen, den Unterschied zu erkennen, statt einen scheinbar vollständigen Meilenstein auf Sendungsebene anzuzeigen.
Bevor Sie eine API bewerten, ermitteln Sie, welche Referenzen Ihr Unternehmen tatsächlich erhält:
- Containernummer: Identifiziert das Equipment, sollte jedoch mit der entsprechenden Sendung oder Reise verknüpft sein, da Container wiederverwendet werden.
- Buchungsreferenz des Transportunternehmens: Kann die Tracking-Anfrage mit einer Buchung verknüpfen, abhängig von den Suchanforderungen des Quellsystems.
- Referenz des Transportdokuments: Kann die Sendung auf Ebene des Seefrachtunternehmens identifizieren. Prüfen Sie, ob die API die Dokumentreferenzen akzeptiert, über die Ihr Team verfügt.
- Interne Sendungs-ID: Verknüpft externe Tracking-Datensätze mit Ihrem Transportmanagementsystem, ERP- oder Speditionssystem.
Gehen Sie nicht davon aus, dass eine von einem Spediteur ausgestellte Hauskonnossement-Referenz überall dort verwendet werden kann, wo eine Dokumentreferenz des Seefrachtunternehmens erforderlich ist. Testen Sie die genauen Identifikatoren, die in Ihren Buchungs- und Dokumentenprozessen verfügbar sind.
Welche Containerereignisse sollte eine API bereitstellen?
Die Track-&-Trace-Standards der Digital Container Shipping Association bieten eine nützliche Grundlage für die Diskussion von Seefrachtdaten. DCSA unterscheidet zwischen Sendungs-, Transport- und Equipmentereignissen. Diese Kategorien helfen dabei, administrativen Fortschritt, die Bewegung des Transports und die Handhabung des physischen Containers voneinander zu trennen.
Ein Anbieter muss nicht Ihre bevorzugten Feldnamen verwenden, um nützlich zu sein, sollte jedoch erläutern, wie sein Ereignismodell den operativen Meilensteinen entspricht, die Sie benötigen.
Equipmentereignisse: Was ist mit dem Container geschehen?
Relevante Equipmentmeilensteine können Gate-in, Beladung, Löschung, Gate-out und Bewegungen leerer Container umfassen. Die Verfügbarkeit hängt von der Reise, der Quelle und dem Produkt ab. Fordern Sie Beispieldatensätze an, statt davon auszugehen, dass jedes Ereignis an jedem Terminal verfügbar ist.
Diese Unterscheidungen haben praktische Konsequenzen. Die Ankunft eines Schiffes beweist nicht, dass ein bestimmter Container gelöscht wurde. Die Löschung beweist nicht, dass der Container freigegeben oder abholbereit ist. Auch ein Gate-out-Datensatz benötigt Ort und Kontext: Gate-out von einer Umschlaganlage ist nicht dasselbe Geschäftsergebnis wie die Abholung vom endgültigen Importterminal.
Transportereignisse: Wo befindet sich das Schiff oder der Transportabschnitt?
Ankunfts- und Abfahrtsereignisse beschreiben die Transportaktivität. Um sie zu interpretieren, benötigt Ihr System den zugehörigen Ort, die Transportart und den Abschnitt. Sofern verfügbar, helfen Schiffs- und Reiseidentifikatoren dabei, die geplante Fahrt von einer anderen Bewegung zwischen denselben Häfen zu unterscheiden.
Bei Umschlagfracht sollten Zwischenstopps erhalten bleiben. Wenn die Reiseroute auf Ursprung und Ziel reduziert wird, können eine verpasste Verbindung oder eine Routenänderung verborgen bleiben. Eine operative Zeitleiste sollte erkennen lassen, welcher Abschnitt abgeschlossen ist und welcher noch geschätzt wird.
Sendungsereignisse: Administrativer Fortschritt ist keine physische Bewegung
Dokumenten- und Sendungsbearbeitungsereignisse können für Speditionsprozesse nützlich sein, sollten jedoch von Containerbewegungen unterscheidbar bleiben. Ein Dokumentenmeilenstein belegt nicht, dass sich die Fracht physisch bewegt hat, und ein Bewegungsereignis belegt nicht, dass alle kaufmännischen oder regulatorischen Anforderungen erfüllt wurden.
Fordern Sie für jedes Ereignis den Ereignistyp, das relevante Objekt, den Ort, den Zeitstempel des Ereignisses, Zeitzoneninformationen, die Quelle sowie eine Angabe dazu an, ob das Ereignis geplant, geschätzt oder tatsächlich ist. Fragen Sie außerdem nach einer stabilen Ereignis-ID und dem Korrekturverhalten, damit wiederholte Aktualisierungen keine doppelten Meilensteine erzeugen.
ETA-Daten benötigen ein Ziel, eine Bedeutung und eine Historie
Eine ETA ist eine geschätzte Ankunftszeit an einem bestimmten Punkt. Sie ist nicht automatisch ein Versprechen, dass die Fracht zur Abholung bereitsteht. Eine API zur Verfolgung von Seefracht sollte den Zielmeilenstein ausdrücklich angeben, statt ein mehrdeutiges Feld bereitzustellen, das lediglich eta heißt.
Eine Ankunftsschätzung kann sich beispielsweise auf einen Hafenanlauf, ein Terminal, eine Inlandanlage oder ein anderes definiertes Ziel beziehen. Bevor Sie sie zur Planung von Lkw oder zur Zusage der Warenverfügbarkeit verwenden, müssen Sie genau feststellen, wofür dieser Zeitstempel steht.
Die Quelle der Schätzung vom Status trennen
Eine vom Transportunternehmen bereitgestellte Schätzung und eine vom Anbieter erzeugte Prognose sind unterschiedliche Datenprodukte. Keine von beiden sollte als tatsächliche Ankunft dargestellt werden. Fragen Sie, ob die Antwort den Ursprung der Schätzung, ihren Berechnungs- oder Veröffentlichungszeitpunkt sowie den Ort oder das Ereignis angibt, das sie prognostiziert.
Wenn ein Anbieter eine prädiktive ETA anbietet, fordern Sie seine Methodik und seinen Validierungsansatz an. Nützliche Fragen sind, welcher Meilenstein prognostiziert wird, wie lange vor der Ankunft die Leistung gemessen wird und ob sich die Ergebnisse zwischen den von Ihnen genutzten Routen unterscheiden. Eine allgemeine Genauigkeitsangabe ist schwer anzuwenden, wenn Zielereignis und Messzeitraum nicht festgelegt sind.
ETA-Änderungen beibehalten, statt sie zu überschreiben
Die aktuelle ETA unterstützt die heutige Planung; die Änderungshistorie erklärt, was sich verändert hat. Speichern Sie die vorherige Schätzung, die neue Schätzung, den zugehörigen Meilenstein, die Quelle und den Zeitpunkt, zu dem Ihr System die Änderung erhalten hat.
Diese Historie ermöglicht es einem Betriebsteam, eine wesentliche Verzögerung von einer Formatkorrektur oder einer Änderung an einem nicht zusammenhängenden Hafenanlauf zu unterscheiden. Sie unterstützt außerdem eine rückblickende Bewertung, ohne vorzutäuschen, dass eine endgültige Schätzung bereits früher bekannt war.
Zeitzonen sollten ausdrücklich getestet werden. Bewahren Sie den Quellzeitstempel und, sofern angegeben, seinen Offset auf, normalisieren Sie Zeitstempel für Berechnungen und zeigen Sie bei Bedarf die lokale Betriebszeit an. Wenn die Quelle nur ein Datum bereitstellt, wandeln Sie es nicht stillschweigend in ein präzises Ankunftsversprechen um Mitternacht um.
Die Abdeckung auf Ereignisebene bewerten
Dass ein Transportunternehmen auf einer Abdeckungsliste erscheint, beweist allein nicht, dass jeder Containermeilenstein verfügbar ist. Die Abdeckung sollte anhand der für Ihr Unternehmen relevanten Transportunternehmen, Routen, Sendungsreferenzen und operativen Ereignisse getestet werden.
Erstellen Sie eine Bewertungsmatrix mit Ihren tatsächlichen Anforderungen. Prüfen Sie für jede repräsentative Sendung, ob die API die Referenz auflösen, die richtige Reiseroute zurückgeben, die erforderlichen Meilensteine bereitstellen und Aktualisierungen über den von Ihnen verwalteten Teil der Reise hinweg aufrechterhalten kann.
- Direkte Seetransporte: Können Sie die Abfahrt am Ursprung, die Ankunft am Ziel und relevante Containerabfertigungsereignisse identifizieren?
- Umschlagtransporte: Sind Zwischenabschnitte sichtbar, und können sich getrennt bewegende Container weiterhin unterschieden werden?
- Inlandabschnitte: Stellt die API, sofern Ihr Service diese umfasst, relevante Meilensteine für Bahn, Binnenschiff oder Lkw bereit, oder endet die Sichtbarkeit am Hafen?
- Ausnahmen: Wie werden fehlende Ereignisse, geänderte Routen, nicht zugeordnete Referenzen und Quellenunterbrechungen dargestellt?
- Abgeschlossene Sendungen: Kann Ihr Team genügend historische Daten abrufen, um einen Kundenstreit zu untersuchen oder einen operativen Datensatz abzugleichen?
Halten Sie nicht verfügbare Daten von negativen Ereignissen getrennt. Das Fehlen eines Löschdatensatzes beweist nicht, dass keine Löschung stattgefunden hat. Eine nützliche Integration unterscheidet zwischen einem ausdrücklich gemeldeten operativen Status und einer Sichtbarkeitslücke.
Das API-Verhalten ist ebenso wichtig wie die Ereignisliste
Selbst ein umfangreicher Ereignis-Feed kann schwierig zu betreiben sein, wenn das Zustellverhalten unklar ist. Bewerten Sie, wie Ihre Anwendung Aktualisierungen empfängt, Korrekturen verarbeitet und sich nach einem Ausfall wiederherstellt.
Polling, Webhooks und Wiederherstellung
Beim Polling kann Ihre Anwendung Aktualisierungen nach ihrem eigenen Zeitplan anfordern. Über Webhooks kann ein Anbieter Aktualisierungen an einen von Ihnen betriebenen Endpunkt senden. Keine der beiden Methoden garantiert allein Aktualität: Ein sofort zugestellter Webhook kann weiterhin ein verspätet empfangenes Quellenereignis enthalten.
Fragen Sie, sofern verfügbar, nach getrennten Definitionen für Quellenereigniszeit, Empfangszeit beim Anbieter und Benachrichtigungszeit. Bestätigen Sie bei Webhooks die Authentifizierung oder Signaturprüfung, Wiederholungsversuche, das Verhalten bei doppelter Zustellung und die Möglichkeit, fehlgeschlagene Benachrichtigungen erneut abzuspielen. Prüfen Sie beim Polling die Seitennummerierung, Ratenbegrenzungen, inkrementellen Abruf und den Umgang mit historischen Korrekturen.
Normalisierung ohne Verlust von Belegen
Normalisierte Status erleichtern workflows über mehrere Transportunternehmen hinweg, aber eine übermäßige Vereinfachung entfernt nützlichen Kontext. Bevorzugen Sie ein Modell, in dem Sie das normalisierte Ereignis zusammen mit der ursprünglichen Quellenbeschreibung oder dem Quellcode speichern können, sofern verfügbar.
Speichern Sie unverarbeitete eingehende Datensätze getrennt von den Geschäftsregeln, die daraus Dashboard-Status machen. So können Sie eine Zuordnung ändern, ohne die ursprünglichen Belege zu verlieren. Dies erleichtert auch die Untersuchung eines kundenorientierten Status, wenn er von der Interpretation eines operativen Teams abweicht.
Kaufmännische und Governance-Prüfungen
Fordern Sie eine schriftliche Erklärung der Abrechnungseinheit an. Ein Abonnement, eine verfolgte Sendung, ein Container, eine API-Anfrage und eine Benachrichtigung sind keine austauschbaren Maßeinheiten. Klären Sie, wie Wiederholungen, doppelte Registrierungen, historische Abfragen und reaktivierte Sendungen die Gebühren beeinflussen, statt ein bestimmtes Preismodell anzunehmen.
Prüfen Sie außerdem Datenaufbewahrung, Zugriffskontrollen, Anmeldeinformationsrotation, zulässige nachgelagerte Nutzung, Support-Eskalation und Serviceverpflichtungen. Behandeln Sie vertragliche Garantien getrennt von Produktvorführungen und Marketingaussagen.
Gehen Sie nicht davon aus, dass eine allgemeine Tracking-API die Anforderungen der Seefracht erfüllt
Eine Tracking-API sollte aufgrund ihres überprüften Datenmodells ausgewählt werden, nicht aufgrund ihrer Kategoriebezeichnung. Aktualisierungen zur Paketzustellung und die Sichtbarkeit von Seecontainern können unterschiedliche Abläufe unterstützen, selbst wenn beide als Sendungsverfolgung bezeichnet werden.
Wenn 17TRACK bereits auf Ihrer Integrations-Shortlist steht, verwenden Sie die offizielle Tracking-API-Seite und die API-Dokumentation als Ausgangspunkte für die Anforderungsprüfung. Bestätigen Sie die genauen Seefrachtreferenzen, Containerereignisse, Transportabschnitte und ETA-Felder, die Ihre Anwendung benötigt, bevor Sie eine allgemeine Tracking-Integration als Seefrachtlösung betrachten. Dieser Leitfaden bestätigt nicht, dass 17TRACK diese seefrachtspezifischen Funktionen bereitstellt.
Für jeden Kandidaten sollte derselbe Abnahmestandard gelten: Weisen Sie die erforderlichen Daten anhand repräsentativer Sendungen nach und erläutern Sie die Einschränkungen. Ein umfassenderer Tracking-Workflow für mehrere Transportunternehmen kann an anderer Stelle in Ihrer Lieferkette nützlich sein, ohne einen spezialisierten Feed für Containerereignisse zu ersetzen.
Ein Proof of Concept rund um operative Entscheidungen durchführen
Der aussagekräftigste Proof of Concept beginnt mit den Entscheidungen, die Ihr Team treffen muss, nicht mit einer Dashboard-Demonstration. Wählen Sie repräsentative Sendungen aus Ihrem eigenen Betrieb aus, darunter unkomplizierte Fahrten und schwierige Fälle, die manuelle Arbeit verursachen.
- Abnahmekriterien definieren. Legen Sie vor dem Test die erforderlichen Referenzen, Ereignisse, Orte, Zeitstempelsemantik und den akzeptablen Umgang mit fehlenden Daten fest.
- Identität validieren. Bestätigen Sie, dass jedes Ergebnis zur vorgesehenen Sendung und Containerreise gehört. Berücksichtigen Sie gegebenenfalls wiederverwendetes Equipment und Buchungen mit mehreren Containern.
- Mit Quelldatensätzen vergleichen. Vergleichen Sie die zurückgegebenen Meilensteine mit zugänglichen Datensätzen des Transportunternehmens oder Terminals und berücksichtigen Sie Unterschiede bei den Aktualisierungszeiten.
- Änderungen und Ausfälle testen. Testen Sie doppelte Benachrichtigungen, Ereignisse in falscher Reihenfolge, korrigierte Zeitstempel, nicht verfügbare Quellen und Ausfälle von Endpunkten.
- Einen Geschäftsprozess wiedergeben. Prüfen Sie, ob die Daten die beabsichtigte Handlung unterstützen, beispielsweise die Prüfung einer verspäteten Verbindung oder die Aktualisierung einer Schätzung des eingehenden Bestands.
- Ungeklärte Lücken überprüfen. Halten Sie fest, ob jede Lücke aus der zugrunde liegenden Quelle, der Verarbeitung durch den Anbieter oder Ihrer Integration stammt. Vereinbaren Sie vor einer Ausweitung der Nutzung Abhilfemaßnahmen.
Bewahren Sie bei ETA-Tests jede Prognose beim Eintreffen auf und vergleichen Sie sie mit dem späteren tatsächlichen Ereignis für denselben Meilenstein. Bewerten Sie eine Prognose der Hafenankunft nicht anhand des Wareneingangs im Lager und fassen Sie Prognosen mit sehr unterschiedlichen Vorlaufzeiten nicht zu einer unerklärten Kennzahl zusammen.
Die Auswahlregel ist einfach: Wählen Sie die Integration, die Ihre erforderlichen Entscheidungen nachweislich mit nachvollziehbaren Ereignissen, verständlichen Schätzungen und wiederherstellbarem Zustellverhalten unterstützt. Wenn die Abholplanung außerdem Terminalverfügbarkeit, Freigabestatus oder Termine erfordert, überprüfen Sie diese Eingaben separat, statt sie aus der Schiffsankunft abzuleiten.
FAQ
Kann ich eine Seefrachtsendung nur mit einer Containernummer verfolgen?
Das hängt von der Datenquelle und der API ab. Einige Prozesse können zusätzlich eine Kennung des Transportunternehmens, eine Buchungsreferenz oder eine Transportdokumentreferenz erfordern. Da Equipment wiederverwendet wird, sollten Sie bestätigen, dass die zurückgegebenen Ereignisse zu Ihrer vorgesehenen Reise gehören, statt sich allein auf die Containernummer zu verlassen.
Bedeutet die tatsächliche Ankunft des Schiffes, dass mein Container abholbereit ist?
Nein. Schiffsankunft, Containerlöschung, Verfügbarkeit der Fracht und Abholgenehmigung sind getrennte operative Fakten. Je nach Sendung können für die Abholung außerdem Freigabeinformationen und ein Terminaltermin erforderlich sein. Prüfen Sie die relevanten Bedingungen bei den dafür verantwortlichen Parteien.
Ersetzt die AIS-Schiffsverfolgung die Containerverfolgung?
Nein. AIS betrifft die Identifizierung und Bewegungsinformationen eines Schiffes; dadurch wird nicht automatisch der Lade-, Lösch-, Freigabe- oder Gate-out-Status eines einzelnen Containers festgestellt. Die Schiffsbewegung kann Kontext liefern, aber die Zuordnung des Containers zur Reise muss weiterhin bestätigt werden.
Wie häufig sollte eine API zur Verfolgung von Seefracht aktualisiert werden?
Es gibt kein einziges sinnvolles Intervall für jeden Prozess. Legen Sie die Anforderungen danach fest, wie schnell Ihr Team handeln muss, nachdem relevante Quellinformationen verfügbar geworden sind. Messen Sie die Latenz der Quelle getrennt von der Zustellungslatenz der API und bestätigen Sie, was geschieht, wenn die Quelle kein neues Ereignis veröffentlicht.
Können Trackingereignisse Demurrage- oder Detention-Gebühren berechnen?
Ereignisse können die Zeitleiste unterstützen, reichen jedoch nicht für eine vollständige Gebührenberechnung aus. Sie benötigen außerdem die geltenden Vertragsbedingungen, Regeln für die freie Zeit, die Kalenderbehandlung sowie verbindliche Start- und Endbedingungen. Leiten Sie zahlbare Beträge nicht allein aus allgemeinen Meilensteinen ab.
Quellen
- DCSA: Track-&-Trace-Standards — Referenzrahmen für Sendungs-, Transport- und Equipmentereignisse im Containerverkehr.
- DCSA: OpenAPI-Spezifikationsrepository — Technische Referenz für DCSA-API-Definitionen und Ereignisstrukturen. Prüfen Sie beim Entwurf einer Integration die jeweils geltende Spezifikationsversion.
- Internationale Seeschifffahrtsorganisation: Automatische Identifikationssysteme — Hintergrundinformationen zu AIS und den bereitgestellten Schiffsinformationen.
- 17TRACK: Tracking-API und offizielle API-Dokumentation — Ausgangspunkte zur Prüfung der Produkteignung; hier kein Nachweis für die Unterstützung von Ereignissen für Seecontainer oder prädiktiven ETAs.


