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