18
business reengineering process MHi Business Process Reengineering Certification Series Business Process Modeling Notation Business Process Modeling Notation (BPMN) (BPMN) Business Process Management Initiative Business Process Management Initiative (BPMI) (BPMI) Object Management Group, Inc. (OMG)

BPMN Presentation

Embed Size (px)

Citation preview

Page 1: BPMN Presentation

business

reengineeringprocess

MHi Business Process Reengineering Certification Series

Business Process Modeling Notation Business Process Modeling Notation (BPMN)(BPMN)

Business Process Management Initiative Business Process Management Initiative (BPMI) (BPMI)

Object Management Group, Inc. (OMG)

Page 2: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

IntroductionIntroduction•• The The Business Process Management Initiative Business Process Management Initiative (BPMI) (BPMI)

has developed a standard has developed a standard Business Process Modeling Business Process Modeling Notation Notation (BPMN). (BPMN). –– The primary goal of BPMN is to provide a notation that is readilThe primary goal of BPMN is to provide a notation that is readily y

understandable by all business users, from the business understandable by all business users, from the business analysts that create the initial drafts of the processes, to theanalysts that create the initial drafts of the processes, to thetechnical developers responsible for implementing the technical developers responsible for implementing the technology that will perform those processes, and finally, to thtechnology that will perform those processes, and finally, to the e business people who will manage and monitor those processes. business people who will manage and monitor those processes. Thus, BPMN creates a standardized bridge for the gap between Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation.the business process design and process implementation.

•• Another goal, but no less important, is to ensure that Another goal, but no less important, is to ensure that XML languages designed for the execution of business XML languages designed for the execution of business processes, such as processes, such as BPEL4WS BPEL4WS (Business Process (Business Process Execution Language for Web Services), can be Execution Language for Web Services), can be visualized with a businessvisualized with a business--oriented notation.oriented notation.

Copyright © 2004, BPMI.org Copyright © 2006, Object Management Group

Page 3: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Introduction Cont.Introduction Cont.•• The membership of the BPMI Notation Working Group The membership of the BPMI Notation Working Group

has brought forth expertise and experience with many has brought forth expertise and experience with many existing notations and has sought to consolidate the best existing notations and has sought to consolidate the best ideas from these divergent notations into a single ideas from these divergent notations into a single standard notation. standard notation.

•• Examples of other notations or methodologies that were Examples of other notations or methodologies that were reviewed are:reviewed are:–– UML Activity DiagramUML Activity Diagram–– UML EDOC Business ProcessesUML EDOC Business Processes–– IDEFIDEF–– ebXML BPSS ebXML BPSS –– ActivityActivity--Decision Flow (ADF) DiagramDecision Flow (ADF) Diagram–– RosettaNet, LOVeM, and EventRosettaNet, LOVeM, and Event--Process Chains (EPCs).Process Chains (EPCs).

Copyright © 2004, BPMI.org Copyright © 2006, Object Management Group

Page 4: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

BPMN OverviewBPMN Overview•• There has been much activity in the past two or three There has been much activity in the past two or three

years in developing web serviceyears in developing web service--based XML execution based XML execution languages for Business Process Management (BPM) languages for Business Process Management (BPM) systems.systems.

•• Languages such as BPEL4WS provide a formal Languages such as BPEL4WS provide a formal mechanism for the definition of business processes. mechanism for the definition of business processes.

•• The key element of such languages is that they are The key element of such languages is that they are optimized for the operation and interoptimized for the operation and inter--operation of BPM operation of BPM Systems. Systems.

•• The optimization of these languages for software The optimization of these languages for software operations renders them less suited for direct use by operations renders them less suited for direct use by humans to design, manage, and monitor business humans to design, manage, and monitor business processes. processes.

Copyright © 2004, BPMI.org Copyright © 2006, Object Management Group

Page 5: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

BPMN ScopeBPMN Scope•• BPMN will be constrained to support only the concepts of modelinBPMN will be constrained to support only the concepts of modeling that g that

are applicable to business processes. This means that other typeare applicable to business processes. This means that other types of s of modeling done by organizations for business purposes will be outmodeling done by organizations for business purposes will be out of of scope for BPMN.scope for BPMN.

•• For example, the modeling of the following will not be a part oFor example, the modeling of the following will not be a part of BPMN:f BPMN:

–– Organizational structures and ResourcesOrganizational structures and Resources–– Functional breakdownsFunctional breakdowns–– Data and information modelsData and information models–– StrategyStrategy–– Business RulesBusiness Rules

