Top Banner
Copyright Kemsley Design Ltd., 2 007 Business Process Design Sandy Kemsley Kemsley Design Ltd. www.column2.com
53

Business Process Design

May 06, 2015

Download

Business

Sandy Kemsley

Slides from a webinar that I did recently for TIBCO. Full webinar replay with audio available at http://www.tibco.com/mk/2007/wsemtbpdesign08-aug-07usarc.jsp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Business Process Design

Copyright Kemsley Design Ltd., 2007

Business Process Design

Sandy KemsleyKemsley Design Ltd.www.column2.com

Page 2: Business Process Design

Copyright Kemsley Design Ltd., 2007

Agenda

BPM standards: beyond pretty pictures

BPM and architecture BPM design patterns and principles Integrating business intelligence Integrating business rules

Page 3: Business Process Design

Copyright Kemsley Design Ltd., 2007

A Brief Review

Page 4: Business Process Design

Copyright Kemsley Design Ltd., 2007

Process Discovery

Drivers for improvement Analyzing the as-is Discovering improvement

opportunities Think process Process prototyping

Page 5: Business Process Design

Copyright Kemsley Design Ltd., 2007

Process Modeling

Process types BPM and SOA Simulation and optimization Process modeling standards (BPMN) Modeling for ROI Change management

Page 6: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM Standards

Page 7: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM notation standards

Shared vision andcommunication between stakeholders

Easy transition between tools for users

BPMN (Business Process Modeling Notation)

Page 8: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM interchange standards

Import/export of process models Evolving landscape of standards:

XPDL (XML Process Definition Language)

BPEL (Business Process Execution Language)

BPDM (Business Process Definition Metamodel)

Page 9: Business Process Design

Copyright Kemsley Design Ltd., 2007

XPDL (WfMC)

Process definition serialization and interchange format

Maintains spatial information Multiple processes per file Allows vendor-specific extensions Includes user interactions

Page 10: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPDM (OMG)

Process definition serialization and interchange format

Includes choreography Will become part of BPMN in future

version May displace XPDL

Page 11: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPEL (OASIS)

Web services orchestration languageIn BPM, typically used as interchange

formatIn SOA-related products, also used as

execution language Does not directly translate all BPMN

structures BPEL4People extension proposed

Page 12: Business Process Design

Copyright Kemsley Design Ltd., 2007

Related standards

BPRI: Business Process Runtime Interface

SVBR: Semantics of Business Vocabulary and Rules

www.column2.com/category/bpmthinktank for more on standards

Page 13: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and Architecture

Page 14: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and Enterprise Architecture 1st generation EA = classification schema 2nd generation EA = business processes as

cornerstone: Start with business strategy Determine goals to implement strategy Determine business processes to meet goals Identify resources to implement processes

Page 15: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and Enterprise Architecture

Where a designer would use a BPMS How a builder would make it work What an owner would see

Page 16: Business Process Design

Copyright Kemsley Design Ltd., 2007

Zachman Framework

Data

(What)

Function

(How)

Network

(Where)

People

(Who)

Time

(When)

Motivation

(Why)

Scope List of Things

List of Processes

List of Locations

List of Organizations

List of Cycles List of Goals

Business Model

Business Entity Model

Business Process Model

Business Network Model

Business Workflow

Model

Business Event Model

Business Strategy Model

System Model

Logical Data Model

System Process Model

System Network Model

Human Interface

Architecture

System Event Diagram

Business Rule Model

Technology Model

Physical Data Model

Application Structure

Chart

Network Technology

Model

Presentation Architecture

Technology Event

Diagram

Rule Design Model

Components Data Components

Program Components

Network Components

Interface Components

Event Components

Rule Specifications

Page 17: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and SOA

Service A Service B Service C

Service D Service E

LegacySystem

DatabaseERP

System

ProcessStep 1

ProcessStep 2

ProcessStep 3

ProcessStep 4

Page 18: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and SOA together

BPM is the “killer app” for SOA; SOA is the enabling infrastructure for BPMSOA alone only allows you to design

and build a set of servicesBPM alone would require custom

coding for each system integration BPM + SOA orchestrates people and

services into a business process

Page 19: Business Process Design

Copyright Kemsley Design Ltd., 2007

SOA in process design

Invocation of existing services Design and development of new

servicesWhat new services need to be created

or acquiredWhat legacy functions need to be

wrapped in services

Page 20: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM Design Patterns

Page 21: Business Process Design

Copyright Kemsley Design Ltd., 2007

Initiating processes

Human intervention External event

e.g., content added to repository Invoked as web service

Page 22: Business Process Design

Copyright Kemsley Design Ltd., 2007

Human-facing steps

Work type:TransactionalCollaborative

Participation frequency:OccasionalHeads-down

Participants outside the firewall Monitoring and governance

Page 23: Business Process Design

Copyright Kemsley Design Ltd., 2007

System steps

Web service orchestration and legacy application integrationData synchronizationInvoke subprocesses

Content management integration

Page 24: Business Process Design

Copyright Kemsley Design Ltd., 2007

Role of content

Document-focused: Create, review and approve document Document content does not impact process

flow Usually collaborative

Document-driven: Complete a transaction based on document

content Document content controls process flow

Page 25: Business Process Design

Copyright Kemsley Design Ltd., 2007

Volume of work

Work assignment methods Work selection methods Granularity and complexity of process

governance

Page 26: Business Process Design

Copyright Kemsley Design Ltd., 2007

Process complexity

Frequency of process/rule changes Reusable subprocesses Web service and other external calls

