Salta al contenuto principale

Cosa fa il controllo preliminare

Un controllo che legge le tue regole e verifica la fattibilità di un orario, prima di scoprirlo dopo una serata di lavoro.

FET può impiegare molto tempo a fallire. Una singola regola che rende una lezione non collocabile non si annuncia da sola — il solutore semplicemente cerca, e cerca, e alla fine si arrende o non produce nulla.

Il controllo preliminare legge le tue regole ed esegue prima i calcoli. Laddove può dimostrare che un orario è impossibile, lo dice in pochi secondi e indica le regole responsabili.

Dove si trova

Controllo preliminare si trova con i vincoli nella schermata dati dell'orario. È disponibile per le persone che possono modificare l'orario — è uno strumento per la persona che crea le regole.

Ogni sezione dei vincoli contiene anche un riepilogo su una riga in alto, in modo da vedere lo stato delle cose mentre lavori, piuttosto che solo quando vai a cercarlo.

The pre-flight check on a timetable that does not add up: what it found, where, and how long it took in your browser.
The pre-flight check on a timetable that does not add up: what it found, where, and how long it took in your browser.

Il rapporto: un verdetto, poi ogni risultato con le regole che lo sottostanno.

Dove vengono eseguiti i calcoli

Il controllo non viene eseguito nel tuo browser. Il tuo browser legge le tue regole e invia un riepilogo al nostro server. Il nostro server esegue i calcoli e rimanda i risultati.

Il riepilogo non contiene nomi. Insegnanti, aule, materie e gruppi di studenti viaggiano come numeri, e il tuo browser rimette i nomi prima di mostrare il rapporto.

Non memorizziamo nulla dal controllo. Il controllo ricostruisce il rapporto dalle tue regole attuali ogni volta che lo apri.

Questo ha una conseguenza pratica che vale la pena conoscere: è abbastanza veloce da usare come strumento di lavoro. Modifica una regola, torna indietro, guarda di nuovo.

Cosa sta effettivamente leggendo

I tuoi vincoli, così come sono — non un orario risolto. Non colloca mai una lezione e non modifica mai nulla.

Quello che fa sono calcoli sullo spazio che ti è rimasto:

  • Quante ore un insegnante è impegnato, rispetto a quante fasce orarie rimangono disponibili per lui.
  • Quali orari di inizio una lezione potrebbe legalmente avere, una volta applicata ogni regola che la riguarda.
  • Se due lezioni che devono entrambe svolgersi sono forzate nella stessa fascia oraria condividendo un insegnante, un'aula o un gruppo di studenti.
  • Se un gruppo di lezioni richiede più giorni distinti di quanti ne contenga la settimana.

Quando i calcoli non lasciano spazio, non è un'opinione sulla difficoltà. È una prova, e il controllo lo afferma.

Cosa farne

Eseguilo prima di inviare un progetto a FET, e di nuovo dopo una modifica importante. Un rapporto pulito non è una promessa che FET risolverà rapidamente — vedi Cosa non può dirti — ma un rapporto con un risultato provato-impossibile ti dice che la risoluzione non può avere successo, il che vale la pena sapere prima piuttosto che dopo.

Il rapporto è in quattro parti

Il rapporto non classifica i risultati in base a quanto sembrano gravi. Li ordina in base a ciò che può dimostrare, in quattro tipi: Provato impossibile, Errori, Cosa rende difficile questo file, e Cosa è stato eseguito su questo file.

Ogni tipo è una scheda, e ogni scheda ha il proprio conteggio. Un tipo senza contenuto non ha alcuna scheda, quindi un file 'tranquillo' mostra meno schede di uno 'impegnato'. La prima scheda con contenuto si apre da sola.

Un gruppo con molti risultati li mostra come un elenco piuttosto che come schede. Seleziona una riga per vedere i calcoli che la sottostanno accanto all'elenco.

Solo il primo tipo dimostra che FET non può costruire l'orario. Vedi I quattro tipi di risultati.

Connessioni

Connessioni risponde a una domanda diversa: non cosa non va, ma cosa è collegato a questo insegnante.

Scegli un insegnante, un gruppo di studenti o un'aula. Ottieni le loro attività, le regole che li nominano, le risorse con cui condividono un'aula o una fascia oraria, e un'immagine di quei collegamenti. Seleziona qualsiasi nodo nell'immagine per spostare la visualizzazione su di esso.

Il colore di un nodo indica cosa sia — un insegnante, un gruppo di studenti, un'aula o una regola. Un anello attorno a un nodo indica che il controllo ha trovato qualcosa al riguardo. Un anello rosso pieno indica un errore. Un anello ambra spezzato indica un avviso. La maggior parte dei file non ha anelli, e questo è lo stato normale.

Una linea grigia spezzata tra due regole significa che dicono la stessa cosa due volte.

Le entità senza nulla di collegato sono nascoste finché non le richiedi, perché un file grande ne dichiara molte che non contengono attività.

Dove andare dopo