[jboss-svn-commits] JBL Code SVN: r32858 - 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
Thu May 13 07:09:59 EDT 2010


Author: ge0ffrey
Date: 2010-05-13 07:09:59 -0400 (Thu, 13 May 2010)
New Revision: 32858

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl
Log:
nurse rostering: dayOff/shiftOff

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-05-13 11:09:22 UTC (rev 32857)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/nurseRosteringScoreRules.drl	2010-05-13 11:09:59 UTC (rev 32858)
@@ -208,11 +208,11 @@
 rule "dayOffRequest"
     when
         $dayOffRequest : DayOffRequest($employee : employee, $shiftDate : shiftDate, $weight : weight);
-        exists EmployeeAssignment(employee == $employee, shiftDate == $shiftDate);
+        $employeeAssignment : EmployeeAssignment(employee == $employee, shiftDate == $shiftDate);
     then
         insertLogical(new IntConstraintOccurrence("dayOffRequest", ConstraintType.NEGATIVE_SOFT,
                 $weight,
-                $dayOffRequest));
+                $dayOffRequest, $employeeAssignment));
 end
 rule "dayOnRequest"
     when
@@ -228,11 +228,11 @@
 rule "shiftOffRequest"
     when
         $shiftOffRequest : ShiftOffRequest($employee : employee, $shift : shift, $weight : weight);
-        exists EmployeeAssignment(employee == $employee, shift == $shift);
+        $employeeAssignment : EmployeeAssignment(employee == $employee, shift == $shift);
     then
         insertLogical(new IntConstraintOccurrence("shiftOffRequest", ConstraintType.NEGATIVE_SOFT,
                 $weight,
-                $shiftOffRequest));
+                $shiftOffRequest, $employeeAssignment));
 end
 rule "shiftOnRequest"
     when



More information about the jboss-svn-commits mailing list