Introduction to Workflow

Similar documents
Business Process Management: A personal view

Budapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling

CS 565 Business Process & Workflow Management Systems

Business Process Modeling

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

Semantic Business Process Management Lectuer 1 - Introduction

Supporting the BPM lifecycle with FileNet

A Study into the Critical Success Factors when Implementing Business Process Management Systems

Process Modelling from Insurance Event Log

Process-Aware Information Systems: Design, Enactment, and Analysis

Business Process Modeling

Workflow for Health Information Management. What is Workflow? Workflow Definition: Two Contexts. Workflow for HIM - OHIMA 2010

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

Lluis Belanche + Alfredo Vellido. Intelligent Data Analysis and Data Mining. Data Analysis and Knowledge Discovery

Business Process Modeling and Standardization

Management Cybernetics and Business Process Management

DEVELOPMENT OF A WORKFLOW APPLICATION FOR VEHICLE FLEET MANAGEMENT: A CASE STUDY OF GUINNESS NIGERIA PLC

F-16 Modular Mission Computer Application Software

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM

Analysis and Implementation of Workflowbased Supply Chain Management System

COMPUTER AUTOMATION OF BUSINESS PROCESSES T. Stoilov, K. Stoilova

BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective

Business Process Reengineering

Modelling Workflow with Petri Nets. CA4 BPM PetriNets

Keywords:-Workflow Model, Workflow Architecture, Workflow Application Development, Waterfall Model, Workflow Modelling Tools.

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Curriculum Overview. Department of Systems Analysis and IT. Berlin Institute of Technology Prof. Dr. Krallmann. Olga Levina

The OMG BPM Standards

Lecture 8 BP enactment

Business Process Modeling Approaches in the Context of Process Level Audit Risk. Assessment: An Analysis and Comparison.

Enterprise Integration: operational models of business processes and workflow systems *

Business Process Reengineering (in Theory) - MIS Lecture 9

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Supporting the BPM life-cycle with FileNet

Malay A. Dalal Madhav Erraguntla Perakath Benjamin. Knowledge Based Systems, Inc. (KBSI) College Station, TX 77840, U.S.A.

Implementation of Business Process Reengineering Based on Workflow Management

SIMATIC IT Production Suite Answers for industry.

Diagramming Techniques:

Business Process Modeling Information Systems in Industry ( )

A PRACTICAL APPROACH FOR A WORKFLOW MANAGEMENT SYSTEM

Software, Process, Business Process and Software Process

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Chapter 5 Information Technology and Changing Business Processes

In the case of the online marketing of Jaro Development Corporation, it

Introducing Reference Models in ERP Development

Embedded vs. Autonomous Workflow Putting Paradigms into Perspective

The use of generic process models for process transformation

FileNet s BPM life-cycle support

1. WORKFLOW MANAGEMENT

B.Sc (Computer Science) Database Management Systems UNIT-V

The Research on the Usage of Business Process Mining in the Implementation of BPR

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

Business Process Management Demystified: A Tutorial on Models, Systems and Standards for Workflow Management

PROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC COMMERCE AND INTERORGANIZATIONAL WORKFLOW

Revealing the Big Picture Using Business Process Management

PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA

DISASTER RECOVERY AND CONTINGENCY PLANNING CHECKLIST FOR ICT SYSTEMS

Better Processes = Better E-Commerce

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Business Process Management: A Survey

Workflow Management Standards & Interoperability

An Evaluation of Conceptual Business Process Modelling Languages

Conception of Information Systems Lecture 10: Workflow Management & B2B

To introduce software process models To describe three generic process models and when they may be used

What is Business Process Design and Why Should I Care?

The Way to SOA Concept, Architectural Components and Organization

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

Workflow Object Driven Model

SUSTAINABLE BUSINESS PROCESS MANAGEMENT MODEL FOR CONSTRUCTION COMPANIES

Multi-Paradigm Process Management

Introduction to Management Information Systems

Visualization methods for patent data

How to Go Paperless In Three Simple Steps: A Guide for Small Businesses

Source Code Translation

Service Oriented Architecture (SOA) An Introduction

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Kirsten Sinclair SyntheSys Systems Engineers

Semantic Analysis of Flow Patterns in Business Process Modeling

WORKFLOW, WORKFLOW TOOLS AND DESIGN OF WORKFLOW. A Thesis. Submitted to the Department of Computer Science and Engineering.

Business Process Management

Model Discovery from Motor Claim Process Using Process Mining Technique

Diagram Models in Continuous Business Process Improvement

Process Understanding & Improvement

Client Onboarding Process Reengineering: Performance Management of Client Onboarding Programs

Integrating Web-Based Technologies and Knowledge Management Concepts in a Novel Online Model for Modern Education

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

Transcription:

