Process Modeling with ARIS Why students around the world like to learn BPM based on ARIS Dieter W. Storr – www.storrconsulting.com 12 May 2011 Contents • • • • • • Textbooks in 3 Languages The ARIS House Divide The Process in Views Each View Has Models Example "Improve Process" Process-oriented Thinking and Modeling 4/13/2015 | Software AG User Group 2011 | 2 Business Process Modeling eEPC extended Event-driven Process Chain PCD Process Chain Diagram VACD Value-added Chain Diagram BPR Business Process Re-engineering KSD Knowledge Structure Diagram eERM extended Entity Relationship Model 4/13/2015 | Software AG User Group 2011 | 3 Students Learn • • • • • • • • • • Basics of Process Organization Computer Usage Process Optimization with ARIS System Administration ARIS Methodologies Essential ARIS Concept of Views Case Study ‘The Freight-Forwarding Agency’ Document and Workflow Management Tool-Supported Project Execution Practical Modeling Examples, Exercises, and Solutions Translated by Dieter W. Storr 4/13/2015 | Software AG User Group 2011 | 4 Learning BPM by Building the ARIS House Breaking down the complexity of the process into single Views 4/13/2015 | Software AG User Group 2011 | 5 Textbook in German • 3rd Edition – ARIS V7.1 • ISBN 978-3-8348-0606-2 • Publisher Vieweg + Teubner, 2010 • With downloads 4/13/2015 | Software AG User Group 2011 | 6 Textbook in English • • • • 1st Edition – ARIS V5 and 6 ISBN 3-528-05804-8 Publisher Vieweg Wiesbaden and Springer New York, 2002 Temporarily out of stock Translated by Dieter W. Storr 4/13/2015 | Software AG User Group 2011 | 7 Textbook in Japanese • Publisher Thomson Learning Japan, 2002 • Based on the English version • Temporarily out of stock 4/13/2015 | Software AG User Group 2011 | 8 Business Process Modeling ARIS (Toolset) – Business Architect Architecture Integrated Information System 2004: Leading tool worldwide more than 40,000 licenses Used by • 50+ German Universities • 40+ US and Japanese Universities 4/13/2015 | Software AG User Group 2011 | 9 Using ARIS to Teach BPM More than 100 German professors selected this book as the standard textbook for business process modeling of computer science in economics. Source: wiwi-online.de 4/13/2015 | Software AG User Group 2011 | 10 Teaching BPM by Using ARIS Examples • Prof. Dr. Heinrich Seidlmeier University of Applied Sciences Rosenheim, Germany • Prof. Masahiro Horiuchi Prof. Masao Tanaka Aoyama Gakuin University Tokyo, Japan • HSZ-T - Hochschule fuer Technik Zurich, Switzerland Software Engineering 4/13/2015 | Software AG User Group 2011 | 11 Business Process Modeling Concept and Software Tool • Concept: Framework for the description of commercial enterprises as well as business management application systems. • This concept is realized in the form of a software tool 4/13/2015 | Software AG User Group 2011 | 12 Descriptive Levels in ARIS Problem Definition Requirements Concept IT Concept Implementation Information Technology 4/13/2015 | Software AG User Group 2011 | 13 The ARIS House of Business Engineering 4/13/2015 | Software AG User Group 2011 | 14 The ARIS House Problem Definition Problemstellung Fachkonzept Requirements Concept IT --Konzept Concept DV Implementation Implementierung Requirements Concept Requirements Concept Fachkonzept IT Concept IT Concept Implementation Implementation Data View Control (Process) View Requirements Concept IT Concept Implementation Implementierung Function View 4/13/2015 | Software AG User Group 2011 | 15 Organizational View Organizational Chart with Organizational Units ( = task performers) 4/13/2015 | Software AG User Group 2011 | 16 Organizational View Extended Organizational Chart with Positions, which normally are filled by one person 4/13/2015 | Software AG User Group 2011 | 17 The ARIS House Problem Definition Problemstellung Fachkonzept Requirements Concept IT --Konzept Concept DV Implementation Implementierung Requirements Concept Requirements Concept Fachkonzept IT Concept IT Concept Implementation Implementation Data View Control (Process) View Requirements Concept IT Concept Implementation Implementierung Function View 4/13/2015 | Software AG User Group 2011 | 18 Data View Enhanced Entity Relationship Model (eERM) A complex structure must be created primarily from entity, attribute, and relationship types 4/13/2015 | Software AG User Group 2011 | 19 Data View Enhanced Entity Relationship Model (eERM) Attribute Allocation Diagram 4/13/2015 | Software AG User Group 2011 | 20 The ARIS House Problem Definition Problemstellung Fachkonzept Requirements Concept IT --Konzept Concept DV Implementation Implementierung Requirements Concept Requirements Concept Fachkonzept IT Concept IT Concept Implementation Implementation Data View Control (Process) View Requirements Concept IT Concept Implementation Implementierung Function View 4/13/2015 | Software AG User Group 2011 | 21 Function View Function Tree To reduce the complexity, functions are separated. The function tree shows this hierarchical separation. 4/13/2015 | Software AG User Group 2011 | 22 Function View Objective Diagram (top and sub-objectives) Defines enterprise goals and constructs objective hierarchies. 4/13/2015 | Software AG User Group 2011 | 23 The ARIS House Problem Definition Problemstellung Fachkonzept Requirements Concept IT --Konzept Concept DV Implementation Implementierung Requirements Concept Requirements Concept Fachkonzept IT Concept IT Concept Implementation Implementation Data View Requirements Concept IT Concept Implementation Implementierung Control (Process) View Function View 4/13/2015 | Software AG User Group 2011 | 24 Control (Process) View “Lean” Event-driven Process Chain (EPC) A coherent chain of events and functions that represent the logical sequence of a process, while indicating how to control an operational process. 4/13/2015 | Software AG User Group 2011 | 25 Control (Process) View Extended Event-driven Process Chain (eEPC) eEPC results from a lean EPC, expanded with statements such as input or output data; performing organizational units or positions; utilized application systems; etc.. Just a model! 4/13/2015 | Software AG User Group 2011 | 26 Control (Process) View Function Allocation Diagram (FAD) Mainly used to represent the input/output data of a function graphically. 4/13/2015 | Software AG User Group 2011 | 27 Control (Process) View Value-added Chain Diagram (VACD) Represents the processes of the upper, or strategic, enterprise levels. It serves mainly as an introductory-overview model. 4/13/2015 | Software AG User Group 2011 | 28 The ARIS House w/ Models Problem Definition Requirements Concept Process Chain Diagram (PCD) Organizational Chart Implementierung Entity Relationship Model (eERM) Data View Event-driven Process Chain (eEPC) Function Allocation Diagram (FAD) Value-added Chain Diagram Control (Process) View Function Tree Objective Diagram Function View 4/13/2015 | Software AG User Group 2011 | 29 Example “Improve Process” • The order process of books for the university takes far too long -- in the opinion of most of the professors • A process chain diagram shall • • depict the library’s status quo Create a model of the process Determine weak points 4/13/2015 | Software AG User Group 2011 | 30 Example “Improve Process” The process: • Book requirement occurred • Professor must fill out an ordering form • He must get: author, title, publisher, price • Send application to the budget representative for approval and signature Dieter W. Storr -info@storrconsulting.com 31 May 2004 Example “Improve Process” • The process: • Budgetary funds available? Professor’s book request is rejected Professor receives form with OK • Sends application to the library • Library examines list of book wholesalers • Book will be ordered at a dealer 4/13/2015 | Software AG User Group 2011 | 32 Ereignis Funktion Daten Medium An... Org.-Einheit . Book requirement has occured Get book data Book data Fill out ordering form Book data Professor Book data exist Ordering is filled out . Approve the application Funds are available Budget representative Funds are not available Reject the application with remark Application with signature arrived Ordering form Return the application with remark Rejection arrived . Forward the application to the library Professor . Application arrived Book is not available Examine list of wholesalers List of wholesalers Order book Ordering form Investigate a suitable wholesaler List of wholesalers Library Book is available Order was successful . Process Chain Diagram (PCD) Colored Columns - Event - Function - Data - Media - To - Organizational Objects Wholesaler wasn't found Wholesaler was found Order book Order wasn't successful Library employee Send negative news to the customer Ordering form Order was successful 4/13/2015 | Software AG User Group 2011 | 33 Example “Improve Process” Weak Points: • Process without IT support (DB, Internet) • Budget representative (autonomous purchasing budgets) • Library should not be used to check wholesalers (Internet) • Information policy (book ordered or explanation for denial) 4/13/2015 | Software AG User Group 2011 | 34 Example “Improve Process” Examine more closely: • Critical bottleneck is the library • Data flow “Examine Wholesaler List” should be analyzed more precisely • Wholesaler list doesn’t exist at all • Dealer card index, Excel file, handwritten list • “Guarded” by Ms. Maier, at the library 4/13/2015 | Software AG User Group 2011 | 35 Example “Improve Process” Check and analyze more: • Create an Extended Event-Driven Process Chain (eEPC) from the PCD • Deposit the function “Examine Wholesaler List” in the eEPC 4/13/2015 | Software AG User Group 2011 | 36 Book requirement has occured Get book data Book data Professor Book data exist Book data Extended Event-Driven Process Chain (eEPC) Fill out ordering for m Professor Ordering for m Ordering is filled out Ordering for m Approve the application Budget representative Ordering for m Funds are available Ordering for m Funds are not available Return the application with r emar k Budget representative Ordering for m Application with signature arrived Forward the application to the library Reject the application with r emar k Budget representative Rejection arrived Professor Application arrived Examine list of wholesalers Library Book is available Book is not available List of wholesalers Wholesaler was found List of wholesalers Ordering for m Library Order book Library employee Investigate a suitable wholesaler Library employee Wholesaler wasn't found Send negative news to the customer Library employee Order wasn't successful Order was successful 4/13/2015 | Software AG User Group 2011 | 37 Example “Improve Process” Function Allocation Diagram (FAD) 4/13/2015 | Software AG User Group 2011 | 38 Example “Improve Process” • Finally, the professor receives his books. Process-oriented Thinking and Modeling Process flow in a vertical organization 4/13/2015 | Software AG User Group 2011 | 40 Thank You!