Programy WMS na Androida to aplikacje magazynowe działające na kolektorach danych oraz smartfonach. Magazynier skanuje kod produktu i lokacji, a system od razu sprawdza zgodność skanu z zadaniem i zapisuje operację. Rozwiązanie ma największy sens w magazynach prowadzonych dla wielu klientów, bo ten sam sprzęt obsługuje wszystkie podstawowe procesy hali. Podstawą jest system WMS z serwerem w bazie SQL.
Dla kogo jest WMS na Androida
Najwięcej zyskują firmy prowadzące magazyny w modelu outsourcingu, czyli oferujące składowanie dla innych przedsiębiorstw. W takim magazynie leży towar wielu właścicieli, a każdy z nich ma własne zasady przyjęcia i rozliczenia. System musi więc rozróżniać stan według klienta i pilnować, żeby operacja jednego nie dotknęła zapasu drugiego.
Taki model opisuje materiał o operatorze logistycznym. Dla magazynów własnych program na Androida też ma sens, ale wtedy korzyść wynika głównie z niższego kosztu sprzętu i szybszej nauki obsługi.
W magazynie dla wielu klientów w praktyce rozstrzyga kilka szczegółów. Ten sam indeks może należeć do dwóch właścicieli, więc skan produktu nie wystarcza do wskazania stanu. Aplikacja musi znać kontekst zlecenia, a na ekranie pokazuje klienta, dla którego magazynier pracuje. Dzięki temu przyjęcie dla jednego zleceniodawcy nie wpada na stan drugiego, a raport do rozliczenia usług powstaje z samych zapisów operacji.
Skan zamiast wpisywania
Kolektory z wbudowanym skanerem kodów kreskowych albo kodów 2D redukują błędy ludzkie. Pracownik skanuje kod produktu i lokacji, a system od razu weryfikuje poprawność danych. Skanowanie jest wyraźnie szybsze niż wprowadzanie z klawiatury, a pomyłka przepisywania w ogóle nie występuje. Zasady symboliki opisuje materiał o kodach kreskowych.
Numery GTIN zakodowane w kodzie kreskowym mają określoną budowę i cyfrę kontrolną, którą aplikacja może policzyć sama. Strukturę publikuje GS1 Polska w opisie standardu GTIN. Kod z błędną cyfrą kontrolną jest odrzucany przy skanie, zanim trafi do dokumentu.

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.
Architektura aplikacji mobilnej
Aplikacja na terminalu jest klientem serwera, a nie samodzielnym programem. Stan towaru i rezerwacje pozostają w bazie danych, a urządzenie pokazuje zadania i przesyła potwierdzenia. Taki podział przesądza o kilku cechach rozwiązania.
- Wymiana danych: terminal wysyła potwierdzenie pobrania żądaniem do serwera i dostaje w odpowiedzi kolejne zadanie. Przy asynchronicznej obsłudze aplikacja nie blokuje ekranu na czas odpowiedzi.
- Sieć: aplikacje działają w lokalnej sieci Wi-Fi albo przez Internet. Magazynier w hali i kierownik poza biurem widzą te same dane.
- Odczyt skanera: w typowych kolektorach skaner przekazuje odczyt jako tekst wpisywany w aktywne pole albo jako zdarzenie systemowe. Od tego zależy sposób obsługi kursora i klawisza zatwierdzenia.
- Tryb jednego zadania: urządzenie można skonfigurować tak, by uruchamiało wyłącznie aplikację magazynową. Zasady opisuje dokumentacja Android o urządzeniach dedykowanych.
Terminal nie powinien samodzielnie zmieniać stanu magazynu. Potwierdzenie pobrania zapisuje serwer w transakcji, a aplikacja tylko wyświetla wynik, bo dzięki temu przerwanie połączenia nie zostawia stanu pośredniego.
Aktualizacje i rozbudowa
Elastyczność platformy ułatwia wprowadzanie nowych funkcji. Aktualizacja aplikacji i serwera przebiega w jednym cyklu, a użytkownicy dostają zmiany bez zmiany sprzętu. Opis aplikacji dla terminali znajduje się na stronie o aplikacji magazynowej na Androida.

