Sygnały, że gospodarka magazynowa WfMag przestaje wystarczać
WfMag obsługuje w jednym systemie ERP sprzedaż i zakupy, a także gospodarkę magazynową, i dla małego magazynu taki zakres wystarcza. Kłopot zaczyna się wtedy, gdy magazyn potrzebuje informacji, których dokument handlowy nie niesie: adresu regału i numeru palety, a także partii oraz kolejności kompletacji. Te dane trafiają wtedy do arkuszy oraz na kartki, a resztę pamiętają magazynierzy.
Decyzję o dodatkowym systemie magazynowym warto oprzeć na obserwacjach, które da się zmierzyć. Zestawienie poniżej łączy typowe objawy z miarą, którą można policzyć przed wdrożeniem i po nim.
| Objaw | Przyczyna | Miara |
|---|---|---|
| Towar trudno znaleźć | Brak adresów lokalizacji w ewidencji | Czas wyszukiwania pozycji przy kompletacji |
| Różnice przy inwentaryzacji | Ręczne przepisywanie dokumentów | Liczba i wartość korekt w miesiącu |
| Wydania niezgodne z zamówieniem | Brak potwierdzenia skanem | Odsetek zamówień korygowanych po wysyłce |
| Kolejka na rampie | Przyjęcie na podstawie papierowego PZ | Czas od przyjazdu dostawy do zatwierdzenia dokumentu |
Pierwszą miarę, liczbę korekt inwentaryzacyjnych, można pobrać z bazy. Zapytanie poniżej używa przykładowych tabel, a nie schematu WfMag. Pokazuje miesięczną liczbę korekt i sumę ich wartości bezwzględnych.
SELECT YEAR(d.DocDate) AS Rok,
MONTH(d.DocDate) AS Miesiac,
COUNT(*) AS LiczbaKorekt,
SUM(ABS(d.QtyDiff)) AS SumaRoznic
FROM dbo.InventoryDiff AS d
GROUP BY YEAR(d.DocDate), MONTH(d.DocDate)
ORDER BY Rok, Miesiac;
Reguła: kryterium bez punktu odniesienia nie nadaje się do oceny wdrożenia. Miary spisuje się przed uruchomieniem, żeby po nim było z czym porównać wynik.
Kiedy dodatkowy system nie jest potrzebny
Nie każdy magazyn wymaga osobnego systemu. Gdy towar leży w jednej strefie, jest identyfikowany numerem katalogowym, a ewidencja nie schodzi poniżej poziomu magazynu, gospodarka magazynowa ERP zwykle wystarcza. Granice takiego układu opisuje tekst o Wapro Mag jako prostym programie magazynowym.
Sygnałem zmiany jest dopiero praca na adresach lokalizacji, ewidencja partii albo kilku operatorów pracujących naraz na tych samych zamówieniach. Wtedy każdy dodatkowy dokument papierowy zwiększa koszt pomyłki, a system magazynowy zwraca się w czasie zaoszczędzonym na wyjaśnianiu rozbieżności.
Kryteria wyboru magazynowego systemu informatycznego
System magazynowy obok WfMag ocenia się według sześciu kryteriów. Tabela pokazuje, jak sprawdzić każde z nich w trakcie prezentacji, zamiast polegać na deklaracji dostawcy.
| Kryterium | Na co zwrócić uwagę | Jak sprawdzić |
|---|---|---|
| Integracja z WfMag | Wymiana danych bez podwójnego wprowadzania, spójne stany | Przyjęcie testowego PZ i porównanie stanu w obu systemach |
| Elastyczność | Konfiguracja procesów pod model klienta, a nie odwrotnie | Prośba o wariant własnego procesu, na przykład przyjęcia z kontrolą |
| Procesy magazynowe | Pełny cykl od przyjęcia do wysyłki w jednym procesie | Przejście pełnego cyklu jednego zamówienia bez zmiany aplikacji |
| Łatwość obsługi | Krótki czas wdrożenia i niska bariera wejścia dla nowych pracowników | Czas nauki nowego magazyniera do pierwszej samodzielnej operacji |
| Zgodność z przepisami | Ewidencja partii i dat ważności zgodna z wymogami branży | Przegląd raportu partii dla wybranego indeksu |
| Wsparcie techniczne | Serwis w trakcie wdrożenia i w codziennej eksploatacji | Ustalony czas reakcji i kanał zgłoszeń |
Żadne z tych kryteriów nie działa w izolacji. Firmy, które pomijają analizę procesów na rzecz szybkiego wyboru gotowego pakietu, częściej trafiają na rozwiązanie wymagające dostosowań po uruchomieniu produkcyjnym, a nie przed nim.
Kartoteka indeksu po stronie magazynu
Kartoteka w ERP opisuje towar na potrzeby sprzedaży: nazwa, jednostka miary, cena. Magazyn potrzebuje dodatkowych pól, których dokument handlowy nie wymaga. Zestawienie pokazuje, które z nich decydują o tym, czy skanowanie na hali w ogóle zadziała.
| Pole | Do czego służy w magazynie |
|---|---|
| Przelicznik jednostek | Zamiana sztuk na kartony i palety przy przyjęciu oraz kompletacji |
| Kod kreskowy każdej jednostki | Rozpoznanie sztuki oraz opakowania zbiorczego tym samym skanerem |
| Waga i gabaryty | Dobór lokalizacji i kontrola wagi przy pakowaniu |
| Atrybut wymaganej partii | Wymuszenie numeru partii i daty ważności przy przyjęciu |
Brak przelicznika jest częstym powodem, dla którego przyjęcie kartonu kończy się ręczną poprawką ilości. Uzupełnienie kartoteki przed pilotażem kosztuje mniej niż korygowanie dokumentów po uruchomieniu.
Integracja z WfMag i właściciel dokumentu
Największą różnicą między systemami jest właściciel danych. W typowym układzie ERP prowadzi dokumenty handlowe, system magazynowy prowadzi ruch fizyczny, a wynik każdej strony trafia do drugiej. Przebieg wymiany PZ i WZ opisuje strona WMS dla Wapro - wymiana dokumentów z ERP, a wariant modułu zintegrowanego z bazą WF-Mag strona WF-mag moduł WMS.
Elastyczność konfiguracji i analiza przedwdrożeniowa
Elastyczność sprawdza się przed umową, podczas analizy przedwdrożeniowej, która przekłada procesy magazynu na konfigurację systemu. Zakres takiej analizy opisuje tekst o analizie przedwdrożeniowej. Doświadczenie z wdrożeń w różnych branżach pozwala SoftwareStudio proponować rozwiązanie dopasowane do skali magazynu, a nie szablon w jednym wariancie.
Kolektory danych i skanowanie w pracy obok WfMag
Skanowanie kodów kreskowych skraca przyjęcia oraz wydania towaru i ogranicza pomyłki z ręcznego wpisywania. Operacja zeskanowana na kolektorze trafia do bazy systemu magazynowego i jest przekazywana do WfMag, więc stan w ERP zgadza się z tym, co leży na hali. Urządzenia i tryby pracy opisuje strona o kolektorze danych Android WMS.

