Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Thanadol

#1
Hello and thank you so much. Actually, that is another option I have already observed. However, the constraints need to be checked for BOTH time slot. If I use the "mutually exclusive" way, I assumed that the program will check constraints for only one, but not the other, time slot.

It can still cause problem in teacher time aspect, and also space, such as,
  • Teacher may exceed limit for amount of class to teach per day or they may continuously teach for too long time (since the blank one isn't counted.)
  • Sudden room/building change may be occured (since the program doesn't know that the teacher is teaching, and doesn't know the space teacher will be using then.)
  • etc.

Not sure if I understand this constraint wrong.
#2
In my school, high school students, not the whole school, will have special schedule on Wednesday. 1-hour subject on other day will be taught for 2 hours in Wednesday. This is because students will have some extracurricular activities for half a term. Doubling is to let student learn the full course using a shorter time.

For example, all high school student needs to learn Algebra for 2 hours a week. The activity can be scheduled either
  • 2 hours not in Wednesday
  • OR 1 hour not in Wednesday, 2 hours in Wednesday
  • OR 4 hours in Wednesday

You can see that, by the end of the term, different classes will learn this subject with the same total amount of time.

To add this as an activity, I just want to add this as 1+1 split hours with 95% weight for all high school students. I won't add the extra for Wednesday since it may or may not be there. In other words, for every high school subject, I want to add the activities as if the day is normal, but the program should double, or auto-create a duplicate (sub)activity, IF IT HAPPENS TO BE schedule on Wednesday.
 
The reason I want it to be really duplicated is just to let the program check other constraints. My school has elementary school with normal schedule, and rooms, buildings, AND TEACHERS are used together with high school. The workaround I found won't check the conflict. For example, if I manually block Wednesday afternoon time for high school to be unavailable, and tell all teachers and students to use afternoon schedule same as in the morning, there can easily be conflict across elementary and high school.

If you can think of anyway to use FET in this condition, please kindly discuss. Thank you so much.