Esempio n. 1
0
 def __init__(self, env, logger, simulation_variables):
     self.env = env
     self.logger = logger
     self.simulation_variables = simulation_variables
     self.component_container_1 = container.Container(self.env, 2)
     self.component_container_3 = container.Container(self.env, 2)
     self.action = env.process(self.run())
Esempio n. 2
0
 def __init__(self, env, serviceTimes=None):
     self.env = env
     self.name = "Workstation 3"
     self.product = "P3"
     self.buffer1 = container.Container(self.env, 2)
     self.buffer3 = container.Container(self.env, 2)
     self.serviceTimes = serviceTimes
     self.productCount = 0
     self.systemTime = 0.0
     self.waitTime = 0.0
     self.idleTime = 0.0
     self.arrivalCount = 0
     self.componentCount = 0
     self.isWorkstation = True
     self.action = env.process(self.run())
Esempio n. 3
0
 def __init__(self, env, num_buffers, tracking_vars, work_num):
     self.env = env
     self.tracking_vars = tracking_vars
     self.work_num = work_num
     self.buffers = []
     for i in range(0, num_buffers):
         self.buffers.append(container.Container(self.env, 2))
     
     self.action = env.process(self.run())
 def __init__(self, env, var):
     self.env = env
     self.var = var
     self.container1 = container.Container(self.env, 2)
     self.container3 = container.Container(self.env, 2)
     self.action = env.process(self.run())