1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacja zdarzeń dyskretnych w Pythonie

Connected

ćwiczenie

Modele matematyczne: uwzględnianie kluczowych procesów

Masz słownik processes pokazany poniżej, który zawiera informacje o krokach wchodzących w skład operacji łańcucha dostaw firmy produkującej telefony komórkowe.

processes = {
    "Sourcing raw material":  5,
    "Transport of raw material": 1,
    "Manufacturing parts": 3,
    "Assembling parts": 2,
    "Selling products": 3,
}

Twój model jest zapisany w funkcji o nazwie discrete_model_build_phone() i symuluje linię produkcyjną, uwzględniając procesy opisane w słowniku. Argumenty wejściowe modelu (w kolejności) to:

  1. processes: słownik zawierający informacje o procesach
  2. simulation_time: czas trwania symulacji.

Czas w modelu wyrażony jest w dniach.

Pakiet Matplotlib.pyplot został już wczytany jako plt.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Zauważasz, że zapomniałeś uwzględnić proces "Delivering products" w słowniku processes – dodaj go, przyjmując, że zazwyczaj trwa on około 1,5 dnia.
  • Przypisz zmiennej simulation_time wartość odpowiadającą jednemu rokowi symulacji, wyrażoną w dniach.
  • Wywołaj model, przekaż odpowiednie argumenty i uruchom go.