Business Process Modeling Information Systems in Industry (372-1-4207 )



Similar documents
BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, Stephen A. White, IBM Notation Working Group Chair

Business Process Standards and Modeling

Introduction to BPMN

BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.

BPMN by example. Bizagi Suite. Copyright 2014 Bizagi

Dr. Jana Koehler IBM Zurich Research Laboratory

Quick Guide Business Process Modeling Notation (BPMN)

Go beyond 95: learn Business Process Management (BPM)! Razvan Radulian, MBA Independent Consultant/Coach Why-What-How Consulting, LLC

The Business Process Model

BPMN Business Process Modeling Notation

IBM Software Group. Introduction to BPMN. Stephen A. White, BPM Architect, IBM October 16, IBM Corporation

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department

BPMN Business Process Modelling Notation

Process Modelling Notations

Process Modeling using BPMN 2.0

Business Process Modelling. CA4 Business Process Modelling 1

MTAT Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

XPDL 2.0 and BPMN 1.0 Tutorial

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide

Why are Business Process Models often too complex? Do s and Don ts for Business Process Modelers

A process model is a description of a process. Process models are often associated with business processes.

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

Business Process Modelling Notation A tutorial

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

INF5120 Modellbasert Systemutvikling Modelbased System development

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.

Business Process (BPMN) Course

Semantic Business Process Management Lectuer 1 - Introduction

BPMN and Business Process Management Introduction to the New Business Process Modeling Standard

From Business Process Models to Use Case Models

BPMN and Business Process Management

OMG releases BPMN What's changed?

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

Business Process Driven SOA using BPMN and BPEL

Modeling Guidelines Manual

Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard

Bruce Silver Associates Independent Expertise in BPM

BPMN 2.0 Descriptive Constructs

Modeling Business Processes with BPMN. Andrea Marrella

4.7 Business Process Model and Notation

Business Process Modeling and Standardization

OpenText Cordys Business Process Management Suite

Efficient BPMN: from Anti-Patterns to Best Practices

Interactions of Business Processes. from Orchestrations to Choreographies

Developing SOA solutions using IBM SOA Foundation

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business Process Management (BPM)

Process Modeling Notations and Workflow Patterns

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

Faculty of Science and Technology MASTER S THESIS. Writer: Artur Latifov

Analytics for Performance Optimization of BPMN2.0 Business Processes

Service Blueprinting and Business Process Modeling Notation (BPMN): A Conceptual Comparison

Business Process Redesign and Modelling

Eclipse BPMN Modeler Introducing Intalio Designer

Process Modeling and Process Improvement. Process Modeling

WebSphere Business Modeler

Juliane Neumann, Max Rockstroh, Sascha Vinz, Thomas Neumuth

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

Bruce Silver Associates Independent Expertise in BPM

White Paper BPMN 2.0 Task Types Explained

An Introduction to Business Process Modeling

Diagram Models in Continuous Business Process Improvement

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

SOA Enabled Workflow Modernization

Business Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory

Enterprise IT Architectures BPM (Business Process Management)

COMBINING PROCESS MODELLING AND CASE MODELLING

Business Process Modeling Notation (BPMN)

Acknowledgements. Hasso Plattner Institut. Business Process Technology. On Modeling. Business Process. Interactions of Business Processes

Integration of SAP NetWeaver BPM and Signavio Process Editor. A White Paper

Business Process Modelling with BPMN. Monique Snoeck Management Information Systems Group FEB KU Leuven

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

Enterprise architecture Manufacturing operations management Information systems in industry ELEC-E8113

Fundamentals of Business Process Management

SERVICE ORIENTED ARCHITECTURE

Aplicando enfoque MDE a aplicaciones WEB-SOA

Business Process Modeling and Analysis with Savvion BusinessManager

Process-Driven SOA Development

What is a life cycle model?

Chapter 2 Introduction to Business Processes, BPM, and BPM Systems

What is a process? So a good process must:

What is BPM? Software tools enabling BPM

Reference Process Models User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 ( )

Model Simulation in Rational Software Architect: Business Process Simulation

BPMN VS. UML ACTIVITY DIAGRAM FOR BUSINESS PROCESS MODELING

Oracle Application Integration Architecture: Business Process Modeling and Analysis. An Oracle White Paper April 2009

Transforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems

Business Process Management Tampereen Teknillinen Yliopisto

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Business Process Modeling

