getting started with business process modeling

44

Click here to load reader

Upload: michael-zur-muehlen

Post on 06-May-2015

12.574 views

Category:

Business


2 download

DESCRIPTION

Presentation given at the IIR BPM Conference in Orlando, Florida, May 15th, 2008.

TRANSCRIPT

Page 1: Getting Started With Business Process Modeling

Michael zur Muehlen, Ph.D.Center of Excellence in Business Process InnovationHowe School of Technology ManagementStevens Institute of TechnologyHoboken [email protected]

Getting Started with Business Process ModelingHow much BPMN do you really need?

1

Page 2: Getting Started With Business Process Modeling

How do you make a Cup of Coffee?2

Page 3: Getting Started With Business Process Modeling

Boil Water

Thirsty

Put Coffee in CupPut Boiling Water

in Cup

Coffee is Ready

Coffee L

over

The Nescafé Process3

Page 4: Getting Started With Business Process Modeling

Boil Water

Thirsty

Put Coffee in

Cup

Put Boiling

Water in Cup

Coffee is Ready

Fill Kettle

yes

no

Clean Cup

Yes

No

Kettle

empty?

Cup dirty?

Water is cold

Coffee L

over

Dis

hw

asher

The Espresso Machine Process 4

Page 5: Getting Started With Business Process Modeling

Order

cancelled

> 5 min wait

Barr

ista

Coffee S

hop

Cashie

r

Household

Thirsty

Collect

Payment

Go To Coffee

ShopOrder Coffee Pay for Coffee Take Coffee

Make CoffeeHand Coffee

To Customer

Payment

Order

cancelled

Insufficient Payment

Coffee

Order

> 5 min wait

+Done

Done

Leave

Discard Coffee

Done

Store Open

Take Order

5The Starbucks Process

Page 6: Getting Started With Business Process Modeling

How to Get Started

6

Pick a tool

ModelFind

matching Problem

Page 7: Getting Started With Business Process Modeling

How to Get Started

6

Pick a tool

ModelFind

matching Problem

Pick a Problem

Select Method

Solve the Problem

Page 8: Getting Started With Business Process Modeling

What is a Good Process Model?

7

Correct

Relevant

Economical

Page 9: Getting Started With Business Process Modeling

When is a model correct?

Correct SyntaxProper use of the Modeling Method

Correct SemanticsAccurate representation of Reality

8

Correct

Relevant

Economical

Page 10: Getting Started With Business Process Modeling

Correct

Relevant

Economical

As-Is“As-If”

9Source: Rob Davis (2006)

Page 11: Getting Started With Business Process Modeling

Modeling with BPMN10

Page 12: Getting Started With Business Process Modeling

What is BPMN?Graphical Notation for Describing Business Processes

The “Look” of a process diagram

Flowchart based

Activity Network – Nodes and transitions

Sequential, Parallel and Conditional Paths

Arbitrarily complex diagrams

The BPMN will provide businesses with the capability of defining and understanding their internal and external business procedures through a Business Process Diagram, which will give organizations the ability to communicate these procedures in a standardized manner.

11

Page 13: Getting Started With Business Process Modeling

BPMN 1.0 - Elements Available

12

+ Pool, Lane, Grouping, Annotation, Document, Transaction Boundary...

Page 14: Getting Started With Business Process Modeling

BPMN 1.1

13

Maintenance Update

Minor changes to notation

New symbol for Multiple Event and Gateway (used to be star,now pentagram)

New Signal Event

Separation of “catching” and “throwing” events

Page 15: Getting Started With Business Process Modeling

14

Nor

mal

Flo

wTa

skE

nd E

vent

Sta

rt E

vent

/ E

vent

Poo

lD

ata-

Bas

ed X

OR

Sta

rt M

essa

geTe

xt A

nnot

atio

nM

essa

ge F

low

Par

alle

l For

k/Jo

inLa

nes

Gat

eway

Sub

-Pro

cess

(Col

lap

sed

)A

ssoc

iatio

nD

ata

Ob

ject

Inte

rmed

iate

Tim

erIn

term

edia

te M

essa

geE

nd T

erm

inat

eS

ub-P

roce

ss (E

xpan

ded

)E

nd L

ink

Def

ault

Flow

Incl

usiv

e D

ecis

ion/

Mer

geA

ctiv

ity L

oop

ing

Exc

eptio

n Ta

skS

tart

Lin

kE

nd M

essa

geE

nd E

xcep

tion

Com

ple

x D

ecis

ion/

Mer

geE

vent

-Bas

ed X

OR

Mul

tiple

Inst

ance

Gro

upTr

ansa

ctio

