W skrócie

Pytanie o strefy magazynu a rodzaj wózka ma w opisywanym wdrożeniu konkretną odpowiedź: strefy opisuje to, kto obsługuje dany poziom regałów, od poziomów dostępnych z ziemi po poziomy dla dużych wózków widłowych. To tylko etykieta, a miejsce odłożenia wskazuje operator.

Zapytania terminala zawierają regułę, która z zapasu minimalnego w kartotece wylicza klasę strefy pokazywaną przy zmianie lokalizacji palety, o ile nazwy lokalizacji niosą oznaczenie klasy.

W opisywanym wdrożeniu strefa wynika z tego, kto obsługuje poziom regałów, a słownik opisuje trzy klasy poziomów, od obsługiwanych z ziemi po obsługiwane przez duże wózki widłowe. Po skanie palety terminal pokazuje klasę strefy wyliczoną z zapasu minimalnego. To etykieta, a nie zakaz: zapis nie sprawdza strefy, a adres docelowy skanuje operator.

Artykuł jest przeznaczony dla kierownika magazynu z kilkoma rodzajami wózków, który ustala, które poziomy regałów należą do której strefy i na jakiej podstawie terminal podpowiada klasę przy zmianie lokalizacji palety. Opis dotyczy ekranu zmiany lokalizacji palety; jaką klasę pokaże konkretny adres, zależy od wartości w nazwie lokalizacji, której ten opis nie zawiera.

Strefy opisuje to, kto obsługuje poziom regałów

Słownik stref ma w opisywanym wdrożeniu trzy wpisy, opisane przez to, kto obsługuje poziomy: poziomy obsługiwane z ziemi, poziomy obsługiwane przez zwykłe wózki widłowe oraz poziomy obsługiwane przez duże wózki widłowe. Te trzy wpisy nazywają się niska, średnia i wysoka, więc w tym opisie mówimy o trzech klasach strefy. Według dokumentacji wdrożenia strefy opisuje się przez rodzaj wózka, bo zwykły wózek nie sięga na wyższe poziomy.

Schemat pokazuje regał z trzema pasami poziomów, od obsługi z ziemi po duże wózki widłowe, a obok pasów etykiety klas. Po prawej stronie stoi drzewo reguły, do którego prowadzi strzałka z polem zapasu minimalnego z kartoteki.

Klasy stref według zasięgu wózka i drzewo reguły z zapasu minimalnego; miejsce odłożenia wskazuje operator.
Schemat pokazuje po lewej regał z trzema pasami poziomów i etykietami klas, a po prawej drzewo reguły, do którego prowadzi strzałka z pola zapasu minimalnego w kartotece. Na dole stoi zdanie, że podpowiedź jest etykietą, a miejsce odłożenia wskazuje operator. Kliknij obraz, aby go powiększyć.

Strefy kompletacji i wydania, które po zbiórce wybierają drogę zlecenia, występują w artykułach o dwóch rodzajach nośników i o jednej zbiórce i dwóch drogach. Podział stref według przeznaczenia opisuje artykuł o innym podziale stref.

Klasa strefy pochodzi z nazwy lokalizacji, a nie z kolumny strefy

W widokach stanu stref klasa nie pochodzi z kolumny strefy, tylko z nazwy lokalizacji, czyli z aliasu poziomu. Widok klasy średniej obejmuje także poziomy klasy najniższej, a reguła na terminalu porównuje stan dwóch dolnych klas z pełnym zapasem minimalnym. Reguła czyta więc wartość z nazwy lokalizacji, a jej wynik zależy od tego, co ta nazwa zawiera.

Ten opis nie zawiera wartości z nazw lokalizacji, więc nie rozstrzyga, jaką klasę terminal pokaże dla konkretnego adresu. Rozstrzyga natomiast, w którym miejscu reguła jest zapisana.

  • W zapytaniach terminala i w widokach stanu stref. Tu reguła jest zapisana.
  • W kolumnie strefy przy lokalizacji. Tu reguły nie ma.

Terminal pokazuje klasę strefy po skanie palety, zanim operator wskaże cel

W opisywanym wdrożeniu terminal ma pozycję menu „Zmiana lokalizacji paleta”, która uruchamia ekran klienta. Ekran ma trzy pola skanowane po kolei: „Lokalizacja źródłowa”, „Kod palety” i „Lokalizacja docelowa”, a także pole „Strefa” tylko do odczytu, które pojawia się po skanie palety. Zapis wywołuje pole adresu docelowego, bez osobnego przycisku zatwierdzenia.

