Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Angelo Corallo
www.core-lab.it 1
‹#›
Agenda
Agenda
Introduzione alla Modellazione dei Processi
Linguaggi di Modellazione
2
‹#›
Introduzione
Introduzione alla
modellazione dei processi
3
‹#›
Introduzione L’importanza della Modellazione
Tutte le organizzazioni hanno come obiettivo il miglioramento delle prestazioni aziendali.
7
‹#›
Introduzione Recap: Perché Modellare?
• La modellazione permette di rappresentare tutti gli elementi che compongono un
processo e tutte le sue iterazioni utilizzando un formalismo standardizzato, in modo da
comprenderlo in maniera adeguata e attivare successive iniziative di miglioramento
• I modelli di processo possono essere, in alcuni casi, interpretati da sistemi software che
permettono di creare applicazioni web-based tramite le quali lavorare sul processo.
Vengono visualizzate le sequenze di istruzioni di lavoro permettendo di ridurre i tempi.
Spesso tali sistemi sono anche collegati ad altri sistemi aziendali e permettono di gestire
8
dati comuni e interfacciarsi fra di essi ‹#›
Linguaggi
Linguaggi di Modellazione
9
‹#›
Modelling Business Process Modelling Standards
Alcuni standard presenti nella BPTrends Pyramid
10
‹#›
UML BPM Language - UML
CARATTERISTICHE
CARATTERISTICHE
CARATTERISTICHE
14
‹#›
Introduzione
Business Process
Model and Notation
15
‹#›
BPMN Definizione del BPMN
«Business Process Model and Notation has become the de-facto standard for
business processes diagrams.
It is intended to be used directly by the stakeholders who design, manage and realize
business processes, but at the same time be precise enough to allow BPMN diagrams
to be translated into software process components.
BPMN has an easy-to-use flowchart-like notation that is independent of any particular
implementation environment»
Collaboration Business
Processes
17
‹#›
Elementi Elementi core del BPMN
Artifacts
18
‹#›
Swimlanes Swimlanes
Le Pool rappresentano un
partecipante al processo o il
Pool
contesto (cioè l'organizzazione) in
cui esso si svolge
20
‹#›
Swimlanes Lanes
Un Sequence Flow:
21
‹#›
Flow Objects Activities
Un'Attività rappresenta uno specifico step svolto all'interno di un Business Process
23
‹#›
Flow Objects Sub-Process
24
‹#›
Flow Objects Task
Invoke
Service
• Un Task è un'attività atomica all'interno di un
Processo e viene utilizzata quando un
elemento del processo non può essere
scomposto ad un livello di dettaglio più fine Send
Invoice
25
‹#›
Flow Objects Events
26
‹#›
Flow Objects Tipi di Eventi
27
‹#›
Flow Objects Gateways
28
‹#›
Flow Objects Exclusive Gateway
• Per una data istanza del Processo, si può prendere solo uno dei percorsi uscenti
dal gateway
• una domanda che viene posta in un particolare punto del Processo (Data-based
Gateway)
• Un evento che può verificarsi nel Processo (Event-based Gateway)
29
‹#›
Flow Objects Parallel Gateway
• Per i flussi in entrata, il Gateway parallelo attenderà tutti i flussi entranti prima di
far partire il Token
30
‹#›
Flow Objects Inclusive Gateway
31
‹#›
Flow Objects Connectors
Un Sequence Flow connette gli elementi di
Sequence Flow un Processo rappresentando la loro
sequenza temporale di esecuzione
32
‹#›
Flow Objects Connectors – Splitting e Merging
33
‹#›
Data Data
Text Annotation
Group
35
‹#›
Best Practice BPMN Best Practice