Stany magazynowe to nie pojedyncza liczba widoczna przy nazwie towaru, lecz zestaw powiązanych ze sobą wartości - ile sztuk fizycznie leży na regale, ile wykazuje system, ile zostało już zarezerwowane pod złożone zamówienia i ile można jeszcze faktycznie sprzedać lub wydać. Ten artykuł porządkuje logikę śledzenia i raportowania stanów w programie magazynowym klasy WMS - od bieżącej weryfikacji, przez odtwarzanie stanu na wskazany dzień, po obsługę rozbieżności i alertów o brakach towaru.
Czym są stany magazynowe i dlaczego wymagają bieżącego śledzenia
Stan magazynowy to ilość konkretnego towaru dostępna w danym miejscu i czasie, prowadzona z dokładnością do lokalizacji, numeru partii lub numeru seryjnego oraz daty przydatności. W systemie WMS każda zmiana stanu wynika z konkretnego dokumentu - przyjęcia, wydania, przesunięcia lub korekty - dzięki czemu liczba widoczna w kartotece magazynowej zawsze da się prześledzić wstecz do operacji, która ją zmieniła.
Bieżące śledzenie stanów pozwala odpowiedzieć na trzy pytania zadawane w magazynie wielokrotnie dziennie - co i gdzie się znajduje, ile sztuk jest fizycznie dostępnych oraz ile z tej ilości można jeszcze zadysponować na nowe zamówienia. Bez aktualnej ewidencji odpowiedzi na te pytania wymagałyby ręcznego liczenia na regale, co w magazynie obsługującym setki indeksów towarowych nie jest rozwiązaniem skalowalnym.
Stan można prezentować w kilku układach jednocześnie - jako sumaryczną ilość danego SKU w całym przedsiębiorstwie, jako rozbicie na poszczególne magazyny lub jako zestawienie dla wybranej grupy towarowej czy dostawcy. Taka elastyczność ma znaczenie w firmach prowadzących kilka magazynów jednocześnie, gdzie odpowiedź na pytanie o dostępność towaru zależy od tego, czy pyta o nią dział handlowy centrali, czy operator jednego z oddziałów.

