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