Program magazynowy WMS.net

Skaner kodów Android dla WMS

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.

Opublikowano · Aktualizacja
www.programmagazyn.pl/mobilnosc/
Mobilny skaner kodów kreskowych z systemem Android wyświetlający interfejs oprogramowania Studio WMS.net na tle regałów
Mobilny skaner kodów kreskowych z systemem Android wyświetlający interfejs oprogramowania Studio WMS.net na tle regałów
W skrócie

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?

  1. Którą stronę o skanowaniu na Androidzie otworzyć dalej?
  2. Skaner w terminalu czy kamera smartfonu: czym odczytywać kody?
  3. Jak aplikacja odbiera zeskanowany kod i zapisuje go w dokumencie?
  4. Jakie kody odczytuje skaner na Androidzie?
  5. Co skanuje się w poszczególnych operacjach magazynowych?
  6. Co widać po poprawnym skanie, a co po błędnym?
  7. Co zrobić z kodem uszkodzonym albo słabo czytelnym?
  8. Co przygotować, zanim magazyn zacznie skanować na Androidzie?
  9. 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ą.

Strony o skanowaniu i urządzeniach z Androidem oraz to, czym się różnią
StronaCzym się zajmujeKiedy 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 uszkodzonyGdy chcesz wiedzieć, co dzieje się z kodem od odczytu do zapisu
Narzędzia do skanowania kodów kreskowychPrzegląd kodów 1D i 2D oraz narzędzi do ich odczytuGdy wybierasz metodę skanowania, a nie urządzenie
Czytnik kodówRodzaje czytników i usterki odczytuGdy dobierasz sam czytnik albo szukasz przyczyny braku odczytu
Kolektor magazynowyKolektor jako urządzenie: różnica wobec zwykłego skanera, dobór do temperatury i zasięguGdy kupujesz sprzęt do hali
Terminal AndroidTerminal jako całość: urządzenie wraz z aplikacją WMS Terminal.net i droga danych do serweraGdy chcesz zobaczyć, jak terminal współpracuje z serwerem
Aplikacja magazynowa na AndroidaMobilna część programu: operacje w aplikacji i tryb offlineGdy oceniasz zakres funkcji aplikacji
Kody kreskowe w magazynieCo oznaczyć kodem, jakim kodem i kto drukuje etykietyGdy 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ść.

Skaner wbudowany w terminal i kamera telefonu: jak różnią się w pracy z aplikacją
KryteriumSkaner wbudowany w terminalKamera telefonu lub tabletu
Wyzwolenie odczytuFizyczny przycisk, wygodny także w rękawicachDotyk na ekranie, trudny jedną ręką i w rękawicach
Ostrość i odległośćGłowica odczytuje bez czekania na autofokusAutofokus potrzebuje chwili i minimalnej odległości od etykiety, więc odczyt z dołu regału często zawodzi
Seria kodówKolejne odczyty jeden po drugim, każdy na przyciskKażdy odczyt wymaga nacelowania i potwierdzenia na ekranie, więc czas rośnie
Światło i połyskZależą od modelu głowicy, dlatego sprawdza się je na własnych etykietachPrzy słabym świetle kamera gubi kontrast, a przy mocnym odbija się od folii
Wymagania sprzętoweTerminal z Androidem i wbudowanym skaneremAndroid 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 kompletacjaRzadkie odczyty, na przykład kierownik zmiany albo pilotaż
Pracownica magazynu trzymająca czarny terminal skanujący z aplikacją WMS na ekranie
Terminal ręczny trzymany w dłoniach, z ekranem dotykowym pokazującym panele aplikacji magazynowej. Skan na takim urządzeniu zastępuje wpisywanie kodu na klawiaturze.

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.

pracownik skanuje paletę aplikacją na smartfonie
Smartfon z aplikacją skierowany na zafoliowaną paletę. Kamera nadaje się do pojedynczych odczytów, a przy serii kodów szybciej pracuje czytnik z przyciskiem.

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.

