(Harmonogram produkcji) Optymalizator, kontrola przezbrojeń

Udoskonalono procedurę Optymalizuj zajętość zasobu od dnia, dostępną w harmonogramie produkcji z menu kontekstowego na zadaniu (wagoniku).

Procedura uzyskała dwie nowe możliwości: wstępną weryfikację kompletności macierzy przezbrojeń oraz gwarancję powrotu harmonogramu do stanu wyjściowego w przypadku wykrycia problemów.

Przed uruchomieniem optymalizacji system sprawdza teraz, czy dla wszystkich wymaganych par grup materiałowych istnieją definicje w macierzy przezbrojeń. W przypadku wykrycia braków wyświetlana jest lista brakujących definicji wraz z możliwością ich natychmiastowego uzupełnienia — bez opuszczania procedury. Jeśli brakuje definicji, optymalizacja nie jest wykonywana, a harmonogram automatycznie wraca do pierwotnego układu zleceń. Po uzupełnieniu macierzy planista uruchamia procedurę ponownie, co kończy się pełną, poprawną optymalizacją.

Dotychczas brak wpisu w macierzy przezbrojeń powodował, że optymalizacja harmonogramowała zlecenia do momentu napotkania błędu, pozostawiając harmonogram w stanie częściowo zoptymalizowanym bez możliwości automatycznego powrotu do stanu wyjściowego.

Ponadto w ramach zmiany dodano nową wartość parametru podziału przestrzennego harmonogramu. Po jej wybraniu system tworzy osobny dokument harmonogramu dla każdej paczki zleceń na przezbrojenie (pociągu), zamiast jednego wspólnego dokumentu — co poprawia przejrzystość i wydajność harmonogramowania przy dużej liczbie zleceń.

Procedura Optymalizuj zajętość zasobu od dnia jest dostępna w słowniku Harmonogram produkcji – zaplanowane zadania poprzez menu kontekstowe (prawy przycisk myszy na zadaniu lub wagoniku).

Przebieg procedury po zmianie:

  1. Po uruchomieniu system wyświetla okno parametrów procedury. Planista ustawia datę i godzinę, od której ma obowiązywać optymalizacja.
  2. System wykonuje wstępną weryfikację macierzy przezbrojeń — sprawdza, czy dla wszystkich par grup materiałowych wymaganych przez zadania na harmonogramie istnieją definicje czasu przezbrojenia. Weryfikacja obejmuje wyłącznie gniazda, dla których ustawiono atrybut Wymagane przezbrojenie — tylko na takich gniazdach brak wpisu w macierzy blokuje harmonogramowanie.
  3. Jeśli brakuje definicji — wyświetlane jest okno z listą brakujących par przezbrojeń. Pola w oknie są edytowalne (wyróżnione żółtym tłem), co pozwala planiście na natychmiastowe uzupełnienie brakujących czasów przezbrojeń.
  4. Po zamknięciu okna harmonogram zostaje przywrócony do stanu sprzed uruchomienia procedury, a planista może uruchomić procedurę ponownie.
  5. Przy kompletnej macierzy przezbrojeń optymalizacja przebiega poprawnie: pociągi zleceń zostają dosunięte do siebie na osi czasu, wypełniając luki i w pełni zapełniając zajętość gniazda produkcyjnego.

Procedura zachowuje kolejność pociągów (grup zadań połączonych przezbrojeniami).

Podział harmonogramu na paczki zleceń

Parametr HARM podział przestrzenny w rodzaju dowodu HARM otrzymał nową wartość: paczka zleceń. Po ustawieniu tej wartości system tworzy osobny dokument harmonogramu dla każdej paczki zleceń (pociągu), zamiast jednego wspólnego dokumentu dla całego harmonogramu.

Każda paczka jest tworzona jako oddzielny dokument, ale nie wpływa to na identyfikowalność zlecenia, które należy do danej grupy przezbrojeniowej. Mniejsze dokumenty harmonogramu przekładają się na szybsze obliczenia, co jest szczególnie odczuwalne w środowiskach z dużą liczbą harmonogramowanych zleceń.

Konfiguracja

Funkcjonalność wymaga nadania uprawnień: NIE

Funkcjonalność wymaga skonfigurowania: TAK