Wdrożenie programu magazynowego na urządzeniach z systemem Android w praktyce oznacza znacznie więcej niż zainstalowanie jednej aplikacji na kilku tabletach. W magazynie, gdzie flota liczy kilkanaście, kilkadziesiąt lub kilkaset urządzeń, o powodzeniu wdrożenia decyduje sposób zarządzania tą flotą - od pierwszego uruchomienia urządzenia po jego skonfigurowanie, przypisanie do konkretnego stanowiska i utrzymanie w aktualnej wersji przez cały okres eksploatacji. Ten materiał opisuje proces wdrożenia od strony technicznej i organizacyjnej: zarządzanie urządzeniami mobilnymi (MDM), zdalną rejestrację nowego sprzętu, masową instalację aplikacji oraz konfigurację profili użytkowników.

Wdrożenie aplikacji magazynowej na Androida to proces, nie jednorazowa instalacja

Firma, która zamawia kilkadziesiąt terminali lub tabletów z Androidem, rzadko ma czas, aby każde urządzenie konfigurować ręcznie - logować się do sklepu z aplikacjami, pobierać program, wprowadzać dane logowania i ustawienia sieciowe osobno na każdym egzemplarzu. Przy większej flocie taki tryb pracy wydłuża start systemu o dni lub tygodnie i wprowadza ryzyko pomyłek: jedno urządzenie zostaje pominięte, inne otrzymuje starszą wersję aplikacji, a jeszcze inne trafia do pracownika bez właściwego profilu uprawnień.

Dlatego w przedsiębiorstwach posługujących się większą liczbą urządzeń mobilnych wdrożenie aplikacji magazynowej na Androida planuje się jako proces złożony z kilku powtarzalnych etapów, wspieranych przez system MDM. Takie podejście pozwala nowe urządzenie skonfigurować zdalnie w kilka minut, zamiast wielogodzinnej pracy ręcznej przy każdym terminalu z osobna.

Metodyka wdrożenia programu magazynowego na urządzeniach z Androidem

Czym jest MDM i jaką rolę pełni w zarządzaniu flotą urządzeń

MDM, czyli zarządzanie urządzeniami mobilnymi, to oprogramowanie i zestaw procedur pozwalających administratorowi nadzorować całą flotę tabletów i terminali z jednego miejsca - bez fizycznego dostępu do każdego urządzenia. Konsola MDM umożliwia zdalną rejestrację nowego sprzętu, wymuszanie ustawień dostępu, ograniczanie urządzenia do wybranych aplikacji oraz zdalne wylogowanie lub zablokowanie terminala, który zaginął lub trafił w niepowołane ręce.

W kontekście programu magazynowego MDM pełni funkcję warstwy zarządzającej, która stoi ponad samą aplikacją WMS. Aplikacja magazynowa obsługuje procesy logistyczne - przyjęcia, kompletację, wydania - natomiast MDM odpowiada za to, żeby na każdym urządzeniu działała właściwa wersja tej aplikacji, z odpowiednimi ustawieniami i przypisana do właściwego użytkownika lub stanowiska.

Konsola MDM prowadzi też bieżącą ewidencję sprzętu - numer seryjny, model, przypisaną grupę i datę ostatniego połączenia z siecią. Taki rejestr pozwala administratorowi szybko sprawdzić, które urządzenie nie łączyło się z siecią od dłuższego czasu, które wymaga wymiany baterii lub które wciąż czeka na zakończenie procesu rejestracji. Bez centralnego rejestru trudno utrzymać porządek we flocie liczącej kilkadziesiąt lub więcej terminali rozproszonych po różnych strefach magazynu.

Jak przebiega zdalna rejestracja (enrollment) nowych urządzeń

Rejestracja nowego urządzenia w systemie MDM, określana terminem enrollment, pozwala włączyć terminal do zarządzanej floty bez ręcznej konfiguracji krok po kroku. W najprostszym wariancie administrator skanuje na nowym urządzeniu kod QR wygenerowany w konsoli MDM lub loguje się jednym kontem firmowym - od tego momentu urządzenie automatycznie pobiera profil konfiguracyjny, ustawienia sieciowe oraz listę aplikacji przypisanych do danej grupy sprzętu.

