Program magazynowy WMS.net

KPI magazynu - wskaźniki i wzory liczone z danych WMS

Wskaźniki magazynowe z definicjami i wzorami: dokładność stanów, czas przyjęcia, OTIF, rotacja. Skąd je wziąć w WMS i kiedy wynik jest tylko szacunkiem.

Opublikowano · Aktualizacja
www.programmagazyn.pl/baza-wiedzy/
Magazyn z dużym ekranem panelu analitycznego danych
Magazyn z dużym ekranem panelu analitycznego danych
W skrócie

Wskaźniki magazynowe z definicjami i wzorami: dokładność stanów, czas przyjęcia, OTIF, rotacja. Skąd je wziąć w WMS i kiedy wynik jest tylko szacunkiem.

Kierownik magazynu dostaje co miesiąc tabelę z kilkunastoma liczbami i pyta, skąd się wzięła jedna z nich. Odpowiedź brzmi zwykle: z arkusza, który ktoś kiedyś ułożył. Wskaźnik bez zapisanej definicji i bez znanego źródła w bazie jest opinią, a nie miarą.

Ta strona opisuje dziewięć wskaźników, które pojawiają się w niemal każdym magazynie. Dla każdego podajemy definicję ze wzorem oraz miejsce w danych systemu magazynowego, z którego da się go policzyć. Piszemy też wprost, który wskaźnik wynika z danych, a którego system dziś nie mierzy.

Trzy statusy wskaźnika zamiast jednej liczby

Status podaje się razem z wartością, bo liczba bez statusu udaje pewność.

Raport z samą liczbą zakłada, że pomiar jest pewny. W magazynie bywa inaczej: jedne wskaźniki wynikają wprost z dokumentów, inne wymagają założeń, a niektóre nie mają w systemie żadnego źródła.

Trzy statusy pomiaru wskaźnika i sposób postępowania z każdym z nich
StatusCo oznaczaPrzykładCo zrobić
Policzalne z danychWartość wynika z zapisanych dokumentów i dat, bez dodatkowych założeńRotacja zapasu, wypełnienie lokalizacjiZautomatyzować w raporcie i publikować bez zastrzeżeń
Szacunek wymagający decyzji definicyjnejDane istnieją, ale wynik zależy od przyjętej definicji, na przykład od momentu startu pomiaruŚredni czas realizacji liczony z cyklu dokumentuZapisać definicję i oznaczyć wartość w raporcie jako szacunek
Brak pomiaruSystem nie zapisuje zdarzenia, z którego powstałby wskaźnikBłędy wydań, gdy reklamacje trafiają do poczty, a nie do rejestruDodać zapis zdarzenia albo świadomie zrezygnować ze wskaźnika

Przykład szacunku znamy z własnego produktu. W module wydajności Studio WMS.net średni czas realizacji jest liczony z cyklu dokumentu magazynowego. Cykl dokumentu mierzy czas jego życia, a nie czas pracy magazyniera, bo obejmuje także oczekiwanie na wolną osobę. Dlatego oznaczamy tę wartość jako szacunek.

Piramida wskaźników magazynowych z oznaczeniem statusu pomiaru Schemat w trzech poziomach. Na górze wynik widoczny dla klienta: OTIF wysyłki, policzalny do momentu wydania, oraz błędy wydań, bez pomiaru. Pośrodku przebieg procesów: czas przyjęcia, czas kompletacji i produktywność, wszystkie jako szacunek wymagający decyzji definicyjnej. Na dole stan i struktura zapasu: dokładność stanów, wypełnienie lokalizacji, rotacja i wiekowanie, policzalne z danych. Legenda: kółko pełne oznacza wskaźnik policzalny z danych, romb szacunek, kółko puste brak pomiaru. Policzalne z danych Szacunek wymagający decyzji definicyjnej Brak pomiaru WYNIK DLA KLIENTA OTIF wysyłki Błędy wydań PRZEBIEG PROCESÓW Czas przyjęcia Czas kompletacji Produktywność STAN I STRUKTURA ZAPASU Dokładność stanów Wypełnienie lokalizacji Rotacja zapasu Wiekowanie zapasu
Piramida wskaźników. Im wyżej, tym więcej danych spoza magazynu potrzeba do pomiaru.

