Punti chiave
- I periodi indisponibili sono vincoli rigidi; i periodi liberi preferiti sono morbidi.
- I giorni liberi dei part-time sono regole di disponibilità, e la fonte di conflitti più frequente.
- La disponibilità restringe un intero team di docenti, perché le classi condivise hanno bisogno di tempo libero comune.
- Due part-time in un team possono ridurre la disponibilità comune al punto di rompere da soli la fattibilità.
Due forme, due forze
I periodi indisponibili sono impegni: i giorni in cui un part-time non lavora, il pomeriggio in cui un docente è in un’altra sede. Il solver non deve mai programmarci dentro, quindi sono rigidi.
I periodi liberi preferiti sono desideri: la mattinata protetta per la preparazione che qualcuno spera di tenere, l’uscita anticipata a cui qualcuno tiene. Sono morbidi, rispettati se possibile. Le due forme sembrano identiche in una colonna di foglio di calcolo, ed è esattamente per questo che vengono confuse e che la classificazione merita un passaggio esplicito.
Classifica la disponibilità in modo deliberato
Fallo una volta per ciclo di pianificazione, prima della generazione.
- Raccogli ogni dichiarazione di disponibilità: contratti, incarichi, sedi divise, desideri.
- Segna come rigido solo ciò che è contrattuale o fisicamente vero.
- Registra tutto il resto come preferenze morbide con pesi.
- Mappa i pattern part-time sul ciclo di insegnamento reale, giorno per giorno.
- Calcola la disponibilità comune di ogni team di insegnamento con un part-time.
- Segnala i team con un tempo comune troppo stretto prima che lo scopra il solver.
Come farlo in Smootables: regole di indisponibilità
When this resource can’t be scheduled
J. Rivera · Availability rules apply school-wide across campuses.
Dates when unavailable (full day)
In-day time settings (repeating weekly)
La disponibilità vive in Risorse, sotto un’intestazione che dichiara il modello con chiarezza: quando questa risorsa non può essere programmata. Due tipi di regola coprono i casi: Date di indisponibilità (giornata intera) per assenze e giorni bloccati, e Orari dentro la giornata (ricorrenti ogni settimana) per pattern come ogni lunedì prima delle 10:00. Le regole esistono per docenti e aule, valgono in tutta la scuola su tutte le sedi, e i pulsanti per aggiungerle sono Aggiungi blocco a giornata intera e Aggiungi regola oraria dentro la giornata.
Il solver le tratta come rigide: la generazione programma intorno a esse, e la validazione segnala le collocazioni fissate nel tempo bloccato di qualcuno prima che un’esecuzione venga tentata.
Contenere l’effetto rimbalzo
Il pattern di propagazione è meccanico: le classi condivise hanno bisogno di tempo libero comune, quindi ogni regola di disponibilità sottrae qualcosa a ogni team a cui il docente appartiene. Il contenimento è strutturale, non un trucco di programmazione: meno part-time per team dove l’organico lo consente, assegnazioni ai team controllate rispetto alla disponibilità comune prima della generazione e una segnalazione onesta quando la finestra di un team è troppo piccola.
Quando lo stesso conflitto di disponibilità continua a ripresentarsi in generazione, la correzione sta a monte: docenti part-time copre il lato organico, e il percorso guidato è finestre di disponibilità dei docenti.
Domande dei pianificatori sulla disponibilità
Perché un solo contratto part-time influenza l’intero orario?
La descrizione documentata è un effetto rimbalzo: la disponibilità limitata del part-time si trasferisce a tutto il suo team di insegnamento, perché le classi condivise hanno bisogno che tutti siano liberi nello stesso momento. Due part-time in un team possono insegnare solo nei loro orari comuni, il che da solo può rendere l’orario impossibile.
La mattinata libera preferita di un docente va inserita come indisponibilità?
No. Inserire i desideri come indisponibilità rigida è un eccesso di vincoli rigidi: elimina slot di cui il solver può avere molto bisogno. Registra il desiderio come preferenza morbida, così viene rispettato quando costa poco e scambiato quando no.
Disponibilità o limite di carico: qual è il limite vincolante?
Controlla entrambi. Un part-time può stare dentro il suo limite di ore ed essere comunque impossibile da collocare, perché i giorni disponibili sono troppo stretti. Il limite conta le ore; la disponibilità decide quali slot esistono.