Upload
sophia-hasan
View
193
Download
5
Embed Size (px)
Citation preview
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)
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
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
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
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
business
reengineeringprocess
MHi Business Process Reengineering Certification Series
Business Process Modeling Notation Business Process Modeling Notation (BPMN)(BPMN)
BPMN BasicsBPMN Basics
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
CATEGORIES OF ELEMENTSCATEGORIES OF ELEMENTS
•• Flow ObjectsFlow Objects•• Connecting ObjectsConnecting Objects•• SwimlanesSwimlanes•• ArtifactsArtifacts
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
FLOW OBJECTSFLOW OBJECTS
•• EventEvent
•• ActivityActivity
•• GatewayGateway
Start Intermediate End
+Task Sub-Process
Divergence &Convergence
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
CONNECTING OBJECTSCONNECTING OBJECTS
•• Sequence FlowSequence Flow
•• Message FlowMessage Flow
•• AssociationAssociation
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
SWIMLANESSWIMLANES
•• PoolPool
•• LanesLanes
Nam
eN
ame Nam
eN
ame
Participant
Sub-Partition
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
ARTIFACTSARTIFACTS
•• Data ObjectData Object
•• GroupGroup
•• AnnotationAnnotation
Name(State)
Text
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
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
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
Internal (Private) Business ProcessesInternal (Private) Business Processes
Detailed Internal Model
Copyright © 1998-2005 Mountain Home Training & Consulting, Inc.
Internal (Private) Business ProcessesInternal (Private) Business Processes
Detailed Internal Model
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
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
business
reengineeringprocess
MHi Business Process Reengineering Certification Series
BPMN EXERCISEBPMN EXERCISE