Zostań w temacie – który kalkulator wybrać?
Co oznacza DOH – Days on Hand?
DOH odpowiada na pytanie: na ile dni wystarcza średnia wartość zapasu przy tempie zużycia z analizowanego okresu?
Jeżeli średni zapas wynosi 70 000 PLN, a COGS w ciągu 30 dni wynosi 120 000 PLN, dzienne zużycie kosztowe to 4000 PLN, a DOH wynosi 17,5 dnia.
To wskaźnik agregatowy. Nie mówi, że każdy SKU ma dokładnie 17,5 dnia pokrycia.
Jak obliczyć rotację zapasu?
Rotacja w wybranym okresie jest liczona jako:
Dla COGS 120 000 PLN i średniego zapasu 70 000 PLN:
Jeżeli analizujesz miesiąc lub kwartał, warto odróżnić tę rotację od wyniku przeliczonego do pełnego roku.
Rotacja annualizowana – jak działa?
Wynik okresowy można proporcjonalnie przeliczyć do 365 dni:
Dla rotacji 1,714 w ciągu 30 dni:
To annualizacja zakładająca podobne tempo przez rok. Przy sezonowości jest wskaźnikiem porównawczym, a nie prognozą przyszłych 12 miesięcy.
Ciekawostka
DOH i annualizowana rotacja są matematycznie powiązane. Przy tej samej metodzie i bazie kosztowej w przybliżeniu:
Dlatego 20 obrotów rocznie odpowiada w przybliżeniu 18,25 dnia zapasu. Kalkulator pokazuje tę relację jako dodatkową kontrolę wyniku.
Dlaczego standardowy DOH liczę na COGS, a nie na przychodzie ze sprzedaży?
Wartość zapasu w księgowej lub kosztowej analizie magazynowej i COGS są oparte na kosztach. Przychód ze sprzedaży zawiera natomiast marżę i dlatego dzielenie zapasu kosztowego przez dzienny przychód tworzy inną miarę.
Stara wersja pozwalała przełączyć podstawę kalkulacji na sprzedaż. Usunąłem tę opcję z głównego DOH, żeby wynik nie zmieniał definicji jednym checkboxem.
Jeżeli chcesz analizować relację zapasu do przychodu, rób to jako osobny KPI i nie nazywaj go standardowym inventory turnover opartym na COGS.
Jak policzyć średni zapas?
Najprostsza metoda:
Przy 75 000 PLN na początku i 65 000 PLN na końcu wynik to 70 000 PLN.
To dobre uproszczenie przy względnie stabilnym zapasie. Gdy stan silnie faluje w ciągu okresu, lepsza jest rzeczywista średnia z większej liczby snapshotów WMS/ERP.
Średnia z wielu snapshotów – kiedy jest lepsza?
Jeżeli przez większość miesiąca magazyn miał 120 000 PLN zapasu, ale akurat pierwszy i ostatni dzień przypadły na niski stan, średnia `(start + koniec)/2` może zaniżyć typowy poziom zapasu.
W trybie „własna średnia” wpisujesz bezpośrednio średnią z pomiarów dziennych, tygodniowych albo innych reprezentatywnych snapshotów.
Nowa wersja nie ma już sztucznych trybów `min(start,end)` i `max(start,end)`, bo nie są one standardową metodą ustalania średniego zapasu.
Przykład pełny: 30 dni, COGS 120 000 PLN i zapas 75 000 → 65 000 PLN
- średni zapas = (75 000 + 65 000) / 2 = 70 000 PLN,
- COGS/dzień = 120 000 / 30 = 4000 PLN/dzień,
- DOH = 70 000 / 4000 = 17,5 dnia,
- rotacja okresowa = 120 000 / 70 000 ≈ 1,714,
- rotacja annualizowana ≈ 1,714 × 365/30 = 20,86/rok.
Ta grupa wyników powinna być ze sobą spójna. Jeśli dane pochodzą z różnych okresów, matematyka może być poprawna, ale interpretacja będzie błędna.
DOH a lead time – jak porównywać?
Kalkulator pokazuje prostą relację:
Przy DOH 17,5 dnia i lead time 7 dni wynik wynosi 2,5×. Oznacza to tylko, że średni zapas odpowiada około 2,5 długościom wpisanego czasu dostawy przy historycznym tempie COGS.
Nie oznacza automatycznie, że zapasu jest za dużo ani że można bezpiecznie zmniejszyć go 2,5 raza. Popyt, bezpieczeństwo dostaw i struktura SKU mogą być nierównomierne.
Dlaczego usunąłem uniwersalne progi „DOH <7” i „DOH >90”?
Stara wersja automatycznie oznaczała DOH poniżej 7 dni jako niski oraz powyżej 90 dni jako bardzo wysoki. fileciteturn91file0
Takie progi mogą być zupełnie inne dla szybko rotującego e-commerce, części serwisowych, produkcji z długim lead time albo towaru sezonowego. Sam wynik 60 dni bez kontekstu nie jest wystarczający do etykiety „dobry” lub „zły”.
Nowa wersja pokazuje liczby i relację do własnego lead time, ale nie narzuca arbitralnej normy.
Safety stock – co oznacza „DOH ponad safety”?
Jeżeli zapas bezpieczeństwa jest wyrażony w tej samej wartości kosztowej co średni zapas, można oddzielić część odpowiadającą safety od reszty:
Kalkulator pokazuje też, ile dni historycznego zużycia odpowiada samemu safety stock.
To nadal nie jest wzór na optymalny safety stock. Wpisujesz własną wartość ustaloną w innym procesie planistycznym.
Co jeśli safety stock jest większy od średniego zapasu?
Wtedy „DOH ponad safety” wynosi 0, a kalkulator pokazuje ostrzeżenie, że wpisany poziom safety przekracza średnią wartość zapasu z analizowanego okresu.
To nie musi być błąd danych — np. średni historyczny stan mógł znajdować się poniżej nowo przyjętego celu bezpieczeństwa — ale wymaga świadomej interpretacji.
Nie generuję w takiej sytuacji ujemnych „dni ponad safety”, bo taki wynik nie opisuje pokrycia zapasu.
Pokrycie zapasu w sztukach – drugi, niezależny widok
Jeżeli znasz średni zapas w sztukach i rozchód sztuk w tym samym okresie:
Można również policzyć rotację jednostkową jako `rozchód sztuk / średni zapas sztuk`.
Wynik jednostkowy jest kontrolą pomocniczą i nie zastępuje kosztowego DOH, jeżeli Twoim głównym KPI finansowym jest COGS i wartość zapasu.
Dlaczego kosztowe DOH i dni pokrycia w sztukach mogą się różnić?
Asortyment może mieć różne ceny i koszty jednostkowe. Jedna droga pozycja może mocno wpływać na wartość magazynu, choć stanowi niewielką część liczby sztuk.
Dlatego 20 dni pokrycia kosztowego i 14 dni pokrycia sztuk nie muszą oznaczać błędu. Mogą pokazywać inną strukturę zapasu.
Do analizy konkretnego SKU lepszy jest kalkulator produktowy, a nie mieszanie całego magazynu w jednej średniej.
Rotacja zapasu a koszt magazynowania
DOH opisuje czas utrzymywania zapasu w uproszczonej formie, ale nie zamienia go bezpośrednio na koszt powierzchni czy paletomiejsca.
Jeżeli chcesz przełożyć liczbę dni na pieniądze, użyj kalkulatora kosztu magazynowania palety, m² i m³.
Tak rozdzielamy KPI zapasu od kosztu składowania i nie dublujemy formularzy.
Rotacja zapasu a przepustowość magazynu
Duża rotacja zapasu nie oznacza automatycznie dużej przepustowości operacyjnej. Inventory turnover mówi, jak wartość zapasu odnosi się do COGS, a throughput mówi, ile zamówień/h potrafi obsłużyć proces picking → packing → shipping.
Do tego drugiego celu użyj kalkulatora przepustowości magazynu.
To dwa różne KPI i warto analizować je obok siebie, ale nie liczyć jednym wzorem.
Kanibalizacja z kalkulatorem e-commerce – gdzie jest granica?
W serwisie istnieje również kalkulator rotacji produktu i dni zapasu, który obejmuje planowanie konkretnego SKU, reorder point, zapas bezpieczeństwa, MOQ i inne decyzje zakupowe. fileciteturn93file0
Dlatego ten logistyczny kalkulator nie liczy punktu ponownego zamówienia, sugerowanej dostawy ani MOQ. Jego rdzeń to zagregowany KPI kosztowy:
To rozdzielenie powinno pozostać również w title, FAQ i dalszym linkowaniu.
Czy wysoki DOH zawsze oznacza nadmiar zapasu?
Nie. Sam DOH nie uwzględnia m.in. zmienności popytu, ryzyka dostaw, sezonowości, minimalnych partii ani zróżnicowania SKU.
Wysoki wynik oznacza tylko, że średnia wartość zapasu jest duża w relacji do historycznego dziennego COGS. To sygnał do dalszej analizy, nie automatyczny werdykt.
Tak samo niski DOH nie gwarantuje problemu, jeśli lead time jest krótki i dostawy są częste.
Czy niski DOH zawsze jest lepszy?
Niższy DOH oznacza mniej zapasu w relacji do zużycia, ale nie jest celem samym w sobie. Zbyt małe pokrycie może być niezgodne z wymaganym poziomem obsługi albo czasem dostawy.
Dlatego zamiast uniwersalnej tabeli „dobry/zły DOH” warto porównywać wynik między podobnymi okresami, kategoriami i procesami oraz odnosić go do własnych warunków.
Kalkulator celowo nie koloruje wyniku na zielono lub czerwono na podstawie samej liczby dni.
Sezonowość – dlaczego annualizacja może mylić?
Jeżeli analizujesz 30 dni przed świętami, po sezonie budowlanym albo w innym nietypowym okresie, przeliczenie miesięcznej rotacji ×365/30 zakłada utrzymanie podobnego tempa przez rok.
Annualizowana rotacja nadaje się wtedy głównie do szybkiego porównania matematycznego. Do analizy biznesowej warto zestawiać analogiczne okresy rok do roku albo używać pełniejszych danych.
DOH dla samego badanego okresu nie wymaga annualizacji.
Jak porównywać DOH miesiąc do miesiąca?
Najważniejsza jest konsekwencja danych: ta sama definicja COGS, ta sama metoda średniego zapasu i poprawna długość okresu.
Jeżeli w jednym miesiącu użyjesz średniej dziennej z WMS, a w drugim tylko `(start+koniec)/2`, część różnicy może pochodzić z metody, a nie z faktycznej poprawy lub pogorszenia rotacji.
Do trendu najlepiej trzymać jedną metodologię przez wszystkie porównywane okresy.
Najczęstsze błędy przy DOH i inventory turnover
- COGS i zapas pochodzą z różnych okresów albo różnych zakresów magazynów,
- zapas jest wyceniony w koszcie, ale mianownik oparty na przychodzie ze sprzedaży,
- średnia start/koniec jest używana mimo dużych wahań śródokresowych,
- annualizowana rotacja jest traktowana jak pewna prognoza roku,
- DOH całego magazynu jest interpretowane jak pokrycie każdego SKU,
- safety stock ma inną podstawę wartości niż średni zapas,
- DOH jest oceniane jako „za wysokie” albo „za niskie” bez odniesienia do procesu i lead time,
- wskaźnik jest używany do wyznaczania reorder point mimo braku modelu popytu i dostaw.
Dla uczniów i studentów logistyki: zależność DOH i rotacji
Jeżeli okres ma `D` dni, COGS wynosi `C`, a średni zapas `I`, to:
Po uproszczeniu:
Dla 30 dni i rotacji 1,714:
To dobry sposób na sprawdzenie, czy dwa wskaźniki wyliczone z tych samych danych są ze sobą spójne.
Czego kalkulator celowo nie liczy?
- reorder point i momentu ponownego zamówienia,
- optymalnej wielkości dostawy i MOQ,
- optymalnego safety stock,
- zamrożonej gotówki i kosztu kapitału dla pojedynczego SKU,
- kosztu paletomiejsca i m² magazynu,
- throughput picking/packing/shipping.
Główna rola strony pozostaje wąska: DOH i rotacja zapasu z COGS oraz średniego zapasu.
Pakiet logistyczny – gdzie liczyć dalej?
Zweryfikowany pakiet logistyczny zawiera osobne kalkulatory kosztu magazynowania, kompletacji, throughput, transportu, CBM, paletyzacji i załadunku. fileciteturn92file9
Cały zestaw jest zebrany w Akademii logistyki, transportu i magazynu, a szybkie wzory w tablicy logistycznej.
Jeżeli po DOH chcesz policzyć pieniężny koszt utrzymywania zapasu, najbliższym kolejnym krokiem jest kalkulator kosztu magazynowania.
Wskazówka od KalkulatorXXL
Do trendu DOH zapisuj nie tylko wynik, ale również okres, COGS i metodę średniego zapasu. Dzięki temu za kilka miesięcy będziesz wiedzieć, czy zmienił się sam zapas, tempo zużycia, czy sposób liczenia.
Jeżeli masz dane dzienne z WMS/ERP, średnia z wielu snapshotów zwykle daje lepszy obraz niż przypadkowe stany z pierwszego i ostatniego dnia.