IJESMR International Journal OF Engineering Sciences & Management Research

Similar documents
Data Model and Software Architecture for Business Process Model Generator

Process Modelling using Petri Nets

Analysis of BPMN Models

Hierarchical Clustering of Process Schemas

Formal Verification for safety critical requirements From Unit-Test to HIL

Generating Executable BPEL Code from BPMN Models

Comparison of Simple Graphical Process Models

REVIEW AND OUTLOOKS OF THE MEANS FOR VISUALIZATION OF SYNTAX SEMANTICS AND SOURCE CODE. PROCEDURAL AND OBJECT ORIENTED PARADIGM DIFFERENCES

Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications

Requirements Engineering for Enterprise Systems

THE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW

Semantics of ARIS Model

Construction of BPMN-based Business Process Model Base

Canonization Service for AProMoRe

Service-Based Realization of Business Processes Driven by Control-Flow Patterns

BPMN Working Draft. 1. Introduction

White Paper Workflow Patterns and BPMN

BPMN Working Draft. 1. Introduction

(i, j)-almost Continuity and (i, j)-weakly Continuity in Fuzzy Bitopological Spaces

Dealing with Artifact-Centric Systems: a Process Mining Approach

Business Process Modelling

2015 International Conference on Computer, Control, Informatics and Its Applications

Business Process Modeling with ARIS

Spemmet - A Tool for Modeling Software Processes with SPEM

Towards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services

Comparative Study between DCT and Wavelet Transform Based Image Compression Algorithm

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)

Designing a System Engineering Environment in a structured way

DISCRETE-event dynamic systems (DEDS) are dynamic

TERRA support for architecture modeling. K.J. (Karim) Kok. MSc Report. C e Dr.ir. J.F. Broenink Z. Lu, MSc Prof.dr.ir. A. Rensink.

The Specifications Exchange Service of an RM-ODP Framework

A Tool for Supporting Object-Aware Processes

The Process Checklist Generator: Establishing Paper-based Process Support

Taming Rave: How to control data collection standards?

On the verification of EPCs using T-invariants

MAPPING TECHNICAL PROCESSES INTO STANDARD SOFTWARE FOR BUSINESS SUPPORT

Data and Process Modelling

Diffie-Hellman Protocol as a Symmetric Cryptosystem

Bizagi Process Management Suite as an Application of the Model Driven Architecture Approach for Developing Information Systems

ProcessGene Query a Tool for Querying the Content Layer of Business Process Models

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

Business Process Modeling. Version 25/10/2012

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

From IHE Audit Trails to XES Event Logs Facilitating Process Mining

Multiple Choice Style Informatics

An Analytical Evaluation of BPMN Using a Semiotic Quality Framework

BPMN to BPEL case study solution in VIATRA2

Workflow : Patterns and Specifications

Software Language Engineering of Architectural Viewpoints

Available online at ScienceDirect. Procedia Computer Science 96 (2016 )

Extensible BPMN Process Simulator

Using Component-oriented Process Models for Multi-Metamodel Applications

BPM optimization Part 1: Introduction to BPM code optimization

Integration of roll-back algorithms into process architecture

MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

A Formulation of the Iterative Process Prototyping Methodology

Structural design in the 21th century The role of software applications. Dr. József Szalai technical director, ConSteel Solutions Ltd.

The Process Checklist Generator: Establishing Paper-based Process Support

Security Issues Formalization

INTEROPERABILITY BETWEEN DIFFERENT INTEREST GROUPS PRACTICE PORTAL CASE STUDY

PATETA: PATterns for EnTerprise reference Architectures

Data Mining Technology Based on Bayesian Network Structure Applied in Learning

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management.

Consolidation of Interacting BPEL Process Models with Fault Handlers

Hard Disk Storage Deflation Is There a Floor?

IDENTIFYING A SUBSET OF BPMN FOR IDM DEVELOPMENT

Model Driven Engineering (MDE)

Business Process Modelling & Semantic Web Services

Gozintographs for By-Products and Cyclic Production: An Approach for ERP System Application

A Framework for Source Code metrics

Modelling in Enterprise Architecture. MSc Business Information Systems

Generation of Interactive Questionnaires Using YAWL-based Workflow Models

