Commit 0092f44304a243460ce48b7499cbfccf958b1d71
1 parent
2a8d74fa
Exists in
dev
update diagram
Showing
1 changed file
with
6 additions
and
5 deletions
Show diff stats
doc/uml/activities/scheduler/Scheduling.txt
@@ -12,12 +12,13 @@ skinparam activity { | @@ -12,12 +12,13 @@ skinparam activity { | ||
12 | 'FontName Impact | 12 | 'FontName Impact |
13 | } | 13 | } |
14 | 14 | ||
15 | -title **Actual scheduling algorithm (general overview)** | 15 | +title **Current (2017) scheduling activity diagram (general overview)** |
16 | 16 | ||
17 | -(*) --> "Schedule Creation" | 17 | +(*) --> "schedule = (Schedule Creation)" |
18 | + --> "Set night limits (schedule.plan_start and schedule.plan_end)" | ||
18 | --> if "First Schedule ?" then | 19 | --> if "First Schedule ?" then |
19 | -->[yes] "schedule.plan_night_start = schedule.plan_start" | 20 | -->[yes] "schedule.plan_night_start = schedule.plan_start" |
20 | - --> "Setting of <b>sequences</b> : a list of all the observable sequences" as A2 | 21 | + --> "Setting of <b>sequences</b> : a list of all the observable sequences (from database)" as A2 |
21 | else | 22 | else |
22 | -->[no] "<b>Recovery of previous schedule's data:</b> | 23 | -->[no] "<b>Recovery of previous schedule's data:</b> |
23 | EXECUTED sequences, plan_night_start, plan_end | 24 | EXECUTED sequences, plan_night_start, plan_end |
@@ -33,7 +34,7 @@ title **Actual scheduling algorithm (general overview)** | @@ -33,7 +34,7 @@ title **Actual scheduling algorithm (general overview)** | ||
33 | bad parameters : jd1 < 0 for example | 34 | bad parameters : jd1 < 0 for example |
34 | removeInvalidSequences()"<<MODULE>> | 35 | removeInvalidSequences()"<<MODULE>> |
35 | 36 | ||
36 | - --> "#TODO <b>Determine priorities according to user and SP</b>"<<MODULE>> | 37 | + --> "// TODO: <b>Determine priorities according to user and SP</b>"<<MODULE>> |
37 | 38 | ||
38 | -->"<b>Remove non eligible sequences</b> | 39 | -->"<b>Remove non eligible sequences</b> |
39 | //remove UNPLANNABLE sequences : overlap [jd1; jd2], [plan_start; plan_end] < duration for example// | 40 | //remove UNPLANNABLE sequences : overlap [jd1; jd2], [plan_start; plan_end] < duration for example// |
@@ -67,7 +68,7 @@ title **Actual scheduling algorithm (general overview)** | @@ -67,7 +68,7 @@ title **Actual scheduling algorithm (general overview)** | ||
67 | --> if "Sequence PLACED ?" then | 68 | --> if "Sequence PLACED ?" then |
68 | -->[yes] "Decrease quota()" <<MODULE>> | 69 | -->[yes] "Decrease quota()" <<MODULE>> |
69 | -->"<b>Save Schedule</b> | 70 | -->"<b>Save Schedule</b> |
70 | - //set the sequence's status at PLANNED// | 71 | + //set the sequence status to PLANNED// |
71 | //and save the new schedule// | 72 | //and save the new schedule// |
72 | saveSchedule()"<<MODULE>> | 73 | saveSchedule()"<<MODULE>> |
73 | else | 74 | else |