Stan bieżący a stan historyczny czyli dwa spojrzenia na zapas
Program magazynowy pokazuje stany na dwa różne sposoby, odpowiadające dwóm różnym potrzebom biznesowym. Pierwszy to stan bieżący - obraz zapasu w danej chwili, aktualizowany po każdej operacji. Drugi to stan historyczny - odtworzenie zapasu, jaki obowiązywał w przeszłości, na potrzeby rozliczeń, audytu lub analizy sezonowości.
Weryfikacja stanów w czasie rzeczywistym
W trybie bieżącym każda operacja magazynowa - przyjęcie, wydanie, przesunięcie międzymagazynowe czy korekta - zmienia stan natychmiast po zatwierdzeniu dokumentu. Dostęp do tych danych przez Internet, a nie wyłącznie z poziomu aplikacji zainstalowanej lokalnie, ma znaczenie zwłaszcza tam, gdzie z informacją o zapasie pracuje więcej niż jeden zespół - dział handlowy, magazyn i księgowość jednocześnie. Rozwiązaniem ułatwiającym taki dostęp jest instalacja w modelu magazynu w chmurze, gdzie stan sprawdza się przez przeglądarkę bez względu na lokalizację użytkownika.
Stan magazynowy na wskazany dzień
Oprócz stanu bieżącego program dynamicznie przelicza stan historyczny - odtwarza zapas, jaki obowiązywał na koniec dowolnie wybranego dnia z przeszłości, na podstawie zarejestrowanych wtedy dokumentów. Standardowo dokładność ustala się do końca dnia, ale w razie potrzeby można ją zawęzić do konkretnej godziny i minuty. Dane odtwarza się zarówno w układzie ogólnym, jak i szczegółowym - z podziałem na numery partii obecne w magazynie danego dnia, wraz z wyceną zapasu na podstawie dokumentów przyjęć obowiązujących w tym okresie. Taka funkcja przydaje się przy rozliczeniach miesięcznych, reklamacjach dotyczących konkretnej dostawy oraz przy wyjaśnianiu rozbieżności wykrytych po czasie.
Stan dostępny, zarezerwowany i fizyczny czyli jak liczyć zapas do dyspozycji
Liczba sztuk leżących na regale rzadko odpowiada liczbie, którą można swobodnie zadysponować na nowe zamówienie. Różnicę tworzą rezerwacje - ilości przypisane już do przyjętych, ale jeszcze niezrealizowanych zamówień. Poniższe zestawienie porządkuje typy stanów, z którymi pracuje program magazynowy.
| Typ stanu | Co oznacza |
|---|---|
| Stan fizyczny | Ilość towaru realnie znajdująca się na regale lub w innej lokalizacji magazynu, niezależnie od zapisów systemowych. |
| Stan systemowy | Ilość wynikająca z sumy zatwierdzonych dokumentów magazynowych - punkt odniesienia przy wykrywaniu rozbieżności. |
| Stan zarezerwowany | Ilość przypisana do przyjętych zamówień, które czekają na kompletację lub wysyłkę i nie może zostać zadysponowana ponownie. |
| Stan dostępny | Stan systemowy pomniejszony o rezerwacje - realna ilość, którą można zaoferować na kolejne zamówienie. |
| Stan historyczny | Stan odtworzony dynamicznie na wybrany dzień lub moment z przeszłości, na podstawie dokumentów obowiązujących w tym okresie. |
Sprzedaż lub wydanie towaru w ilości przekraczającej stan dostępny prowadzi do sytuacji, w której zamówienie zostaje przyjęte, choć towaru fizycznie zabraknie na kompletację. Dlatego program magazynowy blokuje możliwość zarezerwowania ilości większej niż stan dostępny albo wyraźnie sygnalizuje taki przypadek operatorowi, zanim dokument zostanie zatwierdzony.
Rozbieżności między stanem systemowym a stanem fizycznym
Stan systemowy i stan fizyczny powinny być równe, ale w praktyce - zwłaszcza w magazynach o dużej rotacji - z czasem się rozjeżdżają. Rozbieżność inwentaryzacyjna to różnica między tym, co wykazuje system, a tym, co faktycznie znajduje się na regale, wykrywana najczęściej podczas spisu z natury.
Najczęstsze przyczyny rozbieżności inwentaryzacyjnych
Rozbieżności powstają zwykle z kilku powtarzających się powodów - pominięcia dokumentu przy operacji wykonanej poza standardową procedurą, pomyłki przy ręcznym wpisywaniu ilości zamiast skanowania kodu kreskowego, uszkodzenia lub ubytku towaru nieujętego w osobnym dokumencie korygującym, a także błędu w przypisaniu towaru do niewłaściwej lokalizacji. Im więcej operacji odbywa się poza systemem, tym większe ryzyko, że stan systemowy przestanie odzwierciedlać rzeczywistość.
Jak ograniczać rozbieżności w codziennej pracy magazynu
Ograniczenie rozbieżności zaczyna się od konsekwentnego rejestrowania każdej operacji w systemie, zanim towar fizycznie zmieni miejsce, oraz od stosowania skanowania kodów kreskowych zamiast ręcznego wpisywania ilości. Pomaga też cykliczna inwentaryzacja wybranych lokalizacji lub grup towarowych, prowadzona częściej niż jeden spis roczny, oraz porównywanie stanów systemowych z dokumentami systemu nadrzędnego ERP w regularnych odstępach czasu, a nie wyłącznie przy okazji pełnego spisu z natury. Do bieżącej kontroli i rejestrowania wyników spisu służy program do inwentaryzacji, który pozwala zestawić stan systemowy z wynikiem liczenia i od razu wygenerować dokument korygujący dla wykrytej różnicy.

