Tutorial sul BPMN

19 min

Questa guida completa alla Business Process Modeling Notation (BPMN) offre tutto ciò che c'è da sapere, compresi il significato, lo scopo, i vantaggi, i simboli e la notazione.

Cos'è il BPMN?

La Business Process Modeling Notation (BPMN) è una notazione per diagrammi di flusso che modella le fasi di un processo aziendale pianificato dall'inizio alla fine. Elemento chiave del business process management, descrive visivamente una sequenza dettagliata di attività aziendali e flussi di informazioni necessari per completare un processo.

Il suo scopo è modellare soluzioni per migliorare l'efficienza, far fronte a nuove circostanze o ottenere un vantaggio competitivo. Negli ultimi anni questo metodo è stato oggetto di una forte spinta verso la standardizzazione e oggi viene spesso chiamato con un nome leggermente diverso: Business Process Model and Notation, mantenendo comunque l'acronimo BPMN. Si differenzia dall'Unified Modeling Language (UML) utilizzato nella progettazione software.

 

Tutorial sul BPMN

  • Comprendere i componenti chiave del BPMN

  • Comprendere il funzionamento dei flussi di sequenza

  • Aggiungere attività e task

  • Dirigere il flusso con i gateway

  • Organizzare con pool e swimlane

  • Condividere il diagramma con il team per iniziare a collaborare

Eventi BPMN

Gli eventi, rappresentati da cerchi, descrivono qualcosa che accade durante il corso di un processo. Esistono tre eventi principali all'interno del business process modeling: eventi di inizio (start), eventi intermedi (intermediate) ed eventi di fine (end). Questi tre tipi sono definiti anche come eventi catching (che reagiscono a un trigger o attivatore) o eventi throwing (che vengono attivati dal processo). Una volta acquisita familiarità con il BPMN, entra in Lucidchart per iniziare a creare diagrammi in modo intuitivo.

Eventi di inizio

Eventi BPMN - Evento di inizio

