Dostawca nie wybiera rampy z całej listy: rodzaj towaru i pojazdu wskazuje pulę, a pojemność okna wynika z liczby ramp w puli. Czas obsługi, czyli długość awizacji, pochodzi z reguł zapisanych w słowniku.
Rampa wynika z towaru i pojazdu
Rampy tworzą w systemie słownik pogrupowany w kategorie: osobne są między innymi rampy dla dostaw zwykłych i dla gabarytowych. Przypisanie rampy do kategorii zmienia się w konfiguracji, a nie w kodzie programu.
Dostawca w formularzu awizacji lokalnej nie przegląda całej listy ramp. Formularz pokazuje pulę, którą wskazują rodzaj towaru i rodzaj transportu, a rampę z tej puli proponuje sam. Kolejność jest odwrócona wobec zwykłego przydziału: najpierw system zawęża wybór do puli, a dopiero potem użytkownik może zmienić podpowiedzianą rampę.
Dostawca podaje rodzaj towaru i rodzaj transportu, a o tym, które rampy zobaczy, decyduje konfiguracja prowadzona przez klienta. Błędnie wskazany rodzaj towaru kieruje więc awizację do innej puli, niż dostawca zamierzał.
Długość awizacji i pojemność okna zależą z kolei od słowników, a nie od stałych w formularzu. Oba mechanizmy opisujemy w kolejnych sekcjach. Rodzaj towaru jako parametr awizacji omawia też strona o rodzajach dostaw a długości okna.
Pule ramp według rodzaju towaru
Pulę wskazuje rodzaj towaru, a w przypadku busa rodzaj transportu. Cztery przypadki zestawia tabela.
| Rodzaj towaru lub pojazdu | Pula ramp | Uwaga |
|---|---|---|
| Gabaryty | Rampy gabarytowe | Dotyczy towaru większego niż 80x60x45. |
| Towar mieszany | Rampy dla dostaw mieszanych | Osobna kategoria w słowniku ramp. |
| Standard albo brak wyboru | Zwykłe rampy dostaw | Pula podstawowa. |
| Bus (rodzaj transportu) | Rampy oznaczone jako dostępne dla busów | Niezależnie od rodzaju towaru. |
Lista rodzajów transportu w awizacji lokalnej jest krótka. Zawiera kontener oraz busa i TIR na 33 palety. Bus przełącza formularz na osobną pulę, bez względu na towar.
Gdy przy wyborze puli według rodzaju towaru nie ma wolnej rampy, formularz pokazuje komunikat „Brak wolnych ramp dla wybranych parametrów”. Przy busie lista ramp jest wtedy po prostu pusta. Przy zmianie konfiguracji trzeba więc sprawdzić każdą z czterech pul osobno, bo pula bez wolnej rampy kończy się tym komunikatem.
Pojemność okna równa się liczbie ramp
Okno czasowe zapisuje słownik jako wiersz z godziną początku i końca oraz z magazynem i kierunkiem, czyli przyjęciem albo wydaniem. W skonfigurowanym magazynie okna przyjęć trwają po 20 minut. Okna wysyłek tworzą osobną siatkę, którą opisuje strona o buforze czasowym i limicie załadunków.
Okno jest wolne, dopóki liczba awizacji z przypisaną rampą, które na nie zachodzą, jest mniejsza niż liczba ramp danej kategorii. Pojemność okna równa się więc liczbie ramp, a nie stałej liczbie rezerwacji. Standard systemu przyjmuje na sztywno trzy rezerwacje na okno.
Pojemność okna to liczba ramp w puli, nie stała liczba rezerwacji.
Do zajętości okna liczą się tylko awizacje lokalne w statusie zaplanowanym. Awizacje innych rodzajów nie zajmują okna, choć mogą zajmować rampę. Awizacja, która przeszła dalej w procesie, przestaje zajmować okno.
Formularz sam zaznacza pierwsze wolne okno wybranego dnia. Okna zajęte są widoczne, ale nie da się ich kliknąć. Zmiana przypisania ramp w konfiguracji zmienia więc pojemność okna bez zmiany formularza.
Dla planisty pojemność okna jest zatem pytaniem o konfigurację ramp, a nie o ustawienie samego okna. Zanim skróci się okna albo doda kolejne, trzeba sprawdzić, ile ramp ma dana kategoria.
Czas obsługi z reguł w słowniku
Długość awizacji nie jest wpisywana ręcznie. Wynika z reguł czasu obsługi zapisanych w słowniku. Minimum wynosi 20 minut, a reguła dla awizacji lokalnych daje 20 minut do 10 palet i 40 minut powyżej.
Reguła czasu jest fragmentem SQL wykonywanym z wartością pola, na przykład liczbą palet. Nową regułę dokłada się wpisem w słowniku, bez zmiany formularza.
Przykład (dane fikcyjne): awizacja z 8 paletami dostaje 20 minut, a awizacja z 14 paletami dostaje 40 minut. Zmiana progu z 10 palet na inny wymaga zmiany wpisu w słowniku, a nie nowej wersji formularza. Wartości 20 i 40 minut oraz próg 10 palet są parametrami opisywanego wdrożenia, a nie stałymi programu. Parametry siatki okien omawia strona o definiowaniu okien czasowych.
Podpowiedź wolnej rampy i sprawdzenie przed zapisem
Po wyborze okna formularz podpowiada pierwszą wolną rampę z puli. Użytkownik może wybrać inną.
Tuż przed zapisem nowej awizacji z dostawą własną formularz sprawdza jeszcze raz, czy ktoś nie zajął wybranej rampy. Jeśli tak, pokazuje komunikat i odświeża listę ramp. Dla użytkownika oznacza to ponowny wybór rampy z odświeżonej listy.
Tej kontroli nie opisujemy jako gwarancji braku kolizji. Kontrola wolnej rampy nie wykrywa częściowego nakładania się przedziałów, więc nie wyklucza zdublowania rampy w takim układzie terminów. Ogólne zasady przydziału doków opisuje strona o rezerwowaniu doków magazynowych.
Co się zmienia przy edycji
Edycję awizacji lokalnej wykonuje rola nadrzędna. Lista ramp obejmuje wtedy zwykłe rampy dostaw, niezależnie od rodzaju towaru. Obecna rampa jest zaznaczona, a rampy zajęte przez inne awizacje są pomijane.
Pule według towaru i pojazdu działają więc przy zakładaniu awizacji, a przy edycji obowiązuje szersza lista zwykłych ramp.
Kurier w awizacji lokalnej nie zajmuje okna ani rampy, co opisuje strona o awizacji kuriera na cały dzień. Kontener z pliku dostaje rampę w imporcie, który opisuje strona o imporcie awizacji kontenerów z pliku, a wynik odprawy celnej wskazuje inną pulę ramp, o czym mówi strona o agencji celnej w statusie kontenera.
Ogólny obraz okna czasowego daje opis okna czasowego w YMS24. Na etapie analizy podobnego wdrożenia pomagają cztery pytania.
- Jak podzielić rampy na kategorie i kto utrzymuje to przypisanie w konfiguracji?
- Czy próg gabarytów, w opisywanym wdrożeniu 80x60x45, pasuje do towaru w magazynie, który wdrażasz?
- Jak długo mają trwać okna przyjęć w każdym magazynie i czy reguła czasu może opierać się na liczbie palet?
- Kto ma prawo edytować awizację i z jakiej listy ramp ma wybierać?