Prima del calcolo, verifica che la settimana basti

La qualità dell’orario dipende dai dati iniziali. Questi controlli evitano lunghe ricerche con condizioni contraddittorie.

Capacità e contemporaneità

Definisci giorni, fasce e intervalli. Somma le ore di ogni classe e docente senza considerare gli intervalli come lezioni. Venti fasce disponibili non possono contenere ventidue lezioni.

Controlla le contemporaneità obbligatorie: attività opzionali parallele richiedono più docenti e aule nello stesso momento. Una lezione doppia richiede fasce consecutive, non soltanto due spazi liberi nella settimana.

Separa obblighi e preferenze

Una vera indisponibilità è un vincolo rigido. Evitare l’ultima ora o ridurre i buchi può essere una preferenza, se è ammesso un compromesso. Trasformare ogni desiderio in divieto può impedire qualsiasi soluzione.

Valida i dati e salva un riferimento prima di cambiare regole. Distingui dati incompleti, impossibilità dimostrata e ricerca interrotta. Modifica una condizione alla volta e confronta il risultato. Non eliminare un requisito necessario solo per ottenere una tabella.