Skip to main content
HjemBlogGodssporings-API: LTL- og fragtdata, integrationstrin og dækningsbegrænsninger

Godssporings-API: LTL- og fragtdata, integrationstrin og dækningsbegrænsninger

17TRACK

En API til sporing af fragt forbinder forsendelsesopdateringer fra transportører, speditører eller synlighedsudbydere med din logistiksoftware. For stykgods (LTL) og andre fragtbevægelser afhænger en vellykket integration af mere end blot transportørens navn: du skal kontrollere accepterede forsendelsesidentifikatorer, understøttede tjenester, tilgængelige milepæle, kontotilladelser og metoder til levering af opdateringer. Start med de fragtruter og operationelle beslutninger, du skal understøtte, og test derefter, om API'en leverer anvendelige data for disse forsendelser.

Trin til integration af API til fragtsporing, LTL- og fragtdata

Denne vejledning er til udviklere, logistikchefer og integrationsansvarlige, der forbinder fragtinformation med et transportstyringssystem (TMS), et enterprise resource planning-system (ERP), en lagerplatform eller en kundeportal. Målet er ikke blot at hente en status. Det er at give driftsteams tilstrækkelig kontekst til at identificere forsinkelser, koordinere modtagelse og håndtere undtagelser uden at opfatte manglende data som et bekræftet forsendelsesproblem.

Hvad fragtsporingsdata faktisk repræsenterer

Fragtsporing er normalt en registrering af rapporterede forsendelseshændelser, ikke en kontinuerlig positionsfeed. En ankomst til en terminal, en toldfrigivelse, en leveringsaftale og et leveringsbevis beskriver forskellige operationelle forhold. De kan stamme fra forskellige organisationer og ankomme via separate systemer.

LTL-forsendelser deler trailerkapacitet med anden fragt og kan passere gennem flere terminaler. Andre fragtbevægelser kan involvere en lastbiltransportør ved afsenderen, en speditør, en sø- eller lufttransportør, en toldmægler og en leveringsudbyder på destinationen. En API-forbindelse til én deltager viser ikke automatisk alle transportled.

DatakategoriHvad der skal anmodes omHvad der ikke må antages
ForsendelsesidentitetTransportør, identifikatortype, identifikatorværdi og kontokontekst, hvor det krævesAt ethvert referencenummer fungerer som opslag til sporing
BevægelseshændelserAfhentnings-, terminal-, afgangs-, ankomst- og leveringshændelser, hvor de er tilgængeligeAt enhver fysisk bevægelse genererer en hændelse
LeveringsplanlægningForventet ankomst, oplysninger om aftaler og ændringerAt en forventet dato er en bekræftet modtageaftale
UndtagelserOprindelig beskrivelse af undtagelsen, normaliseret kategori og hændelsestidspunktAt en bred undtagelsesstatus forklarer årsagen
LeveringsdokumentationLeveringshændelse, leveringsomfang og dokumenttilgængelighedAt en leveringsstatus omfatter et underskrevet leveringsbevis

PRO-numre, konnossementer og containernumre kan ikke bruges i flæng

Ved LTL-sporing er et transportør-tildelt PRO-nummer en almindelig forsendelsesreference. Et konnossement (BOL) dokumenterer forsendelsen, men nummeret accepteres ikke nødvendigvis af det samme sporingsendepunkt. Indkøbsordrenumre og afsenderreferencer kan kræve kontospecifik adgang til opslag eller en separat søgefunktion.

Søfragt introducerer containernumre, bookingreferencer og konnossementer. Luftfragt introducerer luftfragtbrevsreferencer. En speditørs interne reference kan identificere en forsendelse i speditørens system uden at kunne bruges direkte hos den underliggende transportør. Gem identifikatortypen og den udstedende part sammen med værdien; læg ikke alle referencer i et udifferentieret sporingsnummerfelt.

Definér dækningen på forsendelsesniveau