Dziewięć wskaźników w jednej tabeli

Tabela jest punktem wyjścia do rozmowy o definicjach, a nie gotowym zestawem do wdrożenia.

Kolumna ze statusem pokazuje typowe położenie wskaźnika przed analizą. Na danych konkretnego magazynu status może wyglądać inaczej, bo zależy od tego, jakie zdarzenia magazyn rzeczywiście zapisuje.

Wskaźniki magazynowe: definicja, wzór, źródło danych w WMS i typowy status pomiaru
WskaźnikDefinicjaWzórŹródło danych w WMSTypowy status
Dokładność stanówZgodność stanu systemowego ze stanem naliczonym przy spisie(pozycje bez różnicy ÷ pozycje spisane) × 100%Arkusze inwentaryzacyjne i różnice po spisiePoliczalne z danych, po każdym spisie
Czas przyjęciaCzas od rozpoczęcia przyjęcia do udostępnienia towaru na lokalizacjiśrednia z (koniec przyjęcia - początek przyjęcia)Zlecenie ZPZ, dokument PZ i jego status, lokalizacjaSzacunek wymagający decyzji definicyjnej
Czas kompletacjiCzas realizacji jednego zlecenia wydania od startu do zamknięcia kompletacjiśrednia z (koniec kompletacji - start kompletacji)Zlecenie ZWZ i dokument WZSzacunek wymagający decyzji definicyjnej
ProduktywnośćPraca wykonana w jednej godzinie pracylinie (albo sztuki) ÷ roboczogodzinyPozycje dokumentów przypisane do użytkownika, czas pracySzacunek wymagający decyzji definicyjnej
Wypełnienie lokalizacjiUdział zajętych miejsc w miejscach dostępnych(zajęte lokalizacje ÷ dostępne lokalizacje) × 100%Stany na lokalizacjach, kartoteka lokalizacjiPoliczalne z danych
OTIFUdział zleceń wydanych w terminie i w pełnej ilości(zlecenia w terminie i w całości ÷ wszystkie zlecenia) × 100%Termin i ilość ze zlecenia ZWZ oraz data i ilość z dokumentu WZPoliczalne do wydania, dalej brak pomiaru
Błędy wydańUdział linii wydanych z błędnym towarem lub ilością(linie z błędem ÷ linie wydane) × 100%Rejestr reklamacji i korekty dokumentów WZBrak pomiaru bez rejestru reklamacji
Rotacja zapasuLiczba obrotów zapasu w okresiewartość wydań w okresie ÷ średni stan zapasuDokumenty WZ i historia stanówPoliczalne z danych
Wiekowanie zapasuRozkład zapasu według czasu pobytu na magazynieudział ilości w przedziałach wieku, na przykład do 30 i do 90 dniData przyjęcia, partia, data produkcji, termin przydatnościPoliczalne z danych
Dwa magazyny mogą zgłosić tę samą wartość OTIF i mierzyć zupełnie różne rzeczy. Dopóki definicja nie jest zapisana, porównanie jest pozorne.

Dokładność stanów i wypełnienie lokalizacji

Dwa wskaźniki policzalne wprost z danych, o ile spis i lokalizacje są prowadzone w systemie.

Dokładność stanów liczy się po spisie. Arkusz inwentaryzacyjny zestawia ilość systemową z naliczoną i pokazuje różnicę na każdej pozycji, więc wskaźnik jest ilorazem pozycji bez różnicy i wszystkich pozycji objętych spisem. Na umownych danych: 485 pozycji bez różnicy na 500 spisanych daje 97%. Liczby nie pochodzą z wdrożenia.

Wersja wartościowa waży różnice ceną, więc jedna droga paleta z brakiem znaczy więcej niż pojedyncze tanie sztuki. Spis cykliczny, w którym zespół liczy co tydzień inną strefę, daje wskaźnik częściej niż inwentura roczna. Mechanikę spisu opisuje strona o inwentaryzacji online. W zestawie analitycznym nowej odsłony Studio WMS.net odpowiada za to moduł zgodności inwentaryzacyjnej.

