Integrering av olika logistikpartners via ett universellt fraktgränssnitt
För en tid sedan gav jag mig ut på ett uppdrag för att ta reda på om det fanns en enhetlig transport-API/EDI-standard - en som flera logistikföretag redan använder - för att förenkla integrationer av API:er för flera transportörer.
Du kan läsa om mina upptäckter här.
Målet var att automatisera transportbeställningsprocessen på ett sätt som gör att du inte behöver implementera en helt separat API-anslutning med varje logistikföretag du arbetar med, och spara tid och utvecklingsresurser.
Nåväl, för att göra en lång historia kort: ett universellt transportör-API-protokoll existerar inte.
Därför måste du antingen bygga en ny integration för varje logistikleverantör du arbetar med eller hitta en tjänst för API-förmedling för flera transportörer att använda.
Om du är nyfiken på om och hur ett API för flera transportörer skulle kunna fungera i ditt fall, boka en gratis konsultation med mig. Jag skulle gärna gå igenom möjligheterna med dig!
Utmaningen med att implementera transportör-API:er
Att implementera ett nytt transportör-API kan låta kul om du är en IT-nörd som föredrar att kommunicera med datorer snarare än riktiga människor.
Men i en mer realistisk värld skulle du vanligtvis använda ett ERP- eller WMS-system där du kanske inte ens har rätt åtkomst för att implementera en ny API-anslutning.
Chansen är stor att du skulle behöva anlita ett IT-företag med rätt expertis och licenser för att bygga varje integration. Det låter dyrt, eller hur?
Föreställ dig nu att göra detta för varje transportföretag du arbetar med. Den genomsnittliga tillverkaren, grossisten eller återförsäljaren använder 10 till 15 olika logistikleverantörer. Aj.
Sedan informerar din logistikchef dig om att de har förhandlat fram ännu bättre avtal - med en helt ny uppsättning transportörer. Aj.
Därefter får du veta att tre av de logistikföretag du redan har integrerat med planerar att byta sina API-plattformar, och du måste bygga om allt från grunden. Aj.
Så, finns det något annat sätt?
API för flera transportörer
På Cargoson har vi byggt integrationer med nästan varje transportör som finns och fortsätter att expandera baserat på vår lista över "mest efterfrågade transportörer", enligt önskemål från våra kunder.
Och sedan har vi byggt ett API för flera transportörer ovanpå allt detta, för dig att använda.
Idén är enkel: du behöver bara bygga en integration till Cargoson, och vi kommer att hantera alla transportör-API:er du kan tänkas vilja använda. Om vi saknar en transportör lägger vi till den åt dig. Kostnadsfritt.
Nu är jag på väg att nörda ner mig i den tekniska sidan av hur ett API för flera transportörer fungerar, men jag vill inte söva dig! Om du hellre vill se en live-demo och diskutera hur det kan hjälpa din specifika situation, bara boka ett snabbt samtal så pratar vi.
Hur det fungerar
Här är en snabb inblick i hur detta skulle fungera. Jag vet att det låter lite nördigt, men ha tålamod. Här går vi.
Låt oss säga att du har bekräftat en försäljningsorder i ditt ERP-system och behöver utlösa en transportorder för att leverera den till kunden. Först behöver du veta den ungefärliga transportkostnaden. För att få detta utlöser du en PriceRequest från ditt ERP-system så här:
{ "collection_date": "2024-10-15", "collection_postcode": "2870", "collection_country": "BE", "delivery_postcode": "47179", "delivery_country": "DE", "rows_attributes": [ { "quantity": 1, "package_type": "EUR", "weight": 450, "length": 120, "width": 80, "height": 100, "description": "Goods" } ] }
Och i svaret ser du realtidspriser från flera transportörer så här:
{ "status": 200, "object": { "prices": [ { "carrier": "DSV Road *", "service": "Road", "service_id": 152, "price": "15.53", "currency": "EUR", "estimated_collection_date": "2024-10-15", "estimated_delivery_date": "2024-10-17", "transit_time": "2" }, { "carrier": "Schenker *", "service": "Road", "service_id": 102, "price": "28.13", "currency": "EUR", "estimated_collection_date": "2024-10-15", "estimated_delivery_date": "2024-10-16", "transit_time": "1" }, { "carrier": "Demo Carrier B", "service": "Groupage", "service_id": 1842, "price": "27.36", "currency": "EUR", "estimated_collection_date": "2024-10-15", "estimated_delivery_date": "2024-10-16", "transit_time": "1" } ] } }
Din utvecklare kan enkelt extrahera denna data för att visa i ditt ERP-system. Något som detta:
Genom att klicka på "Boka"-knappen skickas transportordern direkt till din valda logistikpartner. I gengäld får du fraktsedlar, en spårningskod och en direkt spårningslänk.
Programvara för flera transportörer fyller luckorna
Du kanske undrar varifrån all denna data kommer? Bra fråga!
De flesta logistikföretag har inget pris-API; vissa har inget API alls, och andra saknar till och med en bokningsportal, så all kommunikation sker via e-post.
Det är här Cargosons API för flera transportörer kommer in i bilden.
Vi har täckt allt på vår sida. När vi implementerar en ny transportörsintegration, ser vi till att alla nödvändiga "pusselbitar" är på plats. Om en transportör inte tillhandahåller ett pris-API, laddar vi upp prislistan i vårt system - inte vilken prislista som helst, utan ditt personliga prisavtal med transportören. Därför sker den faktiska prisberäkningen på vår sida. Detsamma gäller för leveranstidsuppskattningar, spårning, CO2e-utsläpp, transportetiketter och så vidare.
I grund och botten lägger vi till alla saknade serviceelement som din logistikleverantör saknar.
Automatisera din frakt med ett universellt transport-API för flera transportörer
Oavsett om du är en tillverkare, grossist eller återförsäljare, kan integrering av flera transportörer i ditt ERP-, WMS- eller orderhanteringssystem vara en utmaning. Genom att använda en enhetlig API-plattform som Cargoson kan du:
- Få tillgång till realtidspriser, boka sändningar, generera etiketter och spåra paket över tusentals transportörer via en enda integration
- Snabbt integrera nya transportörer utan komplexa IT-projekt
- Vara säker på att du har normaliserad data och arbetsflöde över alla transportörer, oavsett deras IT-kapacitet
- Allokera utvecklingsresurser till att förbättra dina kärnssystem, inte bygga och underhålla otaliga transportörsintegrationer