Integracja różnych partnerów logistycznych za pomocą uniwersalnego API do wysyłek
Jakiś czas temu rozpocząłem poszukiwania, aby sprawdzić, czy istnieje ujednolicony standard API/EDI dla transportu - taki, który jest już wykorzystywany przez kilka firm logistycznych - aby uprościć integracje API do wysyłek wieloprzewoźnikowych.
O moich ustaleniach możesz przeczytać tutaj.
Celem było zautomatyzowanie procesu zamawiania transportu w taki sposób, aby nie trzeba było implementować całkowicie oddzielnego połączenia API z każdą firmą logistyczną, z którą się współpracuje, i zaoszczędzić czas oraz zasoby programistyczne.
Cóż, krótko mówiąc: uniwersalny protokół API przewoźnika nie istnieje.
Dlatego albo musisz zbudować nową integrację dla każdego dostawcy usług logistycznych, z którym współpracujesz, albo znaleźć usługę brokera API obsługującą wielu przewoźników.
Jeśli jesteś ciekawy, czy i jak API obsługujące wielu przewoźników mogłoby działać w Twoim przypadku, umów się na bezpłatną konsultację ze mną. Z przyjemnością przedstawię Ci możliwości!
Wyzwanie związane z implementacją API przewoźników
Implementacja nowego API przewoźnika może brzmieć jak zabawa, jeśli jesteś geekiem IT, który woli komunikować się z komputerami niż z prawdziwymi ludźmi.
Ale w bardziej realistycznym świecie zazwyczaj korzystałbyś z ERP lub WMS, gdzie możesz nawet nie mieć odpowiedniego dostępu do implementacji nowego połączenia API.
Prawdopodobnie musiałbyś zatrudnić firmę IT z odpowiednią wiedzą i licencjami do zbudowania każdej integracji. Brzmi drogo, prawda?
Teraz wyobraź sobie, że robisz to dla każdej firmy transportowej, z którą współpracujesz. Przeciętny producent, hurtownik lub detalista korzysta z 10 do 15 różnych dostawców usług logistycznych. Auć.
Następnie Twój menedżer logistyki informuje Cię, że wynegocjował jeszcze lepsze oferty - z zupełnie nowym zestawem przewoźników. Auć.
Potem dowiadujesz się, że trzy z firm logistycznych, z którymi już się zintegrowałeś, planują zmienić swoje platformy API, i będziesz musiał wszystko zbudować od nowa. Auć.
Czy jest jakiś inny sposób?
API do wysyłek wieloprzewoźnikowych
W Cargoson zbudowaliśmy integracje z prawie każdym przewoźnikiem na rynku i nadal rozszerzamy naszą ofertę w oparciu o listę "najbardziej pożądanych przewoźników", zgodnie z prośbami naszych klientów.
A następnie zbudowaliśmy na tym wszystkim API do wysyłek wieloprzewoźnikowych, z którego możesz korzystać.
Idea jest prosta: musisz zbudować tylko jedną integrację z Cargoson, a my zajmiemy się wszystkimi API przewoźników, z których możesz chcieć korzystać. Jeśli brakuje nam jakiegoś przewoźnika, dodamy go dla Ciebie. Bezpłatnie.
Zaraz zacznę się ekscytować techniczną stroną działania API obsługującego wielu przewoźników, ale nie chcę Cię uśpić! Jeśli wolisz zobaczyć prezentację na żywo i omówić, jak mogłoby to pomóc w Twojej konkretnej sytuacji, po prostu umów się na krótką rozmowę i porozmawiajmy.
Jak to działa
Oto krótki rzut oka na to, jak by to działało. Wiem, że brzmi to trochę technicznie, ale proszę o cierpliwość. Zaczynamy.
Załóżmy, że potwierdziłeś zamówienie sprzedaży w swoim ERP i musisz uruchomić zlecenie transportowe, aby dostarczyć je klientowi. Najpierw musisz poznać przybliżony koszt transportu. Aby to uzyskać, uruchamiasz PriceRequest ze swojego ERP w ten sposób:
{ "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" } ] }
A w odpowiedzi zobaczysz stawki w czasie rzeczywistym od wielu przewoźników, takie jak:
{ "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" } ] } }
Twój programista może łatwo wyodrębnić te dane, aby wyświetlić je w systemie ERP. Coś takiego:
Kliknięcie przycisku "Book" wysyła zlecenie transportowe bezpośrednio do wybranego partnera logistycznego. W zamian otrzymasz etykiety wysyłkowe, kod śledzenia i bezpośredni link do śledzenia przesyłki.
Oprogramowanie wieloprzewoźnikowe wypełniające luki
Możesz się zastanawiać, skąd pochodzą wszystkie te dane? Świetne pytanie!
Większość firm logistycznych nie ma API do wycen; niektóre nie mają żadnego API, a inne nie mają nawet portalu do rezerwacji, więc cała komunikacja odbywa się za pośrednictwem e-maili.
Tu właśnie wkracza API do wysyłek wieloprzewoźnikowych Cargoson.
Pokryliśmy to wszystko po naszej stronie. Za każdym razem, gdy implementujemy nową integrację z przewoźnikiem, upewniamy się, że wszystkie niezbędne "elementy układanki" są na miejscu. Jeśli przewoźnik nie udostępnia API do wycen, wgrywamy cennik do naszego systemu - nie byle jaki cennik, ale Twoją osobistą umowę cenową z przewoźnikiem. Dlatego właściwe obliczenie ceny odbywa się po naszej stronie. To samo dotyczy szacunków czasu dostawy, śledzenia, emisji CO2e, etykiet transportowych i tak dalej.
W skrócie, dodajemy wszystkie brakujące elementy usługi, których brakuje Twojemu dostawcy usług logistycznych.
Zautomatyzuj swoje wysyłki za pomocą uniwersalnego API transportowego obsługującego wielu przewoźników
Niezależnie od tego, czy jesteś producentem, hurtownikiem czy detalistą, integracja wielu przewoźników z Twoim systemem ERP, WMS lub systemem zarządzania zamówieniami może być sporym wyzwaniem. Korzystając z ujednoliconej platformy API, takiej jak Cargoson, możesz:
- Uzyskać dostęp do stawek w czasie rzeczywistym, rezerwować przesyłki, generować etykiety i śledzić paczki u tysięcy przewoźników za pomocą jednej integracji
- Szybko wdrażać nowych przewoźników bez skomplikowanych projektów IT
- Mieć pewność, że masz znormalizowane dane i przepływ pracy dla wszystkich przewoźników, niezależnie od ich możliwości IT
- Przydzielać zasoby programistyczne do ulepszania swoich podstawowych systemów, a nie budowania i utrzymywania niezliczonych integracji z przewoźnikami