Wypełnienie lokalizacji jest prostsze: liczba zajętych miejsc podzielona przez liczbę miejsc dostępnych. Trudność leży w mianowniku. Miejsce zablokowane na czas naprawy regału albo zarezerwowane dla jednego klienta raz wchodzi do puli dostępnych, a raz nie. Decyzję trzeba zapisać, bo zmienia wynik.

Wizualizacja magazynu pokazuje te same dane jako mapę zajętości, a wśród ośmiu modułów analitycznych jest obłożenie lokalizacji. Zasady adresacji opisuje strona o lokalizacjach w magazynie wysokiego składowania. Wysokie wypełnienie nie jest celem samym w sobie, bo powyżej pewnego progu trudniej o wolne miejsce przy przyjęciu.

Czas przyjęcia i czas kompletacji

Dwa czasy, które wyglądają na proste, a w WMS są szacunkiem z cyklu dokumentu.

Czas przyjęcia, w literaturze dock-to-stock, mierzy drogę towaru od rozładunku do chwili, gdy da się go wydać. W WMS towar przechodzi przez zlecenie ZPZ i dokument PZ, a dokument przed zatwierdzeniem ma status BUFOR, jak opisuje strona o przyjęciach w WMS. Wskaźnik ma więc dwa możliwe punkty startu: rejestrację zlecenia i faktyczny rozładunek. Pierwszy jest w danych, drugi trzeba osobno zapisać.

Czas kompletacji liczy się na zleceniu wydania ZWZ, od rozpoczęcia pobierania do zamknięcia kompletacji. Pojawia się ten sam problem co przy przyjęciu, tylko po drugiej stronie magazynu. Cykl dokumentu obejmuje czas, w którym zlecenie czeka na wolnego magazyniera, więc średnia z cyklu zawyża czas pracy. Dokładniejszy pomiar wymaga zapisu zdarzenia startu, na przykład skanu pierwszej pozycji. Czy system ma je zapisywać, rozstrzyga analiza przedwdrożeniowa, bo to decyzja o procesie, a nie o raporcie.

Czas liczony z cyklu dokumentu jest szacunkiem. Nie przedstawiaj go jako czasu pracy magazyniera.

Metody kompletacji opisuje strona o procesie kompletacji. Czasy porównuje się tylko w obrębie podobnych zleceń, bo zlecenie z jedną linią i z czterdziestoma nie mają wspólnej miary.

Produktywność i jakość wydań

Tu definicja waży więcej niż samo liczenie.

Produktywność dzieli pracę przez czas: linie zlecenia albo sztuki na roboczogodzinę. Licznik jest w dokumentach, bo pozycje przypisuje się do użytkownika. Mianownik jest trudniejszy, ponieważ godziny zalogowania na terminalu nie są godzinami pracy. Moduł wydajności magazynierów z zestawu analitycznego korzysta z tych danych, a wynik trzeba czytać jako przybliżenie.

OTIF łączy dwa warunki: zlecenie wyszło na czas i w pełnej ilości. Magazyn widzi swoją część, czyli datę wydania na dokumencie wydania z magazynu względem wymaganego terminu oraz ilość wydaną względem zamówionej na ZWZ. Doręczenie do odbiorcy leży po stronie przewoźnika. Bez wymiany danych z nim wskaźnik kończy się na rampie, więc jest to OTIF wysyłki, a nie OTIF dostawy.

Błędy wydań wymagają źródła, którego wiele magazynów nie ma w systemie: rejestru reklamacji z przyczyną. Gdy odbiorca dzwoni, że dostał inny towar, a sprawa kończy się korektą mailem, wskaźnik ma status brak pomiaru. Zapisanie każdej korekty wydania z kodem przyczyny zmienia ten status na policzalny.

Rotacja i wiekowanie zapasów

Dwa wskaźniki policzalne z historii dokumentów i dat partii.

Rotację zapasu liczy się jako wartość wydań z okresu podzieloną przez średni stan w tym samym okresie. Na umownych danych: wydania roczne na 1 200 000 zł i średni stan 300 000 zł dają rotację 4, a 365 dni podzielone przez 4 to około 91 dni zapasu. Średni stan wymaga historii stanów, a nie jednego zdjęcia.

