Skip to main content
StartBlogUPS Tracking API czy integracja z OMS: co wybrać?

UPS Tracking API czy integracja z OMS: co wybrać?

17TRACK

Jeśli potrzebujesz tylko informacji o statusie przesyłki, wybierz API śledzenia UPS. Jeśli musisz koordynować zamówienia, zapasy, realizację, routing, anulowania i zwroty w wielu kanałach, wybierz integrację z OMS. W wielu operacjach e-commerce praktyczna odpowiedź nie brzmi „albo-albo”: OMS zarządza cyklem życia zamówienia, podczas gdy API śledzenia przewoźnika lub wielu przewoźników dostarcza zdarzenia związane z dostawą.

API śledzenia UPS a integracja z OMS — co wybrać

Właściwa decyzja zależy od działania, które musi podjąć Twój zespół. Deweloper tworzący stronę śledzenia ma inne wymagania niż zespół operacyjny łączący marketplace, magazyn, 3PL i system obsługi klienta. Traktowanie API śledzenia UPS i OMS jako rozwiązań wymiennych może prowadzić do niepotrzebnej pracy programistycznej lub pozostawić istotne luki operacyjne.

Różnica w jednym zdaniu

API śledzenia UPS to połączenie z danymi przewoźnika. Integracja z OMS to połączenie z przepływem pracy związanym z zamówieniami.

API śledzenia zazwyczaj pomaga aplikacji pobierać lub wyświetlać informacje o przesyłce powiązanej z numerem śledzenia. Informacje te mogą obsługiwać powiadomienia dla klientów, markową stronę śledzenia, wewnętrzne monitorowanie przesyłek lub obsługę wyjątków. Zakres obejmuje przede wszystkim widoczność przesyłki.

System zarządzania zamówieniami działa na szerszym poziomie procesu. Może koordynować zamówienia z kilku kanałów sprzedaży, przydzielać zapasy, komunikować się z lokalizacjami realizacji, wysyłać zamówienia do magazynów lub systemów 3PL oraz synchronizować status z powrotem ze sklepami internetowymi lub marketplace’ami. Dokładny zestaw funkcji różni się w zależności od OMS, dlatego jego możliwości należy sprawdzić w dokumentacji produktu, a nie zakładać ich na podstawie samej nazwy.

Kiedy API śledzenia UPS jest lepszym wyborem

Wybierz bezpośrednią integrację śledzenia UPS, gdy głównym problemem biznesowym jest wiedza o lokalizacji przesyłek UPS i udostępnianie tych informacji w innej aplikacji.

  • Śledzenie dla klientów: Twoja strona internetowa lub aplikacja musi wyświetlać postęp przesyłki bez konieczności opuszczania przez klientów obecnego środowiska.
  • Przepływy pracy zespołu wsparcia: Agenci potrzebują aktualnych zdarzeń śledzenia w systemie help desk, CRM lub na ekranie zamówienia.
  • Powiadomienia o dostawie: Twój system potrzebuje zdarzeń dotyczących przesyłki jako danych wejściowych do wiadomości e-mail, SMS lub innych komunikatów dla klientów.
  • Monitorowanie wyjątków: Pracownicy operacyjni muszą identyfikować opóźnienia, próby doręczenia lub inne zdarzenia wymagające dalszych działań.
  • Obsługa jednego przewoźnika: UPS obsługuje większość lub wszystkie istotne przesyłki, więc integracja właściwa dla jednego przewoźnika jest uzasadniona operacyjnie.

Takie podejście jest zazwyczaj węższe i łatwiejsze do określenia niż pełny projekt OMS. Zespół może zdefiniować wymagane formaty numerów śledzenia, pola zdarzeń, metodę uwierzytelniania, sposób odświeżania, obsługę błędów oraz język statusów widocznych dla klientów. Nie wymaga to przeprojektowania procesów przydzielania zamówień ani zarządzania zapasami.

API śledzenia nie powinno jednak być traktowane jako system zarządzania zamówieniami. Dane śledzenia mogą wskazywać, co stało się z przesyłką, ale same w sobie nie decydują, który magazyn powinien zrealizować zamówienie, nie rezerwują zapasów, nie dzielą zamówienia, nie zatwierdzają anulowania ani nie tworzą procesu zwrotu.

Kiedy integracja z OMS jest lepszym wyborem

