Bắt đầu ngayBắt đầu miễn phí

Dây chuyền lắp ráp ô tô: thêm các sự kiện mang tính quyết định

Bài tập này tập trung vào các quy trình mang tính quyết định mà không dùng SimPy. Ở bài tiếp theo, chúng ta sẽ tập trung vào SimPy.

Một mô hình mô phỏng sự kiện rời rạc được yêu cầu để mô phỏng dây chuyền sản xuất ô tô. Mục tiêu của mô hình là giúp tăng năng suất, xác định nút thắt và quản lý tài nguyên. Để bắt đầu, bạn cần xác định các nhóm quy trình chính trong dây chuyền sản xuất. Đó là (1) hàn và sơn và (2) lắp ráp và kiểm thử. Dĩ nhiên, mỗi nhóm quy trình này bao gồm nhiều tiểu quy trình và tác vụ, nhưng hiện tại bạn tập trung viết phiên bản đầu tiên của mô hình ở mức khái quát.

Sau khi đã xác định các nhóm quy trình then chốt, đã đến lúc xác định thời gian trung bình để mỗi quy trình hoàn thành. Sau khi nghiên cứu, bạn ước tính 15 giờ cho hàn và sơn và 24 giờ cho lắp ráp linh kiện và kiểm thử. Hãy biểu diễn các quy trình mang tính quyết định này trong một mô hình sự kiện rời rạc mà không dùng SimPy.

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

Xem khóa học

Hướng dẫn bài tập

  • Ghi nhận thời lượng của quy trình "Welding and Painting".
  • Ghi nhận thời lượng của quy trình "Assembly and Testing".

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(SIMULATION_TIME):
    car_number, time  = 0, 0
    while time < SIMULATION_TIME:

        car_number += 1

        # Clock-in the time requirement for: Welding and Painting
        time += ____
        if time >= SIMULATION_TIME: break
        print(f"Time = {time:7.4f} | Car {car_number:02d} | Welding and Painting")

        # Clock-in the time requirement for: Assembly and testing
        time += ____
        if time >= SIMULATION_TIME: break
        print(f"Time = {time:7.4f} | Car {car_number:02d} | Assembly of parts and Testing")
        print(f"Time = {time:7.4f} | Car {car_number:02d} | Car ready for shipping!")

SIMULATION_TIME = 1000
car_production_line(SIMULATION_TIME)
Chỉnh sửa và Chạy Mã