Pool e swimlane
Che cosa sono i pool e le swimlane
In BPMN 2.0, i pool e le swimlane, note anche come lane, servono a organizzare i processi e a rappresentare visivamente i ruoli, i reparti o le entità coinvolte in un processo aziendale. Aiutano a chiarire chi è responsabile di quali task e come interagiscono i diversi partecipanti.
Pool
-
Scopo: un pool rappresenta un partecipante principale al processo o un’entità più ampia, come un’organizzazione, un sistema o un partner commerciale. I pool servono a definire i confini di un processo e indicano che pool diversi possono rappresentare organizzazioni o reparti distinti che collaborano.
-
Rappresentazione visiva: un grande rettangolo che racchiude un processo completo. Può contenere più swimlane, o lane, ma ogni pool rappresenta un processo o un partecipante distinto.
-
Esempio: in un processo in cui due aziende interagiscono, si può avere un pool per «Azienda A» e un altro per «Azienda B».
-
Caso d’uso: i pool vengono generalmente utilizzati per modellare le interazioni tra entità diverse, ad esempio quando un’azienda interagisce con un fornitore esterno, un partner o un cliente. A ogni entità viene assegnato il proprio pool e i Message Flow tra i pool indicano la comunicazione tra le entità.
Swimlane (Lane)
-
Scopo: una swimlane, o lane, è una suddivisione interna a un pool che consente di organizzare ulteriormente le attività separandole in base a ruoli, reparti o sistemi specifici. Le lane rendono più chiara l’organizzazione mostrando chi è responsabile dell’esecuzione di determinati task all’interno di un pool.
-
Rappresentazione visiva: suddivisioni orizzontali o verticali all’interno di un pool, ciascuna delle quali rappresenta un partecipante diverso, ad esempio un reparto, un ruolo o un sistema.
-
Esempio: all’interno del pool che rappresenta un’azienda, si possono avere lane per «Vendite», «Finanza» e «Assistenza clienti», con task assegnati a ciascun reparto.
-
Caso d’uso: le lane servono ad assegnare la responsabilità dei task all’interno di un pool, rendendo chiaro chi esegue ogni attività. Per esempio, i task relativi all’elaborazione delle fatture possono essere collocati nella lane «Finanza», mentre quelli relativi alle richieste dei clienti possono essere collocati nella lane «Assistenza clienti».
Pool compresso
-
Scopo: un pool compresso rappresenta un partecipante al processo, come un’azienda, un reparto o un sistema, senza mostrare il flusso interno del processo. Serve a rappresentare le interazioni tra partecipanti diversi senza rivelare i dettagli del loro flusso di lavoro interno.
-
Rappresentazione visiva: un grande rettangolo privo di attività interne visibili. In genere contiene solo il nome del partecipante e può avere Message Flow in ingresso o in uscita per mostrare l’interazione con altri partecipanti.
-
Esempio: un diagramma può mostrare un’azienda che interagisce con un fornitore. I processi interni dell’azienda sono visibili, mentre il fornitore è rappresentato da un pool compresso per indicarne il coinvolgimento senza descriverne i passaggi interni.
-
Caso d’uso: i pool compressi sono utili quando si desidera mostrare l’interazione tra più partecipanti, senza dover descrivere in dettaglio i processi di alcuni di essi. Per esempio, si può mostrare come un cliente interagisce con un fornitore esterno senza visualizzare le procedure interne del fornitore.
Esempio
Questo diagramma rappresenta un singolo partecipante al processo:
Fornitore
Il pool contiene diverse lane che rappresentano i reparti dell’organizzazione.
La lane Marketing è suddivisa in due aree di responsabilità più specifiche:
- Pre-vendita: attività che supportano il processo di vendita prima della conclusione di un accordo.
- Post-vendita: attività che si svolgono dopo una vendita e sono incentrate sul coinvolgimento e sulla fidelizzazione dei clienti.
Le lane aiutano a chiarire quale reparto o ruolo è responsabile di attività specifiche, mentre tutte le attività restano parte della stessa organizzazione complessiva.
L’utilizzo di pool e lane consente di strutturare con chiarezza i processi complessi, mostrando come i diversi reparti collaborano all’interno di un’unica organizzazione.
Argomenti correlati
- Attività: task e Subprocess.
- Oggetti di connessione: collegamenti tra gli elementi.