Rotacja mówi, jak szybko towar przechodzi przez magazyn, a zaleganie wskazuje pozycje, które stoją bez ruchu i zajmują miejsce. Studio WMS.net liczy oba zjawiska z historii obrotów, a standardowo analizuje ostatnie 30 dni. Z wyniku wynikają decyzje o przesunięciu albo wyprzedaży oraz o zmianie zamówień.

Wskaźniki rotacji i zalegania

Rotacja oznacza częstotliwość, z jaką towar jest wyjmowany z magazynu i zastępowany nową dostawą. Wysoka wartość świadczy o regularnej wymianie asortymentu. Zaleganie występuje, gdy pozycja zostaje w magazynie dłużej, niż zakładano. Zajmuje wtedy miejsce i generuje koszty przechowywania.

Do oceny potrzebne są liczby, a nie wrażenie. Cztery wskaźniki wystarczą do pierwszej selekcji i da się je policzyć z danych, które system zapisuje przy każdym wydaniu.

WskaźnikSposób liczeniaCo oznacza wynik
Wskaźnik rotacjiwydania w okresie podzielone przez średni stanwysoki wynik oznacza szybką wymianę zapasu
Pokrycie w dniachaktualny stan podzielony przez średnie dzienne wydaniena ile dni wystarczy zapas
Dni od ostatniego ruchuróżnica między dniem dzisiejszym a datą ostatniego wydaniawskazanie pozycji kandydackich do zalegających
Udział zalegających w wartościwartość pozycji bez ruchu do wartości całego zapasuskala kapitału zamrożonego w półkach

Reguła: próg zalegania ustala się osobno dla każdej grupy towarowej. Artykuł sezonowy, który nie rusza się pół roku poza sezonem, nie jest zalegający. Ten sam brak ruchu przy towarze o stałym popycie jest już sygnałem problemu.

Raport ruchu artykułów w wybranym okresie

Program ma proste narzędzia, które pokazują, co dzieje się z artykułami w określonym przedziale czasu. Domyślnie analizowane jest ostatnie 30 dni. Wynik z tak krótkiego okna warto zestawić z historią obrotów kartoteki, bo przy sezonowym asortymencie jeden miesiąc może wprowadzać w błąd.

Zestawienie pokazuje, które pozycje miały ruch, a które nie. Pozycje bez wydań w oknie analizy trafiają na listę do weryfikacji. Dalszą selekcję robi człowiek, bo to on wie, czy brak ruchu wynika z sezonu, czy z błędu w ofercie. System dostarcza listę kandydatów, a decyzję o losie towaru podejmuje kierownik razem z działem zakupów.

Przy czytaniu raportu pomaga podział na grupy towarowe. Lista wszystkich indeksów bez ruchu bywa długa, a część z nich ma wytłumaczenie w sezonie albo w zapasie zabezpieczającym. Zawężenie do jednej grupy pozwala szybko ocenić, które pozycje wymagają działania, a które tylko obserwacji.

Rotacja i zaleganie w zapytaniu T-SQL

Listę pozycji bez ruchu da się uzyskać jednym zapytaniem. Poniższy przykład jest ilustracyjny i nie pokazuje kodu produktu. Łączy bieżący stan z ostatnim wydaniem każdego indeksu i zostawia te, które nie schodziły ze stanu dłużej niż próg.

DECLARE @ProgDni int = 90;

SELECT s.IndeksId, s.Stan,
       MAX(o.DataOperacji) AS OstatnieWydanie,
       DATEDIFF(DAY, MAX(o.DataOperacji), SYSDATETIME()) AS DniBezRuchu
FROM dbo.StanyIndeksow AS s
LEFT JOIN dbo.Obroty AS o
       ON o.IndeksId = s.IndeksId AND o.Znak = -1
WHERE s.Stan > 0
GROUP BY s.IndeksId, s.Stan
HAVING MAX(o.DataOperacji) IS NULL
    OR MAX(o.DataOperacji) < DATEADD(DAY, -@ProgDni, SYSDATETIME())
ORDER BY DniBezRuchu DESC;

Wartość NULL w kolumnie DniBezRuchu oznacza indeks, który w ogóle nie miał wydań. Zapytanie jest szybkie, jeśli istnieje indeks po kolumnach IndeksId i Znak oraz DataOperacji, bo silnik odczytuje ostatnią datę bez przeglądania historii. Próg w dniach najlepiej przekazać jako parametr procedury składowanej, żeby raport dla różnych grup towarowych korzystał z jednego kodu.

Poziom SNAPSHOT i jego skutki opisuje dokumentacja SET TRANSACTION ISOLATION LEVEL. Sposób liczenia stanów opisuje strona o stanach magazynowych.

Zapas bieżący i zapas zabezpieczający

Zapasem nazywa się ilość dóbr w systemie logistycznym przedsiębiorstwa, która nie jest na bieżąco zużywana, a czeka na przetworzenie albo sprzedaż. Część tego zapasu pełni rolę zabezpieczenia na wypadek zmiennego popytu lub opóźnionej dostawy. Lokalizacja zapasu głównego, a zwłaszcza zabezpieczającego, zależy od branży oraz od charakteru produktu.

