ComeçarComece de graça

Construindo um modelo de lava-rápido com SimPy

Considere que uma empresa comprou um lava-rápido comercial e quer otimizar sua operação para aumentar a lucratividade. Construir um modelo de eventos discretos pode ajudar porque permite identificar gargalos, organizar melhor os recursos e ajustar os processos de forma incremental até atingir a capacidade total.

O lava-rápido comercial leva cinco minutos para concluir um ciclo de lavagem.

Construa um modelo de eventos discretos que reproduza o comportamento dessa máquina e execute-o por oito horas (480 minutos) para prever o número de carros lavados e registrar o horário de conclusão de cada ciclo.

Este exercício faz parte do curso

Simulação de Eventos Discretos em Python

Ver curso

Instruções do exercício

  • Importe o pacote SimPy.
  • Complete a instrução print() para escrever o tempo atual da simulação no console.
  • Construa o Environment do SimPy.
  • Execute o modelo por oito horas, usando minutos como unidade de tempo.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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)
Editar e executar o código