""" bank01: The single non-random Customer """
from SimPy.Simulation import *
## Model components -----------------------------
class Customer(Process):
""" Customer arrives, looks around and leaves """
def visit(self,timeInBank):
print now(),self.name," Here I am"
yield hold,self,timeInBank
print now(),self.name," I must leave"
## Experiment data ------------------------------
maxTime = 100.0 # minutes
timeInBank = 10.0 # mean, minutes
## Model/Experiment ------------------------------
initialize()
c = Customer(name="Klaus")
activate(c,c.visit(timeInBank),at=5.0)
simulate(until=maxTime)
|