Shift Scheduler Blog

Come pianificare un numero esatto di ore al mese in Shift Scheduler

Assistente IA che pianifica turni extra per raggiungere un obiettivo di ore mensile

Molti team non hanno bisogno solo di «abbastanza personale» in turno. Hanno bisogno che ogni persona arrivi a fine mese con un numero preciso di ore.

Un esempio comune: un contratto part-time di 7,5 ore per giorno lavorativo. Su un mese di 22 giorni lavorativi sono circa 165 ore. La copertura da sola non garantisce questa cifra. Un piano turni può riempire ogni slot aperto e lasciare comunque una persona a 130 ore e un’altra a 190.

Shift Scheduler ora può colmare questa differenza direttamente. Comunicate l’obiettivo all’assistente IA, e il pianificatore aggiunge turni extra oltre alla copertura minima per raggiungerlo, senza violare le vostre regole.

Gli slot aperti sono un minimo, non un obiettivo

Gli slot aperti sono la copertura minima richiesta dal vostro modello settimanale e dalle eccezioni giornaliere: quante persone, con quale turno, in quale giorno. Rispondono a una sola domanda: questo turno è coperto?

Non rispondono a un’altra domanda: questa persona arriva a fine mese con il numero di ore che le spetta?

Un piano turni può soddisfare ogni slot aperto e restare comunque squilibrato. Il personale a tempo pieno può ritrovarsi sopra l’obiettivo. Il personale part-time o flessibile spesso resta ben al di sotto, soprattutto se viene pianificato solo sui turni minimi.

La copertura non è la stessa cosa delle ore

Già prima di questa funzione, Shift Scheduler cercava di mantenere le ore totali eque. Quando due persone erano disponibili per lo stesso lavoro, il pianificatore tendeva a dare loro una quota simile.

Questo è equità, non un obiettivo. L’equità bilancia le persone tra loro. Non sa che un contratto specifico prevede 7,5 ore per giorno lavorativo, né che una persona deve raggiungere 100 ore questo mese mentre una collega a tempo pieno ne raggiunge 165.

Se serviva una cifra esatta invece di un equilibrio relativo, finora non c’era un modo diretto per chiederla. È esattamente questa la lacuna che colma la nuova funzione.

Novità: ore obiettivo e turni extra

Quando chiedete all’assistente IA di creare o aggiornare un piano turni, ora potete indicare un numero di ore ideale per quella generazione.

Potete indicare una cifra unica valida per tutti:

Pianifica agosto in modo che tutti lavorino 7,5 ore per giorno lavorativo.

Oppure una cifra predefinita con eccezioni specifiche:

Tutti dovrebbero raggiungere 165 ore questo mese, tranne Maria, che dovrebbe raggiungerne 100.

L’assistente trasmette questo obiettivo al pianificatore per quella generazione. Non è una regola di pianificazione salvata nella vostra lista delle regole. È piuttosto un’istruzione che date ogni volta che create o modificate un piano turni, un po’ come direste a una collega a cosa puntare prima di costruire il piano.

Il pianificatore verifica quindi cosa ha già ciascuna persona: turni già pianificati, assenze retribuite approvate e i turni richiesti dalla copertura minima per quel periodo. Se il totale è già sotto l’obiettivo, il pianificatore cerca di aggiungere turni extra per colmare la differenza.

Come decide il solver quali turni extra aggiungere

I turni extra non vengono inventati dal nulla. Il pianificatore riutilizza solo modelli di turno già presenti come copertura in quel giorno, in quel luogo. Se la copertura minima del martedì usa un modello 08:00-16:00, un turno extra quel martedì riutilizza esattamente lo stesso modello. Niente viene allungato o accorciato per forzare una corrispondenza esatta.

L’insieme dei possibili turni extra è limitato. Il pianificatore stima approssimativamente quante ore aggiuntive servono per raggiungere gli obiettivi indicati, e costruisce un insieme di quella dimensione, non un numero illimitato di turni «per sicurezza». Questo mantiene veloce la generazione del piano turni e garantisce che i turni extra siano davvero legati all’obiettivo, invece di essere distribuiti senza motivo.

