Una metodologia di analisi e confronto per strumenti BPM
Una metodologia di analisi e confronto per strumenti BPM
Una metodologia di analisi e confronto per strumenti BPM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
28 Capitolo 2. Stato dell’Arte<br />
3. l’esecutore del task: l’agente che sta eseguendo un task.<br />
Grazie al modello organizzativo appena descritto, un WfMS èingrado<br />
<strong>di</strong> assegnare task ai vari partecipanti del workflow in fase <strong>di</strong> esecuzione.<br />
Questo assegnamento può essere effettuato sia me<strong>di</strong>ante uno scheduler, dove<br />
l’engine dello scheduler assegna il task al miglior partecipante <strong>di</strong>sponibile<br />
del ruolo associato al task secondo la policy <strong>di</strong> assegnamento, oppure viene<br />
fatto <strong>di</strong>rettamente da un utente. Nel primo caso si parla <strong>di</strong> assegnamento<br />
automatico dei task; nel secondo caso si parla assegnamento manuale che<br />
potrebbe essere assistito dal calcolatore nell’identificazione delle priorità e<br />
dei casi critici). La necessità <strong>di</strong>entrambelemodalità <strong>di</strong> assegnamento dei<br />
task emerge in tutte quelle situazioni in cui il task viene assegnato ad un<br />
gruppo <strong>di</strong> partecipanti e, allo stesso tempo, non vi è il bisogno <strong>di</strong> schedulare<br />
in anticipo chi deve eseguire quel determinato task.<br />
Sistemi <strong>di</strong> gestione <strong>di</strong> workflow (WfMS)<br />
In questo paragrafo descriveremo la struttura <strong>di</strong> un sistema <strong>di</strong> gestione <strong>di</strong><br />
workflow. <strong>Una</strong> generica architettura <strong>di</strong> sistema <strong>di</strong> gestione dei workflow<br />
<strong>per</strong>mette <strong>di</strong> gestire i vari sottosistemi necessari <strong>per</strong> la progettazione e l’attuazione<br />
dei workflow sia <strong>di</strong> sistema che quelli ad interazione umana (fig.<br />
2.14). L’architettura contiene i seguenti sottosistemi e ruoli:<br />
Figura 2.14: Schema base <strong>di</strong> un workflow management system