Skip to main content
ПочетакБлогAPI za praćenje tereta: LTL i podaci o teretu, koraci integracije i ograničenja pokrivenosti

API za praćenje tereta: LTL i podaci o teretu, koraci integracije i ograničenja pokrivenosti

17TRACK

API za praćenje tereta povezuje ažuriranja o pošiljkama od prevoznika, špeditera ili pružalaca usluga vidljivosti sa vašim logističkim softverom. Za LTL pošiljke (manje od punog kamiona) i druga kretanja tereta, uspešna integracija zavisi od više od samog naziva prevoznika: morate proveriti prihvaćene identifikatore pošiljke, podržane usluge, dostupne ključne događaje, dozvole naloga i načine ažuriranja isporuke. Počnite od transportnih pravaca i operativnih odluka koje treba da podržite, a zatim testirajte da li API obezbeđuje upotrebljive podatke za te pošiljke.

Koraci za integraciju API-ja za praćenje tereta, LTL-a i podataka o teretu

Ovaj vodič je namenjen programerima, menadžerima logistike i vlasnicima integracija koji povezuju vidljivost tereta sa sistemom za upravljanje transportom (TMS), sistemom za planiranje resursa preduzeća (ERP), skladišnom platformom ili korisničkim portalom. Cilj nije samo preuzimanje statusa. Cilj je da operativni timovi dobiju dovoljno konteksta da prepoznaju kašnjenja, koordiniraju prijem i rešavaju izuzetke, bez tumačenja nedostajućih podataka kao potvrđenog problema sa isporukom.

Šta podaci o praćenju tereta zapravo predstavljaju

Praćenje tereta je obično zapis o prijavljenim događajima pošiljke, a ne neprekidan prikaz lokacije. Dolazak na terminal, carinsko puštanje, termin isporuke i dokaz o isporuci opisuju različite operativne činjenice. Oni mogu poticati od različitih organizacija i pristizati kroz odvojene sisteme.

LTL pošiljke dele kapacitet prikolice sa drugim teretom i mogu prolaziti kroz više terminala. Druga kretanja tereta mogu uključivati prevoznika na polazištu, špeditera, pomorskog ili avio-prevoznika, carinskog posrednika i pružaoca dostave na odredištu. API veza sa jednim učesnikom ne otkriva automatski svaku deonicu.

Kategorija podatakaŠta treba zatražitiŠta ne treba pretpostaviti
Identitet pošiljkePrevoznik, vrsta identifikatora, vrednost identifikatora i kontekst naloga kada je potrebanSvaki referentni broj može da se koristi za pretragu praćenja
Događaji kretanjaPreuzimanje, aktivnosti na terminalu, polazak, dolazak i događaji isporuke kada su dostupniSvako fizičko kretanje proizvodi događaj
Planiranje isporukeProcenjeno vreme dolaska, informacije o terminu i izmeneProcenjeni datum predstavlja potvrđen termin prijema
IzuzeciOriginalni opis izuzetka, normalizovana kategorija i vreme događajaŠiroki status izuzetka objašnjava uzrok
Dokaz o isporuciDogađaj isporuke, obim isporuke i dostupnost dokumentaStatus „isporučeno“ uključuje potpisan dokument o isporuci

PRO brojevi, tovarni listovi i brojevi kontejnera nisu međusobno zamenljivi

Za LTL praćenje, PRO broj koji dodeljuje prevoznik uobičajena je referenca pošiljke. Tovarni list (BOL) dokumentuje pošiljku, ali njegov broj ne mora biti prihvaćen na istoj krajnjoj tački za praćenje. Brojevi narudžbenica i reference pošiljaoca mogu zahtevati pristup pretrazi specifičan za nalog ili zasebnu funkciju pretrage.

Pomorski transport uvodi brojeve kontejnera, reference rezervacija i tovarne listove. Avio-transport uvodi reference avio-tovarnih listova. Kućna referenca špeditera može identifikovati pošiljku u sistemu špeditera, a da se ne može direktno koristiti sa osnovnim prevoznikom. Čuvajte vrstu identifikatora i stranu koja ga je izdala zajedno sa vrednošću; nemojte svaku referencu unositi u jedno neodređeno polje za broj za praćenje.

Definišite pokrivenost na nivou pošiljke

