Come fissare un tetto max in ore per l'utilizzo di aule preferenziali [Solved]

Started by Alessio, July 02, 2024, 08:01:59 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Alessio

Salve a tutti,
ho il seguente problema: utilizzo 3 aule preferenziali per svolgere attività di laboratorio. In questo modo l'orario dovrebbe chiudersi più facilmente perché non assegno una specifica attività a uno specifico laboratorio dando all'orario la possibilità di svolgere fino a 3 attività contemporaneamente in laboratori diversi. Il problema è che così facendo non posso controllare quante ore saranno svolte in un laboratorio e quante in un altro. Il punto è che ciascun laboratorio è affidato a un tecnico che da contratto non può superare un certo numero di ore settimanali dovendosi occupare anche della manutenzione.
A questo punto mi chiedo è possibile porre un limite max in ore settimanali di utilizzo di un'aula laboratorio?

Liviu Lalescu

Salve, Alessio,

Scusi l'inglese:

I think you need to use a trick: if a room R is allowed only 20 hours per week and there are 5x6=30 hours per week, you will add an activity with 10x1 hours durations, no min days between them, no teachers, no students, preferred room R. Then put these dummy activities first in the timetable, group activities in initial order with your first activity. To determine this first activity, generate once incompletely and see the initial order of the activities.

A customization might be possible. A new constraint in the official FET might be possible, but I am not sure it can be implemented correctly, efficiently. I think there were also other users suggesting it and I tried and it is not efficient to implement it.

Alessio

Grazie mille Liviu!
Ne approfitto per ringraziarti per questo programma meraviglioso e per la tempestività nella risposta!
Se ho capito bene dall'esempio che hai fatto bisogna procedere nel modo seguente:
  • Si crea una Materia fake es. Attività X;
  • Si creano 10 attività singole e si assegna a ciascuna l'attività Attività X senza associare né docenti né alunni;
  • Si va su Spazio->Materie->Una materia ha una sola aula preferenziale;
  • Si associa Attività X al laboratorio che non si vuole impegnare per più di 20 ore settimanali.

Liviu Lalescu

Prego, Alessio! Grazie per le belle parole!

Yes, this is it, but you can add a split activity, so it is better visible/organized in the view, split into 10, choose min days 0, so FET will not add a min days between activities constraint.

Also, I think it is (much?) better if you group all these dummy activities in the initial order with the first activity, so that they are scheduled first. Maybe you could make a comparison, with/without this grouping, and let me know.

Alessio

All clear! I'll let you know if moving the fake activities to the top actually changes anything. In any case, my request has been solved.
Thanks again Liviu  ;)

Liviu Lalescu