ÎncepețiÎncepe gratuit

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

Vezi cursul

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)
Editează și rulează codul