Zapas zabezpieczający wygląda w raporcie jak zaleganie, bo z założenia rzadko się rusza. Dlatego trzeba go odróżnić od towaru, który nie schodzi z innego powodu. Praktyczny sposób to osobna grupa towarowa albo osobny próg w kartotece, tak aby raport nie wskazywał rezerwy awaryjnej jako kandydata do wyprzedaży.

Przyczyny zalegania towaru

Przed podjęciem decyzji trzeba ustalić, dlaczego pozycja stoi. Od przyczyny zależy wybór między przesunięciem a zmianą polityki zamówień.

PrzyczynaSygnał w danychReakcja
Spadek popytumalejące obroty miesiąc do miesiącazmniejszenie zamówień i wyprzedaż
Zbyt duża partia zakupowastan powyżej progu maksymalnego z kartotekikorekta wielkości zamówienia
Zbliżający się termin ważnościmała liczba dni do końca ważności partiiwydanie według FEFO albo promocja
Zła lokalizacjatowar o dobrym popycie leży na górnych poziomachprzesunięcie bliżej strefy wydań

Progi zapasu i terminy ważności zapisuje się w kartotece. Opisuje to strona o kartotekach magazynowych. Dotyczy to opcji Wymagana data ważności oraz progów zapasu minimalnego i maksymalnego.

Rotacja i rozmieszczenie w regałach

Rotacja decyduje o tym, gdzie towar powinien leżeć. Pozycje szybko rotujące trafiają blisko strefy wydań i na poziomy dostępne z ziemi, a wolno rotujące na poziomy górne i do dalszych alejek. Klasyfikację według udziału w obrocie opisuje strona o analizie ABC magazynu.

Schemat klasyfikacji ABC według częstotliwości poboru i rozmieszczenia stref w Studio WMS.net
Klasy ABC i rozmieszczenie stref w Studio WMS.net

Układ zapasów widać na mapie. Heatmapa pokazuje strefy z największym ruchem, a wizualizacja zajętości pozwala znaleźć miejsca zajęte przez towar bez ruchu. Rolę mapy opisuje artykuł o wizualizacji w systemie WMS.net, a zajętość stref strona o wizualizacji zajętości magazynu.

Wpływ zalegania na czas kompletacji

Zalegająca paleta stoi w gnieździe, które mogłoby przyjąć towar szybko rotujący. Gdy takich palet przybywa w strefie kompletacji, ścieżki operatorów się wydłużają, bo szybki towar ląduje dalej od wydań. Skrócenie czasu kompletacji wymaga więc usunięcia zalegania, a nie tylko lepszej trasy.

Decyzje o towarze, który nie schodzi

Przed każdą decyzją trzeba sprawdzić, czy stan w systemie zgadza się z półką. Pozycja widoczna jako zalegająca może w rzeczywistości nie istnieć, jeśli wydano ją bez dokumentu. Weryfikację przeprowadza inwentaryzacja wybranej lokalizacji, którą opisuje strona o inwentaryzacji w Studio WMS.net.

Każda z tych decyzji kończy się dokumentem magazynowym, który zmienia stan. Obieg dokumentów opisuje strona o dokumentach magazynowych.

Wybór między wyprzedażą a dalszym składowaniem opiera się na prostym rachunku. Po jednej stronie leży strata na obniżonej cenie, a po drugiej suma kosztu miejsca i kapitału zamrożonego w półkach przez kolejne miesiące. Jeśli towar zalega od roku, a popyt nie wraca, dalsze trzymanie rzadko się opłaca.

Rytm przeglądu i odpowiedzialność

Analizę rotacji warto prowadzić w stałym rytmie. Raz w miesiącu przegląda się listę pozycji bez ruchu i podejmuje decyzje dla tych, które przekroczyły próg. Po każdej zmianie oferty albo starcie promocji lista wymaga przeliczenia poza harmonogramem, bo stare założenia przestają obowiązywać.

Za listę odpowiada jedna osoba, zwykle kierownik magazynu. Pozostałe działy dostają wyniki w postaci zestawienia i nie liczą ich samodzielnie. Taki podział skraca czas od wykrycia zalegania do decyzji, bo nikt nie czeka na dane z drugiego działu.

Przyjęcia a rotacja

Płynność przyjęć wpływa na późniejszą rotację. Dostawy, które przyjeżdżają w dużych skupiskach, wymuszają odkładanie towaru tam, gdzie akurat jest wolne miejsce, a nie tam, gdzie powinien leżeć. Awizacja z oknami czasowymi wyrównuje obciążenie rampy i pozwala przygotować lokalizacje przed przyjazdem pojazdu. Planowanie opisuje strona o awizacji dostaw.

Terminologię zapasów i łańcucha dostaw porządkuje słownik pojęć CSCMP. Ogólny opis zarządzania stanami znajduje się na stronie o zarządzaniu magazynem wysokiego składowania.

