Skaner to urządzenie, po które operator sięga kilkaset razy na zmianie. Program magazynowy ze skanerem, inaczej program magazynowy z czytnikiem kodów, działa dobrze wtedy, gdy rodzaj czytnika odpowiada sposobowi pracy na hali, a ustawienia urządzenia zgadzają się z oczekiwaniami formularza. Opisujemy rodzaje czytników, tryby pracy, drogę odczytu od spustu do zapisu oraz ustawienia, które psują skan.

Rodzaje czytników kodów i sposób pracy operatora

Podział czytników wynika nie z techniki dekodowania, lecz z tego, gdzie stoi operator w chwili odczytu. Jedni przynoszą towar pod urządzenie, inni idą z urządzeniem do towaru, a ta różnica przesądza o wyborze sprzętu mocniej niż tabela parametrów producenta.

Cztery rodzaje urządzeń spotykane na hali

Czytnik przewodowy pobiera zasilanie z gniazda komputera i nie wymaga ładowania, ale wymusza przyniesienie towaru pod optykę. Czytnik bezprzewodowy pozwala obejść paletę dookoła, za to trzeba pilnować baterii i zasięgu do stacji bazowej.

Terminal z wbudowanym skanerem pokazuje treść zadania, więc operator widzi, ile sztuk pobrać i z której lokalizacji. Skaner naręczny nosi się na palcu lub grzbiecie dłoni, a odczyt wyzwala przycisk pod kciukiem - obie ręce zostają wolne.

Typ czytnikaZasięg odczytuTypowe zastosowanieOgraniczenie
Przewodowy na podstawceKilka do kilkudziesięciu centymetrówPakowanie, kontrola wyjściaTowar trzeba przynieść pod urządzenie
Bezprzewodowy ręcznyKilkadziesiąt centymetrów do kilku metrówRampa, kontrola dostawyŁadowanie i zasięg stacji bazowej
Terminal ze skaneremOd kilkunastu centymetrów do kilku metrówKompletacja, przyjęcia, spis z naturyCięższy, zajmuje jedną rękę
Skaner naręcznyKilkadziesiąt centymetrówKompletacja wymagająca obu rąkBrak ekranu, potrzebny terminal

Dobór sprzętu warto rozstrzygnąć razem z zakresem funkcji programu magazynowego dla firm. O urządzeniach przenośnych piszemy na stronach o kolektorze magazynowym i kolektorze danych WMS.

Odczyt z odległości przy regałach wysokiego składowania

Przy wysokich regałach odczyt etykiety z górnego poziomu oszczędza cały wjazd wózkiem. Odpowiada za to optyka dalekiego zasięgu, ale zadziała tylko wtedy, gdy etykieta ma szerokie moduły i wolny margines. Dlatego takie czytniki dobiera się razem z projektem etykiety nośnika, opisanym na stronie o etykietach logistycznych GS1, a układ pól określa specyfikacja etykiety transportowo-logistycznej GS1.

Studio WMS.net

Odczyt przy palecie, nie przy biurku

Czytnik bezprzewodowy potwierdza pozycje przy rozładunku, więc dokument zamyka się razem z dostawą.

Tryb emulacji klawiatury kontra tryb dedykowany

Czytnik przekazuje dane na dwa sposoby. W emulacji klawiatury zgłasza się jako kolejna klawiatura i wpisuje odczytany ciąg tam, gdzie stoi kursor. W trybie dedykowanym korzysta z własnej biblioteki, a dane trafiają do wskazanej funkcji programu, nie do pola formularza.

Większość wdrożeń działa w pierwszym trybie i dlatego obywa się bez sterowników. Klawiaturę obsługuje każdy system operacyjny, więc odczyt trafia tak samo do aplikacji okienkowej, jak do formularza w przeglądarce, a urządzenie przenosi się między stanowiskami.

CechaEmulacja klawiaturyTryb dedykowany
Instalacja na stanowiskuŻadna, działa po podłączeniuBiblioteka lub usługa pośrednicząca
Miejsce trafienia odczytuPole mające w danej chwili kursorFunkcja wskazana w konfiguracji
Rozpoznanie źródła danychSkan jak wpis ręcznyZdarzenie z identyfikatorem sprzętu
Kilka czytników na stanowiskuWszystkie piszą do jednego polaKażde urządzenie ma osobny kanał
Praca w przeglądarceBez ograniczeńWymaga dodatkowego składnika

