Harmonogramowanie – optymalizacja zajętości zasobu

W wersji 100 rozszerzono możliwości zarządzania harmonogramem produkcji. W słowniku Harmonogram produkcji – zaplanowane zadania zostały dodane procedury mające wspomóc pracę operatora w sytuacji, gdy realizacja zlecenia z jakiegoś powodu (np. awaria, brak surowca) nie może być dokończona i musi być usunięta z bieżącego harmonogramu lub dokończona później i jednocześnie powstałą w ten sposób „lukę” w harmonogramie należy zagospodarować.

Zmiana może być wykorzystywana w przypadku, gdy w trakcie realizacji zlecenia okazuje się, że pozostała część produkcji nie może być wytworzona lub musi być wytworzona później. W takiej sytuacji zlecenie należy podzielić na cześć zrealizowaną i niezrealizowaną. Niepotrzebną część należy usunąć, a zajętość zasobu (gniazda) zoptymalizować poprzez przesunięcie pozostałych zleceń w powstałe wolne miejsce.

Na gnieździe mogą występować również awarie, które czasowo blokują dostępność gniazda, przez co zlecenia muszą być ponownie zaharmonogramowane w czasie, którym gniazdo jest już dostępne.

Dzięki opisywanej zmianie procesy te są obecnie zautomatyzowane i nie wymagają „ręcznego” przesuwania zleceń.

W celu realizacji zmiany słowniku Harmonogram produkcji – zaplanowane zadania dodane zostały 4 procedury:

image022-75

Rys. Słownik Harmonogram produkcji – zaplanowane zadania z widocznymi procedurami

·         Podziel zgodnie z realizacją – dzieli zaharmonogramowane zlecenie na część zrealizowaną i niezrealizowaną. Dzięki podziałowi część niezrealizowana może być anulowana przez jej przesunięcie lub wstrzymana i zrealizowana później (np. po uzupełnieniu surowców lub usunięciu awarii).

·         Usuń – usuwa zaznaczony element harmonogramu. Ponieważ działanie jest nieodwracalne pojawia się zapytanie, czy polecenie na pewno ma być zrealizowane.

image023-74

Rys. Pytanie o potwierdzenie usunięcia elementu

·         Optymalizuj zajętość zasobu – przesuwa zlecenia dla zasobu (gniazda produkcyjnego), tak aby wypełnić wolne przestrzenie w harmonogramie. Procedura jest bezparametrowa. Działa dla zaznaczonego zasobu i obejmuje wszystkie zlecenia na gnieździe z datą rozpoczęcia późniejszą od bieżącej. Procedura stara się przesunąć po kolei wszystkie zlecenia rozpoczynając od najstarszego. Może się zdarzyć, że zmieni się kolejność realizacji, jeżeli któreś zlecenie nie może być przesunięte na wcześniejszy termin, a kolejne nie będzie miało takiego obostrzenia. Przesunięcia odbywają się tylko w obrębie wskazanego gniazda.

·         Optymalizuj zajętość zasobu od dnia – działa jak procedura Optymalizuj zajętość zasobu, ale dodatkowo można określić datę i czas, od której ma być przeprowadzona optymalizacja. Przesuwane są wskazane i kolejne zlecenia. Data i godzina wskazane w procedurze będą godziną rozpoczęcia pierwszego zoptymalizowanego zlecenia.