Et transportørregister er et udgangspunkt, ikke et bevis på, at din fragt kan spores. Betragt dækning som en kombination af transportør, tjeneste, geografi, identifikator, adgangsrettigheder, forsendelsens livscyklus og påkrævede felter. En udbyder kan understøtte en transportør, mens en bestemt tjeneste eller et bestemt dokument stadig ligger uden for integrationens omfang.

  • Transportør og tjeneste: Bekræft den faktiske LTL- eller fragtservice i stedet for at stole på et moderselskabsnavn eller en liste over pakkeservices.
  • Geografi og transportled: Kontrollér afsender, destination, grænseoverskridende transport og det sidste leveringsled separat.
  • Opslagsmetode: Fastslå, om API'en accepterer den identifikator, som din forsendelsesarbejdsgang faktisk producerer.
  • Autorisation: Fastslå, om offentlig sporing er tilstrækkelig, eller om transportørkontolegitimation og kundegodkendelse kræves.
  • Feltdybde: Kontrollér, om integrationen leverer grundlæggende statuser, terminaldetaljer, estimater, aftaleoplysninger eller dokumenter.
  • Historik og aktualitet: Spørg til historiske hændelser, inaktive forsendelser, opdateringsadfærd og eventuelle dokumenterede grænser for dataopbevaring.

Hold to resultater adskilt: API'ens dokumenterede funktioner og de resultater, der observeres på dine testforsendelser. Et vellykket opslag beviser ikke universel dækning. Et mislykket opslag fastslår heller ikke, at en tjeneste ikke understøttes; en forkert identifikator, manglende tilladelse eller en forsendelse, der endnu ikke er registreret i kildesystemet, kan forklare resultatet.

17TRACK's rolle i evalueringen

For et team, der evaluerer en sporingsintegration med flere transportører, er det relevante 17TRACK-produkt dets Tracking API. Brug den officielle API-dokumentation til at evaluere integrationskontrakten, og bekræft dine navngivne fragttransportører, servicetyper, identifikatorformater og påkrævede felter, før du forpligter dig til en implementering.

Udled ikke fuld synlighed for LTL, søfragt, luftfragt eller speditørfragt ud fra en generel beskrivelse af en sporings-API. Bed om bekræftelse ved hjælp af repræsentative forsendelser. Hvis et operationelt krav omfatter aftaleplanlægning, afsendelse, fragt dokumenter eller positionsdata, skal du evaluere dette krav separat i stedet for at antage, at det er en del af sporingen.

Integrationstrin: fra forsendelsesreferencer til operationelle alarmer

1. Fastlæg forsendelsesmodellen og forretningsresultatet

Beslut, hvilke handlinger dataene skal understøtte. Et modtageteam har brug for leveringstidspunkt og aftalekontekst; kundeservice har brug for en tydelig forsendelseshistorik; et undtagelsesteam har brug for handlingsrelevante oplysninger om forsinkelser. Disse krav afgør, hvad du skal indsamle, og hvornår en alarm er nyttig.

Opret en intern forsendelsespost, der er uafhængig af API-udbyderen. Knyt den til ordrer, fragtreferencer, transportører, håndteringsenheder og transportled, hvor det er relevant. Én ordre kan bevæge sig i flere forsendelser, mens én fragtforsendelse kan indeholde flere ordrer. Undgå at antage en en-til-en-relation mellem ordre og sporingsnummer.

2. Validér adgang og håndtering af identifikatorer

Indhent de nødvendige legitimationsoplysninger, og bekræft udbyderens godkendelsesmetode. Opbevar hemmeligheder i server-side-konfiguration eller en hemmelighedshåndteringstjeneste, ikke i browserkode. Hvis adgangen er kontospecifik, skal hver kunde eller forretningsenhed knyttes til den korrekte autorisationskontekst.

Bevar identifikatorværdier som strenge, så indledende nuller ikke går tabt. Anvend kun dokumenterede formateringsregler. Brug en intern opslagstast, der omfatter transportør, identifikatortype, identifikatorværdi og relevant kontokontekst. Det mindsker utilsigtede sammenfald mellem referencer udstedt af forskellige organisationer.

3. Registrér eller forespørg på forsendelser ved hjælp af den dokumenterede arbejdsgang

Nogle sporingsintegrationer kræver registrering af forsendelsen, før opdateringer bliver tilgængelige; andre understøtter direkte forespørgsler. Følg den valgte API's dokumenterede livscyklus i stedet for at antage et bestemt endepunkt, en bestemt payload eller et bestemt svarformat. Registrér resultater pr. forsendelse ved batchindsendelser, så en delvist vellykket anmodning ikke skjuler afviste poster.