A Process is Not Just a Flowchart (or a BPMN model)

An Evaluation of BPMN Modeling Tools

SemTalk BPMN Tutorial APRIL Tutorial SemTalk 4.3 BPMN Edition for Business Process Analysis

Transcription:

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 Business Process Management (BPM) The notion of business process modeling Business Process Modeling Notation (BPMN) The notion o of reference e e models Application-based DOmain Modeling (ADOM) - BPMN 2

Business Process Management (BPM) 3

4 BPM an Overview (1)

BPM an Overview (2) Design Process design encompasses both the identifying of existing processes and designing the "to-be" process. Areas of focus include: representation of the process flow, the actors within it, alerts and notifications, escalations, procedures, Service Level Agreements, and task hand-over mechanisms. Modeling Modeling takes the theoretical design and introduces combinations of variables, for instance changes in the cost of materials or increased rent to determine how the process might operate under different circumstances. It also involves running "what-if analysis" on the processes: What if I have 75% of resources to do the same task? What if I want to do the same job for 80% of the current cost? 5

BPM an Overview (3) Execution One way to automate processes is to develop or purchase an application that executes the required steps of the process. Monitoring i Monitoring encompasses the tracking of individual processes so that information on their state can be easily seen and statistics on the performance of one or more processes provided. The degree of monitoring depends on what information the business wants to evaluate and analyze and how business wants it to be monitored, in real-time or ad-hoc. Here, business activity monitoring (BAM) extends and expands the monitoring tools in generally provided by BPMS. 6

BPM an Overview (4) Optimization Process optimization includes retrieving process performance information from modeling or monitoring phase and identifying the potential or actual bottlenecks and potential rooms for cost savings or other improvements and then applying ppy those enhancements in the design of the process thus continuing the value cycle of business process management. 7

The notion of business process modeling 8

Why we model? Describing a process Analyzing a process Enact a process 9

What to model of a business process? Tasks Coordination between tasks synchronization decisions parallel work repetition Organizational responsibilities Required resources Information 10

Modeling languages g Traditional process modeling languages: these languages mostly come from the MIS tradition of information engineering and from work on business process engineering. IDEF Petri Nets Event Process Chains (EPC) Role Activity Diagrams Resource-Event-Agent (REA) Business Process Modeling Notation (BPMN). Workflow modeling languages: a workflow management system is a computer system that manages a business process by assigning activities of the process to the right resources, by moving work items (e.g., documents, orders, etc.) from one processing step to the next, and by tracking the progress of the process. These languages are, for the most part, formal and executable. 11

