Ricetta di vincolo
Una doppia assegnazione mette lo stesso docente in due lezioni nella stessa ora, e l'orario non può funzionare così. La versione classica è il docente che scopre a settembre di essere in orario in due aule insieme, con il personale part-time come causa più comune. Apri entrambe le lezioni, cerca righe di import duplicate o uno spostamento manuale su uno slot occupato, poi sposta o cambia docente su una delle due.
Punti chiave
- Un docente, due lezioni, stessa ora: l'orario non è valido.
- Righe di import duplicate e modifiche manuali su slot occupati causano la maggior parte dei casi.
- Traccia entrambe le lezioni fino all'origine prima di spostarne una.
- Controlla lo slot di arrivo per conflitti di aula e classe prima di salvare la correzione.
Perché questo blocca la pubblicazione
Un docente non può essere in due posti contemporaneamente, quindi questa è una regola inviolabile in ogni sistema di orario serio. I fogli di calcolo non hanno il concetto di docente doppiamente assegnato, ed è per questo che il conflitto emergeva tradizionalmente nella prima settimana, quando un docente arrivava chiedendo come stare in due aule insieme. Un sistema che valida lo fa emergere invece prima della pubblicazione.
Il conflitto entra di solito da una di tre porte: un trascinamento manuale su uno slot occupato, una riga duplicata nei dati importati o due righe del piano del periodo che elencano entrambe lo stesso docente.
Un esempio svolto: martedì P3, due volte
La prof.ssa Kovács è assegnata alla 7A e alla 8B il martedì P3. Tracciando entrambe le lezioni si scopre che l'assegnazione alla 8B veniva da una riga di import duplicata; la vera lezione della 8B sta già al giovedì.
Prima: due classi rivendicano la stessa ora
| Mar | Mer | Gio | |
|---|---|---|---|
| P1 | 9A | ||
| P2 | 9A | 8B | |
| P3 | 7A + 8B | ||
| P4 | 7A |
- Doppia assegnazione
- Lezione valida
Dopo: il duplicato si elimina, non si sposta
| Mar | Mer | Gio | |
|---|---|---|---|
| P1 | 9A | ||
| P2 | 9A | 8B | |
| P3 | 7A | ||
| P4 | 7A |
- Slot risolto
- Lezione valida
La tracciatura conta perché i due modi di sbagliare richiedono correzioni opposte. Una riga duplicata si elimina; una seconda lezione vera si sposta o cambia docente. Eliminare una lezione vera per zittire l'errore crea un problema di lezione mancante che riemerge settimane dopo.
Traccia prima di spostare
| Cosa vedi | Causa probabile | Correzione |
|---|---|---|
| La stessa classe, materia e docente compaiono due volte | Riga di import duplicata o riga di curriculum copiata | Elimina la riga duplicata nei dati sorgente, poi rivalida. |
| Due classi diverse condividono docente e ora | Spostamento manuale su uno slot occupato, o al generatore sono state date lezioni fissate in conflitto | Sposta una lezione in uno slot dove docente, classe e aula sono tutti liberi. Uno scambio in due mosse con un'altra lezione apre spesso lo spazio. |
| Il docente in realtà non insegna una delle due lezioni | Docente sbagliato sul record della lezione | Correggi il docente sul record; la collocazione in sé può andare bene. |
| Il conflitto riguarda una lezione in co-insegnamento | Un co-docente è occupato altrove in quell'ora | Controlla la finestra di sovrapposizione dell'intero team; vedi la ricetta sul co-insegnamento. |
Risolvilo senza creare il conflitto successivo
- Apri entrambe le lezioni che condividono docente e ora, e traccia ciascuna fino al piano del periodo o alla sorgente di import.
- Decidi quale riga è sbagliata, usando la tabella sopra.
- Se il docente è part-time, controlla i suoi giorni lavorativi prima di scegliere un nuovo slot; vedi disponibilità docente.
- Sposta, cambia docente o elimina, poi ricontrolla lo slot di arrivo per conflitti di aula e classe.
- Rivalida l'intero orario; una correzione può scoprire un secondo conflitto dietro di sé.
Correzioni che peggiorano le cose
- Eliminare una lezione vera quando il problema era una riga di import duplicata
- Spostare la lezione senza controllare aula e classe di arrivo
- Trattare la doppia assegnazione come violazione di preferenza e rigenerarci intorno
In Smootables
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
Smootables tratta un docente in due lezioni sovrapposte come impossibile. Quando esegui Generate timetable, il solver mantiene ogni docente in un solo posto alla volta. Le lezioni in co-insegnamento richiedono comunque ogni docente assegnato libero per l'intera ora.
Se trascini una lezione su uno slot in cui quel docente insegna già, Conflicts detected indica l'altra classe e l'orario prima che la modifica venga salvata. Dopo la generazione, Teacher no-conflict nel riepilogo analisi conferma che la griglia è rimasta pulita in quell'esecuzione.
- Traccia entrambe le lezioni alla collocazione di origine prima di spostare o cambiare docente.
- Rimuovi le righe di import duplicate prima di incolpare il generatore.
Risposte rapide
Una doppia assegnazione docente è mai accettabile?
No. Se lo stesso docente è richiesto in due posti nello stesso momento, l'orario non è valido.
Qual è la prima correzione più sicura?
Traccia entrambe le lezioni fino ai dati sorgente. Elimina un duplicato, o sposta una lezione in uno slot dove docente, aula e classe sono tutti liberi.