• No results found

What Every Enterprise Architect Needs to Know about Workflow and BPM

N/A
N/A
Protected

Academic year: 2021

Share "What Every Enterprise Architect Needs to Know about Workflow and BPM"

Copied!
72
0
0

Loading.... (view fulltext now)

Full text

(1)

What Every Enterprise Architect Needs to

Know about Workflow and BPM

Michael zur Muehlen, Ph.D.

Center of Excellence in Business Process Innovation

Howe School of Technology Management

Stevens Institute of Technology

Hoboken NJ

(2)
(3)

BPM is NOT about

Technology

(4)
(5)

BPM is NOT about

Creating Diagrams

(6)
(7)

BPM is NOT about

Architecture

(8)
(9)

BPM is about

(10)

BPM: The Business Value Question

BPM,

BAM, BI, ESB, SOA, BLI, BLA,

(11)

All IT is Initially an Expense

Information

(12)

creates enables

Process

Change

All IT is Initially an Expense

Information

(13)
(14)

What is BPM?

Let’s start with the process definition:

A Business Process is the temporal and logical sequence

of those activities that are necessary to manipulate an

economically relevant object toward an overarching goal,

creating value for a customer

(15)

What is BPM?

Business Process Management is the collection of

methods and tools that allow us to answer questions

such as:

What are our processes?

How do we ensure their

performance

?

How do we maintain their

compliance

?

(16)
(17)

Boil Water Thirsty

Put Coffee in Cup Put Boiling Water in Cup

Coffee is Ready

Cof

fee Lover

(18)

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

Cof

fee Lover

Dishwasher

(19)

The Starbucks Process

Order cancelled

> 5 min wait

Barrista Cof fee Shop Cashier Household Thirsty Collect Payment

Go To Coffee

Shop Order Coffee Pay for Coffee Take Coffee Make Coffee Hand Coffee

To Customer Payment Order cancelled Insufficient Payment Coffee Order

> 5 min wait

+

Done Done Leave Discard Coffee Done Store Open Take Order

(20)
(21)

BPM Questions

(22)

BPM Questions

How do we

design

and

communicate

this process?

(23)

BPM Questions

How do we

design

and

communicate

this process?

How do we

perform

this process

well

?

How do we

manage

this process

well

?

(24)

BPM Questions

How do we

design

and

communicate

this process?

How do we

perform

this process

well

?

How do we

manage

this process

well

?

(25)

BPM Questions

How do we

design

and

communicate

this process?

How do we

perform

this process

well

?

How do we

manage

this process

well

?

How do we maintain

compliance

to rules and regulations?

How should

technology

support this process?

(26)
(27)
(28)

Scheduled Project Time during

First BPM Project

Business Case

Project Team Selection Process Discovery

Documentation

Functional and Technical Specification Tools Evaluation and Selection

Implementation

Testing and Debugging Deployment and Training

(29)

Business
Process
Management

Business
Process
Automation

Business
Process
Innovation

(30)

Business
Process
Management

Business
Process
Innovation

Manage Change

(31)

Business
Process
Management

Business
Process
Automation

Business
Process
Innovation

(32)

Business
Process
Management

Business
Process
Innovation

Notation

Standard

(33)

Business
Process
Management

Business
Process
Automation

Business
Process
Innovation

Business
Process
Monitoring

Notation

Standard

Integration

Standards

(34)

Business
Process
Management

Business
Process
Innovation

Notation

Standard

Integration

Standards

(35)

Business
Process
Management

Business
Process
Automation

Business
Process
Innovation

Business
Process
Monitoring

Notation

Standard

Integration

Standards

Interaction

Standards

Standard

(36)

Business
Process
Management

Business
Process
Innovation

Notation

Standard

Integration

Standards

Interaction

Standard

Audit

Standards

(37)
(38)

BT Process Hierarchy

Process Groupings Business Activities

Core Processes

Business Process Flows

Level A

Level B

Level C

Level D

Level E

Objectives Business Activities

Delivery Units Products

Processes Systems Scorecard

Operational Process Flows

Delivery Teams Ownership Services Process Groupings Core processes

Strategic

Process

Description

Tactical

Process

Description

Operational

(39)

BT Process Hierarchy

Process Groupings Business Activities

Core Processes

Business Process Flows

Detailed Process Flows

Level A

Level B

Level C

Level D

Level E

Level F

Objectives Business Activities

Delivery Units Products

Processes Systems Scorecard

Sub Processes Roles System Functions Operational Process Flows

Delivery Teams Ownership Services Process Groupings Core processes

Strategic