Page 27: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM Design Principles

Page 28: Business Process Design

Copyright Kemsley Design Ltd., 2007

Areas of process innovation

Automational Informational Sequential Tracking Analytical

Geographical Integrative Intellectual Disintermediating

Source: Process Innovation, Thomas H. Davenport, 1992

Page 29: Business Process Design

Copyright Kemsley Design Ltd., 2007

Redesigning for Automation

Automate manual work steps Directly integrate data between

systems Provide process monitoring and

control Automate process statistics gathering

and analysis

Page 30: Business Process Design

Copyright Kemsley Design Ltd., 2007

Redesigning for Disintermediation

Provide customer self-service to initiate processes

Provide process visibility to customer

Page 31: Business Process Design

Copyright Kemsley Design Ltd., 2007

Redesigning for Location Independence

Share redundant processes between business units

Identify steps that can be completed in isolation

Automate escalation and handoffs Separate heads-down from interactive

functions

Page 32: Business Process Design

Copyright Kemsley Design Ltd., 2007

Steps in modeling/design

Define graphical process flow Define parameters of each step

Human-facingSystem (automated)

Define routing Identify process triggers

Page 33: Business Process Design

Copyright Kemsley Design Ltd., 2007

Define process flow

Graphical map of process Steps for user or automated tasks Routes between steps Parallel and sequential flow

Page 34: Business Process Design

Copyright Kemsley Design Ltd., 2007

Define step parameters

Data fields, including attachments Human-facing steps:

Participant (individual or role)User interface form/tools

System steps:Web service callSubprocess callOther custom action

Page 35: Business Process Design

Copyright Kemsley Design Ltd., 2007

Define conditional routing

Split/merge type Merge conditions

Page 36: Business Process Design

Copyright Kemsley Design Ltd., 2007

Identify process launch triggers

Manual launch External event trigger Invoked as web service

Page 37: Business Process Design

Copyright Kemsley Design Ltd., 2007

Designing work selection

“Push” work selection Advanced work assignment, e.g.,

skills matrix Search for work Embed in portal Email work assignments

Page 38: Business Process Design

Copyright Kemsley Design Ltd., 2007

Designing the user interface

Data display and validation Launch other applications Complex routing rules on exit

Page 39: Business Process Design

Copyright Kemsley Design Ltd., 2007

Designing process management

Work assignment filtering rules/skills matrix

Frequent work reallocation Change work in progress

Page 40: Business Process Design

Copyright Kemsley Design Ltd., 2007

Integration with legacy systems

Data synchronizationWeb services or custom adapter to

fetch/update data at process stepBatch data upload/download

Process integrationInvoke legacy processWait for return state or allow for

asynchronous rendezvous

Page 41: Business Process Design

Copyright Kemsley Design Ltd., 2007

Incremental implementation

Step 1: non-integrated BPM Minimal customization Dashboard Provides process governance and

optimization Step 2: integrate critical data

synchronization interfaces Reduces data entry/errors

Step 3: integrate critical external process interfaces Provides overall process governance

Page 42: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and Business Intelligence

Page 43: Business Process Design

Copyright Kemsley Design Ltd., 2007

What is business intelligence? Information for business decision-making Draw from multiple data sources:

Operational data stores Departmental data marts Enterprise data warehouse

Analytical and presentation capabilities: Reporting Analytics Data mining Predictive modeling

Page 44: Business Process Design

Copyright Kemsley Design Ltd., 2007

BI in BPM

Use cases for BPM and BI: BI about a process BI triggering/changing a process BI inside a process to automate decisions BI in work environment to provide

information to a person for their decision predictive BI driving process work

BPRI will help close gaps but BPM vendors have incomplete understanding of BI

[Source: BPM Think Tank sessions]

Page 45: Business Process Design

Copyright Kemsley Design Ltd., 2007

Operational BI

Work in progress (near-real-time) KPIs (historical over time)

VolumesProductivityTime to complete end-to-end processTime to complete by step/user

May require joining with other operational data marts

Page 46: Business Process Design

Copyright Kemsley Design Ltd., 2007

Strategic BI

Data mining and predictive analytics Scorecards Continuous cycle of performance

improvement:Monitoring and understanding current

performanceOptimizing, planning and forecastingAligning operations with strategic

objectives

Page 47: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM and Business Rules

Page 48: Business Process Design

Copyright Kemsley Design Ltd., 2007

When to use business rules

Operational: Complex work selection Complex routing rules In-flight work modification

Design: Business rules change more frequently than

processes Requirement for highly agile processes

Architectural: Mandate to separate rules from process logic Existing BRE infrastructure

Page 49: Business Process Design

Copyright Kemsley Design Ltd., 2007

BPM/BR use cases

Determine work selection criteria from skills matrix

Define routing conditions on leaving a step

Page 50: Business Process Design

Copyright Kemsley Design Ltd., 2007

Summary

Page 51: Business Process Design

Copyright Kemsley Design Ltd., 2007

Words of advice

Start small Minimize up-front complexity Quicker ROI

Let process specialists drive the process design Users tend to pave the cow paths Technologists tend to ignore inconvenient business

requirements Put as much control as possible with the business

In-flight changes Reporting and analytics

Page 52: Business Process Design

Copyright Kemsley Design Ltd., 2007

Think about the future

Process syndication for management and visibility

Collaborative discovery/modeling Process instance tagging Lightweight integration and BPM

mashups

Page 53: Business Process Design

Copyright Kemsley Design Ltd., 2007

Questions?

Sandy KemsleyKemsley Design Ltd.www.column2.com