Oprogramowanie WMS nie jest jednym ekranem z listą towarów. To zbiór funkcji, z których każda odpowiada jednej operacji fizycznej w magazynie i zostawia po sobie zapis: dokument, zmianę stanu albo zmianę statusu lokalizacji. Ten artykuł porządkuje zakres funkcji według kolejności, w jakiej towar przechodzi przez magazyn, i pokazuje, co system wykonuje samodzielnie, a co wymaga potwierdzenia przez człowieka ze skanerem.
Wybór konkretnego dostawcy to osobny temat, który opisuje strona o dostawcach systemów klasy WMS. Tutaj obowiązuje pytanie, co dana funkcja robi z danymi i jakie skutki ma jej brak.
Zakres funkcji oprogramowania WMS w jednym zestawieniu
Poniższa tabela zestawia obszary pracy magazynu z tym, co w nich robi system, oraz z danymi, które po operacji zostają w bazie. Ostatnia kolumna jest najważniejsza: funkcja, która nie zostawia śladu w danych, nie jest funkcją systemu, tylko czynnością pracownika.
| Obszar | Co wykonuje system | Dane po operacji |
|---|---|---|
| Przyjęcie | Porównuje dostawę z zamówieniem i awizacją | Dokument PZ, różnice, status partii |
| Lokalizacje | Podpowiada adres i pilnuje pojemności strefy | Stan na lokalizacji, historia przesunięć |
| Kompletacja | Rezerwuje stan, układa trasę, przydziela zadania | Zadanie z operatorem oraz czasem startu i końca |
| Wysyłka | Weryfikuje pozycje skanem, drukuje etykiety | Dokument WZ, numer przesyłki |
| Inwentaryzacja | Generuje listy do liczenia, porównuje wyniki | Dokument różnic, korekty stanu |
| Raportowanie | Zestawia operacje według strefy i operatora | Zestawienia bez ręcznego liczenia |
Reguła: zmiana stanu zapisuje się w chwili skanu, a nie po zakończeniu zmiany. Ruch wpisany z pamięci tworzy rozbieżność, której nie da się potem odróżnić od kradzieży albo pomyłki.
Z zestawienia wynika kolejność wdrażania. Najpierw trzeba mieć wiarygodny stan na lokalizacjach: przyjęcie i odkład muszą działać jako pierwsze. Dopiero na nim ma sens budować kompletację, bo system, który nie wie, gdzie leży towar, nie ułoży trasy. Inwentaryzacja i raporty korzystają z tych samych danych, więc dodaje się je na końcu, bez osobnej bazy.
Przyjęcie towaru i adresacja lokalizacji
Przyjęcie z weryfikacją ilości
Przyjęcie zaczyna się od porównania tego, co przyjechało, z tym, co zamówiono. Magazynier skanuje etykiety, a system zestawia sumę skanów z pozycjami dokumentu. Braki i nadwyżki zapisuje się przy rampie, bo po wprowadzeniu towaru na stan udowodnienie, że dostawa była niekompletna, jest znacznie trudniejsze. Szczegóły kontroli opisuje strona o przyjęciu towaru do magazynu.
Kontrola jakości jest częścią tego samego etapu. Towar wątpliwy trafia na lokalizację o statusie kwarantanny, gdzie nie wchodzi do puli kompletacji, dopóki ktoś uprawniony nie zmieni statusu. Mechanizm blokad i statusów opisuje artykuł o kontroli nad towarami w WMS.
Adresacja i status lokalizacji
Po przyjęciu system podpowiada lokalizację. Sprawdza przy tym cztery parametry:
- Pojemność - czy objętość jednostki mieści się w gnieździe regału.
- Nośność - czy masa palety nie przekracza dopuszczalnego obciążenia poziomu.
- Status miejsca - czy lokalizacja jest wolna, zarezerwowana czy zablokowana.
- Strefa - czy dany typ towaru wolno w niej składować.
Konstrukcję kodów lokalizacji i dobór typów regałów omawia tekst o miejscach składowania. Od dobrze zaprojektowanego adresu zależy, czy kolejność pobrań da się później ułożyć automatycznie.

