Is FET suitable for music schools?

Started by Anna ari, February 24, 2024, 06:40:31 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anna ari

Hi I would like to know if FET could serve music schools programme for music lessons, where a class is devided in as many parts as the students, e.g. in one school hour 24 students go to 24 different classes (their obligatory musical instrument or the instrument they have selected). Thanks in advance

Liviu Lalescu

#1
Hello,

I hope it is possible. Add each student as a students subgroup. If you need these 24 activities to be not overlapping, you can add such a constraint.

You might want to give us more details, like show us past years' timetables.

Vangelis Karafillidis

#2
Generally speaking, FET can handle any timetabling problem that can be expressed in terms of FET. It seems that you refer to Greek Music Schools. Since I work at a Greek Music School as well, I could say that FET can handle the timetabling problem of Greek Music Schools. But in most cases (regarding the musical instrument lessons) the timetable might become impossible, because of reasons that are irrelevant to the application (or the way) the timetabler of the school uses in order to prepare the timetable. For example, it is really crucial to distribute the students evenly to their respective groups accordingly to the criterion of their elective musical instrument lesson. Also, the distribution of the students to the teachers sometimes makes the timetable impossible.
About Liviu's approach (suggestion) to add each student as a subgroup: of course this would be my first approach to the timetabling problem of a Greek Music School. But, I think that this is not the safest way to handle your problem.

Vangelis.

Anna ari

Thanks for the reply, yes I am referring to a greek music school and I am experienced only to music timetable. That's why I was wondering if there is a software suitable for this case.

Liviu Lalescu

If you want to allocate activities with a specified student and subject to a teacher and a time slots, you can use FET in Block planning mode.

Anna ari

It's more complicated I think, since sometimes there is one student per teacher and sometimes two or more students of the same class. I appreciate your advice

Vangelis Karafillidis

Quote from: Anna ari on February 24, 2024, 01:16:15 PMThanks for the reply, yes I am referring to a greek music school and I am experienced only to music timetable. That's why I was wondering if there is a software suitable for this case.


Most of the time in Music Schools, the timetabler of the musical instrument lessons waits until the "General" lessons timetable is prepared by the respective timetabler. Then, the musical instrument lessons timetabler starts from the days/hours that each students group is available for the musical instrument lessons and "unfolds" the respective timetable. Unfortunately, this approach is wrong, since the timetable of a Music School is a single one timetable.
FET can handle the entire timetabling problem of a Music School. And this is the correct approach regarding timetable solving. Under this perspective there is no need for two timetablers (or two groups of timetablers). But there is definitely a need for a group of teachers that prepare not the timetable itself, but the data that need to be imported to FET, in order to generate the entire timetable of the school.

Vangelis.


Vangelis Karafillidis

Quote from: Anna ari on February 24, 2024, 02:10:58 PMIt's more complicated I think, since sometimes there is one student per teacher and sometimes two or more students of the same class. I appreciate your advice

Officially, only one student per teacher (and per hour) can be assigned. The second, third, etc student (generally speaking: students in smaller or larger groups) is a "convention" of the school, in order to find a solution for the real problem (the lack of sufficient number of teachers). However, FET can handle the problem with more students per teacher and per hour. You just need to add all the students that form each group.
Since you are the musical instrument lessons timetabler: You can add a "Year" (not a real one!) with the name "Instruments" and then add in this "Year" each one of the students as a group (not as a subgroup).
For example:
GA1_Eleftheriadis
GA1_Marinidou
.....
GA2_Alatas
GA2_Georgiadis
....
LA1_Ioannidis
LA1_Vasileiadis
etc
(G: stands for Gymnasium, L: stands for Lyceum).
Then you can add the activities. This is the crucial point! You should add for each one of the activities a tag which corresponds to the respective students group of each one of the students. Then, you can constrain the activities of the students of GA1 (for example) by adding the constraint: a set of activities occupies max time slots from selection, and set "max time slots = 4" for each students group of the Gymnasium, "max time slots = 2" for the 1st class of the Lyceum, and "max time slots = 1" for the 2nd and 3rd class of the Lyceum. Be careful! In the tab "Time slots" you should select the respective hours (time slots) that each one of the students groups is available for the musical instrument lessons. Then you can add the other constraints, and generate your timetable.

Vangelis.


Anna ari

Thanks for the consideration! In our school we firstly schedule the musical instruments' timetable,and general lessons follow. There are many parameters, of which the most difficult is that each class is ordered alphabetically and not by musical instrument, e.g. in A1 there may be four violins, no clarinet and three percussions. The only solution that I have figured so far is to "break" classes with multiple ways, such as second language, musical theory etc, but manually

Vangelis Karafillidis

Quote from: Anna ari on February 24, 2024, 06:51:30 PMThanks for the consideration! In our school we firstly schedule the musical instruments' timetable,and general lessons follow. There are many parameters, of which the most difficult is that each class is ordered alphabetically and not by musical instrument, e.g. in A1 there may be four violins, no clarinet and three percussions. The only solution that I have figured so far is to "break" classes with multiple ways, such as second language, musical theory etc, but manually

For the same year, the students groups should be split in such a way that for every elective musical instrument the students are distributed evenly into their respective groups. So, the first criterion should be the elective musical instrument, and the second criterion the alphabetical order of the students.
For example: If the 1st year of the Gymnasium has 15 students whose the elective instrument is guitar and the year should be split into students groups, each group should have 5 of these students. The first 5 students (according to their alphabetical order) should be "placed" in the A1 group, the second ones in A2, and the 3rd ones in A3.
The law is very clear. It provides the school with two alternatives. The 1st alternative is to follow the alphabetical order criterion. Most of the time, the realization of this 1st alternative makes the musical instruments timetable really difficult, or even impossible. The 2nd alternative (according to the law) is to split the students accordingly to their elective instrument (in the above described way). Of course, in order to make the timetable possible, the 2nd alternative is much more flexible.

Vangelis.

Anna ari

#10
Yes I agree with that, but our school unfortunately refuses to deal with it... Thanks anyway, I will try to learn more about the options of timetable with software.
Ariadni

Liviu Lalescu

Dear Ariadni,

Thank you for your posts. But I don't recommend you to put publicly here your email address. Maybe, if you want to keep it here, scramble it a bit (like write AT instead of @). This is to protect you from bots/spam.