<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Business Process Simulation for Management Consultants: A DEVS-Based Simpli ed Business Process Modelling Library?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Igor Rust</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deniz Cetinkaya</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mamadou Seck</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivo Wenzler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Accenture Nederland;</institution>
          <addr-line>Gustav Mahlerplein 90, 1082 MA, Amsterdam</addr-line>
          ,
          <country country="NL">THE NETHERLANDS</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Systems Engineering Group; Faculty of Technology, Policy, Management; Delft University of Technology;</institution>
          <addr-line>Ja alaan 5, 2628BX, Delft</addr-line>
          ,
          <country country="NL">THE NETHERLANDS</country>
        </aff>
      </contrib-group>
      <fpage>47</fpage>
      <lpage>48</lpage>
      <abstract>
        <p>? Original version of this paper: Rust, I., Cetinkaya, D., Seck, M., Wenzler, I. (2011). Business Process Simulation for Management Consultants: A DEVS-Based Simplied Business Process Modelling Library. In Proceedings of The European Modelling &amp; Simulation Symposium 2011. Genova : Universita di Genova, 2011. 709-714.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>A business process is a series of activities that produces a product or service
for a customer. Business Process Modelling (BPM) is the activity resulting in
a representation of an organisation's business processes so that they may be
analyzed and improved. A distinction can be made between static modelling
and dynamic modelling of business processes. Static modelling tools often
provide a graphical process representation, for example simple owcharts, IDEF0
or BPMN diagrams to depict business processes. Business Process Simulation
(BPS) tools, provides the possibility to simulate and evaluate the dynamic
behaviour of business processes.</p>
      <p>The usefulness of business process simulation was proven by many authors
and various simulation tools are available, still many management consultants
and business analysts rely on simple static process mapping methods. Some
reasons for the lack of adoption are that much experience is needed to develop
valid simulation models and simulation model development is time consuming
and costly. More speci cally, there is a lack of business process simulation tools
which supports an easy and quick approach of modelling and analysis of business
process by consultants and business analysts. This paper presents a business
process simulation method to support management consultants to model, simulate
and analyze business processes in a well de ned manner.</p>
      <p>A user-centred design (UCD) approach is chosen to increase the likelihood
that a designed and developed solution is found usable by its end-users, the
management consultants. User-centred design is concerned with incorporating
the end-users perspective during the design and development process to achieve
a usable system. To incorporate management consultants in this research, a
series of design and evaluation rounds are held (in the form of workshops) with
management consultants of a large international management consultancy rm.</p>
      <p>The modelling representation that was the outcome of the design research
process is based on the Business Process Modelling Notation (BPMN). BPMN
is an industry-wide standard for modelling of business processes. A set of
business process modelling (BPM) elements are determined, which allow modelling
of business processes by consultants as how they actually perceive business
processes.</p>
      <p>We use the Discrete Event System Speci cation (DEVS) to specify our
simulation models. The suggested BPM elements and some supplementary elements
are matched to DEVS simulation components. For every element a state-diagram
was developed and validated. The supplementary components are developed to
support some of the needed simulation functionality as discussed by the
consultants.</p>
      <p>DSOL, which stands for \Distributed Simulation Object Library", was
selected to provide the simulation and execution functionalities. DSOL is a proven
multi-formalism simulation library which can be considered as a generic purpose
simulation tool. It is written in the Java programming language and has been
used e ectively in various simulation projects. DSOL also supports execution
of simulation models based on the DEVS formalism through the DEVSDSOL
library (which is compatible with hierarchical DEVS). Each DEVS component
has been implemented in Java and these components are executable with
DEVSDSOL simulation library.</p>
      <p>In order to provide a higher level abstraction mechanism to our library, we
applied the model-driven development framework presented by Cetinkaya (2011).
MDD4MS is a model-driven development framework for modelling and
simulation. The framework suggests an M&amp;S life cycle with ve stages (Problem
Definition, Conceptual Modelling, Speci cation, Implementation and
Experimentation), metamodel de nitions for di erent stages, model to model (M2M) and
model to text (M2T) transformations for the metamodels and a tool architecture
for the overall process. MDD4MS presents a sample prototype implementation
which is developed in Eclipse.</p>
      <p>In this study, we used the BPMN editor to draw our business process models.
Since the MDD4MS prototype provides generic model transformation rules for
BPMN, we rewrote some rules for BPMN2DEVS M2M transformation. In this
way, we directly transformed the visual modelling elements to the DEVS
components that we implemented in our library. Once we have the DEVS model, the
MDD4MS prototype automatically generates the DEVSDSOL model and the
java code for coupled components that uses the implemented classes for BPM
modeling elements in our library. In other words, visual business process models,
drawn by the BPMN editor, are transformed to executable Java code and they
can be simulated with DSOL.</p>
      <p>This work proposed a new modelling approach for management consultants
to model and analyse business processes based on a proven theory, industry-wide
standards and active end-user involvement during the design process. A library
of DEVS-based BPMN modelling elements is implemented with Java that uses
the DSOL simulation library to provide the simulation capabilities.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>