Prenotazioni
Che cos'è davvero una prenotazione ricorrente di un'aula
La si descrive come la dice una persona — ogni due martedì fino a maggio. Ciò che viene memorizzato è un'altra cosa, e quasi ogni sorpresa successiva nasce dallo scarto tra le due.
Innanzitutto: una prenotazione non è una lezione
Stanno fianco a fianco sulla stessa griglia e provengono da direzioni opposte. Una lezione è un risultato: esiste perché è stato costruito un orario e si sposta quando l'orario viene ricostruito. Una prenotazione è un dato in ingresso: qualcuno ha deciso che questa aula è riservata a quest'ora, e nulla la rigenera.
È per questo che un sistema di prenotazione delle aule che sia semplicemente un calendario affiancato a un orario causa problemi nel giro di un periodo. I due devono vivere nello stesso posto, perché competono per le stesse aule — ma non sono lo stesso tipo di oggetto e un sistema che finge il contrario finirà per rigenerare via l'esame di qualcuno.
Una prenotazione può diventarne più d'una, ed è corretto
Una prenotazione ripetuta viene memorizzata come un rettangolo: un intervallo di settimane di insegnamento, per un insieme di giorni della settimana, a un orario. Dal lunedì al venerdì per tre settimane è un unico rettangolo e un'unica riga. Lunedì e mercoledì sono due rettangoli, perché un solo rettangolo dal lunedì al mercoledì prenoterebbe anche il martedì — cosa che nessuno ha chiesto e che qualcun altro avrebbe voluto.
Quindi un clic può produrre tre prenotazioni, e ciascuna è poi una prenotazione a sé: separatamente visibile, separatamente modificabile, separatamente annullabile. Conviene saperlo prima di annullare la prenotazione e scoprire che due terzi di essa sono ancora lì.
La versione onesta, che i fornitori raramente dichiarano spontaneamente: di solito non esiste una cosa come una serie. Chiedete che cosa accade quando qualcuno elimina una ricorrenza di una prenotazione di dodici settimane, e poi che cosa accade quando vuole spostarle tutte e dodici.
Gli schemi, e la trappola di ciascuno
| Schema | Che cosa significa | La trappola |
|---|---|---|
| Ogni settimana | Gli stessi giorni della settimana in ogni settimana di insegnamento dell'intervallo. | La settimana di studio individuale. Uno schema che ne attraversa una la prenoterà comunque, a meno che le settimane senza lezione non siano escluse. |
| Ogni due settimane | Settimane di insegnamento alterne, contate dalla prima settimana dell'intervallo. | Contate dall'INTERVALLO, non dalla settimana 1 dell'anno. Due prenotazioni quindicinali che iniziano a una settimana di distanza non si scontrano mai e non coincidono mai. |
| Stesso giorno della settimana ogni mese | Il terzo martedì, ad esempio. | Il numero ordinale di solito si ricava dalla data di inizio e non viene mai chiesto. Una prenotazione che inizia l'ultimo martedì del mese significa ULTIMO — non quinto, e non terzo. |
| Stessa data ogni mese | Il 15, il 31. | Un mese troppo corto per la data dovrebbe essere SALTATO, non riportato indietro. Se il Vostro sistema prenota il 30 aprile al posto di un 31, sta prendendo una decisione che non gli era stata richiesta. |
Gli orari si collocano sulle linee proprie dell'ateneo
Le ore di insegnamento non sono una griglia libera. Un ateneo funziona per fasce — dalle 08:00 alle 09:30, o sei righe da cinquanta minuti con dieci minuti di pausa — e una prenotazione deve iniziare dove ne inizia una e finire dove ne finisce una, altrimenti la griglia smette di avere significato.
Un sistema che riporta silenziosamente le 08:15 alle 08:00 memorizza qualcosa che la persona non ha inserito. Il comportamento migliore è rifiutarlo e dire quali orari sono disponibili, che è lo stesso principio che vale ovunque qui: non correggere silenziosamente qualcuno, ma dirgli che cosa è d'ostacolo.
Un dettaglio collegato in cui incappa ogni nuova integrazione: consecutivo non significa sovrapposto. Una lezione che termina alle 09:00 e una che inizia alle 09:00 non sono in conflitto. Se il Vostro sistema segnala che lo sono, metà delle Vostre aule risultano non prenotabili senza alcun motivo.
Un controllo dei conflitti deve vedere ciò che il pubblico non vede
È la parte più spesso silenziosamente sbagliata.
Quando un modulo di prenotazione chiede questa aula è libera?, deve contare tutto ciò che effettivamente occupa l'aula: lezioni, prenotazioni di altre persone e prenotazioni ancora in attesa di approvazione. Un'aula tenuta da una richiesta che nessuno ha ancora approvato non è libera; è in sospeso, e offrirla a qualcun altro crea la discussione che il passaggio di approvazione esisteva per prevenire.
Lo stesso vale per le aule che un ateneo non pubblica. Una sala riunioni di dipartimento tenuta fuori dall'elenco pubblico è comunque occupata quando è occupata.
Quindi la disponibilità è un fatto che riguarda l'aula, non una vista dell'orario — ed è esattamente per questo che dovrebbe richiedere che chi chiede abbia effettuato l'accesso. Un controllo aperto a chiunque o mente sulle prenotazioni in sospeso o ne divulga i titoli.
Chi può prenotare che cosa, e quanto deve costare un conflitto
- I permessi sulle aule appartengono all'aula, non alla schermata. Alcuni atenei consentono a chiunque di prenotare un'aula per seminari e a nessuno di prenotare l'aula magna senza chiedere. Quella regola deve essere applicata dove la prenotazione viene scritta, altrimenti è un suggerimento — si prenota un'aula consentita, poi la si modifica in una vietata, e la regola è stata aggirata.
- Un conflitto dovrebbe essere rifiutato con le motivazioni allegate, non con un semplice no: quali date, e se a essere occupati fossero l'aula, il docente o il gruppo. Due di questi tre casi sono spesso risolvibili spostando una settimana.
- E un pianificatore che lo vuole davvero dovrebbe poter prenotare sopra. La doppia prenotazione deliberata è normale — un'aula divisa tra due gruppi, una lezione che si sovrappone di proposito a un'ora di ricevimento. Ciò che conta è che il sistema registri che il conflitto era una decisione, così chi lo vedrà a marzo saprà che non era un incidente.
- L'approvazione è uno stato, non una coda separata. Una prenotazione in attesa di approvazione dovrebbe già essere visibile alle persone che devono pianificare intorno ad essa.
Dove si colloca in Wise Timetable
Le prenotazioni stanno nello stesso documento dell'orario, quindi la disponibilità viene calcolata su tutto contemporaneamente anziché su un secondo calendario da riconciliare. Il sistema di prenotazione delle aule copre ciò che vede un ufficio orari; il modulo di prenotazione web è il lato self-service, per gli atenei che vogliono che il personale prenoti da sé le proprie aule senza passare dall'ufficio.
Per chiunque costruisca una propria schermata di prenotazione, l'intera superficie è documentata nel manuale dell'API REST pubblico — compreso il controllo di disponibilità, che restituisce le date in conflitto e le alternative libere più vicine anziché un sì o un no.
Desiderate vederlo in funzione?
Prenotate una presentazione online di 45 minuti e la illustreremo sul problema di programmazione del Vostro ateneo.