Wybierz integrację z OMS, gdy problem zaczyna się przed utworzeniem przesyłki lub wykracza poza widoczność zapewnianą przez przewoźnika.

OMS jest bardziej odpowiedni, gdy firma musi koordynować kilka z poniższych elementów:

  • Zamówienia z wielu sklepów internetowych, marketplace’ów lub kanałów sprzedaży
  • Dostępność zapasów w sklepach, magazynach i u partnerów realizacyjnych
  • Routing zamówień na podstawie lokalizacji, zapasów, poziomu usług lub zasad operacyjnych
  • Częściowe wysyłki, zamówienia oczekujące na realizację, anulowania i edycje zamówień
  • Instrukcje realizacji wysyłane do magazynów lub systemów 3PL
  • Synchronizację statusów między OMS a kanałami sprzedaży
  • Zwroty, refundacje lub procesy posprzedażowe obejmujące więcej niż status przewoźnika

W tym modelu UPS jest jednym z możliwych połączeń z przewoźnikiem w ramach większego procesu. OMS może tworzyć lub odbierać dane dotyczące realizacji, podczas gdy integracja z przewoźnikiem dostarcza szczegóły transportu. OMS może następnie wykorzystywać kamienie milowe przesyłki do aktualizowania cyklu życia zamówienia, ale dokładne działanie zależy od zaangażowanych systemów i reguł mapowania.

Integracja z OMS jest zatem decyzją dotyczącą większego wdrożenia. Może obejmować własność danych, synchronizację zapasów, definicje stanów zamówień, procesy magazynowe, kolejki wyjątków i uzgadnianie danych. Firma nie powinna kupować ani tworzyć połączenia z OMS wyłącznie dlatego, że chce mieć lepszą stronę śledzenia.

API śledzenia UPS a integracja z OMS

Obszar decyzjiAPI śledzenia UPSIntegracja z OMS
Główny celUdostępnianie lub przetwarzanie statusu przesyłki UPSKoordynowanie cyklu życia zamówienia i operacji realizacji
Główny obiekt danychNumer śledzenia, paczka, zdarzenia przesyłkiZamówienie, pozycje zamówienia, zapasy, realizacja, przesyłka i ewentualnie zwroty
Najlepszy właścicielInżynieria produktu, obsługa klienta lub systemy wsparciaOperacje e-commerce, realizacja, architektura korporacyjna i inżynieria
Typowy zakresJeden przewoźnik lub usługa śledzeniaWiele kanałów, obiektów, systemów i partnerów realizacyjnych
Czego nie rozwiązuje automatyczniePrzydzielania zapasów, routingu ani orkiestracji zamówieńDokładnej normalizacji zdarzeń przewoźnika, chyba że integracja ją zapewnia
Ryzyko wdrożeniaMapowanie pól, uwierzytelnianie, odpytywanie lub obsługa zdarzeń oraz interpretacja statusówWłasność danych, synchronizacja stanów, dokładność zapasów i uzgadnianie między systemami

Tabela przedstawia typowe rozróżnienie architektoniczne, a nie gwarancję dotyczącą każdego dostawcy. Niektóre platformy łączą zarządzanie zamówieniami i widoczność przesyłek, a niektórzy dostawcy śledzenia obsługują wielu przewoźników. Przed wyborem wzorca integracji należy sprawdzić konkretną dokumentację.

Opcja potrzebna wielu rozwijającym się firmom: OMS oraz śledzenie wielu przewoźników

Firmy korzystające z UPS wraz z innymi przewoźnikami często potrzebują warstwy śledzenia szerszej niż połączenie wyłącznie z UPS. Usługa śledzenia wielu przewoźników może normalizować zdarzenia przesyłek u różnych przewoźników, podczas gdy OMS nadal odpowiada za procesy zamówień i realizacji.

17TRACK udostępnia API śledzenia oraz publikuje dokumentację dla deweloperów dla firm potrzebujących programistycznej integracji śledzenia. Jest to istotne, gdy wymaganiem jest widoczność przesyłek u wielu przewoźników, a nie przepływ pracy dotyczący wyłącznie UPS. Oficjalna dokumentacja powinna służyć do potwierdzenia aktualnego zakresu API, obsługiwanych operacji, wymagań dotyczących uwierzytelniania i szczegółów wdrożenia dla konkretnego projektu.

