Rozkładanie procesu na sekwencję zdarzeń
Wyobraź sobie, że pracujesz w firmie produkującej telefony komórkowe i zostałeś poproszony o zaproponowanie sposobów optymalizacji całego łańcucha dostaw. Firma chce lepiej alokować zasoby, zwiększyć produktywność oraz identyfikować i eliminować wąskie gardła.
Cyfrowy bliźniak całej operacji, oparty na modelu symulacji dyskretno-zdarzeniowej, może pomóc osiągnąć ten cel. Pierwszym krokiem jest wylistowanie grup procesów wchodzących w skład linii produkcyjnej oraz zdefiniowanie czasów ich przetwarzania (tabela poniżej). Wiesz, że każda ze zidentyfikowanych grup procesów obejmuje wiele podprocesów i zadań – na razie jednak skupiamy się na zakodowaniu pierwszej wersji modelu.
Słowniki to doskonały sposób na organizację informacji o procesach. Czas będzie mierzony w dniach.

To ćwiczenie jest częścią kursu
Symulacja zdarzeń dyskretnych w Pythonie
Instrukcje do ćwiczenia
- Utwórz słownik o nazwie
processes, którego klucze i wartości odpowiadają tabeli w następujący sposób: (1) nazwa procesu jako klucz oraz (2) czas trwania procesu jako wartość.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a dictionary containing the processes and durations
processes = {
"____": ____,
"____": ____,
"____": ____,
"____": ____,
"____": ____
}