• No results found

Business Process Standards and Modeling

N/A
N/A
Protected

Academic year: 2021

Share "Business Process Standards and Modeling"

Copied!
42
0
0

Loading.... (view fulltext now)

Full text

(1)

SoberIT

Software Business and Engineering Institute

Business Process

Standards and Modeling

Janne J. Korhonen

Helsinki University of Technology

(2)

SoberIT

Software Business and Engineering Institute

STANDARDS

(3)

SoberIT

Software Business and Engineering Institute

Standards Organizations

 Object Management Group (www.omg.org)

 Business Process Modeling Notation (BPMN)

 Business Process Definition Metamodel (BPDM)

 Workflow Management Coalition (www.wfmc.org)

 XML Process Definition Language (XPDL)

 OASIS (www.oasis-open.org)

 OASIS (www.oasis-open.org)

 Driving the adoption of global e-business standards

 ebXML

 Business Process Execution Language (BPEL)

 W3C (www.w3c.org)

 Open, collaborative review process

 SOAP, WSDL, core XML specifications

 Web Services Choreography Description Language (WS-CDL)

 WS-I (www.ws-i.org)

 Interoperability of WS technologies and standards

(4)

SoberIT

Software Business and Engineering Institute

Business Process Execution Language (BPEL)

 An orchestration language for specifying business process behavior based on Web Services

 Executable vs. abstract business processes

 XML-based business process models that can be executed, stored, and exchanged

stored, and exchanged

 No graphical notation

 Originally called Business Process Execution Language for Web Services (BPEL4WS)

 Convergence of XLANG and WSFL

 BPEL 1.0 jointly developed by IBM, BEA, SAP, Siebel, and Microsoft – published August 2002

 BPEL 1.1 submitted to OASIS in April 2003

 BPEL 2.0, OASIS standard April 2007

(5)

SoberIT

Software Business and Engineering Institute

XML Process Definition Language (XPDL)

 Workflow Management Coalition (WfMC) standard

 A format for business process definition interchange

 Addresses both the graphics and the semantics

 XML-based business process models that can be

 XML-based business process models that can be executed, stored, and exchanged

 Currently the best file format for exchange of BPMN diagrams

 XPDL 1.0 was ratified by the WfMC in 2002

 XPDL 2.0 was ratified by the WfMC in Oct 2005

 XPDL 2.1 was ratified by the WfMC in Apr 2008

(6)

SoberIT

Software Business and Engineering Institute

Business Process Modeling Notation (BPMN)

 A standardized graphical notation for drawing business processes

 Currently no definition for storage or exchange of business processes

 Started within the Business Process Management Initiative

 Started within the Business Process Management Initiative (bpmi.org)

 BPMI merged with OMG in mid 2005

 OMG Final Adopted version of BPMN published February 2006

 BPMN 1.1: OMG Specification, Feb 2008

 BPMN 2.0: Business Process Model and Notation

 Will also define a metamodel and interchange format

(7)

SoberIT

Software Business and Engineering Institute

Business Process Definition Metamodel (BPDM)

 Provides abstract concepts to express business process models

 Intended as a medium of exchange between

different business process description languages different business process description languages

 Unification of orchestration and choreography

 Designed to represent concepts from a business perspective

 Specifies a mapping between BPDM and BPMN

 Version 1.0, Beta 1: July 2007

(8)

SoberIT

Software Business and Engineering Institute

M3: Meta-Metamodel

M2: Metamodel Notation

describes instance-of

Levels of Abstraction: MOF

M2: Metamodel

M1: Model

M0: Instance

Notation

describes describes

instance-of instance-of

(9)

SoberIT

Software Business and Engineering Institute

Horizontal and Vertical Abstraction

Level Process Perspective

Information Perspective

Organization Perspective

Operational Perspective

M2 Process

metamodel

Data meta model

Organization metamodel

Interface Definition Languages Languages Notation Process

notation

Data model notation

