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, kursun bir parçasıdır

Python ile Ayrık Olay Benzetimi

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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