Beispiel #1
0
 def schedule_activity(self, act: Activity, currentTime: int):
     # Se reducen los recursos disponibles
     self.resources.reduce_resources(act.resources)
     act.reset_activity()
     act.active = True
     ## TODO Create a partial object that records the starttime
     act.start = currentTime
     return act.end
Beispiel #2
0
 def __schedule_activity(self, act: Activity, currentTime: int):
     # Se reducen los recursos disponibles
     self.resources.reduce_resources(act.resources)
     act.reset_activity()
     act.active = True
     act.start = currentTime
     # Se asigna su duración con un número aleatorio
     #act.duration=rand.get_random_duration(act.index)
     # Se cacula el momento en que finaliza
     act.end = currentTime + act.duration