We need to manage the overheads on three different
sites: HOME, OFFICE and CARAVAN. The overheads consist of two items: HEATING
Before we start to create the data structure for
the task above let us briefly introduce the main interface objects and how they are visualized in the main interface window.
The main interface objects are Folders, Variables
Folders (e.g. worksheets
in spreadsheets) allow you to bring together data (Equations and/or Variables and/or other Folders) that in your model share
some common characteristics.
Each Folder has a unique
name that is CASE SENSITIVE.
Folders are arranged in
an alterable tree- like structure, similar to file manager and are purely a navigational aid to locate information more easily.
There is no representation
of cross-links between Folders in different branches in the Tree. You have complete freedom to choose your own criteria in
allocating data to Folders.
Variables are arranged in a sheet
structure where every cell represents a variable.
The user creates each Sheet. All Rows and Columns are given a unique CASE SENSITIVE name within that Sheet. A unique name means that you cannot have two Rows with the same name or two Columns
with the same name but we allow you to have within the same Sheet a Column and a Row with the same name that may also be the
name of the Folder.
Each Variable has the following
attributes: Name, Known/Unknown Value, Maximum, Minimum and Comment.
In some programs variables are
either inputs to the system or outputs from it. An Atebion Variable is different. A variable in Atebion is part of a relationship and at any given time its value may
be known (in other words, it is an input) or unknown (it is an output) - but this is not determined at the time we construct
If a value is set to “Known”
then Atebion will understand it as a simple equation: Variable_Name = Variable_Value.
If Minimum and/or Maximum attribute(s) are set for some variable then Atebion will understand it as a simple inequality: Variable_Name > Variable_Minimum ( > grater than or equal to).
The Equations operate on variables,
which are identified by their Folder Name, Column Name and Row Name. Each identifier
in the Variable name is enclosed in square brackets [ ] (i.e. [Folder Name][Column Name][Row Name]).
Each Equation is simply written
in a text form and consists of variable names linked by arithmetic operators or functions in a conventional manner.
Using syntax you can create a
large number of equations, which follow the same pattern. Equation syntax is
just a means to assist you to write equations in shorthand.
Equations can reside in ANY Folder
and are arranged as a list.
Note: syntax is optimized for equations, which can be characterized as “tensor” operations and have
a form such as:
Sum of two vectors of equal dimension:
X[i] + Y[i] = Z[i] for i =1 to N.
Tensor multiplication: X[i] =
SUM( Y[j] * Z[i, j], j = 1 to M) for i =1 to N or X[i] = SUM( Y[j, k] * Z[k, i, j], j = 1 to M, k = 1 to K) for i =1 to N
and so on…
The Main View in Atebion is split into 3 separate
viewable Segments (see Figure 2).