Periodicità e parametri variabili nel tempo
Che cos’è la periodicità?
I processi reali non funzionano sempre allo stesso modo. Il servizio clienti riceve più chiamate durante l’orario di lavoro. Nella produzione si alternano turni diversi, con organici differenti. Nel commercio al dettaglio si registrano picchi stagionali.
La periodicità consente di definire quando si applicano specifiche regole di simulazione. Invece di usare un unico valore globale, è possibile impostare parametri diversi per periodi differenti:
- Giorni feriali e fine settimana
- Turno mattutino e turno serale
- Alta e bassa stagione
- Orario di lavoro e fuori orario
In questo modo la simulazione riproduce il comportamento del processo nei diversi contesti temporali.
Perché la periodicità è importante
Consideri un esempio semplice: la modellazione degli arrivi dei clienti.
Senza periodicità:
- 10 clienti all’ora, 24 ore su 24, 7 giorni su 7
Con la periodicità:
- 25 clienti all’ora, nei giorni feriali dalle 9:00 alle 18:00
- 15 clienti all’ora, nei giorni feriali dalle 18:00 alle 21:00
- 5 clienti all’ora, nel fine settimana
- 2 clienti all’ora, durante la notte
Il secondo modello rappresenta una domanda realistica, che incide sulle code, sull’utilizzo delle risorse e sulla produttività.
Tipi di periodicità disponibili
ProcessMind supporta nove tipi di periodicità, ognuno dei quali definisce quando si applica una regola:
| Tipo | Parametri | Descrizione |
|---|---|---|
| Sempre | (nessuno) | La regola si applica sempre, senza variazioni |
| Predefinito | (nessuno) | Regola di riserva se non corrisponde nessun’altra regola basata sul tempo |
| Periodo fisso | startDateTime, endDateTime | Periodo una tantum, non ricorrente |
| Ogni giorno | startTime, endTime | Stesso orario tutti i giorni |
| Ogni giorno feriale | startTime, endTime | Solo dal lunedì al venerdì |
| Ogni giorno del fine settimana | startTime, endTime | Solo sabato e domenica |
| Ogni settimana | startDay, startTime, endDay, endTime | Ricorrenza settimanale, estendibile su più giorni |
| Ogni mese | startDayOfMonth, startTime, endDayOfMonth, endTime | Modello ricorrente mensile |
| Ogni anno | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Modello annuale o stagionale |
Tipi di periodicità nel dettaglio
Sempre
L’opzione più semplice: la regola si applica sempre, senza variazioni.
Utilizzo: quando il parametro non varia in base al tempo o si sta creando una simulazione di base semplice.
Predefinito
Si applica come regola di riserva se nessun’altra regola basata sul tempo corrisponde all’ora corrente della simulazione.
Utilizzo: quando si desidera definire eccezioni per orari specifici e applicare un valore predefinito in tutti gli altri casi.
Includa sempre una regola Predefinito
Quando utilizza più regole di periodicità, includa sempre una regola Predefinito per coprire eventuali intervalli non contemplati dalle regole basate sul tempo. In questo modo si evitano comportamenti imprevisti quando non corrisponde nessuna regola specifica.
Ogni giorno
La regola si applica in orari specifici ogni giorno della settimana.
Parametri:
startTime: ora di inizio della regola (ad esempio, 09:00)endTime: ora di fine della regola (ad esempio, 17:00)
Esempio: l’orario di lavoro generale, dalle 09:00 alle 17:00, si applica tutti i giorni, fine settimana compreso.
Ogni giorno feriale
La regola si applica in orari specifici solo dal lunedì al venerdì.
Parametri:
startTime: ora di inizio della regolaendTime: ora di fine della regola
Esempio: il servizio clienti è attivo nei giorni feriali dalle 08:00 alle 18:00, con regole diverse per il fine settimana.
Ogni giorno del fine settimana
La regola si applica in orari specifici solo il sabato e la domenica.
Parametri:
startTime: ora di inizio della regolaendTime: ora di fine della regola
Esempio: orario ridotto del servizio di assistenza nel fine settimana, dalle 10:00 alle 16:00.
Ogni settimana
La regola si applica in un intervallo di tempo che può estendersi su più giorni della settimana. È utile per i modelli che non coincidono con singole giornate.
Parametri:
startDay: giorno di inizio della regola (lunedì, martedì e così via)startTime: ora del giorno di inizioendDay: giorno di fine della regolaendTime: ora del giorno di fine
Esempio: periodo di attività intensa da mercoledì alle 14:00 a venerdì alle 12:00.
Ogni mese
La regola si applica in giorni specifici di ogni mese.
Parametri:
startDayOfMonth: giorno del mese in cui inizia la regola (1-31)startTime: ora del giorno di inizioendDayOfMonth: giorno del mese in cui termina la regolaendTime: ora del giorno di fine
Esempio: picco di attività a fine mese dal giorno 25 alle 08:00 all’ultimo giorno del mese alle 23:59.
Ogni anno
La regola si applica ogni anno in date specifiche.
Parametri:
startMonth: mese di inizio della regolastartDayOfMonth: giorno del mese di iniziostartTime: ora del giorno di inizioendMonth: mese di fine della regolaendDayOfMonth: giorno del mese di fineendTime: ora del giorno di fine
Esempio: picco delle vendite durante le festività dal 15 novembre alle 00:00 al 31 dicembre alle 23:59.
Periodo fisso
La regola si applica in un intervallo specifico di date e orari, senza ricorrenza. La utilizzi per eventi una tantum.
Parametri:
startDateTime: data e ora esatte di inizioendDateTime: data e ora esatte di fine
Esempio: settimana di lancio del prodotto dal 15 al 22 marzo 2025, con regole di gestione speciali.
Combinare più regole
La periodicità è particolarmente utile quando si combinano più regole. È possibile definire parametri diversi per contesti temporali differenti; la simulazione determina quale regola applicare in ogni momento.
Esempio: tempi di elaborazione su più turni
Consideri un processo di produzione con tempi di elaborazione diversi a seconda del turno:
| Nome della regola | Periodicità | Distribuzione del tempo di elaborazione |
|---|---|---|
| Turno diurno | Ogni giorno feriale, 08:00-16:00 | Normale(30 min, 5 min) |
| Turno serale | Ogni giorno feriale, 16:00-00:00 | Normale(45 min, 10 min) |
| Squadra del fine settimana | Ogni giorno del fine settimana, 10:00-18:00 | Normale(60 min, 15 min) |
| Notte/Predefinito | Predefinito | Normale(90 min, 20 min) |
Il turno diurno è il più rapido, grazie all’organico completo e al personale riposato. La sera i tempi si allungano, con meno supervisione. Nel fine settimana sono più lunghi, perché è presente solo una squadra ridotta. La regola predefinita copre le ore notturne.
Priorità delle regole
Quando più regole potrebbero corrispondere:
- Le regole vengono valutate nell’ordine in cui sono definite nella configurazione
- Viene applicata la prima regola corrispondente (ha la precedenza quella più in alto)
- **Le regole **Predefinito corrispondono solo se non si applica nessun’altra regola
Suggerimento: inserisca le regole più specifiche prima di quelle generali. Se desidera che i giorni feriali seguano un comportamento diverso dal fine settimana, posizioni “Ogni giorno feriale” prima di “Ogni giorno”.
Dove si applica la periodicità
La periodicità può essere applicata a molti parametri della simulazione:
| Parametro | Utilizzo della periodicità |
|---|---|
| Arrivi dei casi | Frequenza degli arrivi più alta durante l’orario di lavoro e più bassa di notte |
| Tempi di elaborazione | Elaborazione più rapida con l’organico completo e più lenta con orario ridotto |
| Capienza delle risorse | Più personale nelle ore di punta e una squadra ridotta di notte |
| Probabilità di salto | Regole di instradamento diverse nei fine settimana o nei giorni festivi |
| Probabilità dei gateway | Modelli decisionali diversi a seconda dell’ora |
Esempio pratico: centro di assistenza clienti
Ecco un esempio realistico di come applicare la periodicità a più parametri in una simulazione del servizio di assistenza clienti:
Configurazione della frequenza degli arrivi
| Periodicità | Frequenza degli arrivi |
|---|---|
| Ogni giorno feriale, 09:00-18:00 | Poisson(50 all’ora) |
| Ogni giorno feriale, 18:00-22:00 | Poisson(20 all’ora) |
| Ogni giorno del fine settimana, 10:00-16:00 | Poisson(15 all’ora) |
| Predefinito | Poisson(5 all’ora) |
Volume elevato durante l’orario di lavoro, traffico moderato la sera e ridotto nel fine settimana e di notte.
Configurazione del tempo di elaborazione
| Periodicità | Distribuzione |
|---|---|
| Ogni giorno feriale, 09:00-17:00 | Triangolare(10, 20, 45 min) |
| Ogni giorno del fine settimana | Triangolare(20, 40, 90 min) |
| Predefinito | Triangolare(30, 60, 120 min) |
I tempi sono più brevi quando l’organico è al completo e più lunghi nel fine settimana e fuori orario.
Configurazione della capienza del personale
| Periodicità | Operatori disponibili |
|---|---|
| Ogni giorno feriale, 09:00-18:00 | 10 operatori |
| Ogni giorno feriale, 18:00-22:00 | 4 operatori |
| Ogni giorno del fine settimana, 10:00-16:00 | 3 operatori |
| Predefinito | 1 operatore |
Organico completo durante l’orario di lavoro e copertura ridotta negli altri orari.
Come interagiscono le regole
Martedì alle 10:00:
- Gli arrivi seguono la frequenza di 50 all’ora
- L’elaborazione segue la distribuzione triangolare più rapida
- Sono disponibili 10 operatori
Martedì alle 20:00:
- Gli arrivi scendono a 20 all’ora
- L’elaborazione segue la distribuzione predefinita, più lenta
- Sono disponibili solo 4 operatori
Sabato alle 14:00:
- Gli arrivi sono 15 all’ora
- L’elaborazione segue la distribuzione del fine settimana
- Sono disponibili 3 operatori
Buone pratiche
1. Inizi dalla regola Predefinito
Definisca sempre prima la regola Predefinito. In questo modo viene coperto qualsiasi orario non gestito esplicitamente dalle altre regole.
2. Proceda dal generale allo specifico
Inizi con modelli generali, ad esempio giorni feriali e fine settimana, quindi aggiunga, se necessario, regole più specifiche, come quelle per i singoli turni.
3. Inizi con una configurazione semplice
Inizi distinguendo tra giorni feriali e fine settimana, prima di aggiungere dettagli orari o stagionali. Potrà sempre introdurre regole più complesse in seguito.
4. Definisca i modelli in base ai dati
Quando possibile, analizzi i dati storici per individuare i modelli effettivi. Esamini le frequenze degli arrivi, i tempi di elaborazione e l’organico per ora e giorno della settimana.
5. Verifichi i casi limite
Verifichi che le regole gestiscano correttamente i momenti di transizione:
- Che cosa succede esattamente alle 17:00, quando cambia il turno?
- La mezzanotte viene gestita correttamente?
- Le regole di fine mese funzionano nei mesi di diversa durata?
6. Documenti le regole
Le configurazioni di periodicità complesse possono essere difficili da capire in seguito. Documenti il motivo di ogni regola e il modello operativo che rappresenta.
Passaggi successivi
Progettazione. Analisi. Miglioramento. Costruisca un’architettura dei processi integrata e mantenga il controllo.
Acceda subito, senza carta di credito né attese. Trasformi il modo in cui opera la Sua organizzazione in una progettazione dei processi chiara e interconnessa.
Definisca l’architettura dei processi, le responsabilità e i controlli, e allinei ruoli e compiti a ogni livello.
Inizi la prova gratuita e crei una base affidabile per governare, gestire e migliorare costantemente i processi della Sua organizzazione.