Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT...

27
Marcello La Rosa & Marlon Dumas Queensland University of Technology – University of Tartu [email protected] , [email protected] From Conceptual to Executable BPMN Process Models A Step-by-Step Method

Transcript of Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT...

Page 1: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Marcello La Rosa & Marlon DumasQueensland University of Technology – University of [email protected], [email protected]

From Conceptual to Executable BPMN Process ModelsA Step-by-Step Method

Page 2: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

What’s this tutorial about?

2

Conceptual process model Executable process model

ATAMO*

* “And Then A Miracle Occurs”

Page 3: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

1. BPM practitioners seeking to bridge business – IT

2. BPM instructors / teachers3. Business process modeling and automation

researchers

Basic knowledge of BPMN assumed

Who’s this tutorial for?

Page 4: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

The BPM lifecycle

4

Page 5: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Process identification

Conformance and performance insights

Conformance and performance insights

Processmonitoring and

controlling

Executable processmodel

Executable processmodel

Processimplementation To-be process

modelTo-be process

model

Processanalysis

As-is processmodel

As-is processmodel

Process discovery

Process architectureProcess architecture

Processredesign

Insights onweaknesses and

their impact

Insights onweaknesses and

their impact

The BPM Lifecycle (revisited)

5

Page 6: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Process discovery

Process identification

Processanalysis

Processimplementation

Processmonitoring and

controlling

Processredesign

Processimplementation

The well-known gap…

To-be processmodel

To-be processmodel

Executableprocessmodel

Executableprocessmodel

6

Page 7: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Conceptual “to-be” process models• are made by domain experts• provide a basis for communication

amongst relevant stakeholders• must be understandable• must be intuitive and may leave room for

interpretation• contain purely a relevant set of process

information

Executable process models• are made by IT experts• provide input to a process

enactment system - BPMS• must be machine readable• must be unambiguous and should

not contain any uncertainties• contain further details that are only

relevant to implementation

The result: two sides of the story

7

“to-be executed”process model

Page 8: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Bridging the gap: one task at a time

1. Identify the automation boundaries2. Review manual tasks3. Complete the process model4. Adjust task granularity5. Specify execution properties

8

Part I

Part II

Adapted from teaching material of Remco Dijkman, TU/e.

Page 9: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Our running exampleCustomer

Supplier 1

Supplier 2

Seller

9

Page 10: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Our running example

Page 11: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

1. Identify the automation boundaries

Principle: not all processes can be automated.-> Start by identifying each task’s type:

Automated tasks User tasks

21

Manual tasks

3

11

Page 12: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

In BPMN: specify task markers

Automated tasks

12

User task Manual task

Page 13: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

In our example… automatedusermanual

Page 14: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

2. Review manual tasksPrinciple: if it can’t be seen by the BPMS, it doesn’t exist.-> Find ways to support manual tasks via IT:

• via user task• via automated task

-> Isolate them and automate the rest

14

Page 15: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Alternative: isolate manual tasks

15

Page 16: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Alternative: isolate manual tasks

Segment 1 Segment 2

Segment 3

16

Page 17: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Prescription fulfillment process:• Once the prescription passes the insurance check, it is

assigned to a technician who collects the drugs from the shelves and puts them in a bag with the prescription stapled to it. • After that, the bag is passed to the pharmacist who

double-checks that the prescription has been filled correctly. • After this quality check, the pharmacist seals the bag

and puts it in the pick-up area. • When a customer arrives to pick up their prescription,

a technician retrieves the prescription and asks the customer for their payment.

Assume the pharmacy system automates this process. Identify the type of each task and link manual tasks to the system.

Quiz: let’s consider this process fragment

Page 18: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Possible solution

18

Page 19: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

• Physical data objects•Messages bering physical data objects•Data stores (both physical and electronic)• Pools & lanes• Text annotations

Remove or neglect, depending on BPMS

BPMN elements irrelevant for execution

19

Page 20: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

3. Complete the process model

Principle: exceptions are the rule.-> Add exception handlers

Principle: no data = no decisions, no tasks handover.-> Specify all electronic business objects

20

It happed for real!

Page 21: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

In our example…

21

Page 22: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

In our example…

22

Page 23: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

4. Adjust task granularity

Principle: BPMSs add value if they coordinate handovers of work between resources.-> Aggregate any two consecutive tasks assigned to the

same resource-> Refine tasks that are too coarse-grained

23

Page 24: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Look around

24

Candidate tasks for aggregation may not necessarily be consecutive due to a sub-optimal order of tasks in the conceptual model.

Page 25: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

An exception to the rule

25

Page 26: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

Our example…Before Step 1After Step 4

Page 27: Fundamentals of Business Process Managementfundamentals-of-bpm.org/wp-content/uplo… · PPT file · Web view · 2013-09-01No change management, process implementation only focuses

End of Part I