Hi,
I am a newbie and am currently in the process of evaluating the drools
solver module for generating a timetable. I have couple of questions in this
regard...
1. I have two curriculums (Grade 1 - A, Grade 1 - B) and would like to
allocate a single room for all courses under a curriculum. How do I specify
this constraint?
2. Currently the rules are specified for a single week (i.e. period / time
slot list). How do I specify this for an entire year, does it mean I have to
create additional period / time slot lists for the entire year.
3. There are 5 days and 3 periods per day (i.e. 15 sessions per week) and we
have 6 common subjects and a separate course (German, French) specific to
the curriculum, assuming we equally distribute the load (i.e. if I want all
the courses to be atleast twice a week and just the separate courses
(German, French) to be thrice a week, what should be the lesson size.
Env: I have installed drools-5.0-solver and verifying the above attached XML
via the curriculumcourse sample data.
-jd
<org.drools.solver.examples.itc2007.curriculumcourse.domain.CurriculumCourseSchedule
id="1">
<teacherList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="2">
<code>Max Richard</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="3">
<code>Mary Jones</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="4">
<code>Samuel Jones</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="5">
<code>Helen Jessica</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="6">
<code>Sharon Tate</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="7">
<code>Joshua Davis</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="8">
<code>Bruce Niel</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher
id="9">
<code>Simon Davis</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Teacher>
</teacherList>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
id="10">
<code>q000</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
id="11">
<code>q001</code>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum>
</curriculumList>
<courseList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="12">
<code>English</code>
<teacher reference="2" />
<lectureSize>3</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="13">
<code>German</code>
<teacher reference="3" />
<lectureSize>3</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
</curriculumList>
<studentSize>60</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="14">
<code>Science</code>
<teacher reference="4" />
<lectureSize>3</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="15">
<code>Arts and Crafts</code>
<teacher reference="5" />
<lectureSize>2</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="16">
<code>Number Work</code>
<teacher reference="6" />
<lectureSize>2</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="17">
<code>Multimedia</code>
<teacher reference="7" />
<lectureSize>2</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="18">
<code>Games</code>
<teacher reference="8" />
<lectureSize>2</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="11" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Course
id="19">
<code>French</code>
<teacher reference="9" />
<lectureSize>3</lectureSize>
<minWorkingDaySize>5</minWorkingDaySize>
<curriculumList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Curriculum
reference="10" />
</curriculumList>
<studentSize>40</studentSize>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Course>
</courseList>
<dayList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
id="20">
<dayIndex>1</dayIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
id="21">
<dayIndex>2</dayIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
id="22">
<dayIndex>3</dayIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
id="23">
<dayIndex>4</dayIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Day
id="24">
<dayIndex>5</dayIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Day>
</dayList>
<timeslotList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
id="25">
<timeslotIndex>1</timeslotIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
id="26">
<timeslotIndex>2</timeslotIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot
id="27">
<timeslotIndex>3</timeslotIndex>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Timeslot>
</timeslotList>
<periodList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="28">
<day reference="20" />
<timeslot reference="25" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="29">
<day reference="20" />
<timeslot reference="26" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="30">
<day reference="20" />
<timeslot reference="27" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="31">
<day reference="21" />
<timeslot reference="25" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="32">
<day reference="21" />
<timeslot reference="26" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="33">
<day reference="21" />
<timeslot reference="27" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="34">
<day reference="22" />
<timeslot reference="25" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="35">
<day reference="22" />
<timeslot reference="26" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="36">
<day reference="22" />
<timeslot reference="27" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="37">
<day reference="23" />
<timeslot reference="25" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="38">
<day reference="23" />
<timeslot reference="26" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="39">
<day reference="23" />
<timeslot reference="27" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="40">
<day reference="24" />
<timeslot reference="25" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="41">
<day reference="24" />
<timeslot reference="26" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Period
id="42">
<day reference="24" />
<timeslot reference="27" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Period>
</periodList>
<roomList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Room
id="43">
<code>Grade I - A</code>
<capacity>40</capacity>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Room>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.Room
id="44">
<code>Grade I - B</code>
<capacity>40</capacity>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.Room>
</roomList>
<unavailablePeriodConstraintList>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="45">
<course reference="12" />
<period reference="28" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="46">
<course reference="12" />
<period reference="29" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="47">
<course reference="12" />
<period reference="30" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="48">
<course reference="12" />
<period reference="31" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="49">
<course reference="12" />
<period reference="32" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="50">
<course reference="12" />
<period reference="33" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="51">
<course reference="12" />
<period reference="34" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="52">
<course reference="12" />
<period reference="35" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="53">
<course reference="12" />
<period reference="36" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="54">
<course reference="12" />
<period reference="37" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="55">
<course reference="12" />
<period reference="38" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="56">
<course reference="12" />
<period reference="39" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="57">
<course reference="12" />
<period reference="40" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="58">
<course reference="12" />
<period reference="41" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="59">
<course reference="12" />
<period reference="42" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="60">
<course reference="13" />
<period reference="28" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="61">
<course reference="13" />
<period reference="29" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="62">
<course reference="13" />
<period reference="30" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="63">
<course reference="13" />
<period reference="31" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="64">
<course reference="13" />
<period reference="32" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="65">
<course reference="13" />
<period reference="33" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="66">
<course reference="13" />
<period reference="34" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="67">
<course reference="13" />
<period reference="35" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="68">
<course reference="13" />
<period reference="36" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="69">
<course reference="13" />
<period reference="37" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="70">
<course reference="13" />
<period reference="38" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="71">
<course reference="13" />
<period reference="39" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="72">
<course reference="13" />
<period reference="40" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="73">
<course reference="13" />
<period reference="41" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="74">
<course reference="13" />
<period reference="42" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="75">
<course reference="14" />
<period reference="28" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="76">
<course reference="14" />
<period reference="29" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="77">
<course reference="14" />
<period reference="30" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="78">
<course reference="14" />
<period reference="31" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="79">
<course reference="14" />
<period reference="32" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="80">
<course reference="14" />
<period reference="33" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="81">
<course reference="14" />
<period reference="34" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="82">
<course reference="14" />
<period reference="35" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="83">
<course reference="14" />
<period reference="36" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="84">
<course reference="14" />
<period reference="37" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="85">
<course reference="14" />
<period reference="38" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="86">
<course reference="14" />
<period reference="39" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="87">
<course reference="14" />
<period reference="40" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="88">
<course reference="14" />
<period reference="41" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="89">
<course reference="14" />
<period reference="42" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="90">
<course reference="15" />
<period reference="28" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="91">
<course reference="15" />
<period reference="29" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="92">
<course reference="15" />
<period reference="30" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="93">
<course reference="15" />
<period reference="31" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="94">
<course reference="15" />
<period reference="32" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="95">
<course reference="15" />
<period reference="33" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="96">
<course reference="15" />
<period reference="34" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="97">
<course reference="15" />
<period reference="35" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="98">
<course reference="15" />
<period reference="36" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="99">
<course reference="15" />
<period reference="37" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="100">
<course reference="15" />
<period reference="38" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="101">
<course reference="15" />
<period reference="39" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="102">
<course reference="15" />
<period reference="40" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="103">
<course reference="15" />
<period reference="41" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="104">
<course reference="15" />
<period reference="42" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="105">
<course reference="16" />
<period reference="28" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="106">
<course reference="16" />
<period reference="29" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="107">
<course reference="16" />
<period reference="30" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="108">
<course reference="16" />
<period reference="31" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="109">
<course reference="16" />
<period reference="32" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="110">
<course reference="16" />
<period reference="33" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="111">
<course reference="16" />
<period reference="34" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="112">
<course reference="16" />
<period reference="35" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="113">
<course reference="16" />
<period reference="36" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="114">
<course reference="16" />
<period reference="37" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="115">
<course reference="16" />
<period reference="38" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="116">
<course reference="16" />
<period reference="39" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="117">
<course reference="16" />
<period reference="40" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="118">
<course reference="16" />
<period reference="41" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
<org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint
id="119">
<course reference="16" />
<period reference="42" />
</org.drools.solver.examples.itc2007.curriculumcourse.domain.UnavailablePeriodConstraint>
</unavailablePeriodConstraintList>
</org.drools.solver.examples.itc2007.curriculumcourse.domain.CurriculumCourseSchedule>
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users