Ścieżka skanu od kodu na etykiecie do dokumentu w systemie Schemat w dwóch rzędach po trzy pola. Pierwszy rząd: kod na etykiecie, odczyt, pole aplikacji. Drugi rząd: porównanie ze zleceniem, zapis, dokument. Pod schematem opis tego, co dzieje się przy błędnym skanie. 1 Kod na etykiecie Etykieta towaru, miejsca, palety lub dokumentu 2 Odczyt Skaner terminala albo kamera zamienia symbol w znaki 3 Pole aplikacji Znaki trafiają do pola na ekranie bez wpisywania 4 Porównanie Kod zestawiony ze zleceniem i bazą, zły towar blokuje 5 Zapis Z zasięgiem: od razu do bazy Bez zasięgu: bufor w terminalu 6 Dokument PZ, WZ lub przesunięcie otwiera się w biurze Co dzieje się, gdy skan jest błędny Aplikacja zatrzymuje operację w kroku 4, a magazynier poprawia skan, zanim towar opuści regał. Zakres pracy bez zasięgu ustala analiza przedwdrożeniowa.
Ścieżka skanu: kod na etykiecie, odczyt, pole aplikacji, porównanie ze zleceniem, zapis i dokument. Bez zasięgu zapis zatrzymuje się w buforze terminala. Szczegóły zależą od wdrożenia.

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.

Kody spotykane na etykietach w magazynie i to, co wskazuje ich skan
KodGdzie zwykle stoiCo wskazuje skanUwaga dla urządzenia
EAN-13Na opakowaniu jednostkowym towaru z handluPozycję kartotekiKod liniowy, wystarczy laser lub imager
Code 128Na belce regału, na dokumentach i oznaczeniach wewnętrznychAdres miejsca albo numer dokumentuMieści litery, więc dobry dla własnych oznaczeń
QR i DataMatrixNa drobnych elementach i etykietach, które czyta się smartfonemKilka danych naraz, na przykład indeks i partięKod 2D, więc laser go nie odczyta; potrzebny imager albo kamera
GS1-128 z numerem SSCCNa boku palety, w zasięgu czytnikaJednostkę logistyczną, a po identyfikatorach także partię i datę ważnościEtykiety 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.

Operacje magazynowe na terminalu: co skanujemy i co robi aplikacja
OperacjaCo skanujemyCo robi aplikacjaDokument lub efekt
Przyjęcie dostawyEtykietę towaru lub nośnikaPorównuje dostawę z awizacją albo dokumentem dostawcy, więc rozbieżność ilości lub indeksu wychodzi przy skaniePZ ze zlecenia ZPZ albo PZB bez zlecenia
Odłożenie na lokalizacjęEtykietę towaru, potem kod miejsca na regalePodpowiada miejsce składowania, a skan kodu miejsca potwierdza odłożenieNowy stan lokalizacji w bazie
PrzesunięcieTowar i kod nowej lokalizacjiAktualizuje stan lokalizacji od razuOsobny dokument z lokalizacją źródłową i docelową
KompletacjaLokalizację 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ę brakuZlecenie ZWZ, z którego powstaje WZ
WydaniePozycje przy załadunkuPotwierdza załadunek pozycji i zamyka dokument wydaniaWZ ze zlecenia albo WZB bez zlecenia
InwentaryzacjaKod miejsca, potem towarProwadzi od lokalizacji do lokalizacji i porównuje stan fizyczny z ewidencyjnym przy skanieRaport 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.

Typowe sytuacje przy skanowaniu, ich przyczyna i reakcja magazyniera
ObjawZwykła przyczynaCo robi magazynier
Aplikacja blokuje pobranieZeskanowany towar lub lokalizacja nie zgadza się ze zleceniemWraca do wskazanego miejsca i skanuje właściwy kod
Ilość niższa niż na liścieW lokalizacji brakuje towaruWpisuje ilość faktycznie znalezioną, co otwiera procedurę braku; różnicę rozstrzyga osoba odpowiedzialna
Nieznany towarNumer w kartotece nie zgadza się z numerem na opakowaniuZgłasza to osobie prowadzącej kartotekę, bo to błąd danych, a nie wydruku
Odczyt kodu EAN odrzuconyBłędna cyfra kontrolna przy zniszczonym lub źle wydrukowanym kodziePonawia odczyt, a gdy się powtarza, sprawdza etykietę według następnej sekcji
Terminal bez zasięguStrefa hali bez Wi-FiSkanuje 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.