Kiedy warto przełączyć się na tryb dedykowany

Powody są zwykle trzy: procedura zabraniająca wpisywania numerów ręcznie, stanowisko z kilkoma urządzeniami oraz odczyt uruchamiający akcję bez pola.

Wcześniej warto sięgnąć po rozwiązanie pośrednie. Prefiks ustawiony w czytniku pozwala rozpoznać pochodzenie danych bez żadnej biblioteki, bo operator nie wpisze tej sekwencji ręcznie. Tak samo postępujemy przy ewidencji opisanej na stronie o skanowaniu numeru seryjnego.

Co się dzieje po naciśnięciu spustu

Między naciśnięciem spustu a zapisem pozycji zachodzi kilka zdarzeń, o których nikt nie myśli, dopóki wszystko działa. Znajomość tej ścieżki skraca diagnozę z godziny do minuty.

Najpierw dekoder zamienia obraz kodu na ciąg znaków i rozpoznaje symbolikę. Potem urządzenie dokłada prefiks oraz sufiks ze swojej konfiguracji. Sekwencja trafia do pola mającego kursor, a program przechwytuje znak końca linii i traktuje go jako zatwierdzenie. Dopiero wtedy rusza walidacja - długość, obecność indeksu w kartotece, zgodność ze zleceniem - a po niej zapis pozycji.

Czytnik odpowiada tylko za trzy pierwsze etapy, dlatego komunikat o niezgodności ze zleceniem nigdy nie oznacza usterki urządzenia.

Studio WMS.net

Skan trafia do pola z kursorem

To samo pole przyjmuje indeks wpisany ręcznie i kod ze skanera, więc nie potrzeba osobnego ekranu.

Dlaczego znak końca linii bywa ważniejszy od samego kodu

Bez sufiksu operator naciska Enter po każdym odczycie, co przy kilkuset skanach dziennie psuje rytm pracy. Powrót karetki zatwierdza pole samoczynnie, a tabulator przenosi kursor dalej - wygodniej, gdy po kodzie towaru wpisuje się jeszcze lokalizację.

Podwójny sufiks przeskakuje o dwa pola i zostawia jedno puste, a brak sufiksu skleja dwa odczyty w jeden ciąg. Pracę operatora po poprawnej konfiguracji opisujemy na stronach o wydaniu magazynowym i kompletacji towaru na magazynie.

Jak dobrać czytnik do warunków panujących w hali

Parametry mają sens dopiero wtedy, gdy przyłoży się je do konkretnego stanowiska. Czytnik dobry przy pakowaniu nie przetrwa miesiąca w strefie przeładunku, a sprzęt kupiony do chłodni bywa przepłacony przy biurku.

KryteriumCo sprawdzićDlaczego ma znaczenie
Odległość odczytuZakres pracy optyki i szerokość modułuCzy operator sięga po etykietę, czy czyta z miejsca
Odporność na upadekWysokość upadku na twarde podłożeWypada z ręki w rękawicy częściej, niż się zakłada
Odporność na pył i wodęStopień ochrony obudowy IPPył na oknie optyki obniża skuteczność odczytu
Praca w rękawicachSpust, rozstaw klawiszy, tryb rękawicZdejmowanie rękawicy przy potwierdzeniu wydłuża pracę
Praca w chłodniZakres temperatur, podgrzewane okno optykiSkraplanie zatrzymuje odczyt szybciej niż sam mróz
Czas pracy na bateriiWymienne ogniwo i miejsca w ładowarceZmiana kończy się później niż bateria

Najczęściej pomijaną pozycją jest zapas ogniw. Przy pracy na dwie lub trzy zmiany baterii powinno być więcej niż urządzeń, inaczej sprzęt stoi w ładowarce zamiast na hali. Dobór terminali opisujemy na stronach o kolektorach danych Android i terminalach radiowych z Androidem, a pracę operatora - na stronie o mobilnej obsłudze magazynu WMS.

