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