# Bieżące stany magazynowe

> Bieżące stany magazynowe w WMS.net - poziomy zapasu (dostępny, zarezerwowany, zablokowany, w drodze) aktualizowane w czasie rzeczywistym.

Adres strony: https://magazyn.softwarestudio.com.pl/stany-magazynowe/

---

Stan magazynowy w systemie WMS.net to nie jedna liczba, lecz zestaw poziomów - zapas dostępny, zarezerwowany, zablokowany oraz w drodze. Każda operacja potwierdzona skanem aktualizuje saldo w bazie danych w czasie rzeczywistym, dzięki czemu sprzedaż i magazyn widzą ten sam obraz zapasu.
## Automatyczna ewidencja i kontrola stanów zapasów w czasie rzeczywistym

W systemie WMS.net każdy ruch towaru - przyjęcie, odłożenie, przesunięcie, kompletacja i wydanie - jest potwierdzany skanem kodu kreskowego i natychmiast zapisywany w relacyjnej bazie Microsoft SQL Server. Stan magazynowy nie jest więc odtwarzany na podstawie dokumentów wprowadzanych z opóźnieniem, lecz odzwierciedla rzeczywistość w momencie operacji. Eliminuje to rozjazd między saldem ewidencyjnym a faktycznym, który jest częstą przyczyną błędnych wysyłek i braków.

Ewidencja prowadzona jest na poziomie pojedynczej jednostki - towaru w konkretnej lokalizacji, na danym nośniku i w danej partii. Dzięki temu system zna nie tylko łączną ilość, ale też dokładne miejsce składowania każdej sztuki. Operacje rejestrowane są z identyfikatorem pracownika i czasem, co pozwala odtworzyć pełną historię ruchów oraz rozliczyć pracę magazynu.

Stany dostępne są równolegle w przeglądarce i na terminalach Android, bez opóźnień synchronizacji. Pracownik przy regale widzi to samo saldo co osoba obsługująca zamówienia przy biurku, więc decyzje o wydaniu czy uzupełnieniu podejmowane są na podstawie aktualnych danych.

Bieżące stany na pulpicie

Pulpit prezentuje aktualne saldo zapasów oraz statusy dokumentów, dając menedżerowi natychmiastowy obraz dostępności towaru.

## Jak program magazynowy zapobiega powstawaniu niedoborów

System rozróżnia zapas dostępny od zarezerwowanego, dzięki czemu nie dopuszcza do sprzedaży towaru, który jest już przypisany do innego zamówienia. W momencie przyjęcia zlecenia ilość objęta rezerwacją jest odejmowana od dostępnej, więc kolejne zamówienia widzą realną pulę do rozdysponowania. To podstawowy mechanizm zapobiegania niedoborom i nadsprzedaży.

Dla pozycji wymagających ciągłej dostępności system prowadzi kontrolę poziomów minimalnych. Po spadku zapasu poniżej progu generowany jest sygnał lub zadanie uzupełnienia, co pozwala zareagować, zanim zabraknie towaru. W połączeniu z analizą rotacji ułatwia to planowanie zakupów i utrzymanie płynności wydań, bez zamrażania kapitału w nadmiernym zapasie.

Integracja z systemem ERP oraz platformą sprzedażową sprawia, że informacja o dostępności trafia tam, gdzie składane są zamówienia. Sklep internetowy prezentuje realny zapas, a nie wartość sprzed kilku godzin, co ogranicza anulowania zamówień z powodu braku towaru.

## Prezentacja salda zapasów z podziałem na partie i lokacje

System WMS.net prezentuje stan w kilku poziomach widoczności, co pozwala odróżnić towar gotowy do sprzedaży od pozostałego. Poniższa tabela opisuje te poziomy i ich znaczenie operacyjne.

