Attività a cavallo della pausa

Started by Stefania, November 28, 2022, 11:34:50 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Stefania

Buongiorno, è la prima volta che scrivo nel forum. Ho creato in ogni classe un'attività che dura due ore e che volendo potrebbe anche essere inserita a cavallo della pausa cioè un'ora prima della pausa e un'ora dopo. Come si può impostare?
Grazie!
Stefania

Liviu Lalescu

Buongiorno e benvenuta sul forum!

Scusi l'inglese:

In FET an activity with duration 2 cannot spread over a break. You can either not add the breaks in the program, or add two activities, each with duration 1, no min days between activities constraints between them, and a constraint two activities grouped. This second solution allows the two activities to be separated by a break (but not by students not available).

Stefania

Grazie, gentilissimo!
Ho capito, provo
Stefania

Stefania

Buongiorno,
nell'orario della mia scuola ci sono unità di lavoro di 15 minuti, 30 minuti o 60 minuti nell'arco di ogni giornata, quindi ho suddiviso ad esempio le subattività di italiano (5h 30' in tutto) in 4+4+4+4+2+2+1+1 (4 = 1 ora, 2 = 30' 1 = 15')
In tutto sono 8 subattività. Come è meglio aggiungerle affinché si distribuiscano uniformemente nella settimana e siano vicine fra loro?
Grazie mille
Stefania

Liviu Lalescu

Buonasera,

Spero che non esse problema che rispondo in inglese:

I am not sure, but if you have 5 days and want at most 5 or 6 hours per day, you could:

1) Add min 1 days between 4+4+4+4+2+2+1+1, 0% percentage (take care, 0%!!!), consecutive if same day = true. Take care that there cannot be 3 or more subactivities on the same day, and 2 activities cannot include a break between them if they are on the same day.

Then you can use activity tags, adding them for each of these activities, and students/teachers activity tag max hours daily (enable the constraint).

or

2) The same min 1 days between 4+4+4+4+2+2+1+1, 0% percentage, consecutive if same day = true. Then add some constraints manually, like one between say 4+4+4+4, 100% percentage, min 1 days, and other combinations that you can imagine.

Please let me know if you succeed. If you have the last year's timetable as an example you can send it so I/we can have a look.

Stefania

Grazie Liviu, provo.
E' il primo anno che faccio gli orari con il programma.
Ti invio la foto della scansione oraria dove devo fare entrare

italiano 5h 30'
matematica 5h 15'
tedesco 6h
storia/geografia 2h
inglese 2h
religione 2h
ginnastica 2h
scienze 1h
arte 1h
musica 1h

Stefania

Liviu Lalescu

Prego, Stefania! :)

I think my previous answer is correct, but I see that the activities with duration 4 have only some possible starting times in the week, and same the activities with duration 2 and those with duration 1. You need to add 3 constraints activities preferred starting times, specifying only the duration (4, then 2, then 1), 100% each.

I think you can use 15 minutes FET "hours", even if you also have 10 minutes in your timetable, because it is not important for scheduling, just for aesthetics.

Stefania

Alle prime ore non ci devono per forza essere attività di durata 4, la mattina potrebbe iniziare con 2,4,4, importante è che le attività 1 non rimangano isolate.
Grazie per tutti i suggerimenti, provo anche se sono un po' preoccupata  :)
Stefania

Liviu Lalescu

Quote from: Stefania on December 03, 2022, 08:09:44 PMimportante è che le attività 1 non rimangano isolate

I am not sure I understand this. If you mean daily, you have constraints students/teachers activity tag min hours daily, and you may add min 2 hours daily. If you mean continuously, we need to think further. But if you add min days constraints with selected consecutive if same day, combined maybe with tag min hours daily, things should be OK.

Stefania

#9
Buongiorno Liviu, sono riuscita a generare l'orario! Fondamentale è stato inserire nelle attività più lunghe lo 0%. Grazie! Il programma impiega circa 2 minuti per inserire 804 attività (23 classi). Va bene? Adesso devo sistemare gli orari degli insegnanti ad esempio tutti gli insegnanti devono fare almeno un pomeriggio ma non più di due (nelle classi a tempo pieno i pomeriggi sono quattro). Hai un suggerimento da darmi?
Stefania

Liviu Lalescu

Buongiorno, Stefania,

2 minutes is OK.

Max 1 afternoon per week: constraint teachers interval max days per week, max 1 intervals per week, interval =  from beginning of the afternoon to the end of the day.

Min 1 afternoon per week: a constraint activities occupy min time slots from selection for each teacher. All activities of that teacher, select with X (or red) all the slots in the afternoon, min occupied = how many hours you want occupied.

Stefania

Buon pomeriggio Liviu,
il mio orario procede. Vorrei sapere se è possibile, per gli insegnanti che hanno due classi, imporre un pomeriggio in una classe e l'altro pomeriggio nell'altra classe. Ho provato a cercare nel forum ma non ho trovato...
Grazie
Stefania

Liviu Lalescu

Buonasera, Stefania!

By "classe" do you mean students set? I am not sure it is possible with the official FET. If you know the exact activities which are in pomeriggio, you can add many constraints min 1 days 100% between each pair of such activities, or use tags, and teacher min gaps between ordered pair of activity tags, two constraints, one from AT1 to AT2 and one from AT2 to AT1, min gaps = maximum allowed by FET (n hours per day), so they cannot be on the same day.

If any activities can be in the pomeriggio, a customization just for you might work. I cannot add such a facility in the official FET, it is not general to describe in FET notation.

Liviu Lalescu

There is a perfect solution with the official FET, but it involves adding very many constraints of type activities occupy max time slots from selection: for each pair of activities from the same teacher and different students sets, add a constraint of this type for each day, max occupied = 1, select with X the slots of the afternoon.

But this solution is very difficult to construct.

Stefania

Grazie Liviu,
provo a ragionarci su. Al momento il programma impiega circa 12 minuti a generare un orario, temo che inserendo ulteriori vincoli non funzioni più. Provo...