Una volta raggiunto l’obiettivo di una persona, non le vengono più aggiunti turni extra. Le preferenze e i «mi piace» non possono creare lavoro extra inutile una volta soddisfatto l’obiettivo.

Le regole restano prioritarie

Le ore obiettivo non scavalcano la vostra configurazione di pianificazione. L’ordine di priorità è:

  1. La copertura minima richiesta e le regole Must. Non vengono mai violate per raggiungere un obiettivo.
  2. Le ore obiettivo. Il pianificatore fa il possibile per portare ogni persona alla cifra indicata.
  3. Le regole di pianificazione normali (flessibili) e le preferenze, come «preferire i turni del mattino» o una regola di riposo flessibile.

Poiché il raggiungimento dell’obiettivo viene verificato prima delle regole normali, il pianificatore accetta di violare una preferenza flessibile se questo è necessario per raggiungere le ore obiettivo di una persona. Non viola mai, invece, una regola Must per farlo. I requisiti di riposo, la disponibilità, i turni bloccati e le altre restrizioni rigide si applicano ai turni extra esattamente come ai turni obbligatori. Se una regola Must sul riposo implica che un turno extra non possa legalmente seguire uno precedente, quel turno extra non viene pianificato, anche se l’obiettivo resta così non del tutto raggiunto.

Questo significa che i turni extra rispettano lo stesso standard del resto del vostro piano turni. Un obiettivo è una meta forte, non un modo per aggirare la vostra configurazione.

Che cosa conta per l’obiettivo

Prima di aggiungere anche un solo turno extra, il pianificatore conteggia ciò che ciascuna persona ha già per il periodo:

  • I turni già presenti nel piano, compresi quelli creati al di fuori di questa generazione
  • Le assenze retribuite approvate
  • I turni che la copertura minima richiede per lei in quel periodo

Solo la differenza restante, se esiste, è ciò che il pianificatore cerca di colmare con turni extra. Chi è già vicino al proprio obiettivo grazie a turni esistenti e assenze approvate riceve pochi o nessun turno extra. Chi è molto sotto l’obiettivo ne riceve di più, nella misura consentita dalle regole e dai modelli di turno disponibili.

Quando l’obiettivo non può essere raggiunto del tutto

A volte una cifra esatta non è raggiungibile. Una regola Must può bloccare l’ultimo turno che avrebbe colmato la differenza. I modelli di turno disponibili in un certo giorno potrebbero non dividersi esattamente nelle ore rimanenti. L’insieme limitato di turni extra potrebbe esaurirsi prima che ogni obiettivo sia raggiunto.

In questi casi, Shift Scheduler non forza un’assegnazione pericolosa o contraria alle regole. Segnala invece il deficit o l’eccesso di ciascuna persona, così potete vedere esattamente chi è sotto o sopra l’obiettivo e di quanto, e regolare regole, disponibilità o personale se necessario. Un piano turni che raggiunge il miglior risultato possibile nel tempo disponibile è un risultato reale, non un fallimento, anche se non centra ogni obiettivo con esattezza.

Un esempio numerico

Un punto vendita ha 6 dipendenti part-time, ciascuno con un contratto di 7,5 ore per giorno lavorativo. Agosto ha 22 giorni lavorativi, quindi l’obiettivo mensile di ciascuna persona è di circa 165 ore.

La copertura minima del punto vendita per agosto totalizza solo circa 120 ore a persona: è stata definita per garantire che il negozio sia coperto, non per garantire le ore contrattuali complete di nessuno.

Senza un obiettivo, il piano turni riempirebbe ogni slot aperto e si fermerebbe lì, lasciando ogni persona a circa 45 ore sotto. Con l’istruzione Pianifica agosto in modo che tutti raggiungano 165 ore data all’assistente, il pianificatore copre prima gli slot aperti richiesti, poi aggiunge turni extra, con gli stessi modelli già usati per la copertura, distribuiti nel mese, rispettando le regole di riposo e la disponibilità, finché ogni persona non è a 165 ore o il più vicino possibile.