Powiązanie kodu z indeksem
Kod z etykiety trzeba przełożyć na indeks z kartoteki ERP. Robi to tabela powiązań, w której jeden indeks może mieć kilka kodów, na przykład jednostkowy i zbiorczy. Odwrotna zależność jest zabroniona: jeden kod nie może wskazywać dwóch indeksów. Zasadę wymusza unikalny indeks, a zapytanie z kolektora zwraca dokładnie jeden wynik.
CREATE UNIQUE INDEX UX_ItemBarcode_Barcode
ON dbo.ItemBarcode (Barcode);
SELECT i.ItemCode, i.Name
FROM dbo.ItemBarcode AS b
JOIN dbo.Item AS i ON i.ItemId = b.ItemId
WHERE b.Barcode = @ScannedCode;
Reguła: kod, którego nie ma w tabeli powiązań, kolektor odrzuca komunikatem. Nie pozwala wpisać indeksu ręcznie w polu tekstowym, bo to otwiera drogę do pomyłek, które skanowanie miało wyeliminować.
Kontrola przyjęcia względem zamówienia zakupu
Kolektor prowadzi magazyniera przez weryfikację ilości i zgodności dostawy z zamówieniem zakupu. Każdy zeskanowany karton zmniejsza ilość otwartą pozycji zamówienia. Nadwyżka nie zostaje przyjęta po cichu: wymaga decyzji, czy towar trafia na osobny dokument, czy wraca do dostawcy.
SELECT po.OrderLineId, po.ItemCode,
po.QtyOrdered - ISNULL(SUM(r.QtyReceived), 0) AS QtyOpen
FROM dbo.PurchaseOrderLine AS po
LEFT JOIN dbo.ReceiptLine AS r ON r.OrderLineId = po.OrderLineId
WHERE po.OrderId = @OrderId
GROUP BY po.OrderLineId, po.ItemCode, po.QtyOrdered;
Wartość ujemna w ostatniej kolumnie oznacza przyjęcie ponad zamówienie. Tabele są przykładowe, a system decyduje o dopuszczalnej tolerancji ilościowej na podstawie konfiguracji wdrożenia.
Etykiety i drukarki
Etykiety lokalizacji i palet drukuje drukarka sterowana z systemu magazynowego. Dobór rozdzielczości głowicy i materiału, a także kolejkę wydruku opisuje tekst o drukarce kodów kreskowych w magazynie. Etykieta musi powstawać w tej samej operacji, w której system zapisuje ruch.
Program magazynowy Android obok WfMag
Program magazynowy na Androida jest w ofercie SoftwareStudio od 2014 roku i zastąpił starsze aplikacje oparte na Windows CE oraz Windows Mobile. Pracuje na kolektorach danych oraz na urządzeniach z Androidem, takich jak smartfony i tablety. Cztery obszary pracy opisuje lista poniżej.
- Mobilność - operacje rejestruje się na urządzeniu przy regale, bez powrotu do biura.
- Integracja z WfMag - aplikacja wymienia dane z ERP, co utrzymuje spójność między halą a działem handlowym.
- Operacje magazynowe - przyjęcia i wydania oraz kompletacja i wysyłka towaru.
- Identyfikacja towaru - skanowanie kodów kreskowych i kodów QR, a przy odpowiednim sprzęcie także znaczników RFID.
Wdrożenie skraca czas kontroli pracy zespołu i przyspiesza obsługę zamówień. Firmy pracujące dotąd na dokumentach papierowych albo w arkuszach zauważają zmianę w pierwszych tygodniach, bo magazynier aktualizuje stan bezpośrednio z urządzenia. Zarządzanie flotą urządzeń opisuje strona o programie magazynowym na Androida.

