Punti chiave
- Leggi perché ogni periodo è bloccato prima di toccare la griglia; il motivo sceglie la tattica.
- Le catene FIT liberano uno slot spostando altre attività, in due passi o in molti.
- La disponibilità dei docenti part-time è il singolo motore di clash più comune.
- Un conflitto che sopravvive a scambi ordinati è strutturale: personale, blocchi o divisioni devono cambiare.
Leggi prima il kickout
Parti dal perché ogni periodo è inutilizzabile: un clash di docenti, un clash di studenti o entrambi. Un kickout è un fallimento di collocazione specifico con un motivo specifico per ogni periodo, e la correzione cambia a seconda del motivo. Un clash di docenti potrebbe risolversi con un cambio di personale; un clash di studenti di solito punta alla struttura dei gruppi.
Saltare questa lettura è il modo in cui le griglie peggiorano. Uno scambio fatto contro il motivo sbagliato sposta il conflitto in un punto meno visibile.
Lavorare una catena FIT
FIT è lavoro ordinato di scambi, non forza bruta.
- Scegli la lezione bloccata e leggi perché ogni periodo è bloccato.
- Trova un’attività il cui spostamento libererebbe un periodo utilizzabile.
- Se anche quell’attività è bloccata, estendi la catena un anello alla volta.
- Verifica che ogni anello mantenga liberi il suo personale e i suoi studenti.
- Applica la catena solo quando la collocazione finale è valida da un capo all’altro.
- Rivalida la griglia per assicurarti che il kickout non si sia semplicemente spostato.
Le altre tattiche
Usa la tattica più piccola che affronta il motivo letto dal kickout.
- Pin sul personale, per impedire a una catena di rimescolare le assegnazioni
- Scambi di docenti, dove la policy della scuola li consente
- Spostare le lezioni degli ultimi anni o fuori blocco dove quella struttura esiste
- Dividere le classi quando la struttura lo supporta
- Rivedere la disponibilità part-time quando lo stesso clash continua a tornare
- Revisione strutturale quando nessuna modifica consentita crea un periodo valido
Come farlo in Smootables: conflitti, Dettagli slot e area di attesa
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Period
Room A
Conflicts detected
The following conflicts will occur if you proceed:
Teacher J. Rivera is already scheduledWorkshop safety at 10:15–11:45
Spostare una lezione in uno slot in conflitto in Orari apre una finestra dei conflitti che elenca esattamente cosa andrebbe in clash, e la scelta è esplicita: procedere con il conflitto registrato, oppure annullare. Prima di confermare uno spostamento, passa il mouse su uno slot e apri Dettagli slot per vedere docenti, aule e attrezzature liberi in quell’orario.
Per una lezione bloccata, parcheggiala nell’area di attesa, lavora la catena sulla griglia (trascina una lezione su un’altra per scambiarle) e colloca la lezione parcheggiata quando si apre uno slot. Il Registro modifiche registra ogni spostamento e scambio, così una catena andata storta può essere riletta e disfatta passo per passo.
Perché l’ordine batte lo sforzo
La creazione dell’orario è NP-completa: un modo formale di dire che non puoi sbloccare una griglia incastrata con la forza bruta. Il metodo che scala è classificare le attività in base a quante altre confliggono con loro e collocare per prime le più conflittuali, finché la griglia ha ancora lo spazio di cui hanno bisogno. Lasciale per ultime e le lezioni facili avranno preso ogni slot che avrebbe funzionato.
La stessa classifica ti dice quando smettere di scambiare. Se il numero di clash di una lezione resta alto qualunque mossa provi, il problema non è l’orario: sono il personale, i blocchi o le divisioni delle classi. La disponibilità part-time ne causa più di qualsiasi altra cosa; quando lo stesso clash continua a tornare, la revisione va fatta in docenti part-time, e le ricette di riparazione per gli errori specifici sono un docente con doppia prenotazione e un clash di aule.
Domande dei pianificatori sui conflitti
Un kickout è colpa del solver?
Raramente. Un kickout segnala che nessun periodo funziona per il personale e gli studenti di quella lezione. La causa di solito sta nei dati o nella struttura; il solver è il messaggero.
Quanto può allungarsi una catena FIT?
Da uno scambio in due mosse a molti passaggi. Il limite pratico è la spiegabilità: applica una catena solo quando sai dire perché ogni sua mossa è valida. Una catena che non sai spiegare è un segnale strutturale.
La risoluzione basata sugli scambi scala alle grandi istituzioni?
Sì, se l’ordine è giusto. Un professionista che lavora alla scala di circa 1.800 moduli e 350.000 studenti descrive lo stesso metodo: classificare le attività in base a quante altre confliggono con loro e collocare per prime le più conflittuali.