Organization model

notation

IDL

specifications

M1 Process

model

Data model Organization model

Interface definitions

M0 Process

instance

Data values Persons Executing

software

(10)

SoberIT

Software Business and Engineering Institute

PROCESS MODELING

METHODS

(11)

SoberIT

Software Business and Engineering Institute

Process Modeling Methods

 Process Map

 Value Chain Analysis

 Process Models

 UML Activity Diagram

 UML Activity Diagram

 Business Process Modeling Notation (BPMN)

 (Extended) Event-driven Process Chain (EPC/eEPC)

 Function Allocation Diagram (FAD)

 ICAM Definition 0 (IDEF0)

(12)

SoberIT

Software Business and Engineering Institute

Process Map

 Describes the core functions and core processes of an (extended) enterprise

 Does not provide a solution but a management tool for re-engineering

Operations

tool for re-engineering

Operations

Operations support

Customer relationship management

Service management Resource management

Supplier relationship management

Fulfillment Assurance Billing

(13)

SoberIT

Software Business and Engineering Institute

Value Chain Analysis

 Basic method for modeling the core processes

 Starting point for identifying various opportunities and consequences

 Wide perspective

 Wide perspective

 Represents holistic systems thinking

 Particularly suitable

for inter-organizational

logistic processes

(14)

SoberIT

Software Business and Engineering Institute

Process Models

 Depict the process flow as a series of activities

 Two levels

 Free-form: basis for defining metrics

 Free-form: basis for defining metrics

 Standard: basis for subsequent implementation

 Two standard notations

 UML Activity Diagrams

 BPMN (Business Process Modeling Notation)

(15)

SoberIT

Software Business and Engineering Institute

Activity Diagram

 Flowchart like diagram that also allows depiction of parallel processing

of parallel processing

 Can be used to define

business processes but is

not specifically designed

for the purpose

(16)

SoberIT

Software Business and Engineering Institute

Business Process Modeling Notation (BPMN)

 New notation standard for specifically depicting business processes

 Best practices from prior notations

 Only one diagram type

 Only one diagram type

(17)

SoberIT

Software Business and Engineering Institute

UML vs. BPMN

UML BPMN

12 distinct diagram types Only one diagram type Used by system architects

and software engineers

Used by business analysts Objects as first-class

citizens

Processes as first-class

citizens

(18)

SoberIT

Software Business and Engineering Institute

Event Driven Process Chain

 Describes triggering events, functions and rules

 Underlies IDS Scheer ARIS

 Widely used in

business reference

models

(19)

SoberIT

Software Business and Engineering Institute

Extended Event-Driven Process Chain

 Like EPC but also

shows the resources

used

(20)

SoberIT

Software Business and Engineering Institute

Function Allocation Diagram

 Shows the resources allocated to each

function

(21)

SoberIT

Software Business and Engineering Institute

IDEF0

 Decomposes the

process model to the level of individual

activities

 Shows process logic,

input and output

(22)

SoberIT

Software Business and Engineering Institute

MODELING BUSINESS

PROCESSES IN BPMN

(23)

SoberIT

Software Business and Engineering Institute

Modeling Business Processes in BPMN

 Four basic categories of elements:



Flow Objects: event, activity, gateway



Connecting Objects: sequence flow, message flow, association

(24)

SoberIT

Software Business and Engineering Institute

BPMN Event

 Event: Something that happens during the course of a business process

 Notation is a circle:

 Affects flow of the process and usually has a

 Affects flow of the process and usually has a cause (trigger) or an impact (result)

 Flow Dimensions:

 Start

 Intermediate

 End

(25)

SoberIT

Software Business and Engineering Institute

BPMN Event — Type Dimension

 Most Start and

Intermediate Events have “Triggers”

 Most End Events define a

 Most End Events define a

“Result”

(26)

SoberIT

Software Business and Engineering Institute