Studio WMS.net - pulpit kierownika magazynu
Ekran główny Studio WMS.net prezentuje aktualny stan operacji magazynowych w formie trzech wykresów. Dwa wykresy kołowe pokazują rozkład zleceń według statusu (5374 zrealizowanych, 1104 anulowanych, 168 do realizacji, 18 w buforze) oraz strukturę typów dokumentów magazynowych (PZ, WZ, PZB, WZB, ZPZ, ZWZ i inne). Wykres słupkowy prezentuje top 10 kontrahentów z największą liczbą obsługiwanych palet. Menu główne zawiera sekcje NOWY, MAGAZYN, KARTOTEKI i INFORMACJE. Widoczna wersja systemu v2026.1.4.9500.
Android a inne platformy terminali
Urządzenia z Androidem są zazwyczaj tańsze w zakupie i utrzymaniu niż przemysłowe terminale z zamkniętymi systemami. Firma ma większy wybór sprzętu, więc może dopasować go do budżetu i pracy: od smartfonów do lekkich zadań po wzmocnione kolektory do chłodni. Tabela zestawia najważniejsze różnice.
| Kryterium | Kolektor z Androidem | Windows Mobile i CE | Smartfon z aparatem |
|---|---|---|---|
| Wsparcie systemu | Aktualizacje producenta urządzenia | Wsparcie producenta systemu zakończone | Aktualizacje zależne od modelu |
| Skaner | Wbudowany dla kodów 1D i 2D | Wbudowany, często tylko 1D | Aparat, wolniejszy odczyt |
| Odporność | Wersje wzmocnione na upadki i chłód | Wersje wzmocnione | Niska, bez obudowy ochronnej |
| Koszt sprzętu | Średni | Rośnie wraz z wiekiem urządzeń | Najniższy |
| Czas nauki | Krótki, interfejs znany z telefonów | Dłuższy, starszy interfejs | Krótki |
Smartfon z aparatem sprawdza się jako sprzęt uzupełniający, na przykład dla kierownika albo do rzadkich zadań. Przy kompletacji liczonej w setkach linii na zmianę wytrzymałości i szybkości skanera wbudowanego w kolektor nie zastąpi się aparatem. Starsze rozwiązania opisuje strona o WMS na Windows Mobile, a ogólny przegląd sprzętu strona o terminalu radiowym.
Parametry wyboru kolektora
Przy zakupie sprzętu najpierw opisuje się warunki pracy, a dopiero potem wybiera model. Cztery parametry rozstrzygają najczęściej.
- Silnik skanera: odczyt kodów 2D wymaga skanera obrazowego, który poradzi sobie też z etykietą błyszczącą albo nadgniecioną.
- Bateria: pojemność musi starczyć na całą zmianę, a w pracy wielozmianowej przydaje się bateria wymienna.
- Odporność: klasa szczelności i dopuszczalna wysokość upadku, a w chłodni także zakres temperatur pracy.
- Sposób obsługi: klawiatura fizyczna lepiej sprawdza się w rękawicach, ekran dotykowy przy pracy z większą liczbą danych.
Bezpieczeństwo i zarządzanie flotą terminali
Terminal jest punktem dostępu do bazy magazynowej, więc wymaga takiej samej ochrony jak komputer biurowy. Transmisję szyfruje się protokołem HTTPS, a operatora identyfikuje loginem powiązanym z uprawnieniami w systemie. Uprawnienia ograniczają widoczne funkcje: magazynier zatwierdza pobranie, ale nie zmienia kartoteki.
Przy kilkunastu terminalach trzeba też zarządzać samymi urządzeniami. Aktualizacje aplikacji i konfigurację Wi-Fi rozsyła się zdalnie, a utraconemu urządzeniu można zablokować dostęp bez zmiany haseł w całym systemie. Opisana wcześniej konfiguracja jednego zadania ogranicza ryzyko, że ktoś uruchomi na kolektorze inną aplikację. W magazynach 3PL dochodzi jeszcze rozdzielenie danych: operator jednego klienta nie powinien widzieć stanów drugiego.
Dobrą praktyką jest też zapisywanie w dzienniku serwera każdego logowania i potwierdzenia z numerem urządzenia. Gdy stan nie zgadza się z hali, można odtworzyć, który kolektor wysłał operację i o jakiej godzinie.
Operacje obsługiwane na terminalu
Przyjęcie towaru
Magazynier skanuje etykietę z dostawy, a system porównuje ją ze zleceniem przyjęcia i proponuje lokację. Rozbieżność ilości zapisuje się od razu przy rampie. Szczegóły procesu opisuje materiał o przyjęciu towaru do magazynu.
Kompletacja
Zadanie wyświetla się razem z lokacją i ilością, a system odrzuca skan niezgodny z zadaniem. Kolejność pobrań wynika z trasy przez halę. Zasady opisuje strona o kompletacji zamówień.
Inwentaryzacja
Terminal wspiera liczenie przy lokacji i porównanie z ewidencją, co skraca weryfikację stanów. Przy ciągłej weryfikacji magazyn nie zatrzymuje pracy. Metodę opisuje materiał o inwentaryzacji ciągłej w magazynie.