Część producentów terminali przemysłowych, wykorzystywanych obok standardowych terminali radiowych, oferuje dodatkowo rejestrację zero-touch - urządzenie rozpakowane prosto z kartonu i podłączone do sieci samo zgłasza się do konsoli MDM na podstawie numeru seryjnego zapisanego wcześniej na liście administratora. Dzięki temu nowy sprzęt trafia do pracy w pełni skonfigurowany, bez udziału informatyka przy stanowisku.

Zakres wdrożenia programu magazynowego obejmujący rejestrację urządzeń w MDM

Etapy wdrożenia programu magazynowego na Androida krok po kroku

Niezależnie od wielkości floty, wdrożenie aplikacji magazynowej na urządzeniach z Androidem przebiega według powtarzalnego schematu. Harmonogram wdrożenia warto rozłożyć na strefy lub zmiany robocze - uruchomienie skonfigurowanych urządzeń w jednej strefie na raz pozwala zespołowi administratorów obserwować efekty i szybko reagować na zgłoszenia, zanim konfiguracja trafi na kolejne obszary magazynu.

  1. Przygotowanie konsoli MDM i grup urządzeń - administrator zakłada w systemie MDM grupy odpowiadające strukturze magazynu, na przykład strefa przyjęć czy strefa kompletacji, do których przypisze poszczególne urządzenia.
  2. Zdalna rejestracja (enrollment) sprzętu - nowe tablety i terminale dołączają do wybranej grupy poprzez kod QR, konto firmowe lub rejestrację zero-touch.
  3. Masowa dystrybucja aplikacji - system MDM instaluje aplikację magazynową jednocześnie na wszystkich urządzeniach danej grupy, bez udziału pracownika przy każdym terminalu.
  4. Konfiguracja profili użytkowników - administrator przypisuje uprawnienia, domyślny magazyn i dozwolone operacje do konkretnego profilu lub stanowiska.
  5. Test pilotażowy na wybranej grupie urządzeń - kilka terminali przechodzi próbę w realnych warunkach pracy, zanim konfiguracja trafi na całą flotę.
  6. Uruchomienie na całej flocie i włączenie aktualizacji OTA - po pozytywnym teście konfiguracja trafia na pozostałe urządzenia, a mechanizm zdalnych aktualizacji zostaje włączony na stałe.

Tak zaplanowane wdrożenie pozwala uruchomić nawet kilkadziesiąt urządzeń w ciągu jednego dnia roboczego, ponieważ administrator konfiguruje ustawienia raz - dla całej grupy, a nie osobno dla każdego egzemplarza.

Etapy wdrożenia systemu WMS na urządzeniach mobilnych

Masowa instalacja aplikacji na flocie tabletów i terminali

Masowa dystrybucja aplikacji to funkcja MDM pozwalająca zainstalować, zaktualizować lub usunąć program jednocześnie na wszystkich urządzeniach przypisanych do danej grupy. Administrator publikuje plik instalacyjny aplikacji w konsoli zarządzającej, wskazuje docelową grupę urządzeń i uruchamia dystrybucję - każdy terminal pobiera aplikację automatycznie przy najbliższym połączeniu z siecią, bez potwierdzania instalacji przez pracownika.

Takie podejście eliminuje najczęstszy problem wdrożeń ręcznych, czyli rozjazd wersji aplikacji między urządzeniami. Gdyby każdy magazynier musiał samodzielnie pobierać aktualizację, część urządzeń pracowałaby na starszej wersji programu przez tygodnie, co utrudnia analizę zgłoszeń i wsparcie techniczne. Przy dystrybucji z poziomu MDM wszystkie terminale w danej grupie pracują na tej samej wersji aplikacji w tym samym czasie.

Konfiguracja profili użytkowników i uprawnień

Po instalacji aplikacji na urządzeniu administrator przypisuje mu profil użytkownika - zestaw ustawień określający, do jakiego magazynu i strefy dane urządzenie należy, jakie operacje może wykonywać zalogowana osoba oraz z jakimi stanami magazynowymi i dokumentami będzie pracować. Profile można przypisywać do konkretnego pracownika, do stanowiska, na przykład „terminal strefy kompletacji nr 3", lub do zmiany roboczej, zależnie od organizacji pracy w danym magazynie.

Konfigurację profili warto prowadzić w tym samym miejscu, w którym administrator ustawia pozostałe parametry programu magazynowego - dzięki temu konfiguracja programu magazynowego pozostaje spójna niezależnie od tego, czy dotyczy stacji roboczej, czy urządzenia mobilnego z Androidem.

