Good morning, everyone!! How are you all doing??
So, I'd like to ask for a suggestion. Where I work, there are classes in three periods of the day (morning, morning-afternoon/full-time, afternoon, and evening), with teachers who have classes in all of those periods.
I used the maximum number of gaps per day and per week restrictions, but it wasn't very effective, as we have classes that start at 7:10 AM and others that end at 11:00 PM. This scenario ends up creating many gaps overall. I had made some manual interventions, such as making a teacher unavailable during the times when they don't actually have classes (for example: a teacher only has classes in one morning class and another evening class, so I made them unavailable in the afternoon) and things like that...
I researched a bit about simple gap restrictions within a window, but I didn't quite understand how they work. I was a little apprehensive because, from what I understand, they ignore double or more gaps, and I had to make a move to consider each half-hour class as two FET periods.
So, here's my question: Do you know a "better" way to limit these gaps?
Like, I just want to try to make these teacher activities more "organized." Another example: if the teacher has classes in full-time classes (morning until mid-afternoon), the period they have until the evening classes doesn't "interest me," because they will have this gap due to the class schedule itself. I just don't want them to have one class in the first period of the class and another in the last, and situations of that kind.
Is it also possible to define that the teacher has a minimum number of activities in a day? Like, if the FET assigns some activity on that day, that there are at least two or more, and that, if this doesn't happen, they try to redistribute them to other days?
Thank you in advance for your attention!
P.S.: After I wrote it, I saw how long the text became hahaha...
P.S.2.: I'll send an example of my schedule images, already in English, to make it easier to understand. The example is a bit more "exaggerated," just to demonstrate the situation.
So, I'd like to ask for a suggestion. Where I work, there are classes in three periods of the day (morning, morning-afternoon/full-time, afternoon, and evening), with teachers who have classes in all of those periods.
I used the maximum number of gaps per day and per week restrictions, but it wasn't very effective, as we have classes that start at 7:10 AM and others that end at 11:00 PM. This scenario ends up creating many gaps overall. I had made some manual interventions, such as making a teacher unavailable during the times when they don't actually have classes (for example: a teacher only has classes in one morning class and another evening class, so I made them unavailable in the afternoon) and things like that...
I researched a bit about simple gap restrictions within a window, but I didn't quite understand how they work. I was a little apprehensive because, from what I understand, they ignore double or more gaps, and I had to make a move to consider each half-hour class as two FET periods.
So, here's my question: Do you know a "better" way to limit these gaps?
Like, I just want to try to make these teacher activities more "organized." Another example: if the teacher has classes in full-time classes (morning until mid-afternoon), the period they have until the evening classes doesn't "interest me," because they will have this gap due to the class schedule itself. I just don't want them to have one class in the first period of the class and another in the last, and situations of that kind.
Is it also possible to define that the teacher has a minimum number of activities in a day? Like, if the FET assigns some activity on that day, that there are at least two or more, and that, if this doesn't happen, they try to redistribute them to other days?
Thank you in advance for your attention!
P.S.: After I wrote it, I saw how long the text became hahaha...
P.S.2.: I'll send an example of my schedule images, already in English, to make it easier to understand. The example is a bit more "exaggerated," just to demonstrate the situation.