Studio WMS.net - ulubione widoki magazynowe
Sekcja Ulubione w module Magazyn Studio WMS.net pozwala każdemu operatorowi zapisać własny zestaw najczęściej używanych widoków i filtrów. Tak samo zapisuje się raporty. Kliknięcie ikony gwiazdki przy dowolnym widoku lub raporcie dodaje go do panelu ulubionych, skracając czas nawigacji w codziennej pracy. Personalizacja jest przypisana do konta użytkownika i utrzymuje się między sesjami. Dla kierownika magazynu ulubionym widokiem może być dzienny raport wydań, a dla operatora rampy - lista przyjęć na bieżącą zmianę.
Skutki błędów skanu i ich wykrywanie
Dobrze zaprojektowana aplikacja traktuje skan jak daną wejściową z zewnątrz i sprawdza ją przed zapisem. Weryfikacja ma trzy poziomy: poprawność samego kodu, zgodność z oczekiwanym zadaniem i zgodność ze stanem w bazie. Dopiero po tych sprawdzeniach operacja trafia do dokumentu. Pierwszy poziom wykonuje urządzenie, dwa pozostałe serwer, bo tylko on zna aktualne rezerwacje.
Skanowanie nie eliminuje wszystkich błędów, tylko przenosi je do miejsca, w którym łatwo je wykryć. Najczęstszy problem dotyczy kodów GS1 ze zmienną długością pól, w których pominięty separator skleja numer partii z terminem ważności. Aplikacja powinna pokazać wynik dekompozycji kodu na polach, żeby operator zauważył błąd przy skanie, a nie przy wydaniu.
| Błąd skanu | Skutek bez kontroli | Reakcja aplikacji |
|---|---|---|
| Zła cyfra kontrolna GTIN | Powstaje dokument z nieistniejącym indeksem | Odrzucenie skanu z komunikatem |
| Brak separatora w kodzie GS1 | Partia wchłania datę ważności | Podgląd pól i prośba o ponowny skan |
| Skan spoza obsługiwanych standardów | Wpis w losowym polu | Informacja o nierozpoznanym formacie |
| Skan innej lokacji niż w zadaniu | Pobranie z niewłaściwego miejsca | Blokada kroku i zgłoszenie rozbieżności |
Konsekwencje takich błędów dla partii i terminów opisuje materiał o programach do magazynowania. Pełny opis produktu znajduje się na stronie Studio WMS.net, a magazynowe aplikacje webowe prezentuje witryna magazyn.softwarestudio.com.pl.