Magazynowy system informatyczny odpowiada na pytanie, które arkusz kalkulacyjny zadaje dopiero po fakcie: gdzie dokładnie leży ta paleta. Studio WMS.net prowadzi ewidencję na poziomie lokalizacji, a nie tylko magazynu, i zapisuje każdy ruch w chwili jego potwierdzenia. Strona porządkuje klasę systemu i jego warstwy. Osobno opisuje granicę z systemem ERP.

Czym system klasy WMS różni się od arkusza i modułu ERP

System WMS, czyli Warehouse Management System, obejmuje procesy od przyjęcia do wydania w jednym środowisku, bez papierowego obiegu dokumentów. W tym samym zapisie mieszczą się kompletacja i inwentaryzacja. Dostarcza dane o stanie zapasów w czasie rzeczywistym. Wdrożenie ma sens tam, gdzie skala operacji i złożoność struktury składowania przekraczają możliwości arkuszy kalkulacyjnych albo prostych ewidencji.

CechaArkusz kalkulacyjnyModuł magazynowy ERPSystem WMS
Poziom ewidencjiwiersz na towar, zwykle bez adresustan na magazynstan na lokalizację i paletę
Potwierdzenie operacjiwpis ręczny po fakciedokument w biurzeskan na terminalu przy regale
Praca wielu osób narazkonflikty zapisu i kopie plikuzależy od modułutransakcje w bazie, jedna wersja danych
Prowadzenie operatorabrakzwykle braklista zadań i ścieżka po lokalizacjach

Arkusz przestaje wystarczać wcześniej, niż widać to w liczbach. Pierwsze objawy pojawiają się w codziennej pracy, a nie w raportach.

Ostatni wiersz tabeli ma największe znaczenie w praktyce. Arkusz i ERP rejestrują wynik operacji, a WMS ją organizuje. Operator na hali dostaje zadanie z adresem, a nie kartkę z listą towarów.

Warstwy systemu

Studio WMS.net jest dostępne w wersji 64-bitowej z interfejsem WWW, więc obsługuje się je w przeglądarce, oraz w modułach Android Mobile na terminale radiowe. Dane przechowuje baza SQL Server, a zestawienia i wydruki powstają w usługach raportowych. Taki podział pozwala wymienić jedną warstwę, na przykład terminal, bez ingerencji w pozostałe. Rozbudowa liczby terminali nie wymaga osobnej infrastruktury sprzętowej, więc koszt rośnie wraz z liczbą stanowisk, a nie skokowo przy każdym nowym urządzeniu.

WarstwaRolaTypowa awaria
Terminal Androidskan, potwierdzenie operacji, lista zadańbrak zasięgu Wi-Fi w alejce
Aplikacja w przeglądarcedokumenty, kartoteki, mapa magazynuzbyt wolne łącze z serwerem
Baza SQL Serverstany, historia ruchów, transakcjebrak indeksu dla częstego zapytania
Raportyzestawienia, wydruki, etykietyzapytanie bez ograniczenia okresu

Terminal współpracuje z bazą w trybie online. Zasady opisuje strona o WMS na Androidzie, a model pracy z przeglądarki strona o aplikacji magazynowej online. Raporty omawia strona o serwerze raportów.

Komunikacja z otoczeniem systemu

System wymienia dane z kilkoma rodzajami rozmówców i dla każdego dobiera inny kanał. Terminal wymaga odpowiedzi na bieżąco, ERP komunikuje się zdarzeniowo, a sieć handlowa korzysta z komunikatów wsadowych EDI. Szczegółowy opis kanałów i kolejki komunikatów zawiera strona o komunikacji z programem magazynowym.

RozmówcaKanałTypowe dane
Magazynierterminal Androidzadania i skany
System ERPAPI lub WebServicezamówienia i potwierdzenia
Sieć handlowaEDIORDERS, DESADV, INVOIC
Klient 3PL albo dostawcapanel webowystany i statusy zamówień

Uprawnienia i zakres funkcji

Każdy użytkownik ma przypisaną rolę systemową, a rola określa dostępne funkcje i widoczne dane. Magazynier widzi zadania i skany. Kierownik widzi dokumenty i raporty. Administrator odpowiada za słowniki i konta. Zakres funkcji zależy od zakupionych i wdrożonych modułów, więc system można zacząć w minimalnym zakresie i rozszerzać razem z operacjami.

Taki model upraszcza audyt, bo uprawnienia nie rozchodzą się po kontach osobno. Zmiana stanowiska pracownika oznacza zmianę roli, a nie edycję kilkudziesięciu ustawień. Ślad zmian pokazuje, kto i kiedy zapisał dokument, więc przy sporze o stan nie trzeba rekonstruować przebiegu zmiany z pamięci pracowników.