Introduction to Workflow SISTEMI INFORMATICI SUPPORTO ALLE DECISIONI AA 2006-2007 Libro di testo: Wil van der Aalst and Kees van Hee. Workflow Management: Models, Methods, and Systems. The MIT Press, paperback edition, 2004. Objectives What is workflow management? Why is workflow important to business? Workflow vs. Groupware Workflow system architecture Process modeling 2 1

Objectives What is workflow management? Why is workflow important to business? Workflow and Groupware Workflow system architecture Workflow modeling 3 Process A process consists of a number of tasks that need to be carried out and a set of conditions that determine the order of the task. Task is a logical unit of work that is carried out as a single whole by one resource. 4 2

Some trends 1. From programming to assembling 2. From data orientation to process orientation 3. From design to redesign generic applications operating system domain specific applications tailor-made applications 5 Definition of Workflow In 1996, the Workflow Management Coalition (WFMC) published a glossary of all useful terms related to workflow. It defines workflow as: 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 (activities), according to a set of procedural rules. A participant may be person or an automated process (computer system) local or in a separate remote organization. 6 3

Workflow management Goal To manage the flow of work such that the work is done at the right time by the proper person. Definitions A workflow management system (WFMS) is a software package that can be used to support the definition, management and execution of workflow processes. A workflow system (WFS) is a system based on a WFMS that supports a specific set of business processes through the execution of computerized process definitions 7 Workflow Management By supporting integration of existing applications, workflow systems ensure global integration of people and programs in the framework of a business process. During business processing reengineering exercise, business processes are analyzed and streamlined. 8 4

Relevance of workflow management systems Trend: appl. appl. DBMS OS OS OS OS 1965-1975- 1975 1985 Processes: are becoming more important (BPR) are subject to frequent changes are becoming more complex are increasing in number UIMS appl. 1985-1995 DBMS WFMS Workflow Management System UIMS appl. DBMS 1995-2005 9 The basic idea: processes WFMS resources applications separation of processes, resources and applications focus on the logistics of work processes, not on the contents of individual tasks 10 5

What is Workflow (traditional) 11 What is Workflow (automated) 12 6

Workflow Management Systems Manual (100 years of experience) Army of managers and clerks Expediters to recover from errors Automated (15 years of experience) Control of procedures Automatic distribution and tracking Best person or machine does the work Most important work done first Parallel (concurrent) processes Management focus on staff and business issues Improved customer service 13 14 7

15 16 8

Objectives What is workflow management? Why is workflow important to business? Workflow and Groupware Workflow system architecture Workflow modeling 17 Motivation Processes are important: Business Process Reengineering (BPR) Continuous Process Improvement (CPI) Business Process Management Workflow Management (WFM) Logistics Management (LM) There are many modeling techniques and tools DFD, ISAC, SADT, PN, HLPN, PA, FC, UML,... Simulation tools, design tools, CASE tools, WFMS,... In this course we focus on the essential concepts by using a generic process modeling technique (Petri nets). We focus on workflow processes. 18 9

Business Process Reengineering (BPR) (Business Process Redesign) Hammer and Champy: "Reengineering the corporation" (1993) Keywords: fundamental radical dramatic process The "organize before automate"-principle is replaced by "process thinking". 19 Processes and the organization 20 10

Continuous Process Improvement (CPI) Instead of of seeking a radical breakthrough, optimizing the process by continuous, incremental improvements. Part of the Total Quality Management (TQM) approach ("doing it right the first time", "eliminate waste",...) high CPI impact BPR chaos change CPI BPR low stagnation CPI CPI BPR low frequency high time BPR and CPI are both process centric and can be supported by a WFMS. 21 Benefits of Workflow Management Directed Cost Savings Savings that are readily measured Hidden Savings Hard to measure, but real Intangible Benefits Case value cannot be identified Valuable to the business 22 11

Benefit 1: Direct Cost Savings Better use of staff (or reduction of staff) Sorting, delivery, assignment Logging and tracking Reporting Expediters to recover from problems 23 Benefit 2: Hidden Savings Cash value hard to measure Better control of work Best person handles each item Urgent work first, hard cases can t get buried Management Assignment automated Status, analysis, quality Professional productivity Often 50% or more with improved workflow Tool for process improvement 24 12

Benefit 3: Intangible Cash value not known Improved service Employee satisfaction Better decisions Organization al options Decentralization Cross-department assistance Security No misplaced work; priority enforced Audit trail Privacy Access control 25 Financial Functional Area Processes Manufacturing Internal/Administrative Human Resources Marketing and Sales Product Development 26 13

Objectives What is workflow management? Why is workflow important to business? Workflow and Groupware Workflow system architecture Workflow modeling 27 Groupware Functions and Applications Software for enabling collaboration within and between companies Promote team work and improve efficiency through Increased information sharing Reducing communications overheads Providing coordination 28 14

