Mobilny magazynier to rozwiązanie, które pozwala na wykonywanie codziennych zadań magazynowych za pomocą urządzeń przenośnych, takich jak smartfony czy skanery.
Ta strona opisuje aplikację mobilną Studio WMS.net z miejsca, w którym stoi magazynier. Pokazuje, co pracownik robi na urządzeniu w trakcie zmiany i jaki dokument powstaje po zatwierdzeniu każdej czynności. Drogę skanu do bazy i tryb offline opisuje strona o aplikacji magazynowej na Androida, a dobór urządzenia strony o terminalu z Androidem i kolektorze magazynowym.
Nazwa Mobilny Magazynier oznacza w tym serwisie mobilną część Studio WMS.net, czyli tę samą aplikację na Androida, którą inne strony nazywają aplikacją magazynową albo terminalem z aplikacją WMS Terminal.net. Serwis nie opisuje osobnego programu o tej nazwie z własną bazą, więc zakresy sąsiednich stron rozdziela poniższa tabela. O tym, które czynności będą dostępne w konkretnym magazynie, rozstrzyga analiza przedwdrożeniowa, a nie ta strona.
| Strona | Czym się zajmuje | Kiedy ją otworzyć |
|---|---|---|
| Mobilny magazynier (ta strona) | Zadania magazyniera w aplikacji i dokumenty, które z nich powstają; dostęp, konfiguracja i współpraca z innymi systemami | Gdy chcesz wiedzieć, co magazynier robi na urządzeniu |
| Aplikacja magazynowa Android | Droga skanu od terminala do bazy, tryb offline i dobór urządzenia do stanowiska | Gdy chcesz zrozumieć, jak działa aplikacja i gdzie zapisują się dane |
| Program magazynowy na Androidzie | Kafle menu aplikacji Studio System i dokumenty, które za nimi stoją | Gdy chcesz zobaczyć, jak wygląda menu i jakie dokumenty powstają |
| Terminal Android | Terminal z aplikacją WMS Terminal.net i kryteria wyboru urządzenia | Gdy kupujesz albo konfigurujesz terminale |
| WMS Android | Przejście ze starszych terminali na Androida: pilotaż i szkolenie | Gdy wymieniasz terminale w magazynie |
| Aplikacja magazynowa WMS.net | Praca bez papierowych list: dzień magazyniera i kierownika oraz wydruki, które zostają | Gdy porównujesz papier z ekranem |
| Skaner kodów Android | Odczyt kodu skanerem w terminalu albo kamerą i postępowanie przy błędnym skanie | Gdy wybierasz sposób odczytu kodów |
| Mobilna obsługa magazynu | Przegląd rozwiązań mobilnych i pomiar efektów po wdrożeniu | Gdy dopiero porządkujesz pojęcia |
Czym jest aplikacja Mobilny Magazynier?
Narzędzie wspierające codzienną pracę personelu magazynowego
Mobilny Magazynier to aplikacja instalowana na terminalach danych z Androidem albo na smartfonach. Stanowi bezpośrednie przedłużenie stacjonarnego systemu WMS do zarządzania magazynem: zapis operacji przenosi się z biura na halę, gdzie fizycznie odbywa się ruch towarów. Pracownik z takim urządzeniem pracuje na tej samej bazie co biuro, więc nie wraca do stanowiska komputerowego, żeby zapisać przyjęcie albo wydanie. Aplikacja jest modułem programu, a nie osobnym systemem: konfigurację i raporty obsługuje się nadal w przeglądarce, a źródłem stanów magazynowych pozostaje centralna baza.
Aplikacja zastępuje pracę z pamięci i z kartki ekranem, który prowadzi użytkownika przez kolejne czynności. Pobiera zlecenia z serwera, a przy każdej pozycji wymaga skanu, zanim przyjmie zapis. Ekran dotykowy i gesty znane z telefonu skracają instruktaż: według strony o aplikacji magazynowej na Androida osoba sezonowa wykonuje proste zadania po kilkunastu minutach. Dzięki temu procedury przestają zależeć od indywidualnych nawyków personelu, bo każdy pracownik przechodzi przez te same ekrany.
Co dzieje się z dokumentami papierowymi?
Najbardziej widoczna zmiana to koniec listy na kartce. W modelu papierowym pracownik dostawał stos wydruków z listą towarów, a nieczytelne pismo albo zagubiona kartka kończyły się pomyłką lub opóźnieniem. W aplikacji zlecenia przyjęcia (ZPZ) i wydania (ZWZ) trafiają na ekran urządzenia jako uporządkowana lista zadań, a zatwierdzenie operacji zapisuje dokument w bazie WMS.net.
Papier nie znika całkiem. Odbiorca albo kierowca może wymagać podpisu na wydruku WZ, a etykiety nośników i lokalizacji nadal się drukuje; co dokładnie zostaje na wydruku, opisuje strona o aplikacji magazynowej bez papieru. Zapis elektroniczny ma za to wyraźną zaletę: każda czynność jest przypisana do konta użytkownika, a system rejestruje historię operacji. Przy reklamacji albo niezgodności stanów da się więc ustalić, kto zmienił dokument, a dane w systemie odzwierciedlają stan magazynu, a nie opóźniony zapis z kartki.
Kiedy pozostali użytkownicy widzą zapis?
Zatwierdzona operacja trafia do bazy od razu, więc inni użytkownicy widzą nowy stan na swoich ekranach. Zatwierdzone przyjęcie dział handlowy widzi jako towar dostępny do sprzedaży, a kierownik magazynu śledzi postęp zleceń i status dokumentów bez chodzenia po hali z kartką. Taka wymiana zmniejsza ryzyko kompletowania towaru, z którego klient zrezygnował chwilę wcześniej, ale go nie wyklucza: lista zleceń na terminalu pochodzi z serwera, a moment jej odświeżenia po zmianie w biurze zależy od wdrożenia.
Jest też wyjątek. W trybie offline zapis czeka w pamięci urządzenia, a pozostali użytkownicy widzą poprzedni stan do czasu synchronizacji. Dlatego z pracy bez zasięgu korzysta się wybiórczo, a jej zakres ustala analiza przedwdrożeniowa. Sam mechanizm opisuje strona o terminalu z Androidem.
Dla kogo jest aplikacja i na jakim urządzeniu pracuje?
Aplikacja jest przeznaczona dla osób, które wykonują operacje przy towarze, a nie przy biurku. Nie każdy pracownik potrzebuje jednak tego samego urządzenia, bo ten sam program dopasowuje widok do przekątnej ekranu i działa zarówno na małym kolektorze, jak i na dużym tablecie. Przy doborze sprzętu do ról pomaga taki podział:
- Magazynier przy kompletacji pracuje z ręcznym terminalem z wbudowanym czytnikiem kodów.
- Operator wózka korzysta z tabletu zamontowanego na wózku, bo dużego ekranu nie utrzyma się w jednej ręce.
- Kierownikowi zmiany zwykle wystarcza smartfon, bo skanuje rzadko i głównie sprawdza stany oraz postęp zleceń.
- Mały magazyn lub spokojna strefa może pracować na smartfonie ze skanerem Bluetooth, który jest najtańszą opcją, ale mniej odporną na kurz i zachlapania niż terminal dedykowany.
Kod można odczytać na dwa sposoby: skanerem wbudowanym w terminal albo aparatem urządzenia, a oba warianty obejmują kody kreskowe 1D oraz 2D. Skaner pracuje na przycisku i sprawdza się przy ciągłej pracy, a aparat wystarcza przy rzadkich odczytach, na przykład u kierownika zmiany. Różnice opisuje strona o skanerach kodów z Androidem.
Dla stanowisk z ciągłą pracą zalecany jest terminal przemysłowy z Androidem 8.0 lub nowszym i wbudowanym czytnikiem kodów kreskowych. Kryteria wyboru, na przykład baterię i wytrzymałość obudowy, zestawia strona o terminalu z Androidem, a parametry konkretnego modelu podaje karta katalogowa producenta.
Jak wygląda zmiana magazyniera na kolejnych ekranach?
Schemat pokazuje pięć ekranów, przez które magazynier przechodzi przy jednej czynności. To rysunek poglądowy, a nie zrzut aplikacji: układ i nazwy pól zależą od wdrożenia oraz od uprawnień użytkownika.
Pierwszy ekran to logowanie na własne konto, więc każda operacja ma przypisanego wykonawcę. Drugi pokazuje menu z osobnym kaflem dla każdej czynności, dlatego pracownik zaczyna od wyboru zadania, a nie od szukania ekranu w drzewie menu. Trzeci to lista zleceń pobranych z serwera. Zlecenie pilne oznacza się w programie polem Wysoki priorytet, a to, co magazynier zobaczy na liście i kiedy, zależy od wdrożenia. Na czwartym ekranie pracownik skanuje kod lokalizacji i kod towaru, a dopiero potem wpisuje ilość. Piąty ekran zatwierdza operację i zapisuje dokument w bazie.
Jakie zadania magazynier wykonuje w aplikacji?
Menu aplikacji ma osobne kafle dla przyjęć, wydań, zmiany lokalizacji i inwentaryzacji. Obok nich stoi kafel rejestracji czasu pracy. Symbole dokumentów są te same co w wersji przeglądarkowej, więc dokument założony na terminalu otwiera się w biurze bez przeróbek. Tabela zestawia każdą czynność z operacją w aplikacji i z dokumentem albo skutkiem, który z niej wynika.
| Zadanie | Operacja w aplikacji | Dokument lub skutek |
|---|---|---|
| Przyjęcie ze zlecenia | Skan kodu lokalizacji i kodu towaru, potem ilość; aplikacja porównuje dostawę ze zleceniem | Dokument PZ ze zlecenia ZPZ |
| Przyjęcie bez zlecenia | Te same skany bez wcześniej wystawionego zlecenia; pracownik przypisuje lokalizację każdej pozycji i może dołączyć zdjęcie towaru | Przyjęcie bezpośrednie PZB |
| Przychód i rozchód wewnętrzny | Kafle PW i RW: towar przyjmowany albo wydawany na potrzeby wewnętrzne | Dokumenty PW i RW |
| Wydanie ze zlecenia | Skan kodu lokalizacji i kodu towaru przy każdej pozycji | Dokument WZ ze zlecenia ZWZ |
| Wydanie bez zlecenia | Te same skany bez wystawionego zlecenia | Wydanie bezpośrednie WZB |
| Kompletacja | Zbieranie pozycji z listy w kolejności lokalizacji; ilość niższa niż na liście otwiera procedurę braku | Lista kompletacyjna z zatwierdzonych zleceń ZWZ; status dokumentu przechodzi od oczekującego na kompletację przez skompletowany do wydanego |
| Przesunięcie | Skan numeru palety oraz miejsc pobrania i składowania | Zmiana lokalizacji ZL; stan lokalizacji aktualizuje się od razu |
| Inwentaryzacja | Skan kodu lokalizacji, a potem skany towarów; terminal prowadzi od miejsca do miejsca | Arkusz inwentaryzacyjny i raport rozbieżności do zatwierdzenia przez kierownika |
| Podgląd stanu na lokalizacji | Sprawdzenie, co leży w danym miejscu, bez zakładania dokumentu | Dane z centralnej bazy |
| Czas pracy | Rejestracja czasu pracy operatora | Osobny kafel w menu |
Jak aplikacja odczytuje kody i identyfikuje towar?
Aplikacja wykorzystuje skaner wbudowany w terminal albo aparat urządzenia i odczytuje kody kreskowe 1D oraz 2D. Skan zastępuje ręczne wpisywanie indeksów i nazw, czyli najczęstsze źródło literówek i pomyłek w odczycie podobnych symboli. Przy każdej operacji pracownik skanuje etykietę, zanim aplikacja przyjmie zapis. Gdy kod jest niezgodny ze zleceniem, urządzenie sygnalizuje błąd dźwiękiem i blokuje dalsze działanie do momentu skorygowania pomyłki; treść komunikatów zależy od wersji aplikacji i konfiguracji. Taki sposób pracy opisuje też strona o aplikacji mobilnej na Androidzie.
Skan pomaga najbardziej tam, gdzie towary są do siebie wizualnie podobne i różnią się drobnymi szczegółami technicznymi, których gołym okiem nie widać. Dla identyfikowalności liczą się partia i termin ważności zapisane przy przyjęciu: bez daty partia wypada z kolejności FEFO, a wybór partii według FIFO lub FEFO opisuje strona o kompletacji towarów. Czy aplikacja obsługuje numery seryjne w danym wdrożeniu, ustala analiza przedwdrożeniowa.
Co dzieje się przy przyjęciu i wydaniu?
Przy przyjęciu ze zlecenia magazynier porównuje dostawę z awizacją dostaw, więc rozbieżność wychodzi już przy skanie, a nie po rozładunku. Przy dostawie bez zlecenia pracownik zakłada przyjęcie bezpośrednie i przypisuje lokalizację każdej pozycji; cały przebieg opisuje strona o przyjęciu do magazynu. Wydanie działa symetrycznie: ze zlecenia ZWZ powstaje dokument WZ, a bez zlecenia dokument WZB, co omawia strona o wydaniu z magazynu. Przy obu wydaniach aplikacja wymaga skanu lokalizacji i towaru, więc towar z innej półki nie przejdzie jako właściwy. Różnice między dokumentami opisuje strona o dokumentach magazynowych.
Inwentaryzacja i zmiana lokalizacji na terminalu
Tradycyjny spis polega na liczeniu towaru i zapisywaniu wyników na kartkach, które ktoś potem przepisuje do systemu. Aplikacja zmienia ten proces: pozwala prowadzić inwentaryzację ciągłą lub wyrywkową bez wstrzymywania pracy całego magazynu. Terminal prowadzi inwentaryzatora od lokalizacji do lokalizacji i wymusza skan kodu miejsca, więc nie da się pomylić regału. Zliczone ilości trafiają od razu na serwer, a system porównuje je ze stanem ewidencyjnym i przygotowuje raport rozbieżności do zatwierdzenia przez kierownika. Kierownik widzi postęp spisu, zanim ten się skończy. Rozbieżność wychodzi więc w dniu spisu, a nie po wielu miesiącach, przy rocznym remanencie.
Przesunięcie jest najkrótszą operacją. Gdy magazynier przenosi paletę z jednego regału na drugi, skanuje numer palety oraz kody dwóch miejsc: pobrania i składowania, a system od razu aktualizuje stan lokalizacji. W biurze każde przesunięcie jest osobnym dokumentem ZL z lokalizacją źródłową i docelową. Dzięki temu każdy w firmie wie, gdzie stoi poszukiwany towar, a zasady adresowania opisuje strona o zarządzaniu lokalizacjami w magazynie.
Jak wygląda kompletacja i kontrola przed wysyłką?
Aplikacja ustawia pozycje na liście kompletacyjnej w kolejności lokalizacji w hali, więc magazynier zbiera towar jednym przejściem przez alejkę i nie wraca do tej samej alejki. Kolejność wynika z rozmieszczenia towaru, a zasady zbierania opisuje strona o kompletacji towarów. Zebraną pozycję potwierdza skan. Gdy ilość na półce jest mniejsza niż na liście, wpisana wartość otwiera procedurę braku, więc różnica wychodzi przy regale, a nie na pakowaniu.
Czy aplikacja ma osobny etap kontroli skompletowanego zamówienia przy pakowaniu i czy po jego zakończeniu drukuje etykietę kurierską, zależy od wdrożenia. Zakres ustala analiza przedwdrożeniowa, a wysyłkę przez przewoźników opisuje strona o firmach kurierskich i wysyłce z magazynu.
Co zależy od wdrożenia?
Opis powyżej obejmuje czynności, które potwierdzają strony serwisu o aplikacji. Strona o terminalu z Androidem wymienia też składanie zamówień z poziomu urządzenia, ale skutek tej czynności w danym magazynie zależy od wdrożenia. Cztery sprawy ustala analiza przedwdrożeniowa:
- które operacje mają działać bez zasięgu Wi-Fi,
- czy aplikacja obsługuje numery seryjne,
- czy terminal obsługuje przesunięcia międzymagazynowe MM,
- kiedy lista zleceń odświeża się po zmianie w biurze.
Jak aplikacja zatrzymuje pomyłki przy regale?
Zabezpieczenia wynikają przede wszystkim ze sposobu pracy, a nie z osobnego parametru. Aplikacja wymaga potwierdzenia każdej operacji skanem kodu lokalizacji i kodu towaru. Porównuje oba kody ze zleceniem, a w razie rozbieżności sygnalizuje błąd i blokuje przejście do następnego kroku. Pomyłka wychodzi wtedy przy regale, zanim towar opuści magazyn, a nie na pakowaniu ani u klienta, co zmniejsza ryzyko reklamacji z powodu błędów w kompletacji. Cztery zabezpieczenia działają na różnych etapach:
- Skan lokalizacji potwierdza, że magazynier stoi przy właściwym regale.
- Skan towaru odrzuca pozycję spoza zlecenia.
- Ilość niższa niż na liście otwiera procedurę braku zamiast cichej poprawki.
- Bufor pozwala wychwycić błąd w dokumencie przed zatwierdzeniem, a po zatwierdzeniu poprawia się go korektą.
Branże, które wymagają ścisłej identyfikowalności, takie jak farmacja czy przemysł spożywczy, potrzebują partii i terminów ważności zapisanych już przy przyjęciu. Rotację według zasad FIFO lub FEFO da się prowadzić tylko wtedy, gdy daty zapisano przy przyjęciu, bo partia bez daty wypada z kolejności FEFO. Straty z powodu przeterminowania ogranicza więc przede wszystkim dyscyplina zapisu przy przyjęciu, a dopiero potem aplikacja. Zasady zapisu partii opisuje strona o numerze partii.
Jak nadaje się dostęp i konfiguruje aplikację?
Aplikację rozwija SoftwareStudio Group Sp. z o.o. (profil firmy na LinkedIn), a mobilną część programu tworzy od 2015 roku wyłącznie na Androida. Aplikacja na terminal jest w Studio WMS.net osobnym modułem licencji, więc sam zakup urządzenia nie uruchamia pracy mobilnej. Administrator przypisuje moduły urządzeniom albo użytkownikom i zmienia parametry terminali zdalnie.
Każdy użytkownik loguje się na własne konto z indywidualnym loginem i hasłem, a konto blokuje się po określonej liczbie nieudanych prób logowania. Role i uprawnienia są zdefiniowane w programie, a nie na urządzeniu, więc przy wymianie terminala konto nie musi powstawać od nowa. Domyślnie każda transakcja z menu jest dostępna dla roli, a administrator wyłącza wybrane: osobno przyjęcia zewnętrzne (moduł WMS_PZ) i osobno wydania zewnętrzne bezpośrednie (moduł WMS_WZB). Mechanikę opisuje strona o uprawnieniach per użytkownik.
Układ menu też konfiguruje administrator: grupy na pasku funkcji i pozycje z transakcjami układa się osobno dla roli albo dla jednego konta, co opisuje strona o konfiguracji SubMenu. Wydruki dokumentów mają szablony RDL i RDLC, które zmienia się w Report Builder bez ingerencji w kod aplikacji. Zakres procesów i operacji ustala analiza przedwdrożeniowa, a nie pojedyncze ustawienie w menu.
Urządzenia zarządza się osobno. Flotą terminali zajmuje się system klasy MDM (Mobile Device Management), który instaluje aktualizacje na wszystkich urządzeniach naraz i wymusza politykę haseł, a tryb kiosku Android Enterprise ogranicza terminal do aplikacji magazynowej. Gdy urządzenie zginie, administrator blokuje je zdalnie i czyści jego pamięć. Dane między aplikacją a serwerem idą połączeniem HTTPS, a ochronę danych jako całość opisuje strona o bezpieczeństwie danych. Przygotowanie zespołu do pracy z aplikacją opisuje strona o szkoleniu pracowników.
Z jakimi systemami współpracuje Mobilny Magazynier?
Aplikacja na terminalu nie łączy się bezpośrednio z innymi programami firmy. Urządzenie pracuje z aplikacją serwerową ASP.NET, która zapisuje dane w bazie Microsoft SQL Server, a pozostałe systemy korzystają z tej bazy. Stany magazynowe są więc dostępne dla biura od razu po zatwierdzeniu operacji, bez ręcznej ingerencji i bez przepisywania danych. Warstwy systemu opisuje strona o architekturze Studio WMS.net.
Dokumenty do systemu ERP przekazuje osobna usługa Windows SSService.exe, instalowana na serwerze. Odczytuje ona zadania z bazy i wykonuje wymianę przez konektor dobrany do wersji ERP, a zapis do ERP idzie przez API producenta, dzięki czemu numeracja i walidacje ERP zostają zachowane. Awaria po stronie ERP nie zatrzymuje terminala: dokument czeka w kolejce. Zakres wymiany dla konkretnej wersji ERP potwierdza analiza przedwdrożeniowa, a ogólne zasady łączenia systemów opisuje strona o integracji systemów informatycznych.
Aplikacja mobilna jest częścią platformy magazynowej Studio WMS.net (profil produktu na LinkedIn). Obok niej SoftwareStudio rozwija osobne programy. Studio TCS.net (profil na LinkedIn) obsługuje gospodarkę narzędziową, czyli wypożyczenia i zwroty narzędzi oraz ich przeglądy i legalizacje. Rolę systemu klasy YMS, który porządkuje plac manewrowy i dostawy, pełni Studio VSS.net (profil na LinkedIn). Zakres współpracy aplikacji mobilnej z tymi programami ustala analiza przedwdrożeniowa.
Opis tematu na stronie producenta
Mobilną obsługę magazynu opisuje też strona producenta: System mobilnej obsługi magazynu.