W module WMS umożliwiono zarządzanie kolejnością realizacji zleceń transportowych poprzez nadawanie im priorytetów, które mają wpływ na porządek zbiórek oraz uzupełnień niezbędnych do realizacji tych zbiórek. Funkcjonalność pomaga zoptymalizować proces wydania towarów i pozwala uniknąć przestojów zarówno w pracy magazynu, jak i w obsłudze transportów wydawanych towarów.
Dotychczas w systemie nie było możliwości globalnego zarządzania kolejnością wydań towarów. Trzeba było ręcznie sterować priorytetami poszczególnych poleceń (zbiórki, uzupełnień lub wydań pełnych nośników) tak, żeby zdążyć przed wyjazdem samochodu realizującego transport.
Obecnie umożliwiono nadawanie priorytetów zleceniom transportowym. Priorytety te mają wpływ na kolejność realizacji poleceń zbiórki i uzupełnień. W trakcie przydzielania operatorowi zadania wszystkie dostępne dla niego polecenia zbiórki i uzupełnień są sortowane według tej wartości rosnąco (polecenie z najniższą wartością priorytetu będzie realizowane jako pierwsze). Dodano również automat modyfikujący – w zależności od zbliżania się godziny wyjazdu samochodu – kolejność uzupełnień niezbędnych do realizacji zbiórki oraz priorytety samych zbiórek i wydań pełnych nośników. Zastosowany automat ma za zadanie zapewnić właściwe reagowanie systemu na zmieniającą się w czasie sytuację na magazynie.
W związku z powyższymi zmianami w systemie dodano:
· słownik Priorytety zleceń transportowych,
· słownik Definicje automatycznych zmian priorytetów transportów,
· pole Priorytet oraz procedury do zarządzania jego wartością: Zmniejsz priorytet, Zwiększ priorytet i Ustaw priorytet w słowniku Zlecenia transportowe,
· pole Priorytet ustawiony oraz procedury Zmień priorytet ustawiony i Wyczyść priorytet ustawiony w słowniku Polecenia przesunięć,
· mechanizm (job bazodanowy) Aktualizacja priorytetów w słowniku Definicje jobów bazodanowych.
Słownik Priorytety zleceń transportowych
Słownik Priorytety zleceń transportowych pomaga ujednolicić zarządzanie priorytetami poprzez nadanie im opisowych nazw. Domyślnie lista jest ograniczona do wartości:
· 40 – normalny, ustawiany na początku,
· 30 – średni, jeśli zadanie jest zagrożone np. do planowanej godziny załadunku zostało mniej niż 30 minut,
· 20 – zadanie jest pilne, jeśli do planowanej godziny załadunku zostało mniej niż np. 10 minut,
· 10 – ekspres, do wykonania natychmiast.
Rys. Słownik Priorytety zleceń transportowych
W zależności od potrzeb możemy tę listę modyfikować, dodając więcej wartości priorytetów.
Słownik Definicje automatycznych zmian priorytetów transportów
W słowniku Definicje automatycznych zmian priorytetów określamy, kiedy nastąpi automatyczna zmiana priorytetu poszczególnych zleceń transportowych.
Rys. Słownik Definicje automatycznych zmian priorytetów transportów
Kolumna Typ procesu określa, jakiego procesu dotyczą podane kryteria: zbiórki kompletacyjnej (ZB.KOMPL) czy wydania pełnych nośników (WYD.NOSN).
Algorytm porównuje czas wyjazdu samochodu ze zlecenia transportowego z bieżącym czasem i ustawia temu zleceniu odpowiedni priorytet z tabeli. Przykładowo (na podstawie danych na rysunku), jeśli do wyjazdu samochodu zostało mniej niż 40 minut, to polecenie dostaje priorytet 30, czyli średni.
W przypadku kompletacji uwzględniany jest dodatkowo czas realizacji pozycji (jednego dokumentu przesunięcia RL). Przykładowo (na podstawie danych na rysunku), jeśli czas do wyjazdu samochodu pomniejszony o iloczyn czasu realizacji pozycji i ilości pozycji jest mniejszy niż 40 minut, to polecenie dostaje priorytet 40, czyli normalny.
W przypadku kiedy operator ustawi na początku priorytet mniejszy, np. 20, to mechanizm nie zmieni tej wartości do momentu, gdy nie wyliczy, że priorytet powinien być już pilniejszy – wtedy ustawi priorytet 10, czyli ekspres.
Nadawanie priorytetów zleceniom transportowym
W nagłówku zlecenia transportowego na zakładce Dane dodatkowe dodano pole Priorytet. Można w nim określić priorytet zlecenia, wprowadzając wartość z listy zdefiniowanych wcześniej priorytetów transportów. Nadane tutaj priorytety mają wpływ na kolejność realizacji zbiórek, uzupełnień i wydań pełnych nośników.
Rys. Określanie priorytetu realizacji zlecenia transportowego
Pole Priorytet widoczne jest również w słowniku Zlecenia transportowe. Kolejność rekordów w tabeli słownika jest ustawiana na podstawie wartości wprowadzonych w tym polu:
Rys. Kolumna Priorytet w słowniku Zlecenia transportowe
W słowniku Zlecenia transportowe dodano również procedury do obsługi pola Priorytet:
· Zmniejsz priorytet – przesuwa priorytet w dół o jedną wartość,
· Zwiększ priorytet – przesuwa priorytet w górę o jedną wartość,
· Ustaw priorytet – w jej parametrach wskazujemy priorytet zlecenia (dostępna również dla dokumentu zatwierdzonego).
Rys. Procedury do obsługi pola Priorytet w słowniku Zlecenia transportowe
Zmiana priorytetu na zleceniu transportowym powoduje, że:
· wszystkie niezrealizowane jeszcze polecenia zbiórki związane z tym zleceniem transportowym otrzymują priorytet zgodny ze zmienionym priorytetem z tego ZLTR;
· wszystkie polecenia uzupełnień niezbędne do realizacji poleceń zbiórki z tego zlecenia transportowego, które mają priorytet wyższy od ustawionego, otrzymują priorytet zgodny ze zmienionym priorytetem z tego ZLTR;
· wszystkie polecenia uzupełnień niezbędne do realizacji poleceń zbiórki tylko tego zlecenia transportowego, które mają priorytet niższy od ustawionego, otrzymują priorytet zgodny ze zmienionym priorytetem z tego ZLTR.
Nadawanie priorytetów poleceniom przesunięć
Polecenia zbiórki (oraz wydania pełnego nośnika) otrzymują taki sam priorytet, jak zlecenie transportowe (wartość pola Priorytet ze zlecenia transportowego jest przepisywana na wygenerowane polecenia zbiórki). Jeśli priorytet zlecenia nie jest ustawiony, wówczas na wygenerowanych polecaniach zbiórki i uzupełnieniach ustawiony jest priorytet domyślny (konfigurowany za pomocą parametru).
Jeśli przy generowaniu zbiórki zostały wygenerowane uzupełnienia, to one również otrzymują priorytet ze zlecenia transportowego. W zbiórce dynamicznej nie można jednoznacznie stwierdzić, które uzupełnienia są niezbędne do realizacji danego polecenia zbiórki, dlatego przyjęto, że są to uzupełnienia, które jako pierwsze (zgodnie z priorytetami wszystkich zbiórek oraz priorytetami wszystkich uzupełnień) umożliwią ich realizację. Jeśli po wygenerowaniu zbiórki okazuje się, że istnieją uzupełnienia niezbędne do realizacji wygenerowanych do zlecenia transportowego poleceń zbiórki posiadające priorytet wyższy niż priorytet zlecenia transportowego, to ich priorytet zostaje zmieniony na priorytet ZLTR.
Jeśli podczas zbiórki towaru magazynier stwierdza brak towaru lub brak miejsca na nośniku, wtedy priorytet wygenerowanej dodatkowo zbiórki jest przepisywany z tej aktualnie wykonywanej przez operatora.
W przypadku wystawiania dokumentów poleceń przesunięć innych niż zbiórka lub uzupełnienia priorytet automatyczny nadawany im jest na podstawie wartości zapisanej w parametrze.
Możliwość ręcznej zmiany priorytetu polecenia przesunięć
Priorytet nadany poleceniu transportowemu przez algorytm bazujący na priorytecie ZLTR możemy zmienić ręcznie. Priorytet ustawiony ręcznie jest nadrzędny wobec tego nadanego automatycznie, chyba że ten drugi jest niższy (wówczas to ten nadany automatyczny jest brany pod uwagę).
W celu umożliwienia ręcznej zmiany priorytetu w słowniku Polecenia przesunięć dodano:
· pole Priorytet ustawiony, w którym wyświetlana jest wartość priorytetu ustawionego przez użytkownika:
Rys. Kolumna Priorytet ustawiony w słowniku Polecenia przesunięć
· procedury Zmień priorytet ustawiony i Wyczyść priorytet ustawiony niezbędne do zarządzania wartością priorytetu:
Rys. Procedury do obsługi pola Priorytet ustawiony
Procedura Zmień priorytet ustawiony umożliwia zmianę wartości pola Priorytet ustawiony. Nowo wprowadzana wartość może być dowolna (nie musi byś zdefiniowana w słowniku Priorytety zleceń transportowych).
Uruchomienie procedury Wyczyść priorytet ustawiony czyści wartość pola Priorytet ustawiony.
Automat modyfikujący priorytety zleceń transportowych
Na podstawie kryteriów zdefiniowanych w słowniku Definicje automatycznych zmian priorytetów został utworzony automatyczny mechanizm do zmiany priorytetów dla poleceń kompletacji i wydań pełnych nośników w zależności od godziny wyjazdu samochodu.