Adresowanie lokalizacji i integralność danych

System dla magazynu wysokiego składowania obsługuje strukturę adresów, w której lokalizację tworzą korytarz, regał, poziom i pole odkładcze. Taki adres opisuje przestrzeń trójwymiarową i pozwala wskazać paletę na znacznej wysokości. Magazyn jest więc modelem w bazie, a poprawność tego modelu pilnują ograniczenia, nie ekrany.

Studio WMS.net - sekcja Magazyn, ewidencja palet z numerami SSCC, lokalizacją i statusem
Ewidencja palet w Studio WMS.net - lista jednostek logistycznych z numerem SSCC i lokalizacją

Poniższy przykład jest ilustracyjny i nie pokazuje schematu produktu. Unikalne ograniczenie na adres wyklucza dwie lokalizacje o tym samym kodzie, a klucz obcy nie pozwala przypisać palety do nieistniejącego gniazda.

CREATE TABLE dbo.Lokalizacje (
    LokalizacjaId int IDENTITY PRIMARY KEY,
    Korytarz char(2) NOT NULL,
    Regal tinyint NOT NULL,
    Poziom tinyint NOT NULL,
    Pole tinyint NOT NULL,
    Nosnosc int NOT NULL CHECK (Nosnosc > 0),
    CONSTRAINT UQ_Lokalizacje_Adres UNIQUE (Korytarz, Regal, Poziom, Pole)
);

CREATE TABLE dbo.StanyPalet (
    PaletaId int PRIMARY KEY,
    LokalizacjaId int NOT NULL
        CONSTRAINT FK_StanyPalet_Lokalizacje
        REFERENCES dbo.Lokalizacje (LokalizacjaId),
    IndeksId int NOT NULL,
    Ilosc decimal(18,3) NOT NULL CHECK (Ilosc >= 0)
);

Reguły te działają niezależnie od ekranu, z którego pochodzi zapis, i od tego, czy wysyła go terminal, czy integracja. Jedną paletę na gniazdo wymusza dodatkowy indeks unikalny na kolumnie LokalizacjaId, o ile magazyn przyjmuje jedną jednostkę na pole. Składnię kluczy obcych opisuje dokumentacja klucze obce w SQL Server.

Reguła: ograniczenia w bazie nie zastępują walidacji na ekranie, tylko ją uzupełniają. Ekran podpowiada błąd użytkownikowi, a ograniczenie odrzuca zapis, nawet gdy ktoś obejdzie ekran przez import albo skrypt.

Granica między WMS a ERP

Integracja WMS z ERP polega na dwukierunkowej wymianie danych. Zamówienie sprzedaży z ERP tworzy w WMS zlecenie kompletacji, a zrealizowane wydanie aktualizuje stany i dokumenty finansowe. ERP odpowiada za dokumenty handlowe, a WMS za fizyczny ruch palet.

Taki podział zapobiega podwójnemu wprowadzaniu danych i rozbieżnościom między stanem rzeczywistym a księgowym. Przykład wymiany z systemem nadrzędnym opisuje strona o integracji z SAP. Dokumenty, które przechodzą między systemami, opisuje strona o dokumentach magazynowych.

Studio WMS.net - sekcja Magazyn, lista dokumentów przyjęcia PZ i PZB z datą i statusem
Lista dokumentów przyjęcia PZ i PZB w Studio WMS.net - przegląd przyjęć z filtrem statusu i daty

Dokumenty jako zapis operacji

Każda zmiana stanu przechodzi przez dokument. Przyjęcie zapisuje dokument PZ, a wydanie dokument WZ. Przesunięcie palety między lokalizacjami ma dokument zmiany miejsca składowania. Zlecenia ZPZ i ZWZ planują pracę, a dokumenty bezpośrednie, czyli PZB i WZB, rejestrują operacje wykonane bez zlecenia. Dzięki podziałowi na zlecenie i dokument plan można zmienić bez naruszania ewidencji.

Kompletacja i inwentaryzacja w systemie

Kompletacja jest jednym z najbardziej pracochłonnych etapów. System wyświetla na terminalu elektroniczną listę pobrań, prowadzi operatora wybraną ścieżką po magazynie i wskazuje dokładną lokalizację każdej pozycji. Skan przy regale potwierdza towar i ilość, więc pomyłka identyfikacji wychodzi od razu. Proces opisuje strona o komisjonowaniu.

