fundamentals of business process management€¦ · fundamentals of business process management...

34
Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software Designer and Analyst

Upload: others

Post on 05-Aug-2020

28 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

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

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

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

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

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

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

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

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

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

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

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

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 13: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

End of part IVAny Question?

Further contact and feedback:

[email protected]

Thank you

Page 14: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

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

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

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

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

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

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

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

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

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

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

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

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

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

Unstructured Cycle

Page 28: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

End of part VAny Question?

Further contact and feedback:

[email protected]

Thank you

Page 29: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

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

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

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

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

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

Page 34: Fundamentals of Business Process Management€¦ · Fundamentals of Business Process Management Business Process Modelling with BPMN, Session II By: AmirHossein Aghdassi, Software

End of part VI Have a nice time!

Further contact and feedback:

[email protected]

Thank you