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