nIn

term

edia

te E

vent

End

Can

cel

Com

pen

satio

nIn

term

edia

te C

omp

ensa

tion

Con

diti

onal

Flo

wE

xcep

tion

Flow

Inte

rmed

iate

Lin

kS

tart

Tim

erO

ff-p

age

conn

ecto

rS

tart

Rul

eIn

term

edia

te R

ule

Inte

rmed

iate

Mul

tiple

End

Com

pen

satio

nS

tart

Mul

tiple

Inte

rmed

iate

Exc

eptio

nIn

term

edia

te C

ance

lE

nd M

ultip

leC

omp

ensa

tion

Ass

ocia

tion

WebConsultingSeminar

Source: 126 BPMN diagrams from three sources:

Web (random collection)

Consulting Projects

BPMN Seminar participants

Long-tail usage pattern

Some BPEL-related primitives could not be found among any of the diagrams

Frequency of BPMN Symbol Use

Page 16: Getting Started With Business Process Modeling

15

Normal FlowTask

End EventStart Event / Event

PoolData-Based XOR

Start MessageText Annotation

Message FlowParallel Fork/Join

LanesGateway

Sub-Process (Collapsed)AssociationData Object

Intermediate TimerIntermediate Message

End TerminateSub-Process (Expanded)

End LinkDefault Flow

Inclusive Decision/MergeActivity Looping

Exception TaskStart Link

End MessageEnd Exception

Complex Decision/MergeEvent-Based XORMultiple Instance

GroupTransaction

Intermediate EventEnd Cancel

CompensationIntermediate Compensation

Conditional FlowException Flow

Intermediate LinkStart Timer

Off-page connectorStart Rule

Intermediate RuleIntermediate Multiple

End CompensationStart Multiple

Intermediate ExceptionIntermediate Cancel

End MultipleCompensation Association

Page 17: Getting Started With Business Process Modeling

Modeling in the Small: Service Process Improvement

16

Page 18: Getting Started With Business Process Modeling

Service Process InnovationProblem: Service Processes in truck dealerships are crucial for customers that need to maintain their trucks, potentially very profitable, but not very well understood.

Question: How can we improve the existing service process, quantify improvements, and increase both customer satisfaction and profitability? How well is BPMN suited for this task?

Approach: Map the existing process in BPMN, identify improvement potential, benchmark process metrics, design new process in BPMN, supervise implementation

17

Page 19: Getting Started With Business Process Modeling

As-Is Process (v. 13)18

Page 20: Getting Started With Business Process Modeling

To-Be Process (v. 11)19

Page 21: Getting Started With Business Process Modeling

Useful Abuse20

Page 22: Getting Started With Business Process Modeling

InsightsA very limited BPMN subset is sufficient to create processes (and produce redesign results)

“Creative abuse” can increase readability

Management literacy of the BPMN diagrams made it easier to illustrate the ROI of a pure modeling project

Process simulation is essential to peg financial benefits to process changes

Even in a blue collar environment, process improvement ideas can be generated at the front line

21

Page 23: Getting Started With Business Process Modeling

Relevance

Is everything relevant in the model?Missing process paths?

Missing responsibilities?

Missing information?

Is everything in the model relevant?Information overload

22

Correct

Relevant

Economical

Page 24: Getting Started With Business Process Modeling

Correct

Relevant

Economical

Bad Example

23

2 Verbs in Activity Constraint

“Call Bank” = How

“Verify” = What

Page 25: Getting Started With Business Process Modeling

Consistent Level of Abstraction?

24

Correct

Relevant

Economical

Page 26: Getting Started With Business Process Modeling

When is a model Economical?

Effort spent on documentationvs.

Value of model use

25

Correct

Relevant

Economical

Page 27: Getting Started With Business Process Modeling

26

Correct

Relevant

Economical

Page 28: Getting Started With Business Process Modeling

As-Is or just To-Be?27

Page 29: Getting Started With Business Process Modeling

Perform As Is Modeling?

It is important to design as-is models if you feel

The as-is will include lots of improvement constraints

You aim for minor changes

You do not understand the domain at all

The organization is risk averse

The process is of strategic importance

You have a very cost effective methodology for as-is modeling

The difference between as-is and to-be is a change management document

28

Page 30: Getting Started With Business Process Modeling

Skip As Is Modeling?

You can skip as-is modeling when

The process is a commodity

You have a very good understanding of the as-is

People would otherwise not be able to think out of the box

You have a very good approach for process improvement

29

Page 31: Getting Started With Business Process Modeling

Modeling in the Large: Enterprise-wide Modeling

30

Page 32: Getting Started With Business Process Modeling

