ERP Course: Workflow Management Systems Readings: Chapter 1 and 3 from Wil van der Aalst Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information.

Slides:



Advertisements
Similar presentations
Information Systems in Business
Advertisements

Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
Today’s Goals Concepts  I want you to understand the difference between  Data  Information  Knowledge  Intelligence.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Fundamentals of Information Systems, Second Edition 1 Information and Decision Support Systems Chapter 6.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Introduction to Accounting Information Systems. Learning Objectives To appreciate the complex, dynamic environment in which accounting is practiced. To.
1 Workflow/Business Process Management Introduction business process management and workflow management Eindhoven University of Technology Faculty of Technology.
Introduction to Systems Analysis and Design
INTRODUCTION Performance management is a relatively new concept to the field of management.
Systems Analysis and Design: The Big Picture
Workflow Management Kap. 1. Organizing Workflows
Database Design - Lecture 1
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
© 1998 Irwin/McGraw-Hill 2- 1 Chapter 2: Fundamentals of Information Systems IRWIN © 1998 Irwin/McGraw-Hill James A. O'Brien Fourth Edition Management.
An Introduction to Petri Nets Marjan Sirjani Formal Methods Laboratory University of Tehran.
Chapter 14. Activity Modeling for Transformational Systems
Cost accounting concepts and objectives Usually there are three management levels The operating management The middle management The executive management.
Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book about Workflow Management. However, some of the slides.
1 (Re)designing workflows Tips and tricks. Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department of Information.
Workflow/Business Process Management Introduction business process management and workflow management Wil van der Aalst Eindhoven University of Technology.
How to use the VSS to design a National Strategy for the Development of Statistics (NSDS) 1.
Requirements II - Business Processes and Workflows Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
مهندسی مجدد فرآیندهای تجاری
Strategically Managing the HRM Function McGraw-Hill/Irwin ©2012 The McGraw-Hill Companies, All Rights Reserved.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
A physical object, for example a product, a part, a drug, a person; an information object, for example a message, a signal, a report; a collection of objects,
Introduction To Pharmacy Management
Principles of Information Systems, Sixth Edition Information and Decision Support Systems Chapter 10.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Petri nets refresher Prof.dr.ir. Wil van der Aalst
CONCEPT OF MIS. Management “Management can be defined as a science of using resources rationally (utilization of resources in judicious manner using appropriate.
2.4 Key Management Roles KEY CONCEPT
Information Technology Planning. Overview What is IT Planning Organized planning of IT infrastructure and applications portfolios done at various levels.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
1 Modeling workflows : The organizational dimension and alternative notations. Wil van der Aalst Eindhoven University of Technology Faculty of Technology.
/faculteit technologie management PN-1 مهندسی مجدد فرآیندهای تجاری بخش سوم: مدیریت منابع فرآیند Workflow Resource Management.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
1-1©2005 Prentice Hall Understanding and Managing Organizational Behavior 4th Edition 1: Introduction to Organizational Behavior Chapter 1: Introduction.
U NIT IV ORGANISATIONAL PROCESSES. DEFINITION OF ORGANISATIONAL PROCESS A process is a series of connected steps or actions with a beginning and an end.
Information System Analysis Introduction. General System Theory Importance for information systemsGeneral System Theory Delineate components and their.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
Planning and Organizing Chapter 13. The Planning Function Planning for a business should stem from the company’s Business Plan – The business plan sets.
Design and Verification of Information Systems (DVIS), lectures 1-2 b elementary concepts of workflows b workflow = business process b BPR - Business Process.
ORGANIZATIONAL DECISION – Making and Information Systems.
Lecturer: Dr Mohammad Nabil Almunawar Foundations of Information Systems in Business.
1 Chapter 1 Introduction to Accounting Information Systems Chapter 2 Intelligent Systems and Knowledge Management.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Information Technology Planning
Fundamentals of Information Systems, Sixth Edition
Chapter 1 The Systems Development Environment
CSS 496 Business Process Re-engineering for BS(CS)
Chapter 1 The Systems Development Environment
Concurrent Systems Modeling using Petri Nets – Part II
YOSELP 13th and 14th November 2012
FOUNDATIONAL CONCEPTS
Management Information Systems
CSS 496 Business Process Re-engineering for BS(CS)
Managing the information systems function
Petri nets.
Decision Support Systems
elementary concepts of workflows workflow = business process
Chapter 1 The Systems Development Environment
Management Information Systems
Chapter 14. Activity Modeling for Transformational Systems
Presentation transcript:

ERP Course: Workflow Management Systems Readings: Chapter 1 and 3 from Wil van der Aalst Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems November 8, 2006

2 Peter Dolog, ERP Course, Workflow Management Systems Workflow Management Systems 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

3 Peter Dolog, ERP Course, Workflow Management Systems Analysis Patterns - Planning

4 Peter Dolog, ERP Course, Workflow Management Systems Analysis Patterns – Resource Allocation

5 Peter Dolog, ERP Course, Workflow Management Systems The Same Principle Processes Resources and their classifications Applications – execution

6 Peter Dolog, ERP Course, Workflow Management Systems Application WFMS UIMS Separation of Concerns Application Operating System DBMS Operating System Application

7 Peter Dolog, ERP Course, Workflow Management Systems Workflow Systems (Wil van der Aalst) human oriented system oriented groupware workflow transaction processing P2P = Person To Person A2P = Application To Person A2A = Application To Application

8 Peter Dolog, ERP Course, Workflow Management Systems Basic Concepts Work Process/Procedure Case – thing to be produces Tasks – logical step applicable for many cases Work Items – task + case Activities – task + case + ressource + trigger Still remember the difference between plans and protocols!?

9 Peter Dolog, ERP Course, Workflow Management Systems Processes Primary – produce products Secondary – support processes (maintanance, marketing, financial administration, human resource management) Tertiarty – managerial processes

10 Peter Dolog, ERP Course, Workflow Management Systems Resources Resource (participant, actor, user, agent) A resource can execute certain tasks for certain cases. Human and/or non-human (printer, modem): limited capacity. Resource class A set of resources with similar characteristic(s). Role (skill, competence, qualification) Classification based on what a resource can do. Group (department, team, office, organizational unit) Classification based on the organization

11 Peter Dolog, ERP Course, Workflow Management Systems Resource Organization Hierarchical Matrix Network

12 Peter Dolog, ERP Course, Workflow Management Systems Managing Processes management managed system management managed system

13 Peter Dolog, ERP Course, Workflow Management Systems Management Real Time – frequent (control of machines and vehicles) Operational – decisions made regularly (allocation of resources, routing and cases) Tactical – decisions are made periodicaly (capacity planning and budgeting) Strategic – decisions are made on long term basis (structural aspects of processes)

14 Peter Dolog, ERP Course, Workflow Management Systems Information Systems for BP Office Information Systems Transaction-Processing Systems Knowledge Management Systems Decision Support Systems Control Systems

15 Peter Dolog, ERP Course, Workflow Management Systems Modelling Workflows Petri Nets A classical Petri net is a four-tuple (P,T,I,O) where: P is a finite set of places, T is a finite set of transitions, I : P x T -> N is the input function, and O : T x P -> N is the output function. The state (marking) of a Petri net (P,T,I,O) is defined as follows: s: P-> N, i.e., a function mapping the set of places onto {0,1,2, … }.

16 Peter Dolog, ERP Course, Workflow Management Systems Graphical Symbols for Petri Nets Place Transition Arc Token

17 Peter Dolog, ERP Course, Workflow Management Systems Example

18 Peter Dolog, ERP Course, Workflow Management Systems Roles of Tokens Tokens can play the following roles: a physical object, for example a product, a part, a drug, a person; an information object, for example a message, a signal, a report; a collection of objects, for example a truck with products, a warehouse with parts, or an address file; an indicator of a state, for example the indicator of the state in which a process is, or the state of an object; an indicator of a condition: the presence of a token indicates whether a certain condition is fulfilled.

19 Peter Dolog, ERP Course, Workflow Management Systems Roles of Places a type of communication medium, like a telephone line, a middleman, or a communication network; a buffer: for example, a depot, a queue or a post bin; a geographical location, like a place in a warehouse, office or hospital; a possible state or state condition: for example, the floor where an elevator is, or the condition that a specialist is available.

20 Peter Dolog, ERP Course, Workflow Management Systems Role of Transition an event: for example, starting an operation, the death of a patient, a change seasons or the switching of a traffic light from red to green; a transformation of an object, like adapting a product, updating a database, or updating a document; a transport of an object: for example, transporting goods, or sending a file.

21 Peter Dolog, ERP Course, Workflow Management Systems Network Structures Causality Human Intervension Parallelism (AND-split - AND-join) Choice (XOR-split – XOR-join) Iteration (XOR-join - XOR-split) Capacity constraints Feedback loop Mutual exclusion Alternating

22 Peter Dolog, ERP Course, Workflow Management Systems Mappings to Domain Symbols

23 Peter Dolog, ERP Course, Workflow Management Systems Process for Insurance Complaint Record C1 C2 C3 C4 C5 C7 C6 C8 end Contact_department Contact_client collectassess pay Send_letter file Start

24 Peter Dolog, ERP Course, Workflow Management Systems More Cases Record C1 C2 C3 C4 C5 C7 C6 C8 end Contact_department collectassess pay Send_letter file Contact_client Start

25 Peter Dolog, ERP Course, Workflow Management Systems Allocating Resources Start Record C1 C2 C3 C4 C5 C7 C6 C8 end Contact_department Contact_client collectassess pay Send_letter file Employee AssessorComplaints Finances Roles Departments

26 Peter Dolog, ERP Course, Workflow Management Systems Real Situation Pool of workflows ready to be followed at the next step Pool of candidate work items to be executed at the next step Pool of cases to be deal with Pool of resources which can be selected Problem is how to find optimal number of resources to have to achieve a certain performance of a company with number of tasks to be followed according to the workflows

27 Peter Dolog, ERP Course, Workflow Management Systems Allocating Principles In what order are the work items transformed to activities? How many resources are available and how many work items are pending? By which resource are the activities carried out? Ability to perform some tasks

28 Peter Dolog, ERP Course, Workflow Management Systems Heuristics for work item allocation FIFO LIFO Shortes Processing Time (SPT) Shortest Rest-Processing Time (SRPT) Longest Rest-Processing Time (LRPT) Earliest Due Date (EDD)

29 Peter Dolog, ERP Course, Workflow Management Systems Heuristics for Resource Allocation Let resource practice its specialty As far as possible, let a resource do similar tasks in succession Strive for the greatest possible flexibility for the near future Allocation methods in workflow engines: Push driven approach: Matching resource properties with work items properties Pull driven approach Resources themselves take an initiative

30 Peter Dolog, ERP Course, Workflow Management Systems Bottlenecks in the Workflows Number of cases in progress too large Completion time too long compare to the actual processing time Level of service too low

31 Peter Dolog, ERP Course, Workflow Management Systems Performance Indicators External performance indicators (case-oriented) Avarage completion time, reliability of completion time Internal performance inficators (ressource oriented) What effort is required to achieve external performance Level of resource utilization, number of cases per ressource, in progress, number of rollbacks, rate of turnover

32 Peter Dolog, ERP Course, Workflow Management Systems (Re-)designing Workflows What? – select a workflow that has to be re.designed Why? – establish an objective of the workflow to be (re)designed How? – esteblish steps which must be carried out and in which oder Who? – allocate resources

33 Peter Dolog, ERP Course, Workflow Management Systems Principles Establish Objectives Ingnore the existance of resources when defining the process As far as possible, make one person responsible for processing of a case (case manager) Check the need for each task Consider the scope of tasks Strive for the simplest possible process Carefully weigh a generic process vs. several versions of the same process

34 Peter Dolog, ERP Course, Workflow Management Systems Principles (cntd.) Carefully weigh specialization vs. generalization As far as possible, try to achieve parallel processing of tasks Investigate the new opportunities opened up by recent developments in networking and databases Treat geographically scattered resources as if they are centralized Allow a resource to practice its specialty As far as possible, allow the resource to perform perform similar tasks in succession Try to achieve as much flexibility as possible for the future Allow a ressource to work as much as possible on the same case

35 Peter Dolog, ERP Course, Workflow Management Systems Record C1 C2 C3 C4 C5 C7 C6 C8 end Contact_department Contact_client collectassess pay Send_letter file Start