Skip to main content
HjemBloggVeiledningerSlik verifiserer du dekningen til API-et for forsendelsessporing før du går inn i nye markeder

Slik verifiserer du dekningen til API-et for forsendelsessporing før du går inn i nye markeder

17TRACK

For å verifisere dekningen til API-et for forsendelsessporing før dere går inn i et nytt marked, bør dere teste de nøyaktige kombinasjonene av transportør, tjeneste, fraktrute og siste leveringsledd som dere planlegger å bruke. Kontroller aktive forsendelser mot transportørens registre, bekreft at hendelser når systemene deres på riktig måte, og dokumenter mangler før lansering. At en transportør står på listen over støttede transportører hos en leverandør, er et utgangspunkt – ikke et bevis på at den planlagte leveringsreisen vil være synlig.

Slik verifiserer du dekningen til API-et for forsendelsessporing før du går inn i et nytt marked

Denne veiledningen er for logistikkansvarlige, driftsteam innen netthandel og integrasjonsansvarlige som forbereder en markedslansering. Målet er en praktisk beslutning om produksjonssetting: hvilke fraktruter som er verifisert, hvilke som trenger en reserve løsning, og hvilke som fortsatt krever dokumentasjon.

Definer dekning rundt fraktrutene deres, ikke et antall land

Ved planlegging av markedsinngang bør dere se på sporingsdekning som evnen til å hente og levere brukbare forsendelseshendelser for en spesifikk fraktordning. Destinasjonslandet alene er en for bred analyseenhet. To forsendelser som kommer inn i samme land, kan bruke forskjellige avsendertransportører, tollordninger, leveringspartnere og tjenestenivåer.

Skill mellom tre spørsmål som ofte slås sammen i innkjøpsdiskusjoner:

  • Transportørkompatibilitet: Kan API-et ta imot og identifisere forsendelser fra transportøren og tjenesten dere bruker?
  • Synlighet i leveringsreisen: Returnerer det hendelsene teamet deres trenger gjennom de relevante fraktfasene?
  • Operativ levering: Kan disse hendelsene pålitelig nå ordrehåndteringssystemet, støtteverktøyene og kundemeldingene deres?

Et vellykket API-kall besvarer bare en del av det første spørsmålet. Det fastslår ikke at forsendelsen har nyttige hendelser, at det endelige leveringsresultatet er synlig, eller at applikasjonen deres har behandlet oppdateringen.

1. Lag en markedsspesifikk dekningsmatrise

Start med fraktplanen logistikkteamet faktisk har til hensikt å gjennomføre. Be lageret, oppfyllelsesleverandøren og transportpartnerne bekrefte hvilke transportører og tjenester som inngår. Hvis en konsolidator velger partneren for siste leveringsledd dynamisk, bør dere registrere denne usikkerheten i stedet for å behandle konsolidatorens navn som en fullstendig rutebeskrivelse.

Opprett én rad for hver meningsfulle kombinasjon. Følgende felt utgjør en nyttig arbeidsmatrise:

FeltHva som skal registreresHvorfor det er viktig
FraktruteOpprinnelse og destinasjonsmarkedResultater for innenlandsleveranser fastslår ikke synlighet over landegrensene.
Transportør og tjenesteAvtalt transportør, tjenestenavn og relevant identifikatorEn oversikt på transportørnivå besvarer kanskje ikke tjenestespesifikke spørsmål.
OverleveringsordningKjent leveringspartner og eventuelt nytt sporingsnummerDere må teste kontinuiteten gjennom overføringen.
Nødvendige milepælerMottak, transport, leveringsforsøk, levering og relevante avvikKravene bør gjenspeile behovene til support og kundene.
Forretningsmessig eksponeringForventet andel forsendelser og konsekvenser av manglende oppdateringerRuter med høyt volum og høy risiko bør prioriteres.
VerifiseringsstatusVerifisert, betinget, ikke verifisert ennå eller bekreftet ikke støttetManglende dokumentasjon må ikke forveksles med manglende støtte.

Fordel ansvaret tidlig. Logistikk bør validere den fysiske ruten, teknisk avdeling bør validere dataleveringen, og drift bør avgjøre om den resulterende synligheten støtter kundeløftene. Innkjøp kan koordinere prosessen, men en funksjonssjekkliste alene bør ikke avgjøre godkjenningen.

2. Kontroller den offisielle dokumentasjonen, og still deretter rutespesifikke spørsmål

