System zarządzania magazynem, w skrócie WMS, jest aplikacją wspierającą codzienną pracę w magazynie. Kontroluje i śledzi zapasy oraz optymalizuje przestrzeń magazynową. Porządkuje też kompletację oraz wysyłkę. Poniżej opisano definicję systemu i kolejność jego działania. Osobna część dotyczy zabezpieczenia danych.
Spis treści
- Definicja systemu WMS
- Zasady działania w czterech obszarach
- FIFO i FEFO w wyborze towaru do wydania
- Sprzęt współpracujący z oprogramowaniem
- Integracja z systemem ERP
- Polityka bezpieczeństwa i uwierzytelnianie
- Ewidencja i raporty z działania systemu
- Kierunek rozwoju systemów magazynowych
- Pytania i odpowiedzi o definicję i działanie WMS
- Glosariusz pojęć z definicji systemu WMS
Definicja systemu WMS
WMS rejestruje położenie towaru oraz operacje, które go dotyczą. Przyjęcie i odłożenie na lokalizację zostawiają zapis w bazie, podobnie jak pobranie z regału, więc stan nie zależy od pamięci pracownika. Oprogramowanie takie jak Studio WMS.net pozwala kontrolować zapasy w czasie rzeczywistym i ogranicza ryzyko pomyłek.
System obejmuje cały cykl, od przyjęcia towaru po jego wydanie. Każda paleta lub karton ma przypisane unikalne miejsce, a program wie, gdzie co leży. Taki zapis eliminuje czasochłonne poszukiwania i skraca trasy wózków. Rozróżnienie od innych programów omawia strona o oprogramowaniu WMS.
Reguła: WMS jest wiarygodny tylko tak długo, jak długo każda zmiana fizyczna ma odpowiednik w systemie. Palety przestawione bez skanu rozbijają zgodność stanu z rzeczywistością, a każda kolejna operacja ten błąd powiela.
Zasady działania w czterech obszarach
Zasady pracy systemu wynikają z kolejności operacji w magazynie. Każdy etap ma własny mechanizm i własne dane wyjściowe, a wynik jednego etapu jest wejściem następnego.
| Obszar | Mechanizm w systemie | Dane wyjściowe |
|---|---|---|
| Zarządzanie zapasami | kontrola poziomu, identyfikacja braków, ruch zapasów | lista produktów do uzupełnienia, propozycje rozmieszczenia |
| Kompletacja zamówień | wyznaczenie najkrótszej trasy po lokalizacjach | lista pobrania z adresami |
| Pakowanie | zestawienie zawartości przesyłki | lista pakowania |
| Wysyłka | generowanie etykiet i śledzenie statusu | etykieta wysyłkowa, informacja dla klienta |
Studio WMS.net wskazuje produkty, których brakuje, i generuje zamówienia uzupełniające. Śledzi też ruch zapasów, co pozwala poprawić ich rozmieszczenie. Trasę kompletacji system wyznacza na podstawie adresów, a w czasie rzeczywistym przekazuje informacje o lokalizacji towaru. Zasady kompletacji omawia strona o komisjonowaniu.
Etap pakowania polega na wygenerowaniu list pakowania i wskazaniu najwydajniejszej konfiguracji. Przy wysyłce system tworzy etykiety i śledzi status przesyłek, więc klient na bieżąco wie, w jakim punkcie jest jego zamówienie. Każdy z tych etapów zostawia ślad, który da się później zbadać.
Lokalizacja towaru jako wynik reguł
Miejsce dla przyjmowanej palety wynika z kilku parametrów, które system porównuje z wolnymi adresami. Operator widzi na terminalu jedną propozycję i potwierdza ją skanem. Jeśli wskazane gniazdo okazało się zajęte, wskazuje inne, a system zapamiętuje faktyczny adres.
- Masa palety. Ciężka paleta trafia na dolne poziomy, bo nośność gniazd górnych jest niższa.
- Gabaryt. Wysokość jednostki musi mieścić się w otworze regału.
- Rotacja indeksu. Towary często wydawane leżą blisko strefy wydania.
- Termin ważności. Partie krótkoterminowe układa się w miejscach łatwo dostępnych.
FIFO i FEFO w wyborze towaru do wydania
Wybór partii do wydania wynika z przyjętej strategii zarządzania zapasami. Strategia FIFO wydaje najpierw towar, który wszedł do magazynu wcześniej. Strategia FEFO bierze pod uwagę termin ważności, co jest niezbędne w branży spożywczej i farmaceutycznej. Dzięki niej produkty o najkrótszej dacie ważności opuszczają magazyn jako pierwsze.
Wybór partii w bazie SQL Server sprowadza się do sortowania. Poniższy przykład jest ilustracyjny i nie przedstawia kodu produktu. Zapytanie wskazuje dostępną partię z najkrótszym terminem ważności, a przy równych terminach wybiera tę, która weszła wcześniej.
SELECT TOP (1) PartiaId, LokalizacjaId, Ilosc, DataWaznosci
FROM dbo.StanyPartii
WHERE IndeksId = @IndeksId
AND Ilosc > 0
AND Status = 'DOSTEPNA'
ORDER BY DataWaznosci ASC, DataPrzyjecia ASC;
Zapytanie działa szybko, gdy tabela ma indeks obejmujący kolumny IndeksId i DataWaznosci. Wtedy silnik odczytuje pierwszy pasujący wiersz z indeksu i nie sortuje całej tabeli. Budowę indeksów opisuje dokumentacja architektura indeksów w SQL Server.
Dziennik rejestracji partii łączy dane odczytane z etykiet z dokumentami magazynowymi. Pokazuje numer partii z terminem ważności oraz dokument przyjęcia. Takie zestawienie jest podstawą przy wycofaniu partii z obrotu, a zasady ewidencji partii opisuje strona o partiach produkcyjnych i datach ważności.
Sprzęt współpracujący z oprogramowaniem
Manualna obsługa dużego magazynu jest nieefektywna, więc oprogramowanie współpracuje z urządzeniami do identyfikacji. Pracownicy używają mobilnych kolektorów danych ze skanerami, które odczytują kody kreskowe towarów i lokalizacji. Odczyt zastępuje przepisywanie numerów, a pomyłka wychodzi od razu, bo kod nie zgadza się z dokumentem.
W obiektach z wysokimi regałami pracują wózki systemowe, przystosowane do wąskich korytarzy i dużych wysokości. Terminal na wózku pokazuje adres i poziom, na którym leży paleta. Konfigurację sprzętu mobilnego omawia strona o systemie WMS na Androida.
Korzyści i wyzwania wdrożenia
Wdrożenie systemu przynosi korzyści, ale wymaga nakładów po stronie firmy. Poniższe zestawienie przedstawia dwie główne korzyści i dwa główne wyzwania.
- Niższy koszt jednostkowy składowania. Lepsze wykorzystanie kubatury pozwala składować więcej towaru na tej samej powierzchni.
- Mniej błędów ludzkich. Skan i dokument zastępują ręczne wpisy, więc więcej zamówień trafia do klienta bez poprawek.
- Koszt początkowy. Specjalistyczne regały i licencje oprogramowania stanowią istotny wydatek.
- Wykwalifikowany personel. Obsługa zaawansowanych technologii i procedury BHP wymagają szkoleń.
Integracja z systemem ERP
Program magazynowy musi komunikować się z innymi systemami firmy, zwłaszcza z ERP. Dzięki integracji informacje o zamówieniach i dostawach płyną przez cały łańcuch dostaw bez przepisywania. Dane o stanach są spójne i dostępne w czasie rzeczywistym dla planistów.
W praktyce WMS przejmuje zlecenia z ERP, a po wydaniu odsyła potwierdzenie. Sposób wymiany z systemem SAP opisuje strona o integracji WMS z SAP, a zasady obsługi obiektu wysokiego składowania artykuł o obsłudze magazynu wysokiego składowania.
Polityka bezpieczeństwa i uwierzytelnianie
Polityką bezpieczeństwa informacji nazywa się zestaw zasad i procedur, które określają, jak organizacja zarządza zasobami i systemami. Wskazuje możliwe rodzaje naruszeń, na przykład utratę danych albo nieautoryzowany dostęp, oraz opisuje scenariusze postępowania po incydencie. Definiuje też poprawne i niepoprawne korzystanie z kont użytkowników oraz z oprogramowania.
Domyślnie program uwierzytelnia użytkowników przez formularze. Istnieje także możliwość wdrożenia uwierzytelniania przez Windows, które automatycznie identyfikuje pracownika i nadaje mu uprawnienia do aplikacji. Przed wyborem metody zaleca się analizę potrzeb i możliwości technicznych.
| Metoda | Jak działa | Kiedy ma sens |
|---|---|---|
| Formularz logowania | użytkownik wpisuje login i hasło w oknie programu | praca przez Internet i na terminalach |
| Uwierzytelnianie Windows | system rozpoznaje konto domenowe i nadaje uprawnienia | biuro w sieci firmowej z domeną |
Ostrzeżenie techniczne: żaden z mechanizmów uwierzytelniania w ASP.NET nie szyfruje domyślnie danych przesyłanych od klienta do serwera, bo wynika to z protokołu HTTP. W aplikacjach dostępnych przez Internet trzeba zastosować szyfrowanie połączenia, czyli protokół TLS, dawniej SSL.
Szyfrowanie włącza się na poziomie serwera WWW przez certyfikat i połączenie HTTPS. Dotyczy ono całej sesji, więc chroni zarówno hasło, jak i dane dokumentów. W sieci wewnętrznej firmy ryzyko jest niższe, ale polityka bezpieczeństwa powinna wskazywać, kiedy szyfrowanie jest obowiązkowe, na przykład przy dostępie zdalnym.
Uprawnienia przypisuje się rolom, a nie pojedynczym osobom. Rozwiązania logowania opisuje artykuł o logowaniu i autoryzacji.
Ewidencja i raporty z działania systemu
Każda operacja trafia do bazy ze znacznikiem czasu i autorem, więc raporty odpowiadają na pytania o przebieg pracy. Kierownik ocenia wydajność poszczególnych stref i widzi, gdzie powstają zatory. Wniosek o zmianie układu opiera się na liczbach, a nie na wrażeniach z jednej zmiany.
Raporty obejmują stan zapasów w lokalizacjach oraz różnice inwentaryzacyjne. Można je filtrować po kontrahencie albo po okresie. Przy większych bazach znaczenie ma indeksowanie kolumn używanych w filtrach, bo od niego zależy czas generowania zestawienia.
Kierunek rozwoju systemów magazynowych
Duże obiekty zmierzają w stronę większej automatyzacji. Pracują w nich autonomiczne wózki AGV i roboty do kompletacji, a analiza danych w czasie rzeczywistym wspiera decyzje o rozmieszczeniu towarów. Asystent oparty na sztucznej inteligencji może podpowiadać, gdzie przesunąć towar przed sezonem. Temat rozwija strona o AI w logistyce.
Pytania i odpowiedzi o definicję i działanie WMS
Jest aplikacją, która zapisuje, gdzie leży towar i jakie operacje się z nim wykonuje. Wspiera kontrolę zapasów, wybór lokalizacji, kompletację, pakowanie i wysyłkę, a każdy ruch zapisuje w bazie.
FIFO wydaje najpierw towar, który wszedł do magazynu najwcześniej. FEFO bierze pod uwagę termin ważności i wydaje najpierw partię, która wygasa najszybciej, co ma znaczenie w branży spożywczej i farmaceutycznej.
ERP zarządza zamówieniami, finansami i planowaniem, a WMS realizuje operacje na towarze. Wymiana danych w czasie rzeczywistym zapobiega rozbieżności stanów i pozwala planować produkcję oraz sprzedaż na podstawie aktualnych informacji.
Domyślnie program uwierzytelnia użytkowników przez formularze. Można wdrożyć uwierzytelnianie przez Windows, które automatycznie identyfikuje pracownika i nadaje uprawnienia do aplikacji.
Samo uwierzytelnianie nie szyfruje połączenia, bo protokół HTTP nie zapewnia szyfrowania. Przy dostępie przez Internet trzeba zastosować TLS albo inny mechanizm szyfrujący.
Glosariusz pojęć z definicji systemu WMS
- WMS
- System zarządzania magazynem, który rejestruje lokalizację i ruch towarów oraz wspiera przyjęcia, kompletację i wydania.
- FIFO
- Strategia wydawania towaru, który wszedł do magazynu jako pierwszy.
- FEFO
- Strategia wydawania towaru, którego termin ważności upływa najwcześniej.
- ERP
- System klasy Enterprise Resource Planning, zarządzający finansami, zamówieniami i planowaniem przedsiębiorstwa.
- Lista pakowania
- Dokument zestawiający zawartość przesyłki, tworzony na etapie pakowania.
- Uwierzytelnianie
- Ustalenie tożsamości użytkownika, na przykład przez formularz z loginem i hasłem albo konto Windows.
- Polityka bezpieczeństwa informacji
- Zestaw zasad i procedur określających ochronę danych, scenariusze po incydencie i zasady korzystania z zasobów IT.
- TLS
- Protokół szyfrujący połączenie między klientem a serwerem, następca SSL.