White Paper Understanding BPMN Connections

Integrating decision management with UML modeling concepts and tools

Getting started with WebRatio 6 BPM - WebRatio WebML Wiki

A Recommender System for Business Process Models

Towards Quantifying the Adaptability of Executable BPMN Processes

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

3. Business Process Diagrams

Business Activity. predecessor Activity Description. from * successor * to. Performer is performer has attribute.

5 The Control Structure Diagram (CSD)

COMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS

A NOVEL MODELING METHODOLOGY FOR COLLABORATIVE ENTERPRISE PROCESSES. Received March 2011; revised July 2011

HOW AND WHEN TO FLATTEN JAVA CLASSES?

Configurable Process Models as a Basis for Reference Modeling position paper

Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture

Extending BPMN for Modeling Complex Choreographies

Modelling and Verifying of e-commerce Systems

Generalized Document Data Model for Integrating Autonomous Applications

A customizable approach to full lifecycle variability management

Design on Office Automation System based on Domino/Notes Lijun Wang1,a, Jiahui Wang2,b

K 4,4 e Has No Finite Planar Cover

Enabling Flexibility in Process-Aware

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT

UNIT I. Introduction

Multi-phase Process mining: Building Instance Graphs

Development of Educational Software

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite

Transcription:

COMPARISON OF BUSINESS PROCESS MODELING STANDARDS Katalina Grigorova * 1, Kaloyan Mironov 2 *1 Department of Informatics and Information Technologies, University of Ruse, Bulgaria 2 Department of Informatics and Information Technologies, University of Ruse, Bulgaria *Correspondence Author: k.grigorova@gmail.com Keywords: Business Management, Business Process Modeling, Business Process Modeling Standards, BPEL, EPC, BPMN ABSTRACT The article emphasizes the important role of business process modeling in business management and explores the standards used for modeling of business processes. It presents trends for the use of these standards over the years. The main building elements of EPC and BPMN standards are presented and their main advantages and disadvantages of are discussed. A comparative analysis of the two standards on six major indicators is made. The results of the analysis show that none of the standards is superior to the other in all cases and that the most appropriate is to choose standard for modeling for each specific subject area. I. INTRODUCTION Modeling of business processes (BP) is becoming a bigger part of the factors influencing the methods of business management. The first business processes appeared before more than two centuries and over the years, the definition of BP, and ways to their modeling, change and develop. At present, the representation of business logic by BP modeling is one of the most effective solutions to increase competitiveness, reduce costs and improve the efficiency of any enterprise. There are many methods and standards allowing interpretation of the business logic in a given BP. The variety of different modeling techniques implies the shaping of different styles in the presentation and operation with information. Currently there is no universal standard for creating BP, which is applicable in all areas defined by business needs. One of the objectives assigned to this article is to analyze and compare the most popular standards for business modeling, and to conclude, which standard is most appropriate to solve a specific business problem. II. ANALYSIS OF BUSINESS PROCESS MODELING METHODS The need for unification and integration of different business architectures requires the establishment of standards that accurately define logical components of an business model and the relationships between them. In the last decades in practice are clearly distinguishable a number of standards that are imposed as preferred in BP modeling. Currently the most popular standards are the BPMN, EPC and BPEL. The diagram in Fig. 1 shows how the trends in choosing of different standards for modeling business logic have been changing over the time. The image clearly demonstrates that by far the most common is BPMN, which for a short time when it is implemented, succeeded to take dominance. This advantage is mainly due to the larger number of notations which enables a more detailed BP. The diagram shows that two standards - BPMN and EPC are relatively stable over the time and have similar performance, whilst the interest in BPEL has been dramatically declined. This is primarily due to the way BPEL is used. Over the time, this standard has been