Taka architektura może być przydatna dla sprzedawcy detalicznego korzystającego z kilku partnerów realizacyjnych lub prowadzącego działalność transgraniczną, w której przewoźnik ostatniej mili różni się w zależności od miejsca docelowego. OMS może przechowywać stan zamówienia i realizacji, a warstwa śledzenia może dostarczać aktualizacje przesyłek aplikacjom dla klientów lub aplikacjom wewnętrznym. Oba systemy nadal powinny mieć jasno określone zasady własności. Należy na przykład zdefiniować, który system jest źródłem nadrzędnym dla statusu zamówienia, który system jest źródłem nadrzędnym dla zdarzeń przewoźnika oraz jak rozwiązywane są sprzeczne aktualizacje.

W przypadku prostego sklepu obsługującego wyłącznie UPS dodanie zarówno OMS, jak i usługi śledzenia wielu przewoźników może być niepotrzebne. W przypadku firmy korzystającej z wielu przewoźników i kanałów unikanie znormalizowanej warstwy śledzenia może natomiast prowadzić do oddzielnych integracji, niespójnych etykiet statusów i większych nakładów na utrzymanie.

Jak wybrać rozwiązanie bez nadmiernego rozbudowywania

1. Zacznij od zdarzenia biznesowego

Zapisz zdarzenie, które musi uruchomić działanie. „Pokaż najnowszy status UPS na stronie zamówienia” wskazuje na API śledzenia. „Wyślij każde opłacone zamówienie do najlepszej lokalizacji realizacji i utrzymuj synchronizację zapasów” wskazuje na OMS. „Zaktualizuj klienta po opuszczeniu przesyłki przez 3PL” może wymagać obu rozwiązań.

2. Zmapuj systemy, które już są właścicielami danych

Wymień sklep internetowy, marketplace, ERP, system zarządzania magazynem, 3PL, platformę obsługi klienta, OMS i połączenia z przewoźnikami. Dla każdego systemu określ, czy tworzy, zmienia czy tylko odczytuje zamówienia, zapasy, dane realizacji i zdarzenia śledzenia. Zapobiega to sytuacji, w której nowa integracja tworzy dwa konkurencyjne źródła prawdy.

3. Sprawdź różnorodność przewoźników i zasięg geograficzny

Jeśli w zakresie znajduje się tylko UPS, bezpośrednie połączenie z UPS może być wystarczające. Jeśli operacja wykorzystuje kilku przewoźników, operatorów pocztowych lub partnerów ostatniej mili zależnych od miejsca docelowego, oceń, czy szersze API śledzenia może ograniczyć liczbę oddzielnych integracji. Nie zakładaj, że dostawca obsługuje każdego przewoźnika, każdy kraj lub każdy typ zdarzenia; sprawdź odpowiedni zakres dla swojego profilu przesyłek.

4. Zdefiniuj minimalny model statusów

Zdarzenia przewoźnika są często bardziej szczegółowe niż statusy wyświetlane klientom. Przed rozpoczęciem prac programistycznych zmapuj surowe zdarzenia na stany biznesowe, takie jak utworzenie etykiety, w transporcie, wydana do doręczenia, doręczona, wyjątek i zwrócona. Ustal, co dzieje się, gdy zdarzenie jest opóźnione, zduplikowane, brakujące lub otrzymane w niewłaściwej kolejności. Praca ta jest wymagana niezależnie od tego, czy dane pochodzą bezpośrednio z UPS, czy za pośrednictwem platformy śledzenia.

5. Przetestuj wyjątki operacyjne

Udana demonstracja zazwyczaj obejmuje normalną dostawę. Przydatny test koncepcyjny powinien również obejmować nieprawidłowy numer śledzenia, przesyłkę bez zdarzeń, opóźniony skan, wyjątek dostawy, przesyłkę częściową, zamówienie zastępcze i zwrot. W przypadku projektu OMS dodaj zamówienia podzielone, braki zapasów, próby anulowania i zduplikowane komunikaty zamówień.

6. Porównaj całkowity nakład pracy operacyjnej

