ICT Support for Enterprise Modelling

Tools for Business Process Modelling:

An Evaluation Framework for Business Process Modelling Tools
Dr. Markus Nüttgens
Universität Trier, Wirtschaftsinformatik II
E-Mail: markus@nuettgens.de

The supply of modelling tools for business process management has developed to an independent market segment since the beginning of the 90s. An annual survey published by Gartner Research estimates the global market volume at over $500 million and forecasts an average market growth of about 20% for the next years. Another forecast predicts that the number of commercially available products will decrease from currently 35 to about half that number in the near future [Ga01][Ga02].

A previous study of business process management tools comprised the tool categories Visualization, Modelling, Simulation, Workflow-Management, and CASE [BS01]. Unfortunately this categorization cannot be applied selectively in practice. In particular the term modelling tool is often – at least implicitly – contained in all five categories.

Hence, in the following evaluation framework the term modelling tool is used in the broader sense. It covers the aspects of visualization, modelling, and simulation as integrated performance features of a modelling tool. The requirements towards Workflow Management systems and CASE systems are introduced as interface concepts for the interconnection with third-party-systems and are thus not dealt with in further detail. The latter also applies to the general criteria for quality requirements for software systems according to the standards ISO/IEC 9126 and in particular that for application systems according to ISO/IEC 12119.

The framework was derived from a bi-directional bottom-up and top down approach and is structured in five main categories. Those main categories are further operationaliszed through multilevel sub categories and comprise about 350 attributes at the lowest level. While the first three main categories are rather general and deal with application independent aspects, the remaining top level categories are targeted at specific characteristics of modelling tools. The developed framework is to be used for the evaluation of modelling tools for business process management. At the moment it is successively filled with data of 20 standard modelling tools. It should help target organizations with a comprehensive (pre)selection of relevant products and make a user specific weighting and rating of single attributes and characteristics possible. Further, the framework can support business process integration towards an improved model interchange, making use of the validation results and a potential harmonization or transformation of the methodologies and the applied modelling languages.
 
Business Process Modelling Tool Categories
Product and Pricing Model Producer and Customer Base Technology and Interfaces Methodology and Modelling Application and Integration
Product
Launch date
Version
Price List
Licensing
Cost/work place
Maint.contract
Training
Consulting
Ref. Models
Supp't +Service
Producer
Foundation date
Certification
Employees
Turnover
Installed inventory
Core market
Industry sector
Installation
Hardware
Operating system
Application software
Data management
Front end GUI
Client-server
Multi user
Access rights
Language supp't
Interface Tech.
Method supply
Method definition
Method transformation
Method filter
Model management
Model creation
Model consistency
Layout
Variant management
Process model
Project model
Animation
Analysis
Business ratios
Activity based costing
Quality management
Risk management
Simulation
Data base reengineering.
Third party integration

Evaluation Framework for Business Process Modelling Tools [Nü02]
The main category ‚Methodology & Modelling’ explained in the following, represents the characteristics that are essential for modelling tools:

·    Method Supply: The predefined method supply is an important part of the functional range of a modelling tool. It comprises general or tool and vendor specific methods. The different methods can be split up into strategic, process oriented, organization oriented, data oriented, or object oriented methods according to their derivation and objective target. (UML diagrams, Event Driven Process Chains, Petri Nets etc.).
·    Method Definition: Besides the predefined methods the functionality of a free and endures specific method definition is an important characteristic. The method definition can refer to the level of model type, object type, and attribute type.
·    Method Transformation: A method transformation describes a function that converts methods into one another (Event Driven Process Chains to Petri nets or UML activity diagrams etc.).
·    Method Filter: A method filter enables an end user to restrict methods according to his/her own application context and thereby customize“ the methods so that only certain subsets of model, object and attribute types are visible in the user interface (role based concepts).
·    Model Management: Functions for model management can be divided into explorer concepts, view concepts, presentation concepts, and search concepts. An explorer concept is used to store, access, sort, and select models and objects in a tree structure.  The view concept supports a perspective structuring of models (organization view, process view, data view, resource view etc.). Presentation concepts are used for the visualization of model and object characteristics, model overviews (orientation windows), tables, print and presentation views, input and output functions, and for the definition of validity periods for models and objects. Search concepts can be applied for model concepts, object concepts, and attribute concepts.
·    Model Creation: For the manipulation of graphics it is important to equip the modeler with powerful manipulation functions (drag & drop, clipboard, grid layout, guides, ruler, zoom, grouping, object alignment etc.). Besides the functions for the immediate model creation the integration of external objects (audio, video, text, graphics, hyperlinks), freeform graphics and freeform text is very important. Models can be improved or abstracted according to the desired perspective to the extent to which this is methodically supported (generation of models and model hierarchies).
·    Model Consistency: Within the scope of syntax and semantics checks model specific characteristics can be verified. In the context of a syntax check it is possible to use either predefined standardized verifications or user defined verification programs. Semantics checks can also be conducted in a predefined and standardized or in a user defined way in analogy to syntax checks. Verifications of that kind imply that a formal description of the dynamic behaviour of the system and a model specific specification of the properties that are to be verified exists (e.g. recognition of dead locks or live locks in a process model).
·    Layout: The functional range comprises functions for the presentation of objects (size, colour, shape, shading, external object), display of attributes (grouping, tree structure, assigned graphics), definition of font formats, templates, and work space (scaling, colour, print scaling, header, and footer). In the functionality of layout generation a fully automated relative positioning of model objects is supported.
·    Variant Management: The importance of an integrated variant management rises with an increasing size of a modelling project. The definition and management of variants on the model and object level is supported in the context of variant creation. The comparison and consolidation of variants are necessary to combine distributed models.
·    Version Management: In the context of version management technological and historical versions can be distinguished. Version management supports the management and conversion of models beyond different versions.
·    Process Model: Process models can either be predefined/standardized and thereby enforce a hard-wired proceeding or they can be freely defined.
·    Project Management: Functions for the support of project management can refer to different levels of abstraction and aggregation and are often realized with the help of a more or less integrated interconnection of specialized external products.

Literature

[BS01]    Bullinger, H.-J.; Schreiner, P. (Hrsg.): Business Process Management Tools,- Eine evaluierende Marktstudie über aktuelle Werkzeuge, Frauenhofer IRB Verlag, Stuttgart 2001.
[Ga01]    Gartner Research: The BPA/M Market Gets a Boost From New Features. Gartner's Applications Development & Management Research Note, M-13-5295, 16 May 2001.
[Ga02]    Gartner Research: The BPA Market Catches Another Major Updraft. Gartner's Application Development & Maintenance Research Note M-16-8153, 12 June 2002.
[Nü02]    Nüttgens, M.: Rahmenkonzept zur Evaluierung von Modellierungswerkzeugen zum Geschäftsprozessmanagement, in: Gesellschaft für Informatik (GI) e.V. (ed.): Informationssystem Architekturen, Wirtschaftsinformatik Rundbrief der GI Fachgruppe WI-MobIS, 9(2002)2, pp. 101-111.

Return to main page