Come usare questa funzione

  1. Aprite una conversazione con l’assistente IA.
  2. Chiedetegli di creare o aggiornare il piano turni per il periodo che vi serve.
  3. Indicate il vostro obiettivo in linguaggio semplice: una cifra unica per tutti, oppure una cifra predefinita con eccezioni specifiche.
  4. Controllate il riepilogo. Shift Scheduler indica quanti turni erano obbligatori rispetto agli extra, l’intervallo di ore accreditate per il gruppo, ed eventuali deficit o eccessi per persona.

Non dovete calcolare nulla in anticipo. Se conoscete le ore giornaliere e il numero di giorni lavorativi, indicate entrambi e lasciate che sia l’assistente a fare i calcoli, oppure indicate direttamente la cifra mensile se già la conoscete.

Domande frequenti

Posso fissare un numero esatto di ore per ogni persona al mese?

Sì. Indicate l’obiettivo quando chiedete all’assistente IA di creare o aggiornare il piano turni, come cifra unica per tutti oppure come cifra predefinita con eccezioni specifiche. Il pianificatore aggiunge turni extra oltre alla copertura minima per raggiungerlo, sempre nel rispetto delle vostre regole.

È diverso dal bilanciamento automatico delle ore che Shift Scheduler fa già?

Sì. Il bilanciamento automatico è relativo: mantiene le ore delle persone simili quando sono disponibili per lo stesso lavoro, usando una quota equa calcolata dal pianificatore stesso. Un obiettivo è esatto: indicate la cifra che volete che una persona raggiunga, e il pianificatore ottimizza verso quella cifra precisa invece che verso una quota equa calcolata.

Da dove arrivano le ore extra?

I turni extra riutilizzano un modello di turno reale già presente come copertura minima in quella data e in quel luogo. Il pianificatore non inventa nuove forme di turno né allunga o accorcia la loro durata per forzare una corrispondenza esatta.

Questo scavalca le mie regole di pianificazione o le regole Must?

No. La copertura minima richiesta e le regole Must non vengono mai violate per raggiungere un obiettivo. Il raggiungimento dell’obiettivo viene ottimizzato dopo la copertura, ma prima delle regole di pianificazione normali, flessibili, e delle preferenze.

Cosa succede se l’obiettivo non può essere raggiunto del tutto?

Shift Scheduler segnala il deficit o l’eccesso di ciascuna persona, invece di forzare un’assegnazione pericolosa o contraria alle regole. Un risultato il più vicino possibile all’obiettivo nel tempo disponibile è un risultato reale, non un fallimento.

Le assenze approvate contano per l’obiettivo?

Sì. Le assenze retribuite approvate vengono accreditate all’obiettivo di una persona prima che il pianificatore decida quanti turni extra, se necessari, servono.

Persone diverse possono avere obiettivi diversi?

Sì. Indicate una cifra predefinita per tutti, poi indicate eccezioni specifiche per le persone che devono raggiungere una cifra diversa.

Considerazioni finali

La copertura minima risponde alla domanda «questo turno è coperto?». Un obiettivo di ore risponde a un’altra domanda: «questa persona ha lavorato le ore che doveva lavorare questo mese?»

Shift Scheduler ora risponde a entrambe, nella stessa generazione, senza che dobbiate aggiungere turni a mano o ricalcolare le ore da soli. Indicate il vostro obiettivo una sola volta, in linguaggio semplice, e lasciate che il pianificatore gestisca il calcolo, le regole e i turni extra.

Se non l’avete ancora letto, come funzionano le regole di pianificazione è un buon passo successivo, così come la pianificazione continua dei turni, che mantiene coerenti le regole di riposo e l’equità da un mese all’altro.

More from blogs