Zanim ekran pokaże strefę, kontrola w skrypcie terminala sprawdza adres źródłowy; komunikaty mówią o lokalizacji wyłączonej („Podana lokalizacja jest wyłączona!”), a w analogicznym brzmieniu o lokalizacji nieaktywnej albo zablokowanej, a także o adresie, który nie istnieje. Potem skrypt sprawdza, czy na sztukach palety nie ma aktywnej blokady, oraz czy paleta stoi pod tym adresem; w przeciwnym razie ekran pokazuje „Nie znaleziono wybranej palety!”. Adres podany jako długa liczba jest zamieniany na adres lokalizacji.

Dopiero po tych kontrolach ekran pokazuje strefę jako tekst złożony z grupy z kartoteki asortymentu i klasy przepuszczonej przez tłumaczenie; etykieta ma postać „grupa - klasa”. Operator widzi więc klasę po skanie palety, a dopiero potem skanuje adres docelowy.

Makieta ekranu terminala zmiany lokalizacji palety z polem Strefa tylko do odczytu; dane przykładowe.
Makieta poglądowa, dane przykładowe. Ekran ma pola „Lokalizacja źródłowa” i „Kod palety” wypełnione po skanie, pole „Strefa” tylko do odczytu z etykietą w postaci „grupa - klasa” oraz puste pole „Lokalizacja docelowa” czekające na skan. Kliknij obraz, aby go powiększyć.

Reguła porównuje stan strefy z częścią zapasu minimalnego, a potem z całym zapasem

Reguła klasy zaczyna od liczby asortymentów na palecie: paleta z więcej niż jednym asortymentem dostaje klasę najniższą. Przy jednym asortymencie stan klasy najniższej jest porównywany z częścią zapasu minimalnego; stan poniżej tej części albo brak stanu daje klasę najniższą. Potem stan dwóch dolnych klas jest porównywany z pełnym zapasem minimalnym, a stan poniżej niego daje klasę średnią. W pozostałych przypadkach klasa jest wysoka.

Zapas minimalny jest polem liczbowym w kartotece asortymentu, obok pola zapasu optymalnego. Próg klasy najniższej jest ułamkiem zapasu minimalnego wpisanym w treść zapytania, a ten sam ułamek jest zapisany osobno w widoku braków klasy najniższej.

Sytuacja na paleciePodpowiedź
Na palecie więcej niż jeden asortymentnajniższa
Jeden asortyment i brak stanu w klasie najniższejnajniższa
Jeden asortyment i stan klasy najniższej poniżej części zapasu minimalnegonajniższa
Stan dwóch dolnych klas poniżej zapasu minimalnegośrednia
Pozostałe przypadkiwysoka

Tabela pokazuje regułę zapisaną w zapytaniach terminala.

Podpowiedź jest etykietą, a zapis nie sprawdza strefy

Operator sam skanuje adres docelowy. Zapis dostaje pięć wartości: adres źródłowy, kod palety, adres docelowy oraz login i numer sesji, a żadna z nich nie jest klasą strefy. Procedura zapisu nie odwołuje się do stref. Podpowiedź jest więc etykietą na ekranie, a zapis jej nie sprawdza.

Strefa na ekranie terminala jest podpowiedzią, a nie zakazem.

Zapis przenosi wszystkie sztuki leżące na palecie pod adresem źródłowym: dla każdej powstaje para zatwierdzonych wierszy z tą samą paletą (rozchód i przychód), w jednej transakcji procedury. Po zapisie ekran pokazuje komunikat o zmianie lokalizacji palety wraz z adresem. Przy zbiórce pustych palet adres docelowy także skanuje operator; opisuje ją artykuł o pustej palecie z adresem.

Przykład (dane wymyślone): operator skanuje paletę z jednym asortymentem, a lista numerowana pokazuje, co robi terminal i co zostaje po stronie operatora.

  1. Operator skanuje adres źródłowy i kod palety z jednym asortymentem, którego zapas minimalny w kartotece wynosi 100.
  2. Stan tego asortymentu w klasie najniższej wynosi 90 i jest powyżej progu tej klasy, a w dwóch dolnych klasach razem wynosi 95, czyli poniżej zapasu 100.
  3. Terminal pokazuje etykietę z grupą kartoteki i klasą średnią.
  4. Operator skanuje wybrany adres docelowy i zapis przenosi wszystkie sztuki z palety.
  5. Klasa strefy nie jest przy zapisie sprawdzana, więc o zgodności miejsca z etykietą decyduje operator.

Reguła leży w zapytaniu terminala i w widokach braków, a typ wózka w kartotece magazyniera

