OTIF to jedna z tych metryk, które bardzo szybko pokazują, czy logistyka naprawdę dowozi obietnicę złożoną klientowi. Mówi jednocześnie o terminowości i kompletności dostawy, więc daje dużo pełniejszy obraz niż sama liczba nadanych paczek. W e-commerce, zwłaszcza przy dużej liczbie SKU i napiętych oknach wysyłki, ten wskaźnik potrafi odsłonić problemy, których nie widać na pierwszy rzut oka.
Najważniejsze fakty o OTIF w e-commerce
- OTIF oznacza dostawę na czas i w całości, czyli bez opóźnień i bez braków w zamówieniu.
- W praktyce liczy się go jako procent zamówień, które spełniły oba warunki jednocześnie.
- Najczęstsze źródła spadku wyniku to błędy kompletacji, rozjazd stanów magazynowych, opóźnienia przewoźnika i zbyt ambitne terminy obietnicy dostawy.
- Metryka jest szczególnie użyteczna w sklepie internetowym, bo pokazuje jakość całego łańcucha, od magazynu po ostatnią milę.
- Dobry wynik nie bierze się z jednego triku, tylko z poprawnej synchronizacji danych, procesów i transportu.
Czym jest OTIF i dlaczego ta metryka dużo mówi o jakości logistyki
Ja traktuję OTIF jako skrócony raport o tym, czy cały łańcuch operacyjny działa bez tarcia. Rozwinięcie jest proste: On-Time In-Full oznacza dostawę wykonaną na czas i w pełnej, zamówionej ilości. Jeśli zamówienie przychodzi później albo czegoś brakuje, wynik nie jest zaliczony.
Gartner wskazuje OTIF jako jedną z najczęściej używanych miar obsługi klienta w supply chain i to ma sens, bo ta metryka łączy dwa elementy, które klient odczuwa natychmiast. Nie interesuje go tylko to, czy paczka została nadana. Interesuje go, czy dostał to, co zamówił, wtedy kiedy mu obiecano.
- On time oznacza zgodność z uzgodnionym terminem lub oknem dostawy, a nie tylko „mniej więcej szybko”.
- In full oznacza kompletność zamówienia, bez braków, pomyłek SKU i nieuzgodnionych podmian.
- W e-commerce OTIF może dotyczyć całego zamówienia, pojedynczej pozycji albo etapu procesu, na przykład kompletacji w magazynie.
Właśnie dlatego OTIF jest czymś więcej niż zwykłą miarą transportową. Pokazuje, czy magazyn, systemy i przewoźnik grają do jednej bramki. Od tego naturalnie przechodzę do pytania, jak taki wynik policzyć bez mieszania pojęć.

