Costruzione dell'orario
Più pianificatori che lavorano contemporaneamente sullo stesso orario
La pianificazione dell’orario è fatta di poche settimane intense all’anno e in quelle settimane una sola persona è un collo di bottiglia. La modalità multiutente permette a due, tre o più pianificatori di costruire lo stesso orario insieme — senza che l’ultimo a salvare sovrascriva in silenzio tutto ciò che hanno fatto gli altri.
- Attivata una volta, per tutti
- Le modifiche compaiono entro dieci secondi
- La proprietà è per corso
- Manuale gratuito di 12 pagine, pubblicato di seguito
Che cosa va storto senza
Non un conflitto. Silenzio.
Un’applicazione per l’orario costruita per un solo pianificatore si comporta esattamente come ci si aspetta: si carica l’orario, lo si modifica, lo si salva e tutti gli altri ne vedono il risultato dopo. È corretto e sufficiente per undici mesi all’anno.
Nelle due settimane in cui tre persone costruiscono l’anno successivo, fallisce nel modo peggiore possibile. Chi salva per ultimo sovrascrive ciò che gli altri hanno fatto nel frattempo, e nessuno viene avvisato. Il lavoro non viene segnalato, né unito, né è recuperabile — semplicemente sparisce, e di solito lo si scopre giorni dopo da un docente il cui martedì è tornato indietro.
La modalità multiutente esiste proprio per quella quindicina di giorni. Fa parte della licenza, non è un’edizione né un componente aggiuntivo.
Tutto ciò che si trova in questa pagina descrive l’applicazione desktop. Una scuola che usa invece l’amministrazione via browser ha la stessa cosa nei propri termini — più persone che lavorano sullo stesso orario contemporaneamente, su un unico database — e non ha bisogno di nessuna delle impostazioni seguenti, perché sulla macchina di nessuno c’è nulla da configurare.