Process

Description

Tactical

Process

Description

Operational

Process

Description

WHAT

WHAT

(40)

BT Process Hierarchy

Process Groupings Business Activities

Core Processes

Business Process Flows

Level A

Level B

Level C

Level D

Level E

Objectives Business Activities

Delivery Units Products

Processes Systems Scorecard

Operational Process Flows

Delivery Teams Ownership Services Process Groupings Core processes

Strategic

Process

Description

Tactical

Process

Description

Operational

WHAT

WHAT

HOW

HOW

(41)

Objectives Business Activities

Delivery Units Products

Processes Systems Scorecard

Sub Processes Roles System Functions Delivery Teams Ownership Services Process Groupings Core processes

Top-Down Strategy

Process Groupings Business Activities Core Processes Business Process Flows Detailed Process

Level A

Level B

Level C

Level D

Level E

Level F

Operational Process Flows

Strategic

Processes/

Rule

Description

Tactical

Processes/

Rule

Description

Operational

Processes/

Rule

Description

Strategy

BPM Application

Top-Do

wn Pr

oject

(42)

Process Architecture: Benefits

Allow to short-circuit

process identification

phase

Provide neutral map for

navigation

along processes

Standardize

terminology

across the enterprise

Enable

benchmarking

across organizations

Designed based on industry

best practices

(43)

Roles & Responsi-bilities Process Owners Process Managers

Process Architecture: Fortune 100

Enterprise Process Architecture

Methods

Organization

Level concept Convention handbook Modeling handbook Corporate Modeling Service

(44)

Architecture Contents

Glossary and Data Structures

Common terminology that Business & Systems Analysts can refer to

Business Capabilities and Process Definitions

What capabilities do you have, and what processes do you support

Senior managers and business users have a common vocabulary of

processes

Software purchases or outsourcing agreements are simplified

Consistency across business partners

(45)

Example: ACORD

Insurance Business is assemblage of standard process building

blocks

Use for

Internal integration

Integration across distribution channels

Integration with third-party providers

(46)

Process Framework Benefits

Frameworks

save time

Coloring a picture vs. drawing a picture

Frameworks

reduce risk

Incorporate best practices

Frameworks

enable business agility

Provide business context

Frameworks

reduce costs

Enterprise overview helps identify areas in need of improvement

(47)
(48)

The Role of BPM Technology

“The first rule of any technology used in a business is

that

automation applied to an efficient operation

will magnify the efficiency.

The second is that

automation applied to an

(49)

No BPM =

Monolithic Enterprise Application

Enterprise Application

“Account Management”

list Accts new Acct update Acct delete Acct

User Interface

Program and Logic

Internal Protocols

are Proprietary

C, C++, Visual Basic, Etc.

Built as a unit, Internals not visible

User Interface built in for all functions

In order to “extend” to a new function, need to call in a

programmer...

(50)

BPM 1990: Workflow in the Brain

Bac

kgr

ound Chec

Conf

or

mance Guidelines

Application

Logic in

Monolithic

UI

“Screens”

Enterprise Application

“Account Management”

list Accts new Acct update Acct delete Acct

(51)

BPM 1993: Task Management

background

check accountcreate check

guidelines

Launches UI

User accesses original UI directly Human BPM/Workflow:

Bac

kgr

ound Chec

k

Conf

or

mance Guidelines

Application

Logic in

Monolithic

Program

UI

“Screens”

Enterprise Application

“Account Management”

list Accts new Acct update Acct delete Acct

(52)

BPM 1996: Workflow Routing

background check

Launches

UI original UI directlyUser accesses

Human BPM/Workflow:

Bac

kgr

ound Chec

Conf

or

mance Guidelines

Application

Logic in

Monolithic

UI

“Screens”

Enterprise Application

“Account Management”

list Accts new Acct update Acct delete Acct create account check guidelines

(53)

BPM 2002: Services Integration

Enter Information

Bac

kgr

ound Chec

k

Conf

or

mance R

ules

Application

Logic and

SOA

Services

Interfaces

Enterprise Application

“Account Management”

list Accts new Acct update Acct delete Acct Review rules check backgr.

check accountcreate

UI connects user

to BPMS, not the back-end applications

(54)

BPM 2007: Composite Services

Enter Information

Bac

kgr

Chec

Rules

Application

“Account Management”

Enterprise Application

list Accts new Acct update Acct delete Acct Review Check Create account

ESB/BPEL

Composite

Service

(55)

BPM 2007: Composite Services

Enter Information

Bac

kgr

ound

Chec

k

Rules

Application

