Dear Shah,
You can try modeling your problem using:
- optional interval vars that represent each task
- optional interval vars that represent the realization of each task by a specific staff (if its skills allow it).
- for each task interval var, there must be an 'alternative' constraint that forces one of the realization interval to be present (one staff does the job)
- for each staff, there must be a sequence var that contains all its realization intervals and a noOverlap constraint which ensures that it won't perform two tasks simultaneously.
You can compute your objectives with:
- the sum of the presence attributes of each task intervals
- the number of non empty staff sequence vars
I hope it helps.
Cheers,
------------------------------
Renaud Dumeur
------------------------------
Original Message:
Sent: Fri September 16, 2022 07:14 AM
From: Shah
Subject: Modelling Job Shop Scheduling Variant
Hi All,
I have a problem to schedule set of tasks to staffs instead of machines in job shop scheduling. tasks have precedence relations, it require specific skill and its duration is known. we have numerous staffs in each skill. How to build the schedule optimally with an objective to minimize the unassigned tasks and staffs used respecting the precedence constraints, one staff can take only one task at a time (non-overlap)? Please can you share your thoughts?
------------------------------
Shah
------------------------------
#DecisionOptimization