Lista kompletacyjna decyduje o tym, ile razy operator wróci do tej samej alejki i czy w ogóle trafi na właściwą lokalizację. Ten sam dokument wydania może dać trasę krótką albo bardzo długą, zależnie od kolejności linii. Poniżej opisano budowę listy, jej źródło w ERP i sposób sortowania.

Z czego składa się picking list

Pojedyncza linia listy odpowiada jednej lokalizacji i jednej partii albo jednemu nośnikowi. Dokument wydania z ERP podaje tylko ogólną ilość towaru, a lista szczegółowa rozbija ją na miejsca składowania i numery nośników. W magazynie wysokiego składowania takie rozbicie jest niezbędne, bo ten sam indeks leży zwykle w kilku miejscach.

Kolumna listyPo co jest na liściePrzykład wartości
Lokalizacjawskazuje miejsce pobraniaA.01.4
Indeks i nazwaidentyfikuje towar z kartotekikod towaru z nazwą
Partiawymusza właściwą partię lub termin ważnościnumer partii
Nośnikwskazuje paletę albo pojemniknumer palety
Ilość i jednostkaokreśla, ile pobrać12 szt.
Uwagiinformuje o sposobie pakowaniapakować osobno

Dokument można wydrukować w dwóch postaciach, a wybór zależy od sposobu pracy. Lista szczegółowa pasuje do kompletacji zlecenie po zleceniu, agregowana do zbiorczego wsadu, który opisuje strona o kompletacji zleceń.

Skąd lista bierze dane

System magazynowy może pracować samodzielnie albo razem z ERP. Przy integracji dokumenty PZ i WZ zarejestrowane w ERP są traktowane przez WMS jako zlecenia przyjęcia i wydania, więc nie trzeba ręcznie zakładać bazy towarowej ani kontrahentów. Na podstawie ogólnej ilości WMS rejestruje własny dokument z miejscem składowania i numerem nośnika, a w razie potrzeby także z numerem partii.

Reguła: dokument ERP mówi, ile towaru wydać, a dokument WMS mówi, skąd go wziąć. Lista powstaje z drugiego z nich. Zmiana ilości w ERP po wygenerowaniu listy wymaga sprawdzenia, czy lista nadal odpowiada zleceniu.

Studio WMS.net - formularz WZ wydanie z magazynu z nagłówkiem i sekcją pozycji, kontrahent Nowomex Wieliczka
Formularz WZ z sekcją nagłówka i pozycji - wybór asortymentu, lokalizacji składowania i ilości każdej linii wydania

Formularz WZ pokazuje, jak powstaje linia. Operator wybiera asortyment po indeksie albo kodzie kreskowym, a potem uzupełnia lokalizację i ilość. Cały obieg opisują strony o wydaniu z magazynu i o dokumentach magazynowych.

Kolejność linii i trasa operatora

Najprostsze sortowanie układa linie według adresu lokalizacji. Najpierw liczy się alejka, potem regał, na końcu poziom. Operator idzie wtedy jedną alejką w jedną stronę i nie wraca. Lepszy wynik daje trasa wężowa, w której co druga alejka jest przechodzona w przeciwnym kierunku, więc operator kończy jedną alejkę tam, gdzie zaczyna następną. Metody organizacji tras porównuje strona o komisjonowaniu.

Sortowanie wężowe w T-SQL

Poniższy przykład jest ilustracyjny i nie pokazuje kodu produktu. Nieparzyste alejki są sortowane rosnąco po pozycji w regale, parzyste malejąco.

SELECT l.Alejka, l.Regal, l.Pozycja, l.Poziom,
       p.IndeksId, p.NrPartii, p.Ilosc
FROM dbo.PozycjeWydania AS p
JOIN dbo.Lokalizacje AS l ON l.LokalizacjaId = p.LokalizacjaId
WHERE p.WydanieId = @WydanieId
ORDER BY l.Alejka,
         CASE WHEN l.Alejka % 2 = 1 THEN l.Pozycja ELSE -l.Pozycja END,
         l.Poziom;

Wyrażenie CASE w klauzuli ORDER BY zmusza silnik do sortowania po wartości wyliczanej, więc przy dużych dokumentach koszt sortowania widać w planie zapytania. Odczyt takich planów opisuje dokumentacja planów wykonania w SQL Server.

Lista na papierze i na terminalu

Gdy magazyn nie ma terminala radiowego, operator pracuje z listą drukowaną. Szczegółowy wykaz artykułów i miejsc składowania wystarcza do przyjęć i wydań, ale każda korekta wymaga dopisku i późniejszego wpisu do systemu. Na terminalu z Androidem pobranie zapisuje się w chwili skanu, a lista odświeża się przy każdej pozycji.

CechaLista papierowaTerminal z Androidem
Zapis pobraniapo powrocie do biuraw chwili skanu
Korekta ilościdopisek odręcznyzmiana na ekranie z zapisem w bazie
Kontrola lokalizacjiwzrokowaskan kodu lokalizacji
Podgląd dla kierownikapo zsumowaniu kartekstatus dokumentu na bieżąco