established as an adjunct to the execution of BP in the process servers, rather than for creating models. Over time, this standard has been established as an aid to the performance of BP on the process servers, rather than for creating models. Taking into account the fact that the majority of BP are used for design and planning and most of them have never run on a server, that explains the falling interest in BPEL. Fig. 1 Trends in methods for BP modeling. As a conclusion of the analysis of the business process modeling methods, the standards BPMN and EPC, as widespread and imposed in practice, will be reviewed and compared. III. BUSINESS PROCESS MODELING USING EVENT-DRIVEN PRCESS CHAINS (ЕРС) The method of BP description EPC was created by Prof. August-Wilhelm Scheer in the nineties of the last century, and is included in the ARIS Toolset system, as the primary method for BP modeling [1], [2]. The standard set of elements in EPC is composed of: event, function, connectors and control flow (Fig. 2). These basic notations complemented by additional and modified elements allow to differentiate separate data objects, organizational structures or other objects that do not have suitable modeling analogue. BP modeling with EPC is characterized by the construction of the sequence of events that interpret a particular business function. With the help of Boolean operators ("and", "or" and "xor") it is can easy to create flow that controls the sequence of events and represents specific business decisions.

Fig. 2 Basic EPC elements IV. BUSINESS PROCESS MODELING USING BUSINESS PROCESS MODELING AND NOTATION (BPMN) BPMN is a method and standard for graphical representation of BP in the form of charts. The standard was developed by the Business Process Modeling Initiative (BPMI) and aims at the creation of a commonly understood notation for describing business logic. The latest version of BPMN - BPMN 2.0 is represented by BPMI in 2011 [3]. The basic building blocks of BPMN are divided into four main groups (Fig. 3). The first group includes objects, organizing the flow of BP. These are notations that contain and represent a specific business logic. In the second group of the main BPMN elements the linking objects are included. This is a set of graphical notations defining dependencies between different components of BP. The third group of BPMN notation is composed of so called swimlanes. These elements are used for the formation of different domains within BP. They are suitable for interpreting different logical or hierarchical structures. To the fourth group of BPMN components belong so called artifacts. These are objects that have auxiliary character and help for more accurate description of the business logic within BP. Examples of artifacts are information that comes with the implementation of BP or group bringing together logically related objects.

Fig. 3 Basic BPMN elements V. COMPARATIVE ANALYSIS OF EPC AND BPMN The analysis of both standards aims to present the advantages and disadvantages of EPC and BPMN, and to identify in what cases is it appropriate to use one or the other notation for BP modeling. The analysis covers the following six areas of both standards: "Degree of expression", "Connectivity at different levels", "Readability and efficiency", "Integration with ERP systems", "Maintenance of semistructured processes" and "Maintenance of cycling." Selected areas of analysis characterize the internal organization of the two standards, comparing their key aspects, and determine the level of flexibility and opportunities for integration with third parties. 5.1 DEGREE OF EXPRESSION BPMN as well as EPC use a set of graphical notations for describing business logic in a BP. Both standards have the basic elements called core and additional ones - extended. The degree of expression characterizes the variety of situations (Workflow Patterns), which each standard is able to interpret by its graphic notations.

In BPMN there is significantly larger number of graphic objects used to describe a given BP but nevertheless, it does not make lower the EPC level of expression. To determine more expressive of the two standards it is necessary to compare them in the context of different logical situations - Workflow Patterns. Fig. 4 presents the result of the comparison. In Fig. 4, with "+" situations that can be realized by standard are marked, similarly with "-" is indicated, those that cannot be interpreted by a graphical notation. With the sign '+/- " is used to mark the situation (pattern) that can be described with number of logical notations. From Fig. 4 it is clear that BPMN is quite ahead in terms of expression of the business logic. Fig. 4 Comparison of EPC and BPMN according to Workflow Patterns

5.2 CONNECTIVITY AT DIFFERENT LEVELS Another, also an important aspect for the comparison between EPC and BPMN is connectivity between different levels of BP - organization, data, process, function and product. Fig. 5 presents the result of comparison between the connectivity options of both standards. From Fig. 5 it is clear that EPC is much more expressive regarding the connection with other elements. In EPC there are more than ten possible links between process and organizational component [4], while in BPMN that is not possible. Fig. 5 Comparison of linking features of EPC and BPMN All this makes EPC a better choice when composing BP using different data, resources and their connections within the system or outside. 5.3 READABILITY AND EFFICIENCY Readability and efficiency help to determine how a chart is actually applicable and easy to comprehend. Although there is no standard notation classifying readability, there are some characteristics that may determine the readability of any graphic notation. For this, the

