In questa pagina

Attività

Che cosa sono le attività

In BPMN 2.0, un’attività rappresenta un task o un insieme di task svolti nell’ambito di un processo aziendale. Le attività sono gli elementi costitutivi di un modello di processo e descrivono le azioni specifiche necessarie per farlo avanzare. Nei diagrammi BPMN sono rappresentate da rettangoli con gli angoli arrotondati.

Tipi di attività

  1. Task:

    • Un’attività singola e atomica, che rappresenta un’unità di lavoro di base da svolgere.
    • Esempi: “Inviare fattura” o “Approvare richiesta”.
  2. Sotto-processo:

    • Un’attività composta che contiene al suo interno un insieme di altri task o processi.
    • Può essere espanso, mostrando tutti i task interni, oppure compresso e visualizzato come un’unica attività.
    • Esempio: un processo di selezione del personale può essere un sotto-processo del più ampio processo di onboarding dei dipendenti.
  3. Call Activity:

    • Un processo o sotto-processo riutilizzabile, richiamato da un altro processo.
    • Esempio: un processo condiviso di “Verifica del cliente”, utilizzato in diversi flussi di lavoro.

Tipi specializzati di task

I task possono essere classificati in base ai partecipanti coinvolti e agli oggetti utilizzati, consumati o generati durante il processo.

Task generico

Icona del task generico BPMN di ProcessMind per la modellazione dei processi aziendali

I task generici costituiscono un punto di partenza per il modello di processo. Si possono implementare rapidamente e perfezionare in seguito, trasformandoli nei sottotipi specifici necessari.

Manual Task

Simbolo BPMN Manual Task di ProcessMind per il lavoro non automatizzato

I Manual Task vengono svolti da persone e non interagiscono direttamente con il motore di processo. Alcuni esempi sono archiviare documenti in cartelle, risolvere telefonicamente discrepanze nelle fatture e assistere i clienti di persona allo sportello.

User Task

Icona BPMN User Task di ProcessMind per l’interazione umana

Gli User Task sono svolti da persone e assegnati specificamente dal motore di processo, che li inserisce direttamente nella coda di lavoro di ciascun utente. Al completamento, il motore richiede una conferma, spesso tramite l’inserimento di dati o il clic su un pulsante. Gli User Task sono parte integrante dei sistemi di gestione dei flussi di lavoro umani.

Tra gli esempi più comuni figurano la revisione di una fattura, l’approvazione di una richiesta di ferie e la gestione di una richiesta di assistenza.

Receive Task

Simbolo BPMN Receive Task di ProcessMind per i messaggi in entrata

I Receive Task rappresentano la ricezione di un messaggio come task distinto nel flusso di processo. Questo tipo di task è un’alternativa all’evento di ricezione di un messaggio, rappresentato in BPMN 2.0 da una busta vuota.

Receive Task (di avvio)

Icona BPMN Receive Task di avvio di ProcessMind per avviare un processo tramite messaggio

Quando un Receive Task viene designato per avviare un processo, come alternativa all’evento di inizio con messaggio, lo indica una piccola icona di evento nell’angolo in alto a sinistra.

Send Task

Simbolo BPMN Send Task di ProcessMind per i messaggi in uscita

I Send Task sono task tecnici eseguiti dal motore di processo, utilizzati principalmente per richiamare servizi web in modo asincrono tramite code di messaggi.

Script Task

Icona BPMN Script Task di ProcessMind per l’esecuzione automatica di script

Gli Script Task vengono eseguiti direttamente dal motore di processo e devono essere scritti in un linguaggio che il motore sia in grado di interpretare.

Service Task

Simbolo BPMN Service Task di ProcessMind per i task di sistema automatizzati

I Service Task rappresentano operazioni svolte da applicazioni software ed eseguite automaticamente nell’ambito del flusso di lavoro del processo. In genere, BPMN presuppone che queste funzioni siano erogate tramite servizi web, ma sono possibili anche altre implementazioni. Questi task sono centrali nell’integrazione orientata ai processi e seguono da vicino i principi dell’architettura orientata ai servizi (SOA).

Business Rule Task

Icona BPMN Business Rule Task di ProcessMind per la logica decisionale automatizzata

BPMN 2.0 introduce il Business Rule Task, progettato specificamente per applicare regole aziendali all’interno di un processo.

Caratteristiche principali

  • Flussi di sequenza: le attività sono collegate da frecce, dette flussi di sequenza, che determinano l’ordine di esecuzione dei task.
  • Cicli e istanze multiple: alcune attività possono essere ripetute in un ciclo oppure svolte contemporaneamente da più partecipanti, in istanze multiple.

Esempio

  • Un’attività “Esaminare la candidatura” può rappresentare uno User Task in cui un responsabile esamina una candidatura. Questo task può far parte di un sotto-processo più ampio chiamato “Gestione delle candidature”.

In un modello BPMN, le attività definiscono i passaggi specifici di un processo e il modo in cui viene svolto il lavoro per raggiungere il risultato desiderato. Possono essere task semplici o sottoprocessi complessi, composti da più attività e condizioni di flusso.

Prossimi argomenti

Altri tipi di attività

Altri tipi di attività comprendono i sottoprocessi compressi, i task con istanze multiple e i sotto-task ad hoc.