Crossdocking w module WMS

W module WMS dodano funkcjonalność przeładunku kompletacyjnego, czyli proces crossdocking. Umożliwia on przyjęcie towaru z dostaw pod zamówienia odbiorców lub filii i automatyczne przekazanie go do strefy wydań, z pominięciem etapu magazynowania asortymentu.

Dotychczas przyjęcie towaru pod konkretne zamówienie / grupę zamówień wymagało rozwiezienia dostawy na magazyn, a następnie zbiórki i przetransportowania skompletowanego asortymentu do strefy wydań. Dzięki procesowi crossdocking nowo przyjęty towar przeznaczony do dalszego wydania nie jest rozwożony na półki w magazynie, ale trafia od razu do specjalnej strefy, z której szybko można go wydać. W ten sposób obchodzimy etap magazynowania i kompletacji, co znacznie optymalizuje proces wydania.

W związku z wprowadzonymi zmianami w systemie:

·        w nagłówkach dokumentów: zamówienia od odbiorców (słownik Zamówienia od odbiorców), zlecenia transportowe (słownik Zlecenia transportowe), listy przewozowe do dostawców słownikach (słownik Listy przewozowe od dostawcy) dodano pole CrossDock, które włącza proces crossdocking dla przesunięć realizowanych w ramach dokumentu;

·        w słowniku Listy przewozowe od dostawcy dodano procedurę Zmień dane logistyczne, która pozwala włączyć/wyłączyć proces crossdocking na zatwierdzonym dokumencie;

·        w słownikach Zamówienia od odbiorców, Zlecenia transportowe udostępniono szczegół Przesunięcia CrossDock umożliwiający śledzenie transportów obsługiwanych w ramach nowego procesu;

·        zmodyfikowano procesy przyjęcia dostawy i rozkładania nośników w aplikacji WMS Client tak, aby obsługiwały proces crossdocking;

·        uwzględniono proces crossdocking w algorytmie wyznaczania lokalizacji docelowej.

Obsługa wskaźnika crossdockingu

W związku z udostępnieniem procesu crossdocking w nagłówkach dokumentów:

·        zamówienia od odbiorców ZO (słownik Zamówienia od odbiorców),

·        zlecenia transportowe ZLTR (słownik Zlecenia transportowe),

·        listy przewozowe do dostawców słownikach LPD (słownik Listy przewozowe od dostawcy)

dodane zostało pole CrossDock. Informuje ono, czy dane zamówienie / zlecenie / list przewozowy ma być obsługiwane przez proces crossdocking.

Rys. Pole CrossDock w nagłówku dokumentu LPD

Dodatkowo w słowniku Listy przewozowe do dostawców dodana została procedura Zmień dane logistyczne umożliwiająca zmianę wartości pola CrossDock i bramy dostaw na zatwierdzonym dokumencie LPD.

Rys. Parametry procedury Zmień dane logistyczne

Rys. Pole CrossDock w nagłówku dokumentu ZLTR

Rys. Pole CrossDock w nagłówku dokumentu ZO

Jeśli na magazynie mamy włączony obieg dokumentów ZLTR, zamówienia CrossDock (czyli takie z zaznaczonym polem CrossDock), które nie są przypięte do ZLTR, nie będą brane pod uwagę w trakcie przyjęcia dostaw. Jeśli mamy zamówienia, co do których nie wiemy, jakim ZLTR będą realizowane, sugerowane jest ich przypięcie do „technicznego” dokumentu ZLTR. O tym, czy zamówienie podlega procesowi crossdockingu decyduje ostatecznie wskaźnik CrossDock ze zlecenia transportowego, do którego zamówienie zostaje podpięte.

Szczegół Przesunięcia CrossDock

W słownikach Zamówienia od odbiorców i Zlecenia transportowe dodano szczegół Przesunięcia CrossDock przedstawiający transporty nośników przypięte do zamówień / zleceń CrossDock.

Rys. Słownik Zlecenia transportowe, szczegół Przesunięcia CrossDock

W szczególe tym jest dostępna procedura Odepnij transport CrossDock.

Rys. Procedura Odepnij transport CrossDock

Procedura ta umożliwia odpięcie transportu od dokumentu CrossDock, o ile transport ten się jeszcze nie rozpoczął. Jeśli jednak wybrany transport ma status inny niż Oczekujący, otrzymamy błąd:

Rys. Komunikat po wybraniu rozpoczętego transportu

Po odpięciu od zamówienia transportu CrossDock zostaje dla niego wyznaczona nowa lokalizacja docelowa zgodnie ze standardowym algorytmem.

Proces przyjęcia dostawy

Obsługę crossdockingu dodano w procesie przyjęcia w aplikacji WMS Client, wprowadzając odpowiednie zmiany w każdym z trybów przyjęcia.

W trybach Jednorodne i Niejednorodne przy zamykaniu nośnika system sprawdza, czy cały towar znajdujący się na nośniku może zrealizować jakieś zamówienie / grupę zamówień CrossDock. Jeśli tak, wówczas wiąże przyjmowane pozycje z odpowiednimi linijkami zamówienia / grupy zamówień CrossDock.

W trybie Rozsortowanie po zeskanowaniu kodu kreskowego towaru system sprawdza, czy nie znajduje się na jakimś zamówieniu CrossDock. Jeśli tak, wówczas na kolejnym oknie dostajemy na ekranie informację, że robimy przyjęcie pod CrossDock.

Rys. Informacja o przyjęciu pod crossdocking po wczytaniu kodu towaru

System wskazuje ilość, którą należy odłożyć pod to zamówienie / grupę zamówień, i blokuje odkładanie na nośniku ilości większej niż ta wyznaczona jako realizująca wybrane zamówienie / grupę zamówień.

