Salta al contenuto
Elio AI

Come nasce un mese di turni.

Il mese nasce da un procedimento in otto passaggi: un motore dimostra che le regole sono rispettate, e l’ultima parola resta a chi coordina.

Un turno sostenibile fa quadrare i conti e rispetta paletti che non possono saltare: tempi di recupero, limiti contrattuali, esenzioni.

A mente, tutta questa complessità non si gestisce senza compromessi. Elio setaccia le combinazioni, tiene solo quelle che blindano le regole a tutela del personale e, fra queste, sceglie la più equa che trova.

Il metodo, dal vivo

Guarda nascere un turno.

Otto passaggi su dati di prova, in meno di un minuto. Parte da solo, ma il ritmo lo tieni tu: metti in pausa, torna indietro, salta a un passaggio, rallenta o accelera.

  1. I dati entrano

    Ferie e permessi approvati, le preferenze del personale, lo storico di ciascuno, tutti i mesi: notti, domeniche, festivi, ore. E com’è finito il mese prima. Tutto entra in griglia prima che il calcolo cominci.

  2. Le regole si accendono

    Le regole ferree sono quelle che dichiarate voi: il contratto che applicate, i minimi che fissate, le regole di casa. Nella prova ce ne sono quattro, e dentro si può costruire, fuori no: ogni violazione si vede subito.

  3. Il motore calcola

    Setaccia le strade possibili e ne tiene una sola, quella che regge il mese intero, cercata fino all’ultimo secondo.

  4. L’equità si misura

    Riposi e turni del weekend, pesati persona per persona secondo il giorno e il turno. Poi Elio pareggia il mese.

  5. Lo storico corregge

    Elio guarda anche i mesi passati: chi nei mesi prima è rimasto indietro viene alleggerito di più, e la correzione finisce in griglia.

  6. Le preferenze scelgono il giorno

    Arrivano dal telefono e vengono dopo copertura ed equità. Quante domeniche libere e quante notti ha ognuno lo decide l’equità; la preferenza sceglie quali.

  7. Il turno è pronto

    Zero violazioni delle regole ferree che avete dichiarato, per costruzione. Equità misurata con un numero, ore bilanciate persona per persona. E se un buco resta, si vede prima della firma.

  8. Arriva a tutti

    Ognuno ha i suoi turni sul telefono, con l’esito delle sue preferenze; chi coordina ha il quadro di tutti. Il mese passa dal foglio appeso all’app, dove resta aggiornato per tutti.

Dietro il mese c’è un procedimento, ed eccolo al lavoro passaggio per passaggio, su dati di prova.

Il motore

Dimostra, non indovina.

E il motore che tiene insieme tutto questo?

10600 combinazioni possibili in un singolo mese di turni (a titolo di confronto, gli atomi nell’universo osservabile sono circa 1080).

Elio appartiene al ramo dell’Intelligenza Artificiale che risolve problemi di ottimizzazione combinatoria. Il suo cuore è un modello matematico scritto sulle vostre regole, risolto da un motore di ottimizzazione esatta.

Mentre un’AI generativa (come ChatGPT) calcola la risposta più probabile, Elio dimostra matematicamente che ogni regola ferrea è rispettata, casella per casella. E il mese esce sempre: se le persone non bastano, il turno che manca resta scoperto, in rosso, prima della firma.

Come funziona il motore Con quali priorità decide, cosa fa quando le persone non bastano, quali regole cedono in emergenza e quando il risultato è dimostrato ottimo
  • Decide l’intero orario in un solo calcolo, con tutte le caselle insieme.
  • Soddisfa prima i vincoli (coperture e riposi di sicurezza), poi i criteri di qualità (equità e preferenze personali) in ordine di importanza, dentro il tempo di calcolo assegnato a ciascuno stadio.
  • Quando le persone non bastano, il mese esce lo stesso: Elio cede prima sui criteri di qualità, e i turni che non riesce a coprire restano scoperti, in rosso, prima che il mese cominci.
  • Le assenze approvate non cedono in nessun caso. Per le altre regole stabilite voi, all’avvio, quali non cedono mai e quali possono cedere in un’emergenza, e fino a dove. A Villa delle Palme, per esempio, le concessioni d’emergenza sono tre: la serie fino a sette giorni di fila, due notti di fila e la notte dopo lo smonto. Le accende solo chi coordina, calcolo per calcolo, nel mese nuovo come nella riparazione del mese in corso, e il calcolo le usa solo dove altrimenti un turno resterebbe scoperto.
  • Se il mese non si riesce a costruire rispettando tutto il resto, Elio allenta una alla volta le regole che possono cedere, nell’ordine fissato all’avvio, dalle regole di comodità in su. Se arriva a toccarne una che avete segnato come d’emergenza, la versione porta il segno «Emergenza», e se usarla lo decide chi coordina.
  • Sulla qualità Elio lavora a tempo: se il tempo basta a chiudere il conto, la soluzione è dimostrata ottima; altrimenti consegna la migliore trovata in quel tempo, e sa di quanto dista dal massimo teorico.

