Stiamo provando ad inserire i dati per il calcolo orario (prima volta che usiamo il programma). Si tratta di una scuola con 32 classi con l'orario A.M. (antimeridiano) e P.M. postmeridiano. Precisamente un gruppo di classi inizia alle 8.10 e termina alle 14.10 e un altro gruppo inizia alle 14:30 e termina alle 20.30. Sicuramente il docente che fa l'ultima ora del mattino (cioè dalle 13.10 alle 14:10) non potrà fare la prima ora del pomeriggio (cioè dalle 14:30 alle 20:30) perchè il tempo per la pausa pranzo è un pò ridotto. Quindi come si potrebbe far capire al software che il docente della 6 ora che termina alle 14:10 non può fare la 1 ora del pomeriggio che inizia alle 14:30? Siamo in confusione!!! Grazie per i possibili suggerimenti.
Buonasere e scusi per l'inglese:
1) I could add a constraint in the general case, but it is so complicated and error-prone :( , maybe even impossible to implement perfectly, because of the way to consider gaps in the 6th and 7th hours.
2) I made some hackish versions of this in two custom versions, one of them is: https://lalescu.ro/liviu/fet/download/custom/poetasandaluces/ . You need a slight modification if you intend to use this custom version, because you have hours 6-7, not 3-4. This version is not perfect, but in practice seems to work.
3) You could use the official FET with tricks:
3a) Add 5 activities with duration 1 for each teacher, preferred times (allowed times) only 6th and 7th. Drawback: gaps are weirdly computed and also min hours daily.
3b) Add for each teacher 5 constraints activities occupy max time slots from selection: all the activities of this teacher, selected = 6th and 7th of a day, max occupied = 1. Drawback: you have a gap counted in these breaks, and a lot of constraints to add.
Grazie per i diversi suggerimenti dati. Vorrei utilizzare il suggerimento 3b) cioè "Un insieme di attività occupa un numero max di ore scelte da una selezione". Ma può andare bene se lo applico a tutti i docenti (circa 40) che hanno sia la mattina che il pomeriggio? Oppure è un vincolo molto pesante e potrebbe rendere difficile la generazione dell'orario? Grazie
The constraint is very well optimized and should work well, if your timetable is possible.
Please let me know. If gaps are not a problem, this can be very easily added to FET-official.
Prego :)
Una soluzione semplice, se ho compreso bene le tue necessità, e se le classi sono sempre le stesse che fanno il pomeriggio è fare finta che siano due sedi, quindi con aule in sedi diverse in cui è necessaria un'ora per il cambio sede.