Ustawienia, które najczęściej psują odczyt

Zgłoszenie brzmi zwykle tak samo: skaner nie działa. W praktyce urządzenie działa, tylko wysyła co innego, niż oczekuje formularz.

ObjawPrawdopodobna przyczynaCo zmienić
Ciąg urywa się na znaku zapytaniaUkład klawiatury inny niż w systemieZrównać układ klawiatury w obu miejscach
Cały kod wpada do jednego polaCzytnik nie przesyła znaku rozdzielającegoZeskanować kod programujący z instrukcji
Dwa skany sklejają się w jedenBrak ustawionego sufiksuDodać powrót karetki na końcu odczytu
Jedno pole formularza zostaje pustePodwójny sufiks lub tabulator zamiast EnterZostawić jeden znak końca odczytu
Litery mają odwróconą wielkośćWłączony Caps Lock albo inny język wejściaWyłączyć blokadę wielkich liter
Pozycja zapisuje się kilka razyOdczyt ciągły bez blokadyUstawić odstęp między odczytami

Znak zapytania i kody z adresem internetowym

Pierwszy wiersz tabeli zasługuje na osobne zdanie, bo dotyczy kodów dwuwymiarowych z adresem internetowym. Dane idą w nich po znaku zapytania, a ten wymaga w emulacji klawiatury modyfikatora. Przy niezgodnym układzie znak zamienia się w inny albo znika z resztą ciągu, więc do systemu trafia sam adres bez danych o towarze.

Jak sprawdzić, co naprawdę wysyła czytnik

Wystarczy otworzyć edytor tekstu i zeskanować do niego etykietę. Porównanie tego, co pojawiło się na ekranie, z treścią wydrukowaną pod kodem rozstrzyga, czy problem leży w urządzeniu, czy w programie. Zachowanie kursora zdradza przy okazji sufiks: przeskok do nowego wiersza oznacza powrót karetki, przesunięcie w bok - tabulator.

Jeżeli ciąg w edytorze zgadza się z etykietą, a dokument go nie przyjmuje, przyczyna leży w regułach interpretacji. Werdykty omawiamy na stronie o błędach parsowania kodów, standardy zapisu na stronie o Auto ID w magazynie, a symboliki i druk etykiet na stronie o programie magazynowym z kodami kreskowymi.

Studio WMS.net

Seria skanów sprawdza konfigurację

Kilkadziesiąt odczytów pod rząd ujawnia zdublowane linie i przekłamane znaki szybciej niż test biurowy.

Jak uruchomić pracę ze skanerem w programie magazynowym

Uruchomienie stanowiska ze skanerem zajmuje kilkanaście minut, o ile kolejność czynności jest właściwa. Poniższa instrukcja porządkuje sześć kroków.

  1. Dobór czytnika do sposobu pracy operatoraUstalamy, czy pracownik przynosi towar do stanowiska, czy chodzi po hali za towarem. Od tego zależy wybór między czytnikiem przewodowym, bezprzewodowym a terminalem.
  2. Ustawienie układu klawiatury w czytnikuWskazujemy w czytniku ten sam układ klawiatury, którego używa system operacyjny stanowiska. Niezgodność podmienia znaki specjalne i skraca odczytany ciąg.
  3. Konfiguracja prefiksu i znaku końca liniiDodajemy prefiks pozwalający rozpoznać dane ze skanera oraz sufiks zatwierdzający pole. Powrót karetki zatwierdza formularz, tabulator przenosi kursor dalej.
  4. Wskazanie pola przejmującego odczytUstawiamy, które pole dokumentu ma kursor po otwarciu ekranu, żeby operator nie musiał w nie klikać przed skanem.
  5. Test na etykietach z haliSkanujemy etykiety towaru, nośnika i lokalizacji na docelowym stanowisku, w rękawicach i przy świetle, w jakim pracuje zmiana.
  6. Ustawienie blokady powtórzonego odczytuWłączamy minimalny odstęp między odczytami tego samego kodu, aby przytrzymany spust nie dopisał kilku identycznych pozycji.

