Business Process Modeling



Similar documents
Business-Driven Software Engineering Lecture 3 Foundations of Processes

Semantic Business Process Management Lectuer 1 - Introduction

Business Process Standards and Modeling

Business Process Management Enabled by SOA

Business Process Driven SOA using BPMN and BPEL

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

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

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Management

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

Business Process Modeling Information Systems in Industry ( )

Gartner and BPMInstitute.org Partner to Bring BPM Certification to Gartner Business Process Management Summits

What is Business Process Design and Why Should I Care?

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

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

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

BUSINESS PROCESS MODELING AND SIMULATION. Geoffrey Hook. Lanner Group The Oaks, 5 Clews Road Redditch. B98 7ST UK

BPM Methodologies: Turning the Land of Confusion into Solutions for your BPM Initiatives. Alan Ramias Partner PERFORMANCE DESIGN LAB

Dr. Jana Koehler IBM Zurich Research Laboratory

A UML 2 Profile for Business Process Modelling *

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

A Comparison of SOA Methodologies Analysis & Design Phases

Efficient BPMN: from Anti-Patterns to Best Practices

Business Process (BPMN) Course

Introduction to Workflow

A Study into the Critical Success Factors when Implementing Business Process Management Systems

A Software Development Platform for SOA

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Business Process Modelling Notation A tutorial

Business Process Modeling and Standardization

Application of Information Technology and Business Process Management (BPM) to enhance organizational process

Introduction to Business Process Management

Eclipse BPMN Modeler Introducing Intalio Designer

Business Process Modelling Languages, Goals and Variabilities

Business Process Management. Prof. Corrado Cerruti General Management Course

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

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

Lecture 8 BP enactment

WebSphere Business Modeler

SOA Enabled Workflow Modernization

Business Process Modelling. CA4 Business Process Modelling 1

Management in the Nutshell

Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering

BUSINESS ARCHITECTURE AND BPM ALIGNMENT

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Business Process Re-engineering in Ethiopia

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

Developing SOA solutions using IBM SOA Foundation

Business Process Re-engineering (Elective)

The MSS Approach to BPM

Process Automation with Business Process Management

Multi-Paradigm Process Management

Lluis Belanche + Alfredo Vellido. Intelligent Data Analysis and Data Mining. Data Analysis and Knowledge Discovery

Business Process Management Initiative - BPMN and the BPCNOM Style

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

Modeling Business Processes for SOA: Designing the Service Oriented Enterprise

THE IMPACT OF BUSINESS PROCESS MANAGEMENT ON ORGANIZATIONAL STRATEGY

Diagram Models in Continuous Business Process Improvement

IDC Abordagem à Implementação de Soluções BPM

Business Process Management (BPM)

Business Process Modelling Languages

WebSphere Business Modeler Overview

Information Technology Leadership Academy 21 (ITLA21) Business Process Modeling (BPM) Readiness Guide

What exactly is Business Process Management? Is it a process, technology, or management discipline?

Object-Oriented Systems Analysis and Design

Analytics for Performance Optimization of BPMN2.0 Business Processes

From the White Board to the Bottom Line

BPMN for OAGIS Scenarios

The OMG BPM Standards

Integrating an ITILv3 Service Management Architecture into Business Architectures

An Evaluation of BPMN Modeling Tools

DOCUMENTOS DE TRABAJO Serie Gestión

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

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

Introduction to etom. White Paper Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information.

LEADing Practice: Artifact Description: Business, Information & Data Object Modelling. Relating Objects

From Business Process Models to Use Case Models

Service Oriented Architecture (SOA) An Introduction

<Insert Picture Here> Oracle Business Process Management

Prerequisites for Successful SOA Adoption

Modeling Guidelines Manual

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

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

BPMN 2.0 Descriptive Constructs

BIS 3106: Business Process Management. Business Process Management Outline

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

Business Process Modeling and Analysis with Savvion BusinessManager

Transcription:

Business Process Modeling e-framework Workshop Balbir Barn 12 th February 2007

Agenda Why we construct Business Process Models A historical context Approaches to business process modelling Business Process Modelling Notation Tools and standards summary 2

