Aplikacja mobilna Comarch WMS Magazynier obsługuje codzienne zadania magazyniera, od przyjęcia towaru po jego wydanie. Wartość takiego programu w dużej mierze zależy od tego, ile zmian da się wprowadzić w ustawieniach, a ile wymaga pracy programisty.

Opis obejmuje cztery obszary konfiguracji. Pierwszy to wygląd i tryb ekranu, drugi kolejność kroków procesu. Kolejne dotyczą ról użytkowników oraz wydruków etykiet. Dla każdego podajemy mechanizm i skutek dla pracy hali. Ogólny przegląd funkcji aplikacji jest na stronie o funkcjach i korzyściach Comarch WMS Magazynier.

Konfiguracja interfejsu Comarch WMS Magazynier

Dwa tryby interfejsu

Aplikacja pozwala wybrać standardowy układ ekranu albo uproszczony interfejs z dużymi przyciskami. Wariant uproszczony ułatwia pracę osobom sezonowym oraz tym, które korzystają z systemu rzadziej niż raz dziennie. Układ standardowy daje doświadczonym magazynierom dostęp do pełnego zestawu funkcji.

KryteriumTryb standardowyTryb uproszczony
Docelowa grupa pracownikówDoświadczeni magazynierzy, stała załogaPracownicy sezonowi, nowo zatrudnieni
Liczba funkcji na ekraniePełny zestaw modułów i parametrówOgraniczony zestaw najważniejszych czynności
Wielkość elementówStandardowa, dopasowana do ekranuPowiększona, ułatwiająca obsługę dotykową
Czas wdrożenia pracownikaKilka dni roboczychZwykle poniżej jednej zmiany
Typowe zastosowanieMagazyn centralny, praca stałaSzczyty sezonowe, magazyny tymczasowe

Oba tryby korzystają z tej samej bazy danych i tych samych reguł biznesowych. Przełączenie pracownika między wariantami nie wymaga więc ponownego wdrożenia. Firmy z pracownikami sezonowymi ustawiają tryb uproszczony jako domyślny na czas szczytu, a po jego zakończeniu przywracają pełny zestaw funkcji.

Przypisanie trybu do stanowiska i profile zmian

Wybór trybu można powiązać ze stanowiskiem albo ze strefą magazynu, tak aby każdy widział tylko funkcje potrzebne na danym etapie procesu. Kolejność wyświetlanych pól też jest konfigurowalna, co skraca liczbę kliknięć potrzebnych do zamknięcia zadania.

Kilka zapisanych profili pozwala obsłużyć różne zmiany bez ręcznego przełączania ustawień. Kierownik przypisuje profil już przy planowaniu grafiku, więc stanowiska są gotowe przed początkiem dnia. Komunikaty na ekranie sygnalizują błędny skan lub niezgodność ilości, zanim dokument zostanie zatwierdzony.

Pracownik magazynu w kurtce roboczej z tabletem przy regałach, ilustracja stanowiska pracy z aplikacją mobilną
Stanowisko z tabletem - miejsce, w którym operator widzi tryb interfejsu przypisany do jego strefy

Ergonomia ekranu w trudnych warunkach

Duże przyciski mają sens tam, gdzie operator pracuje w rękawicach albo w niskiej temperaturze, bo trafienie w mały element ekranu dotykowego wymaga precyzji, której w takich warunkach brakuje. Ograniczona liczba kroków na ekranie skraca też naukę: nowa osoba widzi kolejno jedną czynność, a nie pełne menu.

Układ warto sprawdzić na urządzeniu, na którym pracuje załoga, bo ta sama konfiguracja wygląda inaczej na ekranie kolektora i tabletu. Uwagi z takiego pilotażu trafiają do profilu, zanim ten zostanie przypisany całej zmianie.

Kolejność kroków procesu magazynowego

Zmiana sekwencji i wyłączanie kroków

Administrator może zmienić kolejność czynności, na przykład potwierdzać lokalizację przed zeskanowaniem towaru albo po nim. Może też wyłączyć etapy zbędne w danym magazynie, jak dodatkową kontrolę wagi przy towarach, które jej nie wymagają. Skraca to cykl realizacji zamówienia bez zmiany kodu aplikacji.

Parametry procesu można różnicować według kategorii asortymentu lub priorytetu zamówienia, a także sezonu. Zmiana nie wymaga przestoju: nowa konfiguracja jest widoczna dla pracowników od razu po zapisaniu ustawień. Dzięki temu warianty procesu testuje się w krótkim czasie i wybiera ten, który sprawdza się w danych warunkach.

