Mulai sekarangMulai gratis

Membangun model pencuci mobil dengan SimPy

Sebuah perusahaan membeli mesin pencuci mobil komersial dan ingin mengoptimalkan operasinya untuk meningkatkan keuntungan. Membangun model peristiwa-diskret dapat membantu karena dapat mengidentifikasi kemacetan proses, merampingkan penggunaan sumber daya, dan menyesuaikan proses secara bertahap hingga mencapai kapasitas penuh.

Mesin pencuci mobil komersial ini memerlukan lima menit untuk menyelesaikan satu siklus cuci.

Bangun model peristiwa-diskret yang meniru perilaku mesin ini, dan jalankan selama delapan jam (480 menit) untuk memprediksi jumlah mobil yang dicuci, serta catat waktu penyelesaian setiap siklus.

Latihan ini merupakan bagian dari kursus

Simulasi Peristiwa Diskret dengan Python

Lihat Kursus

Instruksi latihan

  • Impor paket SimPy.
  • Lengkapi pernyataan print() untuk menuliskan waktu simulasi saat ini ke konsol.
  • Bangun Environment SimPy.
  • Jalankan model selama delapan jam, gunakan menit sebagai satuan waktu.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Import SimPy
import ____

def car_wash(env):
    car_wash_num = 0
    while True:
      car_wash_num += 1

      # Get the current simulation time and add process time
      print(f'Time {env.____:02d} min | Car Wash # {car_wash_num:02d}')
      yield env.timeout(5)

# Create SimPy Environment and add process generator
env = simpy.____()
env.process(car_wash(env))

# Run model
env.____(until=8*60)
Edit dan Jalankan Kode