Przejdź do treści

Monitoring przesyłek kurierskich: jak wykrywać problemy przed reklamacją klienta

Jak monitorować przesyłki wielu kurierów, wykrywać opóźnienia i nieudane doręczenia, łączyć tracking z ERP lub sklepem i prowadzić wyjątki do zamknięcia.

Piotr SuszPiotr Susz, LOCURA Consulting
Automatyzacja i technologia

Treść opracowana z wykorzystaniem AI. Zasady przejrzystości AI

monitoring przesyłek kurierskich, śledzenie przesyłek wielu kurierów, tracking UPS DHL - LOCURA Consulting

Monitoring przesyłek kurierskich nie powinien polegać na ręcznym wklejaniu numeru trackingowego na stronie przewoźnika. Taki sposób wystarcza odbiorcy, który chce sprawdzić jedną paczkę. Nie wystarcza jednak firmie, która codziennie wysyła dziesiątki, setki albo tysiące zamówień i odpowiada za jakość dostawy do klienta.

Z perspektywy operacyjnej tracking ma trzy zadania. Po pierwsze, powinien zbierać zdarzenia wielu przewoźników w jednym miejscu. Po drugie, musi wskazywać przesyłki, których przebieg odbiega od planu. Po trzecie, powinien zamieniać wykryty problem w obsłużoną sprawę: z właścicielem, notatką, komunikacją i potwierdzonym zamknięciem.

Największa wartość nie powstaje więc z samego pytania „gdzie jest paczka?". Powstaje z odpowiedzi na pytanie: „która przesyłka wymaga działania właśnie teraz, kto ma się nią zająć i czy problem został rozwiązany przed kontaktem klienta?".

Dlaczego portale przewoźników nie tworzą procesu kontroli

Każdy duży przewoźnik udostępnia stronę do śledzenia przesyłki. Problem zaczyna się wtedy, gdy firma korzysta z kilku operatorów, a dane o wysyłkach znajdują się równolegle w sklepie internetowym, ERP, OMS, WMS i skrzynce zespołu obsługi klienta.

W takim układzie operator musi najpierw znaleźć numer zamówienia, potem numer trackingowy, następnie rozpoznać przewoźnika i otworzyć właściwy portal. Jeżeli przesyłka nie porusza się zgodnie z planem, informacja o interwencji trafia do wiadomości e-mail, komunikatora albo notatki poza systemem. Powstaje kilka źródeł prawdy, a odpowiedzialność za sprawę nie jest jednoznaczna.

Ręczne sprawdzanie ma jeszcze jeden podstawowy błąd: koncentruje pracę na wszystkich przesyłkach, choć zdecydowana większość przebiega prawidłowo. Zespół traci czas na potwierdzanie, że paczka jest w drodze, zamiast pracować na krótkiej liście przypadków wymagających decyzji.

Operacyjny system monitoringu odwraca tę logikę. Prawidłowe przesyłki pozostają w tle. Na pierwszym planie pojawiają się wyjątki.

Wspólny model statusów dla wielu kurierów

Przewoźnicy opisują podobne zdarzenia innymi nazwami i z różną szczegółowością. Jeden operator może oznaczyć paczkę jako „in transit", drugi jako „transport to destination facility", a trzeci rozbije ten etap na kilka skanów sortowni. Bez normalizacji trudno stworzyć wspólny dashboard i reguły operacyjne.

Praktyczny model powinien sprowadzać zdarzenia przewoźników do kilku zrozumiałych stanów:

Status operacyjny Znaczenie dla firmy
Utworzona Numer został nadany, ale przewoźnik nie potwierdził jeszcze fizycznego przyjęcia paczki
W drodze Przesyłka porusza się w sieci przewoźnika
W doręczeniu Paczka została wydana kurierowi obsługującemu ostatni etap
Doręczona Przewoźnik potwierdził dostawę
Wyjątek Zdarzenie lub brak postępu wymaga oceny i możliwej interwencji
Zwrot Przesyłka wraca do nadawcy albo proces zwrotu został rozpoczęty

Wspólny status nie powinien usuwać szczegółów. Oryginalne zdarzenie przewoźnika, jego kod, opis, lokalizacja i czas pozostają na osi przesyłki. Warstwa operacyjna służy do filtrowania i podejmowania decyzji, a surowe dane zapewniają dowód, co faktycznie przekazał operator.

Co jest wyjątkiem w dostawie

Nie każdy brak doręczenia jest problemem. Paczka nadana wieczorem może przez kilka godzin nie mieć kolejnego skanu. Przesyłka międzynarodowa może prawidłowo pozostawać dłużej w transporcie. Reguła wyjątku musi uwzględniać status, czas, usługę i oczekiwany przebieg procesu.

