Professional Documents
Culture Documents
www.samarin.biz
* Business Process Modeling Notation
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
www.samarin.biz
Explicit expression of coordination Express relationships between BPM artefacts Understandable by all staff members A tool for communication A tool for joint work of the business and the IT
How to use BPMN for modelling business processes 3
2009-summer
BPMN standard
An original development by Business Process Management Initiative to align modelling notations since 2000 The primary goal understanding by business stakeholders OMG standard since 2005 Current version 1.2 since Jan 2009 Version 2 is under development (to be discussed at the end of this webinar)
www.samarin.biz
2009-summer
www.samarin.biz
2009-summer
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
3 ways of connecting
Sequence flow Message flow Association
2009-summer
static connection of flow objects or sequence relationship (predecessor and successor) similar to a river (upstream and downstream) process template is an abstract description of a process
www.samarin.biz
2009-summer
token marks elements which active at a particular time dynamic connection of flow objects or synchronisation (wait for) / chronologic relationship similar to a flock of ducks (split and join) several tokens may co-exist
www.samarin.biz
2009-summer
process instance is an enactment of a process template each instance may have different behaviour of tokens a process instance is completed when all tokens have been consumed a process instance may start several instances of another process (although the latter is mentioned only once in the former)
www.samarin.biz
2009-summer
10
Event types
Start event produces a token End (or finish) event consumes a token
Intermediate token means that something happened within a business process engine
www.samarin.biz
2009-summer
11
Event details
Too many events details Recommendations to use:
Mainly message Sometimes empty, error and timer
Start message
www.samarin.biz
Throw message
Catch message
End message
12
2009-summer
www.samarin.biz
2009-summer
13
Parallel gateway
Activity02, Activity03 and Activity04 will be executed in parallel; the process will only be continued when each of them is completed Logic of tokens is used
www.samarin.biz
2009-summer
14
Exclusive gateway
A single activity Activity02 or Activity03 or Activity04 will be executed. The choice is based on the logic defined within the gateway G01 Logic of tokens is used
www.samarin.biz
2009-summer
15
Inclusive gateway
Several activities can be executed in parallel It covers functionality of parallel and exclusive gateways Logic of tokens is used
www.samarin.biz
2009-summer
16
www.samarin.biz
2009-summer
17
Process fragments
Process fragment is a compound activity Also called sub-process
www.samarin.biz
2009-summer
18
www.samarin.biz
2009-summer
19
www.samarin.biz
2009-summer
20
www.samarin.biz
2009-summer
21
Pool
A pool is a container for activities carried out by a particular participant in a process Typically, a participant is
a role for a human activity a service (or a process) for an automated activity
www.samarin.biz
2009-summer
22
Connectors
Flow connector represents the sequence of activities within the same pool
www.samarin.biz
2009-summer
23
www.samarin.biz
2009-summer
24
www.samarin.biz
2009-summer
25
www.samarin.biz
2009-summer
26
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
27
www.samarin.biz
2009-summer
28
Timeline
www.samarin.biz
2009-summer
29
www.samarin.biz
2009-summer
30
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
31
Workflow patterns
Recent research work led by several universities has led to the identification of about 40 workflows patterns; used for comparison of different workflow engines
Visit http://www.workflowpatterns.com/
Most of them are complex
www.samarin.biz
2009-summer
32
www.samarin.biz
2009-summer
33
www.samarin.biz
2009-summer
34
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
35
www.samarin.biz
2009-summer
36
It is iterative we can apply it until we have left only indivisible building blocks (i.e. activities) Artefacts are constructed recursively, like Russian dolls
www.samarin.biz
2009-summer
37
Four phases
www.samarin.biz
2009-summer
38
Blackboxing phase
The purpose
to analyse a building block as a whole to discover its functional characteristics and some related artefacts
The method
the business story behind this building block should be carefully analysed to determine some of its artefacts
Recommendations
at this point, dont go into excessive detail for each artefact; this should be done later
www.samarin.biz
2009-summer
39
The method
determine the main functional (or logical) steps add check-points between steps classify artefacts for these steps
Recommendations
dont have more than 7 steps avoid loop-back over check-points
www.samarin.biz
2009-summer
40
www.samarin.biz
2009-summer
41
www.samarin.biz
2009-summer
42
The method
add intra-step logic start formalising the business objects involved collect test scenarios
Recommendations
consider implementation of human activities as interactive forms
www.samarin.biz
2009-summer
43
www.samarin.biz
2009-summer
44
The method
add pools apply different practical patterns use a business rule engine if available collect test scenarios
Recommendations
work iteratively (step-by-step)
www.samarin.biz
2009-summer
45
www.samarin.biz
2009-summer
46
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
47
www.samarin.biz
2009-summer
48
All vendors benchmark their products against an agreed test (similar to acid3.acidtests.org)
www.samarin.biz
2009-summer
49
Agenda
BPM reference model BPMN basic elements Modelling methodology
BPMN diagramming style BPMN practical patterns BPMN-based modelling procedure
www.samarin.biz
2009-summer
50
www.samarin.biz
2009-summer
51
Thank you
Contact information:
Alexander Samarin
samarin@bluemail.ch www.improving-BPM-systems.com
www.samarin.biz
2009-summer
52