W magazynie i w planowaniu dostaw jedno pytanie wraca regularnie: na ile dni wystarczy obecny zapas? W tym tekście pokazuję, jak policzyć ten wskaźnik, skąd brać dane i kiedy lepiej użyć wariantu statystycznego, a kiedy finansowego. Dorzucam też proste przykłady i pułapki, które najczęściej psują interpretację wyniku.
Najważniejsze rzeczy, które trzeba wiedzieć, zanim policzysz dni zapasu
- W logistyce i finansach spotkasz dwa główne podejścia do liczenia dni zapasu: wariant statystyczny i DIO.
- Wersja GUS opiera się na zapasie na koniec okresu i zużyciu, a w skali roku zwykle przyjmuje 360 dni.
- DIO liczy się z średniego zapasu i kosztu sprzedanych towarów, a najczęściej przelicza na 365 dni.
- Niższy wynik oznacza szybszy obrót, ale zbyt niski może zwiększać ryzyko braków i przestojów.
- Wynik ma sens dopiero razem z lead time, poziomem obsługi, sezonowością i wiekiem zapasu.
Czym ten wskaźnik mierzy w magazynie i transporcie
Dla mnie to jeden z najbardziej praktycznych sygnałów w gospodarce magazynowej. Pokazuje nie tylko, ile towaru jest na stanie, ale przede wszystkim, na ile dni ten zapas utrzyma obecne tempo zużycia albo sprzedaży. To różnica, która w logistyce ma ogromne znaczenie, bo 1000 sztuk może oznaczać zarówno dwa dni bezpieczeństwa, jak i dwa miesiące zamrożonego kapitału.
W codziennej pracy wskaźnik rotacji zapasów w dniach pomaga mi przede wszystkim w trzech obszarach:
- ocenie, czy zamówienie było zbyt duże albo zbyt ostrożne,
- kontroli kapitału zamrożonego w towarze,
- wykrywaniu ryzyka braków, przestojów i starzenia się zapasu.
Najważniejsze jest jednak to, że ten parametr nie mówi jeszcze, czy magazyn działa dobrze czy źle. On dopiero daje punkt wyjścia do interpretacji, a sens pojawia się wtedy, gdy zestawię go z tempem sprzedaży, harmonogramem dostaw i sezonowością. Gdy już wiemy, co mierzy wskaźnik, trzeba przejść do samego wzoru i jego wariantów.

