1 (Re)designing workflows Tips and tricks. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department of Information.

Slides:



Advertisements
Similar presentations
Case Studies Elevator control system Elevator control system Comet case studies From task structuring to target system configuration.
Advertisements

Strategic Decisions (Part II)
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Software Process Models
Risk Severity Matrix 7-7. Risk EventResponse Contingency Plan Trigger Who is Responsibl e.
Task / Effort Tracking solution PRA-VI INFOSOLUTIONS.
Marlon Dumas marlon.dumas ät ut . ee
Systems Analysis Chapter 4.
Hajo Reijers 25 April 2002 /t Information systems development within a BPR context.
Quality, Time, and the Theory of Constraints
1 Workflow Management Systems : Functions, architecture, and products. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management.
Strategy, Balanced Scorecard, and Strategic Profitability Analysis
1 IS371 WEEK 8 Last and Final Assignment Application Development Alternatives to Application Development Instructor Online Evaluations.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Business Alignment Using Process Mining as a Tool for Delta Analysis Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information.
Systems Analysis Chapter 4
IMPROVE Phase Consider these Improvement Initiatives! Six Sigma Simplicity.
Business Plug-In B2 Business Process.
Regression testing Tor Stållhane. What is regression testing – 1 Regression testing is testing done to check that a system update does not re- introduce.
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
VENDORS, CONSULTANTS AND USERS
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Team Skill 1 Analyzing the Problem Business Modeling (6) 1.
Sense of Initiative and Entrepreneurship This project has been funded with support from the European Commission. This [publication] communication reflects.
MIS 101 PSCJ 4/21/2017 Lecture 6 Title: Business Process Automation, Improving, and Re-engineering MIS 325 PSCJ Mr Hashem Alaidaros.
Syteline Workflow WORKFLOW OVERVIEW What is Workflow? Knowledge management Document management Collaboration All terms referring to a WORKFLOW.
Project Management Introduction to PM. Project Management A group of multiple interdependent activities that require people and resources Characteristics.
Optimizing Technology to Achieve Population Health Shannon Nielson, MHSA, PCMH-CCE Centerprise, Inc May 5 th, 2015 Indiana PCA Annual Conference
Final Exam Review June 2, 2011SE 477: Final Review1/19.
Event Management & ITIL V3
Marlon Dumas marlon.dumas ät ut . ee
Workflow/Business Process Management Introduction business process management and workflow management Wil van der Aalst Eindhoven University of Technology.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Requirements Artifacts Precursor to A & D. Objectives: Requirements Overview  Understand the basic Requirements concepts and how they affect Analysis.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Business Process’s Blue Print Pertemuan 3 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
مهندسی مجدد فرآیندهای تجاری
1 Analysis of workflows : Verification, validation, and performance analysis. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
Workflow Management Kap. 6. Roadmap for Workflows = Design of Workflow Systems Wil van der Aalst has copyrights to almost all figures in the following.
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Introduction Object oriented design is a method where developers think in terms of objects instead of procedures or functions. SA/SD approach is based.
CSC480 Software Engineering Lecture 5 September 9, 2002.
Human Computer Interaction
Chapter 9 Management Innovation for Modern Businesses:
Project Management. Introduction  Project management process goes alongside the system development process Process management process made up of three.
Some Introductory Remarks on Operations Scheduling.
1 Modeling workflows : The organizational dimension and alternative notations. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
MTAT Business Process Management (BPM) (for Masters of ETM) Lecture 2: Process Analysis & Re-Design Marlon Dumas marlon.dumas ät ut. ee.
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
How Project Management Tool Helps Sticking To Basic Project Management Principles  Organizations can consider using project management tool to facilitate.
Makerere University School of Computing and Informatics Technology
MTAT Business Process Management Lecture 8 –Process Redesign II Marlon Dumas marlon.dumas ät ut. ee 1.
BUSINESS PLUG-IN B2 BUSINESS PROCESS.
Quality Management Systems – Requirements
Marlon Dumas marlon.dumas ät ut . ee
Wil van der Aalst Eindhoven University of Technology
Intuitive Operator Support by new Process Visualization
Wil van der Aalst Eindhoven University of Technology
Workflow Management Systems: Functions, architecture, and products.
Wil van der Aalst Eindhoven University of Technology
Wil van der Aalst Eindhoven University of Technology
Workflow Management Systems: Functions, architecture, and products.
The Best Contact Center Indonesia 2019
Product Training Program
Understanding Your Organization for Process Analysis
Presentation transcript:

1 (Re)designing workflows Tips and tricks. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box MB Eindhoven The Netherlands

2 Designing a workflow What? How? By whom? begin realization objectives tasks and processes resources and scheduling analyze text resource classification allocation rules process definition

3 Guidelines Start with the identification of a case. What is the case? –A case is often initiated by a customer (internal or external!) –The process adds value to a case. –A case has a life-cycle with begin and end. –A case cannot be divided, but the work can. Determine the scope of the process as soon as possible. Determine the goal of a process (added value). Ignore the existence of resources during the design of a process.

4 Guidelines (2) Workflow modeling is an iterative process –don't be afraid to make mistakes !! –tasks are split and joined during the process –use hierarchy: divide and conquer During the process a task should become a Logical Unit of Work (LUW) –atomic: commit or rollback –a task is executed by the same person, at the same time, at the same place –avoid setup times (not too small) –avoid large chucks (commit work should be limited)

