Skip to content

Commit aaaec1c

Browse files
committed
switch order of simpy (request workers after carrier arrives, not before
1 parent f8dc780 commit aaaec1c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

lineflow/simulation/stations.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -415,12 +415,11 @@ def run(self):
415415

416416
while True:
417417
if self.is_on():
418-
419-
yield self.env.process(self.request_workers())
420-
self.state['n_workers'].update(self.n_workers)
421418
# Wait to get part from buffer_in
422419
yield self.env.process(self.set_to_waiting())
423420
carrier = yield self.env.process(self.buffer_in())
421+
yield self.env.process(self.request_workers())
422+
self.state['n_workers'].update(self.n_workers)
424423

425424
# Update current_carrier and count parts of carrier
426425
self.state['carrier'].update(carrier.name)
@@ -550,11 +549,11 @@ def run(self):
550549

551550
while True:
552551
if self.is_on():
553-
yield self.env.process(self.request_workers())
554-
self.state['n_workers'].update(self.n_workers)
555552
# Wait to get part from buffer_in
556553
yield self.env.process(self.set_to_waiting())
557554
carrier = yield self.env.process(self.buffer_in())
555+
yield self.env.process(self.request_workers())
556+
self.state['n_workers'].update(self.n_workers)
558557
self.state['carrier'].update(carrier.name)
559558

560559
yield self.env.process(self.set_to_work())

0 commit comments

Comments
 (0)