Rozmieszczenie towaru i planowanie zapasów
Adres podpowiadany przy odkładzie nie jest przypadkowy. System analizuje rotację i parametry produktu, więc towar schodzący ze stanu szybko trafia bliżej strefy wydań, a asortyment wolno rotujący ląduje w głębi magazynu. Skutek jest mierzalny w metrach: krótsza trasa przy każdej kompletacji oznacza mniej czasu na przejście i mniejsze koszty utrzymania powierzchni. Metodę opisuje tekst o rozmieszczeniu towaru i analizie ABC.
Przy wyborze miejsca system uwzględnia cztery cechy produktu:
- Rotacja - częstotliwość pobrań w ostatnim okresie, która wyznacza odległość od strefy wydań.
- Gabaryt i masa - wymiary jednostki i ciężar, które ograniczają wybór poziomu regału.
- Termin przydatności - data, według której partie ustawia się do wydania w kolejności FEFO.
- Zgodność ze strefą - dopuszczenie towaru do strefy, na przykład chłodni albo kwarantanny.
Drugą stroną tej samej funkcji jest planowanie zapasów. Dokładny wgląd w stan w czasie rzeczywistym pozwala złożyć zamówienie do dostawcy w chwili, gdy zapas spada do poziomu ponownego zamawiania, a nie po tym, jak zabraknie towaru. Poziom ten wylicza się prosto: dzienne zużycie razy czas dostawy plus zapas bezpieczeństwa. Przykład liczbowy: przy zużyciu 20 sztuk dziennie, dostawie w 5 dni i zapasie bezpieczeństwa 30 sztuk zamówienie należy złożyć przy stanie 130 sztuk. To wyłącznie przykład rachunku, a nie zalecenie dla konkretnego asortymentu.
Kompletacja i wysyłka w oprogramowaniu WMS
Zlecenie kompletacji i rezerwacja stanu
Zamówienie klienta zamienia się w zlecenie kompletacji, a system rezerwuje ilość na konkretnych lokalizacjach i partiach. Rezerwacja sprawia, że drugie zamówienie nie dostanie tej samej sztuki. Kiedy kilku operatorów pobiera zadania jednocześnie, w bazie SQL Server ten sam wiersz nie może trafić do dwóch osób. Zasady blokowania wierszy i poziomy izolacji opisuje przewodnik po blokadach i wersjonowaniu wierszy w Microsoft Learn.
Kolejność pobrań wynika z kodów lokalizacji: system sortuje pozycje według alejki i poziomu, żeby operator nie wracał tą samą drogą. Metody zbierania, od jednostopniowej po dwustopniową, omawia strona o kompletacji zamówień.
Weryfikacja i dokument wydania
Na stanowisku pakowania każda pozycja jest skanowana ponownie. To jedyny moment, w którym błąd kompletacji da się poprawić bez kosztu reklamacji. Dopiero po weryfikacji system tworzy dokument WZ i drukuje etykietę przesyłki, a paleta lub paczka otrzymuje lokalizację tymczasową w strefie wydań.

