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.

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.

ObszarMechanizm w systemieDane wyjściowe
Zarządzanie zapasamikontrola poziomu, identyfikacja braków, ruch zapasówlista produktów do uzupełnienia, propozycje rozmieszczenia
Kompletacja zamówieńwyznaczenie najkrótszej trasy po lokalizacjachlista pobrania z adresami
Pakowaniezestawienie zawartości przesyłkilista pakowania
Wysyłkagenerowanie etykiet i śledzenie statusuetykieta 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.

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.

Studio WMS.net - dziennik rejestracji partii z numerami GTIN, partii, terminami ważności i dokumentami przyjęcia
Dziennik rejestracji partii - każdy wiersz wiąże numer GTIN, partię i termin ważności z dokumentem przyjęcia

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.

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.

MetodaJak działaKiedy ma sens
Formularz logowaniaużytkownik wpisuje login i hasło w oknie programupraca przez Internet i na terminalach
Uwierzytelnianie Windowssystem rozpoznaje konto domenowe i nadaje uprawnieniabiuro w sieci firmowej z domeną
Ekran logowania Studio WMS.net - formularz z polem użytkownika i hasła na tle magazynu wysokiego składowania
Panel logowania Studio WMS.net z formularzem uwierzytelniania na tle zdjęcia magazynu wysokiego składowania

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.

Warto przeczytać o systemie WMS i magazynach