Direktorijum prevoznika je početna tačka, a ne dokaz da se vaš teret može pratiti. Pokrivenost posmatrajte kao kombinaciju prevoznika, usluge, geografije, identifikatora, prava pristupa, životnog ciklusa pošiljke i potrebnih polja. Pružalac usluge može podržavati prevoznika, dok određena usluga ili dokument ostaju izvan obuhvata integracije.

  • Prevoznik i usluga: Potvrdite stvarnu LTL ili teretnu uslugu, umesto oslanjanja na naziv matične kompanije ili spisak paketnih usluga.
  • Geografija i deonica: Zasebno proverite polazište, odredište, prekogranično kretanje i završnu deonicu dostave.
  • Način pretrage: Utvrdite da li API prihvata identifikator koji vaš proces otpreme zaista proizvodi.
  • Autorizacija: Utvrdite da li je javno praćenje dovoljno ili su potrebni akreditivi naloga prevoznika i autorizacija korisnika.
  • Dubina podataka: Proverite da li integracija obezbeđuje osnovne statuse, detalje terminala, procene, informacije o terminima ili dokumente.
  • Istorija i ažurnost: Raspitajte se o istorijskim događajima, neaktivnim pošiljkama, ponašanju osvežavanja i dokumentovanim ograničenjima čuvanja.

Držite odvojena dva nalaza: dokumentovane mogućnosti API-ja i rezultate uočene na vašim testnim pošiljkama. Uspešna pretraga ne dokazuje univerzalnu pokrivenost. Neuspešna pretraga takođe ne dokazuje da usluga nije podržana; pogrešan identifikator, nedostatak dozvole ili pošiljka koja još nije uneta u izvorni sistem mogu objasniti rezultat.

Gde se 17TRACK uklapa u procenu

Za tim koji procenjuje integraciju praćenja za više prevoznika, relevantan proizvod kompanije 17TRACK jeste Tracking API. Koristite zvaničnu API dokumentaciju za procenu ugovora integracije i potvrdite navedene teretne prevoznike, vrste usluga, formate identifikatora i potrebna polja pre nego što se obavežete na implementaciju.

Nemojte iz opšteg opisa API-ja za praćenje zaključiti da postoji potpuna vidljivost LTL, pomorskog, avio ili špediterskog tereta. Zatražite potvrdu koristeći reprezentativne pošiljke. Ako operativni zahtev uključuje zakazivanje termina, otpremu, teretne dokumente ili telemetriju lokacije, procenite taj zahtev zasebno umesto da pretpostavite da je deo praćenja.

Koraci integracije: od referenci pošiljke do operativnih upozorenja

1. Uspostavite model pošiljke i poslovni cilj

Odlučite koje radnje podaci treba da podrže. Tim za prijem treba vreme isporuke i kontekst termina; korisničkoj službi potrebna je jasna istorija pošiljke; timu za izuzetke potrebne su korisne informacije o kašnjenju. Ovi zahtevi određuju šta morate prikupljati i kada je upozorenje korisno.

Kreirajte interni zapis pošiljke nezavisno od pružaoca API-ja. Povežite ga sa narudžbinama, teretnim referencama, prevoznicima, jedinicama za rukovanje i transportnim deonicama kada je relevantno. Jedna narudžbina može biti prevezena u više pošiljki, dok jedna teretna pošiljka može sadržati više narudžbina. Ne pretpostavljajte odnos jedna narudžbina–jedan broj za praćenje.

2. Proverite pristup i rukovanje identifikatorima

Nabavite potrebne akreditive i potvrdite metod autentifikacije pružaoca. Čuvajte tajne u konfiguraciji na serverskoj strani ili u upravljaču tajnama, a ne u kodu pregledača. Ako je pristup specifičan za nalog, povežite svakog korisnika ili poslovnu jedinicu sa odgovarajućim kontekstom autorizacije.

Čuvajte vrednosti identifikatora kao stringove kako se vodeće nule ne bi izgubile. Primjenjujte samo dokumentovana pravila formatiranja. Koristite interni ključ pretrage koji uključuje prevoznika, vrstu identifikatora, vrednost identifikatora i relevantni kontekst naloga. Time se smanjuje mogućnost slučajnog podudaranja referenci koje su izdale različite organizacije.

3. Registrujte ili pretražujte pošiljke prema dokumentovanom toku

Neke integracije praćenja zahtevaju registraciju pošiljke pre nego što ažuriranja postanu dostupna; druge podržavaju direktne upite. Pratite dokumentovani životni ciklus izabranog API-ja umesto pretpostavljanja određene krajnje tačke, sadržaja zahteva ili formata odgovora. Beležite rezultate po pošiljci pri slanju grupa kako delimično uspešan zahtev ne bi sakrio odbijene zapise.

