[jboss-svn-commits] JBL Code SVN: r32403 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Apr 5 03:39:56 EDT 2010
Author: ge0ffrey
Date: 2010-04-05 03:39:55 -0400 (Mon, 05 Apr 2010)
New Revision: 32403
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
nurse rostering: better move
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl 2010-04-04 16:27:27 UTC (rev 32402)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl 2010-04-05 07:39:55 UTC (rev 32403)
@@ -79,7 +79,7 @@
// Minimum number of assignments
// TODO
-// Maximum number of consecutive working days
+// Maximum number of consecutive working days // TODO too slow!
rule "maximumConsecutiveWorkingDays"
when
$contractLine : ContractLine(
@@ -104,8 +104,9 @@
not EmployeeAssignment(employee == $employee, shiftDateDayIndex == ($lastDayIndex + 1));
// There are no free days between the first and last day
- forall($shiftDate : ShiftDate(dayIndex > $firstDayIndex && < $lastDayIndex)
- EmployeeAssignment(employee == $employee, shiftDate == $shiftDate)
+ not(
+ $shiftDate : ShiftDate(dayIndex > $firstDayIndex && < $lastDayIndex)
+ and not EmployeeAssignment(employee == $employee, shiftDate == $shiftDate)
);
then
insertLogical(new IntConstraintOccurrence("maximumConsecutiveWorkingDays", ConstraintType.NEGATIVE_SOFT,
More information about the jboss-svn-commits
mailing list