•• Since these types of highSince these types of high--level modeling either directly or indirectly level modeling either directly or indirectly affects business processes, the relationships between BPMN and oaffects business processes, the relationships between BPMN and other ther highhigh--level business modeling will be defined more formally as BPMN level business modeling will be defined more formally as BPMN and other specifications are advanced.and other specifications are advanced.

•• In addition, while BPMN will show the flow of data (messages), aIn addition, while BPMN will show the flow of data (messages), and the nd the association of data Artifacts to activities, it is not a data flassociation of data Artifacts to activities, it is not a data flow Diagram.ow Diagram.

Copyright © 2004, BPMI.org Copyright © 2006, Object Management Group

Page 6: BPMN Presentation

business

reengineeringprocess

MHi Business Process Reengineering Certification Series

Business Process Modeling Notation Business Process Modeling Notation (BPMN)(BPMN)

BPMN BasicsBPMN Basics

Page 7: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

CATEGORIES OF ELEMENTSCATEGORIES OF ELEMENTS

•• Flow ObjectsFlow Objects•• Connecting ObjectsConnecting Objects•• SwimlanesSwimlanes•• ArtifactsArtifacts

Page 8: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

FLOW OBJECTSFLOW OBJECTS

•• EventEvent

•• ActivityActivity

•• GatewayGateway

Start Intermediate End

+Task Sub-Process

Divergence &Convergence

Page 9: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

CONNECTING OBJECTSCONNECTING OBJECTS

•• Sequence FlowSequence Flow

•• Message FlowMessage Flow

•• AssociationAssociation

Page 10: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

SWIMLANESSWIMLANES

•• PoolPool

•• LanesLanes

Nam

eN

ame Nam

eN

ame

Participant

Sub-Partition

Page 11: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

ARTIFACTSARTIFACTS

•• Data ObjectData Object

•• GroupGroup

•• AnnotationAnnotation

Name(State)

Text

Page 12: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Basic BPMN ModelsBasic BPMN Models•• Abstract (Public) ProcessesAbstract (Public) Processes

–– May only show activities within a pool that messages May only show activities within a pool that messages interfaceinterface

–– A business entity may be shown in its entirety (One Pool)A business entity may be shown in its entirety (One Pool)•• Collaborative (Public/Global) B2B ProcessesCollaborative (Public/Global) B2B Processes

–– Two or more business entities (Pools)Two or more business entities (Pools)–– High level sequence flow shows message interfaceHigh level sequence flow shows message interface

•• Internal (Private) Business ProcessesInternal (Private) Business Processes–– Single business organizationSingle business organization–– Sequence flow is contained in one poolSequence flow is contained in one pool–– One business process diagram (BPD) may show more One business process diagram (BPD) may show more

than one internal business processthan one internal business process–– Level of Detail Dictated by PurposeLevel of Detail Dictated by Purpose

Page 13: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Internal (Private) Business ProcessesInternal (Private) Business Processes

Take Order

+

ObtainMaterial

+

MakeProduct

+

SellProduct

+

Take Order

+

Take Order

+

ObtainMaterial

+

Take Order

+

ObtainMaterial

+

Take Order

+

MakeProduct

+

ObtainMaterial

+

Take Order

+

SellProduct

+

MakeProduct

+

ObtainMaterial

+

Take Order

+

High Level Internal Model

Dou

ghnu

t Sho

p

Page 14: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Internal (Private) Business ProcessesInternal (Private) Business Processes

Detailed Internal Model

Page 15: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Internal (Private) Business ProcessesInternal (Private) Business Processes

Detailed Internal Model

Page 16: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Abstract (Public) ProcessesAbstract (Public) Processes

SellProduct

+

MakeProduct

+

ObtainMaterial

+

Take Order

+

Dou

ghnu

t Sho

p

Customer

Place Order Deliver Product

Page 17: BPMN Presentation

Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.

Collaborative (Public/Global) Collaborative (Public/Global) B2B ProcessesB2B Processes

SellProduct

+

MakeProduct

+

ObtainMaterial

+

Take Order

+

Dou

ghnu

t Sho

p

Ship OrderFill OrderReceive

PurchaseOrder

Food

Ser

vice

Vend

or

Page 18: BPMN Presentation

business

reengineeringprocess

MHi Business Process Reengineering Certification Series

BPMN EXERCISEBPMN EXERCISE