Mulai sekarangMulai gratis

Lini perakitan mobil: menambahkan kejadian deterministik dengan SimPy

Latihan ini berfokus pada proses deterministik menggunakan SimPy.

Mari bangun model lini perakitan mobil yang sama dengan paket SimPy.

Kita akan berfokus pada penambahan kejadian deterministik yang sama menggunakan metode SimPy. Ingat bahwa dari hasil riset Anda, durasi pengelasan dan pengecatan adalah 15 jam, serta perakitan komponen dan pengujian adalah 24 jam.

Pustaka SimPy telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Simulasi Peristiwa Diskret dengan Python

Lihat Kursus

Instruksi latihan

  • Lengkapi kode untuk mencatat durasi proses 1.
  • Lengkapi kode untuk mencatat durasi proses 2.
  • Buat lingkungan SimPy dan simpan pada variabel bernama env.
  • Jalankan model hingga SIMULATION_TIME.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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)
Edit dan Jalankan Kode