BPMN Activity

 Activity: Work performed

 Can be atomic or non- atomic (compound)

 Types of activities:

 Task

 Task

 Sub-Process

 Process

 Notation is a rounded rectangle for Tasks and Sub-Processes

 Processes are unbounded

or contained within a pool

(27)

SoberIT

Software Business and Engineering Institute

Task Markers

 BPMN specifies three types of markers for Task: a Loop Marker or a Multiple Instance Marker and a Compensation Marker. A Task may have one or two of these markers.

two of these markers.

(28)

SoberIT

Software Business and Engineering Institute

BPMN Gateway

 Gateway: Controls the divergence and convergence of

Sequence Flow Sequence Flow

 Notation is a diamond

 Internal Markers will

indicate the type of

behavior control

(29)

SoberIT

Software Business and Engineering Institute

Exclusive Data-Based Decision

(30)

SoberIT

Software Business and Engineering Institute

Exclusive Gateway Merging the Sequence

Flow (Prior To an Parallel Gateway)

(31)

SoberIT

Software Business and Engineering Institute

Event-Based Decision

(32)

SoberIT

Software Business and Engineering Institute

Inclusive Decision

Using an OR Gateway

Using Conditional Sequence Flow

(33)

SoberIT

Software Business and Engineering Institute

Complex Gateway

(34)

SoberIT

Software Business and Engineering Institute

Parallel Gateway

(35)

SoberIT

Software Business and Engineering Institute

BPMN Connector Objects

 Normal Flow

 Uncontrolled Flow

 Conditional Flow Default Flow

 Default Flow

 Exception Flow

 Message Flow

 Compensation Association

(36)

SoberIT

Software Business and Engineering Institute

BPMN Pools and Lanes

 Pools and Lanes are used to group the primary modeling elements through

”Swimlanes”

 Pool



Represents a Participant in a Process



Usually used in a B2B context

 Lane



A sub-partition within a Pool



Is used to organize and

categorize activities

(37)

SoberIT

Software Business and Engineering Institute

Message Flow Connecting Pool

Boundaries and Flow Objects

(38)

SoberIT

Software Business and Engineering Institute

Other BPMN Objects



Data Object

 Provides information about what activities require to be performed and/or what they produce



Transaction

 A Sub-Process in which all parties involved have a complete

agreement that the activity

should be completed or cancelled



Group

 Groups activities for

documentation or analysis purposes

(39)

SoberIT

Software Business and Engineering Institute

Data Objects Shown as Inputs and

Outputs

(40)

SoberIT

Software Business and Engineering Institute

A Transaction Expanded Sub-Process

(41)

SoberIT

Software Business and Engineering Institute

A Group Around Activities in Different

Pools

(42)

SoberIT

Software Business and Engineering Institute

Other BPMN Objects (2)

 Off-Page Connector



Shows where the Sequence Flow leaves one page and restarts on the next page

 Association

Used to associate text and



Used to associate text and graphical information with Flow Objects

 Text Annotation



A mechanism for providing additional information



Attached with an Association

References

Related documents

The project’s sequential design allowed for the collection of data from multiple sources to facilitate triangulation which enriched the project, as there are

Keywords : costs of soil carbon credits; conventional and zero tillage systems; carbon.. accumulation

Investigations of boundary value problems for second order degenerate elliptic-parabolic equations ascend to the work by Keldysh [1], where correct statements for boundary

In the 1920’s and 1930’s, Jovita Mireles González conducted ethnographic fieldwork on Mexican American folklore and culture in the region, and this research served as a source

While only a subset of load reductions under direct control (by the utility, other retail providers, curtailment service providers or the RTO) can participate as supply in

Training is the systematic modification of behaviour through learning which occurs as a result of education, instruction, development and planned experience A planned

Because early identification of at-risk students was identified in the matrix as the most important input variable influencing first-year retention rates, graduation rates,

The goal of this study was to determine the evolu- tionary relationships between the frequency of copula- tion behavior (an important component of a species' mating system) and