Logic and

SOA

Enterprise Application

list Accts new Acct update Acct delete Acct Review Check Create account

ESB/BPEL

Composite

Services

(56)

BPM 2007: Composite Services

Enter Information

Bac

kgr

Chec

N

ew R

Application

list Accts new Acct update Acct delete Acct Review Check Create account

ESB/BPEL

Composite

Services

(57)

BPM 2007: Composite Services

Enter Information

Bac

kgr

ound

Chec

k

N

ew R

ules

Application

Logic and

SOA

Enterprise Application

list Accts new Acct update Acct delete Acct Review Check Create account

ESB/BPEL

Composite

Services

(58)

BPM 2007: Composite Services

Enter Information

Bac

kgr

Chec

N

ew R

Application

list Accts new Acct update Acct delete Acct Review Check Create account

ESB/BPEL

Composite

Services

Extra Audit

(59)

Separation of Responsibility

Business Retains Control of

Assignment of Responsibility

Groups, Roles, Skills

Deadlines

Alerts, Reminders, Escalations

Order of Tasks

Addition of Manual Tasks

User Interface

IT Retains Control of

Computational Logic

Data Representations

Scalability / Performance

Interoperability

Master Data Management

Enter Information Bac kgr ound Chec k N ew R ules Enterprise Application “Account Management” list Accts new Acct update Acct delete Acct Review Check Create account ESB/BPEL

(60)
(61)

Leveraging Vertical and

Horizontal Expertise

Process

Group 2

Process

Group 4

Process

Group 3

Process

Group 1

Process

Group 5

Product

Line 1

Product

Line 2

Product

Line 3

Product

Line 4

Product

Line 5

Process Manager Process Manager Process Manager Process Manager Process Manager

(62)

Process Ownership

(63)

Focus Role Objective

BPM Roles - Example

Process Sponsor Process Framework Executive Process Executive Process Owner Process Manager (recommended)

Process DB Manager Process Modeler Strategic

Operational

Shared Service

Responsible for ARIS Modeling Processes

Implement & Optimize Process Performance

Management

Standardize & Optimize Facilitate & Drive Method & Compatibility

Level

(64)

The BPM Maturity Model

Governance Method IT People Culture Strategic

Alignment

Process Roles and Responsibilities

Process Design & Modeling

Process Skills & Expertise

Process Values & Beliefs Process Improvement Plan Decision Making Processes Process Implementation & Executions Process Education & Learning

Process Attitudes & Behaviors Strategy & Process

Capability Linkage

Process Process Process Leadership Process Output

Process Metrics & Performance

Linkage

Process Control & Measurement Process Collaboration & Communication Responsiveness to Process Change Process Architecture

Business Process Management Maturity

Process Design & Modeling

Process Implementation &

Executions Process Process Control &

(65)

Agile BPM Maturity

Satisfying all 30 facets of the BPM Maturity Model takes a long time

A subset of the BPM Maturity model is needed to guide an

organization toward a rapid deployment of BPM technology

Example: Staged Deployment of Maturity Initiatives

(66)

Choosing the Right Strategy

There is no single right pathway for all organizations

If

command-and-control

infrastructure: Methods come first,

culture comes later

If

participatory

organization: Culture and people need to be

nurtured earlier in the process

If

centralized

organization: Building a central repository can

be undertaken early in the process

(67)
(68)
(69)
(70)
(71)

Business People Acquiring

IT Skills

(72)

Thank You – Questions?

Michael zur Muehlen, Ph.D.

Howe School of Technology Management Stevens Institute of Technology

Castle Point on the Hudson Hoboken, NJ 07030

References

Related documents

In this study, the research objective tht have been identified are, to determine the level of acceptance of solar energy product among the consumers, to verify the

GIVEN THAT the District wishes to engage the Consultant to develop a Digital Strategy and provide consulting services as detailed in the 2015 Request for

ción de la biomasa y captura de carbono del laurel de cera Morella pubescens Humb & Bonpl ex Willd Wilbur en dos sistemas agroforestales en los muni- cipios de Pasto y San

While an increased risk of lung cancer associated with exposure to radon and its decay products is well established from epidemiological studies of underground miners and more

(A crawl space is an unfinished, accessible area below the first floor of a building. An unvented crawl space is part of the basement while a vented crawl space opens to the

This study discusses long-run equilibrium relationship, short-term dynamic relationships and causal relationships between energy consumption, economic growth and the

The groups ran for 90 minutes each, and were based on a structured discussion guide (reproduced in Appendix A). Topics covered included: participants’ general feelings about their