Konfiguracja programu magazynowego i profili użytkowników na urządzeniach mobilnych

Aktualizacje aplikacji zdalnie (OTA) bez wizyty przy każdym urządzeniu

Aktualizacje OTA (over-the-air) pozwalają administratorowi wysłać nową wersję aplikacji magazynowej do całej floty urządzeń bez fizycznego kontaktu z żadnym z terminali. Proces przebiega analogicznie do pierwszej instalacji - nowa wersja programu trafia do konsoli MDM, administrator wskazuje grupę docelową, a urządzenia pobierają i instalują aktualizację automatycznie, zwykle w porze, gdy terminal jest podłączony do ładowarki i sieci Wi-Fi, aby nie zakłócać pracy w trakcie zmiany roboczej.

Zdalne aktualizacje mają szczególne znaczenie przy flocie rozproszonej między kilkoma magazynami lub oddziałami firmy - bez mechanizmu OTA każda poprawka programu wymagałaby wysłania pracownika działu IT do każdej lokalizacji z osobna. Harmonogram aktualizacji warto ustalić tak, aby nie kolidował ze szczytem zamówień - większość wdrożeń planuje wypuszczanie nowych wersji poza godzinami intensywnej pracy magazynu.

Typowe problemy podczas wdrożenia i jak ich unikać

Kilka powtarzających się problemów pojawia się niezależnie od wielkości floty i branży magazynu. Poniższe zestawienie porządkuje najczęstsze z nich wraz ze sposobem ograniczenia ryzyka.

ProblemJak temu zapobiec
Urządzenie pominięte przy rejestracjiProwadzenie listy numerów seryjnych i porównywanie jej z listą urządzeń zarejestrowanych w konsoli MDM przed uruchomieniem produkcyjnym.
Rozjazd wersji aplikacji między terminalamiWyłączenie ręcznej instalacji na urządzeniu i korzystanie wyłącznie z dystrybucji zbiorczej z poziomu MDM.
Błędny profil przypisany do stanowiskaTest pilotażowy na wybranej grupie urządzeń przed uruchomieniem konfiguracji na całej flocie.
Przerwana aktualizacja OTA w trakcie zmianyZaplanowanie okna aktualizacji poza godzinami szczytu zamówień oraz wymóg podłączenia urządzenia do zasilania.
Wskazówka

Przed uruchomieniem konfiguracji na całej flocie warto przetestować ją na niewielkiej grupie 3-5 urządzeń obejmujących różne strefy magazynu - pozwala to wychwycić błędny profil lub nieprawidłowe uprawnienia, zanim dotrą one do wszystkich pracowników.

Kto w firmie odpowiada za wdrożenie i administrację flotą urządzeń

Za wdrożenie i bieżącą administrację flotą urządzeń z Androidem odpowiada zwykle ta sama osoba lub zespół, który zajmuje się administracją programu magazynowego na stacjach stacjonarnych. Zakres obowiązków obejmuje zakładanie i modyfikację profili użytkowników, nadzór nad rejestracją nowych urządzeń w MDM, planowanie i publikację aktualizacji OTA oraz reagowanie na zgłoszenia dotyczące pojedynczych terminali.

Przy większych flotach dobrą praktyką jest rozdzielenie ról - administrator programu magazynowego odpowiada za profile, uprawnienia i dane, natomiast osoba z działu IT nadzoruje samą konsolę MDM i warstwę sieciową. W mniejszych firmach obie funkcje pełni zwykle jedna osoba, korzystając z tego samego panelu do zarządzania zarówno wdrożeniem systemu WMS, jak i flotą urządzeń mobilnych. Niezależnie od podziału obowiązków warto od początku wdrożenia prowadzić dokumentację konfiguracji - listę grup urządzeń, przypisanych profili i harmonogramu aktualizacji - aby kolejne osoby mogły przejąć administrację bez utraty ciągłości pracy floty.

Po zakończeniu enrollmentu i skonfigurowaniu profili warto zaplanować krótkie wprowadzenie dla pracowników, którzy otrzymują nowe urządzenie - pokazanie, gdzie znajduje się ikona aplikacji, jak wygląda logowanie do przypisanego profilu i do kogo zgłosić usterkę sprzętu. Taki krótki instruktaż, prowadzony przez administratora lub lidera zmiany, skraca czas potrzebny na oswojenie się z nowym terminalem i ogranicza liczbę zgłoszeń w pierwszych dniach po uruchomieniu floty.