Attivarla: una persona, un minuto, una volta
È una proprietà dell’orario, non del computer — quindi nessuno deve andare alla scrivania di nessuno.
Dare a ogni pianificatore il proprio nome
Impostazioni → Varie → Generale, il campo “Utente”. Deve essere diverso per ogni persona e riconoscibile da un essere umano, perché è il nome che i colleghi vedranno quando un corso è occupato. Le istituzioni che usano la schermata di accesso del desktop lo hanno già compilato.
Caricare l’orario dal database
Dati → Carica dal database, così si parte da ciò che il database contiene davvero e non da una copia locale.
Spuntare una sola casella
Impostazioni → Varie → scheda Vista: “Sincronizza i corsi per più utenti”. Confermare con OK.
Salvare di nuovo il progetto
Dati → Salva nel database. È il passaggio che si dimentica e che conta: l’impostazione è memorizzata nel progetto e il progetto risiede nel database.
Tutti gli altri non fanno nulla
La prossima volta che un collega carica dal database, l’impostazione arriva con il progetto e la sua copia passa da sola alla modalità multiutente. Nessuna seconda macchina da configurare, nessuna istruzione da far circolare.
Che cosa viene scambiato e con quale frequenza
Ogni dieci secondi, e solo mentre qualcun altro sta effettivamente lavorando.
Ogni copia dell’applicazione dialoga con il database a intervalli di dieci secondi. Segnala di essere ancora presente, invia le sessioni che avete spostato dall’ultimo intervallo e scarica quelle spostate dai colleghi, ridisegnando la vostra griglia se alcune di esse si trovano nella schermata che state guardando.
Se siete l’unico pianificatore connesso, nulla di tutto ciò viene eseguito. Il vostro lavoro arriva al database quando lo salvate, esattamente come prima, quindi la modalità multiutente non costa nulla a un pianificatore che lavora da solo.
Ciò che viaggia in questo modo è l’orario stesso — giorno, ora, aula e settimana di ogni sessione. Le modifiche strutturali no: un nuovo corso, un numero di ore cambiato, un nuovo gruppo di studenti, un’aula o un docente raggiungono i colleghi quando qualcuno salva nel database e loro caricano da esso. È voluto, ed è l’unica cosa che vale la pena dire a un nuovo gruppo il primo giorno.
- Una copia che smette di segnalarsi — chiusa, andata in errore, spenta — viene considerata scomparsa dopo circa cinque minuti
- Le sessioni si spostano sugli altri schermi entro circa dieci secondi
- I dati strutturali viaggiano al salvataggio e al caricamento, non a ogni intervallo
- I backup locali automatici ogni minuto si sospendono: ora la verità è il database, non il vostro file locale
La proprietà si assume per corso, e in silenzio
Il modello della biblioteca: finché lo avete voi, nessun altro può averlo.
Nel momento in cui iniziate a fare qualcosa su un corso — aprirne la schermata, trascinarne una sessione, dividerlo, bloccarlo, scriverne la nota web — quel corso diventa vostro. Non viene chiesto nulla e non compare alcuna finestra di dialogo. Se era libero, è semplicemente vostro.
L’unità è il corso, non la singola sessione. Se prendete Matematica I avete preso ogni lezione, esercitazione e laboratorio che ne fa parte, perché spostare una sessione di un corso significa quasi sempre spostare le altre.
A un collega che cerca di accedere a un corso che state occupando viene chiesto — con il vostro nome — se vuole rivendicarlo. Rispondere no annulla il suo clic senza problemi e non gli costa nulla, ed è per questo che quasi sempre è la risposta giusta: il nome nel messaggio gli dice esattamente da chi andare. Nel frattempo la sua copia lascia del tutto in pace il vostro corso: non viene sovrascritto dal suo salvataggio né scaricato sul suo schermo mentre ci state ancora lavorando.
Le rivendicazioni vengono restituite automaticamente quando annullate, quando chiudete la schermata di un corso senza aver modificato nulla, quando un’azione viene abbandonata e quando chiudete normalmente l’applicazione — quest’ultima rilascia tutto in una volta. Un corso con modifiche non salvate resta vostro finché non chiudete, e questo è lo scopo, non un difetto.
Operazioni che si comportano diversamente mentre i colleghi lavorano
Un’operazione che interessa cento corsi non può porre cento domande, quindi ciascuna ha una risposta definita.
| Operazione | Che cosa fa | Perché |
|---|---|---|
| Generazione automatica e le sei azioni dell’ottimizzatore | Rifiuta prima di modificare qualsiasi cosa ed elenca i corsi occupati con il nome di chi li occupa | La generazione riscrive gran parte della settimana. Eseguirla attorno al lavoro di qualcun altro lascerebbe un orario in parte generato e in parte no. |
| Spostamento delle settimane di un semestre | Rifiuta allo stesso modo | Sposta il limite rispetto al quale viene misurato ogni corso, quindi deve spostarli tutti o nessuno. |
| Abilitare tutti gli orari; adeguare le settimane di margine alle lezioni | Viene eseguita su tutto ciò che è libero, poi indica i corsi che ha lasciato stare | Il messaggio sostituisce il consueto “operazione riuscita”, così un’esecuzione parziale non viene mai scambiata per una completa. |
| Aggiunta o modifica di gruppi di studenti | Non consentita se qualcun altro è connesso | I gruppi sono lo scheletro da cui dipende l’intero orario. Modificarli sotto i piedi di un collega non è qualcosa che nessun programma possa rendere sicuro. |
Quando un corso è bloccato
Una rivendicazione sopravvive a un arresto anomalo di proposito — per questo ci sono due pulsanti che la eliminano.
Se una macchina viene spenta, terminata da Gestione attività o perde la rete nel momento sbagliato, nessuno era presente a restituire la rivendicazione e questa resta nel database. È il compromesso giusto: l’alternativa è una rivendicazione che svanisce mentre qualcuno sta ancora modificando il corso.
Pulisci proprietari, in fondo alla stessa scheda Vista, libera ogni corso occupato da chiunque, svuota l’elenco degli utenti connessi e la coda delle modifiche non consegnate, quindi registra nel log della cronologia che l’avete fatto voi. È brusco per progetto ed è meglio trattarlo come un’azione dell’amministratore, concordata prima con gli altri — libera anche le rivendicazioni che proteggono lavoro reale non salvato, oltre a quelle abbandonate.
Pulisci sincronizzazione è la sua versione più delicata: svuota l’elenco dei connessi e la coda delle modifiche non consegnate, ma non tocca la proprietà. Usatela quando l’applicazione insiste che altri utenti sono connessi e voi sapete che non c’è nessuno. Se non siete sicuri di quale serva, provate prima questa.
Una regola della casa previene la maggior parte dei casi: chiudere l’applicazione quando si va via a fine giornata invece di lasciarla attiva tutta la notte. Ogni rivendicazione, rilascio, pulizia e rifiuto viene scritto nel log dell’applicazione con nomi e orari, e il log si apre da un pulsante nelle Impostazioni, quindi una richiesta di assistenza di solito trova risposta nel file e non nella memoria.
Domande frequenti delle istituzioni
Quante persone possono pianificare contemporaneamente?
Il meccanismo non prevede un limite fisso. In pratica è una funzione pensata per le due, tre o quattro persone che costruiscono insieme l’orario di una facoltà, ed è su questa dimensione che è progettata e collaudata.
Dobbiamo usarla tutto l’anno?
No, e la maggior parte delle istituzioni non lo fa. Tornare indietro avviene nello stesso pannello: togliere la spunta, premere Pulisci proprietari in modo che nessun corso risulti assegnato a nessuno e salvare nel database. Non si perde nulla in nessun caso, quindi usare la modalità multiutente per le due settimane intense e quella a utente singolo per le altre cinquanta è un modo di lavorare del tutto ragionevole.
Che cosa succede al lavoro in corso se la macchina di qualcuno si guasta?
Ciò che era già stato salvato è nel database. Ciò che non lo era va perso con la macchina, esattamente come avverrebbe lavorando da soli — ma la sua rivendicazione resta, quindi nessun altro sovrascrive in silenzio il corso mentre riavvia. Un amministratore la elimina con Pulisci proprietari quando è tornato.
È la stessa cosa dell’impostazione “sincronizza le prenotazioni”?
No, e le due sono facili da confondere perché entrambe dicono “sincronizza”. Sincronizza le prenotazioni con il database, nella scheda Generale, mantiene allineate le prenotazioni delle aule e non ha nulla a che fare con più pianificatori. Quella descritta in questa pagina è Sincronizza i corsi per più utenti, nella scheda Vista. Il manuale si apre con questo avvertimento per lo stesso motivo.
Più facoltà possono lavorare contemporaneamente su orari separati?
È un’altra domanda con un’altra risposta: gli orari separati sono indipendenti e non hanno mai avuto bisogno di questo. La modalità multiutente serve a più persone all’interno di un unico orario. Collegare gli orari di facoltà separate tratta l’altro caso.
Esiste un documento da dare al gruppo?
Sì — il manuale qui sotto, in inglese o sloveno. Sono dodici pagine, scritte per i pianificatori e non per gli amministratori, e riporta il testo esatto di ogni messaggio che vedranno.
Scarica il manuale
- Lavorare sullo stesso orario nello stesso momento (PDF, 12 pagine)L’intera modalità multiutente per chi la userà: come attivarla, che cosa accade a ogni intervallo di dieci secondi, che cosa significa rivendicare un corso, il testo esatto di ogni messaggio, che cosa fare quando qualcosa si blocca e come tornare al lavoro a utente singolo. Gratuito, senza moduli da compilare.
- Sočasno delo na istem urniku (PDF, slovensko)Lo stesso manuale in sloveno, per le istituzioni i cui pianificatori lo preferiscono.
- Tutti i manuali pubblicatiTutto il resto lo pubblichiamo apertamente, compreso il riferimento all’importazione di 112 pagine.
- Manuale utente di Wise Timetable (PDF)L’intera applicazione desktop, per quando la domanda non riguarda il lavoro in comune ma la schermata che avete davanti.
Funzionalità correlate
- Generazione automaticaL’operazione che si rifiuta di partire finché un collega occupa ancora un corso, e perché è il comportamento giusto.
- Rilevamento dei conflittiChe cosa intercetta un conflitto quando più persone spostano le sessioni contemporaneamente.
- Collegare le facoltàL’altro tipo di lavoro condiviso: orari separati in un’unica università.
- Documentazione e manualiCompreso questo manuale e il riferimento all’importazione, pubblicati gratuitamente.
Vedete Wise Timetable sui vostri dati
Prenotate una presentazione online di 45 minuti. Esamineremo il problema di programmazione della vostra istituzione, mostreremo come Wise Timetable lo gestisce e risponderemo a qualsiasi cosa il vostro team voglia mettere alla prova.