I haven't yet managed to track down where exactly in the code is causing
the failure described earlier, but I have managed to create an extremely
minimal input file which demonstrates the problem. This confirms my
earlier diagnosis of what is happening, although I haven't yet managed
to find out why it's happening.
To summarise the problem again, although the input file specifies that
9-ENG2 must have their lessons at the same time as 9-ENG1 and that
9-MAT2 must have their lessons at the same time as 9-MAT1 this isn't
what happens, despite an apparent 0,0 solution. The forcesametime
module seems to regard a slot where a lesson for 9-MAT1 *cannot* be
scheduled (because there is a lesson for 9-ENG1 scheduled then) as being
equivalent to a slot where a 9-MAT1 lesson is scheduled.
The relationship can be seen diagramatically like this.
9-ENG1 <= Mutually exclusive => 9-MAT1
| |
| |
Same time Same time
| |
| |
9-ENG2 9-MAT2
The software however behaves as if 9-ENG2 lessons are allowed to occur
when their is *either* a 9-ENG1 lesson *or* a 9-MAT1 lesson.
Please find attached the input file and a sample output file.
Cheers,
John
Shiplake Court, Shiplake, Henley-on-Thames
John Winters
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | Maths DGD 39 |
|||||||
| 9-ENG2 | English LRF 24 |
|||||||
| 9-MAT1 | Maths DGD 39 |
|||||||
| 9-MAT2 | Maths GSV 35 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | Maths DGD 13 |
English AMH 30 |
||||||
| 9-ENG2 | English LRF 30 |
|||||||
| 9-MAT1 | Maths DGD 13 |
English AMH 30 |
||||||
| 9-MAT2 | Maths GSV 31 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | English AMH 33 |
Maths DGD 29 |
||||||
| 9-ENG2 | ||||||||
| 9-MAT1 | English AMH 33 |
Maths DGD 29 |
||||||
| 9-MAT2 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | English AMH 26 |
|||||||
| 9-ENG2 | English LRF 29 |
|||||||
| 9-MAT1 | English AMH 26 |
|||||||
| 9-MAT2 | Maths GSV 33 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | Maths DGD 21 |
English AMH 26 |
||||||
| 9-ENG2 | English LRF 14 |
|||||||
| 9-MAT1 | Maths DGD 21 |
English AMH 26 |
||||||
| 9-MAT2 | Maths GSV 29 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
| 9-ENG1 | English AMH 31 |
Maths DGD 31 |
||||||
| 9-ENG2 | English LRF 26 |
|||||||
| 9-MAT1 | English AMH 31 |
Maths DGD 31 |
||||||
| 9-MAT2 | Maths GSV 33 |
| Mon | Tue | Wed | Thu | Fri | ||
| 1 | English9 - ENG1 33 | |||||
| 2 | ||||||
| 3 | English9 - ENG1 26 | |||||
| 4 | English9 - ENG1 31 |
|||||
| 5 | ||||||
| 6 | English9 - ENG1 26 | |||||
| 7 | ||||||
| 8 | English9 - ENG1 30 |
| Mon | Tue | Wed | Thu | Fri | ||
| 1 | English9 - ENG2 14 | |||||
| 2 | ||||||
| 3 | ||||||
| 4 | English9 - ENG2 26 |
|||||
| 5 | English9 - ENG2 24 | |||||
| 6 | English9 - ENG2 30 | English9 - ENG2 29 | ||||
| 7 | ||||||
| 8 |
| Mon | Tue | Wed | Thu | Fri | ||
| 1 | Maths9 - MAT1 21 | |||||
| 2 | ||||||
| 3 | Maths9 - MAT1 29 | |||||
| 4 | ||||||
| 5 | Maths9 - MAT1 39 | |||||
| 6 | Maths9 - MAT1 13 | |||||
| 7 | Maths9 - MAT1 31 |
|||||
| 8 |
| Mon | Tue | Wed | Thu | Fri | ||
| 1 | Maths9 - MAT2 29 | |||||
| 2 | ||||||
| 3 | ||||||
| 4 | Maths9 - MAT2 33 |
|||||
| 5 | Maths9 - MAT2 35 | |||||
| 6 | Maths9 - MAT2 33 | |||||
| 7 | ||||||
| 8 | Maths9 - MAT2 31 |
Grade of this timetable: 0
Tablix, version 0.1.0
This archive was generated by hypermail 2.1.8 : Tue Aug 16 2005 - 20:42:43 CEST