Shift Scheduler Blog

Come usare le regole di pianificazione in Shift Scheduler

Regole di pianificazione in Shift Scheduler

Le regole di pianificazione indicano a Shift Scheduler come preparare il piano turni.

Servono a trasformare regole concrete di gestione del personale in criteri che la pianificazione con IA può usare: chi può lavorare, chi dovrebbe evitare determinati turni, quali riposi devono essere rispettati e quali requisiti hanno la priorità.

In breve:

  • Scrivi le regole in linguaggio naturale.
  • Usa le regole normali per preferenze, obiettivi e buone pratiche.
  • Usa le regole Must solo per requisiti che non possono essere violati.
  • Metti più in alto le regole normali più importanti.
  • Se il piano turni non è quello atteso, modifica l’ordine o rendi le regole più precise.

Che cosa sono le regole di pianificazione

Le regole di pianificazione sono istruzioni salvate nel tuo spazio di lavoro.

Aiutano il pianificatore a tenere conto di vincoli come:

  • numero massimo di giorni lavorati di seguito
  • riposo dopo turni impegnativi
  • disponibilità di ogni persona
  • competenze o copertura necessarie
  • limiti di ore giornaliere o settimanali

Nella pianificazione dei turni, quasi ogni piano è un compromesso. Puoi voler coprire tutti i turni, ridurre gli straordinari, rispettare le preferenze della squadra, garantire i riposi di legge e mantenere una rotazione stabile. A volte tutto si combina bene. Spesso, invece, questi obiettivi entrano in conflitto.

Le regole di pianificazione dicono al sistema di IA quali obiettivi contano e quanto devono influire sul risultato.

Come scrivere una regola in modo semplice

Non devi scrivere formule né configurare a mano penalità numeriche.

Descrivi semplicemente cosa dovrebbe succedere nel piano turni. Una buona regola di pianificazione di solito risponde ad almeno una di queste domande:

  • A chi si applica?
  • Quale turno, giorno, sede o situazione riguarda?
  • È una preferenza o un obbligo?
  • Che cosa deve fare il pianificatore quando si presenta quella situazione?

Esempi:

  • Nessuno dovrebbe lavorare più di 5 giorni di seguito.
  • Dopo un turno di notte, la persona deve avere almeno un giorno libero.
  • Non assegnare personale junior da solo ai turni di chiusura.
  • Mantieni ogni persona sotto le 40 ore settimanali.

Queste regole funzionano perché descrivono un comportamento concreto di pianificazione. Il pianificatore può usarle per confrontare diversi piani possibili.

Regole normali e regole Must

In Shift Scheduler ci sono due tipi pratici di regole di pianificazione: regole normali e regole Must.

Tipo di regolaQuando usarlaCome si comporta
Regola normalePreferenze, obiettivi operativi, schemi desideratiViene trattata come una regola flessibile. Il pianificatore prova a rispettarla, ma può violarla se entra in conflitto con un obiettivo più importante.
Regola MustRequisiti legali, sicurezza, vincoli bloccantiViene trattata come un vincolo rigido. Usala solo quando la regola non può essere violata.

La maggior parte delle regole dovrebbe iniziare come regola normale.

Le regole normali sono adatte a preferenze come "privilegiare i turni del mattino" o "evitare troppi turni serali". Sono obiettivi importanti, ma possono dover cedere quando la copertura è limitata.

Le regole Must vanno riservate ai requisiti non negoziabili: riposi di legge, sicurezza, competenze obbligatorie o regole la cui violazione renderebbe il piano turni inaccettabile.

Questo vale per i principali tipi di regole che il pianificatore può considerare: riposo dopo un turno, ore massime, sedi consentite, date non disponibili, regole su chi può o non può lavorare insieme, turni bloccati, rotazioni, alternanze settimanali e numero massimo di giorni lavorati di seguito. Se la regola è normale, non rispettarla aggiunge una penalità. Se è Must, il pianificatore la tratta come un vincolo rigido.

Se troppe regole vengono marcate come Must, il piano turni può diventare impossibile da completare. Quando i vincoli rigidi si contraddicono, il pianificatore non può ignorarli e alcuni turni possono restare non assegnati.

Perché l’ordine delle regole è importante

L’ordine conta per le regole normali, perché sono regole flessibili.

Quando più regole normali entrano in conflitto, Shift Scheduler usa penalità per confrontare i piani. Un piano che viola una regola normale importante riceve una penalità più alta rispetto a un piano che viola una regola meno prioritaria.

