Happy new year to all of you and your loved ones. I wish that this year all of you reach optimality as fast as possible.
- Time constraint such as before_task_start + task_duration <= after_task_start...
- Cumulative to ensure that the resource are not exceeded
For some of my tasks, I would like to specify precisely with resource is used. For instance, instead of having a capacity of 3 machines, I would like to know which task is performed on which machine (A, B or C), knowing that the machine can process the task at the different consumption of resource.
My question is about the modelling part. For now, my first approach would be to create a cumulative constraint for each machine and a interval for each possible task on the machine and use the constraint add_exactly_one() to ensure that only one machine is used.
Since
I am not used to all the concepts of scheduling and how to solve it in the best way, I am wondering if there is a more efficient way to model it.
Thank you in advance for your answer.
Best Regards,
Dan