Najczęstsze klasy wyjątków to:

  • brak pierwszego skanu, gdy etykieta została utworzona, ale przewoźnik długo nie potwierdza przyjęcia;
  • brak ruchu, gdy od ostatniego zdarzenia upłynął ustalony czas;
  • przesunięty termin, gdy przewidywana data doręczenia została zmieniona lub przekroczona;
  • nieudana próba doręczenia, szczególnie gdy potrzebny jest kontakt z odbiorcą;
  • problem adresowy, brak numeru lokalu, błędny kod pocztowy albo niezgodność danych;
  • uszkodzenie lub zagubienie, wymagające rozpoczęcia procedury reklamacyjnej;
  • zwrot do nadawcy, który wpływa na obsługę zamówienia, płatność i zapas;
  • błąd integracji, gdy status nie może zostać pobrany albo zapisany do systemu źródłowego.

Priorytet wyjątku powinien zależeć od skutku biznesowego. Opóźnienie paczki standardowej i opóźnienie części zatrzymującej linię produkcyjną nie są równoważne. Podobnie przesyłka B2C o niskiej wartości i dokumenty potrzebne do odprawy mogą wymagać innego czasu reakcji.

Centrum wyjątków zamiast kolejnej listy przesyłek

Sama lista opóźnionych paczek nie rozwiązuje problemu. Potrzebny jest prosty proces zarządzania sprawą.

Każdy wyjątek powinien mieć:

  1. typ i priorytet;
  2. datę wykrycia oraz wiek sprawy;
  3. właściciela odpowiedzialnego za kolejne działanie;
  4. powiązanie z przesyłką, zamówieniem i odbiorcą;
  5. historię zdarzeń przewoźnika;
  6. notatki z kontaktu z klientem lub kurierem;
  7. status obsługi, na przykład nowy, w toku, oczekuje i zamknięty;
  8. powód zamknięcia.

Taki układ pozwala odróżnić wykrycie techniczne od rozwiązania operacyjnego. System może stwierdzić nieudaną próbę doręczenia, ale dopiero operator potwierdza, czy skontaktowano się z odbiorcą, poprawiono adres i uzgodniono kolejny termin.

W praktyce centrum wyjątków działa podobnie do kolejki zgłoszeń. Najstarsze i najbardziej krytyczne sprawy są widoczne od razu. Filtry pokazują wyjątki konkretnego przewoźnika, właściciela, typu problemu albo przedziału wieku. Dzięki temu kierownik nie pyta ogólnie, czy „są problemy z kurierami", lecz widzi liczbę otwartych spraw i czas ich obsługi.

Automatyczne zasilanie z ERP, OMS lub sklepu

Monitoring nie powinien tworzyć drugiego, ręcznie utrzymywanego rejestru wysyłek. Źródłem zamówienia pozostaje system sprzedażowy, ERP albo OMS. Tracker otrzymuje tylko dane potrzebne do kontroli dostawy, na przykład:

  • identyfikator zamówienia;
  • numer trackingowy;
  • przewoźnika;
  • odbiorcę lub identyfikator klienta;
  • planowaną datę dostawy;
  • typ usługi;
  • wartość albo klasę priorytetu;
  • adres callbacku, jeżeli status ma wrócić do systemu źródłowego.

Najprostszym mechanizmem jest webhook wysyłany po utworzeniu przesyłki. Endpoint powinien działać idempotentnie. Jeżeli system źródłowy ponowi ten sam komunikat z powodu timeoutu, nie może powstać druga przesyłka. Aktualizacja istniejącego rekordu powinna być jednoznaczna i kontrolowana.

Po zmianie statusu kierunek integracji może zostać odwrócony. System monitoringu wysyła ujednolicony status do ERP, OMS lub sklepu. Dzięki temu obsługa klienta widzi aktualną informację w używanym na co dzień systemie, a klient może otrzymać komunikat bez ręcznego przepisywania zdarzeń.

Bezpieczny i odporny webhook

Integracja działająca w środowisku produkcyjnym musi zakładać chwilową niedostępność każdej ze stron. Awaria odbiorcy nie może powodować utraty statusu, a ponowienie nie może tworzyć duplikatu.

Podstawowy zestaw zabezpieczeń obejmuje:

  • klucz API z zakresem ograniczonym do konkretnej operacji;
  • walidację struktury i limit wielkości żądania;
  • listę dozwolonych adresów callback;
  • podpis HMAC, który pozwala odbiorcy potwierdzić pochodzenie komunikatu;
  • identyfikator idempotencji;
  • kolejkę komunikatów oczekujących na wysłanie;
  • ponowienia z rosnącym odstępem;
  • stan martwy dla komunikatów, których nie udało się dostarczyć po wyczerpaniu prób;
  • panel operacyjny pokazujący zaległe i błędne dostawy.