Questa branca della matematica applicata si chiama Ricerca Operativa: la stessa tecnologia usata per pianificare le rotte aeree e i vettori ferroviari. Nei testi accademici il problema che Elio risolve si chiama pianificazione dei turni del personale (staff rostering), ed è studiato nelle università di tutto il mondo; la sua variante sanitaria, quella da cui Elio è partito, è il Nurse Rostering Problem.

Il punteggio di copertura

Mai giorni affollati per coprire giorni scoperti.

Una semplice media matematica può ingannare: un mese che alterna un giorno scarso e uno sovra-affollato ha la stessa media di uno stabile, ma sul campo genera il caos.

Per questo ogni giornata riceve il suo punteggio di copertura. I livelli sono due e li dichiarate voi: il minimo, che il calcolo difende per primo, e la copertura ottimale, cioè le persone che servono per lavorare bene. Il punteggio cambia così:

  • Sotto il minimo: il punteggio crolla. Ogni operatore mancante pesa più di qualsiasi bonus.
  • Al minimo di copertura: la giornata è in sicurezza. È il pavimento a cui il calcolo non rinuncia: se le persone non bastano, il buco si vede.
  • Alla copertura ottimale: il punteggio è pieno. È il livello a cui Elio porta ogni giornata che può, e dove il mese si assesta quando le persone disponibili bastano.
  • In esubero: le persone in più non generano punteggio extra. Quelle ore servivano in un’altra giornata.
Regola aurea di Elio

Due giornate stabili valgono sempre più di una giornata scoperta e una affollata.

Il calcolo non paga un giorno scoperto ammassando personale in un altro.

Il calcolo, in autonomia

Il calcolo lo avviate voi. Il resto lo fa un server.

Quando le assenze sono approvate e le preferenze raccolte, chi coordina apre l’app, sceglie il mese e il reparto e preme «Avvia il calcolo»: si parte quando lo decidete voi.

  • 01. Si avvia dall’app

    Mese, reparto, Avvia

    Nella pagina del calcolo chi coordina sceglie il mese e il reparto, controlla l’ossatura già pronta, con le assenze approvate e le preferenze raccolte, e preme il tasto. Da quel momento il mese è in lavorazione: non dipendete da nessuno per partire, nemmeno da noi.

  • 02. Un server dedicato

    Decine di minuti a pieno regime

    Il calcolo gira su un server con 12 core dedicati AMD EPYC™ 9645, in un datacenter in Europa. È una macchina riservata a questo lavoro, non un computer da tenere acceso in ufficio: macina per decine di minuti senza interrompersi, e intanto voi fate altro.

  • 03. L’ultima parola

    Più versioni, una scelta umana

    Ogni calcolo produce una versione del mese, e nessuna cancella le precedenti: l’app le mette a confronto sugli indicatori, coperture, equità nel mese e su tutto lo storico, turni scoperti, e ne consiglia una. Chi coordina le esamina, ne sceglie una e la manda in approvazione: il motore propone, la persona decide.

Dentro la pagina del calcolo

Passo 1 · Lo scheletro

Il mese si presenta prima del via

Chi coordina apre la pagina e trova lo scheletro: la griglia che il calcolo riceverà, con le assenze approvate già nelle caselle e le preferenze accolte segnate sul giorno. Ogni discrepanza si dichiara da sola, con un tratteggio o un punto colorato: se qualcosa non torna, si vede qui, prima di avviare.