Słownik pojęć

Pojęcia ze skanowania na Androidzie

Nazwy czytników, kodów i trybów pracy z tej strony wyjaśnione z punktu widzenia osoby, która skanuje towar przy regale.

LaserCzytnik laserowy
Czytnik, który przesuwa wiązkę światła wzdłuż kodu i analizuje odbicie. Jest szybki przy kodach 1D, ale kodu 2D nie odczyta.
ImagerCzytnik obrazowy
Czytnik, który robi obraz kodu i dekoduje go jak aparat. Odmiana 2D odczytuje kody 1D i 2D, także wyświetlane na ekranie.
2DKod 2D
Kod zapisujący dane w siatce modułów, na przykład QR albo DataMatrix. Mieści więcej danych na mniejszej powierzchni, a laser go nie odczyta.
SSCCNumer SSCC
Osiemnastocyfrowy numer jednostki logistycznej zapisywany w kodzie GS1-128. Skan wskazuje całą paletę, a nie pojedynczy towar.
DWDataWedge
Aplikacja firmy Zebra na Androida. Formatuje odczyt i przekazuje go do pól aplikacji magazynowej bez programowania.
EANCyfra kontrolna
Ostatnia cyfra kodu EAN, liczona z pozostałych. Czytnik odrzuca odczyt z błędną cyfrą, więc pomyłka w jednej cyfrze nie przejdzie niezauważona.
CiszaStrefa ciszy
Pusty margines po obu stronach kodu, bez napisów i obramowań. Bez niego czytnik nie rozpozna początku i końca symbolu.
BuforTryb offline
Zapis skanów w pamięci urządzenia, gdy znika zasięg Wi-Fi. Po powrocie łączności terminal wysyła je na serwer.
FAQ

Skaner kodów Android dla WMS - najczęstsze pytania i odpowiedzi

01

Czy do skanowania w magazynie wystarczy telefon z Androidem?

Wystarczy do rzadkich odczytów, na przykład u kierownika zmiany albo na pilotażu. Strona o aplikacji WMS podaje minimalne wymagania: Android 8 lub nowszy i aparat o rozdzielczości co najmniej 5 Mpix. Przy serii kodów szybciej pracuje terminal ze skanerem pod przyciskiem, bo kamera wymaga nacelowania przy każdym odczycie.

02

Jakie kody odczytuje aplikacja na Androidzie?

Zależy to od czytnika, bo odczyt wykonuje skaner terminala albo kamera, a aplikacja odbiera wynik. Studio WMS.net drukuje kody EAN 128, EAN 39, Code 2 of 5, EAN 13 oraz QR, więc te symbole musi obejmować czytnik. Kody 2D, takie jak QR i DataMatrix, wymagają czytnika obrazowego albo kamery, a pełną listę symboli dla modelu podaje jego producent.

03

Co zrobi aplikacja, gdy zeskanuję zły towar?

Aplikacja porównuje kod z zadaniem i zatrzymuje operację, więc zły towar nie trafia do wydania. Według strony o aplikacji Mobilny magazynier sygnalizuje błąd dźwiękiem i blokuje dalsze działanie do czasu poprawienia skanu. Brzmienie komunikatu na ekranie zależy od wersji aplikacji.

04

Co zrobić, gdy kod jest uszkodzony albo nie daje się odczytać?

Najpierw zmień kąt i odległość, a potem wyczyść okno skanera. Odczyt tej samej etykiety innym urządzeniem pokazuje, czy problem leży w kodzie, czy w sprzęcie. Jeśli zawodzi tylko jedna etykieta, winna jest etykieta, więc drukuje się nową z szablonu.

05

Czy skanowanie działa bez zasięgu Wi-Fi?

Tak, w trybie offline aplikacja zapisuje skany w pamięci urządzenia i wysyła je na serwer po powrocie łączności. Do tego czasu inni użytkownicy widzą stan sprzed tych operacji. Zakres operacji dostępnych bez zasięgu ustala analiza przedwdrożeniowa.

Chcesz dowiedzieć się więcej o programie magazynowym WMS.net?

Uruchom bezpłatne demo programu magazynowego WMS.net lub zapytaj o szczegóły wdrożenia.