Istotne jest rozdzielenie zmiany statusu przesyłki od wysłania powiadomienia. Zapis powinien zakończyć się poprawnie nawet wtedy, gdy system docelowy jest chwilowo niedostępny. Callback trafia wtedy do trwałej kolejki i zostaje ponowiony później.

Jak często odpytywać API przewoźnika

Częstsze odpytywanie nie zawsze oznacza lepszy monitoring. API przewoźników mają limity, a status wielu przesyłek nie zmienia się przez kilka godzin. Harmonogram powinien zależeć od etapu procesu.

Przesyłka świeżo utworzona może wymagać sprawdzenia, czy pojawił się pierwszy skan. Paczka w doręczeniu ma większą wartość informacyjną w krótszym interwale. Przesyłki doręczone nie powinny być dalej odpytywane. Wyjątek może wymagać kontroli po określonym czasie albo po działaniu operatora.

System powinien prowadzić osobny budżet zapytań dla każdego przewoźnika i rejestrować:

  • czas ostatniego oraz kolejnego odpytywania;
  • liczbę żądań;
  • liczbę poprawnych odpowiedzi i błędów;
  • czas odpowiedzi;
  • przypadki ograniczenia przez API;
  • odświeżenie tokenu autoryzacyjnego;
  • ostatni pełny cykl pollera.

Takie dane są potrzebne do odróżnienia problemu przesyłki od problemu integracji. Brak nowego statusu może oznaczać brak ruchu paczki, ale może też wynikać z niedostępności API albo błędnych danych uwierzytelniających.

Powiadomienia, które nie tworzą hałasu

Wysyłanie wiadomości dla każdej zmiany statusu szybko prowadzi do ignorowania alertów. Powiadomienie powinno wynikać z potrzeby działania albo z uzgodnionej obietnicy komunikacyjnej.

Przykładowe zdarzenia warte wiadomości to:

  • utworzenie krytycznego wyjątku;
  • przekroczenie czasu bez właściciela;
  • ponowne otwarcie wcześniej zamkniętej sprawy;
  • nieudane doręczenie przesyłki o wysokim priorytecie;
  • wyczerpanie prób dostarczenia callbacku;
  • przywrócenie integracji po awarii.

W organizacji korzystającej z centralnego systemu zadań lepsza od kolejnego e-maila może być automatyczna eskalacja. Tracker potrafi utworzyć lub zaktualizować zadanie w Hubie dla krytycznego wyjątku. Deterministyczny identyfikator sprawia, że ponowienie komunikatu nie tworzy duplikatu. Zamknięcie wyjątku może rozwiązać powiązane zadanie.

KPI monitoringu przesyłek

Wskaźniki powinny mierzyć zarówno jakość dostaw, jak i sprawność reakcji zespołu.

KPI Co pokazuje
Udział przesyłek doręczonych terminowo Jakość wykonania obietnicy dostawy
Udział przesyłek z wyjątkiem Skalę odchyleń od prawidłowego procesu
Czas od zdarzenia do wykrycia Sprawność monitoringu i częstotliwość danych
Czas do przypisania właściciela Dyscyplinę organizacyjną
Czas do pierwszej reakcji Szybkość rozpoczęcia interwencji
Czas do zamknięcia wyjątku Pełny czas obsługi problemu
Wiek otwartych wyjątków Wielkość i jakość backlogu
Skuteczność callbacków Stabilność integracji z systemem źródłowym
Wyjątki według przewoźnika i usługi Materiał do oceny jakości i rozmów kontraktowych

Warto unikać wskaźników pozornych. Sama liczba zdarzeń trackingowych nie mówi o jakości procesu. Podobnie wysoka liczba zamkniętych wyjątków może oznaczać sprawny zespół albo zbyt łatwe zamykanie spraw bez rozwiązania przyczyny. Potrzebna jest możliwość przejścia od KPI do listy konkretnych przesyłek i historii działań.

Wdrożenie monitoringu krok po kroku

