Upload
yamilleonardorojas
View
216
Download
3
Embed Size (px)
DESCRIPTION
OpenBPM E1 - Ink
Citation preview
Extra Video Clip E.1
Concurrency
Business Process Modeling and Analysis:
An openHPI Course by Mathias Weske
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 2
Sequential Execution
A set of process activities are sequential, if the process model prescribes that they are always executed in a
sequential order
- At each point in time, at most one activity is running
Sequence flow example
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 3
Sequential Execution
Time diagrams illustrate process instances
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 4
Sequential Execution
When we analyze processes, we look at traces
- We abstract from the running phase
- We reduce the interval to a point!
Thereby we can create trace(s)
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 5
Sequential Execution
XOR split example
Time diagrams
Traces
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 6
Concurrent Execution
A set of process activities are concurrent, if the process model prescribes that they can be executed
independently from each other with arbitrary interleaving
- At each point in time, multiple concurrent activities might be
running
AND split example
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 7
Concurrent Execution
AND split example
Sample time diagram
Traces
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 8
Concurrent Execution
OR split example
- If no conditions are given,
we have to investigate
all possible executions
Sample time diagram
Traces
- For process instances in which branch D was not selected
Mathias Weske openHPI course on Business Process Modeling and Analysis 2013 E.1 - 9
Summary Extra Video Clip E.1
Sequential execution
- Sequence flow
- XOR Split
Time diagrams
- Illustrate temporal aspects
Traces
- Abstract from running states
- Used for process analysis
Concurrent execution
- AND Split
- OR Split
Investigate all possible executions