BaşlayınÜcretsiz Başlayın

Araba montaj hattı: SimPy ile deterministik olaylar ekleme

Bu egzersiz, SimPy kullanarak deterministik süreçlere odaklanıyor.

Hadi, SimPy paketini kullanarak aynı araba montaj hattı modelini kuralım.

Aynı deterministik olayları SimPy yöntemleriyle eklemeye odaklanacağız. Araştırmanı yapmıştın ve kaynak, kaynak boya için 15 saat, parça montajı ve test içinse 24 saat gerektiğini bulmuştun.

SimPy kütüphanesi senin için içe aktarıldı.

Bu egzersiz

Python ile Ayrık Olay Benzetimi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • 1. sürecin süresini ölçmek için kodu tamamla.
  • 2. sürecin süresini ölçmek için kodu tamamla.
  • Bir SimPy ortamı oluştur ve env adlı bir değişkende sakla.
  • Modeli SIMULATION_TIME değerine kadar çalıştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
Kodu Düzenle ve Çalıştır