Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book...

Post on 31-Dec-2015

214 views 0 download

Tags:

Transcript of Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book...

Workflow Management introduktion:

Wil van der Aalst has copyrights to the slides conserning his book about Workflow Management.

However, some of the slides are modified for the CBS course.

The basic idea of workflow management:

Business Process Reengineering (BPR):

BPR (Business Process Reingenering) versus CPI (Continuous Process Improvement):

A trend towards Work Flow Management Systems:

Do You agree in the introduction periods of the figure?

Trends i WFMS

Normally ETL (extract, transform and load) and ERP (Enterprice ressource planning) systems has their own WFMS.

However, there is no WFMS standard!

Architecture of a WFMS:

A workflow management system (WFMS) is a software package that can support the design, magement and execution of workflow processes.

Terminology of WorkFlow Management Coalition• Task = Atomic logic

activity in a process.

• Process = A set of tasks and a set of conditions that determine the order of the tasks.

• Case = Transaction in a process.

A WFMS can manage processes with many pivot subtransactions i.e. points of no return!

Does a WFMS have the Atomicity property?

Is it possible to use countermeasures against isolation anomalies?

Petri net terminology:

• Transition = Task. • Token = Case illustrated as a black dot in a place.• Place = Queue for cases/transactions before a transition(s).

The classical Petri net model:

Properties of Petri nets:• Enables processes to be described graphically.• Can describe process patterns in e.g. ERP and

e-commerce systems.• Analyzing tool for e.g. performance improvement.• Tool for verifying logical properties. • Tool for integrating different systems

Loaded/enabled transitions can fire:

A firing (execution of a task using a token) changes the state.

Car production process:

Traffic light example:

Traffic light at a road intersection:

What is wrong in the trafic light model above?

A model of two synchronized traffic lights:

End of session

Thank you !!!Thank you !!!