Skanowanie kodów na Androidzie w Studio WMS.net: skaner w terminalu albo kamera, odbiór odczytu w aplikacji, skan w operacjach i błędny skan. Sprawdź demo.
Ta strona opisuje skanowanie na urządzeniu z Androidem: czym odczytuje się kod, jak aplikacja Studio WMS.net odbiera odczyt i co z nim robi, gdy magazynier stoi przy regale. Samo urządzenie i jego dobór do hali omawia strona o kolektorze magazynowym. Różnicę między laserem a imagerem i parametry czytnika opisuje strona o czytniku kodów, a wybór metody skanowania w ogóle strona o narzędziach do skanowania kodów kreskowych. Tutaj zostajemy przy tym, co dzieje się między naciśnięciem przycisku a zapisem w bazie.
O czym piszemy na tej stronie?
- Którą stronę o skanowaniu na Androidzie otworzyć dalej?
- Skaner w terminalu czy kamera smartfonu: czym odczytywać kody?
- Jak aplikacja odbiera zeskanowany kod i zapisuje go w dokumencie?
- Jakie kody odczytuje skaner na Androidzie?
- Co skanuje się w poszczególnych operacjach magazynowych?
- Co widać po poprawnym skanie, a co po błędnym?
- Co zrobić z kodem uszkodzonym albo słabo czytelnym?
- Co przygotować, zanim magazyn zacznie skanować na Androidzie?
- Skaner kodów Android w magazynie - FAQ
Którą stronę o skanowaniu na Androidzie otworzyć dalej?
Ta strona leży obok kilku innych o Androidzie w magazynie, więc zanim zaczniesz czytać, sprawdź, czy to właściwa. Odpowiada na pytanie, co dzieje się ze skanem na urządzeniu z Androidem. Pozostałe strony zajmują się sprzętem albo samą aplikacją.
| Strona | Czym się zajmuje | Kiedy ją otworzyć |
|---|---|---|
| Skaner kodów Android (ta strona) | Skan na urządzeniu z Androidem: skaner w terminalu albo kamera, odbiór odczytu w aplikacji, skan w operacjach, błędny skan, kod uszkodzony | Gdy chcesz wiedzieć, co dzieje się z kodem od odczytu do zapisu |
| Narzędzia do skanowania kodów kreskowych | Przegląd kodów 1D i 2D oraz narzędzi do ich odczytu | Gdy wybierasz metodę skanowania, a nie urządzenie |
| Czytnik kodów | Rodzaje czytników i usterki odczytu | Gdy dobierasz sam czytnik albo szukasz przyczyny braku odczytu |
| Kolektor magazynowy | Kolektor jako urządzenie: różnica wobec zwykłego skanera, dobór do temperatury i zasięgu | Gdy kupujesz sprzęt do hali |
| Terminal Android | Terminal jako całość: urządzenie wraz z aplikacją WMS Terminal.net i droga danych do serwera | Gdy chcesz zobaczyć, jak terminal współpracuje z serwerem |
| Aplikacja magazynowa na Androida | Mobilna część programu: operacje w aplikacji i tryb offline | Gdy oceniasz zakres funkcji aplikacji |
| Kody kreskowe w magazynie | Co oznaczyć kodem, jakim kodem i kto drukuje etykiety | Gdy przygotowujesz oznakowanie, zanim ktokolwiek zacznie skanować |
Skaner w terminalu czy kamera smartfonu: czym odczytywać kody?
Aplikacja na Androidzie może odczytywać kody na dwa sposoby: skanerem wbudowanym w terminal albo aparatem urządzenia. Strona o aplikacji Mobilny magazynier opisuje oba warianty i podaje, że obejmują kody 1D oraz 2D. Skaner pracuje na przycisku: magazynier kieruje urządzenie na etykietę i naciska przycisk, a odczyt przychodzi w ułamku sekundy. Kamera nie ma przycisku, więc każdy odczyt wymaga nacelowania i chwili na ostrość.
| Kryterium | Skaner wbudowany w terminal | Kamera telefonu lub tabletu |
|---|---|---|
| Wyzwolenie odczytu | Fizyczny przycisk, wygodny także w rękawicach | Dotyk na ekranie, trudny jedną ręką i w rękawicach |
| Ostrość i odległość | Głowica odczytuje bez czekania na autofokus | Autofokus potrzebuje chwili i minimalnej odległości od etykiety, więc odczyt z dołu regału często zawodzi |
| Seria kodów | Kolejne odczyty jeden po drugim, każdy na przycisk | Każdy odczyt wymaga nacelowania i potwierdzenia na ekranie, więc czas rośnie |
| Światło i połysk | Zależą od modelu głowicy, dlatego sprawdza się je na własnych etykietach | Przy słabym świetle kamera gubi kontrast, a przy mocnym odbija się od folii |
| Wymagania sprzętowe | Terminal z Androidem i wbudowanym skanerem | Android 8 lub nowszy, aparat od 5 Mpix i ekran od 5 cali według strony o aplikacji WMS |
| Kiedy wybrać | Praca ciągła, na przykład przyjęcia i kompletacja | Rzadkie odczyty, na przykład kierownik zmiany albo pilotaż |
Flota nie musi być jednorodna. Strona o terminalach mobilnych w magazynie opisuje rozwiązanie mieszane: jedni pracują na terminalach dedykowanych, inni na telefonach, a dokumenty trafiają do tej samej bazy. Dalsza droga skanu do dokumentu jest taka sama, zmienia się tylko sposób odczytu.
Gdy wyboru nie da się rozstrzygnąć na papierze, sprawdza się oba wyjścia na pilotażu z własnymi etykietami. Są też rozwiązania pośrednie, na przykład aplikacja SimulScan, którą opisuje strona o dostępie online.
Jak aplikacja odbiera zeskanowany kod i zapisuje go w dokumencie?
Odczyt to dopiero początek. Aplikacja porównuje zeskanowany kod lokalizacji i kod towaru z danymi w bazie i blokuje pobranie niewłaściwego produktu, zanim ten opuści magazyn. Schemat pokazuje sześć kroków od etykiety do dokumentu. Strona o terminalu z Androidem pokazuje tę samą drogę z punktu widzenia urządzenia i serwera, a tutaj liczy się to, co dzieje się z kodem.
Kroki 2 i 3 wykonuje urządzenie. Skaner albo kamera dekoduje symbol, a do aplikacji trafia ciąg znaków, który ląduje w polu na ekranie. Na terminalach Zebra dane formatuje aplikacja DataWedge i przekazuje je do pól aplikacji magazynowej bez programowania, co opisuje strona o czytniku kodów. Jak wygląda to na urządzeniach innych producentów, ustala się na analizie przedwdrożeniowej.
Krok 4 decyduje o jakości całego procesu. Przy odkładaniu aplikacja sprawdza zeskanowany adres z bazą lokalizacji, a przy kompletacji kod towaru porównuje z pozycją listy. Dopiero zgodny skan idzie do zapisu. Przy zasięgu zapis trafia na serwer od razu, więc inni użytkownicy widzą nowy stan na swoich ekranach. Połączenie między aplikacją a serwerem idzie przez HTTPS, o czym pisze strona o bezpieczeństwie danych.
Krok 6 zamyka drogę w dokumencie. Dokumenty zakładane na terminalu mają te same symbole co w wersji przeglądarkowej: PZ albo PZB przy przyjęciu, WZ albo WZB przy wydaniu. Dokument przed zatwierdzeniem ma status BUFOR, więc błąd da się zauważyć, zanim zmieni stan magazynowy. Po zatwierdzeniu poprawia się go korektą.
Jakie kody odczytuje skaner na Androidzie?
Aplikacja odbiera tyle symboli, ile potrafi odczytać urządzenie i ile ma włączonych w ustawieniach czytnika. Studio WMS.net drukuje etykiety z kodami EAN 128, EAN 39, Code 2 of 5, EAN 13 oraz QR, więc czytnik musi obejmować przynajmniej te symbole. Pełną listę symboli dla konkretnego modelu podaje jego producent, a jej zgodność z drukowanymi etykietami trzeba sprawdzić przed zakupem.
| Kod | Gdzie zwykle stoi | Co wskazuje skan | Uwaga dla urządzenia |
|---|---|---|---|
| EAN-13 | Na opakowaniu jednostkowym towaru z handlu | Pozycję kartoteki | Kod liniowy, wystarczy laser lub imager |
| Code 128 | Na belce regału, na dokumentach i oznaczeniach wewnętrznych | Adres miejsca albo numer dokumentu | Mieści litery, więc dobry dla własnych oznaczeń |
| QR i DataMatrix | Na drobnych elementach i etykietach, które czyta się smartfonem | Kilka danych naraz, na przykład indeks i partię | Kod 2D, więc laser go nie odczyta; potrzebny imager albo kamera |
| GS1-128 z numerem SSCC | Na boku palety, w zasięgu czytnika | Jednostkę logistyczną, a po identyfikatorach także partię i datę ważności | Etykiety GS1 z partią wymagają czytnika obrazowego |
Różnicę między kodami liniowymi a dwuwymiarowymi opisuje strona o kodach 1D oraz 2D, a zasady oznaczeń w hali strona o kodach kreskowych w magazynie. Kody QR omawia osobna strona o kodach QR. Zasady etykiet z numerem SSCC opisuje strona o etykietach logistycznych w standardzie GS1. Kod DataMatrix pojawia się też na opakowaniach leków, jak pokazuje strona o logistyce farmaceutyków.
Co skanuje się w poszczególnych operacjach magazynowych?
Skan nie ma w każdej operacji tej samej roli. Przy przyjęciu porównuje dostawę z awizacją, a przy inwentaryzacji wymusza kod miejsca. Tabela zestawia, co skanuje magazynier i co robi wtedy aplikacja.
| Operacja | Co skanujemy | Co robi aplikacja | Dokument lub efekt |
|---|---|---|---|
| Przyjęcie dostawy | Etykietę towaru lub nośnika | Porównuje dostawę z awizacją albo dokumentem dostawcy, więc rozbieżność ilości lub indeksu wychodzi przy skanie | PZ ze zlecenia ZPZ albo PZB bez zlecenia |
| Odłożenie na lokalizację | Etykietę towaru, potem kod miejsca na regale | Podpowiada miejsce składowania, a skan kodu miejsca potwierdza odłożenie | Nowy stan lokalizacji w bazie |
| Przesunięcie | Towar i kod nowej lokalizacji | Aktualizuje stan lokalizacji od razu | Osobny dokument z lokalizacją źródłową i docelową |
| Kompletacja | Lokalizację i towar, potem ilość | Porównuje oba kody z listą i blokuje zły towar, a ilość niższa niż na liście otwiera procedurę braku | Zlecenie ZWZ, z którego powstaje WZ |
| Wydanie | Pozycje przy załadunku | Potwierdza załadunek pozycji i zamyka dokument wydania | WZ ze zlecenia albo WZB bez zlecenia |
| Inwentaryzacja | Kod miejsca, potem towar | Prowadzi od lokalizacji do lokalizacji i porównuje stan fizyczny z ewidencyjnym przy skanie | Raport rozbieżności do zatwierdzenia przez kierownika |
Przy przyjęciu skan służy najpierw do porównania z zapowiedzią, którą opisuje strona o awizacji dostaw. Numer partii i datę ważności trzeba odczytać z etykiety już wtedy, bo partia bez daty wypada z kolejności FEFO. Cały proces opisuje strona o przyjęciu do magazynu, a zasady zapisu partii strona o numerze partii.
Przy odkładaniu i przesunięciach liczy się kod miejsca, bo bez adresów skan towaru niczego nie lokalizuje. Kod lokalizacji stoi zwykle na belce regału, na wysokości wzroku. Adresację miejsc opisuje strona o lokalizacjach w magazynie.
Kompletację prowadzi lista ułożona w kolejności lokalizacji, a skan odznacza kolejne linie. Metody zbierania opisuje strona o kompletacji zamówień, a pozycję pobieraną z kilku miejsc strona o kompletacji towarów. Wydanie opisuje strona o wydaniu z magazynu.
Inwentaryzacja ma na terminalu osobny kafel. Aplikacja wymusza skan kodu miejsca, więc nie da się pomylić regału, a rozbieżność wychodzi w chwili liczenia, gdy towar jest jeszcze pod ręką. Przebieg spisu opisują strony o inwentaryzacji magazynu i o programie do inwentaryzacji.
Skan służy też do czynności, które nie dotyczą towaru. Według strony o terminalach mobilnych może zalogować użytkownika, wybrać dok rozładunkowy i uruchomić drukowanie etykiet. Każdy użytkownik jest przypisany do roli i loguje się, więc widzi tylko operacje, do których ma uprawnienia, jak opisuje strona o uprawnieniach per użytkownik.
Co widać po poprawnym skanie, a co po błędnym?
Sygnał dźwiękowy albo wibracja potwierdza sam odczyt. To ustawienie czytnika, a nie decyzja aplikacji, więc znaczy tylko tyle, że kod został odczytany, a nie że jest właściwy. O zgodności decyduje porównanie ze zleceniem. Poprawny skan kończy się zapisem w bazie, a po błędnym aplikacja zatrzymuje operację i nie pozwala przejść dalej, dopóki skan nie zostanie poprawiony.
Pomyłka wychodzi więc przy regale, a nie na pakowaniu ani u klienta. Strona o aplikacji Mobilny magazynier podaje, że aplikacja sygnalizuje niezgodny kod dźwiękiem i blokuje dalsze działanie. Treść komunikatów na ekranie zależy od wersji aplikacji i konfiguracji, dlatego opisujemy tu zachowanie, a nie brzmienie.
| Objaw | Zwykła przyczyna | Co robi magazynier |
|---|---|---|
| Aplikacja blokuje pobranie | Zeskanowany towar lub lokalizacja nie zgadza się ze zleceniem | Wraca do wskazanego miejsca i skanuje właściwy kod |
| Ilość niższa niż na liście | W lokalizacji brakuje towaru | Wpisuje ilość faktycznie znalezioną, co otwiera procedurę braku; różnicę rozstrzyga osoba odpowiedzialna |
| Nieznany towar | Numer w kartotece nie zgadza się z numerem na opakowaniu | Zgłasza to osobie prowadzącej kartotekę, bo to błąd danych, a nie wydruku |
| Odczyt kodu EAN odrzucony | Błędna cyfra kontrolna przy zniszczonym lub źle wydrukowanym kodzie | Ponawia odczyt, a gdy się powtarza, sprawdza etykietę według następnej sekcji |
| Terminal bez zasięgu | Strefa hali bez Wi-Fi | Skanuje dalej, bo operacje czekają w buforze i idą na serwer po powrocie łączności |
Skan jest tak dobry, jak dyscyplina skanowania. Gdy ilości wpisuje się ręcznie albo towar odkłada się bez skanu lokalizacji, zysk z mobilności znika. Rosnące różnice przy spisie mimo pracy ze skanerem zwykle znaczą, że skan bywa pomijany, więc pomaga rozmowa o przyczynie, a nie dodatkowy sprzęt. Taką zmianę opisuje strona o mobilnej obsłudze magazynu.
Co zrobić z kodem uszkodzonym albo słabo czytelnym?
Kod zniszczony albo zasłonięty folią zawodzi najczęściej na etykiecie, a nie w urządzeniu. Czytnik laserowy radzi sobie z kodami 1D o niskim kontraście albo lekko uszkodzonymi, a imager i kamera analizują obraz kodu. Strona o kodach kreskowych w magazynie podaje, że kamera terminala odczytuje też kody zniszczone lub zabrudzone, ale zakres tej tolerancji trzeba sprawdzić na własnych etykietach.
Gdy odczyt zawodzi, diagnozę prowadzi się od najtańszych kroków:
- Zmień kąt i odległość - odblask od folii często znika po przechyleniu urządzenia.
- Wyczyść okno skanera - brudna optyka daje brak sygnału przy każdej etykiecie.
- Porównaj urządzenia - ten sam kod innym czytnikiem i inny kod tym samym; odczyt zawodzący na jednej etykiecie wskazuje etykietę, a nie sprzęt.
- Oceń wydruk - strefa ciszy wokół kodu, ostre kreski i cyfry pod kodem zgodne z odczytem.
Jeśli zawodzi etykieta, poprawia się szablon lub wydruk, a nie sprzęt. Drukarki i etykiety opisują strony o drukarkach etykiet Zebra i o etykietach magazynowych, a etykiety GS1 strona o generowaniu etykiet GS1. Czy aplikacja pozwala w takim przypadku wpisać numer ręcznie, ustala konfiguracja wdrożenia. To pytanie trzeba zadać przed uruchomieniem, bo ręczne wpisywanie otwiera drogę do literówek, które skan miał wyeliminować.
Co przygotować, zanim magazyn zacznie skanować na Androidzie?
Wdrożenie Studio WMS.net zaczyna się od analizy przedwdrożeniowej, która pozwala zaprojektować strukturę magazynu, także magazynu wysokiego składowania, i ustalić integracje z systemem ERP. Harmonogram obejmuje konfigurację środowiska i import kartotek. Użytkownicy dostają szkolenia. Skanowanie na Androidzie działa jednak dopiero wtedy, gdy zgadzają się cztery rzeczy poza samą aplikacją:
- Kartoteka i etykiety - skan towaru jest tak dobry, jak numer wpisany w polu EAN, więc najpierw porządkuje się kartotekę, a dopiero potem oznacza miejsca i nośniki.
- Zasięg - pokrycie Wi-Fi warto zmierzyć w alejkach i przy rampach przed wyborem sprzętu i trybu online lub offline, bo w dużych halach zdarzają się strefy z gorszym zasięgiem.
- Uprawnienia - każdy użytkownik ma przypisaną rolę i musi się zalogować, a operacje dostają tylko te osoby, które mają do nich prawo.
- Pilotaż - kilka urządzeń i najgorsze etykiety z własnego magazynu pokażą więcej niż karta katalogowa.
Przy przenoszeniu kartoteki z arkusza, który opisuje strona o magazynie w Excelu, każdy numer EAN trzeba sprawdzić, bo skan porówna go z opakowaniem. Skan jest jednym z wejść do szerszego programu, który opisuje strona o oprogramowaniu magazynowym. Moduł WMS i cały przebieg procesów opisuje strona o logistyce WMS.
Dane ze skanów trafiają potem do raportów, o których pisze strona o analizie danych magazynowych. Pełna wydajność zależy jednak od personelu: nawyk skanowania utrwala się dłużej niż nauka obsługi ekranu, dlatego pierwsze tygodnie wymagają kogoś, kto odpowiada na pytania zespołu. Dostawca oferuje wsparcie powdrożeniowe, które opisuje strona o wsparciu powdrożeniowym.