Che cos'è Omniscol?

Omniscol è un software online di pianificazione sotto vincoli, progettato per istituti che vanno dalla primaria all'istruzione superiore e alla formazione continua. Permette di creare orari settimanali, ciclici o calendario (datati, non ricorrenti), per poi pubblicarli verso gli utenti interessati.

Il prodotto combina inserimento manuale, diagnostica dei conflitti e generazione automatica tramite solver. I dettagli di dominio sono documentati nelle pagine specializzate.

Come funziona, in generale

Il flusso di lavoro standard con Omniscol:

1. Inserire i dati            (utenti, materie, siti/aule, classi)
   ↓
2. Configurare l'orario       (volumi orari, allineamenti, vincoli)
   ↓
3. Generare o posizionare     (solver automatico o posizionamento manuale)
   ↓
4. Verificare e arbitrare     (conflitti, aggiustamenti, blocchi)
   ↓
5. Pubblicare                 (l'orario diventa visibile lato utenti)
   ↓
6. Vivere con l'orario        (modifiche quotidiane, assenze, sostituzioni)

Ogni fase ha un modulo dedicato. Le fasi da 1 a 5 sono puntuali (prima di un inizio d'anno, di un semestre o di una revisione). La fase 6 corrisponde all'uso quotidiano.

I tipi di orario

Omniscol gestisce tre tipi di orario. La disponibilità di ciascun tipo dipende dal piano sottoscritto.

  • Settimanale — lezioni ricorrenti su una settimana tipo, con o senza alternanza A/B. È il caso standard dell'istruzione primaria e secondaria. Disponibile su tutti i piani.
  • Ciclico — lezioni ricorrenti su un ciclo di N giorni numerati (tipicamente 6 o 8), diverso dalla settimana di 5 o 7. Comune nei sistemi nordamericani. Disponibile sugli account Premium.
  • Calendario — lezioni datate una per una, senza ricorrenza. Modalità privilegiata dell'istruzione superiore e della formazione continua. Disponibile sugli account Premium.

Su un account Premium, tutti e tre i tipi possono essere utilizzati. E grazie a Più orari attivi in parallelo, funzione inclusa in Premium, possono persino essere combinati sugli stessi periodi. Vedere Scegliere il tipo di orario giusto per l'aiuto alla decisione.

Filosofia: il dato prima di tutto

Omniscol parte da una constatazione: un orario non è una tabella da riempire, è un problema di ottimizzazione sotto vincoli. Il software è progettato attorno a cinque principi:

  1. Il dato prima del calcolo: siti, aule, professori, classi, gruppi, materie e volumi orari devono essere affidabili prima di avviare una generazione.
  2. Separazione struttura / quotidiano: costruire un orario e gestire i cambiamenti del giorno sono due attività diverse, con interfacce diverse.
  3. Vincoli espliciti: le impossibilità sono segnalate sotto forma di conflitti o di lezioni non posizionate; l'utente mantiene l'arbitrato di dominio.
  4. Bozze e versioni: un orario non pubblicato può essere testato, duplicato o ricostruito senza modificare ciò che gli utenti vedono.
  5. Controllo dei dati: esportazione JSON o tramite foglio di calcolo interno e reversibilità.

Pagina di riferimento: Filosofia generale di Omniscol.

Dati di ingresso / uscita

Lato ingresso, Omniscol accetta:

  • l'inserimento unitario nell'interfaccia;
  • l'importazione massiva tramite copia-incolla da un foglio di calcolo, con verifica prima dell'applicazione;
  • migrazioni assistite a seconda delle esportazioni disponibili lato sorgente;
  • connettori ERP/SI tramite la sincronizzazione con sistemi esterni (Aurion, Auriga; aggiunta di un nuovo ERP su progetto);
  • l'API Omniscol a seconda dei diritti e delle opzioni dell'account;
  • OIDC / SSO a seconda del contratto e della configurazione.

Lato uscita:

  • consultazione web responsive;
  • abbonamenti iCal;
  • link pubblici firmati e con scadenza;
  • pannelli informativi;
  • esportazioni Excel / CSV / PDF / JSON a seconda delle schermate;
  • API REST documentata, con perimetro limitato dagli endpoint e dalle opzioni autorizzati;
  • MCP per agenti IA compatibili sugli account Premium.

Organizzazione modulare

Il software si articola in due famiglie di moduli.

Moduli del quotidiano

  • Pagina Iniziale — vista sintetica del giorno e checklist di avvio.
  • Orario — consultazione e modifiche puntuali.
  • Dashboard — statistiche di occupazione e di servizio.
  • Gestione delle assenze & sostituzioni — dichiarazioni di indisponibilità e assegnazione di sostituti.

Moduli di configurazione

  • Gestione degli orari — creazione, configurazione, generazione e pubblicazione degli orari.
  • Amministrazione — utenti, materie, anni scolastici, impostazioni, importazione / esportazione e integrazioni.
  • Servizio del personale — pianificazione del personale per compiti quando il modulo è attivo; può anche essere venduto come offerta autonoma.

Ruoli e accessi

Quattro profili strutturano l'accesso lato scuola. Gli Amministratori (responsabili della pianificazione, direzione, DSI) configurano l'account e costruiscono gli orari. I Professori consultano il proprio planning, inseriscono le proprie disponibilità e dichiarano le proprie assenze. Gli Studenti consultano il proprio orario personale. Il Personale (vita scolastica, sorveglianti) interviene quando il Servizio del personale è utilizzato. Link di condivisione firmati offrono in aggiunta un accesso senza account a un perimetro preciso.

I ruoli sono cumulabili: un professore che partecipa alla pianificazione può essere al contempo Professore e Amministratore. Il dettaglio dei ruoli è presentato in Architettura e ruoli.

L'opzione Ruoli personalizzati permette di limitare i diritti di un account amministratore modulo per modulo e operazione per operazione.

Piani e opzioni

Omniscol propone diversi piani: Lite (indipendenti, formatori singoli, istituti molto piccoli), Staffing (solo il Servizio del personale), Standard (istituto scolastico classico), Standard Plus (Standard + Servizio del personale) e Premium (istruzione superiore, formazione continua, organizzazioni multi-sito complesse). Alcune funzioni sono incluse di base in Premium — tipi di orario ciclico e calendario, disponibilità calendario, più orari attivi — mentre altre si attivano a seconda del contratto (snapshot, log, collaborazione in tempo reale, account collegati, ruoli personalizzati…).

Il dettaglio dei piani, delle opzioni e della loro modalità di attivazione è centralizzato in Piani e opzioni di Omniscol.

Punti di differenziazione

  • Generazione automatica: il solver posiziona le lezioni rispettando i vincoli rigidi e ottimizzando le preferenze.
  • Controllo manuale: l'utente può sempre ispezionare, spostare, bloccare o arbitrare.
  • Diffusione multi-supporto: web, iCal, esportazioni, link pubblici e pannelli informativi.
  • Reporting: dashboard ed esportazioni per monitorare le ore, l'occupazione delle aule e gli indicatori utili agli audit.

Architettura e hosting

Gli aspetti di architettura, sicurezza e hosting sono descritti in Architettura e ruoli e FAQ — Sicurezza e hosting.

E poi

See also