Dwa wzory, które najczęściej zobaczysz
Tu pojawia się najważniejsze rozróżnienie. W praktyce funkcjonują dwa podejścia: statystyczne, używane m.in. w ujęciu GUS, oraz finansowe, znane jako DIO. Z operacyjnego punktu widzenia oba są poprawne, ale nie wolno ich mieszać w jednym raporcie bez jasnego opisu.
| Wariant | Wzór | Dane wejściowe | Kiedy pasuje najlepiej |
|---|---|---|---|
| Wariant GUS | R = Z × T / Zo | Z - zapas na koniec okresu, Zo - zużycie w okresie, T - liczba dni, zwykle 360 w skali roku | Produkcja, gospodarka materiałowa, analiza ciągłości zużycia |
| DIO | DIO = (średni zapas / COGS) × liczba dni | Średni zapas, COGS, liczba dni w badanym okresie | Handel, finanse, working capital, analiza płynności zapasu |
Według GUS wersja statystyczna bazuje na zapasie na koniec okresu i zużyciu z tego samego okresu, a dla roku przyjmuje się 360 dni. W analizie finansowej częściej spotkasz DIO, czyli days inventory outstanding, który pokazuje średnią liczbę dni zamrożenia kapitału w zapasie. Jeśli firma ma własny standard liczenia, ważniejsza jest spójność niż sam wybór 360 czy 365.
Jeśli masz już policzony obrót zapasu w skali roku, dni wyliczysz jeszcze szybciej: 365 / rotacja. Obrót na poziomie 24 daje około 15,2 dnia zapasu, a obrót 12 około 30,4 dnia. To prosty skrót, ale działa tylko wtedy, gdy obrót policzono na tej samej bazie kosztowej. Kiedy wiesz już, który wariant pasuje do danych, obliczenie jest proste.
Jak policzyć go krok po kroku na prostym przykładzie
Najprostszy sposób liczenia nie wymaga żadnego skomplikowanego modelu. Potrzebujesz tylko danych z jednego okresu i konsekwentnie dobranej definicji.
- Ustal, czy liczysz wariant GUS, czy DIO.
- Zbierz zapas na koniec okresu albo średni zapas.
- Pobierz zużycie albo COGS z tego samego okresu.
- Wybierz liczbę dni: 360, 365 albo liczbę dni miesiąca czy kwartału.
- Podstaw wartości i sprawdź, czy wynik ma sens operacyjny.
| Dane | Wartość |
|---|---|
| Zapas na koniec roku | 960 szt. |
| Zużycie w roku | 23 040 szt. |
| Liczba dni | 360 |
| Wskaźnik | 15 dni |
W tym przykładzie liczenie wygląda tak: 960 × 360 / 23 040 = 15. Oznacza to, że przy dotychczasowym tempie zużycia obecny zapas wystarczy mniej więcej na 15 dni. Taki wynik jest już bardzo konkretną informacją dla planisty, kupca albo kierownika magazynu, bo od razu pokazuje bufor bezpieczeństwa w czasie, a nie tylko w sztukach.
W ujęciu finansowym można to pokazać równie prosto: jeśli średni zapas wynosi 150 000 zł, a roczny COGS 3 650 000 zł, to DIO daje 15 dni, bo 150 000 / 3 650 000 × 365 = 15. To dobry przykład na to, że magazyn i finanse opisują ten sam problem z dwóch różnych stron. Sama liczba jednak nic jeszcze nie mówi bez kontekstu operacyjnego.
Jak interpretować wynik bez mylenia go z rotacją towaru
Sama liczba dni nie jest ani dobra, ani zła. Odczyt zależy od kategorii towaru, lead time, czyli czasu od złożenia zamówienia do przyjęcia dostawy, oraz od tego, jaki poziom obsługi firma chce utrzymać. Inaczej wyglądają oczekiwania wobec świeżej żywności, inaczej wobec części zamiennych, a jeszcze inaczej wobec towarów sezonowych.
| Zakres wyniku | Co zwykle oznacza | Na co patrzeć od razu |
|---|---|---|
| 0-15 dni | Bardzo szybki obrót, niewielki bufor magazynowy | Ryzyko stockoutów, opóźnienia dostaw, stabilność popytu |
| 15-45 dni | Często zdrowy poziom dla szybkich kategorii | Forecast, lead time, częstotliwość uzupełnień |
| 45-90 dni | Zapas zaczyna mocniej obciążać kapitał | Wolno rotujące SKU, promocje, minimalne partie zamówień |
| 90+ dni | Najczęściej sygnał ostrzegawczy | Starzenie zapasu, wyprzedaże, ryzyko przestarzałości |
Te przedziały traktuję jako heurystykę, nie jako sztywną normę. Dla części zamiennych, projektów inwestycyjnych czy sezonowych kolekcji wysoki wynik bywa całkowicie normalny, a czasem wręcz konieczny. Dlatego porównuję przede wszystkim podobne grupy asortymentowe, a nie całą firmę na jednym wykresie. Kiedy już rozumiemy, jak odczytać wynik, warto zobaczyć, co najczęściej go fałszuje.
Najczęstsze błędy, które psują wynik
W praktyce błędy w liczeniu są częstsze niż same problemy z zapasem. Najczęściej wynik robi się mylący nie dlatego, że wskaźnik jest zły, tylko dlatego, że ktoś wprowadził do niego niespójne dane albo użył skrótu myślowego tam, gdzie potrzebna była precyzja.
- Mieszanie sprzedaży z COGS - przychód zawiera marżę, więc zawyża obrót i sztucznie skraca liczbę dni.
- Łączenie danych z różnych okresów - stan z końca miesiąca i koszt z całego roku nie dadzą porównywalnego wyniku.
- Liczenie na pojedynczym odczycie - przy dużych wahaniach lepsza jest średnia z kilku punktów niż jeden snapshot.
- Ignorowanie sezonowości - w szczycie sezonu dni zapasu spadają, a poza sezonem rosną; to nie zawsze oznacza błąd.
- Porównywanie nieporównywalnych grup - szybkozbywalne SKU i wolno rotujące części zamienne wymagają innych benchmarków.
- Brak jednego standardu dni - 360 i 365 można stosować, ale trzeba to jasno opisać w raporcie.
Ja szczególnie pilnuję dwóch rzeczy: spójnego okresu i właściwego mianownika. Jeśli te dwa elementy są błędne, cały wskaźnik traci wartość, nawet jeśli wygląda profesjonalnie w arkuszu. Po wyłapaniu tych pułapek wynik zaczyna być naprawdę przydatny.
Jak wykorzystać go do lepszych decyzji logistycznych
W praktyce największą wartość daje mi nie sam poziom wskaźnika, tylko jego zmiana w czasie. Jeżeli dni zapasu rosną przez kilka kolejnych okresów, zwykle trzeba sprawdzić prognozę popytu, minimalne partie zamówień i tempo wydawania towaru. Gdy spadają zbyt mocno, pojawia się ryzyko braków na półce albo zatrzymania produkcji.
| Sygnał | Możliwe przyczyny | Co sprawdzam od razu |
|---|---|---|
| Wzrost dni zapasu | Nadwyżka zakupów, słabszy popyt, wolniejsze wydania | Forecast, promocje, wolno rotujące SKU, starzenie zapasu |
| Spadek dni zapasu | Lepsza rotacja albo zbyt niski bufor | Lead time, safety stock, stockouty, OTIF |
OTIF, czyli dostawy na czas i w pełni, to jeden z najlepszych wskaźników uzupełniających, jeśli chcesz zrozumieć, czy niski poziom zapasu wynika z dobrej organizacji, czy z napiętego łańcucha dostaw. Ja zawsze zestawiam dni zapasu z lead time, poziomem obsługi i udziałem wolno rotujących indeksów, bo dopiero wtedy widać, czy zapas pracuje, czy tylko spokojnie stoi. Dlatego ostatni krok to zestawienie dni zapasu z czasem dostawy i wiekiem towaru.
Co sprawdzić razem z dniami zapasu, żeby wynik był naprawdę decyzyjny
Jeśli miałbym zostawić jedną zasadę, byłaby prosta: nie oceniaj wskaźnika w izolacji. Dni zapasu nabierają sensu dopiero wtedy, gdy obok leżą lead time, wiek zapasu i poziom braków. Dopiero taki zestaw mówi, czy towar krąży sprawnie, czy tylko dobrze wygląda w raporcie.
- Czas dostawy od dostawcy, bo bez niego trudno ocenić realny bufor bezpieczeństwa.
- Minimalna partia zamówienia, bo ona często wymusza wyższy stan magazynu niż potrzeba operacyjna.
- Sezonowość i akcje promocyjne, bo potrafią chwilowo zniekształcić każdy wynik.
- Wiek zapasu, bo towar stary operacyjnie bywa ważniejszy niż towar duży nominalnie.
- Poziom braków i fill rate, bo niski poziom zapasu bez braków jest czymś innym niż niski poziom zapasu z utraconą sprzedażą.
Gdy w firmie trzymam jeden standard obliczania i porównuję go z realnym czasem dostawy, wynik zaczyna wspierać decyzje zakupowe zamiast je zaciemniać. Właśnie tak ten wskaźnik staje się narzędziem zarządczym, a nie tylko kolejną liczbą w raporcie.