Średnia rotacja maskuje problem, bo kilka szybkich indeksów przykrywa setki stojących. Dlatego rotację układa się obok analizy ABC i XYZ, która rozdziela asortyment na grupy o różnej dynamice.

Wiekowanie dzieli zapas na przedziały według czasu pobytu na magazynie, liczonego od daty przyjęcia. Dla towarów z terminem ważności ważniejszy bywa drugi wymiar, czyli ile czasu zostało do końca przydatności. Logika FEFO (first expired, first out) kieruje wydanie partii o najbliższym terminie, a wskaźnikiem jest udział zapasu z terminem krótszym niż ustalony próg. Dane pochodzą z partii produkcyjnych i dat ważności: numer partii, data produkcji i termin przydatności są zapisane przy zapasie.

Jak liczyć wskaźniki z danych WMS

Raporty RDL działają produkcyjnie, a osiem modułów analitycznych jest dopiero bazą wyjściową.

W Studio WMS.net są dwie drogi do liczby. Pierwsza to raporty RDL na SSRS, które pracują produkcyjnie: zestawienia obrotów i operacji oraz stany według kontrahentów i na paletach. Zestawienia konfiguruje się bez programowania, a raporty ad hoc powstają w Microsoft Report Builder. W instancji jednego z operatorów logistycznych działa 983 definicje zestawień z 18 011 definicjami kolumn. Format opisuje dokumentacja Microsoft Learn o języku RDL, a szablony wydruków omawia strona o szablonach wydruków w formatach RDL i RDLC.

Druga droga to osiem modułów analitycznych nowej odsłony Studio WMS.net. Tabela przypisuje każdy moduł do wskaźników, które może zasilić. Przypisanie jest naszym założeniem projektowym, a nie opisem wyników.

Moduły analityczne nowej odsłony Studio WMS.net i wskaźniki, które mogą zasilać
Moduł analitycznyWskaźniki, które może zasilić
Dashboard operacyjnyStatusy zleceń i dokumentów, ranking kontrahentów
Wydajność magazynierówProduktywność, średni czas realizacji (szacunek)
Rotacja i wiekowanie zapasów z analizą ABC/XYZRotacja zapasu, wiekowanie zapasu
Terminy przydatności w logice FEFOUdział zapasu z krótkim terminem
Obłożenie lokalizacjiWypełnienie lokalizacji
Trendy przyjęć i wydańObciążenie rampy i sezonowość wolumenu
Obroty wartościowe według kontrahentaWartość wydań do rotacji wartościowej
Zgodność inwentaryzacyjnaDokładność stanów
Uwaga

Żadnego z ośmiu modułów nie uruchomiono jeszcze na danych klienta. Traktujemy je jako bazę wyjściową, którą analiza przedwdrożeniowa dopasowuje do definicji wskaźników danego magazynu.

Wskaźniki nie powinny konkurować z pracą terminali. Zapytanie analityczne po milionach wierszy potrafi spowolnić zapis skanu, dlatego między systemem a narzędziem BI stawia się osobną warstwę danych raportowych. Studio WMS.net ma takie rozwiązanie w architekturze. Szerszy kontekst analityki opisuje strona o business intelligence dla logistyki, a podstawowe zestawienia zbiera strona o raportowaniu w magazynie.

Jak zapisać definicję wskaźnika

Cztery elementy, bez których dwie osoby policzą ten sam wskaźnik na dwa sposoby.

Zapis definicji zajmuje pół strony, a oszczędza spory o to, czyja liczba jest właściwa. Definicja odpowiada na cztery pytania:

  • Okres - od kiedy do kiedy liczymy i czy okres kończy się w dniu zamknięcia dokumentu, czy w dniu jego wystawienia.
  • Jednostka - liczymy linie zlecenia albo palety, bo jedna paleta bywa kilkunastoma liniami.
  • Wyłączenia - które zlecenia i lokalizacje nie wchodzą do liczenia, na przykład zwroty albo miejsca zablokowane.
  • Moment pomiaru - które zdarzenie otwiera, a które zamyka pomiar, na przykład zatwierdzenie dokumentu.

