I had few data about tasks showing about every task and how long the task is, for e.g.:
Table 1:
| Tasks | Length | Time |
|---|---|---|
| Task 1 | 45 mins | 6:30 |
| Task 2 | 45 mins | 7:00 |
Here I know about every task, how long the task is, and at what time the task is to be done. Now I have 10 crews for an instance, 7 are on a contract basis who have different payroll per hour than the regular ones. I need to assign every task to all the crews accordingly. There can be no overlap. One task is assigned to a single Crew only. There are 200 tasks as such. Is there a particular python package or even algorithm that can help me with this? I came across this. But I am not sure this could help me accordingly. Is there any such other algorithm that could help me with this problem?
You could formulate the problem in CP Optimizer as follows. It even generalizes the problem to the case of tasks whose start date is not fixed but has to be decided in a time window.
Will display something like: