Xây dựng mô hình của bạn: Tạo môi trường và tài nguyên
Bạn được yêu cầu hỗ trợ tối ưu hóa dây chuyền lắp ráp của một nhà sản xuất máy bay. Các bộ phận chính của máy bay gồm: (1) thân máy bay (fuselage), (2) cánh (wings), (3) đuôi máy bay (empennage), (4) động lực (power plant: động cơ và cánh quạt), và (5) bộ càng đáp (landing gear).
Mỗi bộ phận này đi qua một khu vực lắp ráp khác nhau có 3, 2, 2 và 3 chỗ (slots). Điều này có nghĩa là khi một bước hoàn thành, nó sẽ chuyển sang bước tiếp theo nếu còn chỗ; nếu không, nó sẽ phải chờ. Trình tự lắp ráp phải tuân theo thứ tự các Bước 1–4 như trên sơ đồ bên dưới. Thời gian mô hình tính theo giờ.

Hãy xây dựng một mô hình mô phỏng sự kiện rời rạc để mô phỏng dây chuyền lắp ráp.
Bài tập này là một phần của khóa học
Mô phỏng Sự kiện Rời rạc bằng Python
Hướng dẫn bài tập
- Hoàn thiện dictionary với thông tin về các tài nguyên của bạn; các khóa là
step_1_fuselage,step_2_wings,step_3_power_plant, vàstep_4_landing_gear, với các giá trị (thời lượng quy trình) lần lượt là 20, 8, 10 và 8 giờ. - Tạo môi trường SimPy và lưu vào biến có tên
env. - Hoàn thiện các tài nguyên của mô hình với sức chứa tương ứng như trong sơ đồ (tức là số chỗ/slots), và lưu vào các biến có tên
step_1_fuselage,step_2_wings,step_3_power_plant, vàstep_4_landing_gear.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()