Elenco documenti
In questa pagina

Riferimento Interfaccia Simulazione

Panoramica

Questa pagina offre un riferimento completo all’interfaccia di simulazione in ProcessMind. Usala come guida rapida durante la configurazione delle simulazioni.


Accesso alla scheda Simulation

La configurazione della simulazione si trova nel pannello a destra mentre visualizzi un modello di processo:

  1. Apri un processo che contiene un modello BPMN
  2. Vai alla scheda Simulation nel pannello di destra
  3. Tutte le impostazioni della simulazione sono organizzate in sezioni comprimibili

Gestione Simulazione

Nella parte superiore del pannello di simulazione trovi i controlli per gestire le configurazioni della simulazione:

Selettore Simulazione

ControlloDescrizione
DropdownSeleziona una configurazione di simulazione esistente
Create NewCrea una nuova configurazione di simulazione
RenameModifica nome e nome dataset della configurazione attuale
DuplicateDuplica la configurazione attuale
Auto ConfigureConfigura automaticamente i parametri simulazione con AI o dati osservati
DeleteElimina la configurazione di simulazione attuale

Puoi avere più configurazioni di simulazione per lo stesso processo, così puoi confrontare scenari diversi senza perdere le impostazioni.

Action Buttons

Sotto il selettore delle simulazioni trovi i principali pulsanti di azione:

PulsanteDescrizione
Run SimulationEsegui la simulazione con le impostazioni attuali
Auto ConfigureApri la finestra di auto-configurazione per popolamento parametri simulazione

La finestra Auto Configure offre due modalità:

  • AI-Suggested: Usa l’AI per generare parametri realistici in base alla struttura del modello di processo
  • Observed from Data: Deriva i parametri dai dati reali di processo (disponibile solo se i dati sono mappati sul modello)

Periodi

La sezione periodi definisce l’intervallo temporale della simulazione:

ImpostazioneDescrizioneEsempio
Simulation PeriodIntervallo di date della simulazione (inizio e fine)2025-01-01 to 2025-03-31
Warm-up periodSe attivo, esegue un periodo di avviamento prima dell’inizioToggle on/off

Warm-up Period

Il warm-up period permette alla simulazione di raggiungere uno stato stabile prima di raccogliere i dati. Se abilitato, la simulazione esegue un periodo preliminare di pari durata rispetto alla simulazione, prima della data di inizio. Solo gli eventi tra data di inizio e fine sono inclusi nell’output. In questo modo si elimina il bias di inizializzazione dai risultati.


Case Attributes

Gli attributi sono valori che ogni case porta con sé nel processo. Configura come vengono generati.

Number Attributes

Gli attributi di tipo numerico utilizzano distribuzioni statistiche per generare i valori. Consulta Distributions  per tutti i tipi disponibili.

ImpostazioneDescrizione
DistributionTipo di distribution statistica
ParametersParametri specifici della distribution
PeriodicityVariazione temporale opzionale
ConditionsGenerazione condizionale opzionale

Attributi Testuali

Gli attributi testuali possono essere generati in vari modi:

ModalitàDescrizioneEsempio Output
ListSelezione casuale pesata da una lista di valori”Gold”, “Silver”, “Bronze”
NumberedPrefisso seguito da numero progressivo”ORDER-0001”, “ORDER-0002”
Fictional NamesNomi di persone generati”Sarah Johnson”, “Michael Chen”
Fictional CompaniesNomi aziendali generati”Acme Corp”, “Global Industries”
CountriesNomi Paesi”United States”, “Germany”, “Japan”

Configurazione Risorse

Definisci i resource pool disponibili per le attività.

ImpostazioneDescrizione
NameIdentificatore del resource pool
CapacityNumero di unità disponibili
PeriodicityCapacità variabile nel tempo (opzionale)

Consulta Resources  per una guida completa al resource modeling.


Impostazioni Start Event

Configura come i nuovi case entrano nel processo tramite gli start event:

ImpostazioneDescrizione
DistributionCome sono distribuiti gli arrivi (tipicamente Poisson)
RateNumero medio di arrivi
Rate UnitUnità di tempo: perHour, perDay, perWeek, perMonth, perYear
PeriodicityVariazione del tasso di arrivo nel tempo
ConditionsPattern di arrivo condizionali

Configurazione Predefinita

In default, i case arrivano secondo una distribuzione Poisson a 1 case per ora.


Impostazioni Task (Activity)

Ogni task nel modello BPMN può essere configurato con parametri di processing:

Tempo di Processing

ImpostazioneDescrizione
DistributionCome varia il tempo di processing
Time Unitsecondi, minuti, ore, giorni
PeriodicityVariazioni del tempo di processing nel tempo
ConditionsTempi di processing condizionali

Risorse Richieste

ImpostazioneDescrizione
Resource PoolResource pool da utilizzare
QuantityQuante unità richieste

Possono essere richieste più risorse per un singolo task.

Skip Chance

ImpostazioneDescrizione
PercentageProbabilità (0-100%) che l’activity sia saltata
PeriodicityVariazione della probabilità di skip nel tempo
ConditionsRegole di skip condizionali

Se saltata, il case passa subito al prossimo elemento senza consumare risorse o tempo.

