अपना मॉडल बनाएँ: environment और resources बनाइए
आपसे एक विमान निर्माता की assembly line को बेहतर बनाने में मदद करने के लिए कहा गया है. विमान के मुख्य घटक हैं: (1) fuselage, (2) wings, (3) empennage (टेल हिस्सा), (4) power plant (engine और propeller), और (5) landing gear.
इनमें से प्रत्येक घटक एक अलग assembly सेक्शन में जाता है, जिनमें क्रमशः 3, 2, 2, और 3 slots हैं. इसका मतलब है कि जब कोई step पूरा हो जाता है, तो यदि अगला slot उपलब्ध है तो वह अगले step पर चला जाएगा; अन्यथा उसे इंतज़ार करना होगा. assembly sequence को नीचे दिए गए diagram में दिखाए गए Steps 1–4 के क्रम का पालन करना चाहिए. मॉडल का समय hours में है.

assembly line को simulate करने के लिए एक discrete-event मॉडल बनाएँ.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Discrete Event Simulation
अभ्यास निर्देश
- अपने resources से जुड़ी जानकारी के साथ dictionary को पूरा करें; keys हैं
step_1_fuselage,step_2_wings,step_3_power_plant, औरstep_4_landing_gear, और उनके values (process durations) क्रमशः 20, 8, 10, और 8 hours हैं. - SimPy environment बनाएँ और उसे
envनाम के वैरिएबल में स्टोर करें. - मॉडल के resources को diagram में दिखाए गए संबंधित capacities (अर्थात् slots) के साथ पूरा करें, और उन्हें
step_1_fuselage,step_2_wings,step_3_power_plant, औरstep_4_landing_gearनाम के वैरिएबल्स में स्टोर करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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()