Come rendere consecutive le ore di un docente che ha più discipline in 1 classe?

Started by Rosa81, July 24, 2024, 08:13:43 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Rosa81

Buongiorno,
insegno in una scuola primaria, perciò è possibile che uno stesso docente svolga più discipline.
Posso fare in modo che il sistema preferibilmente renda consecutive le ore di uno stesso docente, evitando che esca da una classe per rientrarci poco dopo per svolgere un'altra delle discipline a lui assegnate?
Questo renderebbe meno frammentato l'orario e sicuramente più fluido lo scambio tra docenti.
Grazie a chiunque vorrà aiutarmi.

Rosa

Liviu Lalescu

Buongiorno,

Scusi per l'inglese:

I think of this trick: Say you have 10 teachers. Add 10 rooms, and home room for each teacher = the corresponding room (T1->R1, ..., T10->R10). Then use constraints students (set) max room changes per week. Start with say max room changes = 12 (or more?) and make it lower as you find feasible timetables.

Rosa81

In realtà, abbiamo classi su più plessi (e alcuni insegnanti si muovono tra i plessi), perciò ho associato ogni classe di alunni ad un aula e ogni aula ad un edificio (in modo da monitorare i cambi di edificio).
Non c'è un modo per chiedere che le discipline svolte da un docente siano preferibilmente consecutive?

Liviu Lalescu

There exists a combination of two constraint types to make n activities consecutive:

- activities same starting day;
- max hourly span of a set of activities.

Both constraints allow weight 0.0%-100.0%, but I don't know if it is useful to use weight <100.0%.

For instance, for 4 activities A1, A2, A3, A4, which have duration 1 each, add same starting day (A1..A4) and (A1..A4) max hourly span = 4.

Or you have also constraints two activities grouped and three activities grouped (for 2 or 3 activities), again allowing 0.0%-100.0%.

I hope these tricks are useful.

Maybe you would like to send me your input file, so I can have a look.