Riferimento dell’interfaccia di simulazione
Contenuto di questo riferimento
Questa pagina fornisce un riferimento completo all’interfaccia di simulazione di ProcessMind. La utilizzi come consultazione rapida durante la configurazione delle simulazioni.
Accesso alla scheda Simulation
La configurazione della simulazione si trova nel pannello destro quando visualizza un modello di processo:
- Apra un processo che contiene un modello BPMN
- Acceda alla scheda Simulazione nel pannello destro
- Tutte le impostazioni della simulazione sono organizzate in sezioni comprimibili
Gestione della simulazione
Nella parte superiore del pannello della simulazione sono disponibili i controlli per gestire le configurazioni della simulazione:
Selettore della simulazione
| Controllo | Descrizione |
|---|---|
| Elenco delle simulazioni | Seleziona una configurazione di simulazione esistente dalla barra laterale |
| Crea simulazione | Crea una nuova configurazione di simulazione |
| Rinomina | Modifica il nome e il nome del dataset della configurazione corrente |
| Duplica | Crea una copia della configurazione corrente |
| Configurazione automatica | Configura automaticamente i parametri della simulazione utilizzando AI o dati osservati |
| Elimina | Rimuove la configurazione di simulazione corrente |
Può avere più configurazioni di simulazione per lo stesso processo, così da confrontare scenari diversi senza perdere le impostazioni.
Pulsanti di azione
Nell’intestazione della pagina sono disponibili i principali pulsanti di azione:
| Pulsante | Descrizione |
|---|---|
| Esegui simulazione | Esegue la simulazione con le impostazioni correnti |
| Configurazione automatica | Apre la finestra di configurazione automatica per compilare i parametri della simulazione |
La finestra Configurazione automatica offre due modalità:
- Suggerita dall’AI: utilizza AI per generare parametri di simulazione realistici in base alla struttura del modello di processo
- Ricavata dai dati: ricava i parametri dai dati effettivi del processo, disponibile solo quando i dati sono associati al modello
Periodi
La sezione dei periodi definisce l’intervallo temporale della simulazione:
| Impostazione | Descrizione | Esempio |
|---|---|---|
| Periodo della simulazione | Intervallo di date della simulazione, con data di inizio e di fine | 2025-01-01 to 2025-03-31 |
| Periodo di transitorio | Se abilitato, esegue un periodo aggiuntivo di transitorio prima della data di inizio | Attivato/disattivato |
Periodo di transitorio
Il periodo di transitorio consente alla simulazione di raggiungere uno stato stazionario prima della raccolta dei dati. Quando è abilitata, la simulazione viene eseguita per un periodo equivalente alla durata della simulazione prima della data di inizio. Nell’output vengono inclusi solo gli eventi che si verificano tra la data di inizio e quella di fine. In questo modo si elimina il bias di inizializzazione nei risultati della simulazione.
Attributi del caso
Gli attributi sono valori associati a ciascun caso durante il processo. Configuri il modo in cui vengono generati.
Attributi numerici
Gli attributi numerici utilizzano distribuzioni statistiche per generare i valori. Consulti Distribuzioni per tutti i tipi disponibili.
| Impostazione | Descrizione |
|---|---|
| Distribuzione | Tipo di distribuzione statistica |
| Parametri | Parametri specifici della distribuzione |
| Periodicità | Variazione temporale facoltativa |
| Condizioni | Generazione condizionale facoltativa |
Attributi testuali
Gli attributi testuali prevedono diverse modalità di generazione:
| Modalità | Descrizione | Output di esempio |
|---|---|---|
| Elenco | Selezione casuale ponderata da un elenco di valori | “Gold”, “Silver”, “Bronze” |
| Numerata | Prefisso seguito da un numero progressivo | “ORDER-0001”, “ORDER-0002” |
| Nomi fittizi | Nomi di persone generati | “Sarah Johnson”, “Michael Chen” |
| Aziende fittizie | Nomi di aziende generati | “Acme Corp”, “Global Industries” |
| Paesi | Nomi di Paesi | “United States”, “Germany”, “Japan” |
Configurazione delle risorse
Definisca i pool di risorse disponibili per le attività.
| Impostazione | Descrizione |
|---|---|
| Nome | Identificatore del pool di risorse |
| Capacità | Numero di unità disponibili |
| Periodicità | Capacità facoltativa variabile nel tempo |
Consulti Risorse per indicazioni dettagliate sulla modellazione delle risorse.
Impostazioni dell’evento di avvio
Configuri il modo in cui i nuovi casi entrano nel processo attraverso gli eventi di avvio:
| Impostazione | Descrizione |
|---|---|
| Distribuzione | Come vengono distribuiti gli arrivi, in genere secondo una distribuzione di Poisson |
| Tasso | Numero medio di arrivi |
| Unità del tasso | Unità di tempo: perHour, perDay, perWeek, perMonth, perYear |
| Periodicità | Variazioni temporali del tasso di arrivo |
| Condizioni | Modelli di arrivo condizionali |
Configurazione predefinita
Per impostazione predefinita, i casi arrivano secondo una distribuzione di Poisson, al ritmo di un caso all’ora.
Impostazioni di Task (attività)
Ogni task del modello BPMN può essere configurato con parametri di elaborazione:
Tempo di elaborazione
| Impostazione | Descrizione |
|---|---|
| Distribuzione | Come varia il tempo di elaborazione |
| Unità di tempo | secondi, minuti, ore, giorni |
| Periodicità | Variazioni temporali del tempo di elaborazione |
| Condizioni | Tempi di elaborazione condizionali |
Risorse necessarie
| Impostazione | Descrizione |
|---|---|
| Pool di risorse | Pool di risorse da utilizzare |
| Quantità | Numero di unità necessarie |
È possibile aggiungere più requisiti di risorse a un singolo task.
Probabilità di esclusione
| Impostazione | Descrizione |
|---|---|
| Percentuale | Probabilità, da 0 a 100%, che l’attività venga esclusa |
| Periodicità | Variazioni temporali della probabilità di esclusione |
| Condizioni | Regole condizionali di esclusione |
Quando viene escluso, il caso passa immediatamente all’elemento successivo senza consumare risorse; viene aggiunta solo la durata minima di 1 secondo.
Strategia della coda
| Impostazione | Descrizione |
|---|---|
| FIFO | First In, First Out: i casi vengono elaborati nell’ordine di arrivo, impostazione predefinita |
| LIFO | Last In, First Out: i casi arrivati più di recente vengono elaborati per primi |
| Casuale | I casi vengono selezionati casualmente dalla coda di attesa |
La strategia della coda determina come viene selezionato il caso successivo dalla coda di attesa quando l’attività è disponibile per elaborare nuovo lavoro.
Modifiche agli attributi
Configuri il modo in cui gli attributi del caso vengono modificati al completamento del task:
| Impostazione | Descrizione |
|---|---|
| Attributo | Attributo da modificare |
| Nuovo valore | Valore da impostare, fisso o derivato da una distribuzione |
| Condizioni | Quando applicare la modifica |
Impostazioni degli eventi intermedi
Per gli eventi intermedi, non per gli eventi di avvio:
| Impostazione | Descrizione |
|---|---|
| Modifiche agli attributi | Modifica i valori degli attributi del caso |
| Probabilità di esclusione | Probabilità di bypass dell’evento |
Configurazione dei Gateway
Gateway XOR (esclusivi)
Per i Gateway esclusivi, configuri la probabilità di ciascun percorso in uscita:
| Impostazione | Descrizione |
|---|---|
| Probabilità | Peso relativo del percorso, normalizzato automaticamente |
| Periodicità | Variazioni temporali della probabilità |
| Condizioni | Selezione condizionale del percorso |
Nota: le probabilità sono pesi relativi. Impostare i flussi su 70, 20, 10 produce lo stesso risultato di 7, 2, 1.
Gateway AND (paralleli)
Non è necessaria alcuna configurazione: tutti i percorsi in uscita vengono seguiti simultaneamente.
Gateway OR (inclusivi)
Analoghi agli XOR, ma è possibile selezionare più percorsi, con almeno uno sempre garantito.
Impostazioni dei Sequence Flow
Configuri i singoli Sequence Flow, ovvero le frecce tra gli elementi:
| Impostazione | Descrizione |
|---|---|
| Probabilità | Peso relativo quando il flusso esce da un Gateway |
| Periodicità | Variazioni temporali |
| Condizioni | Selezione condizionale del flusso |
Riferimento dell’editor delle distribuzioni
Durante la configurazione di una distribuzione, utilizzerà l’editor delle distribuzioni:
Tipi di distribuzione disponibili
| Tipo | Parametri | Caso d’uso |
|---|---|---|
| Fissa | value | Valori costanti |
| Normale | mean, stdDev | Variazione simmetrica |
| Uniforme | min, max | Intervallo con probabilità uniforme |
| Triangolare | min, mode, max | Intervallo con un valore più probabile |
| Poisson | lambda, rateUnit | Tassi di arrivo |
| Lognormale | mean, stdDev | Tempi con asimmetria a destra |
| Weibull | scale, shape | Modellazione dell’affidabilità |
| Pearson VI | alpha1, alpha2, beta | Modelli complessi |
| Beta | min, max, alpha, beta | Forma flessibile tra min e max |
Unità di tempo
Quando applicabile, le durate possono essere specificate in:
- Secondi
- Minuti
- Ore
- Giorni
Unità del tasso
Per le distribuzioni degli arrivi:
- All’ora
- Al giorno
- Alla settimana
- Al mese
- All’anno
Consulti Distribuzioni per spiegazioni dettagliate.
Riferimento dell’editor della periodicità
Durante la configurazione dei parametri variabili nel tempo:
| Tipo | Parametri | Esempio |
|---|---|---|
| Sempre | (nessuno) | Nessuna variazione temporale |
| Predefinita | (nessuno) | Regola di fallback |
| Ogni giorno | startTime, endTime | 09:00-17:00 ogni giorno |
| Ogni giorno feriale | startTime, endTime | Orario lavorativo lunedì-venerdì |
| Ogni giorno del fine settimana | startTime, endTime | Orario del fine settimana, sabato-domenica |
| Ogni settimana | startDay, startTime, endDay, endTime | Modello settimanale su più giorni |
| Ogni mese | startDayOfMonth, startTime, endDayOfMonth, endTime | Elaborazione di fine mese |
| Ogni anno | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Modelli stagionali |
| Periodo fisso | startDateTime, endDateTime | Eventi una tantum |
Consulti Periodicità per indicazioni dettagliate.
Riferimento dell’editor delle condizioni
Le condizioni consentono di variare i valori dei parametri in base agli attributi del caso:
| Tipo di condizione | Descrizione |
|---|---|
| Corrispondenza del valore | L’attributo è uguale a uno o più valori specifici |
| Intervallo | Attributo numerico compreso in un intervallo |
Esempio: applichi tempi di elaborazione diversi in base alla categoria del cliente.
Esecuzione delle simulazioni
Controlli di esecuzione
| Controllo | Descrizione |
|---|---|
| Esegui simulazione | Avvia l’esecuzione della simulazione |
| Barra di avanzamento | Mostra la percentuale di completamento durante l’esecuzione |
| Annulla | Arresta una simulazione in esecuzione |
Limiti di esecuzione
| Limite | Valore | Scopo |
|---|---|---|
| Numero massimo di eventi | 5.000.000 | Impedisce simulazioni senza fine |
Limite degli eventi
La simulazione si arresta quando raggiunge 5.000.000 di eventi. Se raggiunge questo limite, valuti la possibilità di abbreviare il periodo della simulazione o ridurre i tassi di arrivo.
Output della simulazione
Al termine della simulazione, nel processo viene creato un dataset contenente l’Event Log completo:
Contenuto dell’output
| Campo | Descrizione |
|---|---|
| ID caso | Identificatore univoco di ogni caso simulato |
| Attività | Nome dell’attività eseguita |
| Timestamp di inizio | Momento di avvio dell’attività |
| Timestamp di completamento | Momento di completamento dell’attività |
| Risorsa | Risorsa che ha eseguito l’attività |
| Attributi | Valori degli attributi del caso al momento dell’esecuzione |
Utilizzo dell’output
L’Event Log simulato è un dataset standard di ProcessMind. Può:
- Visualizzarlo nell’esploratore dei processi
- Analizzarlo con tutte le funzionalità di ProcessMind
- Confrontarlo con altri dataset, storici o simulati
- Esportarlo per un’analisi esterna