This custom version was suggested by Chafik Graiguer. His words:
This FET version fulfills the following requirements:1-Definition of a working school day:
A days is devided into two distincts periods
- morning 08:00-12:00
- afternoon 14:00 - 18:00
- there is a lunch breack 12:00 - 14:002- studiying periods and gaps per day:
Students can have gaps around lunch breack, i.e before or after lunch break (official FET version cant tolerate this !!!)
-Students and teachers must have at least 2 hours per period ( empty periods are ok )
- Teachers can only have lesson either in morning or
afternoon. never both3- The key hint to use this version
We have 6 REAL day, with 6 working timeslots
We should input 6X2 = 12 days, with 4 working timeslots ONLY
Words of author:
This is a school which has lessons morning and afternoon, and teachers cannot have lessons both in the afternoon and morning, and students and teachers must have at least 2 hours in morning or in the afternoon.
You should input in FET 2*n_real_days
Day 1 represents morning 1, day 2 represents afternoon 1, day 3 represents morning 2, etc.
Intelligent (flexible) students min hours daily, allowing 0 hours in a day.
Teachers cannot have hours in both days 2*n+1 and 2*n+2 (so they don't have in real life hours both in the morning and afternoon.
On 23 August 2009 I added new features:
1) there is a list of teachers who can have 1 day exception or 2 days. In these exceptions they may work morning+afternoon.
2) the constraints teacher(s) max hours daily considers real days (morning+afternoon). You can add max hours per day for exception days.
3) the constraints teacher(s) max days per week considers real days.
On 30 August 2009 I added a new feature:
students (set) max hours daily considers real days (morning+afternoon).
Also, constraints min days between activities consider real days (see in readme more details)
On 10 September 2009 I fixed an important generation bug, so please get latest version morocco6.
On 1 August 2011 I updated the custom version for Morocco to 5.14.5.
On 18 August 2011 I fixed a crash bug, as reported by Montasir here on the forum: http://lalescu.ro/liviu/fet/forum/index.php?topic=530.msg3125#msg3125
, bug which was present also in fet-5_10_2-morocco6.
On 2 September, I corrected a very minor bug (unnoticeable).
On 4 June 2015 I updated to the latest FET, 5.27.2.
On 7 June 2015 I added a new different type of constraint: teacher(s) max mornings/afternoons per week. This is version 5.27.2-morocco2.
On 9 June 2015 I made constraint max days between activities to consider real days. This is version 5.27.3-morocco.
On 29 July 2015 I corrected a bug when modifying the days or hours. There is a new version, 5.27.3-Morocco6.
The links are: (modified 24 April 2017 from FET-5.27.3, latest version is fet-5.27.3-morocco28)http://lalescu.ro/liviu/fet/download/custom/morocco/