Construirea unui model de spălătorie auto cu SimPy
Presupune că o companie a achiziționat o spălătorie auto comercială și dorește să îi optimizeze funcționarea pentru a crește profitabilitatea. Construirea unui model de simulare a evenimentelor discrete poate fi utilă, deoarece ajută la identificarea blocajelor, la eficientizarea resurselor și la ajustarea treptată a proceselor pentru a atinge capacitatea maximă.
Spălătoria auto comercială durează cinci minute pentru a finaliza un ciclu de spălare.
Construiește un model de simulare a evenimentelor discrete care imită comportamentul acestei mașini și rulează-l timp de opt ore (480 de minute) pentru a estima numărul de mașini spălate și pentru a înregistra ora finalizării fiecărui ciclu.
Acest exercițiu face parte din cursul
Simulare de evenimente discrete în Python
Instrucțiuni pentru exercițiu
- Importă pachetul SimPy.
- Completează instrucțiunea
print()pentru a afișa în consolă timpul curent al simulării. - Construiește mediul SimPy (SimPy Environment).
- Rulează modelul timp de opt ore, folosind minutele ca unitate de timp.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)