Asset Concept

Available since version 6.2.0-Xenon

Introduction

The Asset concept is used to refer to the assets of an organisation or system, enabling their management, monitoring and use. Examples of these assets could be, for example, streetlights, buses or public buildings in a city, an electricity meter in an energy system, a router in a telephone company, etc.

To manage these assets, the Platform includes the following concepts:

  • Asset Type: Which allows different types of assets to be defined, indicating their characteristics, such as manufacturer, voltage of use, location, etc.

  • Asset: Which is a specific instantiation of an Asset Type, such as the bus with number plate number ‘1234 BCD’. It includes user interfaces to manage the asset (listing, registering, editing, querying).

  • Asset hierarchy: Which allows the creation of a tree with the relationship between the different assets of a system (in our case, organised by application) and user interfaces to be able to register the assets according to this relationship.

How does it work on the Platform?

Asset Type Modelling

First of all, the Asset Type has to be modelled. For this purpose, the DataModel concept has been used, which is used to define models and already contains different types of assets in some standards, such as the Smart Data Model.

An example of what we are talking about would be this data model for car parks that can be downloaded from GitHub.

From this model, a new data model of type ‘ASSET TYPE’ is going to be created and the attributes that make it up are going to be assigned to it:

image-20241010-085509.png

Asset modelling

Once the asset type has been defined, a new asset can be created. Here the concept of Entity has been reused to represent an Asset, as it contains everything necessary for the concept.

From the Entities user interface, create a new type of Entity, and select the ‘Creation Asset Step by Step’ option:

image-20241211-155704.png

The Asset creation wizard will then be launched, where you will need to define:

  • The general data of the Asset (the same as for an Entity):

  • The type of Asset: which will load its attributes, allowing you to delete or complete any of them:

  • Advanced options: define the persistence engine, the time range for data deletion, etc.

Forms associated with the Asset

Upon completing the Asset creation, the specified forms will be automatically generated, allowing CRUD operations for this Asset on the Platform.

These forms can be edited to add functionality or improve their user interface using the corresponding option. Additionally, these forms can be accessed from the Entities/Assets list under the Forms option.

For example, this would be the list form generated for an Asset called "DispositivoAlarma":

And this one would be the edit form for an air quality device:

Asset Hierarchy

Associated with an Application, you will be able to define a tree structure representing the hierarchy of Assets included in that application. Based on this hierarchy, maintenance of these Assets can be performed via Forms.

This functionality is currently being finalized and will be fully available in upcoming releases.