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



Similar documents
What makes a good process?

It s the Customer Journey That Counts

Vendor Insight Process modeling tools: Software AG s ARIS

Business Process Discovery

When a Process Diagram is not Enough

DOCUMENTOS DE TRABAJO Serie Gestión

Introduction to the ARIS Platform

Introduction to BPMN

What is a process? So a good process must:

Business Process Modeling Information Systems in Industry ( )

BPMN Business Process Modeling Notation

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


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

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

BPM: Chess vs. Checkers

The Business Process Model

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

Who s Selling BPM to Whom?

ArchiMate and TOGAF. What is the added value?

Business Process Standards and Modeling

Process Modelling Notations

UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts

Die Mobiliar Insurance Company AG, Switzerland Adaptability and Agile Business Practices

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

Modeling Guidelines Manual

MOLA MOLA IDA Integrates ARIS Business Architect or ARIS Toolset with EMC Documentum. White Paper

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

ARIS 9ARIS 9.6 map and Future Directions Die nächste Generation des Geschäftsprozessmanagements

From Business Process Models to Use Case Models

Business ByDesign. The SAP Business ByDesign solution helps you optimize project management

A flowchart is not a state machine

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

Managing Agile Projects in TestTrack GUIDE

A Complete Model of the Supermarket Business

Business-Driven Software Engineering Lecture 3 Foundations of Processes

The role of integrated requirements management in software delivery.

Extended Process Modeling: LEADing Practice Modeling with igrafx. Ed Maddock VP of Development and Process Management Solutions

Designing a Semantic Repository

SharePoint Designer 2013 vs Workbox. Prepared by JMS

Eclipse BPMN Modeler Introducing Intalio Designer

The LEADing Practice. extended BPMN Standard. Relating Objects

Business Process Driven SOA using BPMN and BPEL

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA

ARIS Design Platform Getting Started with BPM

Socialprise: Leveraging Social Data in the Enterprise Rev 0109

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

Business Process Management. Prof. Corrado Cerruti General Management Course

SAP-integrated Travel Scenarios in SharePoint

BI solutions with Visio Graphical visualizations with Visio, SharePoint and Visio Services

Optimising Your EAMS through Business Processes. Wyhan Jooste

Process Discovery The First Step of BPM

Achieve more with less

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

Work Smarter: Object-Oriented User Experience Design. A conversation with Dr. Eric Schaffer CEO and Founder Human Factors International

Quick Guide Business Process Modeling Notation (BPMN)

Comparing Methods to Identify Defect Reports in a Change Management Database

Implementing SharePoint 2010 as a Compliant Information Management Platform

Business Requirements as the Basis for Enterprise Architecture and Project Architectures. Harmen van den Berg

Testing Lifecycle: Don t be a fool, use a proper tool.

Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.

Using Visio 2010 and SharePoint 2010 for Process Management: Practical Tips and Customer Examples

Introduction to Document Assembly and Contract Management

Agile QA Process. Anand Bagmar Version 1.

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

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

A Comparison of Common Business Modeling Approaches to GODS Generic Business Architecture

Dr. Jana Koehler IBM Zurich Research Laboratory

Agenda. Copyright Acuity Business Solutions, LLC All Rights Reserved

Business Process Management 100 Success Secrets

How Work Gets Done The Culture Audit

Business Process Modelling. CA4 Business Process Modelling 1

IT Service Continuity Management PinkVERIFY

What is BPM? Software tools enabling BPM

Integrating an ITILv3 Service Management Architecture into Business Architectures

WebSphere Business Modeler

A Framework for a BPM Center of Excellence

GET STARTED WITH LINKEDIN. A Guide by ConsultingFact.com. An Insider s Guide

SEBA Solutions Inc Bellwind Circle Rockledge, Florida voice, fax

A GUIDE TO PROCESS MAPPING AND IMPROVEMENT

How CFOs and their teams are supercharging financial reporting

Modeling Complex Time Limits

MICROSOFT HIGHER SOLUTION

