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
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)