शुरू करेंमुफ़्त में शुरू करें

अपना मॉडल बनाएँ: 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 में है.

Airplane assembly sequence showing the different processes and limited shared resources.

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()
कोड संपादित करें और चलाएँ