Jak działa proces opisany danymi

Mechanizm da się zrozumieć na prostym przykładzie. Gdy kroki procesu leżą w tabeli, a nie w kodzie, zmiana kolejności to aktualizacja wierszy. Poniższy fragment T-SQL ilustruje samą zasadę i nie odwzorowuje schematu Comarch WMS.

-- ilustracja mechanizmu (nie schemat produktu): kroki procesu zapisane jako dane
CREATE TABLE dbo.KrokProcesu (
    ProcesKod  varchar(20) NOT NULL,          -- np. 'PRZYJECIE'
    KrokKod    varchar(30) NOT NULL,          -- np. 'SKAN_LOKALIZACJI'
    Kolejnosc  tinyint     NOT NULL,
    Wymagany   bit         NOT NULL DEFAULT 1,
    CONSTRAINT PK_KrokProcesu PRIMARY KEY (ProcesKod, KrokKod)
);

-- potwierdzenie lokalizacji po zeskanowaniu towaru, a nie przed nim
UPDATE dbo.KrokProcesu
SET Kolejnosc = CASE KrokKod WHEN 'SKAN_TOWARU' THEN 1 WHEN 'SKAN_LOKALIZACJI' THEN 2 END
WHERE ProcesKod = 'PRZYJECIE' AND KrokKod IN ('SKAN_TOWARU', 'SKAN_LOKALIZACJI');

-- kontrola wagi wyłączona dla asortymentu, który jej nie wymaga
UPDATE dbo.KrokProcesu SET Wymagany = 0
WHERE ProcesKod = 'PRZYJECIE' AND KrokKod = 'KONTROLA_WAGI';

-- aplikacja pobiera listę kroków na starcie zadania
SELECT KrokKod
FROM dbo.KrokProcesu
WHERE ProcesKod = 'PRZYJECIE' AND Wymagany = 1
ORDER BY Kolejnosc;

W tym przykładzie aplikacja pobiera listę kroków na starcie zadania, więc kolejne zadanie działa już według nowego przebiegu. Jest to typowy sposób, żeby zmiana konfiguracji nie rozjechała się z dokumentem rozpoczętym w innym układzie.

Reguła: zmiana kolejności kroków to zmiana danych konfiguracyjnych, więc przed wdrożeniem na cały magazyn sprawdza się ją w jednej strefie pilotażowej.

Szerszy opis strategii przyjęć i wydań oraz konfiguracji jednostek logistycznych zawiera strona o konfiguracji i dostosowaniu magazynu w Comarch WMS. Ustalenie docelowego przebiegu następuje w analizie przedwdrożeniowej, a potem zespół odwzorowuje je w ustawieniach aplikacji, co ogranicza programowanie indywidualnych rozwiązań.

Pomiar skutków zmiany w procesie

Zmiana konfiguracji potrzebuje miary, żeby odróżnić poprawę od wrażenia. Przed zmianą i po niej porównuje się cztery wskaźniki z tej samej strefy i zmiany roboczej.

  • Czas zadania - średni czas od pobrania dyspozycji do jej potwierdzenia.
  • Błędne skany - liczba odczytów odrzuconych przez weryfikację lokalizacji lub towaru.
  • Poprawki dokumentów - liczba dokumentów korygujących wystawionych po zakończeniu zadania.
  • Czas szkolenia - liczba zmian roboczych, po których nowa osoba pracuje samodzielnie.

Role i uprawnienia użytkowników

Podział funkcji według roli

Dostęp do funkcji można ograniczyć zależnie od roli. Operator kompletacji nie musi widzieć modułu inwentaryzacji, a pracownik przyjęć nie potrzebuje raportów rozliczeniowych. Taki podział poprawia bezpieczeństwo danych i skupia uwagę pracownika na zadaniach jego stanowiska.

Rola (przykładowy podział)Dostępne funkcjeUkryte dla roli
Operator kompletacjiZadania kompletacji oraz skanowanie lokalizacji i towaruModuł inwentaryzacji
Pracownik przyjęćPrzyjęcie dostaw, potwierdzanie dokumentów przyjęciaRaporty rozliczeniowe
Kierownik zmianyPrzypisanie profili konfiguracji, podgląd zadań zespołuEdycja danych referencyjnych
Administrator magazynuPełny wgląd w historię działań oraz edycja kartotek i lokalizacjiBrak ograniczeń