Rozsądne wdrożenie można podzielić na siedem etapów.

  1. Inwentaryzacja źródeł. Należy ustalić, gdzie powstaje numer trackingowy, które systemy znają zamówienie i kto odpowiada za kontakt z klientem.
  2. Model danych. Potrzebne są jednoznaczne identyfikatory zamówienia, przesyłki, przewoźnika i odbiorcy.
  3. Pierwszy przewoźnik. Warto uruchomić pełny przepływ dla jednego operatora, łącznie z obsługą błędów i tokenów.
  4. Wspólne statusy. Zdarzenia przewoźnika trzeba zmapować na model zrozumiały dla operacji.
  5. Reguły wyjątków. Na początku lepiej wdrożyć kilka reguł o wysokiej wartości niż kilkadziesiąt alarmów.
  6. Proces odpowiedzialności. Każdy typ wyjątku powinien mieć właściciela, oczekiwany czas reakcji i sposób zamknięcia.
  7. Synchronizacja zwrotna i KPI. Po ustabilizowaniu monitoringu można odsyłać statusy do źródła i mierzyć jakość całego procesu.

Przed uruchomieniem produkcyjnym należy przetestować nie tylko prawidłową ścieżkę, ale również duplikat webhooka, niedostępność przewoźnika, wygaśnięcie tokenu, timeout callbacku, błędny podpis, restart procesu i odtworzenie bazy z backupu.

Tracker jako warstwa kontroli ostatniej mili

Tracker LOCURA został zbudowany jako operacyjna warstwa pomiędzy systemem zamówień a przewoźnikami. Obsługuje integracje trackingowe UPS i DHL Unified Tracking, wspólną listę przesyłek, szczegółową oś zdarzeń oraz centrum wyjątków z właścicielem, notatkami i historią.

Zamówienia mogą trafiać do systemu automatycznie przez REST API. Po zmianie statusu Tracker może wysłać powiadomienie, utworzyć zadanie w Hubie albo przekazać podpisany callback do źródła. Kolejki integracyjne używają ponowień i rejestrują przypadki niedostarczone, a panel operacyjny pokazuje stan pollera, przewoźników i komunikatów oczekujących.

Pełny zakres funkcji i widoki produktu znajdują się na stronie Trackera. Metodykę projektowania procesu opisuje również przewodnik Monitoring przesyłek kurierskich.

Najczęstsze pytania o monitoring przesyłek

Czy monitoring wielu kurierów zastępuje system TMS?
Nie. TMS planuje i rozlicza transport w szerszym zakresie. Monitoring przesyłek koncentruje się na zdarzeniach po nadaniu, wykrywaniu wyjątków i prowadzeniu interwencji. Może uzupełniać TMS, OMS, WMS albo ERP.

Kiedy przesyłka powinna trafić do centrum wyjątków?
Wtedy, gdy status, czas od ostatniego ruchu lub przewidywany termin wskazują ryzyko niedotrzymania obietnicy. Reguły powinny zależeć od usługi, przewoźnika i znaczenia biznesowego przesyłki.

Czy statusy można pokazać klientowi w sklepie internetowym?
Tak. Ujednolicony status może wrócić do sklepu lub OMS przez podpisany callback. Warstwa klienta może wtedy prezentować informację niezależnie od nazewnictwa używanego przez konkretnego kuriera.

Jak zabezpieczyć webhook z zamówieniami?
Potrzebne są uwierzytelnienie kluczem o ograniczonym zakresie, walidacja danych, limit rozmiaru, idempotencja oraz kontrola adresów callback. Komunikaty zwrotne powinny być podpisane HMAC.

Czy każda zmiana statusu powinna wysyłać e-mail?
Nie. Powiadomienia powinny dotyczyć zdarzeń wymagających działania albo uzgodnionej komunikacji z klientem. Dla krytycznych wyjątków lepsze może być zadanie z właścicielem niż kolejna wiadomość w skrzynce.


Monitoring przesyłek daje wartość wtedy, gdy kończy się działaniem, a nie kolejnym ekranem ze statusem. W przypadku potrzeby uporządkowania procesu ostatniej mili można sprawdzić Tracker, przejść przez przewodnik wdrożeniowy albo skontaktować się z LOCURA w sprawie integracji z istniejącym ERP, OMS lub sklepem.

Piotr Susz

O mnie – Piotr Susz

CEO LOCURA Consulting

Od 20 lat pracuję w logistyce operacyjnej – nie z sal konferencyjnych, tylko z hali magazynowej. Zrealizowałem ponad 150 projektów: wdrożenia WMS, layouty magazynów, audyty procesów i systemy premiowania oparte na danych.

LOCURA Consulting założyłem w 2018 roku, bo miałem dość konsultantów, którzy kończą raport słowem „rekomendujemy" i znikają. U mnie projekt kończy się wtedy, gdy widać liczby – szybszą kompletację, niższy koszt pozycji, mniej zamrożonego kapitału.

Jeśli Twoja logistyka zaczęła kosztować więcej niż zarabiać, napisz do mnie – pierwsza rozmowa jest bezpłatna i bez zobowiązań.