Alerty o niskich stanach i brakach towaru
Program magazynowy pozwala ustawić dla każdego indeksu towarowego próg alarmowy, poniżej którego stan dostępny sygnalizowany jest jako niski. Alert może trafiać do osoby odpowiedzialnej za zamówienia u dostawcy jeszcze zanim towar faktycznie się skończy, co ogranicza liczbę zamówień niemożliwych do zrealizowania z powodu braku towaru na stanie. Próg alarmowy warto ustalać nie jako stałą liczbę sztuk, lecz w odniesieniu do średniej rotacji danego towaru w wybranym okresie - dzięki temu alert reaguje proporcjonalnie zarówno przy towarach wolno rotujących, jak i przy tych sprzedawanych w dużych ilościach.
Alert liczony od stanu dostępnego, a nie od stanu fizycznego, ostrzega wcześniej niż zwykłe zestawienie ilości na regale, bo uwzględnia także towar już zarezerwowany pod inne zamówienia.
Stany magazynowe a dokumenty PZ, WZ, PW, RW i MM
Każda zmiana stanu w systemie WMS wynika z zatwierdzonego dokumentu magazynowego, a nie z ręcznej edycji liczby w kartotece. Pięć podstawowych typów dokumentów odpowiada za większość operacji zmieniających zapas.
- PZ (Przyjęcie Zewnętrzne) - zwiększa stan magazynowy po dostawie towaru od dostawcy zewnętrznego.
- WZ (Wydanie Zewnętrzne) - zmniejsza stan magazynowy w momencie wydania towaru do odbiorcy zewnętrznego.
- PW (Przyjęcie Wewnętrzne) - zwiększa stan bez udziału dostawcy zewnętrznego, na przykład po zakończonej kompletacji produktu.
- RW (Rozchód Wewnętrzny) - zmniejsza stan przy zużyciu towaru na potrzeby własne przedsiębiorstwa, na przykład produkcji.
- MM (Przesunięcie Międzymagazynowe) - przenosi ilość między dwoma magazynami lub lokalizacjami, nie zmieniając łącznego stanu firmy.
Powiązanie każdej zmiany stanu z konkretnym dokumentem ma znaczenie praktyczne przy wyjaśnianiu rozbieżności - zamiast szukać przyczyny różnicy w całym okresie rozliczeniowym, wystarczy przejrzeć dokumenty zarejestrowane dla danego towaru i lokalizacji, żeby ustalić, na którym etapie stan przestał się zgadzać.
Wartość stanów magazynowych i sposoby ich prezentacji
Poza ilością sztuk program magazynowy przelicza również wartość zapasu, mnożąc ilość przez wybraną cenę ewidencyjną towaru - cenę zakupu, cenę sprzedaży lub inną przyjętą w przedsiębiorstwie metodę wyceny. Wartość można prezentować zarówno w złotych, jak i w walutach obcych, co ułatwia rozliczenia w firmach importujących towar. Zestawienia wartościowe pozwalają ocenić, ile kapitału jest zamrożone w zapasie danej grupy towarowej, a to z kolei ułatwia decyzje o ograniczeniu zamówień asortymentu wolno rotującego na rzecz towaru o wyższej rotacji.
Wycena zapasu ma również znaczenie przy obsłudze magazynu na zlecenie kilku kontrahentów w jednym obiekcie - wartość stanów rozlicza się wtedy osobno dla towaru każdego właściciela, mimo że fizycznie zajmuje on wspólną przestrzeń. Prawidłowe naliczanie wartości w takim modelu wymaga, żeby każda operacja magazynowa była od razu przypisana do właściwego kontrahenta, a nie rozliczana zbiorczo na koniec okresu.

Monitorowanie stanów magazynowych na co dzień
Sama poprawna logika naliczania stanów nie wystarczy, jeśli zespół magazynu nie ma wygodnego sposobu, żeby te dane codziennie przeglądać. Funkcje bieżącego podglądu stanów, powiadomień i pulpitów raportowych opisano szerzej na stronie systemu magazynowego SoftwareStudio - tam znajduje się omówienie interfejsu do pracy z tymi danymi z poziomu przeglądarki, bez instalacji dodatkowego oprogramowania.
Niezależnie od wybranego interfejsu zasada pozostaje ta sama - stan magazynowy jest wiarygodny tylko wtedy, gdy każda operacja fizyczna ma odzwierciedlenie w dokumencie zatwierdzonym w systemie w tym samym dniu, a rozbieżności wykrywa się i rozlicza regularnie, zamiast czekać na jeden spis roczny.




