Problem with the contstraint "one day exception"

Started by Omar Ben Ali, July 10, 2015, 03:05:53 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Omar Ben Ali

In the link below an example with the following situation
https://www.mediafire.com/?rzchuf1t018rxug
we have a teacher Ang1 with 21 activities, we want to make him not available Saturday morning so he works 4 half-days and 1 day morning and afternoon , so we do the constraints :
1-one day exception
2-Teacher not available Saturday morning.

Fet do not generate any timetable, the same result if we make him not available Friday morning.
But with the constraint : Teacher not available Monday morning the software generate a timetable.

In the other hand, if we delete the constraint : "Teachers max hour daily=4"

and we introduce successively the constraint " Teacher max-hour daily=4 " for all teachers except the teacher Ang1, Fet generate a timetable.

I  think it is Irrational and i can't explain this.



abdeljalil elghazoui

#1
سأحاول آجابتك غدا إن شاء الله
وربما قد أكون قد أجبتك في منتدى دفاتر إذا كنت أنت من طرح نفس الاستفسار وتحد فيديو  يوضح ذلك
في الموضوع فوق والخاص بالدورة التكوينية
"لا تهمني مشاكل العالم المهم أن لا أكون جزءا مساهما فيها"

khalafi

#2

Il n'y a rien d'irrationnel dans cette situation.

Je vous explique :


1.   Vous introduisez 1 jour d'exception pour l'enseignant Ang1, ce qui veut dire que cet enseignant peut travailler un jour par semaine matin et après-midi.
2.   Vous libérez cet enseignant le samedi matin, ce qui veut dire que cet enseignant aura 4 demi-journées de travail plus une journée entière matin et après-midi.

Jusqu'ici tout et bon, le seul problème qui se pose à vous c'est quand vous introduisez la contrainte "Heures maxi journalière pour tous les enseignants = 4", car en effet FET considère que cette contrainte s'applique aux jours réels (un jour réel = un matin + une après-midi) non pas aux demi-journées.

Comment voulez-vous qu'un enseignant travail au moins une journée matin et après-midi si il ne peut pas dépasser le seuil de 4 heures par jours.
De plus si vous utilisez FET-Morocco il est inutile d'utiliser cette contrainte car de toute façon FET-Morocco considère qu'un enseignant ne travail qu'une demi-journée par jour réel, d'où l'introduction des contraintes « one day exception » et « two days exception ».

La première solution :

1.   Supprimer la contrainte "Heures maxi journalière pour tous les enseignants = 4".
2.   Supprimer les contraintes "Heure maxi journalière pour un enseignants = 4" pour l'enseignant Ang1.
3.   Puis générer normalement votre emploi de temps.

Remarque : pour cette solution il se peut que l'enseignant Ang1 travaille 8 heures en une seule journée.

La deuxième solution :

1.   Supprimer la contrainte "Heures maxi journalière pour tous les enseignants = 4".
2.   Ajouter une contrainte "Heure maxi journalière pour un enseignants = 6" pour l'enseignant Ang1.
3.   Puis générer normalement votre emploi de temps.

Remarque : cette solution est ma préférée car même si Ang1 travaille une journée entière par semaine, il ne dépassera pas 6 heures de travail pour cette même journée.

PS : je joint à ce message votre fichier FET que j'ai modifié selon la deuxième solution.


Cordialement karim khalafi.

Omar Ben Ali

السلام عليكم ورحمة الله

شكرا لكم إخواني الأستاذ الغزاوي الجيلالي والأستاذ خلافي كريم على الردود الطيبة

في الحقيقة  هذه المرة الأولى التي أستعمل فيها النسخة المغربية

كنت أستعمل النسخة الدولية لذلك لم أفهم بعض الأشياء

لكن بفضل الأستاذ كريم الصورة أصبحت واضحة

فشكرا جزيلا وبارك الله فيكم

ربما يكون أجدى أن تحذف بعض القيود غير الضرورية في النسخة المغربية

في الإصدار القادم والتي قد تسبب  بعض المشاكل

تحياتي لكم وجمعة مباركة


abdeljalil elghazoui

بكل فرح وسرور أخي
ونحن في انتظار اقراحاتك ومساهماتك
تحياتي
"لا تهمني مشاكل العالم المهم أن لا أكون جزءا مساهما فيها"