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, numero massimo di giorni lavorati di seguito e numero minimo mensile di fine settimana liberi. 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, ma l’equità di assegnazione può essere una regola

Non aggiungere regole troppo generiche sull’equità delle ore totali, come:

  • Bilancia le ore totali tra tutte le persone disponibili.

Come regola di pianificazione, una frase di questo tipo di solito non cambia 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.

Puoi però aggiungere equità di assegnazione per un insieme specifico di giorni della settimana. Usala quando il problema non sono le ore totali, ma chi riceve lavoro in determinati giorni.

Esempi:

  • Rendi equa l’assegnazione del fine settimana. Questo bilancia il lavoro di sabato e domenica.
  • Rendi equa l’assegnazione di venerdì, sabato e domenica. Questo bilancia il lavoro da venerdì a domenica.
  • Rendi equa l’assegnazione durante tutta la settimana. Questo bilancia il lavoro da lunedì a domenica.

L’equità di assegnazione usa le ore lavorate, non solo il numero di turni. Quando è salvata come regola normale di pianificazione, la sua forza segue la posizione della regola nell’ordine delle regole, quindi spostarla più in alto rende più importante quell’obiettivo di assegnazione.

È supportata direttamente anche una quota precisa di fine settimana liberi. Per esempio, usa Tutti devono avere almeno 2 fine settimana liberi al mese. Un fine settimana completo comprende sabato e domenica senza turni di lavoro regolari in nessuno dei due giorni; Time Off non conta come lavoro. Il fine settimana appartiene al mese di calendario che contiene il sabato, e il pianificatore controlla l'intero mese anche quando ne generi solo una parte. Usa l’equità di assegnazione per distribuire il lavoro del fine settimana e la regola dei fine settimana liberi quando ogni persona ha bisogno di un minimo specifico.

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, aggiungi una regola specifica di equità di assegnazione:

Rendi equa l’assegnazione del fine settimana.

Se il problema riguarda il periodo da venerdì a domenica, usa:

Rendi equa l’assegnazione di venerdì, sabato e domenica.

Controlla anche se le persone giuste sono disponibili in quei giorni, se le preferenze 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?

Non aggiungere una regola generica sulle ore totali. 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. Se vuoi equità su una parte specifica della settimana, usa l’equità di assegnazione, per esempio Rendi equa l’assegnazione del fine settimana, Rendi equa l’assegnazione di venerdì, sabato e domenica o Rendi equa l’assegnazione durante tutta la settimana. Se invece ogni persona ha bisogno di un minimo garantito, usa una quota diretta come Tutti devono avere almeno 2 fine settimana liberi al mese.

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+30000 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, giorni consecutivi e minimo mensile di fine settimana liberi.
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.
Equità di assegnazionePenalità secondo l’ordine della regola normale per 1 ora di scostamento nell’assegnazioneUsa l’ordine della regola normale principale: circa +8000, +6000, +4000 o +2000 per 1 ora di scostamento nel gruppo di giorni o date richiesto.

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’ottimizzatore confronta poi i piani turni in ordine lessicografico:

  1. Prima minimizza il numero di turni non assegnati. Un piano con una copertura migliore prevale prima di confrontare equità, preferenze o punteggio delle regole flessibili.
  2. Tra i piani con la stessa copertura ottimale, minimizza esattamente il totale mostrato: unfilled + fairness + preference + pattern.

Non vengono applicati ulteriori moltiplicatori nascosti all’equità delle ore totali, all’equità nella combinazione dei modelli o a qualsiasi altra categoria mostrata. A parità di copertura, è migliore il piano con il totale mostrato più basso. L’ordine delle regole normali resta importante perché le penalità di +8000, +6000, +4000 e +2000 sono già incluse in quel totale.

More from blogs