Top Banner
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005
14
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 Modeling Workflow Patterns Ang Chen July 8, 2005.

Business Process Modeling

Workflow PatternsAng Chen

July 8, 2005

Page 2: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Plan

IntrodutionBPM: State of The ArtReference ModelProperties of Business ProcessesWorkflow PatternsCOOPN ApproachFurther investigations

Page 3: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 4: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

State of The Art

Business Process EngineeringModeling, Analysis, Simulation, Re-EngineeringProcess Enactment: BPM systems

ModelsEvent-Driven Process Chains (EPCs), Petri Nets Based, UML, Service Oriented, Business Rules …

StandardsWorkflow Management Coalition: Reference Model, XPDLBusiness Process Execution Language(BPEL) etc.

ResearchMost formalisms are Petri Nets based, Wil van der Aalast …Various topics: management, process re-engineering, process mining …

Page 5: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

WfMC: Reference Model

Page 6: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Properties of Business Processes

The requirements are wide-ranging, often unclear, and changingDifficult to find an universal modelPatterns provide flexible solutionsProcess is abstract and inter-organizationalExecution needs cross-systems support and cooperation between existing systemsWeb Service may help for interoperability

Page 7: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Workflow Patterns

Proposed by Wil van der Aalast

PerspectivesControl flow: process managementData flow: information flowOperational: interactions between systemsResources: humans, machines etc.

We continue with control flow

Page 8: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Control flow patterns

Basic constructsAND, OR, JOIN, SPLIT

Synchronization and MergeCycle and terminationMulti-InstancesCancellation

Page 9: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.QuickTime™ and a

TIFF (LZW) decompressorare needed to see this picture.

Page 10: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

COOPN approach

Patterns need precise semanticProcess Definition Languages need

Formal foundationNo ambiguity, process verification

Rich expressiveness powerRequirements are wide-rangedTo represent all possible situations

Our PropositionsUse COOPN for workflow model, patternsSeparate Control from other perspectivesProcess prototyping and integration

Page 11: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Example of an activity

Case -> ADT, defined as a pair: <ID, LocalState>ID is the process instance identificationLocalState is the local instance representation in activitiesActivity -> COOPN class or contextProcess -> COOPN context

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 12: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Basic Principe

Using simple ADT to represent process instancesDefine partial ordered algebra for particular business process, like “chemical reaction” or functional programming, e.g. “H+H+O=water”Process controllers use ADTs of the algebra as internal data: “abstract state machine” in realityProcess controller prototypes can be generated from COOPNPrototypes can be integrated into enactment systems to control processesThe enactment system delegates activities to other systems and inform the process controller

Page 13: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 14: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.

Further Investigations

Process Prototyping & IntegrationTransformation between COOPN and other process definition languages, e.g. BPELAdding ADTs to represent Data and other flowsProcess verificationMethodologies for Business Process Modeling