Dây chuyền lắp ráp ô tô: thêm các sự kiện tất định với SimPy
Bài tập này tập trung vào các quy trình tất định bằng SimPy.
Hãy xây dựng lại mô hình dây chuyền lắp ráp ô tô bằng gói SimPy.
Chúng ta sẽ tập trung thêm các sự kiện tất định tương tự bằng các phương thức của SimPy. Nhớ rằng bạn đã nghiên cứu và xác định được 15 giờ cho hàn và sơn, và 24 giờ cho lắp ráp bộ phận và kiểm thử.
Thư viện SimPy đã được nhập sẵn cho bạn.
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 mã để ghi nhận thời lượng của quy trình 1.
- Hoàn thiện mã để ghi nhận thời lượng của quy trình 2.
- Tạo một môi trường SimPy và lưu vào biến
env. - Chạy mô hình cho đến
SIMULATION_TIME.
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.
def car_production_line(env):
car_number = 0
while True:
car_number += 1
# Clock-in the time requirement for: Welding and Painting
yield env.____(15)
print(f"Time = {env.now:7.4f} | Car {car_number:02d} | Welding and Painting")
# Clock-in the time requirement for: Assembly and Testing
yield env.timeout(____)
print(f"Time = {env.now:7.4f} | Car {car_number:02d} | Assembly of parts and Testing")
print(f"Time = {env.now:7.4f} | Car {car_number:02d} | Car ready for shipping!")
SIMULATION_TIME = 1000
# Create the SimPy environment
env = simpy.____()
env.process(car_production_line(env))
# Run the SimPy model
env.____(until=SIMULATION_TIME)