Bruk leverandørens offisielle API-materiale til å fastslå det dokumenterte integrasjonsomfanget. Se etter transportøridentifikatorer, registreringskrav, svarfelt, hendelsesdefinisjoner, autentisering, bruksgrenser og hvordan oppdateringer leveres. Oppbevar en datert oversikt over dokumentasjonen som er relevant for implementeringen.

Ved evaluering av 17TRACK kan dere bruke den offisielle siden for Tracking API og API-dokumentasjonen som utgangspunkt for verifisering. Bruk de samme rutespesifikke godkjenningstestene som beskrives nedenfor; ikke betrakt en generell produktbeskrivelse som en bekreftelse av en bestemt tjeneste eller overleveringsordning.

Send leverandøren en konkret valideringsforespørsel i stedet for å spørre om de «dekker» et land. Inkluder planlagt transportør og tjeneste, opprinnelse og destinasjon, representative autoriserte sporingsnumre, nødvendige milepæler og forventet forsendelsesvolum.

  • Krever denne bestemte tjenesten en eksplisitt transportøridentifikator eller ytterligere forsendelsesinformasjon?
  • Hvordan skal integrasjonen håndtere et nummer som kan samsvare med mer enn én transportør?
  • Kan den opprinnelige identifikatoren vise aktivitet i siste leveringsledd, eller må en ny identifikator registreres?
  • Hvilke nødvendige hendelser forventes fra denne ruten, og hvilke avhenger av at transportøren leverer dem?
  • Hva skjer når sporing er midlertidig utilgjengelig eller en forsendelse ennå ikke har noen hendelser?
  • Hvilke bruksgrenser, oppbevaringsregler og faktureringsvilkår gjelder for den foreslåtte arbeidsflyten?

Skill mellom dokumentert atferd og kontraktsmessige forpliktelser. En teknisk beskrivelse av oppdateringer er ikke nødvendigvis et garantert oppdateringsintervall eller en tjenestenivåforpliktelse. Be om skriftlig bekreftelse når forskjellen påvirker lanseringsrisikoen.

3. Test representative forsendelser, ikke bare vellykkede leveranser

Lag et testsett basert på forsendelser dere har tillatelse til å få tilgang til. Ta med både fullførte og aktive forsendelser. Historiske data hjelper dere med å undersøke hendelsesforløp; aktive forsendelser er nødvendige for å observere registrering, mottak av oppdateringer og levering til deres egne systemer.

Velg utvalg på tvers av rutene og tjenestene i matrisen. Ta med vanlige leveranser og, når reelle eksempler finnes, forsinkede forsendelser, mislykkede leveringsforsøk, leveranser til hentepunkter og returer til avsender. Ikke finn på et testresultat for et avvik når det ikke finnes en egnet forsendelse. Merk scenariet som «avventer validering».

Det finnes ingen universell utvalgsstørrelse som beviser dekning. Et lite utvalg kan avdekke en integrasjonsfeil, men kan ikke fastslå pålitelig ytelse på tvers av alle tjenester og avvik. Utvid testingen der rutevariasjonen, uklarheten rundt transportøren eller konsekvensene av manglende hendelser er større.

Sammenlign samme forsendelse på tre dokumentasjonsnivåer

  1. Transportørens registrering: Registrer sporingsinformasjonen som er tilgjengelig direkte fra den relevante transportøren, inkludert tidspunktet dere kontrollerte den.
  2. API-svar: Lagre råsvaret, returnert transportøridentitet, hendelsestidsstempler og tidspunktet for uthenting.
  3. Applikasjonen deres: Bekreft hva systemet lagret, viste og brukte til å utløse handlinger.

Disse nivåene gjør det lettere å finne en feil. En hendelse som mangler både i transportørens sporing og i API-et, er noe annet enn en hendelse som er synlig hos transportøren, men mangler i API-et. En hendelse som finnes i API-et, men mangler i ordresystemet, peker på en annen del av integrasjonen.

Betrakt transportørens registrering som en referanse, ikke som en ufeilbarlig beskrivelse av den fysiske bevegelsen. Sporingsregistre beskriver rapporterte hendelser; de gir ikke kontinuerlig observasjon av en pakke. Undersøk vesentlige avvik med transportøren og API-leverandøren.

4. Undersøk overleveringer, statusbetydning og tidspunkt for oppdateringer

Bekreft kontinuitet gjennom siste leveringsledd