Pytania i odpowiedzi o rotację i zaleganie towaru

Standardowo analizowane jest ostatnie 30 dni. Przy wyraźnej sezonowości do oceny potrzebny jest dłuższy horyzont, dlatego wynik z miesiąca zestawia się z historią obrotów w kartotece.

Towar wolno rotujący schodzi ze stanu, ale rzadko. Towar zalegający nie miał wydań przez czas dłuższy niż ustalony próg dla jego grupy. Próg zależy od sezonowości i od częstotliwości dostaw.

Przy włączonej kontroli daty ważności system wskazuje do pobrania palety z najkrótszym terminem według zasady FEFO. Towar nie czeka więc na półce, aż minie jego termin.

Stan w systemie może się różnić od stanu fizycznego, jeśli wydanie zapisano bez dokumentu albo dostawa nie została zaksięgowana. Inwentaryzacja lokalizacji potwierdza, czy towar rzeczywiście leży na półce.

Przy długiej historii obrotów raport może trwać dłużej. Indeks po dacie operacji skraca czas, a poziom SNAPSHOT pozwala czytać dane bez blokowania zapisów skanowanych przez operatorów.

Glosariusz pojęć związanych z rotacją i zaleganiem

Rotacja
Częstotliwość, z jaką zapas jest wydawany i uzupełniany w danym okresie. Wskaźnik rotacji to wydania podzielone przez średni stan.
Zaleganie
Pozostawanie towaru w magazynie przez czas dłuższy niż założony próg, bez wydań, z kosztem miejsca i zamrożonego kapitału.
Pokrycie w dniach
Liczba dni, na jaką wystarczy zapas przy średnim dziennym wydaniu.
Zapas zabezpieczający
Część zapasu utrzymywana na wypadek zmiennego popytu lub opóźnień dostaw, odrębna od zapasu bieżącego.
Towar wolno rotujący
Pozycja, która schodzi ze stanu rzadko, ale regularnie, w odróżnieniu od towaru całkowicie nieruszanego.
Analiza XYZ
Klasyfikacja asortymentu według zmienności popytu, uzupełniająca analizę ABC, która dzieli go według udziału w obrocie.
Poziom SNAPSHOT
Poziom izolacji SQL Server, w którym transakcja czyta wersje wierszy z chwili startu i nie blokuje zapisów.
Procedura składowana
Zapisany w bazie danych zestaw instrukcji T-SQL wywoływany z parametrami, na przykład z progiem dni bez ruchu.

Warto przeczytać

Integracja programu magazynowego z Humansoft HermesSQL
Poziomy integracji Studio WMS.net z HermesSQL: staging i MERGE, kolejka dokumentów z ponawianiem, scenariusze PZ i WZ, reguły mastera danych i lista kontrolna.
Czytaj artykuł →
Konfiguracja WMS dla magazynu wysokiego składowania - strefy regałów i reguły FIFO oraz FEFO
Konfiguracja Studio WMS.net dla magazynu wysokiego składowania: strefy regałów, kalendarze, reguły FIFO i FEFO, menu, alerty i raporty z zapytaniem T-SQL.
Czytaj artykuł →
Raportowanie w systemie WMS z Microsoft Report Builder - projektowanie etykiet i dokumentów
Microsoft Report Builder w Studio WMS.net: zbiory danych, parametry, wydruki dokumentów magazynowych i etykiety z kodami kreskowymi bez zmian w kodzie programu.
Czytaj artykuł →
Zebra komputer mobilny z serii MC33xx
Zebra MC33xx z Androidem - wersja pistoletowa, wieżyczkowa i skaner do 21 m. Sprawdź migrację z MC3000, emulację TE i pracę ze Studio WMS.net w magazynie.
Czytaj artykuł →
Internetowy moduł magazynowy Studio WMS.net i zdalna kontrola stanów dla kontrahentów
Internetowy moduł magazynowy Studio WMS.net daje kontrahentom podgląd stanów i dokumentów w przeglądarce. Zobacz zasadę działania, zakres danych i wymagania.
Czytaj artykuł →
Automatyczny magazyn wysokiego składowania
Automatyczny magazyn wysokiego składowania: układnice ASRS, shuttle, AGV i AMR, warstwa WCS, kolejka zadań w T-SQL oraz kryteria opłacalności inwestycji.
Czytaj artykuł →
Najstarsza paleta wychodzi pierwsza
Jak WMS wydaje towar według FIFO liczonego od daty przyjęcia palety, osobno dla zleceń z numerem partii i bez niego. Kolejność kroków i tabela dat przyjęcia.
Czytaj artykuł →
W podstawowej wersji zadania półka dostaje paletę według FIFO, z wyjątkiem zlecenia na pełną paletę
Opis wdrożenia: w podstawowej wersji zadania półkę uzupełnia paleta wybrana według FIFO, z pominięciem najstarszej, gdy czeka na nią zlecenie na pełną paletę.
Czytaj artykuł →