Inwentaryzacja ciągła, zwana też rotacyjną, sprawdza lokalizacje kolejno, bez wstrzymywania operacji. Dane zbierane przez operatorów trafiają do systemu natychmiast, a rozliczenie skraca się z dni do godzin. Różnice inwentaryzacyjne i dokumenty korygujące system generuje automatycznie. Metodę opisuje strona o inwentaryzacji w magazynie.

Zastosowania w dystrybucji i produkcji

ObszarCo zapewnia systemEfekt w pracy
Magazyn dystrybucyjnyautomatyczny przydział lokalizacji dla każdej dostawykrótszy czas przyjęcia towaru
Magazyn dystrybucyjnymobilne potwierdzanie kompletacjimniej pomyłek w wysyłkach
Magazyn produkcyjnyewidencja surowców na regałach wielopoziomowychciągłość zasilania linii
Zespół magazynowyraporty wydajności i historia operacjipodstawa szkoleń i poprawy procedur

Raporty rotacji i zajętości lokalizacji wskazują wąskie gardła w procesach. Osobny raport mierzy efektywność pracowników. Rotację liczy się z historii wydań, a zajętość z liczby gniazd z paletą. Efektywność operatora wynika ze skanów w czasie. Każdy wskaźnik opiera się na zapisie ruchu z czasem i lokalizacją, więc nie wymaga ręcznego zbierania danych. Ocena operatorów wymaga kontekstu, bo długość trasy i klasa towaru zmieniają wynik.

Historia operacji w systemie stanowi podstawę do szkoleń i poprawy procedur wewnętrznych. Cyfrowy obieg dokumentów usuwa nieporozumienia wynikające z odczytu pisma ręcznego, a przydział zadań na terminale nie wymaga powrotu operatora do stanowiska komputerowego.

Układ regałów i zasady zarządzania przestrzenią opisuje strona o zarządzaniu magazynem wysokiego składowania, a robotyzację strona o automatycznym magazynie wysokiego składowania.

Zestaw pokrewnych pojęć z zarządzania łańcuchem dostaw porządkuje glosariusz terminów CSCMP.

Pytania i odpowiedzi o magazynowy system informatyczny

Moduł ERP zwykle prowadzi stan na poziomie magazynu i księguje dokumenty. System WMS prowadzi stan na poziomie lokalizacji i palety, potwierdza operacje skanem na terminalu i kieruje operatorem po magazynie. Oba systemy wymieniają dane w obie strony.

Gdy liczba operacji i złożoność struktury składowania przekraczają możliwości ręcznej ewidencji. Objawami są konflikty zapisu przy pracy wielu osób, rozbieżności między spisem a ewidencją i brak adresu towaru w regale wielopoziomowym.

Adres składa się z korytarza, regału, poziomu i pola odkładczego. Taki zapis opisuje przestrzeń trójwymiarową. W bazie unikalne ograniczenie pilnuje, by dwa gniazda nie miały tego samego adresu.

Terminal współpracuje z bazą w trybie online, więc operacja zapisuje się w chwili potwierdzenia. Brak zasięgu Wi-Fi uniemożliwia zapis, dlatego pokrycie siecią mierzy się na całej trasie operatora przed wdrożeniem.

Dokumenty handlowe prowadzi system ERP, a fizyczny ruch palet system WMS. Zamówienie z ERP tworzy zlecenie kompletacji, a potwierdzenie wydania z magazynu aktualizuje stany i dokumenty finansowe.

Glosariusz pojęć związanych z systemem WMS

Magazynowy system informatyczny
Oprogramowanie klasy WMS obejmujące przyjęcie, składowanie, kompletację, inwentaryzację i wydanie w jednym środowisku.
WMS
Warehouse Management System, system zarządzania magazynem prowadzący stany na poziomie lokalizacji i organizujący pracę operatorów.
ERP
Enterprise Resource Planning, system planowania zasobów przedsiębiorstwa prowadzący dokumenty handlowe i finansowe.
Pole odkładcze
Pojedyncza pozycja w regale na jednym poziomie, w której leży jednostka ładunkowa.
Klucz obcy
Ograniczenie bazy danych wiążące kolumnę z kluczem innej tabeli, które odrzuca wartości bez odpowiednika.
Ograniczenie unikalne
Reguła bazy danych zabraniająca zapisania dwóch wierszy o tej samej wartości klucza, na przykład adresu lokalizacji.
Lista pickingowa
Elektroniczna lista pobrań wyświetlana na terminalu, prowadząca operatora po lokalizacjach w wybranej kolejności.
Tryb online
Sposób pracy terminala, w którym każda operacja zapisuje się w bazie w chwili potwierdzenia.

Warto przeczytać