Hi!
There is a class, where is two types of lessons of Maths. First, two lessons where all the students are in the class, and then second, two lessons divided into groups.
I try to make constraints to get the first two lessons two monday and tuesday and the rest are in the rest of the week, but when I make the constraint then the program applies to all of the activities.
I attach the file. I'd like to do activities 522 and 523 BEFORE 848-851 activities.
Nothing easier! I present you two possible solutions, attached:
liviu1.fet does exactly what you require, using activity tags. You can make these activity tags not printable, if you want, from the activity tags dialogs.
liviu2.fet orders the activities using constraints of type two activities ordered (so it is not exactly how you put the problem, but it might be even better). The problem is that you need to add many constraints.
If you want, you can add also manually min days between activities constraints - I added 4 of them in the attached liviu3.fet file, see All time constraints, near the end. This might be helpful if you use the approach from liviu2.fet file, with constraints two activities ordered.
Hi!
Thanks. The first version is good. Finally I know what are activity tags good for :)
Another question: Is it possible that I can make a constraint (max hours per teacher) all teachers except some?
Quote from: palkotamas on August 22, 2020, 01:06:15 PM
Another question: Is it possible that I can make a constraint (max hours per teacher) all teachers except some?
Hello!
Unfortunately, no.
I think my last question before completing my timetable :)
How can I change _manually_ some (less than 10) lessons within the program?
Do you mean to change the teacher/students/subject/activity tag of only a component subactivity from a larger activity? Use the subactivities dialog.
Or do you mean to change the time/room of some activities after the generation? Generate, lock all the activities, and manually change the activity preferred starting time/room constraints of the needed activities. You might need to regenerate, but be careful not to lose your existing timetable. It might not generate if there are conflicts.
I advise you to strengthen the constraints. Maybe you can do with 99.75% or 100% for min days between activities. Or with less gaps. But only if it is still possible.