Bangun model Anda: Buat environment dan resources
Anda diminta membantu mengoptimalkan lini perakitan dari sebuah produsen pesawat. Komponen utama pesawat adalah (1) fuselage (badan pesawat), (2) wings (sayap), (3) empennage (ekor), (4) power plant (mesin dan baling-baling), dan (5) landing gear (roda pendarat).
Setiap komponen ini masuk ke seksi perakitan yang berbeda yang memiliki 3, 2, 2, dan 3 slot. Artinya, setelah suatu langkah selesai, proses akan berlanjut ke langkah berikutnya jika ada slot yang tersedia; jika tidak, harus menunggu. Urutan perakitan harus mengikuti urutan Langkah 1–4 seperti ditampilkan pada diagram berikut. Waktu model dinyatakan dalam jam.

Bangun model peristiwa-diskret untuk mensimulasikan lini perakitan.
Latihan ini merupakan bagian dari kursus
Simulasi Peristiwa Diskret dengan Python
Instruksi latihan
- Lengkapi dictionary dengan informasi tentang resources Anda; key adalah
step_1_fuselage,step_2_wings,step_3_power_plant, danstep_4_landing_gear, dengan nilai berikut (durasi proses), 20, 8, 10, dan 8 jam. - Buat environment SimPy dan simpan dalam variabel bernama
env. - Lengkapi resources model dengan kapasitas masing-masing seperti ditunjukkan pada diagram (yaitu slot), dan simpan dalam variabel bernama
step_1_fuselage,step_2_wings,step_3_power_plant, danstep_4_landing_gear.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Define a dictionary with your processes
processing_time = {
"____": 20,
"____": 8,
"step_3_power_plant": ____,
"step_4_landing_gear": ____
}
# Create your SimPy Environment with the name env
env = simpy.____()
# Create resources for each assembly step
step_1_fuselage = simpy.____(env, capacity=____)
step_2_wings = simpy.____(env, capacity=2)
step_3_power_plant = simpy.____(env, capacity=2)
step_4_landing_gear = simpy.____(env, capacity=3)
env.process(order_aircraft(env, PLANE_ORDERS, step_1_fuselage, step_2_wings, step_3_power_plant, step_4_landing_gear))
env.run()