Business Process Modeling Tools 12 Gartner: Magic Quadrant for Business Process Analysis, 2004, 04 March 2004 (http://mediaproducts.gartner.com/reprints/idsscheer/119964.html)

Business Process Modeling Languages XOR XOR Event-driven Process Chains (EPC) Petri Nets Business Process Modeling Notation (BPMN) UML Activity Diagrams 13

Business Process Modeling Notation (BPMN) 14

BPMN Map Audiences: Strategy Consultants Business Environment Purposes: Business Analysts BPMN Modeling Process Designers Focus BP Scope System Architects Software Engineers BPEL Technology Implementation Execution

Notation Business Process Diagram Elements Core Set of Diagram Elements Complete Set of Diagram Elements Business Process Diagram Samples Normal Flow B2B Modeling Exception Handling Compensation Handling

Core Set of Diagram Elements The core set of modeling elements enable the easy development simple Business Process Diagrams that will look familiar to most Business Analysts (a flowchart diagram)

Complete Set of Diagram Elements, Events An Event is something that happens during the course of a business process. These Events affect the flow of the Process and usually have a trigger or a result. They can start, interrupt, or end the flow.

Complete Set of Diagram Elements, Activities An activity is work that is performed within a business process. An activity can be atomic or non-atomic (compound). The types of activities that are a part of a Process Model are: Process, Sub-Process, and Task.

Complete Set of Diagram Elements, Activities, Cont. A Sub-Process can be in an expanded d form that t shows the process details of the a lower-level set of activities.

Complete Set of Diagram Elements, Connections A Sequence Flow is used to show the order that activities will be performed in a Process. A Message Flow is used to show the flow of messages between two entities that are prepared to send and receive them. An Association is used to associate information and artifacts with flow objects.

Complete Set of Diagram Elements, Gateways Gateways are modeling elements that are used to control how Sequence Flows interact as they converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is not needed.

Complete Set of Diagram Elements, Swimlanes A Pool is a swimlane and a graphical container for partitioning a set of activities from other Pools, usually in the context of B2B situations. A Lane is a sub-partition within a Pool and will extend the entire length of the Pool, either vertically or horizontally.

Complete Set of Diagram Elements, Artifacts Data Objects are not flow objects (i.e., connected through Sequence Flow), but they do provide information about how documents, data, and other objects are used and updated within a Process. Text Annotations are a mechanism for a modeler to provide additional information for the reader of a BPMN diagram. Groups provide a mechanism to visually organize activitiesities

Normal Flow

B2B Modeling Enhancements are being considered for BPMN 1.x

Exception Handling Intermediate Events attached to the boundary of an activity represent triggers that can interrupt the activity. All work within the activity will be stopped and flow will proceed from the Event. Timer, Exceptions, Messages, etc. can be Triggers.

A Complex Process

The notion of reference models 29

Guidelines of Modeling (GoM) 1. Correctness: relates to the mapping, capture attributes of the original correctly 2. Relevance: abstract from those aspects that are not relevant 3. Economic Efficiency: Keep an eye on the purpose of modeling task 4. Clarity: the model should be intuitive iti to understand d for involved stakeholders 5. Comparability: Use a similar mapping for similar aspects 6. Systematic Design: define interfaces to related models 30 Schütte, Rotthowe: The Guidelines of Modeling - An Approach to Enhance the Quality in Information Models, 1998.

What is a Reference Model Reference models of business processes aim to provide generic knowledge in order to assist process design in specific enterprises. 31

Reuse processes in reference models: Reuse by adoption A detailed model to be adopted as is. Strengths: Simple reuse process. Weaknesses: Lack of flexibility. Modifications o of the model are not supported. Optionality specification. 32

Reuse processes in reference models: Reuse by assembly A set of detailed model parts to be consolidated. Strengths: Moderately simple reuse process. Some flexibility due to choice of model parts. Weaknesses: Modifications of the model parts are not supported. Consolidation verification support is required. 33

Reuse processes in reference models: Reuse by specialization 34 Model at a high abstraction level as a basis for creating a specific detailed d model. Strengths: Flexibility The reuse process does not impose a detailed solution. Enables reuse by analogy across domains. Weaknesses: The reuse process is not structured nor supported.

Reuse processes in reference models: Reuse by customization A detailed model explicitly specifying configuration possibilities and dependencies. This specification guides the selection of possible options. Strengths: Flexibility. Reuse process guided and supported by the model. Weaknesses: Mainly applicable if attached to a specific enterprise system, which constrains the configuration possibilities. 35

Application-based DOmain Modeling g( (ADOM) - BPMN 36

Application-based Domain Modeling (ADOM) Three layered architecture: t application, domain, and language. Application layer models of particular enterprises Domain layer reference model Language layer meta-models of modeling languages (UML, EPC, BPMN ) Language independent. Constraints t enforced between the layers: Domain > application Language > domain, application 37

Utilizing i ADOM for reference models Language Layer BPMN Sell Products Buy Raw Mt Materials il Domain Layer 38 Chocolate Computer Software Manufacturer Store Development Application Layer

automatically generated purchase requisition manual purchase requisition identify category <0, 1> handle quotation <1, 1> request for quotation <0, 1> check purchase requisition <1, 1> <0, 1> X ok <0, 1> X <1, n> send request for quotation <1, n> handle supplier offers <1, 1> receive supplier offer <1, 1> <1, 1> record supplier offer <1, 1> approved <0, 1> decision timeout <1, n> handle approval timeout exception <1, n> approve purchase requisition <0, 1> <1, n> X rejected to next approval <1, 1> all offers arrived + <1, 1> offer arrival timeout <1, n> handle purchase requisition rejection <1, 1> O <1, 1> <1, n> create purchase order <1, 1> evaluate supplier offers and select <1, 1> The reference (domain) model of the Purchase Requisition process + <1, n> <1,n> send purchase order 39

40 The library Purchase Requisition iti process

41 The equipment Purchase Requisition process

Validation (1) The validation in ADOM-EPC is performed in three stages: Reduction Unification Matching 42

Validation (2) The verifiable model of the library Purchase Requisition process 43