Business Process Modeling Information Systems in Industry ( )

Similar documents
BPMN Guide Quick Start. by Bizagi BPM

EXTENDING THE EPC AND THE BPMN WITH BUSINESS PROCESS GOALS AND PERFORMANCE MEASURES

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis

THE BPMN GRAPHIC HANDBOOK

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

An Extension of Business Process Model and Notation for Security Risk Management

Process Modeling, Process Improvement, and ERP Implementation

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Practical Business Process Guide

Topics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering

Business Process Management (BPM) Day 1: Introduction to BPM & BPMN

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

Information Systems Architecture and Enterprise Modeling. Prof. Dr. Knut Hinkelmann

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

The new MEGA Approach for Agent & Process Modeling

WebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity

The Pennsylvania State University. The Graduate School AN APPLICATION OF A THESAURUS PROCESS MODEL TO HUMAN RESOURCE BUSINESS PROCESS MODELING

Developer-Friendly Business Process Management

Cognos 8 Business Intelligence. Evi Pohan

Business Process Modeling

Motivation Issues in the Framework of Information Systems Architecture

MOTIVATION ISSUES IN THE FRAMEWORK OF INFORMATION SYSTEMS ARCHITECTURE

The software process

BPMI.org Phase 2.0. Insight, Innovation, Interoperability. BPMI.org Board of Directors June 9, Copyright 2004 BPMI.org

The Quality Management Metamodel in the Enterprise Architecture

A Modeling Approach for Collaborative Business Processes based on the UP-ColBPIP Language

nel panorama SOA Il ruolo nuovo del system integrator

APPLICATION OF BPMN FOR THE PMBOK STANDARD MODELLING TO SCALE PROJECT MANAGEMENT EFFORTS IN IT ENTERPRISES

Reviewed by Paul Harmon

VALIDATING REQUIREMENTS USING GAIA ROLES MODELS

Short introduction to business process modelling

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Compliant and Flexible Business Processes with Business Rules

European Journal of Engineering and Technology Vol. 3 No. 9, 2015 ISSN

Manufacturing Informatics

Model-Driven Service Engineering with SoaML

Diagramming Change to Better Inform Business Process Renovation

System Engineering. Instructor: Dr. Jerry Gao

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

Building Global Workflow From The Scratch An Approach Based On Integration of Heterogenic Workflows by Mediators

Business modelling with UML

Innovation - Model-to-execute How we align Business & IT

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

Standards in Business Modeling and Integration

Integrating Business Processes

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

IBM Solutions for Enhancing Business Process Management (BPM)

Smart SOA in Action. Service-Oriented Architecture (SOA) for Business Process Management. IBM Software Group

Session-2: Deep Drive into Non Functional Requirements (NFRs)

Umeå University Department of Computing Science SE UMEÅ SWEDEN

Business Process Management with JRULE

Course Schedule and Materials

Requirements Validation and Negotiation

Ultimus Adaptive BPM Suite 8 Product Overview

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

A Goal-Oriented Approach for Variability in BPMN

Synchronizing Business and IT Process Views with BPMN

Order T-Mobile

Process 101 Topics (Today s Agenda)

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

Analyze, Design, and Develop Applications

REDUCING ADMINISTRATIVE BURDEN THROUGH ONLINE DIALOGUES: THE CASE OF DECLARING A PROPERTY TO THE HELLENIC CADASTRE

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement

Enterprise Content Management & SharePoint 2013 As ECM Solution

BPA Suite to BPEL: A Case Study

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A METHOD FOR DERIVING SYSTEM MODELS BASED ON BUSINESS PROCESS MODELS

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Pertemuan 2. Software Engineering: The Process

Wonderware edna. Real-time enterprise data historian

Extending UML Activity Diagrams for Workflow Modelling with Clinical Documents in Regional Health Information Systems

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

Errors in the SAP Reference Model

Efficient Use of BPMN. Principles, Practices, and Patterns

Constraint-based scheduling and planing in medical facilities with BPMN

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Practical Company Organization Modeling Guide

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Succeeding in SOA-enabled BPM A Methodological Approach from Oracle

Enterprise Process Integration

WfMC BPM Excellence 2013 Finalist Copyright Bizagi. All rights reserved.

Welcome to the introduction of the Intercompany Integration Solution for SAP Business One. In this course, we present the highlights of the basic

Early Experiences on Adopting BPM and SOA

ARIS Expert Paper. September On the way to SOA.

Requirements Elicitation

Architecting Web Service Applications for the Enterprise

CHAPTER 2 LITERATURE SURVEY

CHAPTER-1 BUSINESS PROCESS MANAGEMENT AND IT

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.

PLCS Widening the take up

Architecture Development Methodology for Business Applications

Requirement Analysis Document

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Dell Advanced Infrastructure Manager (AIM) Automating and standardizing cross-domain IT processes

Progress Apama & Event Processing. Mark Palmer, Vice President of Event Processing

Oracle Fusion Middleware Oracle Document Routing and Approval Process Accelerator 11gRelease 1 ( )

SOA Implementation Strategy

SAP Global License Audit and Compliance Update

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