Adskil ugyldigt input, nægtet adgang, midlertidig kildefejl og et gyldigt opslag uden hændelser. Hver situation kræver et forskelligt svar. Gentagen indsendelse af en forkert formateret identifikator skaber trafik uden at forbedre synligheden.

4. Normalisér hændelser uden at fjerne deres betydning

Opbyg en fælles hændelsesmodel til din logistikstyringsarbejdsgang, men bevar den oprindelige kildestatus og beskrivelse. Nyttige felter omfatter internt forsendelses-ID, transportled, kildetransportør, kildehændelsesidentifikator når den leveres, hændelsestidspunkt, modtagelsestidspunkt, placering, normaliseret status og rå beskrivelse.

Gem hændelsestidspunkt separat fra indlæsningstidspunktet. En nyligt modtaget opdatering kan beskrive en ældre terminalhændelse. Bevar tidszoneforskydninger, når de leveres, og identificér tidsstempler, hvis tidszone er ukendt. Ankomst til en destinationsterminal bør ikke blive til endelig levering, blot fordi begge hændelser indeholder ordet “ankomst”.

5. Implementér pålidelig indlæsning af opdateringer

Når webhooks er tilgængelige, skal indgående anmodninger valideres ved hjælp af udbyderens dokumenterede sikkerhedsmekanisme. Gem eller kø de accepterede meddelelser permanent, før du kvitterer for dem, og behandl efterfølgende arbejde asynkront. Design til dubleret levering og hændelser i forkert rækkefølge, medmindre integrationskontrakten udtrykkeligt garanterer andet.

Ved polling skal du følge de dokumenterede grænser for anmodninger og tilpasse tidsplanen til forsendelsens tilstand og den operationelle hast. Brug kontrollerede gentagelser med backoff ved midlertidige fejl. Respektér serverens instruktioner om gentagelse, når de leveres. HTTP-sikkerhed ved gentagelse afhænger af anmodningens semantik, så antag ikke, at enhver mislykket skrivehandling kan gentages uden at skabe dobbeltarbejde.

6. Knyt statuser til handlinger, ikke kun dashboards

Definér, hvem der ejer hver undtagelse. En manglende afhentning kan høre under transportdriften, en uoverensstemmelse i en aftale under modtageteamet og en manglende sporingsreference under ejeren af forsendelsessystemet. Inkludér kildehændelsen og forsendelseskonteksten i alarmen, så modtageren kan handle uden at rekonstruere forsendelseshistorikken.

Oprethold separate interne og kundevendte meddelelser. Driften kan have brug for en uafklaret kildekode; en kunde har brug for en beskrivelse i almindeligt sprog, der ikke hævder større sikkerhed, end dataene understøtter. Gør aldrig et manglende estimat til en lovet leveringsdato.

Dækningsbegrænsninger, der ændrer operationelle beslutninger

Ingen hændelse betyder ikke nødvendigvis ingen bevægelse. Fragt kan bevæge sig mellem rapporterede milepæle. Skeln mellem “ingen nylig opdatering” og “forsinkelse rapporteret af transportøren”. En alarm om forældede data bør udløse en undersøgelse og ikke automatisk fortælle kunden, at fragten er bortkommet eller forsinket.

Sporingsmilepæle er ikke kontinuerlig GPS. Hvis din arbejdsgang kræver køretøjsposition, geofencing eller hyppige positionsopdateringer, skal du anmode om udtrykkelig bekræftelse af positionskilden, opdateringsadfærden og forbindelsen mellem forsendelse og køretøj. En tidsstemplet terminalhændelse er ikke live-telematik fra et køretøj.

Transportafslutning gælder muligvis kun ét transportled. Levering til et lager, en terminal eller et konsolideringspunkt kan afslutte én udbyders ansvar, mens den kundevendte rejse fortsætter. Modellér overdragelser eksplicit, så en mellemliggende leveringshændelse ikke lukker hele forsendelsen for tidligt.

Dokumenter og resultater på kolliniveau kræver separate kontroller. En leveringshændelse omfatter muligvis ikke et underskrevet dokument, en notering om mangel, en skadesregistrering eller en opdeling efter håndteringsenhed. Ved delvise leveringsarbejdsgange skal du bekræfte, hvad kilden rapporterer, og bevare uafklarede mængder, indtil driften har afstemt dem.

