Vincoli orari: classi, materie, gruppi, aule e griglia

I vincoli orari indicano al risolutore le fasce orarie da evitare o da privilegiare. Lo stesso editor serve per le disponibilità di un professore e per i vincoli portati da una classe, una materia, un gruppo, un'aula o la griglia stessa. Ogni superficie espone solo i livelli che hanno un senso per essa.

Per il dettaglio del caso professore (inserimento da parte del professore, link di condivisione, convalida), vedere Disponibilità dei professori.

I quattro livelli

Una fascia oraria si colora con uno di questi livelli, individuati da un colore:

Colore Livello Effetto sulla generazione
Nero Indisponibile Vincolo rigido: il risolutore non colloca mai una lezione lì
🔴 Rosso Indesiderato Vincolo flessibile forte: il risolutore evita per quanto possibile
🟠 Arancione Poco desiderato Vincolo flessibile leggero: da evitare se il resto lo consente
🟢 Verde Preferito Preferenza positiva: il risolutore favorisce questa fascia oraria

Una fascia oraria non colorata è neutra. La Gomma cancella un livello posto e ritorna al neutro.

Chi porta quali livelli

Non tutti danno accesso ai quattro livelli:

  • Professore — Indisponibile, Indesiderato, Preferito (nero, rosso, verde). Sono le sue disponibilità.
  • Classe (Vincoli orari della classe), materia (), aula (Disponibilità) — Indisponibile e Indesiderato (nero, rosso). Vi si descrivono le fasce orarie in cui non si vuole, o preferibilmente non si vuole, che la classe lavori / la materia sia collocata / l'aula sia utilizzata.
  • Gruppo (Disponibilità) — stessi livelli nero e rosso, funzione Premium (vedere più avanti).
  • Griglia oraria (il sito) — è la sola superficie che propone il livello arancione (Poco desiderato). Vedere qui sotto.

L'accesso avviene ovunque tramite il piccolo orologio posto sull'entità (su ogni classe, ogni materia della classe, ogni aula…). L'orologio si colora quando dei vincoli sono già inseriti.

Vincoli posti sulla griglia

Sulla griglia di un sito, si colorano direttamente i vincoli globali, validi per tutto l'istituto:

  • colorare una fascia oraria in nero la chiude per tutti — è così che si vieta globalmente una fascia oraria (mercoledì pomeriggio, pausa, fascia di riunione…).

Vincoli di griglia flessibili: in Premium, la griglia accetta anche vincoli rossi e arancioni — fasce orarie da evitare senza chiuderle.

In Premium, la griglia accetta inoltre dei vincoli flessibili: rosso (Indesiderato) e arancione (Poco desiderato), per scoraggiare una fascia oraria senza chiuderla.

Vedere Griglia oraria, fasce orarie e durate per la struttura della griglia (fasce orarie, durate, pause).

L'editor dei vincoli

L'editor è comune a tutte le entità e tutto si fa con un clic.

Scelga prima un livello nella barra in alto (i livelli proposti dipendono dall'entità). Diventa il «pennello» attivo e si applica a ogni fascia oraria che tocca:

  • Clicchi una cella per colorare quella sola fascia oraria; clicchi e poi trascini su più celle per colorarle con un solo gesto.
  • Clicchi l'intestazione di un giorno per colorare tutta la colonna (l'intera giornata); clicchi l'intestazione di un'ora per colorare tutta la riga (quella fascia oraria su tutti i giorni). È il modo più rapido per coprire ampie fasce.
  • La Gomma è un pennello come gli altri: la selezioni, poi clicchi o trascini per ritornare al neutro.

Settimana tipo e vista calendario

Per un orario settimanale o ciclico, i vincoli si inseriscono su una settimana tipo.

Vista calendario dei vincoli: in modalità calendario, i vincoli si inseriscono e si rileggono per settimane, per mesi o su tutto l'anno, oltre che sulla settimana tipo.

Per un orario di tipo calendario (Premium), una barra di navigazione permette di passare da settimane, mesi, tutto l'anno a settimana tipo: si inseriscono vincoli datati e si può anche dichiarare un vincolo ricorrente sulla settimana tipo. Le finestre di date restringono inoltre i periodi in cui determinate lezioni possono essere pianificate.

Sulla settimana tipo, ogni fascia oraria consolida i vincoli di tutte le date corrispondenti del periodo (tutti i lunedì delle 8:00, per esempio). Quando queste date divergono, la fascia oraria mostra una banda di colori proporzionale — la larghezza di ciascun colore riflette il numero di giorni interessati — e la sua descrizione a comparsa fornisce il conteggio per livello (quanti giorni non disponibili, indesiderati, ecc.). Cliccare su questa fascia oraria forza il livello scelto su tutte queste date in una volta: è il modo generico per decidere per l'intera giornata tipo.

Opzioni complementari

Limiti orari: in Premium, un vincolo di classe o di gruppo può limitare il numero di ore di lezione al giorno (e alla settimana in modalità calendario).

Sotto l'editor, un vincolo di classe o di gruppo può portare dei limiti (Premium):

  • Numero massimo di ore di insegnamento in un giorno — nel formato HH:MM ;
  • Numero massimo di ore di insegnamento in una settimana — in modalità calendario.

Il risolutore rispetta questi limiti come vincoli di ottimizzazione.

Lato professore, un commento libero permette di comunicare un'osservazione sulle sue disponibilità (spostamenti, vincolo particolare).

Ereditarietà tra livelli

Ereditarietà dei vincoli: un gruppo eredita i vincoli della sua classe e dei suoi gruppi genitori; un livello «Lezioni autorizzate» solleva localmente questa ereditarietà.

Un gruppo eredita i vincoli della sua classe e dei suoi gruppi genitori (vedere Gerarchia di gruppi). Quando occorre autorizzare localmente una fascia oraria nonostante un vincolo ereditato, il livello Lezioni autorizzate neutralizza il vincolo ereditato senza modificare la fonte.

Effetto alla generazione

I vincoli neri sono bloccanti: una lezione non sarà mai collocata su una fascia oraria indisponibile. I livelli rosso e arancione sono dei malus che il risolutore cerca di minimizzare; il verde è un bonus. Se i vincoli rendono una lezione impossibile da collocare, la generazione lo segnala — vedere Diagnosticare una generazione che fallisce.

See also