Role konfiguruje się indywidualnie albo grupowo, co ułatwia zarządzanie w magazynach z kilkudziesięcioma pracownikami zmianowymi. Uprawnienia obejmują także edycję danych referencyjnych, na przykład kartotek towarowych czy struktury lokalizacji. Opis szczegółowego podziału jest na stronie o rolach i użytkownikach w systemie WMS.

Reguła: użytkownik dostaje najmniejszy zestaw uprawnień potrzebny do jego zadań, a każde rozszerzenie zapisuje administrator.

Widoczność danych w logistyce kontraktowej

W magazynach obsługujących kilku kontrahentów podział uprawnień ogranicza widoczność danych do zleceń przypisanych do konkretnego klienta. Ma to znaczenie w logistyce kontraktowej 3PL, gdzie poufność danych zleceniodawców jest podstawowym warunkiem współpracy. Historia działań użytkownika pomaga też wyjaśniać rozbieżności inwentaryzacyjne i planować dodatkowe szkolenia.

Pracownica w kasku i kamizelce odblaskowej z kodem QR na kamizelce w hali magazynowej, ilustracja tożsamości użytkownika w systemie
Tożsamość operatora - rola i uprawnienia przypisane do konta decydują o widocznych funkcjach

Ślad zmian konfiguracji

Konfiguracja sama jest daną wrażliwą. Zmiana kolejności kroków albo uprawnień roli wpływa na cały magazyn, więc dobrą praktyką jest zapis, kto zmienił ustawienie oraz na jaką wartość. Bez takiego śladu po awarii trudno ustalić, czy przyczyną był błąd operatora, czy ustawienie wprowadzone dzień wcześniej.

Historia działań użytkowników obejmuje operacje magazynowe, a zapis zmian ustawień uzupełnia ją o warstwę administracyjną. Obie razem pozwalają odtworzyć przebieg zdarzeń przy wyjaśnianiu rozbieżności.

Wydruki i etykiety logistyczne GS1

Automatyczny wydruk po etapie procesu

Aplikacja generuje i drukuje etykiety logistyczne po zakończeniu wybranego etapu, bez ręcznej ingerencji pracownika. Szablony można dostosować do wymagań odbiorcy lub standardów firmy: zmienia się układ pól i rozmiar czcionki, a osobno zakres drukowanych danych. Automatyzacja eliminuje przepisywanie numerów partii i dat ważności, czyli miejsca, w których najłatwiej o pomyłkę.

Wydruki, które nie mają sensu w danym magazynie, można wyłączyć, bo część dokumentów istnieje wyłącznie w formie elektronicznej. Historia wydruków zostaje w systemie, więc przy reklamacji odtwarza się dokumentację konkretnej wysyłki. Automatyczne dokumenty magazynowe, takie jak potwierdzenie przyjęcia czy lista kompletacyjna, skracają czynności administracyjne.

Dane na etykiecie GS1

Zgodność z formatem etykiety GS1 ułatwia wymianę danych z partnerami handlowymi i systemami kontrahentów. W kodzie GS1-128 każde pole poprzedza identyfikator zastosowania (AI), który mówi czytnikowi, jak interpretować kolejne znaki. Zasady budowy etykiety logistycznej opisuje strona GS1 Polska o etykiecie logistycznej, a praktykę wdrożenia opisuje strona o etykiecie GS1 w programie magazynowym WMS.

Identyfikator (AI)ZnaczenieFormat danych
00SSCC, numer jednostki logistycznej18 cyfr z cyfrą kontrolną
01GTIN, numer jednostki handlowej14 cyfr z cyfrą kontrolną
10Numer partii produkcyjnejDo 20 znaków alfanumerycznych
17Data ważnościRRMMDD (rok, miesiąc, dzień)

Jeśli towar ma numer partii i datę ważności, etykieta z tymi polami pozwala systemowi utrzymać rotację partii. Ręczne wpisywanie tych danych wprowadza błędy, dlatego wydruk z aplikacji ma sens dopiero wtedy, gdy pola trafiają na etykietę wprost z dokumentu magazynowego.

Jakość wydruku etykiety

Etykietę czyta skaner, więc jakość wydruku liczy się tak samo jak treść. Kod potrzebuje wolnej strefy po obu stronach i dostatecznego kontrastu. Drukarki termotransferowe dają trwalszy nadruk niż termiczne bezpośrednie, w których papier ciemnieje pod wpływem ciepła i światła.