5 Extracting information from an existing process. Follow (paper) documents. Identify communication between people, teams and departments. Identify regular communication patterns (dialog/protocol). ABC request command information request information response message sequence chart A B C D

6 Reengineering workflows BPR: fundamental, radical, dramatic, process. Ignore existing processes and organization. Symptoms of a sick process: –too many cases (in-process-inventory) –(throughput time / service time)-ratio is too high –service level (% in time) is too low Key performance indicators : –throughput time, waiting time, service level –occupation rate, number of cases,...

7 Guidelines for BPR Check the necessity of each task. Appoint a process manager. Appoint case managers. (Re)consider the size of each task. (Re)consider the trade-off between a generic process and multiple versions of the same process. (Re)consider the trade-off between a generic task and multiple specialized tasks. Try to introduce more parallelism.

8 Guidelines for BPR (2) Investigate new opportunities as a result of modern technology. Optimize communication structure. Do not automate paper workflows! An electronic document is everywhere and nowhere. Use resources as if they are in the same room. Use a resource for what it is good at. Maintain as much flexibility as possible for the future. Avoid setup times by clustering tasks. Avoid setups and exploit routine by clustering cases.

9 Design criteria A process design is evaluated on the basis of four key issues: time quality costs flexibility Often there is a trade-off!

10 Design criterion 1: Time Throughput time is composed of: –service time (including set-up) –transport time (can often be reduced to 0) –waiting time »sharing of resources (limited capacity) »external communication (trigger time) There are several ways to evaluate throughput/waiting time: –average –variance –service level –ability to meet due dates

11 Design criterion 2: Quality External: satisfaction of the customer –Product: product meets specification/expectation. –Process: the way the product is delivered (service level) Internal: conditions of work –challenging –varying –controlling There is often a positive correlation between external and internal quality.

12 Design criterion 3: Costs Type of costs –fixed or variable, –human, system (hardware/software), or external, –processing, management, or support. Note the trade-off between human/system-related costs.

13 Design criterion 4: Flexibility The ability to react to changes. Flexibility of –resources (ability to execute many tasks/new tasks) –process (ability to handle various cases and changing workloads) –management (ability to change rules/allocation) –organization (ability to change the structure and responsiveness to wishes of the market and business partners)

14 Trade-off Costs Quality Time Flexibility (T+/-,Q+/-,C+/-,F+/-)

15 (1) Check the necessity of each task Every "check task" may be skipped: a trade-off between the costs of the check and the costs of not doing the check. AB check AB AB auto-select (T+,Q-,C+/-)

16 (2) Appoint process/case managers A process manager monitors a process to see whether there are bottlenecks, capacity problems and delayed cases. Management instruments: motivating the people involved in the process and control parameters. Case managers are assigned to a case. They are responsible and execute as many tasks as possible for the case. Benefits: –commitment –reduction of setup time –one contact person (Q+)

17 (3) (Re)consider the size of each task Pros: less work to commit, allows for specialization. Cons: setup time, fragmentation, less commitment. Pros: setup reduction, no fragmentation, more commitment. Cons: more work to commit, one person needs to be qualified for both parts. Also a trade-off between the complexity of the process and the complexity of a task. (T+,F-)

18 (4) Trade-off: one generic process or multiple versions A B A B A\B A  B B\A Issues: simplicity, efficiency, controllability, maintainability,... (F+/-)

19 (5) Trade-off: one generic task or multiple specialized tasks Similar considerations. Specialization may lead to: –the possibility to improve the allocation of resources –more support when executing the task –less flexibility –a more complex process –monotonicity (T+,F-)

20 (6) Introduce as much parallelism as possible More parallelism leads to improved performance: reduction of waiting times and better use of capacity. Two types of parallelism: semi and real parallelism. IT infrastructures which allow for the sharing of data and work enable parallelism. AB A B (T++)

21 (7) Investigate opportunities of IT DBMS: sharing of data –An electronic document is everywhere and nowhere! Network technology: –communication: , WWW,... –distribution of information: transportation of data is fast, cheap and convenient Automation of task or automated support of tasks Examples: –parallel (sharing of data) –customer involvement (sending forms via the WWW) –form synchronous to asynchronous communication –risk analysis based on historical data Do not automate paper workflows! (T+,Q+/-,C+/-,F-)

22 (8) Improve the allocation of resources Use resources as if they are in one room: avoid (at any time!) the situation where one group of people is overloaded and another (similar) group is waiting for work. (T+,Q-)

23 Let people do work that the are good at. However, avoid inflexibility as a result of specialization! Stimulate resources to build routine. When allocating work to resources, consider the flexibility in the near future. Avoid setups as much as possible. There are two kinds of setups: (1) case setups and (2) task setups.

24 (9) Improve communication structure Reduce the number of messages to be exchanged between the process and the environment. Try to automate the handling of messages (send/receive). Avoid communication errors (EDI,WWW). If possible, use asynchronous instead of synchronous communication. (T+,Q+,C+/-,F-) ABC request command information request information response

25 (10) Order tasks based on cost/effect Consider the class of “knock-out processes”, e.g., hiring people, handling claims, etc. Postphone expensive tasks until the end. Execute highly selective tasks first. In other words: order the tasks using the ratio “costs/effect”. (T+,C-)

26 Case