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.

20 Capitolo 2. Stato dell’Arte<br />

1. Reti <strong>di</strong> Petri colorate<br />

2. Estensione temporale<br />

3. Supporto alla gerarchia<br />

In particolare, le reti <strong>di</strong> Petri colorate <strong>per</strong>mettono <strong>di</strong> assegnare ai vari token<br />

un valore con il quale il token rappresenta una particolare con<strong>di</strong>zione<br />

delle regola dell’occorrenza (figura 2.2.2). L’estensione temporale <strong>per</strong>mette<br />

<strong>di</strong> definire un timestamp su ogni token (figura 2.2.2). Il timestamp rappresenta<br />

l’istante <strong>di</strong> tempo durante il quale il token può essere utilizzato dalla<br />

transizione. Con questa estensione è possibile introdurre il concetto <strong>di</strong> ritardo<br />

nell’esecuzione del flusso del processo. Infine il supporto alla gerarchia<br />

<strong>per</strong>mette <strong>di</strong> ridurre la complessità delle reti <strong>di</strong> Petri aumentando il grado<br />

<strong>di</strong> leggibilità del processo descritto. Il supporto alla gerarchia introduce il<br />

concetto <strong>di</strong> sotto-processo che è alla base a sua volta del concetto <strong>di</strong> riuso<br />

dei processi (figura 2.2.2).<br />

Figura 2.9: Estensione reti <strong>di</strong> Petri colorate<br />

Il modello delle reti <strong>di</strong> Petri ad alto livello può essere utilizzato <strong>per</strong><br />

descrivere i processi <strong>di</strong> workflow. Questo formalismo <strong>per</strong>mette in particolare<br />

<strong>di</strong> descrivere il modello del processo <strong>di</strong> workflow ma non il suo corrispettivo<br />

modello informativo e organizzativo.<br />

Un processo <strong>di</strong> workflow deve essere delimitato da uno stato <strong>di</strong> inizio<br />

e da uno stato <strong>di</strong> terminazione. Gli elementi che fanno parte delle reti <strong>di</strong><br />

Petri devono essere contestualizzati ai workflow. I token possono assumere<br />

i seguenti ruoli:<br />

• un oggetto fisico, ad esempio un prodotto;<br />

• un artefatto informativo, ad esempio un messaggio;<br />

• una collezione <strong>di</strong> oggetti, ad esempio un magazzino <strong>di</strong> componenti;<br />

• un in<strong>di</strong>catore <strong>di</strong> stato, ad esempio lo stato in cui si trova il processo;

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

Saved successfully!

Ooh no, something went wrong!