Puoi controllare questa priorità trascinando le regole normali nell’ordine corretto.

Per esempio, immagina che queste regole normali siano in questo ordine:

  1. Nessuno dovrebbe lavorare più di 5 giorni di seguito.
  2. Anna preferisce non lavorare il venerdì, se non è necessario.

Se il pianificatore non può soddisfare tutte le preferenze insieme, proteggerà più la regola sui giorni consecutivi che la preferenza di Anna per il venerdì, perché quella regola è più in alto.

Che cosa rende buona una regola

Una buona regola di pianificazione è concreta, verificabile e realistica.

Usa questa lista come riferimento:

  • Una regola dovrebbe descrivere una sola idea di pianificazione.
  • Cita persona, gruppo, tipo di turno, sede o data quando è rilevante.
  • Usa numeri quando esiste un limite preciso.
  • Usa le regole Must solo quando la violazione è davvero inaccettabile.
  • Evita formulazioni vaghe se puoi usare un limite più chiaro.

Le buone regole aiutano il pianificatore a prendere decisioni simili a quelle che prenderebbe una persona responsabile del piano turni.

Le regole deboli lasciano troppo spazio all’interpretazione.

Regole deboli formulate meglio

Regola deboleRegola migliore
Non sovraccaricare le persone.Nessuno dovrebbe lavorare più di 5 giorni di seguito.
Le notti sono pesanti.Dopo un turno di notte, la persona deve avere almeno un giorno libero.
Mantieni le ore normali.Cerca di mantenere ogni persona sotto le 40 ore settimanali.
Non mettere i nuovi nei turni peggiori.Non assegnare personale junior da solo ai turni di chiusura.

Buone regole per problemi frequenti

Riposo e fatica

Usa questo tipo di regole quando il piano turni deve proteggere il recupero:

  • Dopo un turno di notte, la persona deve avere almeno un giorno libero.
  • Nessuno dovrebbe lavorare più di 5 giorni di seguito.
  • Una persona non può lavorare più di 12 ore al giorno.

Le regole sul riposo possono essere normali o Must. Una regola normale sul riposo aggiunge una penalità se non viene rispettata, quindi il pianificatore può comunque coprire un turno quando il personale disponibile è poco. Una regola Must sul riposo è rigida e va usata quando il riposo riguarda la legge, la sicurezza o una politica interna non negoziabile.

Usa sempre un numero chiaro di giorni. "Due giorni liberi dopo un turno di notte" viene salvato come rest.days: 2. Significa che, dopo un turno corrispondente nel giorno D, i giorni D+1 e D+2 restano liberi. L’interpretazione salvata accanto alla regola dovrebbe contenere lo stesso numero indicato nel testo.

L’equità è già integrata

Non aggiungere regole di equità troppo generiche come:

  • Distribuisci equamente i turni del fine settimana nella squadra.
  • Bilancia le ore totali tra tutte le persone disponibili.

Come regole di pianificazione, frasi di questo tipo di solito non cambiano il risultato. Shift Scheduler prova già a creare piani equi automaticamente: bilancia le ore totali tra le persone disponibili e tiene conto anche della combinazione dei modelli di turno quando più persone possono lavorare sugli stessi modelli.

La logica attuale non prevede una regola separata in linguaggio naturale solo per l’equità dei fine settimana. Se i fine settimana non vengono distribuiti come ti aspettavi, controlla disponibilità, ferie, preferenze individuali, modelli di turno e regole di rotazione concrete invece di aggiungere una regola generica come "distribuire equamente i fine settimana".

Copertura e competenze

Usa questo tipo di regole quando un turno richiede una persona o una competenza specifica:

  • Ogni turno di notte deve includere almeno una persona esperta.
  • Non assegnare personale junior da solo ai turni di chiusura.
  • Ogni turno del fine settimana dovrebbe includere almeno una persona formata per la cassa.

I requisiti di competenza e sicurezza sono spesso buoni candidati per regole Must. Le preferenze di copertura più flessibili possono restare regole normali.

Cosa fare se il piano turni non è quello atteso

Se il piano generato non corrisponde alle aspettative, non dare per scontato che il pianificatore ti abbia ignorato. Di solito l’insieme delle regole ha bisogno di più dettagli, di un ordine diverso o di meno vincoli rigidi.