For hver grensekryssende rute bør dere kontrollere hva som skjer når forsendelsen skifter eier. Registrer om det opprinnelige nummeret fortsatt returnerer nyttige hendelser, om et annet nummer dukker opp, og om systemet deres kan knytte begge identifikatorene til samme ordre.

En melding om overlevering er ikke et bevis på synlighet for leveringen. Følg forsendelsen frem til det endelige resultatet. Hvis informasjon om siste leveringsledd ikke er tilgjengelig, må dere finne ut om årsaken er manglende kildedata, et identifikatorproblem, en konfigurasjonsfeil eller en begrensning i støtten. Behandle ruten som betinget inntil dette er avklart.

Kontroller betydningen bak standardiserte statuser

Hvis integrasjonen bruker standardiserte statuser, bør dere sammenligne dem med den underliggende hendelsesteksten. Bekreft at oppretting av en etikett ikke utløser en melding om fysisk utsending, at ankomst til et leveringsanlegg ikke blir til «levert», og at et mislykket leveringsforsøk ikke lukker ordren som vellykket fullført.

Test også tilgjengelighet for henting og resultater ved retur til avsender der det er relevant. En forenklet status kan hjelpe kundene med å forstå fremdriften, men supportteamet kan trenge den opprinnelige beskrivelsen for å forklare et avvik. Bekreft hvilke detaljer som faktisk returneres før dere utformer grensesnittet rundt dem.

Mål observert forsinkelse uten å overdrive presisjonen

Hold hendelsestidspunkt, observasjonstidspunkt og behandlingstid i applikasjonen atskilt. Tidsstempelet som er knyttet til en transportørhendelse, er ikke nødvendigvis tidspunktet da hendelsen ble tilgjengelig på nettet. En sammenligning av hendelsestidspunktet med tidspunktet API-et mottok hendelsen, kan derfor kombinere flere forsinkelseskilder.

Hvis dere kontrollerer transportøren med jevne mellomrom, vet dere når dere først observerte hendelsen, ikke det nøyaktige publiseringstidspunktet. Registrer kontrollintervallet og merk resultatet som en observert forsinkelse. Standardiser tidssoner og behold de opprinnelige tidsstemplene slik at tilsynelatende problemer med rekkefølgen kan undersøkes.

5. Valider integrasjonen under lanseringsforhold

Synlighet på ruten er ikke nok hvis oppdateringene svikter inne i applikasjonen. Test oppdateringsmekanismen dere faktisk skal bruke i produksjon. For arbeidsflyter basert på webhooks bør dere undersøke dokumentert autentisering, kvittering, nytt forsøk og gjenoppretting. Ved polling bør dere kontrollere tillatt forespørselsfrekvens og hvordan applikasjonen gjenopprettes etter avbrudd.

  • Registrering: Skill mellom en godkjent forsendelse, en avvist forespørsel og en godkjent forsendelse uten hendelser ennå.
  • Dupliserte oppdateringer: Sørg for at gjentatt informasjon ikke sender doble kundemeldinger.
  • Hendelsesrekkefølge: Kontroller at en eldre hendelse som kommer sent, ikke flytter en levert forsendelse tilbake til transport.
  • Feil på endepunkt: Test et midlertidig avbrudd i mottakssystemet og den dokumenterte gjenopprettingsprosessen.
  • Kapasitet: Sammenlign lanseringsprognoser og toppbelastninger med gjeldende registrerings- og forespørselsgrenser.
  • Datahåndtering: Bekreft hvilke felt som er nødvendige, begrens tilgangen til legitimasjon, og sørg for at riktig team vurderer personvern- og kontraktskrav.

Verifiser kommersielle forutsetninger sammen med de tekniske. Spør hva som regnes som fakturerbar bruk, hvordan doble registreringer behandles, og hva som skjer når grensene nås. Ikke anta at en integrasjonstest eller prøveperiode har samme vilkår som den planlagte produksjonsordningen.

6. Fastsett målbare lanseringskriterier

Definer godkjenningskriteriene før resultatene vurderes. Ellers er det lett å tolke en svak test som tilstrekkelig når lanseringsfristen nærmer seg. Bruk terskler som passer kundeløftene og den operative eksponeringen deres, i stedet for å låne en bransjestandard uten forklaring.