Jak liczyć OTIF bez mieszania pojęć
Najprostszy wzór wygląda tak: OTIF = liczba zamówień dostarczonych na czas i w całości / liczba wszystkich zamówień × 100%. Jeśli w danym miesiącu wysłałeś 100 zamówień, a 94 z nich dotarły bez opóźnień i bez braków, OTIF wynosi 94%. Brzmi banalnie, ale w praktyce najwięcej zamieszania zaczyna się dopiero przy ustaleniu, co dokładnie uznajemy za „na czas” i „w całości”.
DHL Freight Connections przypomina, że do zaliczenia wyniku muszą być spełnione oba warunki jednocześnie. To ważne, bo czasem zespoły raportują oddzielnie punktualność i kompletność, a potem mylą to z pełnym OTIF. Te wskaźniki są podobne, ale nie są tym samym.
| Poziom liczenia | Co jest liczone | Kiedy ma sens |
|---|---|---|
| Zamówienie | Całe zamówienie zalicza się tylko wtedy, gdy wszystko dotarło w terminie i bez braków. | Gdy patrzysz na doświadczenie klienta i ogólną jakość obsługi. |
| Pozycja zamówienia | Każdy SKU lub linia zamówienia jest oceniana osobno. | Gdy koszyki są złożone i chcesz zobaczyć, które produkty psują wynik. |
| Proces magazynowy | Osobno liczysz picking, packing i shipping OTIF. | Gdy szukasz miejsca, w którym powstaje błąd. |
Przykład praktyczny jest bardzo prosty. Jeśli klient zamówił trzy produkty, a dwa przyjechały na czas, ale trzeci był spóźniony o jeden dzień, całe zamówienie zwykle wypada z OTIF. Na poziomie linii zamówienia możesz jednak zobaczyć, że 2 z 3 pozycji były poprawne, co daje zupełnie inną diagnostykę. I właśnie dlatego sam procent bez kontekstu bywa mylący. Z tego miejsca łatwo przejść do pytania, co najczęściej psuje wynik w sklepie internetowym.
Co najczęściej psuje wynik w sklepie internetowym
Najgorszy błąd, jaki widzę, to zwalanie całej winy na kuriera. W praktyce przewoźnik często jest tylko końcówką łańcucha, który wcześniej już się rozjechał. Jeśli stan magazynowy nie zgadza się z rzeczywistością, jeśli zamówienie trafia do kompletacji z opóźnieniem albo jeśli obiecano wysyłkę po godzinie, kiedy kurier już nie podjeżdża, OTIF spada zanim paczka opuści magazyn.
- Rozjazd stanów magazynowych powoduje brak produktu w momencie kompletacji, mimo że system pokazuje dostępność.
- Błędy skanowania i kompletacji prowadzą do pomyłek SKU, braków ilościowych albo niepotrzebnych podmian.
- Zbyt ciasny promise time sprawia, że sklep obiecuje termin, którego operacja nie jest w stanie utrzymać.
- Opóźnienia przewoźnika psują dostawę nawet wtedy, gdy magazyn wykonał wszystko poprawnie.
- Brak bufora na piki sprzedażowe ujawnia się szczególnie w sezonach promocyjnych, kiedy wolumen rośnie szybciej niż zespół i procesy.
- Wysyłki zagraniczne są bardziej wrażliwe, bo dochodzi odprawa, dłuższy lead time i większa zmienność po stronie doręczenia.
W praktyce największy problem nie wynika z jednego spektakularnego błędu, tylko z małych rozjazdów między systemem, magazynem i transportem. To dobra wiadomość, bo oznacza, że OTIF da się poprawiać bez automatycznego dokładania kosztów wszędzie naraz. Trzeba tylko poprawnie rozdzielić źródła strat, a potem wejść w procesy. I tu dochodzimy do najważniejszej części: co realnie działa.
Jak poprawić OTIF bez dokładania kosztów na ślepo
Najpierw naprawiam dane, potem transport. To moja podstawowa kolejność, bo bez wiarygodnych informacji o stanach magazynowych i terminach wysyłki każda optymalizacja przewoźnika będzie tylko półśrodkiem. Jeżeli OTIF spada, a nie wiesz dlaczego, zacznij od rozbicia wyniku na etap przyjęcia towaru, kompletację, pakowanie, nadanie i doręczenie.
Ustal jeden punkt prawdy dla stanów magazynowych
Jeżeli ERP, WMS i marketplace pokazują różne stany, błędy są tylko kwestią czasu. Synchronizacja musi być szybka i konsekwentna, zwłaszcza przy topowych SKU. W sklepie internetowym nie ma miejsca na „mniej więcej mamy to na stanie”.
Rozdziel OTIF na etapy procesu
Gdy liczysz osobno picking OTIF, packing OTIF i shipping OTIF, szybciej widzisz, gdzie naprawdę giną punkty. To dużo lepsze niż patrzenie wyłącznie na końcowy procent, który mówi, że coś nie wyszło, ale nie mówi, co.
Ustaw obietnicę dostawy zgodnie z realnym operacyjnym tempem
Jeśli sklep obiecuje wysyłkę tego samego dnia, a ostatni odbiór jest zbyt wcześnie, klient kupuje deklarację, której logistyka nie dowiezie. Lepiej obiecać mniej agresywny termin i konsekwentnie go utrzymywać niż budować promocję na terminach, które od początku są zbyt ciasne.
Przeczytaj również: Model dostaw na czas w e-commerce - kiedy działa najlepiej?
Pracuj na danych o przyczynach błędów
W praktyce wystarczy kilka sensownych kategorii, na przykład brak towaru, pomyłka kompletacji, opóźnienie przewoźnika, zła etykieta, błąd adresu. Jeśli z 100 nietrafionych zamówień 40 wynika z jednego SKU, to nie jest problem „całej logistyki”, tylko konkretnej pozycji i konkretnej decyzji zakupowej.
Najlepiej działa podejście, w którym OTIF jest połączony z kosztami reklamacji, liczbą kontaktów do obsługi i liczbą zwrotów wynikających z pomyłek. Wtedy widać nie tylko, gdzie wynik spada, ale też ile ten spadek realnie kosztuje. To naturalnie prowadzi do porównania OTIF z innymi wskaźnikami, które często są z nim mylone.
OTIF a inne wskaźniki, które łatwo z nim pomylić
W raportach logistycznych pojęcia potrafią się mieszać, a to później generuje złe decyzje. Ja zawsze sprawdzam, czy zespół mówi o czasie, kompletności, czy o obu rzeczach jednocześnie. Sama punktualność nie gwarantuje kompletnego zamówienia, a sama kompletność nie mówi nic o terminie dostawy.
| Wskaźnik | Co mierzy | Do czego jest najlepszy | Ograniczenie |
|---|---|---|---|
| OTIF | Dostawę na czas i w pełnej ilości. | Ocena całej jakości realizacji zamówienia. | Nie pokazuje od razu, czy problem powstał w magazynie, czy u przewoźnika. |
| On-time delivery | Tylko terminowość dostawy. | Kontrolę pracy transportu i doręczeń. | Może wyglądać dobrze nawet wtedy, gdy w paczce czegoś brakuje. |
| Fill rate | Stopień zaspokojenia zamówienia ilościowo. | Zarządzanie dostępnością i zapasem. | Nie mówi nic o opóźnieniach. |
| DIFOT | Delivery In Full, On Time, czyli bardzo bliski odpowiednik OTIF. | Raportowanie w firmach, które używają innego skrótu. | Nazewnictwo bywa stosowane zamiennie, ale definicję trzeba potwierdzić wewnętrznie. |
W praktyce OTIF i DIFOT bywają używane zamiennie, ale przy wdrożeniach i audytach zawsze sprawdzam definicję operacyjną. Jeden zespół może liczyć wynik na poziomie zamówienia, inny na poziomie pozycji, a wtedy porównanie staje się pozornie sensowne, choć faktycznie nie mówi tego samego. Z tego powodu ostatnia rzecz, którą warto sobie ułożyć, to sposób korzystania z OTIF na co dzień.
Kiedy OTIF staje się naprawdę użyteczny w e-commerce
OTIF zaczyna działać dopiero wtedy, gdy nie jest ozdobą dashboardu, tylko narzędziem do diagnozy. Dla mnie najlepszy model to taki, w którym wynik jest rozbity na kanały sprzedaży, magazyny, przewoźników i kategorie błędów. Dzięki temu jeden procent nie zostaje anonimową liczbą, tylko prowadzi do konkretnej decyzji operacyjnej.
- Ustal jednoznaczną definicję „na czas” i „w całości” dla całego zespołu.
- Licz OTIF osobno dla zamówień, pozycji i etapów procesu, jeśli chcesz widzieć przyczyny.
- Wyłącz z ogólnego wyniku sytuacje wyjątkowe, ale oznaczaj je osobno, żeby nie ukrywać problemów.
- Porównuj OTIF z liczbą reklamacji, zwrotów i kontaktów do obsługi klienta.
- Oceniaj wynik w kontekście asortymentu, sezonowości i modelu dostawy, a nie wyłącznie na surowym procencie.
Jeśli mam zostawić jedną praktyczną myśl, to tę: OTIF ma wartość tylko wtedy, gdy pokazuje prawdę o procesie, a nie ładny slajd na spotkaniu. Najpierw trzeba ustalić definicję, potem źródło błędu, a dopiero na końcu cel procentowy. Wtedy ten wskaźnik naprawdę pomaga prowadzić logistykę e-commerce, zamiast tylko ją opisywać.
