Simulazione BPMN

BPMN descrive il flusso. Per simulare servono altre quattro informazioni

Un diagramma BPMN indica quali passi esistono, chi li esegue e dove si dirama il flusso. Non è sufficiente per i calcoli: tasso di arrivo, dispersione, capacità e calendari non sono nella notazione. Questa pagina spiega quali strumenti BPMN simulano, cosa realizza ciascuna loro simulazione e quando non ha senso usare la notazione per il calcolo.

NotazioneBPMN 2.0 (OMG)
Dati di simulazioneBPSim (WfMC)
FlowVisualSei componenti, non BPMN
In breve

BPMN 2.0 è una notazione per il flusso, non un modello di calcolo. Per una simulazione mancano quattro informazioni che in nessun diagramma BPMN sono presenti: quanti casi arrivano, quanto variano le durate di lavorazione, quanta capacità è disponibile per ciascun ruolo e quale calendario si applica. Strumenti come Bizagi Modeler, Signavio, ARIS, Trisotech o Cardanit completano queste informazioni in proprie finestre di dialogo, talvolta tramite l’estensione WfMC BPSim, talvolta in modo proprietario, a seconda del prodotto e dell’edizione. Chi ha bisogno di una documentazione conforme alla norma modella in BPMN. Chi ha bisogno solo del numero arriva più rapidamente a destinazione senza notazione.

01Fondamento

Cosa è scritto in BPMN e cosa no

La separazione non è una sottigliezza. Spiega perché un diagramma importato non si può calcolare con un clic, indipendentemente dallo strumento che lo apre.

«Cosa descrive BPMN 2.0»: Attività, eventi, gateway, flussi di sequenza, pool e lane, messaggi, sottoprocessi. Quindi la struttura del flusso. Completa, standardizzata e scambiabile tra gli strumenti.

«Cosa non descrive BPMN 2.0»: il comportamento sotto carico. In concreto mancano quattro informazioni:

InformazioneEsempioPerché è decisiva
Processo di arrivo120 casi/giorno, giorno di picco 180Senza quantità non c’è utilizzo e quindi nessun collo di bottiglia
Variazione delle durateLavorazione 5–15 min invece di “10 min”Le code nascono dalla variabilità, non dalle medie
Capacità per ruolo3 persone × 7 ore produttiveDetermina se un passo lavora oltre o sotto il 100 %
Calendario e costiLun–Ven 8–17, 53 €/h costi totaliTrasforma il tempo di attesa in un valore in euro

L’estensione WfMC «BPSim» (Business Process Simulation Interchange Standard) è fatta proprio per questo: aggiunge questi parametri come sezione a un file BPMN. Praticamente la sua diffusione è limitata. La maggior parte degli strumenti salva i parametri di simulazione in campi proprietari, quindi un cambio di strumento raramente evita il reinserimento dei dati.

«La conseguenza per il Suo progetto»: L’importazione di un diagramma BPMN Le risparmia la struttura, non i dati. E i dati sono il lavoro.

02Strumenti

Quali strumenti BPMN calcolano davvero

«Simulazione ✓» in una pagina di confronto copre tutto, da «colora i riquadri» a «simulatore discreto di eventi». Questa classificazione è ordinata per profondità di calcolo, non per dimensione del fornitore. È un punto di partenza per la Sua verifica, non un suo sostituto.

StrumentoTipo di simulazioneNota
Bizagi ModelerA step: convalida del processo, analisi di tempi, risorse, calendarioL'ingresso più noto; modellazione liberamente utilizzabile, portata della simulazione a seconda dell'edizione
SAP SignavioModulo di simulazione all'interno della suiteIl punto di forza è l'archivio dei processi e la governance; la simulazione è un componente di questo
Software AG ARISModulo di simulazione, storicamente con grande profonditàConveniente se ARIS è già in uso
Trisotech, CardanitSimulazione di processi nel browser, vicino a BPMNFornitori più piccoli, spesso più immediati da usare
CamundaNessuna simulazioneMotore di esecuzione: fa girare eventi reali, non simulati. Viene regolarmente confuso
BPMN.io / bpmn-jsNessuna simulazioneLibreria per disegnare e incorporare, non un motore di calcolo
Laboratori di simulazione (Arena, Simul8, AnyLogic)Molto potenti, BPMN di solito solo come importCalcolano più in profondità di ogni suite BPM, ma la notazione lì non è il modello

Tre domande da porre a ogni fornitore, prima che Lei scelga uno strumento:

  1. La simulazione è inclusa in questa edizione, o solo in una più costosa?
  2. Rappresenta le code davanti a passi occupati, oppure somma solo i tempi di lavorazione lungo i percorsi?
  3. Ricevo un risultato come intervallo (P10–P90) o un singolo numero?

Alla domanda 2 si separano le categorie: uno strumento che somma le durate dei percorsi chiama il suo risultato «tempo di attraversamento», ma intende il tempo di lavorazione. Nei processi amministrativi la differenza raramente è inferiore a un fattore tre.

03Pratica

La via che funziona nella pratica

Non è né l’uno né l’altro. I due artefatti hanno lettori diversi e durate diverse.

Il diagramma BPMN è per le persone e i sistemi che devono conoscere il flusso: gestione della qualità, revisione, formazione, sviluppo software. Vive per anni ed è versionato.