| Poziom zapasu | Znaczenie | Dostępny do wydania |
| --- | --- | --- |
| Dostępny | Towar wolny, gotowy do rezerwacji i wydania | Tak |
| Zarezerwowany | Przypisany do konkretnego zamówienia lub zlecenia wydania | Po realizacji rezerwacji |
| Zablokowany jakościowo | Wstrzymany do kontroli, reklamacji lub po wykryciu uszkodzenia | Nie, do czasu zwolnienia |
| W drodze | Zamówiony u dostawcy lub w trakcie przesunięcia międzymagazynowego | Po przyjęciu na stan |

Saldo prezentowane jest z podziałem na partie i lokalizacje, dzięki czemu widać nie tylko, ile towaru jest na stanie, ale też w której strefie, na którym nośniku i z jakim terminem ważności. Taka rozdzielczość danych jest podstawą obsługi reguły FEFO, kontroli jakościowej oraz sprawnej kompletacji - operator kierowany jest do konkretnej lokalizacji, a nie do ogólnej puli towaru.

## Dokumenty magazynowe zmieniające stan zapasu

Stan magazynowy nigdy nie zmienia się samoistnie. Każde saldo jest sumą zatwierdzonych dokumentów, a system przechowuje pełny rejestr operacji, dzięki czemu dla dowolnej pozycji da się odtworzyć drogę od stanu początkowego do bieżącego. Ta zasada odróżnia ewidencję prowadzoną w systemie WMS od arkusza kalkulacyjnego, w którym wartość można nadpisać bez śladu.

| Dokument | Opis operacji | Wpływ na stan | Powiązanie |
| --- | --- | --- | --- |
| PZ | Przyjęcie zewnętrzne na podstawie zlecenia ZPZ | Zwiększa stan | Dostawca, zamówienie zakupu, partia |
| PZB | Przyjęcie zewnętrzne bezpośrednie, bez awizacji | Zwiększa stan | Dostawca, nośnik |
| WZ | Wydanie zewnętrzne realizowane ze zlecenia ZWZ | Zmniejsza stan | Odbiorca, zamówienie sprzedaży |
| WZB | Wydanie zewnętrzne bezpośrednie | Zmniejsza stan | Odbiorca |
| MM | Przesunięcie międzymagazynowe lub między lokalizacjami | Neutralny dla sumy, zmienia lokalizację | Magazyn źródłowy i docelowy |
| RW | Rozchód wewnętrzny na potrzeby własne lub produkcję | Zmniejsza stan | Miejsce powstawania kosztów |
| PW | Przychód wewnętrzny, na przykład z produkcji lub zwrotu z hali | Zwiększa stan | Zlecenie produkcyjne |
| IN | Korekta inwentaryzacyjna po spisie z natury | Zwiększa lub zmniejsza stan | Arkusz spisowy, protokół różnic |

Dokumenty zatwierdzone są niemodyfikowalne - korektę wprowadza się kolejnym dokumentem, co zachowuje ciągłość ścieżki audytu. Zestawienie typów dokumentów wraz z ich obiegiem opisujemy na stronie [dokumenty magazynowe](/dokumenty-magazynowe/), a gotowe zestawienia sald na stronie [raport stanów magazynowych](/raport-stanow-magazynowych/).

## Jednostki miary, opakowania zbiorcze i przeliczniki

Poprawny stan magazynowy wymaga jednoznacznej jednostki ewidencyjnej. Ten sam towar bywa zamawiany w paletach, przyjmowany w kartonach, a wydawany w sztukach, więc kartoteka musi zawierać przeliczniki między poziomami opakowań. Bez nich stan liczony w jednym miejscu w sztukach, a w innym w kartonach, prowadzi do różnic, których nie da się wyjaśnić bez ponownego przeliczenia towaru.

| Poziom opakowania | Przykładowy przelicznik | Nośnik identyfikacji | Etap procesu |
| --- | --- | --- | --- |
| Sztuka | 1 szt. | Kod kreskowy EAN-13 lub GTIN-13 | Kompletacja detaliczna, sprzedaż |
| Karton zbiorczy | 1 karton = 12 szt. | Kod GS1-128 z numerem partii | Kompletacja hurtowa, uzupełnianie |
| Warstwa paletowa | 1 warstwa = 8 kartonów | Etykieta warstwy | Wydania hurtowe |
| Paleta jednorodna | 1 paleta = 5 warstw = 480 szt. | Etykieta logistyczna z numerem SSCC | Przyjęcie, składowanie, wysyłka całopaletowa |