What is a Business Process? Davenport & Short (1990) define business process as "a set of logically related tasks performed to achieve a defined business outcome." A process is "a structured, measured set of activities designed to produce a specified output for a particular customer or market. Business processes as transformations of inputs to outputs input Other models available: output Language-Action-Perspective (LAP) (Winograd and Flores 1986) Production, coordination tasks using language for communication 3

Purposes of Business Process Modeling: Organization Design Process Documentation Process Reorganization Process Monitoring and Controlling Continuous Improvement Quality Management: ISO 9000 Benchmarking: Compare with best practice Knowledge Management: 4

Purposes of Business Process Modeling: Information Systems Design Selection of ERP software Model based Customizing Software Development Workflow Management Simulation 5

What to model of a business process Tasks Coordination between tasks synchronization decisions parallel work repetition Organizational responsibilities Required resources and constraints Information input and output 6

Historical Contexts Organizations have been structured around Adam Smith s idea to break down work into simple discrete tasks performed by workers with basic skills (c.f. Taylorism) Organizing by Function leads to: Loss of flexibility Inability to respond to customers quickly 7

Business Process Re-Engineering the first wave Business Process Re-Engineering was seen as an appropriate remedy: 1990: Davenport and Short 1990: Hammer: Don t automate, obliterate Focus on the horizontal view on how things are done and not who decides. (organizational charts) Characterised by: High failure rates Loss of knowledge Dependent on immature ERP technology 8

Business Process Change the 2 nd wave 1994 2002: Questions on the validity of the clean slate approach Instead a focus on continuous business improvement and cross organizational processes Made possible by maturing ERP technology and interchange 9

Business Process Management the 3 rd wave 2003 - now Organizations need to move away from hard coded processes (Smith and Fingar 2003) Supports both business improvement (as is to be modelling) and process innovation (the future) 10

Business Process Management Business Process Management (or BPM) refers to activities performed by organizations to manage and, if necessary, to improve their business processes Made possible by new tools, technologies and standards Activities include: Process Design Process Enactment Process Monitoring 11

The BPM Life cycle Technical change is accepted: Human change -Assess human capability -Human implications of process change -Human change management requirements analysis design requirements Ideally performed in a single tool or a set of integrated toolsets process model evaluation implementation case data enactment monitoring case data infrastructure Model based -The model is the process -Process is selfdocumenting -Design is self-executing 12

Business Process Management scope 13

Process Modelling Concepts (Basic) Organizational Unit Process Activity Role Flow Lane Process Decomposition Artifact 14

Types of Processes Core Process Satisfy external customers Directly add value to the business They respond to a customer request and generate customer a satisfaction Supporting Process Satisfy internal customers Does not directly add value to the business Process Patterns Case Process entity passed between roles that perform some update on the entity Event Driven Process event is raised and a process executes in response to the event Cycle-Driven Process single process happens periodically only one such instance State Maintaining Process - maintain the state of one or more objects 15

Approaches to Process Modelling Notational Perspective Rational Unified Process (Activity Modelling) Business Process Modelling Notation - BPMN STRIM (Ould 98) (partially LAP) IDEF0 (Functional decomposition) Others: IDEF0; Information Engineering input output 16

RUP/Activity Modelling Use Case Models at the Business Process Level Business Actors Business Use Cases 17

Concepts Activity Decision Point Guard condition Parallel Activities Merged Activities 18

Using Swim lanes Swim lanes identify the role or organizational unit responsible for the activity Named Vertical columns Derived from Rummler- Brache s Process modelling methodology 19

Definition of BPMN 20

BPMN Notation 21

Core Set of Notations 22

Complete Set - Events 23

Complete Set - Activities 24

Complete Set - Connections 25

Complete Set - Pools 26

Complete Set - Gateways 27

Normal Flow Example 28

Process modelling how? Domain analysis immersion in the domain Documents Systems explore use of existing systems Interviews Interviews 3 questions: Who? Who is involved? (The roles) What do they do? (and what order do they do it?) What changes as a result of their actions? Where else do they get help from? More help (and more detailed) is available from: http://www.rational.com/rup 29

To Be Process Modelling Guidelines Check that all steps are needed Ask why? Review Decision points Are there defined standards? Move decision points earlier Do you need them? Insert time boxes to reduce iterations Cut out the middle man Avoid multiple approvals Redesign data forms Aggregate entry information UI guidelines for forms Better to do Domain Model Review Inter-process interactions Analyse handoffs between roles, departments and individuals Automate repetitive steps Review cycle times Identify activities that take a long time Try and reduce the cycle time for these activities Look for Parallelism Review opportunities for doing work in parallel Consider training opportunities 30

