MWS to skrót od Mobile Warehouse System, czyli mobilny system magazynowy. Oznacza aplikację na terminalu ze skanerem kodów kreskowych, w której magazynier potwierdza przyjęcia, przesunięcia, kompletację i wydania bezpośrednio przy regale. Jest warstwą mobilną większej całości. Pełnym systemem zarządzania magazynem jest WMS (Warehouse Management System), który prowadzi lokacje z dokumentami i wymienia dane z ERP.
MWS - co oznacza ten skrót
Skrót MWS pojawia się w ogłoszeniach o pracę, w specyfikacjach przetargowych i w rozmowach o wdrożeniach, zwykle bez wyjaśnienia. Rozwija się jako Mobile Warehouse System i opisuje część oprogramowania, która pracuje na urządzeniu noszonym po hali. Nie jest osobną klasą oprogramowania ani konkurencją dla WMS. To sposób, w jaki magazynier styka się z systemem podczas zmiany.
W praktyce spotyka się trzy znaczenia tego skrótu i warto je rozdzielić, zanim ktoś zamówi system MWS u dostawcy. Pierwsze to mobilna aplikacja magazynowa. Drugie to literówka lub przestawienie liter w skrócie WMS, bardzo częste w wyszukiwarce. Trzecie to nazwa własna firm, które mają MWS w nazwie i nie mają nic wspólnego z oprogramowaniem.
Rozróżnienie ma skutek praktyczny. Gdy dział zakupów szuka programu MWS, a magazyn potrzebuje ewidencji lokacji i dokumentów, zapytanie ofertowe opisuje ekran terminala zamiast całego systemu. Kończy się to wdrożeniem, które rejestruje skany, ale nie zamyka obiegu dokumentów.

WMS - pole skanowania w transakcji Smart Scan
Widok początkowy transakcji Smart Scan w Studio WMS.net. Pole skanowania czeka na strumień z czytnika albo na kod wpisany ręcznie i zatwierdzony klawiszem Enter. Wskaźnik w prawym górnym rogu prowadzi operatora przez trzy kroki - skan i dekompozycję. Ostatni krok to potwierdzenie. Poniżej pola udostępniono zestaw kodów przykładowych obejmujący etykiety GS1 i HIBC. Są tam też przypadki błędne, dzięki czemu działanie parsera można sprawdzić bez fizycznego czytnika. Sekcja pozycji przyjęcia pozostaje pusta do momentu pierwszego odczytu.
MWS a WMS - gdzie przebiega granica
| Cecha | MWS (warstwa mobilna) | WMS (system magazynowy) |
|---|---|---|
| Gdzie pracuje | Terminal lub smartfon w hali | Serwer z bazą danych i stanowiska biurowe w przeglądarce |
| Co robi | Pokazuje następne zadanie i odsyła potwierdzenie skanu | Prowadzi lokacje z regułami składowania oraz dokumenty ze stanami |
| Kto decyduje o miejscu odłożenia | Nikt, aplikacja pyta o to serwer | Reguły po stronie serwera |
| Wymiana z ERP | Brak, korzysta z interfejsu serwera | Obsługuje integrację z systemem nadrzędnym |
| Skutek braku drugiej warstwy | Skany nie mają gdzie się zapisać | Operacje trzeba wprowadzać z klawiatury w biurze |
Granicę najłatwiej sprawdzić na przykładzie przyjęcia dostawy. Terminal odczytuje etykietę i wyświetla pozycję, ale to serwer porównuje ją z zamówieniem, wyznacza lokację i tworzy dokument PZ. Gdy połączenie zostanie przerwane w połowie, aplikacja nie zapisuje nic na własną rękę, bo decyzja należy do warstwy, która widzi cały stan magazynu.
Co robi WMS, czego nie robi MWS
System WMS odpowiada za warstwę, której magazynier nie widzi. Obejmuje ona strukturę stref i lokacji, reguły podpowiadania miejsca odłożenia i kolejność pobrań według rotacji oraz dat ważności. To tam powstaje stan, na którym pracuje księgowość i planowanie.
Aplikacja MWS jest interfejsem do tych reguł. Sama nie decyduje, gdzie odłożyć paletę, bo pyta o to serwer. Rozdzielenie warstw jest celowe: ta sama logika obsługuje terminal w hali, przeglądarkę w biurze i integrację z ERP, na przykład enova365 albo SAP.
Dlaczego sam terminal nie zastąpi systemu
Zdarza się, że firma kupuje kolektory danych z prostym oprogramowaniem do zbierania kodów i traktuje to jako wdrożenie systemu magazynowego. Rozwiązanie działa do chwili, gdy trzeba odpowiedzieć na pytanie, ile towaru jest w magazynie i w której lokacji. Plik z listą skanów nie prowadzi stanów magazynowych i nie odróżnia partii ani numerów seryjnych.
Jeżeli po zeskanowaniu kodu zmienia się stan w bazie i powstaje dokument, pracuje WMS. Jeżeli skan trafia do pliku, który ktoś potem importuje ręcznie, to jest tylko rejestrator danych z nazwą MWS na obudowie.
MWS a firmy o tej samej nazwie
Część zapytań o MWS w wyszukiwarce dotyczy przedsiębiorstw, które mają ten skrót w nazwie, na przykład producentów napojów albo firm transportowych. Nie mają związku z oprogramowaniem opisanym na tej stronie. Producentem Studio WMS.net wraz z aplikacją mobilną jest SoftwareStudio Group Sp. z o.o. z Dąbrowy koło Poznania, działająca od 2008 roku.