Project ScopeDuration: 21 months

Project team: 13 Modelers (Full-time) >80 Subject Matter Experts (Part-time)

Goal 1: Development of an Enterprise Process Model

Goal 2: Alignment of Organization with new Processes

31

Page 33: Getting Started With Business Process Modeling

Online Glossary

Page 34: Getting Started With Business Process Modeling

Process Granularity

Complaint

Reminder

Package Slip

PalletInvoice

Payment

Decided to follow Process Objects to discover process structure.

Page 35: Getting Started With Business Process Modeling

As-Is ModelingSurvey of As-Is Processes in the district offices

Mixture of observation and workshops

“How does this typically work” is not a good question

Scenarios are helpful (rainy day - sunny day)

Standardization of models across different districts

34

Page 36: Getting Started With Business Process Modeling

To-be ModelingDefinition of strategic Core Processes

Development of a Enterprise Process Framework

Modeling and refinement of an Enterprise Process Catalog

Enhancement of the glossary

35

Page 37: Getting Started With Business Process Modeling

Process Framework - Facility Management

De

r re

levan

te

Users

Shareholders

Market

Owners

Customer

De

r be

arb

eite

te

Customers

Market

Project study

Planning

Resource-disposition

TechnicalServices

AdministrativeServices

PersonnelServices

Marketingand

Acquisition

Market Activities Enactment of Services

Consulting

Contracting

Informations-verarbeitung

Information-processing Informations-

verarbeitung

Material-management Informations-

verarbeitung

Accounting,Finance Informations-

verarbeitungLegal Issues

Human Resources

AssetManagement Controlling

EnterpriseManagement

Process Management

Portfolio ReportingStrategical /Operative

Mgmt.

Users

Shareholders

Owners

Page 38: Getting Started With Business Process Modeling

Process: Purchase on site

Process: Evaluate Quotes

Process: Purchase Resources

Process: Goods Receipt

Process: Goods Issue

Example Level 1-3

Der

rele

vant

e M

arkt!"§===Eigentümer

!"§===Nutzer

Nutzer

InvestorenMarkt

Eigentümer

Kunden

Der bearbeitete M

arkt

Kunden

!"§===Eigentümer

!"§===Nutzer

Nutzer

InvestorenMarkt

Eigentümer

Projektstudie

Planung

Ressourcen-disposition

TechnischeDienstleistung

KaufmännischeDienstleistung

PersonelleDienstleistung

Marketingund

Akquisition

Marktbearbeitung Leistungserbringung

Beratung

Vertrags-abschluß

AssetManagement

Informations-verarbeitungInformations-verarbeitung

Informations-verarbeitung

Material-wirtschaft

Informations-verarbeitungRechnungs-

wesen, FinanzenInformations-verarbeitung

Recht

Personalmanagement

Controlling

Unternehmensführung

Prozeßmanagement

BerichtswesenStrategische/Operative

Führung

Page 39: Getting Started With Business Process Modeling

38

Process Framework: Fortune 100Enterprise Process ArchitectureMethods Organization

Page 40: Getting Started With Business Process Modeling

Lessons learnedGlossary was helpful

“Object” in real estate is very different from CS “object”

Modeling standards were invaluable

Not just words, but naming and phrasing conventions

Employees can learn “complicated” modeling techniques

Use method filters wisely

Decide who will read and who will contribute

Who owns the model?

39

Page 41: Getting Started With Business Process Modeling

Lessons Learned (2)Method became more and more standardized over time

Started with (nearly) all modeling elements

Ended with heavily customized method filters

Started with free-form EPC with routing guidelines

Ended with swimlane-style EPCs

Process modeling can become a self-fulfilling purpose

Rogue projects sprung up before the implementation phase

Integrating 650 models only works if you have standards

2 full time staff for model consolidation

in the end, everything changed…40

Page 42: Getting Started With Business Process Modeling

What’s the Big Picture?41

Page 43: Getting Started With Business Process Modeling

Modeling in Context 42

Project Management

ModelMaintenance

ModelDesign

ProjectSetup

Modelers Users Info. Providers

Tools and Lang.

Top Management

Support

Economics Governance

Page 44: Getting Started With Business Process Modeling

Michael zur Muehlen, Ph.D.Center of Excellence in Business Process InnovationHowe School of Technology ManagementStevens Institute of TechnologyCastle Point on the HudsonHoboken, NJ 07030Phone: +1 (201) 216-8293Fax: +1 (201) 216-5385E-mail: [email protected]: http://www.cebpi.orgslides: www.slideshare.net/mzurmuehlen

Thank You - Questions?

43