Groupware Examples CSCW (computer supported cooperative work) Workgroup systems (WGS) Gartner Group Big indsutry 40 million groupware users 29 Groupware Function E-mail Group discussions Document sharing for joint authoring of reports Electronic meetings software such as videoconferencing Group decision support Group coordination software for time management and scheduling 30 15

Distinction between workflow systems and groupware Both used for collaboration Considered as separate types of product since groupware is usally used in an ad-hoc way while workflow imposes a more strict, structured way of working 31 Spectrum 32 16

human oriented system oriented groupware workflow P2P = Person To Person A2P = Application To Person transaction processing A2A = Application To Application 33 Aspects of workflow and groupware process awareness (WFM) (tasks, routing, roles,...) management instrument (WFM) (measurements, control,...) allocating work to resources (WFM) (scheduling, priorities,...) documents (GW) (imaging, sharing, transport) collaboration (GW) (interaction, cooperation,...) systems integration (WFM,GW) (integrating applications, legacy software,...) distribution (WFM,GW) (network, transparency, robustness) 34 17

Objectives What is workflow management? Why is workflow important to business? Workflow and Groupware Workflow system architecture Workflow modeling 35 Business process management defined Enactment of workflow processes and gathering management information Operation Diagnosis process centric (Re)construction Analysis of existing and future situation, e.g., evaluating KPI s of existing process or simulation of anticipated future situation. (Re)design Modeling of new situation Configuration of workflow management system 36 18

Architecture of a workflow management system administrator resources cases workflow definition tool process definition resource classification in-basket analysis tools simulation workflow engine application WFS DBS EDI environment 37 Reference model of the Workflow Management Coalition What? When? Who? 38 19

39 40 20

41 Today's situation Estimate: more than 200 software producers are active in this domain. Relatively, a limited number of actual sites where pure WFtechnology is being used. However, absorbed in many other software packages. Despite the efforts of the Workflow Management Coalition (WFMC) standardization is lacking. Situation is comparable to the early seventies in 'databaseland' (ER-model by Chen 76, Relational model by Codd 70). Þ We need a conceptual model for WFM! Þ A unifying process modeling technique! 42 21

Objectives What is workflow management? Why is workflow important to business? Workflow and Groupware Workflow system architecture Workflow modeling 43 Process modeling techniques Process modeling techniques are used in many application domains (production/office logistics, information systems, technical systems). Purpose: compare with building a house. Purpose: (1) insight (2) analysis (3) building 44 22

Overview of process modeling techniques Flowcharts Dataflow diagrams (DFD, ISAC, SADT, IDEF) Unified Modeling Technique Transition systems, state transition diagrams (extensions: e.g. state charts) Queueing networks and Markov chains Process algebra's (ACP, CCS, CSP) (High-level) Petri nets Vendor specific diagramming techniques used in WFMS's, simulation tools and CASE tools. 45 Requirements Formal semantics Graphical Easy to use Easy to learn High expressive power Supported by tools Not vendor specific Explicit representation of states and events We will use high-level Petri nets! We use transition systems/dataflow diagrams to illustrate this choice 46 23

Transition systems "mother of all process models" low-level easy to learn difficult to apply basic concepts: state state space event 47 Basic concepts (static) State e.g. state of an elevator (5,-1) snapshot of the process/system State space set of all possible states and directions 6 5 4 3 2 1 48 24

Discrete dynamic systems We focus on discrete processes, i.e. state changes are caused by events state = event time 49 Example: elevator Graphical representation of a transition system 6 5 4 3 Floor (Abstraction from time!) -1 0 1 2 1 Direction 50 25

A possible path 6 5 4 3 2-1 0 1 1 51 Example: elevator A possible path represented by a state/time diagram 6 5 4 state (6,0)... (3,1) (3,0) (3,-1) (2,1) (2,0) (2,-1) (1,1) (1,0) -1 0 1 3 2 1 time 52 26

Other Examples red spring winter yellow green summer autumn 53 Other Examples (2) on start_course follow_lecture error exercise off do_exam pass drop_out 54 27

Dataflow diagrams function/(sub)process B dataflow A D C store Problem: informal! 55 Next We study Petri-nets, a formal model for capturing state transition and flow among processes Allow formal analysis, including logical correctness and performance measures Forms the basis of process definitions for commercial software systems 56 28

Conclusions A WFMS extracts processes from system development Allow manager to focus on process and resource allocation without worrying about the actual content of a task Important for business process re-engineering Compare with other collaboration technologies e.g., groupware Use in Internet for collaborative commerce 57 Readings Chapter 1, textbook Article: An Introduction to Workflow http://www.wfmc.org/information/introduction_to_w orkflow02.pdf Go to www.wfmc.org and try to have an understanding of the mission of such organization; Download and read some articles as listed below: http://www.e-workflow.org/white_papers/index.htm 58 29