Praca bez zasięgu i synchronizacja
Aplikacja może pracować w trybie buforowania i synchronizować zarejestrowane operacje po odzyskaniu połączenia, co ma znaczenie w strefach o słabszym zasięgu Wi-Fi. Na Androidzie takie zadania w tle obsługuje między innymi mechanizm WorkManager.
Ponowna wysyłka po przerwie nie może utworzyć drugiego dokumentu. Operacja dostaje identyfikator w chwili skanowania, a baza odrzuca duplikat na poziomie unikalnego indeksu. Tabela w przykładzie nie odwzorowuje schematu produktu.
CREATE UNIQUE INDEX UX_DeviceOperation_OperationId
ON dbo.DeviceOperation (OperationId);
INSERT INTO dbo.DeviceOperation (OperationId, DeviceId, Payload, ReceivedAt)
SELECT @OperationId, @DeviceId, @Payload, SYSUTCDATETIME()
WHERE NOT EXISTS (SELECT 1 FROM dbo.DeviceOperation WHERE OperationId = @OperationId);
Wybór urządzeń do pracy z WfMag
Urządzenie dobiera się do warunków hali, a nie do ceny. Kolektor z wbudowanym skanerem laserowym albo obrazowym czyta kody szybciej niż kamera smartfona, co widać przy setkach odczytów na zmianę. Kamera wystarcza w miejscach, gdzie skanuje się kilka kodów dziennie, na przykład przy przesunięciach ad hoc.
Dla obu grup sprawdza się w próbie dwa parametry: odporność obudowy na upadek z wysokości wózka oraz pojemność baterii względem długości zmiany. Osobno mierzy się zasięg Wi-Fi w najdalszej strefie, bo jego brak zatrzymuje pracę częściej niż niedopracowana aplikacja.
Migracja ze starszych terminali
Wymiana terminali z Windows CE oznacza równoczesną zmianę urządzeń i aplikacji. Przebieg takiej migracji opisuje tekst o migracji terminali z Windows CE na Android. Klienci pakietu Wapro mają do dyspozycji także aplikację producenta ERP, opisaną na stronie WAPRO Mobile Mag.
Wskaźniki magazynu po uruchomieniu systemu
System magazynowy dostarcza danych, których ERP nie zbiera. Raporty pokazują czas realizacji etapów zamówienia, liczbę pomyłek na pracownika i rotację każdego indeksu. Kierownik magazynu planuje na ich podstawie grafik w okresach wzmożonego ruchu, a dział zakupów zamawia wcześniej towary, które szybko się wyprzedają.
| Wskaźnik | Sposób liczenia | Co pokazuje |
|---|---|---|
| Czas przyjęcia dostawy | Od skanu pierwszej pozycji do zatwierdzenia dokumentu | Wydajność rampy |
| Poprawność kompletacji | Zamówienia bez korekty podzielone przez wszystkie zamówienia | Jakość pracy zmiany |
| Rotacja indeksu | Wydania w okresie podzielone przez średni stan | Towary, które zalegają |
| Zgodność stanów | Lokalizacje zgodne ze spisem podzielone przez spisane lokalizacje | Wiarygodność ewidencji |
Wskaźniki czasowe liczy się z dziennika operacji, w którym każdy skan zapisuje się z czasem, a także z identyfikatorem użytkownika i urządzenia. Czas przyjęcia dostawy jest różnicą między pierwszym a ostatnim skanem dokumentu.
SELECT o.DocId,
DATEDIFF(MINUTE, MIN(o.ScannedAt), MAX(o.ScannedAt)) AS Minuty
FROM dbo.ReceiptOperation AS o
GROUP BY o.DocId;
Raporty czerpią z bazy, na której pracują operacje hali, więc kierownik nie zestawia danych z kilku arkuszy. Opis samych stanów znajduje się na stronie o stanach magazynowych, a przebieg spisu na stronie o inwentaryzacji zapasów w programie magazynowym.
Pilotaż i kryteria odbioru systemu magazynowego
Wdrożenie obok WfMag warto zacząć od jednej strefy albo jednego typu operacji, na przykład przyjęć z jednej rampy. Zestawienie poniżej pokazuje etapy pilotażu i kryterium, po którym zalicza się każdy z nich.
| Etap | Co sprawdza | Kryterium zaliczenia |
|---|---|---|
| Dane słownikowe | Kartoteki i kody kreskowe przeniesione z WfMag | Każdy skanowany kod wskazuje jeden indeks |
| Przyjęcie testowe | Wymiana dokumentu PZ między systemami | Stan w obu systemach zgodny po zatwierdzeniu |
| Praca równoległa | Stary i nowy obieg prowadzone obok siebie przez zmianę | Brak rozbieżności w zestawieniu zmianowym |
| Odbiór | Wskaźniki z tabeli powyżej | Wartości nie gorsze niż przed pilotażem |
Reguła: pilotaż kończy się decyzją zapisaną liczbami. Bez pomiarów z początku tekstu odbiór sprowadza się do opinii.
Plan wycofania pilotażu
Na czas pilotażu WfMag pozostaje systemem, do którego wracają wszystkie dokumenty, więc przerwanie pilotażu nie wymaga odtwarzania danych. Plan wycofania wskazuje, kto podejmuje decyzję o przerwaniu pilotażu. Opisuje też, jak magazyn wraca do obiegu na dokumentach i jak uzgadnia stany po powrocie.
Uzgodnienie polega na porównaniu ilości w WfMag z sumą lokalizacji w systemie magazynowym dla stref objętych pilotażem. Rozbieżność wyjaśnia się dokument po dokumencie przed ponownym uruchomieniem pilotażu, a nie zbiorczą korektą.
Integracje z platformami e-commerce i systemami transportowymi ocenia się po pilotażu, a nie w jego trakcie. Ich mechanizmy opisuje tekst o integracji WMS z ERP przez REST i kolejki. Opis Studio WMS.net znajduje się na stronie producenta oraz w serwisie o systemie zarządzania magazynem, a aktualny zakres modułów pakietu publikuje producent Wapro.



