Hi, 

Currently, I have a difficulties in scheduling tasks which duration is dependent on previous tasks . For example, I have the following two sets of tasks to complete on two different machines M1 and M2:

S1: T1 -> T2 -> T3

S2: T4 -> T5

Each task has duration of 2s. However, If I perform T5 immediately after T1 on the same machine, the duration of T5 can be shorten into 1s. Furthermore, If I perform T3 after T5, the duration of T3 can be shorten into 1s as well. 

Therefore, the schedule below has a time span of 4, not 6.

M1: T1 -> T5 -> T3

M2: T4 -> T2  

My question is: how do I model this type of "duration dependency" in my CSP model? Or which keywords I should use to search for related information?

Similar questions and discussions