Adgang og datastandarder er forskellige problemer. Standarder som DCSA Track & Trace-standarderne udgør en reference for terminologi og grænseflader for hændelser inden for containertransport. De fastslår ikke i sig selv, at en bestemt API giver adgang til din forsendelse eller understøtter din krævede transportørforbindelse.

Test dækningen, og overvåg datakvaliteten før opskalering

Byg et proof of concept omkring din faktiske fragtblanding. Inkludér normale leveringer, aktive forsendelser undervejs, grænseoverskridende bevægelser, hvor det er relevant, overdragelser, manglende referencer og undtagelsestilfælde. Vælg eksempler på tværs af de transportører og tjenester, der er vigtige for din drift, i stedet for kun at bruge de letteste vellykkede opslag.

  • Opslagets korrekthed: Identificerer svaret den tilsigtede forsendelse frem for en lignende eller genbrugt reference?
  • Komplethed af milepæle: Hvilke operationelt nyttige hændelser vises, og hvilke kræver en anden kilde?
  • Tidsstempelkvalitet: Er hændelsestidspunkt, modtagelsestidspunkt og fortolkning af tidszone konsistente?
  • Håndtering af estimater: Kan systemet skelne mellem et estimat, en ændring og en aftale?
  • Fejladfærd: Giver ugyldigt input, autorisationsfejl og midlertidige udfald forskellige resultater?
  • Genoprettelse: Kan integrationen afstemme mistede meddelelser eller genoprette efter en afbrydelse?

Ved API-overvågning skal teknisk sundhed adskilles fra forsendelsessynlighed. Spor anmodningsfejl, behandlingsforsinkelse, afviste webhooks og køophobning sammen med forsendelser uden første hændelse, forældede historikker eller uafklarede identifikatorer. Et vellykket HTTP-svar kan stadig indeholde ingen nyttige forsendelsesoplysninger.

Definér nævneren for hver måling. “Vellykket opslag” kan betyde en accepteret anmodning, en genkendt forsendelse eller en forsendelse med anvendelige milepæle; det er forskellige målinger. Fastlæg acceptkriterier før pilotprojektet, og dokumentér resultater efter transportør, tjeneste og rute. Udvid kun, når forbindelsen understøtter de tilsigtede operationelle beslutninger, med en navngiven reserveproces for tilfælde uden dækning.

FAQ

Kan jeg spore LTL-fragt ved kun at bruge et BOL-nummer?

Nogle gange, men accepten afhænger af transportøren og integrationen. En tjeneste kan kræve et PRO-nummer, kontolegitimation eller en anden reference. Bekræft opslagmetoden, før du bygger en arbejdsgang omkring sporing, der kun bruger BOL.

Erstatter en API til fragtsporing et TMS?

Ikke i sig selv. Sporing leverer synlighedsdata. Transportplanlægning, udbud, prisfastsættelse, aftalestyring og afregning er separate funktioner, som kan forblive i dit TMS eller andre operationelle systemer.

Hvorfor viser transportørens websted en opdatering før mit system?

Mulige årsager omfatter kildesynkronisering, API-opdateringstidspunkt, webhook-levering eller en ophobning i din egen behandling. Sammenlign kildehændelsens tidspunkt med modtagelses- og behandlingstidspunkterne for at finde forskellen. Antag ikke, at transportørens websted og API bruger identiske opdateringsveje.

Kan én API følge en international fragtforsendelse fra start til slut?

Det kan den muligvis, hvis de nødvendige deltagere og forsendelsesreferencer er forbundet. Bekræft afhentning ved afsenderen, hovedtransporten, toldrelaterede milepæle og leveringen på destinationen separat. En forbindelse, der dækker hovedtransportleddet, omfatter ikke automatisk de øvrige.

Hvad skal der ske, når sporingsdata bliver forældede?

Anvend en tærskel, der passer til tjenesten og forsendelsens fase, og opret derefter en opgave til datakvalitets- eller driftsgennemgang. Vis den senest kendte hændelse og dens tidspunkt. Eskalér til transportøren eller speditøren, når det er nødvendigt, uden at fremstille manglende opdateringer som en bekræftet forsinkelse.

Kilder

Loading