Algorithms

Servitly allows you to transform data published by connected products into valuable information that DPS users can use to take decisions on various topics (e.g. connectivity, health status, productivity).

Data processing, to obtain synthetic information, requires complex calculations that are performed through an algorithm.

Servitly provides a set of built-in, off-the-shelf algorithms, but you can create your own algorithms, into which inject the logic and knowledge known only to the machine manufacturer.

In the Console, by entering the Insights / Algorithms page, you can view all built-in and custom algorithms in one single place.

The cards with the blue icon, are identifying custom algorithms. By pressing the Add Algorithm button, you can create your custom algorithms, for more details refer to the Defining Algorithms article.

The page can be filtered, other than by text key, also by Usage or Type (Built-in or Custom).

Algorithm Usage

Algorithms can be defined for different purposes, each requiring a specific data set, and to distinguish this, each algorithm is associated with a specific Usage, which can be:

  • Thing Definition Insight Metric: algorithms with this usage, can be referenced into Insight Metrics of a Thing Definition, and are daily computed by receiving in input data from a single thing.

  • Location Insight Metric: algorithms with this usage, can be referenced into Insight Metrics of Locations, and are daily computed by receiving in input data from multiple things.

  • Work Session Post Computation: algorithms with this usage, can be referenced into Work Session Definition, and are executed each time a Work Session completes by receiving in input the Work Session object and collected metric data.