Aplikację opisuje strona o WMS na Androidzie, a obsługę urządzeń z siecią radiową strona o terminalu radiowym.

Potwierdzenie pobrania na terminalu

Terminal prowadzi operatora przez stałą sekwencję. Najpierw skan kodu lokalizacji potwierdza, że operator stoi przy właściwym gnieździe, potem skan kodu towaru potwierdza indeks, a na końcu operator wpisuje ilość. Niezgodność na dowolnym etapie blokuje przejście do następnej linii. Przyczynę błędu pokazuje komunikat, więc nie trzeba wołać kierownika zmiany.

  1. Skan lokalizacji. Porównanie odczytanego adresu z adresem z linii listy.
  2. Skan towaru. Porównanie kodu kreskowego z indeksem, a przy towarach partiowanych także z numerem partii.
  3. Wpisanie ilości. Ilość większa od zleconej jest odrzucana, mniejsza oznacza brak do wyjaśnienia.
  4. Potwierdzenie. Zapis pobrania w bazie z czasem i nazwą operatora.

Etykiety lokalizacji i kontrola odczytu

Magazyny ze ścisłą kontrolą lokalizacji znakują miejsca składowania etykietą z jawnym adresem i kodem kreskowym. Kod powstaje ze struktury magazynu zdefiniowanej w programie, więc adres na etykiecie i adres w bazie nie mogą się rozjechać. Przy odkładaniu towaru magazynier skanuje kod towaru i kod lokalizacji, co jednoznacznie przypisuje paletę do miejsca. Podstawy opisuje strona o kodach kreskowych w magazynie, a układ gniazd strona o miejscach składowania.

Reguła: lista kompletacyjna jest tak dokładna, jak stan lokalizacji, który ją zasila. Paleta nieodłożona w systemie pojawi się na liście w miejscu, w którym jej nie ma.

Lista dla palety MIX i drobnych zamówień

Paleta wieloasortymentowa MIX zbiera kilka różnych towarów na jednej palecie wysyłkowej w ramach jednej operacji. Lista dla takiej palety łączy linie z wielu lokalizacji, a kolejność pobrań decyduje o tym, co leży na dole palety. Ciężkie i twarde opakowania idą pierwsze, delikatne ostatnie.

Przy zamówieniach z pojedynczymi sztukami lista obejmuje kilka zleceń naraz. Operator jedzie wózkiem z osobnymi pojemnikami, a system wskazuje, do którego pojemnika odłożyć daną sztukę. Taka lista jest w praktyce wsadem, więc obowiązują ją reguły rozdziału z kompletacji dwustopniowej. W handlu internetowym ten model jest częsty, bo zamówienia mają zwykle jedną lub dwie linie.

Lista w trakcie zmiany: co może ją unieważnić

Lista jest zdjęciem stanu z chwili wygenerowania. W ciągu zmiany pojawiają się zlecenia pilne i zgłoszone braki. Zdarza się też, że paleta trafia na blokadę po kontroli jakości. Każde z tych zdarzeń zmienia dostępność, a stara lista nadal prowadzi operatora do lokalizacji, której stan już się nie zgadza.

Jak ocenić jakość kolejności na liście

Dobrą kolejność widać w historii pobrań, bo każde potwierdzenie ma czas i lokalizację. Jeśli ten sam operator w ciągu jednej listy wraca do alejki, w której już był, sortowanie nie uwzględnia jakiegoś ograniczenia, na przykład osobnej strefy albo wysokiego poziomu dostępnego tylko wózkiem wysokiego składowania. Odstępy między kolejnymi skanami pokazują zaś, które linie zabierają najwięcej czasu.

Porównanie trzeba prowadzić dla zbliżonych zleceń. Lista z dwiema liniami w jednej alejce nie mówi nic o trasie, a lista z trzydziestoma liniami w pięciu strefach mówi bardzo dużo. Dlatego wyniki grupuje się według liczby linii i liczby odwiedzonych alejek, a dopiero potem porównuje średni czas.

Koszt jednej linii listy

Koszt linii składa się z czasu przejścia do lokalizacji oraz czasu pobrania i potwierdzenia, przemnożonych przez stawkę operatora. Przy tysiącach linii dziennie nawet kilkanaście sekund oszczędności na linii daje wymierną różnicę. Przykładowo skrócenie średniego czasu linii o 15 sekund przy 2000 linii dziennie daje 30000 sekund, czyli ponad osiem godzin pracy operatora. Lepsza kolejność skraca przede wszystkim pierwszy składnik. Schemat poniżej pokazuje, że zysk netto liczy się po odjęciu pełnych kosztów operacyjnych, a nie samej ceny zakupu.

Schemat porównujący uproszczoną kalkulację zysku z rachunkiem uwzględniającym pełne koszty operacyjne w Studio WMS.net
Zysk netto liczony po odjęciu pełnych kosztów operacyjnych, w tym kosztu pobrań.

