Business Process Modeling and Standardization



Similar documents
Business Process Standards and Modeling

The OMG BPM Standards

A Categorization of Collaborative Business Process Modeling Techniques

Business Process Management Initiative - BPMN and the BPCNOM Style

From Business World to Software World: Deriving Class Diagrams from Business Process Models

MDE FOR BPM A Systematic Review

The OMG Business Process Related Standards

SOA Enabled Workflow Modernization

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

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

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

A UML 2 Profile for Business Process Modelling *

Business Process Management (BPM)

Semantic Business Process Management Lectuer 1 - Introduction

Clarifying a vision on certification of MDA tools

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Multi-Paradigm Process Management

Business Model Interoperability using Enterprise Model Integration

Business Rule Standards -- Interoperability and Portability

Business Process Modeling Information Systems in Industry ( )

Business Process Modelling Languages

Eclipse BPMN Modeler Introducing Intalio Designer

Bruce Silver Associates Independent Expertise in BPM

Current trends on Process Modeling

The value of modeling

Business Performance Management Standards

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

Usage of Business Process Choreography

Business Rules and Standards

Services Modeling Using BPMN It s Not Just Boxes and Arrows Anymore! - Presented By Lloyd Dugan September 11, 2013

Efficient BPMN: from Anti-Patterns to Best Practices

Business Process Management. and the Service Oriented Enterprise. Richard Mark Soley, Ph.D. Chairman and CEO

Enterprise and Business Processes - How to Interoperate? The Standards View

ORACLE TUTOR BUSINESS PROCESS CONVERTER

S-BPM in Research and Education

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

How To Create An Enterprise Class Model Driven Integration

Update on the OMG PRR Standard

Dr. Jana Koehler IBM Zurich Research Laboratory

Who s Selling BPM to Whom?

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

BPMN and Business Process Management

Foundations of Model-Driven Software Engineering

Web Application Development Focused on BP Specifications*

Enterprise Architecture at Work

A Closer Look at BPM. January 2005

The Case for Business Agility in the SAP Dominated Enterprise

Master Thesis Building an open source Business Process Simulation tool with JBoss jbpm

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Course 4 27 October Adrian Iftene adiftene@info.uaic.ro

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

Management of IT Environment (3) Riadenie IT prostredia. Modelling of business processes

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Exporting from WebSphere Business Modeler Unit 23

OMG EDA Standards Review

IBM WebSphere Business Integration

Guide for the Reader

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

Business Process Modeling Survey

CIM to PIM Transformation: A criteria Based Evaluation

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

2014 BPM Products Mature But Not Equal

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

Rules and Business Rules

USAGE OF BUSINESS RULES IN SUPPLY CHAIN MANAGEMENT

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

Designing a Semantic Repository

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

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

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

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

Workflow and Service Oriented Architecture (SOA)

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

Modeling Business Processes for SOA: Designing the Service Oriented Enterprise

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

INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0

A Software Development Platform for SOA

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

local content in a Europeana cloud

Asset Based Development

Process Modelling Notations

Introduction to BPMN

Document Engineering: Analyzing and Designing the Semantics of Business Service Networks

Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence

INNOVATOR. The integrated tool suite for business process and software engineering

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects

Business Process Design

Designing and Enacting Cross-organisational Business Processes: A Model-driven, Ontology-based Approach

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

Business Process Modelling Languages, Goals and Variabilities

What is a metamodel: the OMG s metamodeling infrastructure

How To Compare The Cost Of Business Process Management (Bpm) To Open Source Software (Bmp)

ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM)

Business Process (BPMN) Course

The BPM to UML activity diagram transformation using XSLT

Business Processes. Scott Neumann, CTO, UISOL Kamaraj Shankar, Partner, UISOL Ali Vojdani, President, UISOL

The Rap on RUP : An Introduction to the Rational Unified Process

UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling

BPMN PATTERNS USED IN MANAGEMENT INFORMATION SYSTEMS

Transcription:

Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the Industry XPDL, BPML, BPEL UML 1.x UML 2.0 BPMN Business Modeling tation ISO 9000/2000 BPDM Business Definition Metamodel Microsoft: The Unknown Factor Summary MEGA s Approach Introduction The emerging interest in the process approach is giving rise to numerous expectations and views. Whether it is Business Reengineering (BPR), Business Management (BPM), Activity Based Costing (ABC), or Business Activity Monitoring (BAM), process modeling is at the core of each of these approaches. The arrival of modeling standards is now resulting in the rationalization of process analysis methods and the creation of a knowledge base that can be shared by market participants. Substantial progress has been made in business process standardization. However, it is clear that the wide range of domain covered by business process modeling requires more that a single compacted standard. This article attempts to present the current status and the need to embrace the multiple dimensions of business process approaches. The perspectives given in this report are based on MEGA customer experience and our many years of participation in standardization groups. Business : One Word, Multiple Arenas Of Application Before creating a list of the modeling standards being developed, we will first address the following question: What business processes are we talking about? The term business process is often used in relation to very different types of projects. Of these, we are addressing the following three: The creation of a customer-oriented business management method. This means running the company via its business processes or value chains. The creation of procedures to oversee the organization s operations. The integration of IT resources using a business process approach. In planning a company s operations, one factor is the relationship between strategy and business processes. For example, a bank can decide to focus on the financial products market over the retail banking market. The business process Provide financial products thus becomes the bank s major value added product line. Bank operations must be reorganized according to this business process so that each branch focuses on satisfying customers who buy financial products. Copyright 2004 MEGA. All rights reserved. www.bptrends.com