Strategia Coda

ImpostazioneDescrizione
FIFOFirst In, First Out - i case vengono processati nell’ordine di arrivo (predefinito)
LIFOLast In, First Out - vengono processati prima i case più recenti
RandomI case sono selezionati in modo casuale dalla coda

La strategia coda definisce come viene scelto il prossimo case in attesa quando l’activity è pronta a processare un nuovo task.

Modifiche Attributi

Configura come modificare gli attributi del case al completamento del task:

ImpostazioneDescrizione
AttributeL’attributo da modificare
New ValueIl valore da assegnare (fisso o tramite distribution)
ConditionsQuando applicare la modifica

Impostazioni Intermediate Event

Per gli intermediate event (non quelli iniziali):

ImpostazioneDescrizione
Attribute ChangesModifica i valori degli attributi del case
Skip ChanceProbabilità di saltare l’event

Configurazione Gateway

XOR (Exclusive) Gateway

Per gli exclusive gateway, configura la probabilità di ogni percorso in uscita:

ImpostazioneDescrizione
ProbabilityPeso relativo per questo percorso (auto-normalizzato)
PeriodicityVariazione della probabilità nel tempo
ConditionsSelezione del percorso condizionale

Nota: Le probabilità sono pesi relativi. Impostare i flussi su 70, 20, 10 dà lo stesso risultato che 7, 2, 1.

AND (Parallel) Gateways

Nessuna configurazione richiesta—tutti i path in uscita vengono seguiti in parallelo.

OR (Inclusive) Gateways

Simile a XOR, ma possono essere selezionati più path e almeno uno è garantito.


Impostazioni Sequence Flow

Configura i sequence flow singoli (frecce tra gli elementi):

ImpostazioneDescrizione
ProbabilityPeso relativo quando il flow parte da un gateway
PeriodicityVariazione in base al tempo
ConditionsSelezione condizionale del flow

Riferimento Editor Distribution

Quando configuri una distribution, utilizzi l’editor per le distribution:

Tipi di Distribution Disponibili

TipoParametriUse Case
FixedvalueValori costanti
Normalmean, stdDevVariazione simmetrica
Uniformmin, maxIntervallo a probabilità uguale
Triangularmin, mode, maxRange con valore più probabile
Poissonlambda, rateUnitTassi di arrivo
Lognormalmean, stdDevTempi sbilanciati a destra
Weibullscale, shapeModellazione affidabilità
Pearson VIalpha1, alpha2, betaPattern complessi

Unità di Tempo

Quando applicabile, le durate possono essere espresse in:

  • Secondi
  • Minuti
  • Ore
  • Giorni

Unità di Tasso

Per le arrival distributions:

  • Per ora
  • Per giorno
  • Per settimana
  • Per mese
  • Per anno

Consulta Distributions  per spiegazioni dettagliate.


Riferimento Editor Periodicity

Quando configuri parametri che variano nel tempo:

TipoParametriEsempio
Always(nessuno)Nessuna variazione temporale
Default(nessuno)Regola di fallback
Each DaystartTime, endTime09:00-17:00 ogni giorno
Each WeekdaystartTime, endTimeOrario lavorativo Lun-Ven
Each Weekend DaystartTime, endTimeOrario weekend Sab-Dom
Each WeekstartDay, startTime, endDay, endTimePattern settimanale multi-day
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTimeElaborazione fine mese
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTimePattern stagionali
Fixed PeriodstartDateTime, endDateTimeEvento una tantum

Consulta Periodicity  per maggiori dettagli.


Riferimento Editor Conditions

Le conditions permettono ai parametri di variare in base agli attributi del case:

Tipo di ConditionDescrizione
Value MatchL’attributo è uguale a uno o più valori specifici
RangeL’attributo numerico è entro un certo intervallo

Esempio: Applica tempi di lavorazione diversi a seconda del customer tier.


Avvio Simulazioni

Controlli di Esecuzione

ControlloDescrizione
Run SimulationAvvia l’esecuzione della simulazione
Progress BarMostra la percentuale di completamento durante l’esecuzione
CancelFerma una simulazione in corso

Limiti di Esecuzione

LimiteValoreScopo
Max Events2,000,000Previene simulazioni fuori controllo

Event Limit

La simulazione si interrompe al raggiungimento di 2.000.000 eventi. Se raggiungi questo limite, considera di ridurre il periodo di simulazione o ridurre il rate degli arrivi.


Output Simulazione

Al termine della simulazione verrà creato un dataset nel tuo processo contenente l’event log completo:

Contenuto Output

CampoDescrizione
Case IDIdentificatore univoco per ogni case simulato
ActivityNome dell’activity eseguita
Start TimestampQuando è iniziata l’activity
Complete TimestampQuando è stata completata l’activity
ResourceRisorsa che ha eseguito l’activity
AttributesValori attributi del case al momento dell’esecuzione

Lavorare con l’Output

L’event log simulato è un dataset standard ProcessMind. Puoi:

  • Visualizzarlo nel process explorer
  • Analizzarlo con tutte le funzionalità di ProcessMind
  • Confrontarlo con altri dataset (storici o simulati)
  • Esportarlo per analisi esterne

Prossimi Passi