Some common issues with business process modelling Managing collaborative activities within business process models that are derived from the transformational approach Canonical models and variability management Notations are stabilising but methods are lagging Process decomposition Some rules available, methodology dependent Becomes more important when coupled with Business process execution and Web Services Managing requirements from business processes, to use cases to systems Is the use case driven approach still needed? (non question) IT enablement focus Human Interaction Management tends to be relegated to forms driven approaches 31

Canonical business process models Well-defined, narrowly scoped business domains can choose to agree a business process definition There will always be a need for variations from the canonical model The issue is how to manage standard models and their variations within a single model The JISC funded COVARM project presented an approach to variability management 32

Tools, Technologies and Standards Relevant standards BPMN 1.0 Final adopted standard Feb 2006 UML 2.0 Specification BPEL4WS 1.1 BPEL 2.0 in process Enactment Technology - Notations for enactment -BPEL -Enactment Engines -ORACLE BPEL Designer -IBM Websphere -Intalio Human Interaction http://humanedj.com/ Specification Technology - Notations for process design and specification -BPMN -UML 2.0 Activity Diagrams -ECD -Petrinets BPM Tools Relevant Tools BPMN tools See here for a list http://www.bpmn.org/bp MN_Supporters.htm Methodology - methods, techniques, guidance for process modelling -Information Engineering -IDEF0 -RUP/Activity Modelling 33

Process vs Use Case Activity Diagrams provide more new info than use cases Use Case Narratives are used but provide no new information From: Dobing and Parsons (2006) 34

Process Modelling and e-framework Course Validation Main focus of e-framework Business Process Management Tools 35

Domain Maps Functions and Processes Student Administration High Level Functions Student Enrolment Student Complaints Processes Student Course Deferral Student Results Domain Map 36

Summary Process modelling is important for SOA (and soa?) There is a new wave of technologies - toolsets and notations (model driven) business process management Processes are central to understanding and developing domains but are not sufficiently represented in the e- Framework Process modelling needs to be part of a method framework to ensure that design and development is streamlined E.g. overlap between process modelling and use case modelling 37

Useful References http://www.omg.org/technology/documents/ bms_spec_catalog.htm www.intalio.com www.bpmn.org www.covarm.tvu.ac.uk Workflow coalition http://www- 128.ibm.com/developerworks/rational/librar y/content/rationaledge/sep03/f_umlbasics _db.pdf Davenport, T.H. & Short, J.E. (1990 Summer). "The New Industrial Engineering: Information Technology and Business Process Redesign," Sloan Management Review, pp. 11-27 Why Current Document Collaboration Sucks by Butler Group, a European IT research and advisory organisation Why Workflow Sucks by Jon Pyke, Chair of the Workflow Management Coalition Beyond BPM: Knowledge Intensive BPM by Jon Pyke, Chair of the Workflow Management Coalition BPM: A SystemicPerspective by Janne J. Korhonen, co-steer of the EDS BPM/Workflow Group presentationarticle (bptrends.com) All the World is a Project by Peter Fingar, coauthor, "Business Process Management - The Third Wave" The Coming IT Flip Flop: And the Emergence of Human Interaction Management Systems by Peter Fingar, co-author, "Business Process Management - The Third Wave" Re-schooling the Corporation for BPM by Ronald Aronica, co-author, "The Death of e - and the Birth of the Real New Economy" Keith Harrison-Broninski. Human Interactions: The Heart and Soul of Business Process Management. ISBN 0-929652-44-4 Peter Fingar et al. Extreme Competition: Innovation And the Great 21st Century Business Reformation. ISBN 0-929652-38-X Business Process Management Group In Search Of BPM Excellence: Straight From The Thought Leaders. ISBN 0-929652-40-1 38

39

Why We Model Business Processes Business Process Reengineering We model the business by defining a Process Architecture as a first step to defining an organizational structure aligned to new business processes. (Hammer and Champy 1993) TQM Incremental Improvement business processes are modelled as diagnostics tool to identify areas for improvement Design of IT Systems Definition of Procedures / Business Rules Quality manuals etc 40

Exercise 1 Business Process Re-engineering 41