Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
-
date post
22-Dec-2015 -
Category
Documents
-
view
220 -
download
3
Transcript of Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
![Page 1: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/1.jpg)
Business Process Modeling
Workflow PatternsAng Chen
July 8, 2005
![Page 2: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/3.jpg)
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
![Page 4: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/5.jpg)
WfMC: Reference Model
![Page 6: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/13.jpg)
QuickTime™ and aTIFF (LZW) decompressor
are needed to see this picture.
![Page 14: Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.](https://reader036.fdocuments.us/reader036/viewer/2022081519/56649d785503460f94a5a3fd/html5/thumbnails/14.jpg)
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