Studio WMS.net przechowuje stan w jednostce podstawowej i prezentuje go w dowolnej jednostce pochodnej, przeliczając wartości w locie. Skan etykiety SSCC pozwala jednym ruchem zarejestrować całą paletę zamiast wprowadzać ilości ręcznie, co skraca przyjęcie i eliminuje pomyłki w liczeniu. Zasady nadawania tego numeru i jego strukturę opisuje [standard SSCC organizacji GS1](https://gs1pl.org/standardy/sscc/). Zasady budowy kartoteki towarowej opisujemy na stronie [kartoteka magazynowa](/kartoteka-magazynowa/).

## Inwentaryzacja jako narzędzie kontroli stanów

Nawet dobrze prowadzona ewidencja wymaga okresowego potwierdzenia stanem fizycznym. Inwentaryzacja ciągła, prowadzona na wybranych lokalizacjach w trakcie normalnej pracy, zastępuje coroczne zamknięcie magazynu i pozwala wykryć różnicę w kilka dni od jej powstania, a nie po dwunastu miesiącach.

1. Wybór zakresu spisu - wskazanie lokalizacji lub grupy asortymentowej według harmonogramu opartego na klasach rotacji.
2. Blokada operacyjna - system wstrzymuje pobrania i odłożenia w liczonych lokalizacjach, aby stan nie zmieniał się w trakcie spisu.
3. Liczenie na terminalu - operator skanuje kod lokalizacji, następnie kody towarów i wprowadza ilości, bez podglądu salda systemowego.
4. Liczenie kontrolne - pozycje z różnicą przekraczającą ustalony próg trafiają do ponownego przeliczenia przez innego pracownika.
5. Analiza protokołu różnic - zestawienie stanu ewidencyjnego i spisowego wraz z wartością odchylenia oraz jego przyczyną.
6. Zatwierdzenie korekt - wygenerowanie dokumentów IN i zdjęcie blokady operacyjnej z liczonych lokalizacji.

Częstotliwość spisów ustala się według klasyfikacji ABC - pozycje o najwyższym udziale w obrocie liczy się nawet co miesiąc, pozostałe rzadziej. Praktyczny przebieg spisu z natury omawiamy na stronie [inwentaryzacja w magazynie](/inwentaryzacja-w-magazynie/).

## Przyczyny rozbieżności stanów i sposoby ich usuwania

Różnica między stanem ewidencyjnym a fizycznym ma zwykle kilka powtarzalnych źródeł. Ich identyfikacja jest ważniejsza niż samo skorygowanie salda, ponieważ nieusunięta przyczyna wygeneruje kolejną różnicę w następnym okresie.

| Przyczyna różnicy | Objaw w ewidencji | Sposób usunięcia |
| --- | --- | --- |
| Wydanie bez rejestracji dokumentu | Stan systemowy wyższy od fizycznego | Wymuszenie potwierdzenia skanem przed zamknięciem wydania |
| Pomyłka indeksu przy kompletacji | Niedobór jednej pozycji i nadwyżka innej | Walidacja kodu towaru na terminalu, blokada pobrania niezgodnego |
| Błędny przelicznik opakowania | Różnica będąca wielokrotnością zawartości kartonu | Weryfikacja przeliczników w kartotece i kontrola wagowa |
| Odłożenie w niewłaściwej lokalizacji | Towar nieodnaleziony mimo dodatniego salda | Potwierdzenie skanem kodu lokalizacji przy każdym odłożeniu |
| Uszkodzenie towaru bez protokołu | Trwały niedobór ujawniony dopiero podczas spisu | Procedura zgłoszenia uszkodzenia i blokada jakościowa partii |
| Opóźniona synchronizacja z ERP | Chwilowa różnica sald między systemami | Wymiana zdarzeniowa przez REST API zamiast importu wsadowego |

Studio WMS.net wspiera analizę przyczyn, ponieważ każda operacja zawiera identyfikator pracownika, terminala oraz czas wykonania. Dzięki temu protokół różnic można zestawić z historią ruchów i wskazać moment powstania odchylenia, zamiast rozliczać niedobór zbiorczo na koniec roku. Osiąganą dokładność ewidencji warto odnieść do poziomów referencyjnych, jakie publikuje [badanie DC Measures prowadzone przez WERC](https://werc.org/page/ASSESS-DC_Measures).

## Wymiana stanów magazynowych z systemami zewnętrznymi

Stan magazynowy jest potrzebny nie tylko w hali. Korzystają z niego system ERP, sklep internetowy, portal klienta oraz narzędzia planowania zakupów, a każdy z tych odbiorców ma inne wymagania co do zakresu i częstotliwości danych.

| Odbiorca danych | Zakres przekazywanych informacji | Mechanizm wymiany | Częstotliwość |
| --- | --- | --- | --- |
| System ERP | Salda ilościowe i wartościowe, dokumenty PZ, WZ, MM, RW | REST API lub widoki SQL Server | Zdarzeniowo, po zatwierdzeniu dokumentu |
| Sklep internetowy | Zapas dostępny do sprzedaży, bez rezerwacji i blokad | Web API z tokenem dostępu | Co kilka minut lub zdarzeniowo |
| Portal klienta operatora 3PL | Stany w podziale na właściciela towaru i partie | Przeglądarka, logowanie kontekstowe | W czasie rzeczywistym |
| Narzędzia planowania zakupów | Historia wydań, stany minimalne, zapas w drodze | Eksport do arkusza lub usługa danych | Dobowo |
| Dostawca w modelu VMI | Zapas i tempo zużycia wybranych indeksów | Wymiana plików EDI lub API | Dobowo |

Przy integracji ze sprzedażą internetową ważna jest zasada jednego źródła prawdy - to system magazynowy prowadzi stan, a sklep jedynie go prezentuje. Odwrócenie tej zależności prowadzi do nadsprzedaży, ponieważ platforma nie zna rezerwacji ani blokad jakościowych. Zakres takiej integracji opisujemy na stronie [integracja WMS z e-commerce](/integracja-wms-e-commerce/).

## Uprawnienia i zakres widoczności stanów

Dane o zapasie mają wartość handlową, dlatego dostęp do nich jest różnicowany rolą użytkownika. Magazynier potrzebuje stanu wyłącznie w obsługiwanej strefie, planista widzi pełne saldo z rezerwacjami, a klient operatora logistycznego - jedynie towar, którego jest właścicielem.

| Rola | Zakres widoczności stanu | Dostępne operacje |
| --- | --- | --- |
| Magazynier | Lokalizacje w przypisanej strefie | Pobranie, odłożenie, przesunięcie MM, spis |
| Kierownik magazynu | Pełne saldo obiektu wraz z rezerwacjami i blokadami | Zatwierdzanie korekt, zwalnianie blokad jakościowych |
| Planista zapasów | Stany, historia wydań i zapas w drodze | Ustawianie poziomów minimalnych, generowanie raportów |
| Klient operatora 3PL | Wyłącznie towar własny, w podziale na partie | Podgląd stanu, zlecanie wydań przez portal |
| Audytor | Pełne saldo i historia dokumentów | Wyłącznie odczyt i eksport danych |

Uprawnienia konfiguruje się na poziomie roli, a nie pojedynczego konta, dzięki czemu zmiana obsady nie wymaga przebudowy ustawień. Każde logowanie i każda operacja są rejestrowane, co pozwala odtworzyć, kto i kiedy zmienił saldo. Model uprawnień omawiamy szerzej na stronie [role i użytkownicy w systemie WMS](/role-i-uzytkownicy-w-systemie-wms/).

## Pytania o stany magazynowe

## Baza wiedzy - pojęcia stanów magazynowych

Poziomy zapasu i dokumenty, od których zależy saldo prezentowane w systemie.