Il modello di calcolo è per una decisione: conviene questa automazione, il processo regge il doppio del volume, dove assumiamo mezza posizione. Vive settimane e viene scartato non appena la decisione è presa.

La procedura tipica:

  1. Documentare il flusso in BPMN, quando va documentato. Struttura, responsabilità, eccezioni.
  2. Per la decisione creare un modello di calcolo grossolano: cinque-dieci passi, non trenta. Il collo di bottiglia quasi mai sta nel dettaglio.
  3. Inserire quantità, intervalli, capacità e tariffe. Questo è il lavoro che il BPMN non fa per Lei.
  4. Calcolare, fissare lo stato attuale, cambiare una leva, confrontare.
  5. Motivare la decisione con il risultato, conservare il diagramma per la documentazione.

Chi esegue il passo 2 nello stesso strumento del passo 1 risparmia il cambio di tool e si compra in cambio: la pressione a dettagliare. Un diagramma pronto per la documentazione ha trenta attività, un modello calcolabile ne richiede dieci. Ogni attività aggiuntiva Le costa cinque campi di input.

04Posizione

Perché FlowVisual deliberatamente non è uno strumento BPMN

Sei blocchi invece di una notazione. È una limitazione, ed è voluta.

FlowVisual conosce Inizio, Passaggio, Decisione, Unione, Interruzione e Fine. Nessun Pool, nessuna Lane, nessun evento di messaggio, nessun marcatore di sottoprocesso, nessun controllo di notazione.

Quanto costa: Qui non ottiene una documentazione di processo conforme alle norme. Se il Suo gestione della qualità richiede un diagramma BPMN-2.0, ha bisogno di uno strumento BPMN. Non ci sono scorciatoie.

Cosa porta: Il reparto specialistico discute il processo nel workshop invece che della notazione. Un modello è pronto in dieci minuti, non in due ore. E tutti i campi di input presenti sono quelli che cambiano il risultato: quantità, intervallo, capacità, ruolo, sistema, tariffa.

La regola pratica onesta:

  • Ha bisogno di un documento che soddisfi una norma o una revisione → strumento BPMN.
  • Ha bisogno di un numero che un decisore firmi → modello di calcolo, notazione secondaria.
  • Ha bisogno di entrambi → entrambi, ma in successione e non nello stesso artefatto.

La versione estesa di questo confronto è nell’articolo BPMN-Tool mit Simulation.

At a glance
Notazione
BPMN 2.0 non è intenzionalmente supportato. Sei mattoncini invece della notazione
Importa
Nessun import BPMN. La struttura si ridisegna in dieci minuti, i dati dovrà comunque inserirli Lei
Motore di calcolo
Simulazione ad eventi discreti con code davanti ai passi occupati, ripetizione Monte Carlo
Risultato
Throughput, tempo di attraversamento, tasso di utilizzo e costi come P10–P50–P90
Raccomandazione
Strumento BPMN per la documentazione, modello di calcolo per la decisione

Domande frequenti

Si può simulare direttamente un diagramma BPMN?

Non senza dati aggiuntivi. BPMN descrive la struttura del flusso, non il comportamento sotto carico. Prima di ogni esecuzione devono essere aggiunti tasso di arrivo, dispersione delle durate di lavorazione, capacità per ruolo e calendari. Gli strumenti con modulo di simulazione richiedono questi valori in propri dialoghi; l’estensione standard si chiama BPSim, ma non è implementata ovunque.

Che cos’è BPSim?

Lo standard Business Process Simulation Interchange della WfMC. Aggiunge parametri di simulazione (arrivi, distribuzioni, risorse, costi, scenari) come sezione separata a un file BPMN, in modo che i dati siano scambiabili tra strumenti. L’idea è giusta; la diffusione è limitata, perciò cambiare strumento nella pratica di solito significa reinserire i numeri.

Camunda è uno strumento di simulazione?

No, ed è uno degli equivoci più comuni. Camunda è un motore di esecuzione: fa passare eventi reali attraverso un processo BPMN e misura cosa succede. La simulazione invece calcola un processo che non esiste ancora nella pratica, per esempio dopo un’automazione pianificata. Entrambe sono utili, ma rispondono a domande diverse.

Quante attività dovrebbe avere un modello di simulazione?

Cinque-dieci. Un diagramma BPMN pronto per la documentazione spesso ne ha trenta o più. Per il calcolo questo è dannoso, perché ogni attività aggiuntiva richiede campi di input senza cambiare il risultato. Il collo di bottiglia è il passo con il più alto utilizzo, e quel passo è visibile con una modellazione grossolana tanto quanto con una dettagliata.

FlowVisual supporta BPMN?

No, volutamente no. Ci sono sei mattoncini e nessun controllo della notazione. Chi ha bisogno di un diagramma BPMN-2.0 conforme per qualità o revisione necessita inoltre di uno strumento BPMN. Il vantaggio della rinuncia è la rapidità: un modello calcolabile è pronto in dieci minuti, e nel workshop si discute del processo anziché della notazione.

FlowVisual

Il numero prima, il diagramma dopo

Costruisca il flusso in maniera grezza con sei mattoncini, inserisca quantità e intervalli e faccia eseguire la simulazione. Quando la decisione è presa, saprà anche quale parte del processo vale la pena documentare.

Guide: seven steps to the number