W programie magazynowym z kodami kreskowymi operator niczego nie wpisuje. Potwierdza każdą czynność skanem etykiety, a system sam odczytuje numer partii oraz ilość. Studio WMS.net czyta kody 1D oraz kody 2D typu QR i DataMatrix. Ta strona opisuje przebieg operacji, a nie budowę symboli.
Spis treści
- Skan zamiast wpisu z klawiatury
- Przyjęcie dostawy ze skanowaniem
- Kompletacja z potwierdzeniem pobrania
- Inwentaryzacja ze skanowaniem
- Dokumenty, które powstają ze skanów
- Terminale i skanery współpracujące z systemem
- Integracja skanów z systemem ERP
- Pierwsze tygodnie po uruchomieniu skanowania
- Pytania i odpowiedzi o program magazynowy z kodami kreskowymi
- Glosariusz pojęć związanych z programem magazynowym
Skan zamiast wpisu z klawiatury
Każda paleta i każdy karton mają w systemie unikalny kod. Po skanie program wie, co się z nim dzieje na każdym etapie. Zapis trafia do wspólnej bazy w chwili odczytu, więc wszystkie stanowiska widzą ten sam stan.
| Etap pracy | Arkusz albo dokument papierowy | Skan w Studio WMS.net |
|---|---|---|
| Wprowadzenie numeru partii | ręczne przepisanie z etykiety | odczyt z kodu, bez klawiatury |
| Zapis ilości | wpis liczby po policzeniu | ilość pobrana z kodu lub z dokumentu |
| Wskazanie lokalizacji | numer miejsca z pamięci operatora | skan kodu miejsca |
| Aktualizacja stanu | synchronizacja ręczna, rozbieżności przy pracy kilku osób | natychmiastowy zapis w jednej bazie |
Przy ręcznym wpisie najczęściej zdarza się przestawiona cyfra w numerze partii albo błędna ilość. Skan usuwa ten etap całkowicie, bo dane są pobierane z etykiety. Rodzaje symboli i parametry druku opisuje strona o kodach kreskowych w magazynie.
Przyjęcie dostawy ze skanowaniem
Magazynier skanuje etykietę producenta albo dostawcy. System dopasowuje kod do oczekiwanego zlecenia zakupu i sprawdza ilość oraz asortyment. Przy towarach z terminem kontroluje też datę ważności. Rozbieżność jest sygnalizowana, zanim towar trafi na regał.
Gdy dostawca nie stosuje własnych kodów albo etykieta jest nieczytelna, operator drukuje etykietę zastępczą z terminala. Proces przyjęcia nie jest wtedy przerywany, a dane nie wymagają późniejszego uzupełniania. Szczegóły dokumentu przyjęcia opisuje strona o przyjęciu towaru do magazynu.
Automatyczne przypisanie lokalizacji
Po potwierdzeniu przyjęcia system proponuje miejsce składowania. Bierze pod uwagę wolne gniazda i rotację asortymentu. Stosuje też reguły obowiązujące w danej strefie. Operator skanuje wskazaną lokalizację i tym zapisuje, że paleta stoi dokładnie tam, gdzie założył system.
Numer nośnika na etykiecie paletowej jest zgodny ze standardem numerowania jednostek logistycznych, który opisuje serwis GS1 Polska w materiale o numerze SSCC. Sposób rozbicia takiego zapisu na pola omawia strona o kodach GS1-128 i GS1 DataMatrix.
Kompletacja z potwierdzeniem pobrania
Terminal wyświetla kolejną pozycję z lokalizacją. Po dojściu na miejsce operator skanuje najpierw kod lokalizacji, a potem kod towaru. Dopiero zgodność obu skanów z zamówieniem pozwala zarejestrować pobranie jako poprawne.
Reguła: pobranie ma dwa skany w stałej kolejności: najpierw miejsce, potem towar. Pomyłka w którymkolwiek kończy się ostrzeżeniem na terminalu, a zapis w bazie nie powstaje.
W magazynach z wieloma wariantami tego samego produktu opakowania bywają niemal identyczne. System rozróżnia je po unikalnym SKU. Różnica koloru albo pojemności nie wymaga więc uwagi operatora. Organizację zadań opisuje strona o komisjonowaniu.
Skaner Bluetooth obsługuje stanowiska pakowania i kontroli, gdzie liczy się szybkie skanowanie seryjne. Odczyty z niego trafiają do tej samej bazy co odczyty z terminali, więc kontrola przed wysyłką opiera się na tych samych danych, które widział operator przy regale. Rozbieżność można wtedy wyjaśnić jeszcze przy stole pakowania. Kierownik nie musi porównywać danych z dwóch źródeł.
Atomowy zapis pobrania w T-SQL
Potwierdzenie pobrania zmienia stan lokalizacji i dopisuje ruch. Obie zmiany muszą wejść do bazy razem albo wcale, więc zamyka się je w jednej transakcji. Poniższy przykład jest ilustracyjny i nie pokazuje kodu produktu.
BEGIN TRY
BEGIN TRAN;
UPDATE dbo.StanyLokalizacji
SET Ilosc = Ilosc - @Ilosc
WHERE LokalizacjaId = @LokalizacjaId
AND PozycjaId = @PozycjaId
AND Ilosc >= @Ilosc;
IF @@ROWCOUNT = 0 THROW 50001, 'Brak wystarczającego stanu na lokalizacji.', 1;
INSERT dbo.Ruchy (LokalizacjaId, PozycjaId, Ilosc, Operator, Czas)
VALUES (@LokalizacjaId, @PozycjaId, -@Ilosc, @Operator, SYSDATETIME());
COMMIT;
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0 ROLLBACK;
THROW;
END CATCH;
Warunek Ilosc >= @Ilosc blokuje rozchód poniżej zera, a blok TRY...CATCH cofa całość przy błędzie. Składnię opisuje dokumentacja TRY...CATCH. Wynik tej operacji jest widoczny w stanach magazynowych w chwili zatwierdzenia. Inni użytkownicy nie widzą stanu pośredniego, bo zmiana jest zatwierdzana w całości.
Kontrola kompletności przed pakowaniem
Po zeskanowaniu wszystkich pozycji system sprawdza, czy zamówienie jest skompletowane w całości. Jeśli brakuje choćby jednej, terminal wyświetla wyraźne ostrzeżenie, więc niepełna wysyłka nie wychodzi bez wiedzy magazyniera. Przy zamówieniu częściowym operator oznacza brakujące pozycje, a system tworzy zaległość do uzupełnienia przy najbliższej dostawie.
Inwentaryzacja ze skanowaniem
Operator skanuje kolejno lokalizację i znajdujący się w niej towar. System porównuje wynik ze stanem ewidencyjnym i wskazuje rozbieżności. Nikt nie przepisuje wyników na kartki ani do arkusza.
Magazynier nie czyta ani nie zapisuje numerów partii, bo robi to skaner. Rozbieżności są widoczne w raporcie od razu, więc można wyjaśnić ich przyczynę w trakcie spisu, a nie po zebraniu wszystkich arkuszy. Zasady liczenia cyklicznego opisuje strona o inwentaryzacji w magazynie.
Dokumenty, które powstają ze skanów
Skan nie kończy się na pojedynczym zapisie. Skan łączy się z dokumentem, który otwiera zadanie albo je zamyka. Studio WMS.net rozróżnia operacje na zlecenie i operacje bezpośrednie, a każda z nich ma własny typ dokumentu.
| Dokument | Znaczenie | Kiedy powstaje |
|---|---|---|
| ZPZ | zlecenie przyjęcia do magazynu | przed dostawą, z kontrahentem i pozycjami |
| PZ | przyjęcie na podstawie zlecenia ZPZ | po skanie dostawy zgodnej ze zleceniem |
| PZB | przyjęcie bezpośrednie bez zlecenia | gdy dostawa nie ma wcześniejszego zlecenia |
| ZWZ | zlecenie wydania z magazynu | przed kompletacją, z terminem realizacji |
| WZ | wydanie na podstawie zlecenia ZWZ | po skompletowaniu i potwierdzeniu pozycji |
| WZB | wydanie bezpośrednie bez zlecenia | gdy operator wydaje towar bez wcześniejszego zlecenia |
Pełny obieg opisuje strona o dokumentach magazynowych. Zamknięcie operacji po stronie odbiorcy opisuje artykuł o wydaniu z magazynu. Przy każdym wydaniu system zapisuje czas operacji i nazwę operatora, więc ścieżkę audytu da się odtworzyć bez przeglądania papierów.
Terminale i skanery współpracujące z systemem
| Urządzenie | Zastosowanie |
|---|---|
| Terminal Android z czytnikiem 2D | codzienna praca przy przyjęciu, kompletacji i spisie, w aplikacji mobilnej WMS |
| Skaner bezprzewodowy Bluetooth | stanowiska pakowania i kontroli, skanowanie seryjne |
| Drukarka etykiet termicznych | etykiety nośników, numery SSCC i oznaczenia lokalizacji |
Aplikacja mobilna ma duże przyciski i wyraźne komunikaty, bo operator pracuje w rękawicach i przy słabym oświetleniu hali. Mniej precyzyjnych dotknięć oznacza mniej pomyłek wynikających z samej obsługi urządzenia. Konfigurację opisuje strona o systemie WMS na Androidzie.
Integracja skanów z systemem ERP
Każdy skan jest przekazywany do zintegrowanego systemu ERP. Stany i dokumenty magazynowe pozostają zgodne z danymi księgowymi bez ręcznego eksportu. Integracja działa w obu kierunkach. Zamówienia zakupu i zlecenia sprzedaży z ERP trafiają do WMS jako zadania dla hali, a potwierdzone na hali operacje wracają jako dokumenty magazynowe.
Sprzedaż widzi rzeczywistą dostępność od chwili, w której magazynier zamyka operację. To ogranicza sprzedaż tego samego towaru dwa razy, do której dochodzi przy opóźnionej aktualizacji. Przykład połączenia opisuje strona o integracji z SAP.
Oznaczenia dostawy zgodne ze standardem opisuje serwis GS1 Polska w materiale o etykiecie logistycznej GS1.
Pierwsze tygodnie po uruchomieniu skanowania
Efekty są mierzalne już po krótkim czasie, o ile porównuje się te same wskaźniki sprzed i po zmianie. Nowy pracownik uczy się procesu z komunikatów na terminalu, więc czas wdrożenia do pracy zależy mniej od doświadczenia kolegów.
| Obszar | Co porównać | Skąd wziąć dane |
|---|---|---|
| Przyjęcia | liczba korekt dokumentów po przyjęciu | dokumenty PZ i historia zmian |
| Kompletacja | liczba reklamacji z błędnym towarem | dokumenty WZ i zgłoszenia odbiorców |
| Inwentaryzacja | czas spisu i liczba rozbieżności | arkusze inwentaryzacyjne |
| Zgodność z ERP | różnice między stanem w WMS a stanem w ERP | zestawienie stanów w obu systemach |
Każda partia ma pełną ścieżkę od przyjęcia po wydanie, bo kolejne ruchy skan zapisuje pod tym samym numerem. Ewidencję partii i terminów ważności opisuje artykuł o partiach produkcyjnych i datach ważności. Im więcej operacji przechodzi przez skan, tym mniej drobnych pomyłek dociera do spisu albo do reklamacji klienta.
Pytania i odpowiedzi o program magazynowy z kodami kreskowymi
Arkusz wymaga ręcznego wpisywania numerów, ilości i lokalizacji, a stan trzeba synchronizować między osobami. Program z kodami zapisuje każdą operację w jednej bazie w chwili skanu, więc wszystkie stanowiska widzą te same dane.
Terminal wyświetla ostrzeżenie, a pobranie nie zostaje zapisane. Poprawna kompletacja wymaga zgodności skanu lokalizacji i skanu towaru z danymi zamówienia.
Tak. Magazynier drukuje etykietę zastępczą z poziomu terminala i nakleja ją na towar. Przyjęcie trwa dalej bez ręcznego uzupełniania danych.
Studio WMS.net pracuje na terminalach z Androidem i wbudowanym czytnikiem 2D. Współpracuje też ze skanerami bezprzewodowymi Bluetooth oraz z drukarkami etykiet termicznych.
Tak, każdy skan jest przekazywany do zintegrowanego ERP. Zamówienia z ERP wracają do WMS jako zadania, a wyniki prac na hali jako potwierdzone dokumenty.
Glosariusz pojęć związanych z programem magazynowym
- Skan potwierdzający
- Odczyt kodu, którym operator zatwierdza wykonaną czynność. Zastępuje wpis z klawiatury.
- LPN
- Numer nośnika, czyli identyfikator palety lub innej jednostki ładunkowej nadawany w systemie magazynowym.
- SSCC
- Osiemnastocyfrowy numer jednostki logistycznej w standardzie GS1.
- ZPZ
- Zlecenie przyjęcia do magazynu, z którym system porównuje zeskanowaną dostawę.
- Etykieta zastępcza
- Etykieta drukowana z terminala dla towaru, który przyszedł bez czytelnego kodu.
- Transakcja bazodanowa
- Zestaw zmian zatwierdzany razem poleceniem COMMIT albo cofany razem poleceniem ROLLBACK.
- Rozbieżność inwentaryzacyjna
- Różnica między liczbą zeskanowaną w lokalizacji a stanem zapisanym w ewidencji.
- Terminal Android
- Urządzenie mobilne z wbudowanym czytnikiem, które wysyła odczyty do systemu przez sieć bezprzewodową.