Commit 0e4a576b authored by Georgios Dagkakis's avatar Georgios Dagkakis

cleanup in Machine code

parent 11429cd7
...@@ -614,9 +614,6 @@ class Machine(CoreObject): ...@@ -614,9 +614,6 @@ class Machine(CoreObject):
G.pendingEntities.append(activeObjectQueue[0]) G.pendingEntities.append(activeObjectQueue[0])
# set the variable that flags an Entity is ready to be disposed # set the variable that flags an Entity is ready to be disposed
self.waitToDispose=True self.waitToDispose=True
#do this so that if it is overtime working it is not counted as off-shift time
if not self.onShift and self.interruptedBy=='ShiftScheduler':
self.timeLastShiftEnded=self.env.now
# update the total working time # update the total working time
# the total processing time for this entity is what the distribution initially gave # the total processing time for this entity is what the distribution initially gave
if not self.shouldPreempt: if not self.shouldPreempt:
...@@ -650,6 +647,9 @@ class Machine(CoreObject): ...@@ -650,6 +647,9 @@ class Machine(CoreObject):
self.endedLastProcessing.succeed(self.env.now) self.endedLastProcessing.succeed(self.env.now)
interruption.waitinSignal=False interruption.waitinSignal=False
self.isWorkingOnTheLast=False self.isWorkingOnTheLast=False
# set timeLastShiftEnded attribute so that if it is overtime working it is not counted as off-shift time
if self.interruptedBy=='ShiftScheduler':
self.timeLastShiftEnded=self.env.now
# ======================================================================= # =======================================================================
# actions to be carried out when the processing of an Entity ends # actions to be carried out when the processing of an Entity ends
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment