[jboss-svn-commits] JBL Code SVN: r32009 - in labs/jbossrules/trunk/drools-planner/drools-planner-examples: data/nurserostering/output and 5 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Mar 9 14:13:10 EST 2010
Author: ge0ffrey
Date: 2010-03-09 14:13:09 -0500 (Tue, 09 Mar 2010)
New Revision: 32009
Added:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy1_sol.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy2_sol.xml
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/app/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType.java
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Skill.java
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/solver/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/swingui/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/benchmark/
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/resources/org/drools/planner/examples/nurserostering/solver/
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml
Log:
nurse rostering competition: package and the first 2 classes
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml 2010-03-09 18:48:38 UTC (rev 32008)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/input/toy1.xml 2010-03-09 19:13:09 UTC (rev 32009)
@@ -80,8 +80,8 @@
<NoNightShiftBeforeFreeWeekend weight="0">true</NoNightShiftBeforeFreeWeekend>
<AlternativeSkillCategory weight="0">false</AlternativeSkillCategory>
<UnwantedPatterns>
- <Pattern>0</Pattern>
- <Pattern>1</Pattern>
+ <Pattern>0</Pattern>
+ <Pattern>1</Pattern>
</UnwantedPatterns>
</Contract>
</Contracts>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy1_sol.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy1_sol.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy1_sol.xml 2010-03-09 19:13:09 UTC (rev 32009)
@@ -0,0 +1,181 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Solution xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="solution.xsd">
+ <SchedulingPeriodID>TOY1</SchedulingPeriodID>
+ <Competitor>ME</Competitor>
+ <SoftConstraintsPenalty>11</SoftConstraintsPenalty>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>4</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>4</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>2</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>0</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>4</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>2</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>1</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>0</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>2</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>0</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>3</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>5</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>5</Employee>
+ <ShiftType>N</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+</Solution>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy2_sol.xml
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy2_sol.xml (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/data/nurserostering/output/toy2_sol.xml 2010-03-09 19:13:09 UTC (rev 32009)
@@ -0,0 +1,907 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<Solution>
+ <SchedulingPeriodID>TOY2</SchedulingPeriodID>
+ <Competitor>ME</Competitor>
+ <SoftConstraintsPenalty>83</SoftConstraintsPenalty>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>5</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-01</Date>
+ <Employee>7</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>10</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>0</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>7</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>6</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-02</Date>
+ <Employee>5</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>10</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>0</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>7</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>6</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>7</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-03</Date>
+ <Employee>5</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>11</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>12</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>10</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-04</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>4</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>9</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>8</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>11</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>12</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>1</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-05</Date>
+ <Employee>2</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>9</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>8</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>14</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>18</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>3</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>16</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-06</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>18</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>14</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>13</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>14</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-07</Date>
+ <Employee>16</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>13</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>8</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>17</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-08</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-09</Date>
+ <Employee>19</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-09</Date>
+ <Employee>9</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-09</Date>
+ <Employee>8</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-09</Date>
+ <Employee>4</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-10</Date>
+ <Employee>9</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-10</Date>
+ <Employee>8</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-10</Date>
+ <Employee>4</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-09</Date>
+ <Employee>17</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>2</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-10</Date>
+ <Employee>19</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-10</Date>
+ <Employee>17</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>11</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>10</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>7</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-11</Date>
+ <Employee>11</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>3</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>15</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>16</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>12</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>10</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>7</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-12</Date>
+ <Employee>6</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>16</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>17</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>2</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>17</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>15</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-13</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>17</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>18</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>15</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>12</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-14</Date>
+ <Employee>3</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>14</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>2</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-16</Date>
+ <Employee>9</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-16</Date>
+ <Employee>8</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-17</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-17</Date>
+ <Employee>14</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-17</Date>
+ <Employee>9</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-17</Date>
+ <Employee>8</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-15</Date>
+ <Employee>5</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-17</Date>
+ <Employee>4</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>7</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>12</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-16</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>19</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-16</Date>
+ <Employee>16</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-16</Date>
+ <Employee>14</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>9</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>8</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>4</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>7</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>10</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-19</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>14</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>11</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>18</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>15</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>16</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-21</Date>
+ <Employee>17</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-18</Date>
+ <Employee>19</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-23</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-23</Date>
+ <Employee>4</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-23</Date>
+ <Employee>9</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-23</Date>
+ <Employee>18</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>17</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>19</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>18</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>15</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>12</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>1</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>10</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-23</Date>
+ <Employee>6</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-20</Date>
+ <Employee>7</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>0</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-24</Date>
+ <Employee>7</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-24</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-24</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-24</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-24</Date>
+ <Employee>9</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>8</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>16</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-22</Date>
+ <Employee>14</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>11</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>12</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>2</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-25</Date>
+ <Employee>10</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>2</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>1</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>11</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>12</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>7</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>6</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>0</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>10</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>15</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>19</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>17</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>18</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>3</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-26</Date>
+ <Employee>14</Employee>
+ <ShiftType>D</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>16</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-27</Date>
+ <Employee>13</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>8</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>4</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>5</Employee>
+ <ShiftType>E</ShiftType>
+ </Assignment>
+ <Assignment>
+ <Date>2010-01-28</Date>
+ <Employee>9</Employee>
+ <ShiftType>L</ShiftType>
+ </Assignment>
+</Solution>
Added: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType.java (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/ShiftType.java 2010-03-09 19:13:09 UTC (rev 32009)
@@ -0,0 +1,63 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+import org.apache.commons.lang.builder.CompareToBuilder;
+import org.drools.planner.examples.common.domain.AbstractPersistable;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("ShiftType")
+public class ShiftType extends AbstractPersistable implements Comparable<ShiftType> {
+
+ private String code;
+ private String startTimeString;
+ private String endTimeString;
+ private String description;
+
+ // TODO many2many to skill
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public String getStartTimeString() {
+ return startTimeString;
+ }
+
+ public void setStartTimeString(String startTimeString) {
+ this.startTimeString = startTimeString;
+ }
+
+ public String getEndTimeString() {
+ return endTimeString;
+ }
+
+ public void setEndTimeString(String endTimeString) {
+ this.endTimeString = endTimeString;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public int compareTo(ShiftType other) {
+ return new CompareToBuilder()
+ .append(id, other.id)
+ .toComparison();
+ }
+
+ @Override
+ public String toString() {
+ return code;
+ }
+
+}
Copied: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Skill.java (from rev 32008, labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/curriculumcourse/domain/Day.java)
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Skill.java (rev 0)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/domain/Skill.java 2010-03-09 19:13:09 UTC (rev 32009)
@@ -0,0 +1,34 @@
+package org.drools.planner.examples.nurserostering.domain;
+
+import com.thoughtworks.xstream.annotations.XStreamAlias;
+import org.apache.commons.lang.builder.CompareToBuilder;
+import org.drools.planner.examples.common.domain.AbstractPersistable;
+
+/**
+ * @author Geoffrey De Smet
+ */
+ at XStreamAlias("Skill")
+public class Skill extends AbstractPersistable implements Comparable<Skill> {
+
+ private String code;
+
+ public String getCode() {
+ return code;
+ }
+
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ public int compareTo(Skill other) {
+ return new CompareToBuilder()
+ .append(id, other.id)
+ .toComparison();
+ }
+
+ @Override
+ public String toString() {
+ return code;
+ }
+
+}
More information about the jboss-svn-commits
mailing list