Ogni processo deve iniziare con un evento iniziale, chiamato evento di inizio. Tutti gli eventi di inizio acquisiscono informazioni (como la ricezione di un'e-mail) ed è possibile aggiungere una linea che parte dagli eventi di inizio per continuare il processo. Molti eventi di inizio contengono un'icona al centro per definire l'attivatore dell'evento. Ad esempio, un evento di inizio che contiene l'icona di una busta indica che l'arrivo di un messaggio attiva l'inizio del processo.

In Lucidchart, puoi aggiungere facilmente un evento di inizio dalla libreria di forme BPMN 2.0. Una volta trascinate le forme sulla tela, puoi fare clic su qualsiasi forma per modificarne le proprietà nel menu avanzato delle forme nella parte superiore dell'editor. 

Questa forma semplice rappresenta l'inizio di un processo tramite la ricezione di un'e-mail. Dopo che l'utente ha ricevuto l'e-mail, il resto del diagramma BPMN può procedere.

Tipi di eventi BPMN - Ricezione messaggio (Catch)

Eventi intermedi

Evento intermedio

Un evento intermedio è un qualsiasi evento che si verifica tra un evento di inizio e uno di fine. Il cerchio dell'evento intermedio ha una doppia linea e l'evento può ricevere (catch) o inviare (throw) informazioni. Gli oggetti di collegamento indicano la direzione del flusso, determinando se l'evento è di tipo catching o throwing.

Gli utenti di Lucidchart possono trovare i tipi di eventi intermedi nel menu avanzato delle forme che appare quando si aggiunge una nuova forma BPMN alla tela.

La forma seguente mostra un messaggio ricevuto durante un processo. Nota che il cerchio dell'evento ha una doppia linea intorno e che l'icona della posta non è colorata, a indicare che si tratta di una forma di ricezione (catching).

Tipi di eventi BPMN - Ricezione messaggio (Catch)

La forma successiva è simile all'esempio precedente, tranne per il fatto che invia (throw) un messaggio invece di riceverlo. In parole povere, il messaggio viene inviato come fase del processo, anziché essere ricevuto.

Tipi di eventi BPMN - Invio messaggio (Throw)

Eventi di fine

Tipi di eventi BPMN - Evento di fine

Infine, gli eventi di fine sono caratterizzati da una singola linea nera spessa. Gli eventi di fine sono sempre di tipo throwing perché non c'è alcun processo da ricevere dopo l'evento finale.

Nell'esempio BPMN riportato di seguito, the processo si completa quando viene inviato un messaggio finale. Dopo aver elaborato un sistema, è probabile che tu debba avvisare qualcuno, quindi è comune includere un messaggio inviato per terminare il flusso.

Tipi di eventi BPMN - Messaggio inviato (Throw)

 

Attività BPMN

 

Task BPMN

Un task rappresenta il livello più granulare di un processo. Lucidchart supporta molti tipi di simboli che indicano i vari tipi di task.

Task normale

Un task normale è una singola azione che si verifica in un processo aziendale, come la spedizione di una lettera.

BPMN Normal Task

L'esempio seguente mostra il processo di scrittura di un documento, in cui vengono utilizzati task normali per rappresentare ciascuna attività.

BPMN Normal Task Example

Task loop

Un task loop è un'attività che si ripete in sequenza.

BPMN Loop task

Se desideri incorporare un task loop nell'esempio precedente, potresti trasformare il task di revisione del documento in un task loop. Questo task loop segnala l'intenzione di modificare ripetutamente il documento prima di inviare la bozza finale. Per spiegare le condizioni del task loop, aggiungi un'annotazione dicendo che continuerai a modificare il documento finché l'insegnante non dirà che la bozza attuale merita un'ottima valutazione.

BPMN Loop Task Example

Task a istanze multiple

Un task a istanze multiple è un'attività che si verifica più volte. Queste istanze possono verificarsi in parallelo o in sequenza.

BPMN Multiple Instance task

Supponiamo che tu sia riuscito a far esaminare la tua bozza da diversi amici per ricevere feedback su possibili modifiche. In questo caso, vorrai utilizzare un task a istanze multiple anziché un task loop. Questo tipo di task indica che hai consegnato una bozza a tre persone diverse e che tutte e tre ti risponderanno contemporaneamente. Questo esempio mostra più modifiche che avvengono simultaneamente, ma potresti facilmente mostrare modifiche sequenziali cambiando il tipo di attività.

BPMN Multiple Instance Task Example

Task di compensazione

Un task di compensazione è una versione specializzata di un task che si verifica solo se in precedenza è stata eseguita un'altra attività specifica. I task di compensazione sono spesso utilizzati per mostrare la forma e la tempestività del pagamento per il lavoro svolto nel processo.

BPMN Compensation Task

Probabilmente i tuoi amici non lavoreranno gratis, quindi puoi aggiungere un task di compensazione per mostrare che li pagherai a condizione che modifichino il tuo documento.

BPMN Compensation Task Example

Task loop di compensazione

Un task loop di compensazione rende la compensazione un evento ricorrente. In questo esempio, se avessi un solo revisore, potresti indicare che lo paghi ogni volta che modifica il tuo lavoro.

BPMN Compensation Loop Task

 

Subprocessi BPMN

Nel BPMN, i subprocessi sono un sottoinsieme dei normali tipi di task che favoriscono la semplicità. In un tipico ambiente di lavoro, i diagrammi BPMN vengono utilizzati per comunicare i processi sia agli stakeholder che agli sviluppatori. Gli stakeholder in genere non desiderano la complessità richiesta dagli sviluppatori, pertanto i subprocessi consentono di comprimere ed espandere i task per trasmettere rapidamente le informazioni a entrambi i gruppi.

BPMN Sub-Process

Loop

Un loop indica che un subprocesso si ripete in sequenza. Viene trattato in modo simile a un task loop quando si trova nella vista compressa.

BPMN Loop

Multi-istanza

Questo subprocesso può essere eseguito contemporaneamente ad altri subprocessi identici. Viene trattato in modo simile a un task a istanze multiple quando si trova nella vista compressa.

BPMN Multi-Instance

Compensazione

Un subprocesso di compensazione è tipicamente riservato a un gruppo di task che descrivono una parte del metodo di compensazione, sia per la contabilità clienti che per la contabilità fornitori.

BPMN Compensation

Ad hoc

Un subprocesso ad hoc è un gruppo di task che esistono al solo scopo di completare una parte di un processo. Ad esempio, un subprocesso ad hoc potrebbe riguardare un particolare fornitore che dispone di un sistema di pagamento unico.

BPMN Compensation Sub Process

 

Transazioni

Un'attività di transazione è un simbolo di subprocesso specializzato che rappresenta i processi di pagamento. Tutte le attività di transazione sono racchiuse da una doppia linea. Le transazioni devono verificare che tutti i partecipanti abbiano completato le loro parti della transazione prima che il subprocesso possa essere considerato concluso.

BPMN Transaction

Subprocesso di evento

I subprocessi di evento sono utilizzati per descrivere events che accadono all'interno dei confini di un subprocesso. I subprocessi di evento sono attivati da un evento di inizio e si differenziano dagli altri subprocessi perché non fanno parte del flusso regolare. Sono autonomi e si verificano nel contesto di un subprocesso.

Esistono due tipi principali di subprocessi di evento: con interruzione (interrupting) e senza interruzione (non-interrupting). Un subprocesso di evento con interruzione interrompe il normale flusso aziendale, mentre un subprocesso di evento senza interruzione non lo fa. Ad esempio, se un ordine su un sito web viene annullato, il processo viene interrotto e ogni attività sul sito viene terminata. Se invece il cliente controlla semplicemente il carrello per vedere quali articoli sono riservati per l'acquisto, il processo è senza interruzione.

BPMN Event Sub-Process

Attività di chiamata

Un'attività di chiamata (call activity) è un processo globale che viene utilizzato ogni volta che è necessario implementare un determinato processo. Ogni volta che si utilizza la notazione dell'attività di chiamata, il controllo del processo viene passato al processo globale predefinito.

BPMN Call

Tipi di task BPMN

I tipi di task BPMN rappresentano task eseguibili. Sebbene non siano molto utilizzati nella pratica, sono particolarmente importanti quando si modellano i requisiti per un progetto di ingegneria.

Tipo di task Business rule

Le business rule, aggiunte con il BPMN 2.0, sono tipi specifici di servizi gestiti da un gruppo aziendale anziché da un gruppo IT. La forma della regola viene utilizzata per rappresentare l'implementazione di una business rule.

BPMN Business Rule Task Type

Tipo di task manuale

Un tipo di task manuale viene utilizzato ogni volta che un'attività deve essere eseguita manualmente. Può essere eseguito senza alcun aiuto esterno o applicazione (ad es. il caricamento di un camion con i prodotti).

BPMN Manual Task Type

TYPE di task ricezione

Un task di ricezione indica che il processo si affida a un messaggio in arrivo da una terza parte. Una volta ricevuto il messaggio, il task è considerato eseguito.

BPMN Receive Task Type

Tipo di task script

I task script vengono eseguiti da un motore di processi aziendali (business process engine). Lo script è scritto in un linguaggio che il motore può analizzare, che in molti casi è JavaScript.

BPMN Script Task Type

Tipo di task invio

Un task di invio invia un messaggio a un altro processo o corsia (lane). Il task è completato una volta inviato il messaggio.

BPMN Send Task Type

Tipo di task servizio

Un task di servizio è un qualsiasi task che utilizza un'applicazione automatizzata o un servizio web per completare l'attività.

BPMN Service Task Type

Tipo di task utente

Il tipo di task utente indica che l'attività viene eseguita da una persona e non può essere facilmente suddivisa in task più semplici.

BPMN Service Task Type

 

Tipi di artefatti BPMN

Nel business process modeling, gli artefatti consentono di rappresentare visivamente oggetti esterni al processo effettivo. Gli artefatti possono rappresentare dati o note che descrivono il processo oppure possono essere utilizzati per organizzare task o processi. Esistono tre tipi principali di artefatti: oggetti dati, annotazioni e gruppi.

Puoi accedere facilmente a tutte le forme descritte di seguito in Lucidchart. Innanzitutto, abilita la libreria di forme BPMN 2.0: fai clic sul pulsante Forme nell'angolo in alto a sinistra della finestra e seleziona la casella BPMN 2.0 nella finestra che appare. Quindi, trascina e rilascia le forme dalla libreria delle forme a sinistra sulla tela. Per assegnare le forme a classi specifiche, fai clic sulla forma, quindi seleziona la classe desiderata dal menu avanzato delle forme sopra la tela.

Artefatti BPMN

Oggetti dati

Gli oggetti dati possono rappresentare i dati inseriti nel processo, i dati risultanti dal processo, i dati che devono essere raccolti o i dati che devono essere archiviati.

Input dati

Tipi di artefatti BPMN - Forme di input dati

I task dipendono spesso dai dati, il che significa che il task non può procedere finché non sono stati raccolti determinati dati. Gli input dati rappresentano i requisiti di dati del processo aziendale.

Output dati

Tipi di artefatti BPMN - Output dati

Se un processo genera dati, un output dati rappresenta le informazioni prodotte di conseguenza. Ad esempio, un diagramma BPMN che rappresenta il processo di raccolta dei sondaggi produrrà dati sui risultati e richiederà una forma di output dati.

Raccolta dati

Tipi di artefatti BPMN - Raccolta dati

La raccolta dati viene indicata in modo diverso rispetto a un requisito di dati una tantum. Ad esempio, nel processo di raccolta dei sondaggi, l'atto del sondaggio stesso verrebbe rappresentato dalla forma di raccolta dati.

Archiviazione dati

Tipi di artefatti BPMN - Archiviazione dati

L'archiviazione dati offre la possibilità di memorizzare o accedere ai dati associati a un modello aziendale. Se il tuo processo produce dati, diventerà necessario archiviarli. In un diagramma BPMN, puoi determinare dove archiviare i dati per tenerne traccia e aumentare l'efficienza della tua organizzazione.

Annotazioni

Tipi di artefatti BPMN - Annotazioni

Le annotazioni consentono di descrivere più in dettaglio il processo aziendale e gli oggetti di flusso. Aggiungi annotazioni per rendre il tuo BPMN più leggibile e migliorare ulteriormente la comprensione del processo.

Gruppi

Tipi di artefatti BPMN - Gruppi

I gruppi organizzano task o processi che hanno un significato nel processo complessivo. Utilizza i gruppi per organizzare al meglio il tuo diagramma BPMN e aumentarne l'utilità per la tua organizzazione.

Consigli per il business process modeling

  1. Definisci chiaramente l'ambito del processo con un inizio e una fine.

  2. Mantieni i tuoi diagrammi semplici definendo chiaramente l'ambito di ciascun diagramma BPMN.

  3. Potresti mappare prima il processo aziendale attuale per evidenziare le inefficienze prima di modellare un metodo migliore con il BPMN.

  4. Punta a diagrammi BPMN che stiano su una sola pagina, anche se il foglio è in formato poster, come capita a volte.

  5. Disponi i flussi di sequenza orizzontalmente. Mostra le associazioni e i flussi di dati verticalmente.

  6. Mantieni i diagrammi puliti aggiungendo dettagli con una documentazione separata.

  7. Puoi creare diverse versioni del diagramma per i vari stakeholder, a seconda del livello di dettaglio richiesto dal loro ruolo.

  8. Il BPMN non è adatto per modellare strutture organizzative, scomposizioni funzionali o modelli di flusso di dati. Sebbene il BPMN descriva alcuni flussi di informazioni nei processi aziendali, non è un diagramma di flusso dei dati (DFD).

Scopo e vantaggi del BPMN

A un livello generale, il BPMN si rivolge ai partecipanti e ad altri stakeholder di un processo aziendale per aiutarli a comprenderlo attraverso una rappresentazione visiva semplice delle fases. A un livello più approfondito, si rivolge a chi deve implementare il processo, fornendo dettagli sufficienti per consentire un'implementazione precisa. Fornisce un linguaggio standard e comune per tutti gli stakeholder, sia tecnici che non tecnici: business analyst, partecipanti al processo, manager e sviluppatori tecnici, nonché team esterni e consulenti. Idealmente, colma il divario tra l'intenzione del processo e la sua implementazione, offrendo sufficiente dettaglio e chiarezza nella sequenza delle attività aziendali.

La creazione di diagrammi può essere molto più facile da capire rispetto a un testo narrativo. Consente una comunicazione e una collaborazione più agevoli per ottenere un processo efficiente che produca un risultato di alta qualità. Aiuta inoltre la comunicazione, portando alla creazione di documenti XML (Extensible Markup Language) necessari per eseguire vari processi. Uno dei principali standard XML è chiamato BPEL o BEPEL4WS, che sta per Business Process Execution Language for Web Services.

Il business process modeling può variare da semplici diagrammi fatti a mano a diagrammi più complessi con elementi espandibili per fornire dettagli di implementazione sufficienti. Nella sua forma più sofisticata, il BPMN viene eseguito da analisti qualificati. L'Object Management Group (OMG) fornisce cinque certificazioni in BPMN 2.0 denominate OCEB 2, che sta per OMG-Certified Expert in BPM 2.0. Un percorso è orientato al business e l'altro è tecnico. L'obiettivo di OMG è che il BPMN 2.0 standardizzi il business process modeling nello stesso modo in cui l'Unified Modeling Language (UML) ha standardizzato la modellazione del software.

Il BPMN richiede un impegno in termini di tempo ed energia, ma il ritorno in termini di comprensione e miglioramento può essere enorme. La versione 2.0 si basa sulle versioni precedenti offrendo un set standard di simboli e notazioni più ricco, consentendo un maggiore livello di dettaglio per chi ne ha bisogno.

L'idea alla base del business process management è quella di creare un ciclo di vita di miglioramento continuo. Le fasi sono: modellazione, implementazione, esecuzione, monitoraggio e ottimizzazione. I diagrammi BPMN svolgono un ruolo chiave in questo senso.

Elementi e simboli di BPMN 2.0

Il BPMN descrive questi quattro tipi di elementi per i diagrammi dei processi aziendali:

  1. Oggetti di flusso: eventi, attività, gateway

  2. Oggetti di collegamento: flusso di sequenza, flusso di messaggi, associazione

  3. Corsie (Swimlane): pool o lane

  4. Artefatti: oggetto dati, gruppo, annotazione

Ecco i singoli elementi e il modo in cui vengono utilizzati per definire un processo aziendale:

Eventi

Un attivatore (trigger) che avvia, modifica o completa un processo. I tipi di evento includono messaggio, timer, errore, compensazione, segnale, annullamento, escalation, collegamento e altri. Sono rappresentati da cerchi contenenti altri simboli a seconda del tipo di evento. Sono classificati come "throwing" (invio) o "catching" (ricezione), a seconda della loro funzione.

Attività

Una particolare attività o task eseguito da una persona o da un sistema. È rappresentato da un rettangolo con angoli arrotondati. Possono essere dettagliati ulteriormente con subprocessi, loop, compensazioni e istanze multiple.

Gateway

Un punto di decisione in grado di modificare il percorso in base a condizioni o events. Sono rappresentati come rombi. Possono essere esclusivi o inclusivi, paralleli, complessi o basati su dati o eventi.

Flusso di sequenza

Mostra l'ordine delle attività da eseguire. È rappresentato da una linea retta con una freccia. Può mostrare un flusso condizionale o un flusso predefinito.

Flusso di messaggi

Descrive i messaggi che fluiscono attraverso i "pool" o i confini dell'organizzazione, come i reparti. Non deve collegare eventi o attività all'interno di uno stesso pool. È rappresentato da una linea tratteggiata con un cerchio all'inizio e una freccia alla fine.

Associazione

Rappresentata con una linea punteggiata, associa un artefatto o un testo a un evento, un'attività o un gateway.

Pool e swimlane

Un pool rappresenta i partecipanti principali a un processo. Un pool diverso può fare capo a un'azienda o a un reparto differente, ma comunque coinvolto nel processo. Le swimlane all'interno di un pool mostrano le attività e il flusso per un determinato ruolo o partecipante, definendo chi è responsabile di quali parti del processo.

Artefatto

Informazioni aggiuntive che gli sviluppatori inseriscono per apportare il livello di dettaglio necessario al diagramma. Esistono tre tipi di artefatti: oggetto dati, gruppo o annotazione. Un oggetto dati mostra quali dati sono necessari per un'attività. Un gruppo mostra un raggruppamento logico di attività, ma non modifica il flusso del diagramma. Un'annotazione fornisce un'ulteriore spiegazione a una parte del diagramma.

 

Come fare business process modeling con Lucidchart

È facile creare modelli di processi aziendali con Lucidchart. Dopo la registrazione, basta effettuare l'accesso, quindi creare un documento vuoto o iniziare da un modello. Assicurati di aprire la libreria delle forme BPMN, quindi trascina e rilascia le forme sulla tela secondo le tue esigenze.

Puoi anche personalizzare le linee, formattare il testo e riposizionare gli elementi per ottenere l'aspetto desiderato. Successivamente, condividi, scarica o esporta il tuo diagramma come preferisci.

 

Business process modeling and notation

Storia e origini del BPMN

La Business Process Modeling Notation è stata sviluppata dalla Business Process Management Initiative (BPMI) e ha subito diverse revisioni. Nel 2005, questo gruppo si è fuso con l'Object Management Group (OMG), che ha assunto la gestione dell'iniziativa. Nel 2011, l'OMG ha rilasciato il BPMN 2.0 e ha cambiato il nome del metodo in Business Process Model and Notation. Ha creato uno standard più dettagliato per il business process modeling, utilizzando un set più ricco di simboli e notazioni per i diagrammi dei processi aziendali. Dal 2014, il BPMN è stato integrato anche da un metodo di diagramma di flusso decisionale chiamato standard Decision Model and Notation, poiché il BPMN non si presta spontaneamente ai flussi decisionali.

 

Sottomodelli all'interno di un diagramma BPMN

I diagrammi vengono utilizzati per comunicare con un pubblico eterogeneo, sia tecnico che non tecnico. I sottomodelli consentono ai vari osservatori di differenziare facilmente le sezioni del diagramma, trovando ciò che è più pertinente per loro. I tipi di sottomodelli sono:

  • Processi aziendali privati. Sono interni a una specifica organizzazione e non superano i pool o i confini organizzativi.

  • Processi aziendali astratti. Si verificano tra un processo privato/interno e un altro partecipante o processo. Il processo astratto mostra al mondo esterno la sequenza di messaggi necessari per interagire con il processo privato. Non mostra il processo privato/interno stesso.

  • Processi aziendali di collaborazione. Mostrano le interazioni tra due o più entità aziendali.

Imparando il BPMN, sarai in grado di creare e condividere diagrammi che gli stakeholder aziendali comprenderanno facilmente. Per non parlare del fatto che sarai in grado di interpretare e comprendere i diagrammi che i tuoi colleghi condivideranno con te.

 

Entra in Lucidchart per creare oggi stesso il tuo diagramma BPMN

Vai ora

Modelli per il Business Process Mapping

Modello di diagramma di flusso

Prezzi:

Gratuito

Modello di diagramma di flusso, Prezzi: Gratuito

Modello di flusso dei processi aziendali

Prezzi:

Gratuito

Modello di flusso dei processi aziendali, Prezzi: Gratuito

Modello di mappatura dei processi

Prezzi:

Account a pagamento

Modello di mappatura dei processi, Prezzi: Account a pagamento

Risorse utili per il BPMN

Tipi di gateway BPMN

I gateway BPMN sono punti di decisione in grado di modificare il percorso del flusso in base a specifiche condizioni. Scopri di più sui diversi tipi di gateway in BPMN e poi prova a crearli tu stesso in Lucidchart.  

Guida ai simboli BPMN

Come i diagrammi di flusso, i diagrammi BPMN utilizzano un set di simboli standard. Ogni forma ha un significato specifico e un contesto aziendale in cui è più appropriata. 

Strumento di Business Process Mapping

Crea i tuoi diagrammi di Business Process Modeling Notation (BPMN) in Lucidchart. In pochi clic, accedi a tutte le forme necessarie per creare una mappa dei processi aziendali curata e professionale, inclusi task, transazioni, conversioni, attività di chiamata, archiviazione dati e altro ancora.

Domande frequenti (FAQ) sul BPMN

Consigliamo di utilizzare la libreria di forme BPMN 2.0 per il Business Process Mapping su Lucidchart.

 

Consigliamo di utilizzare hotspot e livelli per aggiungere subprocessi al diagramma di mappatura dei processi.

Lucidchart dispone di numerosi modelli e forme per iniziare con il tuo BPM. Scegline uno e adattalo alle tue esigenze.

 

Assolutamente sì, il centro di formazione Lucid offre un corso pensato appositamente per questo.

Tutto quello che ti serve per creare un diagramma

Oltre al nostro software per diagrammi online, Lucidchart offre risorse di supporto e formazione per aiutarti a spaziare in qualsiasi tipo di diagramma.

Visualizza i laboratori di formazione