Knowledge Base Data Warehouse Methodology

BPM Tool Study WHITEPAPER, MARCH 2015

Enterprise Architecture 101. (Includes numerous samples/ templates produced using TOGAF methodology) Shail Sood

Product Complaints Management. Infosys Handbook for Life Sciences

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

The Open Group Certified Architect (Open CA) Program

TOGAF 9 Level Exam Study Guide

Bruce Silver Associates Independent Expertise in BPM

White Paper What Solutions Architects Should Know About The TOGAF ADM

Sample RFP Template: Intranets

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

Transcription:

A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often Visio drawings of BPMN). It is probably a good thing that more people are documenting their processes and that they are also turning to a standard notation such as BPMN. However, neither of these representations really describes all you need to know about processes. We need to think about more than just the process flow. In my BPTrends Column, "What Makes a Good Process?" [1] I introduced the idea that a process model must described by three key aspects (See Figure 1): The definition and sequence of tasks The resources needed to operate them The business environment in which they operate. Trigger Role Product Activity IT system Risk Decision Outcome 1 Outcome 2 Figure 1. The Three Aspects of Process Design 1

The Tasks The main elements of a process, and the most familiar, are the tasks or activities that when linked together into a sequence create the process flow that delivers some value to the business. This is what most people concentrate on whether they are drawing in Visio or using a BPMN modeling tool. Of course, there are different types of activities; some represent manual tasks done by people, others automated tasks done by systems. Often this will be all that many people describe, but some tasks represent decision points that change the process flow. A correctly designed process flow should not just consider the "sunny day" scenario (i.e., what happens when everything goes right), but also take into account potential failures and alternative scenarios. In reality, you can't model every possibility so you need to concentrate on scenarios that have significant impact on the customer (or end user of the process), on costs, and on business risk. It would be a step forward if all people responsible for processes did, in fact, produce rigorous well thought-out designs that covered the most important eventualities. Unfortunately, many of them don't. However, even when a good quality process flow has been created it is not the whole story. We still need to consider the resources and the business environment. The Resources A process is not just a theoretical concept; it must be turned into a reality that will deliver benefit to a business or an organization. To create that reality you have to implement the process, and, hence, the process design must consider the resources necessary to carry it out. Typical resources include People IT Systems Business Capabilities or Services Equipment Consumables It may well be a sensible first step to design an idealized process without considering resources. However, it s only when you starting thinking about the resources needed to implement the tasks that the process starts to come alive. Quite often you will realize that the resources needed for a particular step in the process are not yet available so the process will need to be modified to add extra steps to obtain that resource. In addition, when talking to people about the manual steps they perform, and what they need to undertake them, they will often tell you of other activities that are actually part of the process. I have found that a good way to develop a process when working with stakeholders is to first produce a quick rough and ready view of the process flow. Then to go back and revisit each step, adding the resources and modifying the process flow as a result of the extra insight gained. Another useful approach is to consider each process step as a transformation. The task must take an input and turn it into an output (see Figure 2). So some of the resources mentioned above can actually be thought of as inputs and outputs. 2