Passi 2 e 3 · Regolazioni e avvio

Le regolazioni fini, poi un tasto

Richieste e preferenze si ritoccano nello stesso posto; le impostazioni avanzate danno il controllo fine. Qui si accendono, solo per quel calcolo, le concessioni d’emergenza che avete previsto all’avvio. Si può ripartire da un calcolo già fatto: ricalcolare tutto usandolo come base, oppure tenerlo e rifinire soltanto l’equità, con un risultato mai peggiore del punto di partenza. Sotto, il tasto che manda tutto al server, con quante preferenze del personale il calcolo proverà ad accontentare, dopo copertura ed equità.

Passo 4 · Le versioni

Il confronto dice anche il perché

Ogni versione viene riletta e misurata con gli stessi indicatori: regole del contratto, coperture, equità nel mese, benessere. La tabella segna riga per riga dove le versioni differiscono, e il suggerimento arriva motivato, in una frase. I punti critici, quando ci sono, restano in rosso bene in vista.

Anche queste sono schermate reali dell’app in modalità di prova: nomi di fantasia, indicatori calcolati per davvero.

Il server del calcolo, da vicino Che macchina è, dove sta e cosa non serve avere in sede

La macchina sta in un datacenter di Vienna, in Europa. I dodici core sono dedicati: assegnati stabilmente a Elio, non condivisi con altri. Quando un calcolo parte, la potenza è tutta del vostro mese.

Il calcolo di un mese dura decine di minuti, usando tutto il tempo a disposizione per migliorare la soluzione. Da voi basta l’app: non c’è niente da installare.

Qui si parla di dove gira il calcolo. Il vostro DPO trova l’elenco completo di fornitori e trattamenti nell’accordo sul trattamento dati ex art. 28, lo stesso fascicolo descritto in «Prima di firmare» su Per le aziende.

La macchina è la parte semplice: la matematica che ci gira sopra è quella del motore, raccontata più su in «Come funziona il motore».

E se il mese è già in corso

La riparazione, a modifiche minime.

Il mese pubblicato può guastarsi in corsa: un’assenza lunga, un rientro anticipato, un vincolo nuovo. Per questo dalla griglia dei turni si apre «Ripara col calcolo»: si sceglie il periodo da sistemare e la richiesta parte verso lo stesso server e lo stesso motore del mese intero, con una consegna in più. Fuori dai giorni scelti non si tocca nulla; dentro, il primo obiettivo è cambiare meno turni possibile.

Ripara col calcolo · L’impostazione

Si sceglie il periodo, si blocca ciò che non va toccato

Prima di partire si vede tutto quello che il calcolo dovrà rispettare: le assenze approvate restano valide, gli scambi approvati e le preferenze accontentate nascono protetti col lucchetto, e altre celle si bloccano a mano con un «resta com’è adesso». Le concessioni d’emergenza, cioè le deroghe che avete previsto all’avvio, partono spente e si accendono solo a mano, per quando l’alternativa sarebbe un turno scoperto: nella schermata sono le tre di Villa delle Palme, la serie fino a sette giorni, due notti di fila e la notte dopo lo smonto.

Ripara col calcolo · La revisione

Poche modifiche, e ognuna dice il suo prezzo

La proposta arriva in pochi minuti. Ogni cella cambiata è elencata con prima e dopo e con la sua spunta, sabati e domeniche segnalati; le coperture dei giorni toccati e l’equità di weekend e domeniche sono misurate prima e dopo, anche su tutto lo storico, con l’uniformità fra le persone ricalcolata. Ogni concessione usata è dichiarata per nome e giorno, e nessun turno cambia finché chi coordina non preme «Applica»: passano le modifiche spuntate, tutte o solo quelle che convincono. Altrimenti si chiude senza applicare, si blocca qualche cella in più e si rilancia: la proposta resta in elenco, da rivedere quando serve.

Anche qui l’app è quella vera, in modalità di prova: nomi di fantasia, impatto ed equità calcolati per davvero.

Il confronto

Il mese di Elio, a confronto con la gestione tradizionale.

Il paragone corretto non è sulla velocità: è su quante regole reggono contemporaneamente a fine mese e su come si distribuisce il carico dei giorni più complessi. Qui sotto mettiamo a confronto il mese di Elio prima con la pianificazione manuale, poi con la logica a schemi fissi dei gestionali tradizionali. L’equità e la stabilità sono dati che si possono contare, ed Elio li conta.