Studio WMS.net - wizualizacja układu magazynu
Moduł Wizualizacja w sekcji Magazyn Studio WMS.net prezentuje graficzny rzut z góry na układ magazynu z zaznaczonymi regałami i strefami. Widoczne są też lokalizacje składowania. Kolory wskazują poziom zajętości: zielony - lokalizacja wolna, żółty - częściowo zajęta. Kolor czerwony oznacza lokalizację pełną lub zablokowaną. Kliknięcie na lokalizację otwiera panel z aktualnym asortymentem i ilościami. Wizualizacja ułatwia zarządzanie przestrzenią i planowanie przesunięć konsolidacyjnych. Pozwala też szybko zlokalizować towar bez konieczności przeglądania list.
Program MWS w praktyce magazynu
Operacje obsługiwane na terminalu
Aplikacja mobilna Studio WMS.net prowadzi magazyniera przez cały obieg towaru. Część operacji wykonuje się w stałej kolejności, a każda kończy się skanem lokacji lub produktu.
- Przyjęcie: skan etykiety dostawy, kontrola zgodności z zamówieniem i podpowiedź lokacji odłożenia. Proces opisuje materiał o przyjęciu towaru do magazynu.
- Przesunięcie: zmiana lokalizacji i uzupełnianie stref pobrań w trakcie zmiany.
- Kompletacja: pobranie według wyznaczonej trasy i zamknięcie wydania, co opisuje strona o kompletacji zamówień.
- Inwentaryzacja: arkusze generowane na bieżąco, a różnice wobec stanu ewidencyjnego widać przed zamknięciem spisu, bez przepisywania kartek. Szczegóły są w materiale o inwentaryzacji w magazynie.