Prova questi passaggi:

  1. Sposta più in alto la regola normale più importante.
  2. Sposta più in basso le preferenze meno importanti.
  3. Aggiungi una regola che descriva chiaramente l’aspettativa mancante.
  4. Dividi una regola troppo ampia in regole più piccole e chiare.
  5. Riscrivi le regole vaghe con limiti, persone, tipi di turno o date precise.
  6. Marca come Must solo i requisiti davvero non negoziabili.
  7. Verifica che ci siano abbastanza persone disponibili per rispettare le regole.

Per esempio, se i fine settimana non vengono distribuiti come previsto, una regola generica come questa non aggiungerà una nuova logica di equità:

Distribuisci equamente i turni del fine settimana nella squadra.

Controlla invece se le persone giuste sono disponibili nei fine settimana, se le preferenze del fine settimana sono impostate correttamente e se serve una rotazione o una regola di copertura più precisa.

Se qualcuno riceve troppi turni pesanti di fila, aggiungi o sposta una regola come:

Nessuno dovrebbe lavorare più di 5 giorni di seguito.

Se il pianificatore assegna qualcuno subito dopo un turno di notte e questo non dovrebbe essere consentito, aggiungi questa regola o marcala come Must:

Dopo un turno di notte, la persona deve avere almeno un giorno libero.

Il modo migliore di lavorare è iterativo: genera un piano turni, controlla il risultato, modifica le regole di pianificazione e genera di nuovo.

Esempio di ordine delle regole

Immagina che per te siano importanti il riposo, una rotazione precisa dei turni di notte e la preferenza di Anna per il mattino.

Questo ordine dice che il riposo è prioritario:

  1. Nessuno dovrebbe lavorare più di 5 giorni di seguito.
  2. Segui una rotazione con turno di giorno, turno di notte e due giorni liberi.
  3. Dai priorità ad Anna nei turni del mattino quando possibile.

Questo ordine dice che la preferenza di Anna conta più dello schema di rotazione:

  1. Nessuno dovrebbe lavorare più di 5 giorni di seguito.
  2. Dai priorità ad Anna nei turni del mattino quando possibile.
  3. Segui una rotazione con turno di giorno, turno di notte e due giorni liberi.

Entrambi gli ordini sono validi. Quello migliore dipende da cosa ti aspetti dal piano turni.

Se il piano sembra corretto sulla carta ma non risponde davvero alle esigenze, l’ordine delle regole è una delle prime cose da controllare.

Domande frequenti

Che cosa sono le regole di pianificazione in ShiftScheduler.ai?

Sono istruzioni salvate che guidano la pianificazione con IA. Descrivono limiti di riposo, turni preferiti, requisiti di competenza, schemi di rotazione e altri vincoli del piano turni.

Le regole normali sono uguali alle regole Must?

No. Le regole normali sono flessibili: il pianificatore prova a rispettarle, ma può bilanciarle con altri obiettivi. Le regole Must sono vincoli rigidi e vanno usate solo per requisiti che non possono essere violati.

Perché l’ordine delle regole conta?

Perché le regole normali più in alto ricevono una penalità maggiore quando non vengono rispettate. Se due regole flessibili si contraddicono, il pianificatore prova a proteggere di più quella che appare prima nell’elenco.

Devo impostare penalità numeriche?

No. Nell’interfaccia delle regole di pianificazione non imposti a mano le penalità numeriche. Definisci la priorità delle regole normali mettendole nell’ordine corretto. La tabella sotto documenta i valori e le priorità interne usati da Shift Scheduler.

Devo aggiungere una regola per bilanciare le ore o distribuire equamente i fine settimana?

No, non come regola generica. Shift Scheduler bilancia già automaticamente le ore totali, e una regola come Bilancia le ore totali tra tutte le persone disponibili di solito non cambia il piano generato. L’equità dei fine settimana non è una regola indipendente in linguaggio naturale. Usa invece disponibilità, ferie, preferenze, modelli di turno o rotazioni concrete se vuoi modificare quelle assegnazioni.

Cosa devo fare se il piano turni è sbagliato?

Modifica le regole di pianificazione. Riordina le regole normali, aggiungi quelle mancanti, rendi più precise le regole vaghe, dividi le regole troppo ampie in regole più piccole e usa le regole Must solo per requisiti non negoziabili.

Com’è fatta una buona regola di pianificazione?

È concreta, realistica e facile da valutare. Una buona regola dice a chi si applica, quando si applica e quale risultato è preferito o richiesto.

