Baue dein Modell: Umgebung und Ressourcen erstellen
du wurdest gebeten, die Montagelinie eines Flugzeugherstellers zu optimieren. Die Hauptkomponenten des Flugzeugs sind (1) der Rumpf, (2) die Flügel, (3) das Leitwerk (das Heck), (4) das Triebwerk (Motor und Propeller) und (5) das Fahrwerk.
Jede dieser Komponenten durchläuft einen eigenen Montageabschnitt mit 3, 2, 2 und 3 Slots. Das bedeutet: Ist ein Schritt abgeschlossen, wechselt er zum nächsten Schritt, sofern dort ein Slot frei ist; andernfalls muss er warten. Die Montagereihenfolge muss der Abfolge der Schritte 1–4 im folgenden Diagramm folgen. Die Modellzeit ist in Stunden.

Erstelle ein diskretes-Ereignis-Modell, um die Montagelinie zu simulieren.
Diese Übung ist Teil des Kurses
Diskrete-Ereignis-Simulation mit Python
Anleitung zur Übung
- Vervollständige das Dictionary mit Informationen zu deinen Ressourcen; die Keys sind
step_1_fuselage,step_2_wings,step_3_power_plantundstep_4_landing_gearmit den folgenden Werten (Prozessdauern): 20, 8, 10 und 8 Stunden. - Erstelle die SimPy-Umgebung und speichere sie in einer Variablen namens
env. - Ergänze die Ressourcen des Modells um die jeweiligen Kapazitäten aus dem Diagramm (also die Slots) und speichere sie in Variablen mit den Namen
step_1_fuselage,step_2_wings,step_3_power_plantundstep_4_landing_gear.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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()