following five principles are important: representational clarity, perceptual discriminability, perceptual immediacy, visual expressiveness, and graphic parsimony [5] In accordance with these five principles the EPC can be determined as more easily readable than BPMN standard and the main reason for this is the smaller number of graphic elements. From the viewpoint of efficiency, a BP created by BPMN is more compact than that represented by the EPC. The main reason for this is the smaller number of notations for events and more compact transmission of information via the connections between elements. 5.4 INTEGRATION WITH ENTERPRISE RESOURCE PLANNING (ERP) SYSTEMS The use of BP in ERP systems is one of the main ways to automate (as much as possible) the process of managing an enterprise. BPMN models as well as EPC models can be used as an input BP in most ERP systems. However, BP modeled by EPC are preferred for use with ERP systems as most of them are adjusted for use with this standard. There are two reasons for this. First, the EPC model of BP are preferred for planning on a higher level, which makes them more suitable for integration with the ERP system. The second reason is the joint historical development of SAP R/3 and the use of EPC as the main graphic standard. All this makes the EPC more appropriate when working with ERP systems. 5.5 MAINTENANCE OF SEMI-STRUCTURED PROCESSES Most BP aim to provide structure and a model of behavior that are unambiguous and could easily be interpreted. However, often in practice it is required the creation of BP, for which the included actions are known, but their sequence or number of executions are not known. Such a process is called a semi-structured or more ad-hoc. In BPMN this can be represented by Ad-hoc subprocess, whilst in the EPC is not possible. This makes BPMN logical and only choice for handling semi-structured processes. 5.6 MAINTENANCE OF CYCLING Maintenance of cycles is an important notation for BP and allows a process or sub-process to be executed as many times as necessary. BPMN and EPC enable implementation of cyclical processes, but in BPMN it becomes much easier. BPMN allows declaring cycles without adding additional links between the elements of BP. In EPC is needed to define a function or rule for monitoring the performance of cyclicality, which does not make it impossible to implement, but it is much more difficult than in BPMN. In addition, BPMN offers 11 different attributes, which may cover different levels of cyclicity. All this makes the BPMN standard preferred when working with cyclic BP. VI. CONCLUSION It is hard to compare two standard of BP modeling, especially if they differ in most aspects. In such cases, it can be said that the disadvantages of one standard represent the advantages of the other. The analysis results give a slight advantage in favor of BPMN in comparison with EPC.

However, it is possible to determine which standard is better for work in a particular subject area. Choosing the EPC or BPMN is primarily based on the purposes for which the modeled BP will be used, the experience with any of the standards, and at last but not least - the experience with modeling tools. VII. REFERENCES [1] Scheer, A.-W. ARIS- Modeling Methods, Meta-models, Applications, Springer, Berlin, 1998. [2] Scheer, A.-W. ARIS - Business Process Modeling, Springer, 3rd edition, 1999. [3] zur Muehlen, M. and J. Recker. How much language is enough? Theoretical and practical use of the business process modeling notation, Springer, Montpellier, France, 2008. [4] Stein, S. EPC vs. BPMN semantic comparison, Aris Community, April 2010. [5] van Der Aalst, W., Hofstede A. H.M., Kiepuszewski B., and Barros A. P.. "Workflow Patterns", Distributed and Parallel Databases 14, 2003. I. AUTHOR BIBLOGRAPHY Katalina Grigorova is an Assoc. Prof., Head of Department of Informatics and Information Technologies at University of Ruse, Bulgaria. She received MSc degree in Applied Mathematics from Moscow Power Engineering Institute and PhD degree in Computer Aided Manufacturing from University of Ruse. Her research interests include Business and Software Architectures Modeling, Business Process Modeling, Automated Software Engineering, Databases, Data Structures and Algorithms Design, Programming. Dr. Grigorova is a member of Association of Information systems (AIS) and its Bulgarian chapter BulAIS. She is a winner of IBM Faculty Award. Email: kgrigorova@uni-ruse.bg Kaloyan Mironov is a PhD student at Department of Informatics and Information Technologies at University of Ruse, Bulgaria. He received MSc degree in Software Engineering from University of Ruse in 2012. His research interests include Business Process Modeling, Computer Networks, Servers, Algorithms Design, Programming, and Robotics. He is a winner of The best paper award of scientific conference CompSysTech 2010. Email: mr.kaloyan@gmail.com