css 496 business process re-engineering for bs(cs)

26
Department of Computer Science 1 CSS 496 Business Process Re- engineering for BS(CS) Chapter 2: Workflow Management Khurram Shahzad [email protected] Based on Petia, Marlon, Aalst and Weske Lectures

Upload: orde

Post on 08-Jan-2016

32 views

Category:

Documents


1 download

DESCRIPTION

CSS 496 Business Process Re-engineering for BS(CS). Chapter 2: Workflow Management Khurram Shahzad [email protected] Based on Petia, Marlon, Aalst and Weske Lectures. Workflow Management. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 1

CSS 496 Business Process Re-

engineering for BS(CS)

Chapter 2: Workflow Management

Khurram [email protected]

Based on Petia, Marlon, Aalst and Weske Lectures

Page 2: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 2

Workflow Management The important achievement of workflow

management is explicit representation of process structures in process models and controlled enactment of business processes according to these models

The goal of workflow is to manage the flow of work so that right work is performed by right person at right time

Page 3: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science

Workflow Management

3

Workflow is the automation of a business process, in whole or part, during which documents, information, or tasks are passed from one participant to another

for action, according to a set of procedural rules

Page 4: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 4

Workflow ManagementA workflow management system (WFMS) is a software package that can be used to support the definition, management and execution of workflow processes

A workflow management system is a software systems that defines, creates, and manages the execution of workflows through the use of software, running one or more workflow engines, which is able to interpret the process definition, interact with workflow participants, and, where required, invoke the use of IT tools and applications

Page 5: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 5

Informal Workflow

Page 6: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 6

Business Process Management “True Business Process Management is an

amalgam of traditional workflow and the 'new' BPM technology. It then follows that as BPM is a natural extension of – and not a separate technology to – Workflow, BPM is in fact the merging of process technology covering 3 process categories: interactions between (i) people-to-people; (ii) systems-to-systems and (iii) systems-to-people – all from a process-centric perspective. This is what true BPM is all about.” Jon Pyke, CTO Staffware.

Page 7: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 7

WFMS, EAI, BPMS

Page 8: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 8

Enterprise Systems Architectures

OS

DBMS

ERP

OS

Inventory Management

OS

DBMS

SCM

Workflow Management System

Fig 2.18. Multiple-application workflow systems architecture

M. W

eske

: Bus

ines

s P

roce

ss M

anag

emen

t, ©

Spr

inge

r-V

erla

g B

erlin

Hei

delb

erg

2007

OS

GUI

DBMS

Application

Database

Workflow Component

Fig 2.17. Single-application workflow systems achitecture

M. W

eske

: B

usin

ess

Pro

cess

Man

age

me

nt,

© S

prin

ger

-Ver

lag

Ber

lin H

eid

elbe

rg 2

007

Page 9: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 9

A small case study: Double Check (DC)

Processing of insurance claims involving registration, two checks, and a payment of rejection

Five tasks: register (register insurance claim) checkA (check insurance policy) checkB (check damage reported) pay (pay for the damage) reject (inform customer about rejection)

Registration is followed by two checks which can be handled in parallel.

Each of the checks results in “OK” or “not OK”. If both are OK, pay otherwise reject. Three roles: register (for task register), checks (for both checks),

and pay/reject (for final tasks).

register

checkA

checkB

pay

reject

Page 10: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 10

DC Example

Page 11: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 11

DC Example

Adding a step

Page 12: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 12

DC example

Page 13: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 13

DC Example

Page 14: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 14

DC Example

Page 15: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 15

DC Example

Page 16: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 16

DC Example

Page 17: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 17

DC Example

Page 18: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 18

DC Example

Page 19: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 19

DC Example

Page 20: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 20

DC Example

The manager’s view

Managing users/groups

Monitoring and managing

processes and cases

Page 21: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 21

DC Example

Page 22: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 22

Audit Trail

Page 23: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 23

Event Driven Process Chains (ARIS/SAP)

Plannedtrip

is approved

Needto correctplanned

tripis transmitted

Entryof a

travelrequest

Needfor trip

has arisen

Tripis requested

Approvalof travelrequest

Plannedtrip

is rejected

Page 24: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 24

Complex Process

Page 25: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 25

Classification of Workflows

System Workflows A system workflow consists of activities that are

implemented by software systems without any user involvement

Human Interaction Workflows Workflows in which humans are actively involved

and interact with information systems are called human interaction workflows

Page 26: CSS 496  Business Process Re-engineering  for BS(CS)

Department of Computer Science 26

Classification of Workflows

System Workflows A system workflow consists of activities that are

implemented by software systems without any user involvement

Human Interaction Workflows Workflows in which humans are actively involved

and interact with information systems are called human interaction workflows