Zacznij terazZacznij za darmo

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.

Table with list of process groups involved in the production line and their processing times.

To ćwiczenie jest częścią kursu

Symulacja zdarzeń dyskretnych w Pythonie

Zobacz kurs

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 = {
    "____": ____,
    "____": ____,
    "____": ____,
    "____": ____,
    "____": ____
}
Edytuj i uruchom kod