Is input for Activity is changed by Figure 2. The Process as a Transformation For most non-manufacturing processes, these inputs and outputs are, in fact, data. Very few people actually model the data being processed by their process, which I believe is a major shortcoming in process designs and leads to many of the process failures encountered in organizations today. Failure to consider how the data flows through the process, and the lifecycle of the data, results in missing data, duplicated entry, error, and poor data quality. The Environment I have already mentioned that the purpose of a process is to deliver value to the business or organization. While the sole purpose of some processes is to carry out internal functions (e.g., Finance or HR), the core processes of the business must deliver value to someone outside of the organization. It is the delivery of this external value that generates revenue, which enables the process to deliver value to the organization. As a result we can't design a successful process without understanding the business objectives, products, and outcomes that the process must deliver. A vital part of understanding how well the process achieves these aims is the definition and allocation of measures (KPIs). Furthermore, in the past few years a number of high profile corporate failures, not to mention the world-wide banking crisis, have focused people's attention on risks. Initially, this was financial risk, but increasingly people are considering all sorts of operational and business risk. These environmental aspects of a process are not necessarily considered in detail during the initial design of the process. However, it is essential that the verification and validation phases of the design ensure that these aspects have been defined and taken into account. A Model is More Than a Drawing In the previous sections we have seen how it is not just the sequence of tasks that is important, but also the resources and environment that relate to the tasks and the process. Capturing this information is essential to producing good quality process designs, but is often more than can be readily represented on a single drawing. Furthermore, a key benefit of capturing this information is the ability to undertake enterprise-wide analysis of this information (e.g., "How many processes are supported by this IT System?" "What risks are associated with this process?" "What tasks are carried out by this role?"). The consequence of this is that creating process drawings using a graphical design tool is not adequate for designing any serious business processes. What is required is a process modeling tool that enables you to create multiple models based on a repository where all the business entities we have discussed in the previous sections are represented by objects in the repository. In this way we can represent the enterprise and its processes using a variety of process models. We can analyze and report on the relationships between these entities, and we can extract information from the repository to generate documents, create Intranet portals, and support implementation. Why BPMN is Not Enough For many organizations, BPMN is becoming the modeling notation of choice, especially where the models are likely to be used by the IT Department for automation. In many respects, this makes good sense as BPMN was specifically designed with IT implementation in mind and contains many constructs that support workflow (e.g., looped tasks, time-based triggers, etc). However, the current BPMN notation does not support the richness of objects that can describe all the business entities we have been discussing. 3

Of course, Pools and Lanes may be used to represent organizations and roles, and data can also be modeled in BPMN. In theory, it is also possible to model other business entities using artifacts, but people rarely do, and there is no direct way to model and analyze the relationship of a process to risks, roles, IT systems, etc. As a result, BPMN only really fulfils one of my criteria for a good process design the process flow part. This is not to say that we shouldn't use BPMN, but that it is not the whole story. Process Design Requires a Rich Modeling Environment So we can see that just creating a simple flow chart or a drawing using a BPMN template is not creating a process design. It is comparable to trying to design software by writing the code out by hand, something that nobody would dream of doing anymore. In order to create high quality process designs that can be implemented manually or automatically, we need to produce those designs using a rich process modeling environment. Such a repository-based environment should support a range of different notations (BPMN, UML, EPC, etc.), industry standard frameworks (TOGAF, SCOR, TMF Forum, etc.), and allow true hierarchical modeling (see Fig. 3). The notations should be integrated so that it is possible to be fully compliant with standards such as BPMN or UML while at the same time being able to enrich them with relationships to other business entities. Only when we can convince organizations to employ process professionals and use professional process design tools will businesses get the quality of processes they need to ensure effective business performance. Figure 3. Hierarchical Modeling Including BPMN 4

References [1] Rob Davis. What Makes a Good Process? BPTrends, Nov 2009 ------- Author Rob is a Senior BPM consultant with Software AG, which merged with IDS Scheer in 2011. He is an internationally recognized expert in Business Process Management (BPM) and the practical use of the ARIS Design Platform. Previously, Rob worked for British Telecom (BT) where he was responsible for selecting and implementing ARIS in a large-scale implementation. Rob has built extensive experience of all aspects of BPM and specializes in providing consultancy on BPM, process modeling and design, architecture and frameworks, process governance, and integrating process and IT design. Rob has written three definitive books on the practical use of ARIS Design Platform for BPM. For more information, see http://www.rob-davis.co.uk. BPTrends Linkedin Discussion Group We recently created a BPTrends Discussion Group on Linkedin to allow our members, readers and friends to freely exchange ideas on a wide variety of BPM related topics. We encourage you to initiate a new discussion on this publication or on other BPM related topics of interest to you, or to contribute to existing discussions. Go to Linkedin and join the BPTrends Discussion Group. 5