16.04.2013 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

86 Capitolo 4. Analisi degli Strumenti <strong>BPM</strong><br />

<strong>Una</strong> volta in<strong>di</strong>viduati questi <strong>strumenti</strong>, è stato applicato il modello <strong>di</strong><br />

valutazione descritto nel paragrafo 4.4 e i dati sono stati registrati in appositi<br />

fogli <strong>di</strong> calcolo descriventi il modello <strong>di</strong> valutazione e poi successivamente<br />

rielaborati. Ogni strumento <strong>BPM</strong> è stato installato in un ambiente <strong>di</strong> test<br />

compatibile con i suoi requisiti ed è stato testato implementando il processo<br />

<strong>BPM</strong>N <strong>di</strong> riferimento che descriveremo nel paragrafo 4.3. Quin<strong>di</strong> possiamo<br />

affermare che <strong>per</strong> ogni strumento <strong>BPM</strong> considerato, è stato portato a<br />

termine un caso <strong>di</strong> stu<strong>di</strong>o, il quale ha <strong>per</strong>messo <strong>di</strong> determinare i valori <strong>di</strong><br />

valutazione.<br />

4.3 Processo <strong>di</strong> business <strong>di</strong> riferimento<br />

Il processo <strong>di</strong> business scelto come riferimento <strong>per</strong> la valutazione <strong>di</strong> uno strumento<br />

<strong>BPM</strong> riguarda un processo <strong>di</strong> votazione tramite e-mail. Questo processo<br />

è descritto nella documentazione della specifica della notazione <strong>BPM</strong>N<br />

da parte del WfMC [28]. In figura 4.3 viene mostrato il processo. Il modello<br />

descritto mira a risolvere dei problemi inerenti ad un processo <strong>di</strong> votazione<br />

<strong>per</strong> mezzo <strong>di</strong> e-mail <strong>per</strong> prendere delle decisioni sulla risoluzione <strong>di</strong> <strong>di</strong>versi<br />

problemi. Il punto <strong>di</strong> vista <strong>di</strong> questo processo è quello del manager della lista<br />

dei problemi e della <strong>di</strong>scussione che la coinvolge. Da questo punto <strong>di</strong> vista i<br />

membri votanti del gruppo <strong>di</strong> lavoro sono considerati come dei partecipanti<br />

esterni del processo che comunicano con il manager <strong>per</strong> mezzo <strong>di</strong> messaggi.<br />

An<strong>di</strong>amo a descrivere le varie parti che compongono questo modello.<br />

Il processo inizia con un evento temporale <strong>di</strong> inizio che viene impostato<br />

affinché il processo inizi ogni venerdì (figura 4.4). Il manager riceve la lista<br />

dei problemi (issue list), passa in rassegna la lista <strong>per</strong> determinare se vi<br />

siano dei problemi pronti ad essere <strong>di</strong>scussi ed essere messi sotto votazione.<br />

Se esistono, allora una decisione deve essere presa su questi <strong>per</strong> mezzo <strong>di</strong> un<br />

processo <strong>di</strong> <strong>di</strong>scussione mentre se non esistono il processo termina.<br />

Il task “Discussion Cycle” è un sotto-processo ciclico che rappresenta il<br />

task <strong>di</strong> <strong>di</strong>scussione (figura 4.5). Questo sotto-processo possiede due flussi<br />

in entrata in cui uno proviene da una decisione che viene fatta a valle del<br />

processo e che fa parte quin<strong>di</strong> <strong>di</strong> un ciclo all’interno del processo. An<strong>di</strong>amo a<br />

dettagliare il sotto-processo “Discussion Cycle”. Il sotto-processo incomincia<br />

con il manager della lista che annuncia via e-mail la presenza <strong>di</strong> problemi<br />

su cui è necessario prendere una decisione. Poiché questo task invia un messaggio<br />

verso i partecipanti esterni, un message flow parte dal sotto-processo<br />

“Discussion Cycle” verso i membri votanti. Dopo il primo task seguono tre<br />

<strong>per</strong>corsi paralleli separati (fork) che si sincronizzano al termine del sottoprocesso.<br />

Il primo <strong>per</strong>corso inizia con un task la cui durata è sette giorni

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!