Jeśli nie istnieje otwarty nośnik zawierający tylko towary pod to zamówienie / grupę zamówień, system prosi o utworzenie nowego nośnika.

Rys. Wprowadzanie kodu kreskowego nowego nośnika

Jeśli istnieje otwarty nośnik zawierający tylko towary pod to zamówienie / grupę zamówień, to system wskaże nośnik, na który należy odłożyć towar i nie pozwoli go zmienić.

Rys. Informacja o przyjmowaniu na istniejący nośnik CrossDock

Rys. Wprowadzenie kodu kreskowego istniejącego nośnika CrossDock

Zamówienia, które możemy łączyć w jeden nośnik na przyjęciu w opisany wyżej sposób, muszą być podpięte pod to samo zlecenie transportowe oraz posiadać to samo logo i adres dostawy.

System wiąże odkładaną ilość z odpowiednim zamówieniem / grupą zamówień CrossDock.

Jeśli w trakcie przyjęcia CrossDock okaże się, że na zamówieniu / grupie zamówień, dla których robimy przyjęcie CrossDock, nie ma już towaru możliwego do wydania, system automatycznie zapyta o zamknięcie aktualnego nośnika.

W linijkach zamówienia transportowego można pokazać nową kolumnę obrazującą realizację wydania CrossDock. Domyślnie jest on ukryta.

Rys. Kolumna obrazująca realizację wydania CrossDock

Wyznaczanie lokalizacji docelowej przy rozwożeniu nośnika CrossDock

Algorytm wyznaczający miejsce odwiezienia dostawy został zmodyfikowany tak, aby dla nośnika biorącego udział w procesie crossdocking wyznaczana była lokalizacja zgodna z poniższym algorytmem:

1.      Jeśli zamówienie jest podpięte pod ZLTR, który ma ustawioną bramę wydań – wskazujemy bramę wydań z ZLTR.

2.      Jeśli zamówienie nie jest podpięte do ZLTR, a ma ustawioną bramę wydań – wskazujemy bramę wydań z zamówienia.

3.      Następnie badamy tylko lokalizacje CrossDock, na których zmieści się odwożony towar:

a.      w pierwszej kolejności uwzględnione zostaną miejsca, w których leży (lub ma zostać przetransportowany) towar przygotowany pod to zamówienie / grupę zamówień;

b.      następnie puste lokalizacje posortowane według odległości od miejsca, w którym leży (lub gdzie ma zostać przetransportowany) towar przygotowany pod to zamówienie / grupę zamówień;

c.      na końcu operator może sam wybrać lokalizację docelową.

Rozłożenie nośnika CrossDock po przyjęciu dostawy

Odwożenie nośników do lokalizacji CrossDock, z której zostaną wydane towary, wykonywane jest standardowym procesem rozkładania nośników. Po pobraniu nośnika system wybiera miejsce docelowe wg zaktualizowanego algorytmu wyznaczania lokalizacji docelowej. Przy rozkładaniu nośników CrossDock wprowadzono jednak dodatkowe zasady.

Operator może zmienić docelową lokalizację CrossDock wskazaną przez algorytm tylko na inną lokalizację obsługującą proces crossdocking. Zmiana na lokalizację z innym przeznaczeniem lub zmiana lokalizacji, gdy wyznaczono bramę (albo bramę wydań), wymaga autoryzacji (standardowy sposób autoryzacji zmiany lokalizacji w module WMS).

Dodatkowo system nie pozwoli rozłożyć towaru:

·        na nośniku zawierającym towary z innych zamówień / grup zamówień lub nieprzypisane do żadnych zamówień:

Rys. Błąd widoczny po wprowadzeniu kodu nośnika związanego z inną grupą zamówień

·        na lokalizacji, gdzie wymagane jest rozpakowanie nośnika:

Rys. Błąd uzyskany po wybraniu lokalizacji, w której towary przechowywane są bez nośników

Realizacja procesu wydania zamówień CrossDock

Dla każdego nośnika CrossDock, na którym odłożono towar, zostanie automatycznie wygenerowane polecenie wydania pełnego nośnika. Realizacja tego polecenia przebiega następująco:

·        Jeśli towar został odłożony na bramę wydań (czyli na lokalizację o typie przeznaczenia STD_BRAMA), zbiórka zostanie automatycznie zrealizowana.

·        Jeśli towar został odłożony na lokalizacji typu STD_CROSSDOCK, zbiórka zostanie automatycznie zrealizowana tylko wtedy, jeśli włączony zostanie odpowiadający za to parametr. W przeciwnym wypadku operator będzie musiał ją zrealizować, korzystając z procesu aplikacji WMS Client Wydanie nośników.

Rys. Automatyczne wydanie nośnika CrossDock

Jeśli nastąpiła automatyczna realizacja polecenia wydania pełnego nośnika, wydrukowana zostaje etykieta nośnika (wysyłkowa), której naklejenie operator potwierdza przez skan kodu.

Jeśli została skonfigurowana obsługa wysyłki kurierskiej, system automatycznie wystawia dokument wydania i wchodzi w standardową obsługę paczek kurierskich.

Obsługa crossdockingu w punktach pośredniczących

W przypadku crossdockingu działa funkcjonalność odkładania towaru w punktach pośredniczących. Wydanie nośnika nie generuje się, jeśli towar odłożymy w punktach pośredniczących. Związki CrossDock z zamówieniem / zleceniem transportowym przenoszą się na nowo wystawiane przesunięcie z punktu pośredniczącego, wskutek czego zbiórka wystawia się dopiero, gdy odłożymy towar na bramie lub miejscu o przeznaczeniu lokalizacji STD_CROSSDOCK.