Modeling Process Aware Information Systems with BPMN
|
|
- Collin Morton
- 6 years ago
- Views:
Transcription
1 Modeling Process Aware Information Systems with BPMN Fabrizio Maria Maggi Based on lecture material by Marlon Dumas (University of Tartu, Estonia) and Wil van der Aalst (Eindhoven University of Technology, The Netherlands (c) Wil van der Aalst, Eindhoven University of Technology PN-1
2 Business Process Lifecycle (c) Wil van der Aalst, Eindhoven University of Technology
3 Purposes of process modeling Communication Documentation Analysis (e.g. simulation) Conceptual Executable Automation Testing Conceptual 3
4 (c) Wil van der Aalst, Eindhoven University of Technology 1. Introduction 2. Process Identification 3. Essential Process Modeling 4. Advanced Process Modeling 5. Process Discovery 6. Qualitative Process Analysis 7. Quantitative Process Analysis 8. Process Redesign 9. Process Automation 10.Process Intelligence
5 Business Process Lifecycle (c) Wil van der Aalst, Eindhoven University of Technology
6 Petri nets for modeling business processes [Aalst96] proposed to explicitly use Petri nets for business process modelling. Intuition: transitions represent the tasks that comprise a business process and places represent the conditions preceding and following the tasks. [Aalst96] W.M.P. van der Aalst. Three Good Reasons for Using a Petri-netbased Workflow Management System. Proc. of the International Working Conference on Information and Process Integration in Enterprises (IPIC 96), pp (1996) (c) Wil van der Aalst, Eindhoven University of Technology
7 Petri net example Order Fulfillment Example First, a take order task is executed. When pack order and check account tasks have been both completed, the credit check task is executed. If the customer has not sufficient credit the decline order runs and, finally, the return stock task ensures that the items from the order are returned to the warehouse. Then, pack order and check account tasks are executed in parallel. If the customer has sufficient credit remaining, the order is despatched. (c) Wil van der Aalst, Eindhoven University of Technology
8 Workflow nets: Definition The work [Aalst96] proposed a particular subclass of Petri nets, called Workflow nets (WF-nets) for modelling processes. A WF-net has a single start place and a single end place. This means that WF-nets closely correspond to real-life processes that tend to have a specific starting point and a specific end point. Every transition in the workflow net is on a path from the start to the end place. This ensures that each transition in a workflow net contributes to the progression of an executing instance towards its end state. Definition: A Petri net N = (P, T, F) is a WF-net (Workflow net) if and only if: There is one source place i P such that i = There is one sink place o P such that o = Every node x P T is on a path from i to o. (c) Wil van der Aalst, Eindhoven University of Technology
9 Exercise: Candidate WF-nets?
10 Workflow nets: Definition It is important to notice that the previous definition traces the minimal requirements for a WF-net. However, it does not guarantee that a candidate WF-net net will not potentially be subject to deadlocks. To ensure that any given process instance behaves in a predictable way, in [AH02] a number of so-called soundness criteria are formulated. [AH02] Wil M.P. van der Aalst and Kees M. van Hee. Workflow Management: Models, Methods, and Systems. The MIT Press (2002) (c) Wil van der Aalst, Eindhoven University of Technology
11 Workflow nets: Soundness Definition [soundness]: A procedure modeled in the form of a WF-net N = (P, T, F) is sound if and only if: [Option to Complete] Given an initial marking i, from every marking M reachable from i, there exists a firing sequence leading from state M to state o. This means that the any executing instance of the WF-net must eventually complete, i.e., net is free of deadlock and infinite loops. [Proper Completion] State o is the only state reachable from state i with at least one token in place o. Formally: When the net completes, no other task is still running and completion is signalled only once. At the moment of termination, there must be one token in the end place o and all other places in the WF-net must be empty. [No Dead Tasks] For every transition t, a marking M reachable from i can be found that enables t. The net does not contain any superfluous parts that can never be activated. In a nutshell, dead transitions are not allowed. (c) Wil van der Aalst, Eindhoven University of Technology
12 Workflow Net Constructs Automatic tasks execute as soon as they are enabled. User tasks are passed to human resources for execution once enabled. There are some notational enhancements for split and join constructs that simplify the specification of a WF-net. Petri nets can be used to understand their semantics. External tasks only proceed once Time tasks only proceed once they they are enabled and a required are enabled and a specified (timebased) message or signal is received from deadline occurs. the operating (c) Wil van environment. der Aalst, Eindhoven University of Technology
13 Parallelism: AND-split A B C According to the WfMC [WfMC], an AND-split is a point within the workflow where a single thread of control splits into two or more threads which are executed in parallel within the workflow, allowing multiple activities to be executed simultaneously. The execution of A enables both task B and task C. As a result, task B and task C are executed in parallel (in an arbitrary order). A AND-split B C In WF-nets, a special construct for AND-split is introduced. (c) Wil van der Aalst, Eindhoven University of Technology
14 Parallelism: AND-join B C D According to the WfMC [WfMC], an AND-join is a point in the workflow where two or more parallel executing activities converge into a single common thread of control. Task D is enabled after execution both B and C, i.e., D is used to synchronize two subflows. B C D AND-join In WF-nets, a special construct for AND-JOIN is introduced. (c) Wil van der Aalst, Eindhoven University of Technology
15 Conditional Routing: XOR-split A B C According to the WfMC [WfMC], a XOR-split is a point within the workflow where a single thread of control makes a decision upon which branch to take when encountered with multiple alternative workflow branches. Only one of the outgoing branches can be chosen (i.e., either task B or C can be executed). A XOR-split B C In WF-nets, a special construct for XOR-spit is introduced. (c) Wil van der Aalst, Eindhoven University of Technology
16 Conditional Routing: XOR-join B C B C D D XOR-join According to the WfMC [WfMC], a XOR-join is a point within the workflow where two or more alternative activity(s) workflow branches reconverge to a single common activity as the next step within the workflow. As no parallel activity execution has occurred at the join point, no synchronization is required. Therefore, D is enabled when B or C complete. In WF-nets, a special construct for XOR-JOIN is introduced. (c) Wil van der Aalst, Eindhoven University of Technology
17 WF-net example Order Fulfillment Process The take order task is externally triggered when an order request is received. The decline order task runs automatically with the customer receiving a notification either by or fax. Most tasks are undertaken by human resources (i.e., staff). (c) Wil van der Aalst, Eindhoven University of Technology
18 From Workflow Nets to BPMN A WF-net may be used to represent a process model, while the tokens represent process instances. Since tokens in WF-nets cannot be distinguished from each other, WF-nets can only host a single process instance per time. Moreover, WF-nets are not able to explicitly represent resources, data, etc. The Business Process Modeling Notation (BPMN) has been instead developed with the purpose of supporting the complete range of subdomains of business process modelling. BPMN is the ISO standard for modeling business processes (ISO/IEC 19510:2013), and creates a standardized bridge for the gap between the business process design and process implementation. The theoretical underpinnings of BPMN are largely based on WF-nets nets, adopting the same token passing for flow control. (c) Wil van der Aalst, Eindhoven University of Technology 18
19 Business Process Model and Notation (BPMN) OMG standard (nowadays BPMN 2.0) Supported by numerous tools: bpmn.org lists over 70 tools (c) Wil van der Aalst, Eindhoven University of Technology
20 BPMN from 10,000 miles A BPMN process model is a graph consisting of four types of core elements: start end activity event gateway sequence flow (c) Wil van der Aalst, Eindhoven University of Technology
21 A little bit more on events A start event triggers a new process instance by generating a token that traverses the sequence flow ( tokens source ) start event An end event signals that a process instance has completed with a given outcome by consuming a token ( tokens sink ) end event 21
22 Let s start modeling Order-to-cash An order-to-cash process is triggered by the receipt of a purchase order from a customer. Upon receipt, the purchase order has to be checked against the stock to determine if the the requested item(s) are available. Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, an invoice is emitted and the goods requested are shipped. The process completes by archiving the order.
23 Let s start modeling break it down Order-to-cash An order-to-cash process is triggered by the receipt of a purchase order from a customer. Upon receipt, the purchase order has to be checked against the stock to determine if the the requested item(s) are available. Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, an invoice is emitted and the goods requested are shipped. The process completes by archiving the order.
24 Let s start modeling break it down Order-to-cash An order-to-cash process is triggered by the receipt of a purchase order from a customer. Upon receipt, the purchase order has to be checked against the stock to determine if the the requested item(s) are available.
25 BPMN Model Order-to-cash Purchase order received Check stock availability 25
26 Let s start modeling break it down Order-to-cash An order-to-cash process is triggered by the receipt of a purchase order from a customer. Upon receipt, the purchase order has to be checked against the stock to determine if the the requested item(s) are available. Depending on stock availability the purchase order may be confirmed or rejected. If the purchase order is confirmed, an invoice is emitted and the goods requested are shipped. The process completes by archiving the order.
27 BPMN Model Order-to-cash Purchase order received start event activity Check stock availability Items not in stock Items in stock Reject order Order rejected split gateway Confirm order end event Emit invoice Ship goods Archive order end event Order fulfilled Event: noun + past-participle verb (e.g. insurance claim lodged) Naming conventions Activity: verb + noun (e.g. assess credit risk) 27
28 Execution of a process model The token game Order #1 Order #2 Order #3 Purchase order received Check stock availability Items not in stock Items in stock Reject order Confirm order Order rejected Emit invoice Ship goods Archive order Order fulfilled 28
29 Order-to-cash example revisited [ ] If the purchase order is confirmed, an invoice is emitted and the goods requested are shipped (in any order). The process completes by archiving the order. [ ] Purchase order received Check stock availability Items not in stock Items in stock Reject order Confirm order Order rejected Emit invoice Ship goods Archive order Order fulfilled 29
30 A little more on gateways: XOR Gateway condition An XOR Gateway captures decision points (XORsplit) and points where alternative flows are merged (XOR-join) XOR-split takes one outgoing branch condition XOR-join proceeds when one incoming branch has completed 30
31 Example: XOR Gateway Invoice checking process 5
32 A little more on gateways: AND Gateway An AND Gateway provides a mechanism to create and synchronize parallel flows. AND-split takes all outgoing branches AND-join proceeds when all incoming branches have completed 32
33 Example: AND Gateway Airport security check 33
34 Revised order-to-cash process model Items not in stock Reject order Order rejected Check stock availability XOR-split Send invoice Purchase order received Items in stock Confirm order AND-split AND-join Archive order Order fulfilled Ship goods 34
35 Petri nets to BPMN (c) Wil van der Aalst, Eindhoven University of Technology 35
36 Petri nets to BPMN (c) Wil van der Aalst, Eindhoven University of Technology 36
37 Petri nets to BPMN (c) Wil van der Aalst, Eindhoven University of Technology 37
38 Petri nets to BPMN (c) Wil van der Aalst, Eindhoven University of Technology 38
39 Petri nets to BPMN (c) Wil van der Aalst, Eindhoven University of Technology 39
40 Between XOR and AND Order distribution process A company has two warehouses that store different products: Amsterdam and Hamburg. When an order is received, it is distributed across these warehouses: if some of the relevant products are maintained in Amsterdam, a sub-order is sent there; likewise, if some relevant products are maintained in Hamburg, a sub-order is sent there. Afterwards, the order is registered and the process completes. 40
41 Solution 1 Order distribution process XOR-split XOR-join AND-split AND-join 41
42 Solution 2 Order distribution process AND-split AND-join XOR-split XOR-join 42
43 OR Gateway An OR Gateway provides a mechanism to create and synchronize n out of m parallel flows. cond 1 cond n OR-split takes one or more branches depending on conditions OR-join proceeds when all active incoming branches have completed 43
44 Solution using OR Gateway Order distribution process 44
45 Quick Note: Implicit vs. explicit gateways B B A = A C C 45
46 Guidelines: Naming Conventions 1. Give a name to every event and task 2. For tasks: verb followed by business object name and possibly complement Issue Driver Licence, Renew Licence via Agency 3. For message events: object + past participle Invoice received, Claim settled 4. Avoid generic verbs such as Handle, Record 5. Label each XOR-split with a condition Policy is invalid, Claim is inadmissible
47 Poll: Which model do you prefer?
48 One more guideline Model in blocks Pair up each AND-split with an AND-join and each XOR-split with a XORjoin, whenever possible Exception: sometimes a XOR-split leads to two end events different outcomes (cf. order management example)
49 Rework and repetition Address ministerial correspondence In the minister s office, when a ministerial inquiry has been received, it is registered into the system. Then the inquiry is investigated so that a ministerial response can be prepared. The finalization of a response includes the preparation of the response itself by the cabinet officer and the review of the response by the principal registrar. If the registrar does not approve the response, the latter needs to be prepared again by the cabinet officer for review. The process finishes only once the response has been approved. XOR-join: entry point XOR-split: exit point 49
50 Process Modelling Viewpoints Organization Who? Lanes & Pools What? Tasks Events When? Flows Gateways Which? Data / Materials Data Objects, Stores
51 Organizational Elements in BPMN Pools & Lanes Pool Captures a resource class. Generally used to model a business party (e.g. a whole company) Lane A resource sub-class within a pool. Generally used to model departments (e.g. shipping, finance), internal roles (e.g. Manager, Associate), software systems (e.g. ERP, CRM) Pool 51
52 Order-to-cash process with lanes
53 Message Flow A Message Flow represents a flow of information between two process parties (Pools) Message A Message Flow can connect: directly to the boundary of a Pool captures an informative message to/from that party to a specific activity or event within that Pool captures a message that triggers a specific activity/event within that party Pool 2 Pool 2 Receive Pool 1 Send Receive Pool 1 Send 53
54 Order-to-cash process with a black-box customer pool 54
55 Pools, Lanes and Flows: syntactic rules 1. A Sequence Flow cannot cross the boundaries of a Pool (message flows can) 2. Both Sequence Flow and Message Flow can cross the boundaries of Lanes 3. A Message Flow cannot connect two flow elements within the same pool
56 One more guideline Start modeling with one single white-box pool Initially, put the events and tasks in only one pool the pool of the party who is running the process Leave all other pools black-boxed Once you have modeled this way, and once the process diagram inside the white-box pool is complete, you can model the details (events and tasks) in the other pools if that is useful. In this course we will only model processes with one single whitebox pool all other pools are black-box
57 Process Modelling Viewpoints Data / Materials Which? Data Objects, Stores
58 Order-to-cash process, again Send invoice Purchase order received Check stock availability Items in stock Items not in stock Reject order Confirm order Ship goods Archive order Order fulfilled Order rejected The purchase order document serves as an input to the stock availability check. Based on the outcome of this check, the status of the document is updated, either to approved or rejected. If the order is approved, an invoice and a shipment notice are produced. 58
59 Model with information artifacts Purchase Order Purchase Order [checked] Purchase Order Send invoice Invoice Purchase Order Purchase order received Warehouse DB Check stock availability Items in stock Items not in stock Reject order Confirm order Order rejected Purchase Order Ship goods Shipment notice Archive order Orders DB Order fulfilled Purchase Order [rejected] Purchase Order [approved] 59
60 BPMN Information Artifacts Purchase order Invoice A Data Object captures an artifact required (input) or produced (output) by an activity. Can be physical or electronic Emit invoice Oracle CRM Retrieve client information Client info A Data Store is a place containing data objects that must be persisted beyond the duration of a process instance. It is used by an activity to store (as output) or retrieve (as input) data objects. 60
61 Quick Note: BPMN Text Annotations A Text Annotation is a mechanism to provide additional text information to the model reader Doesn t affect the flow of tokens through the process Includes packaging For blocked invoices Ship goods Clear vendor line items 61
62 BPMN Poster ( ) 62
Lecture 3 Process Modeling I
MTAT.03.231 Business Process Management Lecture 3 Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process Modeling
More informationLecture 2 Process Modeling I
MTAT.03.231 Business Process Management Lecture 2 Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process Modeling
More informationLecture 4 Advanced Process Modeling
MTAT.03.231 Business Process Management Lecture 4 Advanced Process Modeling Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process
More informationBusiness Process Management (BPM) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee Process Modelling Management 2 What is a Model? Prepare shipment Ship
More informationMTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee Recap: BPMN Lifecycle Goal definition Process modelling (as-is) Process
More informationEssential Process Modeling
Essential Process Modeling Fundamental of Business Process [IS611083] Lecturer : 1. Dwi Mustika K, S.Kom., M.Kom (DMK) 2. Yudha Saintika, S.T., M.T.I (YUS) Sub Capaian Pembelajaran MK Mahasiswa mampu memahami
More informationData intensive flows. November 2013 Alberto Abelló & Oscar Romero 1
Data intensive flows November 2013 Alberto Abelló & Oscar Romero 1 Knowledge objectives 1. Recognize the importance of usability and taking a user-centered approach 2. Remember BPMN elements regarding
More informationBusiness Process Modeling
Business Process Modeling Jaelson Castro jbc@cin.ufpe.br Jaelson Castro 2016 1 Objectives Business processes Modeling concurrency and synchronization in business activities BPMN Diagrams Jaelson Castro
More informationBPMN Guide Quick Start. by Bizagi BPM
BPMN Guide Quick Start by Bizagi BPM Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With BPMN?... 2 Introduction
More informationBusiness Process Management (BPM) Day 3: Process Analysis and Re-Design. Vambola Leping vambola.leping ät ut. ee (invited lecturer: Marlon Dumas)
Business Process Management (BPM) Day 3: Process Analysis and Re-Design Vambola Leping vambola.leping ät ut. ee (invited lecturer: Marlon Dumas) Tallinn University, invited lecture 2009 Agenda for Today
More informationBusiness Process Modeling Information Systems in Industry ( )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 20 - Event-driven process chains 1 Object Finish image f finish failed
More informationProject Process Modelling. Purpose / Characteristics Business Process Model and Notation (BPMN)
Project Process Modelling Purpose / Characteristics Business Process Model and Notation (BPMN) Project Process Modelling Want processes to be Planned / Tailored to context / Adjusted based on experience
More informationFunctional Area Systems Accounting Transaction Systems
ACS-1803 Introduction to Information Systems Instructor: Kerry Augustine Functional Area Systems Accounting Transaction Systems Lecture Outline 4, Part 1 ACS-1803 Introduction to Information Systems Functional
More information1/22/2018. Functional Area Systems Accounting Transaction Systems. Functional Area Information Systems
ACS-1803 Introduction to Information Systems Instructor: Kerry Augustine Functional Area Systems Transaction Systems Lecture Outline 4, Part 1 ACS-1803 Introduction to Information Systems Functional Area
More information10/2/2018. Functional Area Systems Accounting Transaction Systems. Functional Area Information Systems
ACS-1803 Introduction to Information Systems Instructor: Kerry Augustine Functional Area Systems Transaction Systems Lecture Outline 4, Part 1 ACS-1803 Introduction to Information Systems Functional Area
More informationBusiness Processes Modelling MPB (6 cfu, 295AA)
Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 21 - Event-driven process chains!1 Object Finish image f finish failed Start u V V Evaluate e V redo Create thumbnail
More informationFunctional Area Systems. Accounting Transaction Systems
Functional Area Systems Instructor: Trevor Nadeau Accounting Transaction Systems Lecture Outline 4, Part 1 System Examples: Functional Area Info Systems 2 Functional Area Information Systems 3 Transaction
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 21 - Event-driven process chains 1 Object Finish image f finish failed
More informationBusiness Process Management (BPM) Day 1: Introduction to BPM & BPMN
Business Process Management (BPM) Day 1: Introduction to BPM & BPMN Vambola Leping vambola.leping ät ut. ee (invited lecturer: Marlon Dumas) Tallinn University, invited lecture 2009 Course Objective The
More informationWorkflow Model Representation Concepts
Workflow Model Representation Concepts József Tick Institute for Software Engineering, John von Neumann Faculty, Budapest Tech tick@bmf.hu Abstract: Workflow management and the possibilities of workflow
More informationTowards more flexible internal workflow change: weakly equivalence concept for inter-organizational workflow design
University of Wollongong Research Online Deputy Vice-Chancellor (Academic) - Papers Deputy Vice-Chancellor (Academic) 2007 Towards more flexible internal workflow change: weakly equivalence concept for
More informationErrors in the SAP Reference Model
Errors in the SAP Reference Model Jan Mendling 1, Wil van der Aalst 2, Boudewijn van Dongen 2, and Eric erbeek 2 1 ienna University of Economics and Business Administration, Augasse 2-6, A-1180 ienna,
More informationIBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM
IBM Business Process Manager Version 8 Release 5 Hiring Tutorial IBM Note Before using this information and the product it supports, read the information in Notices on page 95. This edition applies to
More informationAgent-based Workflow Management Systems (WfMSs) Company LOGO
Agent-based Workflow Management Systems (WfMSs) Company LOGO JBees a distributed and adaptive WfMS with monitoring and controlling capabilities by Lars Ehrler, Martin Fleurke, Maryam Purvis, Bastin Tony
More informationEXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES
EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES Birgit Korherr, Beate List Women's Postgraduate College for Internet Technologies, Institute of Software Technology and
More informationShort introduction to business process modelling
Prof. Dr.(PL) Michael Unterstein Short introduction to business process modelling 1. Business process vs. traditional functional business organisation 2. What is a business process? 3. Elements of business
More informationSession 6: Additional hints on BPMN modeling
CIS 4120 Fa13: Define/Innovate BP s Session 6: Additional hints on BPMN modeling Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University Atlanta, GA Richard
More informationHow Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China
ABSTRACT PharmaSUG China 2017 - Paper 26 How Process Flow Standardized our Process Yeqian Gu, SAS R&D, Beijing, China Managing business process takes a lot of tedious work. Especially in Pharmaceutical
More informationSystems for Strategic Management and Support
University of Pisa MSc in Computer Engineering Systems for Strategic Management and Support LECTURE 14 http://www.iet.unipi.it/m.cimino/ssms/ Mario G.C.A. Cimino Department of Information Engineering Question
More informationBUSINESS PROCESS MODELING
BUSINESS PROCESS MODELING Business Architecture - Business Process Modeling 15 Zachman Framework: Business Processes on different Perspectives Vertical Relationships relate the business process represented
More informationConfigurable Process Models: How to Adopt Standard Practices in Your Own Way?
: How to Adopt Standard Practices in Your Own Way? Marcello La Rosa and Marlon Dumas The thing can be many in one sense, but also can be one in another sense Al-Ghazali: Revival of Religious Sciences.
More informationProcess Specifications. and process modelling
Process Specifications and process modelling Copyright smart-ba 2008 1 process specifications are the pivot around which solutions are specified, designed and implemented Introduction The diagram illustrates
More informationChapter 1 Introduction
Chapter 1 Introduction Wil van der Aalst, Michael Adams, Arthur ter Hofstede, and Nick Russell 1.1 Overview The area of Business Process Management (BPM) has received considerable attention in recent years
More informationSupporting Healthcare Processes with YAWL4Healthcare
Supporting Healthcare Processes with YAWL4Healthcare Ronny S. Mans 1,3, Nick C. Russell 2, Wil M.P. van der Aalst 1, Arnold J. Moleman 3, Piet J.M. Bakker 3 1 Department of Information Systems, Eindhoven
More informationPractical Business Process Guide
Modelio Practical Guides Practical Business Process Guide Author: Modeliosoft Consulting Team Version: 1.0 Copyright: Modeliosoft Modeliosoft 21 avenue Victor Hugo 75016 Paris www.modeliosoft.com Introduction
More informationEXAM BUSINESS PROCESS SUPPORT (237400) June 2008
EXAM BUSINESS PROCESS SUPPORT (237400) June 2008 Instructions: This is an open book exam it is allowed to consult any reading material provided by the teachers. Be sure to switch mobile phones off and
More informationARIS PROCESS PERFORMANCE MANAGER
AUTOMATIC PROCESS DISCOVERY WITH ARIS PROCESS PERFORMANCE MANAGER TABLE OF CONTENTS 1 Introduction 2 Discovery and visualization of (single) process instances 4 Discovery of aggregated process views 6
More information9. Verification, Validation, Testing
9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification
More informationMaterial available on web at
Material available on web at http://gtumcain.wordpress.com Major topics Modules of ERP Human Resources Management Financial Management Inventory Management Quality Management Sales and Distribution (Murlidhar
More informationProcesses in BPMN 2.0
Process Management Whitepaper Dipl.-Ing. Walter Abel Managing Director Dipl.-Ing. Walter Abel Management Consulting Karl Czerny - Gasse 2/2/32 A - 1200 Vienna Phone: (+43 1) 92912 65 Fax.: (+43 1) 92912
More informationPerforming Business Process Redesign with Best Practices: An Evolutionary Approach
Performing Business Process Redesign with Best Practices: An Evolutionary Approach Mariska Netjes 1, Selma Limam Mansar 2, Hajo A. Reijers 1, and Wil M.P. van der Aalst 1 1 Eindhoven University of Technology,
More informationBusiness Process Modelling
pictures: freepik.com pictures: sxc.hu Business Process Modelling Sébastien Mosser JDEV / T06.P / 05.07.2017 Bibliography 2 #Awesome [UT] Blatant Advertisement T6 GT02 2PM-3:30PM Business? Process? Modeling?
More informationUse-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements
Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using
More informationBusiness Process Monitoring and Mining
Business Process Monitoring and Mining Marlon Dumas University of Tartu, Estonia marlon.dumas@ut.ee Application Areas of Business Analytics CRM Customer Relationship Management BPM and ERP Business Process
More informationHow to describe Museum Processes and Subprocesses
Author: Jutta Stockklauser Version: V 1.0 Date: 23.05.2012 How to describe Museum Processes and Subprocesses Guidebook prepared for: CIDOC Working Group http://network.icom.museum/cidoc/ TABLE OF CONTENTS
More informationMTAT Business Process Management (BPM) (for Masters of IT) Lecture 4: Quantitative Process Analysis
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 4: Quantitative Process Analysis Marlon Dumas marlon.dumas ät ut. ee Business Process Analysis Techniques Qualitative analysis
More informationWorkflow Management. Models, Methods, and Systems. Wil van der Aalst and Kees van Hee. The MIT Press Cambridge, Massachusetts London, England
Workflow Management Models, Methods, and Systems Wil van der Aalst and Kees van Hee The MIT Press Cambridge, Massachusetts London, England 2 Modeling Workflows 2.1 Workflow Concepts The success of a workflow
More informationChapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business
Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports
More informationOn The Use of Petri Nets for Business Process Modeling
On The Use of Petri Nets for Business Process Modeling Eswar Sivaraman and Manjunath Kamath School of Industrial Engineering & Management Oklahoma State University Stillwater, OK 74078 Abstract We review
More informationDetection and Prediction of Errors in EPCs of the SAP Reference Model
Detection and Prediction of Errors in EPCs of the SAP Reference Model J. Mendling a, H.M.W. Verbeek b B.F. van Dongen b W.M.P. van der Aalst b G. Neumann a a Vienna University of Economics and Business
More informationproalpha ERP CAD Integration ERP for SMEs
proalpha ERP CAD Integration ERP for SMEs proalpha CA-Link creates a consistent data and information flow between engineering and proalpha ERP. The highlights of proalpha CA-Link: Your CAD software and
More informationUsing Patterns for Communicating About Flexible Processes
Using Patterns for Communicating About Flexible Processes 1 Ralf Laue 1 and Kathrin Kirchner 2 University of Applied Sciences of Zwickau, Department of Computer Science Dr.-Friedrichs-Ring 2a, 08056 Zwickau,
More informationSage Accpac ERP Integration with SageCRM 6.1
SAGE ACCPAC Sage Accpac ERP Sage Accpac ERP Integration with SageCRM 6.1 Update Notice 2008 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and all Sage Accpac product and
More informationBusiness Process Management: Workflow Models and Architectures
Information Technology Institute, Vietnam National University, Hanoi, Vietnam Business Process Management: Workflow Models and Architectures Prof. Kwanghoon Pio Kim Collaboration Technology Research Lab.
More informationA Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language
A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language Pablo David Villarreal 1, Ivanna Lazarte 1, Jorge Roa 1, Omar Chiotti 1,2 1 CIDISI, Universidad Tecnológica Nacional
More informationREDUCING ADMINISTRATIVE BURDEN THROUGH ONLINE DIALOGUES: THE CASE OF DECLARING A PROPERTY TO THE HELLENIC CADASTRE
Administrative Reform and Public Sector Modernization 3 REDUCING ADMINISTRATIVE BURDEN THROUGH ONLINE DIALOGUES: THE CASE OF DECLARING A PROPERTY TO THE HELLENIC CADASTRE Efthimios Tambouris, Alexandros
More informationTHE BPMN GRAPHIC HANDBOOK
THE BPMN GRAPHIC HANDBOOK Copyright 2015 by Esteban Herrera All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means including photocopying, recording,
More informationThe Rational Unified Process for Systems Engineering PART II: Distinctive Features
The Rational Unified Process for Systems Engineering PART II: Distinctive Features by Murray Cantor Principal Consultant Rational Software Corporation In Part I of this article, published in last month's
More informationThe 12 Best Cool Solutions for Infor XA Users!
The 12 Best Cool Solutions for Infor XA Users! 1. Engineering Change Management System 2. Express Project Management 3. Excel to General Ledger Journal Entries (IFM and AM) 4. Requisition Workflow Approval
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationTeaching Business Processes Effectively using Business Process Management System
Teaching Business Processes Effectively using Business Process Management System 1 Putu Wuri Handayani, 2 Stéphane Bressan, 3 Omar Boucelma 1 Faculty of Computer Science, University of Indonesia 2 School
More informationBPM & BPEL. Author : Arun Pareek March 2010
BPM & BPEL Author : Arun Pareek March 2010 Agenda Overview of BPM discipline Types of processes Standards, Tools & Roles Overview of BPEL Key Differences - BPM & BPEL Case study of Order-to-Cash process
More informationBusiness Processes Modelling MPB (6 cfu, 295AA)
Business Processes Modelling MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 20 - Workflow modules!1 Object We study Workflow modules to model interaction between workflows Ch.6 of Business
More informationAutomatic Support for Product Based Workflow Design: Generation of Process Models from a Product Data Model
Automatic Support for Product Based Workflow Design: Generation of Process Models from a Product Data Model Irene Vanderfeesten, Hajo A. Reijers, Wil M.P. van der Aalst, and Jan Vogelaar Technische Universiteit
More informationUN/CEFACT Simple, Transparent and Effective Processes For Global Commerce
UN/CEFACT Simple, Transparent and Effective Processes For Global Commerce BUSINESS REQUIREMENTS SPECIFICATION (BRS) Business Domain: Cross Industry Supply Chain Business Process: Invoice Process Document
More informationACUMATICA CLOUD KEY BENEFITS ACCESS YOUR ERP ANYTIME FROM ANY DEVICE, EASILY SCALE RESOURCES, AND CHOOSE YOUR DEPLOYMENT OPTION WORK THE WAY YOU WANT
ACUMATICA CLOUD ACCESS YOUR ERP ANYTIME FROM ANY DEVICE, EASILY SCALE RESOURCES, AND CHOOSE YOUR DEPLOYMENT OPTION For many small and midsize businesses, choosing software as a service (SaaS) offers the
More informationAutomatic process discovery with Software AG Process Performance Manager
BUSINESS WHITE PAPER Automatic process discovery with Software AG Process Performance Manager TABLE OF CONTENTS 1 Introduction 2 Discovery and visualization of (single) process instances 3 Discovery of
More informationWebSphere Business Integration Collaborations Reference guide. Integrate business processes across your company and beyond.
WebSphere Business Integration Collaborations Reference guide Integrate business processes across your company and beyond. February 2004 Responding to business challenges through integration From tactical
More informationOrder-To-Delivery Process Architecture in Cement Factories: The Case of Derba Midroc Cement Factory
Order-To-Delivery Process Architecture in Cement Factories: The Case of Derba Midroc Cement Factory Ayda Gebru HiLCoE, Computer Science Programme, Ethiopia aydageb12@gmail.com Berhanu Borena HiLCoE, Ethiopia
More informationABOUT PAPERLESS ENVIRONMENTS
TABLE OF CONTENTS 3 About Paperless Environments 5 Why Paperless Environments? 7 Our Products 9 pvault Enterprise Content Manager 12 AP Flow Accounts Payable Workflow Module 14 Doc Route Document Routing
More informationABOUT PAPERLESS ENVIRONMENTS
TABLE OF CONTENTS 3 About Paperless Environments 5 Why Paperless Environments? 7 Our Products 9 pvault Enterprise Content Manager 12 AP Flow Accounts Payable Workflow Module 14 Doc Route Document Routing
More informationJournal of the Association for Information
Research Article Journal of the Association for Information Conceptualizing Routing Decisions in Business Processes: Theoretical Analysis and Empirical Testing Pnina Soffer University of Haifa spnina@is.haifa.ac.il
More informationUN/CEFACT Simple, Transparent and Effective Processes For Global Commerce
UN/CEFACT Simple, Transparent and Effective Processes For Global Commerce BUSINESS REQUIREMENTS SPECIFICATION (BRS) Business Domain: Cross Industry Supply Chain Business Process: Invoice Process Document
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 04 - Models and Abstraction 1 Object Overview of the conceptual models
More informationBusiness Process Management - Quantitative
Business Process Management - Quantitative November 2013 Alberto Abelló & Oscar Romero 1 Knowledge objectives 1. Recognize the importance of measuring processes 2. Enumerate the four performance measures
More informationProcess Mining for the Real World
Learning Hybrid Process Models from Events Process Mining for the Real World Smart Data Analytics (SDA) research group, University of Bonn, 29-11-2017 Wil van der Aalst www.vdaalst.com @wvdaalst industry
More informationProcess Mining & Predictive Process Monitoring
Process Mining & Predictive Process Monitoring Marlon Dumas University of Tartu, Estonia marlon.dumas@ut.ee 2do Foro BPM, Universidad de los Andes, 22/06/2017 3 months later Business Process Monitoring
More informationInformation Technology Audit & Cyber Security
Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the
More informationRequirements Analysis
Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for
More informationPattern-based Analysis of the Controlflow Perspective of UML Activity Diagrams
Pattern-based Analysis of the Controlflow Perspective of UML Activity Diagrams Petia Wohed Wil M.P. van der Aalst Marlon Dumas Arthur H.M. ter Hofstede Nick ussell UHP (SU/KTH) TUE & QUT QUT QUT QUT Queensland
More informationTHE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis
THE USE OF SYSTEMIC METHODOLOGIES IN WORKFLOW MANAGEMENT Nikitas A. Assimakopoulos and Apostolos E. Lydakis Contact Addresses: Nikitas A. Assimakopoulos Department of Informatics University of Piraeus
More informationSage ERP Accpac 6.0A. SageCRM 7.0 I Integration Update Notice
Sage ERP Accpac 6.0A SageCRM 7.0 I Integration Update Notice 2010 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all Sage ERP Accpac product and service names mentioned herein are registered
More informationMonitoring Collaboration from a Value Perspective
Monitoring Collaboration from a Value Perspective Lianne Bodenstaff, Andreas Wombacher, Manfred Reichert and Roel Wieringa Information Systems Group, Department of Computer Science, University of Twente,
More informationSage ERP Accpac 6.0A. SageCRM 7.1 I Integration Update Notice
Sage ERP Accpac 6.0A SageCRM 7.1 I Integration Update Notice 2011 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all Sage ERP Accpac product and service names mentioned herein are registered
More informationComp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change
Comp435 Object-Oriented Design Requirements and Use Cases Week 2 Computer Science PSU HBG 1 3 Outline Requirements Analysis Types of Requirements Requirements in Iterative Development Requirements Artifacts
More informationWelcome to the introduction of the Intercompany Integration Solution for SAP Business One. In this course, we present the highlights of the basic
Welcome to the introduction of the Intercompany Integration Solution for SAP Business One. In this course, we present the highlights of the basic process for our solution for intercompany integration.
More informationBill.com Boosts the Power of QuickBooks Online. Full-Service Payments, Payment Approval Workflows, and Payment Audit Trails
Bill.com Boosts the Power of QuickBooks Online Full-Service Payments, Payment Approval Workflows, and Payment Audit Trails Bill.com - White Paper: Bill.com Boosts the Power of QuickBooks Online Contents
More informationThe very Best Cool Solutions for Infor XA Users!
The very Best Cool Solutions for Infor XA Users! 1. Engineering Change Management System 2. Express Project Management 3. Excel to General Ledger Journal Entries (IFM and AM) 4. Electronic Requisition
More informationTemporal Verification of Business Processes Using BPMN
Information Engineering Express International Institute of Applied Informatics 2017, Vol.3, No.4, P.105-113 Temporal Verification of Business Processes Using BPMN and CPN Ryoya Shiraki Yoshiyuki Shinkawa
More informationBusiness Process Management
Business Process Management -Introduction Chao Ou-Yang Professor Dept. of Industrial Management National Taiwan University of Science and Technology Outline Introduction to BPM Business Process Lifecycle
More informationOrganizing the Business Process Management Space. Mathias Weske
Organizing the Business Process Management Space Mathias Weske People 2 Real-World Example FP6 IP on Service composition platform Detailed project plan Sub projects dealing with Architecture Case Studies
More informationMODULE CAPABILITY GUIDE
MODULE CAPABILITY GUIDE powered by AX Foundation & Supply Chain Produce Dimensions Manage product through utilisation of produce dimensions for different produce types and dimension groups, such as, produce
More informationWorkflow and Business Process Modeling with UML Activity Diagrams. April 17, 2008
Workflow and Business Process Modeling with UML Activity Diagrams April 17, 2008 1 About Today s Seminar Your input Polls Questions This session will be recorded 2 Introductions ti Boston University Corporate
More informationActivant Prelude. Entering Vendor Claims and Warranty Replacements
Activant Prelude Entering Vendor Claims and Warranty Replacements This class is designed for Purchasing agents Operations managers Administration Management Anyone who handles vendor returns Objectives
More informationWhen Artificial Intelligence meets Process-Based Applications. Nicolas Chabanoles, R&D Lead Nathalie Cotté, Product Owner
When Artificial Intelligence meets Process-Based Applications Nicolas Chabanoles, R&D Lead Nathalie Cotté, Product Owner Business Digital Platform Living applications Multi-layer architecture of Bonita
More information5.3 Supply Management within the MES
Technical 6x9 / Manufacturing Execution Sytems (MES): Design, Planning, and Deployment / Meyer / 0-07-162383-3 / Chapter 5 Core Function Production Flow-Oriented Planning 85 Customer data (e.g., customer
More informationProcess-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper
Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper Authored By: Jeff Puuri, Senior GIS Consultant November, 2016 Abstract Business Process Modeling & Notation
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 6: Service-Oriented Analysis Marlon Dumas marlon. dumas ät ut. ee SmartEDA: Integrated Land Development Application System in Queensland Government Dept.
More informationIn general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual
In general, a model is used to understand a system. It is only a representation of a more complicated original system based on mutual characteristics, that is used for a specific exercise by a third system.
More information