Inwentaryzacja bez wstrzymywania ruchu
Dobre oprogramowanie WMS pozwala liczyć zarówno cały magazyn, jak i wybrane strefy, bez zatrzymywania bieżących operacji. Lokalizacja objęta liczeniem dostaje status blokady tylko na czas policzenia, a reszta magazynu pracuje dalej. Wynik liczenia system porównuje ze stanem księgowym i tworzy dokument różnic, który zatwierdza osoba uprawniona.
| Sposób liczenia | Zakres | Wpływ na ruch magazynowy |
|---|---|---|
| Spis z natury | Cały magazyn w jednym terminie | Zwykle wymaga wstrzymania przyjęć i wydań |
| Liczenie cykliczne | Wybrane lokalizacje według harmonogramu | Blokada tylko liczonej lokalizacji |
| Liczenie po zdarzeniu | Lokalizacja z rozbieżnością lub zerowym stanem | Zadanie wynika z konkretnego błędu skanu |
Liczenie cykliczne opisuje osobno artykuł o inwentaryzacji ciągłej w magazynie. Ważne jest to, że różnica nie kasuje historii: dokument korygujący zostaje w systemie razem z powodem, co ułatwia audyt.
Kontrola terminów przydatności
Do zakresu funkcji należy też pilnowanie dat. System przechowuje termin przydatności na poziomie partii i może przypominać o zbliżającym się końcu z zadaną częstotliwością. Przykładowe zapytanie pokazuje, jak taką listę wybiera się z bazy. Nazwy tabeli i kolumn są wyłącznie ilustracją.
-- przykład: partie, którym zostało mniej niż 30 dni do końca terminu przydatności
SELECT p.KodLokalizacji, p.Indeks, p.NumerPartii, p.DataWaznosci, p.Ilosc,
DATEDIFF(DAY, CAST(SYSDATETIME() AS date), p.DataWaznosci) AS DniDoKonca
FROM dbo.StanPartii AS p
WHERE p.Ilosc > 0
AND p.DataWaznosci <= DATEADD(DAY, 30, CAST(SYSDATETIME() AS date))
ORDER BY p.DataWaznosci, p.KodLokalizacji;
Lista jest sortowana według daty, więc na początku znajdują się partie, które trzeba wydać w pierwszej kolejności. Ta sama zasada leży u podstaw reguły FEFO stosowanej w magazynach spożywczych.
Mapa magazynu i raportowanie operacyjne
System udostępnia mapę magazynu ze wszystkimi lokalizacjami i ich zawartością. Można na niej sprawdzić położenie konkretnego towaru, a także zmienić dane lokalizacji, jeśli ma się do tego uprawnienia. Do tej samej grupy funkcji należy ewidencja strat i uszkodzeń oraz zarządzanie towarem objętym kwarantanną: każdy taki ruch ma swój dokument i powód, a nie jest korektą stanu bez wyjaśnienia.
Raporty operacyjne korzystają z danych zebranych przy okazji skanów, więc nikt nie musi ich liczyć ręcznie. Kierownik zmiany sprawdza wydajność stref i operatorów, a planista widzi zajętość lokalizacji i terminy przydatności. Tabela pokazuje, jakie pytanie zamyka każde zestawienie.
| Zestawienie | Pytanie, na które odpowiada | Źródło danych |
|---|---|---|
| Wydajność strefy | Ile pozycji kompletacji zamknięto w godzinę pracy | Zadania z czasem startu i końca |
| Zajętość lokalizacji | Ile miejsc jest wolnych w danej strefie | Status i zawartość lokalizacji |
| Rozbieżności | Które lokalizacje wymagały korekty po liczeniu | Dokumenty różnic inwentaryzacyjnych |
| Terminy przydatności | Które partie kończą termin w najbliższych dniach | Partie z datą ważności |
Dokumenty magazynowe i ślad audytowy
System generuje dokumenty przyjęcia zewnętrznego PZ, wydania zewnętrznego WZ i przesunięcia międzymagazynowego MM, więc nikt nie wypełnia papierowych formularzy. Każdy dokument zapisuje się z datą i godziną oraz z danymi pracownika, który go utworzył. Dzięki temu historię operacji można odtworzyć po kilku miesiącach, a szybkie wyszukiwanie dokumentów skraca inwentaryzację i audyty wewnętrzne. Typy dokumentów i ich obieg opisuje strona o dokumentach magazynowych.
Ślad audytowy ma praktyczną wartość, gdy stan systemowy różni się od fizycznego. Wtedy ważne jest, kto zmienił stan ostatni raz i o której godzinie. Odpowiedź daje historia operacji na lokalizacji, a nie pamięć magazyniera. Kto miał dostęp do konkretnych funkcji, rozstrzyga model ról, który w dobrze zaprojektowanym systemie ogranicza uprawnienia do tego, co wynika ze stanowiska.
Oprogramowanie WMS Android na hali
Aplikacja WMS na Androida przenosi funkcje systemu na urządzenie mobilne. Zakres obejmuje podgląd stanów i śledzenie dostaw, a osobno wyszukiwanie produktu po kodzie i przetwarzanie dokumentów magazynowych. Moduł mobilny zawiera także narzędzia kontroli jakości, dzięki którym stan towaru można ocenić przy regale, a nie przy biurku.
Praca na kolektorze eliminuje powrót do stanowiska komputerowego po każdej czynności: pracownik skanuje kod, potwierdza operację na ekranie i przechodzi do kolejnego zadania. Wymagania wobec urządzeń i aplikacji opisuje artykuł o aplikacji magazynowej na Androida.

