Inside my planning a priority would be considered a soft constraing right?
I created a Enum class with 6 priority going from P1 to P6. How can I add
it to my SimpleScoreCalculator? (the lower the number is, the higher is
the priority)
For example, i have 7 workorders, each one have a requiredWorktime of 8
hours, 3 a P1, 2 P3 and the other 2 P6, and I have 4 available engineers
with 8 hours worktime each one.
At the end, this should be sorted by worktime, skill and priority.
Engineer 1 Skill ABC1, ABC2, ABC3, ABC4
Engineer 2 Skill ABC4, ABC3
Engineer 3 Skill ABC2, ABC3
Engineer 4 Skill ABC1, ABC4
Workorder 1 skill ABC1, ABC2, ABC4, P1
Workorder 2 skill ABC3, ABC4, P1
Workorder 3 skill ABC1, ABC4, P1
Workorder 4 skill ABC4, P3
Workorder 5 skill ABC3, P3
Workorder 6 skill ABC1, ABC2, ABC3, ABC4, P6
Workorder 7 skill ABC1, ABC2, ABC4, P6
at the end, the result should be
Engineer 1 - WorkOrder 1
Engineer 2 - WorkOrder 2
Engineer 4 - WorkOrder 3
Engineer 3 - WorkOrder 4
and the rest of it shouldn't be planned.
How can I manage this? Will I have to do something like that move or treat
it as a hard constraing to?