Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management...
Transcript of Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management...
![Page 1: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/1.jpg)
Fundamentals of Business Process ManagementBusiness Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software Designer and Analyst
![Page 2: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/2.jpg)
Part IV Review and more on Resources
![Page 3: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/3.jpg)
Review: what was the story?
• What should we learned:
• Understand and produce basic process models in BPMN:
• Simple activities, events, gateways, data objects, pools, and lanes
• The difference between process model and process instance
• Use data objects to model the information flow between activities and events
• How pools and lanes can be used to model both human and non-human resources that
perform process activities
• Some software tools that supports BPMN
![Page 4: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/4.jpg)
Modelling viewpoints
When?
Control
Which?
Data / Service / Product
What?
Function
Who?Resource / Organisation
![Page 5: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/5.jpg)
Collaboration Diagram
![Page 6: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/6.jpg)
Question Do data objects affect the token
flow?
![Page 7: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/7.jpg)
Question Do we always need to model
data objects?
![Page 8: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/8.jpg)
Collaboration Diagram
![Page 9: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/9.jpg)
Question Black box or white box?
![Page 10: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/10.jpg)
Collaboration Diagram
![Page 11: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/11.jpg)
Any Question?
![Page 12: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/12.jpg)
Expand on activities, events and gateways
• After a short break we will learn:
• How to use activities to model sub-processes
• How to reuse these sub- processes across different processes
• Extend activities to model more sophisticated forms of rework and repetition
![Page 14: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/14.jpg)
Part V Model complex business
processes with BPMN
![Page 15: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/15.jpg)
Review: Is anything wrong?
![Page 16: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/16.jpg)
Process Decomposition
• Process model may be too
large to be understood at once
• Sub-process: a self-contained,
composite activity that can be
broken down into smaller units
of work
• An atomic activity: Task
![Page 17: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/17.jpg)
Collapsed Sub-process
• Collapsed Sub-process: a sub-process which hides its internal steps
• One of the most effective ways of improving a process model’s readability
![Page 18: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/18.jpg)
Hierarchical Decomposition
![Page 19: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/19.jpg)
QuestionWhen should we decompose a
process model into sub-
processes?
![Page 20: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/20.jpg)
Start with a value chain
• Top-level should be simple:
• No gateway
• Show the main phrases of the
process
Purchase Request Approval Purchase
OrderGoods Receipt
Invoice Verification
Purchase Request process
Check purchase request for 1st
approval
Check purchase request for 2nd
approval
approved
Consider re-submission
rejected
rejected
approved
Send approved request to requestor
Purchase Request
Make copy of purchase request
Approved Purchase Request
Forward to purchase department
Purchase Order process
![Page 21: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/21.jpg)
Any Question?
![Page 22: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/22.jpg)
Process Reuse
• Defining the sub-process as a
global process model
• A process model that is not
embedded within any process
model, and as such can be
invoked by other process
models within the same
process model collection
![Page 23: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/23.jpg)
Question Embedded or global sub-process?
![Page 24: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/24.jpg)
Review: Repetition
• Model rework and repetition via the XOR gateways
• Repetition block and loopback branch (The fragment identified by the XOR-join and the XOR-split)
![Page 25: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/25.jpg)
Model repetition using sub-processes
• Replace it with a sub-process
containing the activities in the
repetition block
• Do not forget to put a decision
activity as the last activity inside the
sub-process
![Page 26: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/26.jpg)
Question Loop activity or cycle?
![Page 27: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/27.jpg)
Unstructured Cycle
![Page 29: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/29.jpg)
Part VI Parallel and Uncontrolled
Repetition
![Page 30: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/30.jpg)
Parallel Repetition
Execute multiple instances of the same
activity at the same time
![Page 31: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/31.jpg)
Multiple Instance Activity
• A multi-instance activity: An activity (being it a task or a sub-process) that
is executed multiple times concurrently
• Useful when the same activity needs to be executed for multiple entities or
data items
![Page 32: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/32.jpg)
Multi-instance Pool
![Page 33: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software](https://reader034.fdocuments.us/reader034/viewer/2022042508/5f94c8fb0cf6486e545680b7/html5/thumbnails/33.jpg)
Uncontrolled Repetition
• One or more activities can be
repeated a number of times,
without a specific order, until a
condition is met.
• An ad-hoc sub-process