Consiglio finale

Parti dalle cose semplici.

Aggiungi le regole più importanti, lascia la maggior parte come regole normali e usa l’ordine per esprimere la priorità. Poi controlla il piano turni generato.

Se il piano non corrisponde alle aspettative, modifica l’ordine o aggiungi regole più precise. La pianificazione con IA funziona meglio quando le regole descrivono i veri compromessi della tua organizzazione.

Riferimento dettagliato sulle penalità numeriche

Shift Scheduler usa internamente penalità e bonus numerici. Un numero positivo peggiora il piano turni. Un numero negativo funziona come bonus e lo migliora. Di solito questi valori si controllano indirettamente tramite l’ordine delle regole, le regole Must, le disponibilità, le preferenze e la configurazione dei turni.

Elemento dell’ottimizzatoreValore internoCosa significa
Turno non assegnato+10000 di penalità mostrata per turno scopertoIl piano riceve una penalità quando un turno aperto resta non assegnato. Anche la copertura ha la priorità più alta, quindi coprire i turni è l’obiettivo principale.
Mancato rispetto della 1ª regola normale+8000 per mancato rispetto di una regola flessibilePriorità massima tra le regole flessibili. Si applica alle regole normali su riposo, ore, sede, disponibilità, relazioni, turni bloccati, rotazione, alternanza settimanale e giorni consecutivi.
Mancato rispetto della 2ª regola normale+6000 per mancato rispetto di una regola flessibilePriorità alta tra le regole flessibili.
Mancato rispetto della 3ª regola normale+4000 per mancato rispetto di una regola flessibilePriorità media tra le regole flessibili.
Mancato rispetto della 4ª regola normale e successive+2000 per mancato rispetto di una regola flessibilePriorità standard per le regole normali posizionate più in basso.
Regola MustNessuna penalità numericaViene trattata come vincolo rigido. Il pianificatore non dovrebbe violarla. Se troppe regole Must si contraddicono, alcuni turni possono restare non assegnati.
Preferenza negativa su una data+1000 per turno assegnato in quella dataUsata quando una persona preferisce non lavorare in una data intera.
Preferenza positiva su una data-1000 per turno assegnato in quella dataUsata quando una persona preferisce lavorare in una data intera.
Preferenza negativa su un modello di turno+1000 per turno assegnato corrispondenteUsata quando una persona vuole evitare uno specifico modello di turno in una data.
Preferenza positiva su un modello di turno-1000 per turno assegnato corrispondenteUsata quando una persona preferisce uno specifico modello di turno in una data.
Equità delle ore totalisum absolute hour deviation in centihours * 1000 + max deviation in centihoursCirca +100000 di penalità mostrata per 1 ora di scostamento cumulato dall’obiettivo, più +100 per 1 ora di scostamento massimo di una persona.
Equità nella combinazione dei modelli+1 per centesimo d’ora di scostamento nella combinazioneCirca +100 di penalità mostrata per 1 ora di scostamento nella combinazione dei modelli di turno.

Il riepilogo delle penalità mostrato raggruppa questi valori in unfilled, fairness, preference e pattern. Il gruppo pattern include i mancati rispetti delle regole flessibili di pianificazione, compresi vincoli flessibili come riposo, ore massime, sedi consentite e regole sulle persone che non dovrebbero lavorare insieme. L’obiettivo effettivo dell’ottimizzatore applica anche valori di priorità, quindi alcune categorie pesano più di altre.

Componente dell’obiettivoValore di prioritàCosa controlla
Copertura / numero di turni non assegnati2,000,000,000,000,000Rende la copertura dei turni aperti l’obiettivo dominante.
Equità delle ore totali500,000Fa pesare l’equità delle ore più delle normali preferenze flessibili e delle penalità sui modelli, dopo aver considerato la copertura.
Equità nella combinazione dei modelli10,000Bilancia la combinazione dei modelli di turno tra persone che possono lavorare sullo stesso insieme di modelli.
Preferenze flessibili e regole flessibili di pianificazione1Applica preferenze positive e negative, insieme alle penalità delle regole normali, dopo i livelli obiettivo con priorità più alta.

Questi numeri spiegano perché un piano turni può a volte violare una regola normale meno prioritaria o una preferenza: l’ottimizzatore confronta nello stesso momento il costo complessivo di copertura, equità, preferenze e mancato rispetto delle regole flessibili.

More from blogs