--- title: "Algorithms" slug: "algorithms" status: "update" updated: 2024-10-23T14:48:40Z published: 2024-10-23T14:48:40Z canonical: "learn.servitly.com/algorithms" --- > ## Documentation Index > Fetch the complete documentation index at: https://learn.servitly.com/llms.txt > Use this file to discover all available pages before exploring further. # 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](/docs/built-in-algorithms), 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. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(139).png) 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](/docs/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](/docs/thing-definition-insight-metrics), 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](/docs/location-insight-metrics), 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](/docs/work-sessions), and are executed each time a Work Session completes by receiving in input the Work Session object and collected metric data.