Nyttige mål inkluderer:

  • Registreringssuksess: Gyldige testforsendelser som ble godkjent, delt på gyldige registreringsforsøk.
  • Sporingstilgjengelighet: Testede forsendelser med brukbare sporingshendelser, delt på kvalifiserte testede forsendelser.
  • Registrering av nødvendige milepæler: Nødvendige milepæler returnert av API-et, delt på tilsvarende milepæler observert i referanseregistrene.
  • Samsvar for sluttresultat: Kvalifiserte fullførte forsendelser der API-resultatet samsvarer med referanseresultatet, delt på kontrollerte kvalifiserte fullførte forsendelser.
  • Observert oppdateringsforsinkelse: Fordelingen av forsinkelser målt ved hjelp av en angitt observasjonsmetode.

Rapporter råtall sammen med prosenter og oppgi unntak. Ikke tell en aktiv forsendelse som et manglende leveringsresultat. Ikke utelat uløste sporingsfeil i stillhet. Hvis dere vekter resultatene etter forventet forsendelsesvolum, bør dere også vise resultatene for hver enkelt rute, slik at en svak, men viktig rute fortsatt er synlig.

Bruk fire beslutningsstatuser: verifisert når ruten oppfyller avtalte tester; betinget når et kjent avvik har en godkjent løsning; ikke verifisert ennå når dokumentasjonen er ufullstendig; og bekreftet ikke støttet når direkte bekreftelse eller en diagnostisert begrensning fastslår dette. En uforklart mislykket forespørsel alene er ikke nok for den siste kategorien.

7. Lanser med tydelige reserveløsninger og utløsere for ny validering

For hver betingede rute bør dere angi en ansvarlig person og en reserveløsning. Alternativene kan være manuelle kontroller hos transportøren, en prosess for eskalering til support, en annen frakttjeneste eller mindre spesifikke kundemeldinger. Unngå å sende sikre leveringspåstander når sporingsdataene ikke støtter dem.

Valider på nytt når en transportørtjeneste endres, en oppfyllelsespartner endrer rutingen, en ny partner for siste leveringsledd kommer til, eller overvåkingen avdekker manglende resultater. Oppbevar den godkjente matrisen, testdokumentasjonen, uløste problemer og leverandørbekreftelser samlet. Dekning ved markedsinngang bør forbli en operativ oversikt, ikke en engangsuttalelse fra innkjøp.

Vanlige spørsmål

Beviser en liste over støttede transportører dekning for alle tjenester?

Nei. Bruk den til å identifisere en mulig integrasjon, og verifiser deretter den aktuelle tjenesten, ruten, kravene til identifikatorer og resultatet for siste leveringsledd. Be om direkte bekreftelse når den offentlige dokumentasjonen ikke avklarer detaljene.

Kan vi validere dekningen ved å bruke bare leverte forsendelser?

Lever­te forsendelser hjelper med å kontrollere historisk fullstendighet i hendelsene og endelige resultater. De fastslår ikke hvor raskt nye hendelser kommer inn, eller hvordan systemet deres håndterer aktive oppdateringer. Ta med aktive forsendelser før dere godkjenner en arbeidsflyt for tidssensitive varsler.

Hva om API-et ikke returnerer noen sporingshendelser?

Kontroller resultatet av forespørselen, transportørvalget, nødvendige inndata og om transportøren selv viser hendelser. Skill mellom data som venter, ugyldig registrering og bekreftet manglende støtte. Eskaler uløste saker med sporingsnummeret, forespørselsdetaljene, tidsstemplene og referansedokumentasjonen.

Bør alle forsendelser vise tollhendelser?

Ikke anta at alle ruter viser tollmilepæler gjennom pakkesporing. Hvis disse hendelsene er nødvendige for arbeidsflyten, bør dere verifisere dem spesifikt og definere hvordan driften skal reagere når de mangler. Manglende sporingsdetaljer fastslår ikke i seg selv et tollproblem.

Kan vi lansere mens enkelte ruter fortsatt ikke er verifisert?

En begrenset lansering kan være rimelig hvis eksponeringen er forstått, de berørte rutene har godkjente reserveløsninger, og noen har ansvar for den gjenværende valideringen. Ikke presenter disse rutene internt som verifiserte, og ikke baser kundeløfter på funksjoner som ikke er dokumentert.

Kilder

Bruk disse offisielle ressursene til å verifisere produktomfang og implementeringskrav ved en evaluering av 17TRACK. Testprosedyrene og lanseringskriteriene i denne veiledningen er operative anbefalinger, ikke påstander om garantert dekning av ruter.