Czasy pobrań można zebrać z zapisów terminala i dopisać do rozliczeń z klientami. Wielu właścicieli towaru w jednym obiekcie opisuje strona 3PL - co to jest, a całość procesu strona o zarządzaniu magazynem.

Pytania i odpowiedzi o liście kompletacyjnej

Dokument z ERP podaje ogólną ilość towaru do wydania. Picking list rozbija ją na lokalizacje, partie i nośniki, czyli mówi, skąd fizycznie pobrać każdą sztukę. Bez tego rozbicia w magazynie wysokiego składowania operator musiałby szukać towaru sam.

Gdy kompletacja jest zbiorcza i operator zbiera jedną sumę dla kilku zleceń. Lista agregowana grupuje te same pozycje towarowe i sumuje ilości. Przy kompletacji zlecenie po zleceniu lepsza jest lista szczegółowa.

Najczęściej według adresu lokalizacji, czyli alejki, regału i poziomu. Lepszą trasę daje sortowanie wężowe, w którym co druga alejka jest przechodzona w przeciwnym kierunku. Masa i strefa towaru mogą zmieniać kolejność.

Tak, operator pracuje wtedy z listą drukowaną. Wymaga to ręcznych korekt i późniejszego wpisu do systemu, więc kontrola lokalizacji jest wzrokowa. Terminal z Androidem zapisuje pobranie w chwili skanu.

Lista wskaże miejsce, w którym towaru nie ma, a operator zgłosi rozbieżność. Dlatego odłożenie palety musi być potwierdzone skanem kodu towaru i kodu lokalizacji.

Glosariusz pojęć związanych z picking list

Picking list
Lista kompletacyjna, czyli wykaz pozycji do pobrania z adresami lokalizacji, partiami i ilościami.
Lista agregowana
Postać listy, w której te same pozycje towarowe są zgrupowane i zsumowane.
Lokalizacja
Adres miejsca składowania w regale, zwykle złożony z alejki, regału, poziomu i pozycji.
Nośnik
Paleta lub pojemnik, na którym leży towar, identyfikowany własnym numerem w systemie.
Trasa wężowa
Kolejność przejścia przez alejki, w której kierunek zmienia się co drugą alejkę.
Kod lokalizacji
Kod kreskowy miejsca składowania generowany na podstawie struktury magazynu zdefiniowanej w programie.
Plan wykonania
Opis sposobu, w jaki silnik SQL Server odczytuje dane i sortuje wynik zapytania.

Warto przeczytać

Oprogramowanie magazynowe
Oprogramowanie magazynowe jako aplikacja ASP.Net z bazą MS SQL Server: warstwy systemu, dostęp zdalny klientów, uprawnienia, partie, etykiety GS1 i raporty.
Czytaj artykuł →
Zapytaj asystenta AI, gdzie leży paleta w magazynie wysokiego składowania
Asystent AI w Studio WMS.net odpowiada, gdzie leży towar w regałach wysokiego składowania. Jak pytanie zamienia się w tabelę, jak sprawdzić odpowiedź i demo.
Czytaj artykuł →
Oprogramowanie dla magazynu wysokiego składowania - System WMS Studio WMS.net
Komisjonowanie w oprogramowaniu dla magazynu: metody zbierania, zapytanie T-SQL dla fali, terminale Android, kody 2D, Pick by Voice i model SaaS Studio WMS.net.
Czytaj artykuł →
Transakcje KNKON_GRID.ASPX
Transakcja KNKON_GRID.ASPX wyświetla tabelę kartotek kontrahentów w Studio WMS.net. Zobacz pola karty, stronicowanie w T-SQL i rolę kontrahenta w dokumentach.
Czytaj artykuł →
Programy do zarządzania magazynem i wydajna optymalizacja Studio WMS.net
Programy do zarządzania magazynem Studio WMS.net z perspektywy kierownika: podział prac, wskaźniki zmiany, SaaS czy własny serwer, sprzęt i zapytanie T-SQL.
Czytaj artykuł →
Menu ulubione w oprogramowaniu magazynowym
Menu ulubione w Studio WMS.net to panel skrótów do widoków, filtrów i raportów zapisany na koncie. Zobacz obsługę myszą i klawiaturą oraz dobór pozycji.
Czytaj artykuł →
Lokalizacja braków i uszkodzeń w magazynie - jak utrzymać zgodność stanów
Jak w WMS obsłużyć brak towaru na adresie i sztuki uszkodzone: przycisk Brak/Uszkodzone w zbiórce, lokalizacje specjalne oraz zgodność stanów z regałami.
Czytaj artykuł →
Baza podpowiada paletę do zbiórki: pełną z rezerwy albo napoczętą
Opis wdrożenia: baza proponuje pełną paletę z rezerwy albo dokończenie napoczętej, a wariant po partii wymusza numer partii i liczy palety do zebrania.
Czytaj artykuł →