In the second example, a bank is looking to improve its operational organization. For example, this bank would want to ensure, through management procedures, that it had control over its customer debt levels. The goal is to determine what rules to apply and which organizational units are responsible for applying them. Here, task distribution and management of responsibilities for each task are at the forefront. The third example involves information systems. The issue here is coordination of software services and user tasks. In the case of this bank, for example, a workflow could be implemented to automate the gathering of past customer records for debt control purposes. It is apparent that the above described areas cover topics as varied as strategic analysis, responsibility analysis, and information system architecture. This review of different instances involving business process modeling reveals that no single standard being proposed today can satisfy all these differing requirements. It is important to realize that for each approach, there must be a specific, adapted type of process modeling. Business analysts using the process approach will need to be informed as to the optimal standard to deploy. The next paragraph provides a classification of the main business process standards. Criteria For A Business Modeling Standard Aside from covering the different business process modeling requirements, as described above, a standard for analyzing business processes must meet certain criteria that apply to any modeling standard: An intuitive notation that is easily adopted for use by those involved with business analysis: a good diagram is worth a thousand words. A metamodel and vocabulary a group of concepts and relationships that are strictly and consistently defined to provide a solid foundation for the various business process approaches. A breakdown of the metamodel and notation for each level of analysis of business processes: value chain, organization, and IT integration. This breakdown must be accompanied by a mechanism for navigating between the different levels of analysis. An exchange format for both the process models and their diagrams. State of the Industry A double analysis grid, depicting the field of application for the process modeling and the characteristics of a modeling standard, enables us to classify the main standards that already exist and those currently being created. Fields of Application Characteristics of a modeling standard Value Chain Analysis Organization Analysis Execution language for automated processes Has a metamodel Has a notation Has an exchange format Figure 1 Grid analysis for a business process modeling standard. Copyright 2004 MEGA. All rights reserved. www.bptrends.com 2

The following table gives us an overview of existing and proposed standards: Name Standard organization Status Field of application Meta model tation Exchange format XPDL WFMC Execution language BPML BPMI Execution language BPEL OASIS New version in the planning stages Execution language UML 1.0 OMG UML 2.0 OMG Being finalized BPMN 1.0 BPMI BPMN 2.0 BPMI Planning stages Organization analysis Value chain analysis?? ISO 9000x ISO Organization analysis Value chain analysis BPDM OMG Planning stages Organization analysis Value chain analysis Figure 2 Major Business Modeling Standards. XPDL, BPML, BPEL These process modeling languages are dedicated to process execution. They are generally not used directly in analysis and design phases. Being expressed in XML syntax, they have a native exchange format. ne of these languages offers a standardized graphic notation. By definition, they are not designed to cover the levels of value chain and organization analysis. The Workflow Management Coalition (WFMC) developed the first execution standard. A new XML version of the WFMC language was released in 2002 under the name XPDL. The Business Management Initiative group (BPMI) released a competing language in 2001 called the Business Modeling Language (BPML). This initiative restarted the work on process execution languages and made many contributions to its successor, BPEL. BPEL (Business Execution Language) was initiated by Microsoft and IBM in response to the BPMI initiative. Since that time, this language has received the support of most market players, including BPMI. BPEL has become the de facto standard for business process execution. It lies on top of the web service specification stack. Since 2003, the standardization organization OASIS has been in charge of the evolution of the BPEL language. UML 1.x Proposed by OMG for object-oriented design, UML 1.X (1.1, 1.2, 1.3, 1.4) provides an activity model that offers limited functionalities for business process modeling. It also offers a metamodel, a notation and an exchange format for models with XMI 1.x. However, its scope remains limited to object design and its metamodel has some semantic errors (activity = state) that reduce its operational effectiveness. These weaknesses have been recognized by the OMG, which has reviewed this model in depth in UML version 2. UML 2.0 The OMG s UML 2.0 specification should be completed at the end of 2004, and is the product of a lengthy development period. UML 2.0 has a very large scope, so this report will address only a few aspects of the new activity model. Activity models in UML 2.0 have been completely reworked from the 1.X versions. The main errors in the 1.X specifications have been corrected, and the new model offers a robust base for process analysis. However, its technical nature makes it still primarily suited for business process automation. In its current state, UML 2.0 activity models cannot provide a comprehensive support for dedicated business process analysis. OMG is aware of these limitations and has launched a Copyright 2004 MEGA. All rights reserved. www.bptrends.com 3