Definicję zapisuje się raz, w analizie przedwdrożeniowej, i trzyma obok raportu. Po zmianie definicji stare wartości przelicza się albo oznacza datą zmiany. W magazynie operatora logistycznego każdy wskaźnik liczy się dodatkowo osobno dla każdego klienta, a tematy tego modelu zbiera dział Logistyka 3PL.

Słownik pojęć

Pojęcia z zakresu wskaźników magazynowych

Terminy, które padają przy rozmowie o KPI magazynu, wyjaśnione w kontekście systemu WMS.

KPIKey Performance Indicator
Wskaźnik, który mierzy wynik procesu w okresie. Ma sens dopiero z zapisaną definicją, jednostką i źródłem danych.
OTIFOn Time In Full
Udział zleceń zrealizowanych w terminie i w pełnej ilości. W magazynie bez danych od przewoźnika mierzy tylko wysyłkę.
D2SDock-to-stock
Czas od rozładunku dostawy do chwili, gdy towar jest dostępny na lokalizacji. Zależy od przyjętego punktu startu pomiaru.
IRADokładność stanów
Udział pozycji, w których stan systemowy zgadza się ze stanem naliczonym przy spisie. Liczy się ją po inwentaryzacji, także cyklicznej.
ROTRotacja zapasu
Wartość wydań w okresie podzielona przez średni stan zapasu. Dzieląc liczbę dni okresu przez rotację, dostajemy liczbę dni zapasu.
FEFOFirst Expired, First Out
Zasada wydawania najpierw partii o najbliższym terminie przydatności. Wymaga zapisu daty ważności przy partii.
ABCAnaliza ABC/XYZ
Podział asortymentu według wartości obrotu i regularności popytu. Pokazuje, które indeksy zasługują na najbliższe lokalizacje.
RDLReport Definition Language
Format definicji raportu używany przez SQL Server Reporting Services. Raport w tym formacie działa na zapytaniu do bazy i można go zmieniać bez programowania.
FAQ

Wskaźniki magazynowe - najczęstsze pytania

01

Które wskaźniki magazynowe można policzyć z danych WMS od razu?

Najpewniej te, które opierają się na dokumentach i datach: rotację oraz wiekowanie zapasu. Dochodzą do nich wypełnienie lokalizacji i dokładność stanów po spisie. Czasy przyjęcia i kompletacji są szacunkiem z cyklu dokumentu, a błędy wydań wymagają rejestru reklamacji.

02

Czym różni się OTIF magazynu od OTIF dostawy?

OTIF magazynu kończy się na wydaniu: termin i ilość porównuje się z dokumentem WZ. OTIF dostawy wymaga potwierdzenia doręczenia od przewoźnika albo odbiorcy. Bez tej wymiany danych raport powinien nazywać się terminowością i kompletnością wysyłki.

03

Czy osiem modułów analitycznych jest wdrożonych u klientów?

Moduły należą do nowej odsłony Studio WMS.net i żadnego z nich nie uruchomiono jeszcze na danych klienta. Traktujemy je jako bazę wyjściową, którą w analizie przedwdrożeniowej dopasowuje się do definicji wskaźników. Raporty RDL na SSRS pracują natomiast produkcyjnie.

04

Jak często liczyć dokładność stanów?

Po każdym spisie, a przy spisie cyklicznym co tydzień dla innej strefy. Rzadszy pomiar ukrywa błędy do inwentury rocznej. Częstotliwość zależy od liczby indeksów i kosztu zatrzymania strefy na czas liczenia.

05

Skąd wziąć wartości porównawcze dla wskaźników?

Jedna wartość wzorcowa bez źródła i roku wprowadza w błąd, bo wyniki zależą od branży i typu magazynu. Na tej stronie nie przytaczamy wartości porównawczych. Własny punkt odniesienia najlepiej zbudować z historii magazynu, mierząc ten sam wskaźnik według tej samej definicji.

Chcesz sprawdzić, które wskaźniki policzysz w swoim magazynie?

Uruchom bezpłatne demo programu magazynowego WMS.net albo poproś o analizę definicji wskaźników dla Twojego magazynu.