Szablon zmienia się w ustawieniach, więc korektę układu pól po uwagach odbiorcy wprowadza się bez udziału dostawcy. Po zmianie drukuje się etykietę testową i sprawdza ją skanerem używanym w magazynie, a nie tylko na ekranie podglądu.

Skanowanie i weryfikacja odczytu

Pracownicy mogą korzystać z dedykowanych kolektorów danych albo z urządzeń mobilnych z ekranem dotykowym, zależnie od warunków w strefie. Każdy skan jest automatycznie porównywany z oczekiwaną lokalizacją lub numerem zamówienia, co ogranicza błędy w identyfikacji towaru. Dobór skanera opisuje strona o programie magazynowym ze skanerem.

Urządzenia mobilne sprawdzają się w strefach o dużej rotacji i w pracy zmianowej, gdzie liczy się szybka reakcja na nowe zlecenie. Model opisany na stronie o mobilnej obsłudze magazynu ogranicza liczbę stanowisk stacjonarnych, bo większość operacji wykonuje się przy regale lub w strefie załadunku. Aplikacja wymienia też dane z systemem ERP w czasie rzeczywistym, więc stany widoczne w dziale handlowym odpowiadają stanowi fizycznemu. Szczegóły tej wymiany omawia strona o integracji Comarch WMS z systemami ERP.

Konfiguracja w różnych branżach magazynowych

Zakres ustawień zależy od profilu firmy. W handlu internetowym priorytetem jest szybka kompletacja pojedynczych zamówień, a w produkcji powiązanie magazynu z zapotrzebowaniem linii.

  • E-commerce - szybka kompletacja pojedynczych zamówień z automatycznymi etykietami kurierskimi, a także obsługa zwrotów.
  • Produkcja - powiązanie wydań z zapotrzebowaniem linii produkcyjnej oraz kontrola partii i dat ważności surowców.
  • Branża spożywcza i chłodnie - uproszczony interfejs dla pracy w rękawicach i w niskiej temperaturze, z ograniczoną liczbą kroków na ekranie.
  • Logistyka kontraktowa (3PL) - odrębne konfiguracje procesów dla każdego klienta w ramach jednego magazynu.

Konfiguracja pozwala uniknąć kosztownych zmian w kodzie przy każdej modyfikacji procesu. To jeden z argumentów za wyborem klasy WMS zamiast rozbudowy arkuszy kalkulacyjnych lub prostych modułów magazynowych w ERP. Pracę w chłodni opisuje strona o WMS w mroźni.

Wdrożenie elastycznej konfiguracji

Wdrożenie zaczyna się od analizy przedwdrożeniowej, w której zespół mapuje istniejące procesy i ustala, które kroki wymagają automatyzacji, a które można uprościć lub usunąć. Na tej podstawie powstaje docelowa konfiguracja interfejsu i uprawnień oraz szablony wydruków.

  1. Analiza procesów - inwentaryzacja obecnych czynności i wskazanie etapów zbędnych lub podatnych na błędy.
  2. Projekt konfiguracji - dobór trybu interfejsu, a także kolejności kroków oraz zakresu uprawnień dla ról.
  3. Wdrożenie testowe - uruchomienie aplikacji w wybranej strefie magazynu i zebranie uwag od pracowników.
  4. Uruchomienie produkcyjne - rozszerzenie konfiguracji na cały magazyn i szkolenie zespołu.

Szkolenie zależy od wybranego trybu. Pracownicy stali uczą się pełnego układu na stanowisku z instruktorem, a sezonowi dostają tryb uproszczony i krótką instrukcję przy pierwszym zadaniu. Kierownik zmiany sprawdza po pierwszym dniu, które komunikaty błędów pojawiały się najczęściej, i na tej podstawie poprawia profil.

Standardowe wdrożenie systemu WMS trwa od kilku do kilkunastu tygodni, zależnie od liczby magazynów i stopnia integracji z ERP. Po uruchomieniu konfigurację można nadal zmieniać samodzielnie. Ma to wpływ na koszt utrzymania: firma, która sama dostosowuje interfejs oraz procesy, rzadziej zamawia prace u dostawcy i szybciej reaguje na sezonowy wzrost zamówień lub nowego kontrahenta. Podobne mechanizmy w rozwiązaniu SoftwareStudio można obejrzeć w demo systemu magazynowego Studio WMS.net.