complementary initiative, BPDM, specifically to handle business processes. (See paragraph below on BPDM.) BPMN Business Modeling tation After the BPML execution language, BPMI launched a new initiative on graphic process notation. In this way, the BPMN 1.0 specification was released last May. (See http://www.bpmn.org/.) BPMN is an undeniable step forward for a graphical representation of business processes. It specifically introduces the notions of messages and information flows that were lacking in most traditional process representations (IDEF, SAP EPC). Some articles have recently promoted this new specification. In this report, we are offering an inside perspective from the work group that directly participated in creating the specification. BPMN 1.0 s primary scope is business process automation, excluding organization analysis and value chain analysis. To this effect, the following is the work group s position that was voted upon and approved at its last meeting in London in June 2004: BPMN 1.0 was created with path to execution as its primary focus and, as such, is a lower level representation of process models than the full spectrum of BPMN as expressed by future versions of BPMN. Path to execution clearly indicates that one of BPMN s primary goals in its version 1.0 was the possibility of representing executable processes. The rules for correlation with the BPEL execution language complete the schema. Another important point regarding BPMN is that the specification addresses only the issue of notation. BPMN includes neither a metamodel nor an exchange format. It would thus be difficult to discuss exchanging BPMN models. BPMI recognizes that BPMN 1.0 is just a first step. A new version is being developed, BPMN 2.0, to meet the need for organization and value chain analysis. Definitions must also be developed for a metamodel and exchange format. Relations were fostered with the OMG to coordinate the work of the two organizations. BPMN 2.0 BPMN 1.0 Figure 3 Functional scope of BPMN according to BPMI. ISO 9000/2000 The ISO was one of the first organizations to be interested in business processes with the ISO 9000 standards. The ISO provided many relevant definitions for levels of analysis related to organization and value chains. Unfortunately, ISO never provided a formal expression of Copyright 2004 MEGA. All rights reserved. www.bptrends.com 4

the quality processes or an accompanying graphical notation. As a result, ISO 9000 standards never led to a process modeling standard. They remain a reference source for analysis of quality processes. BPDM Business Definition Metamodel The OMG has its own development plan to cover business process modeling. This plan is included in the general modeling architecture promoted by the OMG under the name MDA: Model Driven Architecture. MDA is a framework for defining metamodels, transforming them, defining the accompanying notations, and exchanging the models and their diagrams in a standardized exchange format (XMI). The MDA framework also automatically provides the essential elements for any modeling standard. To accommodate business modeling, the OMG created two joint specifications: BSBR, business semantic for business rules, and BPDM, business process document management. This latter specification is based on the activity models in UML 2.0, but simplifies its usage and defines the connections with process automation, organization, and strategy. The following diagram shows the scope of BPDM. MDA for Modeling Strategy CIM Value Chain BPDM Information Organization PIM Automation Specification Resource Execution Monitoring PSM Figure 4 Functional scope of BPDM. The OMG and BPMI have started to join forces to coordinate their efforts. The BPDM work plan at the OMG incorporates the BPMN notation. However, the two organizations have both left themselves room to maneuver. Microsoft: The Unknown Factor There is still one unknown factor in the arena of business process modeling: Microsoft s stance on the issue. It may seem strange to associate the Redmond company with this topic. However, Microsoft has taken the role of modeling in software development very seriously. With its Whitehorse project, Microsoft aims to integrate modeling into the core of its development platform. From component modeling to web services modeling to integration process modeling, the approach taken from the code to specification is more and more business oriented. In fact, Microsoft seeks to oppose the OMG s MDA initiative that is strongly supported by IBM and other players in the modeling industry. Shared elements of the two approaches have not yet been clearly identified. Copyright 2004 MEGA. All rights reserved. www.bptrends.com 5

Summary Standardization for business processes is currently in full swing, and significant progress has been made. The execution part, developed by OASIS with BPEL continues its merger with web services; the analysis and design part is shifting its emphasis from execution to business centric analysis. Multiple standardization organizations are participating in this movement, including BPMI and the OMG. It will take some time for all of the puzzle pieces to fall into place to produce a complete and unified standard. MEGA s Approach Standards are a major factor for the adoption of a common vocabulary and common descriptions for business processes. MEGA was one of the first companies to join forces with BPMI, and has actively participated in the development of BPMN. At the same time, MEGA realized that the OMG had a robust and open modeling architecture to serve as a basis for the rigorous, flexible approaches that we support. The latest developments underway at the OMG support this perception. We are participating in BSBR (business rules) and BPDM (business process) initiatives. These are now integrating players from the business world into the OMG rather than just IT experts. Standardization of business processes is reaching a state of maturity. ----- Antoine Lonjon is the Chief Architect at MEGA. About MEGA MEGA International is the global leader in Enterprise Architecture and Business Excellence initiatives. This leadership is powered by our unique combination of client proven consulting expertise, value analysis approach, and repository based, enterprise modeling environment and with our growing client community. For more information, contact www.mega.com Copyright 2004 MEGA. All rights reserved. www.bptrends.com 6