Postav model: vytvoř prostředí a zdroje
Tvým úkolem je pomoct optimalizovat montážní linku výrobce letadel. Hlavní komponenty letadla jsou: (1) trup, (2) křídla, (3) ocasní část, (4) pohonná jednotka (motor a vrtule) a (5) podvozek.
Každá z těchto komponent se sestavuje v jiné části montážní linky, která má 3, 2, 2 a 3 místa (sloty). Jakmile je jeden krok dokončen, přechází součást na další krok – pokud je volné místo; jinak musí čekat. Pořadí montáže musí odpovídat Krokům 1–4 zobrazeným v následujícím diagramu. Čas modelu je v hodinách.

Postav diskrétní simulační model pro simulaci montážní linky.
Toto cvičení je součástí kurzu
Diskrétní simulace událostí v Pythonu
Pokyny k cvičení
- Doplň slovník informacemi o zdrojích; klíče jsou
step_1_fuselage,step_2_wings,step_3_power_plantastep_4_landing_gear, s těmito hodnotami (doby trvání procesů): 20, 8, 10 a 8 hodin. - Vytvoř prostředí SimPy a ulož ho do proměnné pojmenované
env. - Doplň zdroje modelu s příslušnými kapacitami uvedenými v diagramu (tj. sloty) a ulož je do proměnných s názvy
step_1_fuselage,step_2_wings,step_3_power_plantastep_4_landing_gear.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define a dictionary with your processes
processing_time = {
"____": 20,
"____": 8,
"step_3_power_plant": ____,
"step_4_landing_gear": ____
}
# Create your SimPy Environment with the name env
env = simpy.____()
# Create resources for each assembly step
step_1_fuselage = simpy.____(env, capacity=____)
step_2_wings = simpy.____(env, capacity=2)
step_3_power_plant = simpy.____(env, capacity=2)
step_4_landing_gear = simpy.____(env, capacity=3)
env.process(order_aircraft(env, PLANE_ORDERS, step_1_fuselage, step_2_wings, step_3_power_plant, step_4_landing_gear))
env.run()