Reguła: terminal pokazuje jedno zadanie naraz. Lista całego dnia na małym ekranie zachęca do wybierania pozycji według własnej kolejności i psuje trasę zaplanowaną przez system.
Oprogramowanie WMS dla operatora 3PL
Operator logistyczny obsługuje towar wielu zleceniodawców w jednym magazynie, więc funkcje podstawowe muszą działać osobno dla każdego klienta. Stany i dokumenty są rozdzielone, a zajętą powierzchnię rozlicza się osobno dla każdego klienta. Pełna widoczność stanów w czasie rzeczywistym jest podstawowym wymaganiem stawianym przez klientów zlecających magazynowanie. Ten model opisuje strona o WMS dla operatora 3PL.
Rozliczenie z klientem opiera się na danych, które system zbiera przy okazji operacji. Poniższy model jest przykładowy: stawki oraz podstawy naliczeń wynikają z umowy, a nie z oprogramowania.
| Pozycja rozliczenia | Przykładowa podstawa naliczenia | Skąd pochodzą dane |
|---|---|---|
| Składowanie | Liczba zajętych paletomiejsc w danym dniu | Stan lokalizacji z datą |
| Przyjęcie i wydanie | Liczba dokumentów PZ i WZ w okresie | Dokumenty przypisane do klienta |
| Usługi dodatkowe | Liczba wykonanych czynności, na przykład etykietowania | Zadania z typem usługi |
Architektura dostępna online, na przykład w Studio WMS.net, umożliwia zdalny dostęp bez instalacji na stacjach roboczych, a uruchomienie nowego oddziału ogranicza się do konfiguracji w istniejącym systemie. Funkcje produktu prezentuje serwis produktowy Studio WMS.net, a przebieg operacji można sprawdzić w demonstracyjnym magazynie online.
Integracja z ERP i zakres wdrożenia
Wymiana dokumentów z ERP
Dokumenty magazynowe trafiają do systemu finansowo-księgowego automatycznie, więc dział sprzedaży i magazyn pracują na tych samych stanach. Standardowe API i gotowe konektory do popularnych systemów ERP skracają wdrożenie, bo konfiguruje się mapowanie pól i harmonogram wymiany, a nie kod. Mechanizm kolejek i ponawiania prób opisuje strona o integracji WMS z ERP.
Etapy wdrożenia zakresu funkcji
Zakres funkcji uruchamia się w kilku etapach, a ich kolejność wynika z zależności danych opisanych wcześniej:
- Analiza przedwdrożeniowa - konsultant poznaje procesy magazynu oraz liczbę lokalizacji, a także wymagane integracje.
- Konfiguracja i migracja - ustawienie struktury magazynu i dokumentów oraz przeniesienie kartotek i stanów.
- Szkolenia - przygotowanie operatorów i administratorów do samodzielnej pracy.
- Start produkcyjny - uruchomienie w warunkach rzeczywistych ze wsparciem konsultanta w pierwszych tygodniach.
Czas wdrożenia WMS.net zależy od liczby magazynów i stopnia integracji z systemami zewnętrznymi. Według obecnego opisu produktu zajmuje od 4 do 12 tygodni. Przebieg projektu opisuje strona o wdrożeniu systemu WMS.





