[rules-users] Adding a priority based on enum

André Fróes arfmoraes at gmail.com
Tue Feb 19 15:22:30 EST 2013


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?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20130219/5d6acbba/attachment.html 


More information about the rules-users mailing list