Piąty krok bywa skracany i to on mści się najbardziej. Test przy biurku, bez rękawic i przy świetle biurowym, nie mówi nic o odczycie etykiety z folii stretch w alejce. Poziomy referencyjne dla wydajności operacji magazynowych publikuje badanie DC Measures prowadzone przez WERC.

Do konfiguracji warto wrócić przy pierwszym spisie z natury, to najostrzejszy sprawdzian ustawień czytnika. Przebieg opisujemy na stronie o inwentaryzacji w magazynie, a proces wejściowy - na stronie o przyjęciach towaru do magazynu.

Program magazynowy ze skanerem nie przyspiesza dlatego, że urządzenie kosztuje więcej. Przyspiesza wtedy, gdy odczyt za pierwszym razem trafia tam, gdzie powinien.

Pytania o program magazynowy ze skanerem

Jaki czytnik kodów wybrać do programu magazynowego?

Zależy od tego, gdzie stoi operator w chwili skanowania. Przy stanowisku pakowania wystarczy czytnik przewodowy, przy rampie urządzenie bezprzewodowe, a przy kompletacji terminal z ekranem, bo operator musi widzieć treść zadania.

Czy program magazynowy ze skanerem wymaga instalacji sterownika?

W większości wdrożeń nie. Czytnik zgłasza się jako dodatkowa klawiatura i wpisuje odczyt do pola z kursorem, więc działa tak samo w aplikacji okienkowej i w przeglądarce.

Czym różni się skaner naręczny od czytnika pistoletowego?

Skaner naręczny nosi się na palcu lub grzbiecie dłoni i wyzwala przyciskiem pod kciukiem, więc obie ręce pozostają wolne. Czytnik pistoletowy trzeba trzymać, ale ma większy zasięg odczytu.

Dlaczego skaner obcina odczyt po znaku zapytania?

Bo w emulacji klawiatury urządzenie odtwarza naciśnięcia klawiszy zgodnie z własnym ustawieniem układu. Znak zapytania wymaga modyfikatora, a przy niezgodności układów dalsza część ciągu ginie.

Czy czytnik kodów działa w przeglądarce internetowej?

Tak, jeżeli pracuje w trybie emulacji klawiatury. Przeglądarka traktuje odczyt jak zwykłe pisanie, więc ciąg trafia do pola formularza bez żadnego dodatku. Warunkiem jest kursor we właściwym polu.

Jak dobrać czytnik do pracy w chłodni?

Sprawdzamy zakres temperatur pracy, obecność podgrzewanego okna optyki oraz zachowanie baterii w mrozie. Liczy się też odporność na skraplanie, bo zaparowana szybka zatrzymuje odczyt szybciej niż niska temperatura.

Baza wiedzy - pojęcia pracy ze skanerem

Terminy z doboru czytnika i konfiguracji stanowiska.

Emulacja klawiatury
Tryb, w którym czytnik zgłasza się jako klawiatura i wpisuje odczyt do pola z kursorem.
Prefiks odczytu
Znak dopisywany przez czytnik przed danymi z kodu, po którym program rozpoznaje odczyt ze skanera.
Sufiks odczytu
Znak kończący odczyt, zwykle powrót karetki lub tabulator, zatwierdzający pole albo przenoszący kursor.
Skaner naręczny
Czytnik mocowany na palcu lub grzbiecie dłoni, pozostawiający obie ręce wolne.
Czytnik dalekiego zasięgu
Urządzenie odczytujące etykietę z kilku metrów, stosowane przy regałach wysokiego składowania.
Stopień ochrony IP
Dwucyfrowe oznaczenie odporności obudowy na pył i wodę, podawane przez producenta.
Blokada powtórzonego odczytu
Minimalny odstęp między odczytami tego samego kodu, zapobiegający wielokrotnemu zapisowi pozycji.
Układ klawiatury czytnika
Ustawienie decydujące o tym, jakie znaki wysyła urządzenie w emulacji klawiatury.

Sprawdź pracę ze skanerem w Studio WMS.net

Zobacz, jak odczyt kodu wypełnia pozycje przyjęcia, wydania i spisu - uruchom demo lub obejrzyj galerię.