Razdvojite nevažeći unos, odbijanje pristupa, privremeni otkaz izvora i važeću pretragu bez događaja. Svaki slučaj zahteva drugačiji odgovor. Beskonačno ponavljanje pogrešno formatiranog identifikatora stvara saobraćaj bez poboljšanja vidljivosti.

4. Normalizujte događaje bez gubitka njihovog značenja

Izgradite zajednički model događaja za svoj tok upravljanja logistikom, ali zadržite izvorni status i opis. Korisna polja uključuju interni ID pošiljke, transportnu deonicu, izvornog prevoznika, identifikator izvornog događaja kada je dostavljen, vreme događaja, vreme prijema, lokaciju, normalizovani status i neobrađeni opis.

Čuvajte vreme događaja odvojeno od vremena unosa. Nedavno primljeno ažuriranje može opisivati stariji događaj na terminalu. Sačuvajte pomake vremenske zone kada su dostavljeni i označite vremenske oznake čija je vremenska zona nepoznata. Dolazak na odredišni terminal ne treba pretvoriti u konačnu isporuku samo zato što oba događaja sadrže reč „dolazak“.

5. Implementirajte pouzdan prijem ažuriranja

Kada su webhook-ovi dostupni, proverite dolazne zahteve koristeći dokumentovani bezbednosni mehanizam pružaoca. Trajno sačuvajte ili stavite u red prihvaćene poruke pre potvrde prijema i asinhrono obrađujte naknadni rad. Predvidite duplikate i događaje van redosleda, osim ako ugovor integracije izričito garantuje suprotno.

Kod periodičnog preuzimanja pratite dokumentovana ograničenja zahteva i prilagodite raspored stanju pošiljke i operativnoj hitnosti. Koristite kontrolisane ponovne pokušaje sa postupnim povećanjem intervala za privremene greške. Poštujte uputstva servera za ponovni pokušaj kada su dostavljena. Bezbednost ponavljanja HTTP zahteva zavisi od semantike zahteva, zato nemojte pretpostaviti da se svaki neuspešni upis može ponoviti bez stvaranja duplog rada.

6. Povežite statuse sa radnjama, a ne samo sa kontrolnim tablama

Odredite ko je odgovoran za svaki izuzetak. Propušteno preuzimanje može pripadati transportnim operacijama, neusaglašenost termina timu za prijem, a nedostajuća referenca za praćenje vlasniku sistema za otpremu. U upozorenje uključite izvorni događaj i kontekst pošiljke kako bi primalac mogao da postupi bez rekonstrukcije istorije pošiljke.

Održavajte odvojene interne poruke i poruke namenjene korisnicima. Operacijama može biti potreban nerešen kod izvora; korisniku je potreban opis jasnim jezikom koji ne tvrdi veću izvesnost nego što je podaci podržavaju. Nikada ne pretvarajte odsutnu procenu u obećani datum isporuke.

Ograničenja pokrivenosti koja menjaju operativne odluke

Nedostatak događaja ne znači nužno da nema kretanja. Teret se može kretati između prijavljenih ključnih događaja. Razlikujte „nema nedavnog ažuriranja“ od „kašnjenje koje je prijavio prevoznik“. Upozorenje o zastarelim podacima treba da pokrene istragu, a ne da korisniku automatski saopšti da je teret izgubljen ili da kasni.

Ključni događaji praćenja nisu neprekidni GPS. Ako vaš tok rada zahteva položaj vozila, geografske ograde ili česta ažuriranja lokacije, zatražite izričitu potvrdu izvora lokacije, ponašanja osvežavanja i povezivanja pošiljke sa vozilom. Vremenski označen događaj na terminalu nije telemetrija vozila uživo.

Završetak transporta može se odnositi samo na jednu deonicu. Dostava u skladište, terminal ili konsolidacionu tačku može završiti odgovornost jednog pružaoca, dok se putovanje vidljivo korisniku nastavlja. Izričito modelujte primopredaje kako događaj isporuke na međutački ne bi prerano zatvorio celu pošiljku.

Dokumenti i ishodi na nivou komada zahtevaju zasebne provere. Događaj isporuke možda ne uključuje potpisan dokument, napomenu o manjku, zapis o oštećenju ili razlaganje jedinice za rukovanje. Za tokove delimične isporuke potvrdite šta izvor prijavljuje i zadržite nerešene količine dok ih operacije ne usaglase.

