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.
Spis treści
- Czym system klasy WMS różni się od arkusza i modułu ERP
- Warstwy systemu
- Komunikacja z otoczeniem systemu
- Uprawnienia i zakres funkcji
- Adresowanie lokalizacji i integralność danych
- Granica między WMS a ERP
- Dokumenty jako zapis operacji
- Kompletacja i inwentaryzacja w systemie
- Zastosowania w dystrybucji i produkcji
- Pytania i odpowiedzi o magazynowy system informatyczny
- Glosariusz pojęć związanych z systemem WMS
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.
| Cecha | Arkusz kalkulacyjny | Moduł magazynowy ERP | System WMS |
|---|---|---|---|
| Poziom ewidencji | wiersz na towar, zwykle bez adresu | stan na magazyn | stan na lokalizację i paletę |
| Potwierdzenie operacji | wpis ręczny po fakcie | dokument w biurze | skan na terminalu przy regale |
| Praca wielu osób naraz | konflikty zapisu i kopie pliku | zależy od modułu | transakcje w bazie, jedna wersja danych |
| Prowadzenie operatora | brak | zwykle brak | lista 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.
- Konflikty zapisu. Dwie osoby edytują ten sam plik i jedna z wersji przepada.
- Rozbieżność ze spisem. Ewidencja pokazuje towar, którego na półce nie ma.
- Brak adresu. Operator szuka towaru w regale wielopoziomowym po opisie, a nie po lokalizacji.
- Opóźnienie danych. Stan zmienia się w pliku dopiero wieczorem, więc zamówienie opiera się na wczorajszym obrazie.
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.
| Warstwa | Rola | Typowa awaria |
|---|---|---|
| Terminal Android | skan, potwierdzenie operacji, lista zadań | brak zasięgu Wi-Fi w alejce |
| Aplikacja w przeglądarce | dokumenty, kartoteki, mapa magazynu | zbyt wolne łącze z serwerem |
| Baza SQL Server | stany, historia ruchów, transakcje | brak indeksu dla częstego zapytania |
| Raporty | zestawienia, wydruki, etykiety | zapytanie 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ówca | Kanał | Typowe dane |
|---|---|---|
| Magazynier | terminal Android | zadania i skany |
| System ERP | API lub WebService | zamówienia i potwierdzenia |
| Sieć handlowa | EDI | ORDERS, DESADV, INVOIC |
| Klient 3PL albo dostawca | panel webowy | stany 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.
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.
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
| Obszar | Co zapewnia system | Efekt w pracy |
|---|---|---|
| Magazyn dystrybucyjny | automatyczny przydział lokalizacji dla każdej dostawy | krótszy czas przyjęcia towaru |
| Magazyn dystrybucyjny | mobilne potwierdzanie kompletacji | mniej pomyłek w wysyłkach |
| Magazyn produkcyjny | ewidencja surowców na regałach wielopoziomowych | ciągłość zasilania linii |
| Zespół magazynowy | raporty wydajności i historia operacji | podstawa 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.