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.

ObszarCo wykonuje systemDane po operacji
PrzyjęciePorównuje dostawę z zamówieniem i awizacjąDokument PZ, różnice, status partii
LokalizacjePodpowiada adres i pilnuje pojemności strefyStan na lokalizacji, historia przesunięć
KompletacjaRezerwuje stan, układa trasę, przydziela zadaniaZadanie z operatorem oraz czasem startu i końca
WysyłkaWeryfikuje pozycje skanem, drukuje etykietyDokument WZ, numer przesyłki
InwentaryzacjaGeneruje listy do liczenia, porównuje wynikiDokument różnic, korekty stanu
RaportowanieZestawia operacje według strefy i operatoraZestawienia 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.

Pracownica z tabletem stoi przy palecie owiniętej folią, obok wózek widłowy i regały paletowe
Odkład na lokalizację - operator potwierdza skanem adres wskazany przez system

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ń.

Dwie pracownice pakują towar w kartony przy stole, w tle wózek widłowy i monitor z widokiem magazynu
Stanowisko pakowania - tu kończy się zadanie pobrania i zaczyna weryfikacja skanem przed wydaniem

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 liczeniaZakresWpływ na ruch magazynowy
Spis z naturyCały magazyn w jednym terminieZwykle wymaga wstrzymania przyjęć i wydań
Liczenie cykliczneWybrane lokalizacje według harmonogramuBlokada tylko liczonej lokalizacji
Liczenie po zdarzeniuLokalizacja z rozbieżnością lub zerowym stanemZadanie 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.

ZestawieniePytanie, na które odpowiadaŹródło danych
Wydajność strefyIle pozycji kompletacji zamknięto w godzinę pracyZadania z czasem startu i końca
Zajętość lokalizacjiIle miejsc jest wolnych w danej strefieStatus i zawartość lokalizacji
RozbieżnościKtóre lokalizacje wymagały korekty po liczeniuDokumenty różnic inwentaryzacyjnych
Terminy przydatnościKtóre partie kończą termin w najbliższych dniachPartie 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.

Pracownica w granatowym ubraniu roboczym z pomarańczowymi wstawkami trzyma ręczny terminal przy regałach
Terminal z Androidem w pracy na hali - skan kodu i potwierdzenie operacji bez powrotu do komputera

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 rozliczeniaPrzykładowa podstawa naliczeniaSkąd pochodzą dane
SkładowanieLiczba zajętych paletomiejsc w danym dniuStan lokalizacji z datą
Przyjęcie i wydanieLiczba dokumentów PZ i WZ w okresieDokumenty przypisane do klienta
Usługi dodatkoweLiczba wykonanych czynności, na przykład etykietowaniaZadania 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.