Pristup i standardi podataka različiti su problemi. Standardi kao što su DCSA Track & Trace standards pružaju referencu za terminologiju događaja i interfejse kontejnerskog transporta. Oni sami po sebi ne potvrđuju da određeni API omogućava pristup vašoj pošiljci ili podržava potrebnu vezu sa prevoznikom.

Testirajte pokrivenost i pratite kvalitet podataka pre povećanja obima

Izgradite dokaz koncepta na osnovu svoje stvarne kombinacije tereta. Uključite uobičajene isporuke, aktivne pošiljke u tranzitu, prekogranična kretanja kada su relevantna, primopredaje, nedostajuće reference i slučajeve izuzetaka. Izaberite primere među prevoznicima i uslugama važnim za vaše poslovanje, umesto da koristite samo najlakše uspešne pretrage.

  • Ispravnost pretrage: Da li odgovor identifikuje željenu pošiljku, a ne sličnu ili ponovo korišćenu referencu?
  • Potpunost ključnih događaja: Koji operativno korisni događaji se pojavljuju, a za koje je potreban drugi izvor?
  • Kvalitet vremenskih oznaka: Da li su vreme događaja, vreme prijema i tumačenje vremenske zone dosledni?
  • Rukovanje procenama: Može li sistem razlikovati procenu, izmenu procene i termin?
  • Ponašanje pri grešci: Da li nevažeći unos, neuspesi autorizacije i privremeni prekidi proizvode različite ishode?
  • Oporavak: Može li integracija uskladiti propuštene poruke ili se oporaviti nakon prekida?

Kod nadzora API-ja razdvojite tehničko zdravlje od vidljivosti pošiljki. Pratite neuspehe zahteva, kašnjenje obrade, odbijanje webhook-ova i zaostatak reda zajedno sa pošiljkama bez prvog događaja, zastarelim istorijama ili nerešenim identifikatorima. Uspešan HTTP odgovor i dalje može sadržati korisne informacije o pošiljci.

Definišite imenilac svake metrike. „Uspešna pretraga“ može značiti prihvaćen zahtev, prepoznatu pošiljku ili pošiljku sa upotrebljivim ključnim događajima; to su različite mere. Postavite kriterijume prihvatanja pre pilot-projekta i dokumentujte rezultate po prevozniku, usluzi i pravcu. Proširujte obim samo kada veza podržava predviđene operativne odluke, uz imenovanu rezervnu opciju za nepokrivene slučajeve.

Česta pitanja

Mogu li pratiti LTL teret koristeći samo broj BOL?

Ponekad, ali prihvatanje zavisi od prevoznika i integracije. Usluga može zahtevati PRO broj, akreditive naloga ili drugu referencu. Potvrdite način pretrage pre nego što izgradite tok rada zasnovan samo na praćenju putem BOL-a.

Da li API za praćenje tereta zamenjuje TMS?

Ne sam po sebi. Praćenje obezbeđuje podatke o vidljivosti. Planiranje transporta, ugovaranje prevoza, tarifiranje, upravljanje terminima i obračun zasebne su funkcije koje mogu ostati u vašem TMS-u ili drugim operativnim sistemima.

Zašto veb-sajt prevoznika prikazuje ažuriranje pre mog sistema?

Mogući uzroci uključuju sinhronizaciju izvora, vreme osvežavanja API-ja, isporuku webhook-a ili zaostatak u vašoj obradi. Uporedite vreme izvornog događaja sa vremenom prijema i obrade kako biste pronašli razliku. Nemojte pretpostaviti da veb-sajt prevoznika i API koriste identične tokove ažuriranja.

Može li jedan API pratiti međunarodnu teretnu pošiljku od početka do kraja?

Može, ako su potrebni učesnici i reference pošiljke povezani. Zasebno proverite preuzimanje na polazištu, glavni prevoz, ključne događaje povezane sa carinom i dostavu na odredištu. Veza koja pokriva glavnu transportnu deonicu ne uključuje automatski ostale deonice.

Šta treba da se desi kada podaci o praćenju zastare?

Primenite prag primeren usluzi i fazi pošiljke, a zatim kreirajte zadatak za proveru kvaliteta podataka ili operativnu proveru. Prikažite poslednji poznati događaj i njegovo vreme. Po potrebi eskalirajte prevozniku ili špediteru, bez predstavljanja nedostajućih ažuriranja kao potvrđenog kašnjenja.

Izvori

Loading