in your favourite spreadsheet software package and
may or may not include additional tools (Oase, 2011).
This approach is not only time-consuming, it also
offers little flexibility and makes calculating the same
model for a variety of input a tedious job. For tackling
these issues, we have developed the Equipment
Coupling Modelling Notation (ECMN) (Casier,
2014).
Using ECMN, it is possible to graphically draw
the equipment tree, add granularities to each branch
in the tree and link cost-drivers to each piece of
equipment (Van der Wee, 2012). A cost-driver is a
time-dependent function, which serves as an input for
the model and can be linked to any element of a
model.
Figure 2: An example ECMN-model consisting of 1 cost
driver and 3 pieces of equipment.
Figure 2 shows a basic ECMN-model which
consists of a total of 5 elements, from left to right:
#Central Offices: is a driver and is the only input
considered.
1 Unit Server and 2 Unit Servers are as the name
indicates servers that respectively require 1 and 2
units in a rack. As the links (granularities)
indicate, one central office requires 40 1-Unit
Servers and 10 2-Unit Servers.
A summation, which sums the total of required
rack-space of both types of servers. The
granularity of the links is respectively 1:1 and 1:2
as the 2-Unit Servers requires two spaces in a
rack.
Racks is the last piece of equipment; one full-sized
rack typically has 42 units, so the granularity of
the link has been set accordingly. (Note: the
resulting amount of a link is always round to the
next integer, if the start of the link is 5 with a
granularity of 3, the end of the link will be 2. This
fits within the equipment installation reasoning:
as soon as you have an extra server that no longer
fits in the first rack, you have to install a second
rack).
When giving a value to the driver (#Central Offices),
the quantity of both types of servers and number of
racks is automatically calculated with the
corresponding cost. A number of additional
parameters (e.g. reinstallation period) can be
provided which will influence the total cost.
In order to easily create both ECMN and BPMN
models, we have created the BEMES-tool which is
further discussed in this publication. The remainder
of this publication is structured as following: in
section 2 we discuss the modular approach of the tool
and the benefits it yields. In section 3 we introduce a
public test version of the tool, which allows everyone
to try out the BEMES-tool. Finally, section 4 briefly
summarizes this paper and presents further steps for
the BEMES-tool.
2 THE BEMES-TOOL
In order to incorporate both ECMN and BPMN in the
modelling phase we developed a graphical web-tool:
BEMES (Business Modelling and Simulation). The
BEMES-tool allows us to create both ECMN and
BPMN models using simple drag-and-drop-actions
and consists of three interlinked modules (Figure 3):
(1) the graphical web-based frontend (the editor,
which offers separate views for ECMN and BPMN),
(2) the repository that stores the models and (3) the
calculator hub linked to a set of calculators that
perform the actual calculations of the models and
return the result.
Between these modules, the models are
exchanged in XML-format using the REST-protocol.
Figure 3: The BEMES-tool has a modular approach.
Interaction between the modules uses the REST-protocol
and the XML-format.
As an addition to these modules, a Java-interface
has been created. This interface can retrieve,
extend/modify and calculate models via the Java
programming language. In the next paragraphs, the
functionality of the modules is summarized and the
modular approach of the BEMES-tool is discussed.
2.1 Editor
The first module is the editor which provides the
graphical web user interface and interlinks behind the
scenes with the Repository (2.2) and the Calculator
Hub (2.3).
After authentication, a user has the ability to
switch between a number of views, depending on the
Sixth International Symposium on Business Modeling and Software Design
214