il primo che torna

Un mese fatto a mano

  • Si costruisce una casella alla volta, procedendo in ordine cronologico
  • Ci si ferma quando i conti tornano: il primo mese valido viene accettato
  • L’equità si tiene a mente solo su due o tre elementi principali
  • Un errore invisibile rischia di sfuggire su un quadro di oltre mille caselle

È un lavoro enorme, e non lo fa male nessuno: è il compito a essere troppo complesso per la mente umana.

il migliore

Lo stesso mese, calcolato

  • Le caselle si decidono insieme, valutando l’impatto di ogni singola scelta sull’intero mese
  • Resta il piano più equo che il calcolo raggiunge nel tempo che gli viene dato: le alternative valide vengono confrontate e scartate
  • Ogni parametro di equità ha un punteggio espresso in numeri, da 0 a 100
  • Le regole che dichiarate inderogabili valgono in ogni piano, e un’eccezione d’emergenza si vede prima della firma

Se mancano persone, il mese c’è lo stesso, con i buchi segnati uno per uno.

E con i software tradizionali? Gran parte dei gestionali e dei planner sul mercato si limita a digitalizzare la vecchia ruota dei turni: lo schema fisso. Il risultato è un processo più veloce, ma non più libero. Elio ricalcola ogni mese la rotazione di ciascun lavoratore. (Se il vostro gestionale vi garantisce già turni infallibili e carichi distribuiti con perfetta equità, tenetevelo stretto: non abbiamo nulla da vendervi).

Schema fisso vs rotazione individuale, punto per punto Perché un modulo turni tradizionale resta una «ruota», anche dentro un software

La maggior parte dei software ha ereditato il limite storico della pianificazione manuale: lo schema che si ripete, con le squadre che si muovono in blocco. Legare il mese di ciascuno a quello dei colleghi costringe a scartare a priori mesi interi che rispetterebbero ogni regola. Per chi pianifica a mano è una semplificazione necessaria; per un motore di calcolo è equità sprecata. Nei gestionali tradizionali, poi, la conformità è un controllo a valle (che si può ignorare o forzare); in Elio le regole ferree sono i confini dentro cui il calcolo lavora.

su carta o dentro un software

Lo schema fisso

  • Le squadre avanzano in blocco: il mese di ogni persona è legato a quello della sua squadra
  • Un’assenza imprevista apre un vuoto che lo schema non sa gestire, e si rimedia a catena, con cambi dell’ultimo minuto, richiami dai riposi e straordinari
  • Esenzioni e limitazioni personali non entrano nella ruota: chi le ha diventa un’eccezione permanente, da gestire a parte
  • La squadra si tara sul giorno più carico, e nei giorni più leggeri la copertura è in esubero
  • Lavorano sempre insieme le stesse persone, con la loro routine e i loro attriti, e l’organizzazione è meno flessibile

Lo schema fisso rende il compito gestibile a mano, e il software che lo digitalizza lo rende più rapido.

ricalcolata ogni mese da Elio

La rotazione individuale

  • Il mese di ogni persona si decide giorno per giorno: il calcolo coordina tutti, senza squadre fisse
  • Un’assenza è un dato del problema: il calcolo ridistribuisce il carico su chiunque possa sostenerlo
  • Esenzioni e limitazioni personali sono regole del calcolo: l’orario nasce già rispettandole
  • La copertura segue esattamente le necessità giornaliere fissate dalla direzione, senza sprechi
  • Le combinazioni variano, ma i contatori di notti, festivi e domeniche avanzano in parallelo per tutti, mese dopo mese, senza azzerarsi

Se la realtà cambia, non c’è una ruota da proteggere: il mese si ricalcola per intero, e le regole restano le stesse.

E gli indici di equità? Quali parametri usiamo, e come si calcolano, lo trovate nella pagina dell’equità. Perché una semplice media non basta a giudicare la copertura lo racconta, più su, il punteggio di copertura.

Il banco di prova sono i vostri turni.

Si analizza un vostro mese, con le vostre regole, e si confrontano le griglie.

Vediamolo sui vostri turni