Kierownik ma w kartotekach pozycję „Strefy” z opisem każdej strefy i liczbą palet w niej. Ma też dwa zestawienia braków strefy, dla klasy najniższej i dla dwóch dolnych klas; opierają się one na tych samych widokach stanu stref co reguła na terminalu, przez widoki braków.

Pole „Typ wózka” w kartotece magazyniera ma wybór duży albo mały, a także wartość brak, i leży w kolumnie standardowej o innym przeznaczeniu. W opisywanym wdrożeniu żadne zapytanie ani obiekt nie czyta tego pola, aby wybrać zadanie albo strefę. Reguła klasy używa stanu i zapasu minimalnego, a nie typu wózka. O polach, które w kolumnie standardowej niosą inne znaczenie, piszemy w artykule o kolumnie z innym znaczeniem.

  • Zasięg wózka. Wyznacza trzy klasy stref w słowniku.
  • Typ wózka. Pole w kartotece magazyniera, które w opisywanym wdrożeniu nie wybiera zadania ani strefy.

Pytania do analizy

Przed wdrożeniem podobnego rozwiązania zadajemy cztery pytania. To pytania do czytelnika, a nie fakty o opisywanym wdrożeniu.

  1. Które poziomy regałów w Twoim magazynie obsługują inne wózki i gdzie opisuje je konfiguracja?
  2. Jaka część zapasu minimalnego ma zostawać w strefie najniższej i w którym miejscu ta reguła jest zapisana?
  3. Czy podpowiedź ma pozostać etykietą, czy ma blokować odłożenie palety w niewłaściwej strefie?
  4. Do czego ma służyć typ wózka zapisany przy magazynierze?

Pytania i odpowiedzi o strefach według zasięgu wózka

Jak terminal ustala klasę strefy przy zmianie lokalizacji palety?

Po skanie palety ekran sprawdza adres źródłowy, brak aktywnej blokady na sztukach palety i to, czy paleta stoi pod tym adresem. Potem stosuje regułę: kilka asortymentów daje klasę najniższą, a przy jednym asortymencie stan klasy najniższej jest porównywany z częścią zapasu minimalnego, następnie stan dwóch dolnych klas z pełnym zapasem.

Gdzie zapisany jest zapas minimalny i jak powstaje z niego próg klasy najniższej?

Zapas minimalny jest polem liczbowym kartoteki asortymentu, obok pola zapasu optymalnego. Próg klasy najniższej jest ułamkiem tego zapasu, wpisanym w treść zapytania, a ten sam ułamek jest zapisany osobno w widoku braków klasy najniższej.

Czy system zabrania odłożenia palety w strefie innej niż podpowiedziana?

W opisywanym wdrożeniu nie: operator sam skanuje adres docelowy, zapis dostaje pięć wartości, z których żadna nie jest klasą strefy, a procedura zapisu nie odwołuje się do stref. Zapis przenosi wszystkie sztuki z palety i nie sprawdza strefy.

Gdzie kierownik widzi strefy i ich opis?

W kartotekach ma pozycję „Strefy” z opisem każdej strefy i liczbą palet w niej. Opis stref w słowniku wynika z tego, kto obsługuje poziomy regałów.

Czy typ wózka magazyniera wpływa na podpowiedź?

W opisywanym wdrożeniu żadne zapytanie ani obiekt nie czyta pola „Typ wózka”, aby wybrać zadanie albo strefę. Reguła podpowiedzi używa stanu i zapasu minimalnego.

Słownik pojęć o strefach według zasięgu wózka

Terminy używane przy opisie stref oraz klasy strefy podpowiadanej na terminalu.

Strefa magazynu
Część magazynu opisana przez to, kto obsługuje poziomy regałów; słownik ma trzy takie opisy.
Klasa strefy
Jeden z trzech poziomów, od niskiego po wysoki; w widokach wynika z nazwy lokalizacji, a nie z kolumny strefy.
Zapas minimalny
Pole liczbowe kartoteki asortymentu, obok pola zapasu optymalnego.
Typ wózka
Pole kartoteki magazyniera z wyborem duży albo mały, a także wartość brak.
Podpowiedź strefy
Etykieta „grupa - klasa” pokazana po skanie palety, bez skutku przy zapisie.
Lokalizacja docelowa
Adres, który operator skanuje na ekranie zmiany lokalizacji palety; zapis nie sprawdza jego strefy.

Opisz nam swoje strefy

Podaj, które poziomy regałów obsługują różne wózki i skąd terminal ma brać podpowiedź, a przygotujemy plan analizy reguły klasy strefy.