[jboss-svn-commits] JBL Code SVN: r32395 - 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
Sun Apr 4 11:04:41 EDT 2010
Author: ge0ffrey
Date: 2010-04-04 11:04:41 -0400 (Sun, 04 Apr 2010)
New Revision: 32395
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
nurse rostering: minConsecutiveWorkingDays
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 14:40:00 UTC (rev 32394)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl 2010-04-04 15:04:41 UTC (rev 32395)
@@ -113,7 +113,7 @@
$employee, $firstDayIndex, $lastDayIndex));
end
-//// Minimum number of consecutive working days
+// Minimum number of consecutive working days
//rule "minimumConsecutiveWorkingDays"
// when
// $contractLine : ContractLine(
@@ -132,7 +132,7 @@
// // The last day has no working day after it
// EmployeeAssignment(
// employee == $employee,
-// shiftDateDayIndex < ($firstDayIndex + $minimumIndexDiff), // Too few days
+// shiftDateDayIndex > $firstDayIndex, shiftDateDayIndex < ($firstDayIndex + $minimumIndexDiff), // Too few days
// $lastDayIndex : shiftDateDayIndex
// );
// not EmployeeAssignment(employee == $employee, shiftDateDayIndex == ($lastDayIndex + 1));
@@ -143,7 +143,7 @@
// );
// then
// insertLogical(new IntConstraintOccurrence("minimumConsecutiveWorkingDays", ConstraintType.NEGATIVE_SOFT,
-// ($minimumIndexDiff - $lastDayIndex + $firstDayIndex) * $contractLine.getMinimumWeight(),
+// ($firstDayIndex + $minimumIndexDiff - $lastDayIndex) * $contractLine.getMinimumWeight(),
// $employee, $firstDayIndex, $lastDayIndex));
//end
More information about the jboss-svn-commits
mailing list