Nie porównuj wyłącznie początkowego nakładu pracy związanego z integracją. Uwzględnij monitorowanie, zmiany API, narzędzia wsparcia, uzgadnianie danych, podłączanie przewoźników, przechowywanie danych, kontrolę dostępu i odzyskiwanie po awariach. Wąskie API może być wyborem o najniższym ryzyku w przypadku wąskiego problemu. Szersza platforma może być łatwiejsza w utrzymaniu, gdy firma ma już wielu przewoźników i kilka systemów realizacji.

Praktyczna zasada wyboru

Użyj API śledzenia UPS, gdy oczekiwanym rezultatem jest niezawodna widoczność przesyłek UPS w istniejącej aplikacji. Użyj integracji z OMS, gdy oczekiwanym rezultatem jest skoordynowana realizacja zamówień i procesów fulfillmentu w wielu kanałach lub lokalizacjach. Użyj obu rozwiązań, gdy OMS musi zarządzać zamówieniami, a oddzielna warstwa śledzenia musi ujednolicać zdarzenia przesyłek na potrzeby obsługi klienta lub doświadczeń posprzedażowych.

W przypadku firmy oceniającej dostępne opcje kolejnym krokiem powinien być mały, udokumentowany test integracji, a nie szerokie zobowiązanie techniczne. Wybierz reprezentatywne zamówienia, określ oczekiwane pola i statusy, przetestuj przypadki normalne i wyjątkowe oraz zapisz, który system jest właścicielem każdej decyzji. Jeśli projekt później rozszerzy się o kolejnych przewoźników, ponownie oceń, czy API śledzenia wielu przewoźników jest bardziej odpowiednie niż dodawanie niezależnych połączeń z przewoźnikami jedno po drugim.

Najlepszym wyborem jest najmniejsza architektura, która rozwiązuje aktualny problem operacyjny, nie blokując kolejnego prawdopodobnego wymagania. API śledzenia nie powinno być przedstawiane jako OMS, a OMS nie powinien być wprowadzany wyłącznie po to, aby wyświetlać stronę śledzenia.

FAQ

Czy API śledzenia UPS jest tym samym co OMS?

Nie. API śledzenia UPS koncentruje się na informacjach o przesyłkach UPS. OMS koordynuje szersze procesy zamówień i realizacji, które mogą obejmować zapasy, routing, fulfillment, anulowania i zwroty. Firma może korzystać z API śledzenia w ramach architektury opartej na OMS.

Czy OMS może śledzić przesyłki UPS?

Może, jeśli OMS ma integrację z UPS lub łączy się z oddzielną usługą śledzenia. Możliwość ta zależy od konkretnego produktu i powinna zostać potwierdzona w dokumentacji OMS. Sama etykieta OMS nie dowodzi, że system obsługuje wymagane zdarzenia lub przepływy pracy UPS.

Czy potrzebuję OMS do utworzenia markowej strony śledzenia?

Zwykle nie. Markowa strona śledzenia zazwyczaj potrzebuje aplikacji lub usługi śledzenia, która może odbierać dane przesyłki i prezentować je klientowi. OMS może dostarczać kontekst zamówienia, ale nie jest automatycznie niezbędny do działania samej strony.

Kiedy należy użyć API śledzenia wielu przewoźników?

Rozważ je, gdy przesyłki korzystają z wielu przewoźników, a aplikacje potrzebują spójnego sposobu pobierania lub wyświetlania zdarzeń dostawy. Sprawdź zakres przewoźników dostawcy, model zdarzeń, dokumentację, limity usługi i sposób obsługi wyjątków dla tras, które rzeczywiście obsługujesz.

Co deweloperzy powinni wyjaśnić przed integracją?

Należy wyjaśnić uwierzytelnianie, pola żądań i odpowiedzi, definicje statusów, częstotliwość aktualizacji, obsługę błędów, zduplikowane zdarzenia, walidację numerów śledzenia, przechowywanie danych, bezpieczeństwo i własność systemów. Należy również udokumentować, w jaki sposób zdarzenie śledzenia zmienia status zamówienia widoczny dla klienta.

Źródła

  • UPS Developer Portal — oficjalny punkt wejścia do interfejsów API UPS i zasobów integracyjnych.
  • 17TRACK Tracking API — oficjalna strona produktu dotycząca programistycznej integracji śledzenia.
  • 17TRACK API Documentation — oficjalna dokumentacja dla deweloperów służąca jako materiał referencyjny wdrożenia.
Loading