WMS - dokument ZL zmiana lokalizacji towaru
Ekran dokumentu ZL (Zmiana Lokalizacji) do przesunięć wewnętrznych w magazynie. Typ: ZL, Numer referencyjny: 6391532957569157. Nagłówek: Numer wewnętrzny i Magazynier (autocomplete). Dochodzi pole Uwagi. Sekcja Pozycje rejestruje przesunięcie: Nr palety i Miejsce pobrania (lokalizacja źródłowa). Dochodzi Miejsce składowania (lokalizacja docelowa). Tabela wyświetla: Indeks, Nazwa, Lokalizacja, Ilość, Nr partii, Nr palety, Termin ważności. Zakładki Usługi, Notatki, Pliki, Załączniki, Zdjęcia uzupełniają dokumentację.
Sprzęt i wymagania
Do pracy wystarczy terminal radiowy z wbudowanym skanerem, na którym działa Android od wersji 8.0. Stosowane są urządzenia Zebra, Honeywell, Newland i CipherLab. Ta sama aplikacja magazynowa na Androida uruchamia się na zwykłym smartfonie, gdzie kod odczytuje aparat. Bywa to wystarczające w małych magazynach i przy inwentaryzacji doraźnej.
Praca bez zasięgu Wi-Fi
W halach bez pełnego pokrycia sieci aplikacja pracuje w trybie offline. Operacje kolejkują się lokalnie i trafiają do bazy po odzyskaniu zasięgu, a system oznacza pozycje wprowadzone bez łączności, więc kierownik widzi, które dane spłynęły z opóźnieniem.
W takich rozwiązaniach każda operacja z kolejki dostaje na urządzeniu unikalny identyfikator, a serwer odrzuca powtórzenia tego samego identyfikatora. Dzięki temu ponowna wysyłka po zerwaniu łącza nie zdubluje przyjęcia. Po stronie klienta wysyłkę prowadzi się asynchronicznie, co opisuje dokumentacja Microsoft Learn o programowaniu asynchronicznym w C#. Ryzyko zostaje jedno: operacja z kolejki może trafić na stan, który w międzyczasie się zmienił, więc serwer ocenia ją na nowo i w razie konfliktu odsyła do przełożonego.
Identyfikacja towaru i lokacji
Podstawą pracy są kody kreskowe na towarze i na regale. Każde miejsce składowania ma własną etykietę, więc skan lokacji jednoznacznie wskazuje pozycję w mapie magazynu. Palety opisane etykietą logistyczną rozpoznaje jeden skan numeru SSCC, bez wprowadzania zawartości pozycja po pozycji. Strukturę numeru wyjaśnia strona GS1 Polska o kodzie SSCC.
Kiedy wystarczy MWS, a kiedy potrzebny jest pełny WMS
| Kryterium | Wystarczy warstwa mobilna | Potrzebny pełny WMS |
|---|---|---|
| Liczba miejsc | Kilkadziesiąt | Wielopoziomowa struktura lokacji |
| Asortyment | Jeden rodzaj towaru bez partii ani terminów | Partie z terminami ważności oraz rotacja FEFO |
| Odbiorcy | Jeden odbiorca wydań | Kilku mocodawców z rozliczaniem usług |
| Czas uruchomienia | Kilka dni | Zwykle 4 do 8 tygodni |
Magazyn o prostej strukturze
Gdy magazyn ma kilkadziesiąt miejsc, jeden asortyment bez partii i dat ważności, a wydania idą do jednego odbiorcy, sama aplikacja mobilna podpięta pod istniejącą ewidencję rozwiązuje najpilniejszy problem, czyli ręczne przepisywanie danych. Rozbudowa reguł składowania byłaby na tym etapie kosztem bez pokrycia.
Magazyn wysokiego składowania
W magazynie wysokiego składowania proporcje się odwracają. Wielopoziomowa struktura lokacji i obsługa wózków wysokiego składu wymagają pełnej logiki po stronie serwera. To samo dotyczy kontroli FEFO oraz rozliczania usług dla kilku mocodawców. Terminal pozostaje końcówką, ale wartość projektu leży w regułach i dokumentach.
Zakres i czas wdrożenia
Sama warstwa mobilna uruchamia się w kilka dni, o ile struktura lokacji i kartoteka towarowa są gotowe. Pełne wdrożenie systemu WMS z analizą procesów, migracją danych, integracją z ERP i szkoleniami zamyka się zwykle w 4 do 8 tygodni. Pełny opis produktu znajdziesz na stronie Studio WMS.net.