IIH Essentials Aggregation Library Example - Robot Performance Indicator Sample App

Content Type: Sample
Categories: Internet-of-Things,Data

Overview

IIH Essentials (Data Service) connects the plant with the app. All data collected from Shopfloor is transmitted to IIH Essentials (Data Service) and can be stored there in a structured manner. The different connectors (e.g. S7 Connector in Industrial Edge or Open Pipe in the Unified Comfort Panel) can serve as data source.

IIH Essentials (Data Service) represents a centrally usable element for structuring and storing data that can be used by other Edge apps via the API interface so that they do not have to implement their own data management. Functions such as aggregations, data management and structuring are available. Each node in the structure is designated as an asset and helps structure the machines into different areas. Based on the structure, it is easier to make specific data available for all higher-level apps, such as Performance Insight, or other, even user-developed apps.

Robot Performance Indicator Sample App shows the capability that Mendix developers can get statistic dashboard for Robot Industry from IIH Essentials (Data Service) Aggregation Library, it obtains the information such as series data, robotic performance indicator calculated by different aggregation functions provided by IIH Essentials (Data Service).

For IIH Essentials support, please refer to IIH Essentials (Data Service) for Industrial Edge.

For more examples, please refer to Industrial Edge.

Documentation

Description

IIH Essentials (Data Service) connects the plant with the app. All data collected from Shopfloor is transmitted to IIH Essentials (Data Service) and can be stored there in a structured manner. The different connectors (e.g. S7 Connector in Industrial Edge or Open Pipe in the Unified Comfort Panel) can serve as data source.

IIH Essentials (Data Service) represents a centrally usable element for structuring and storing data that can be used by other Edge apps via the API interface so that they do not have to implement their own data management. Functions such as aggregations, data management and structuring are available. Each node in the structure is designated as an asset and helps structure the machines into different areas. Based on the structure, it is easier to make specific data available for all higher-level apps, such as Performance Insight, or other, even user-developed apps.

Robot Performance Indicator Sample App shows the capability that Mendix developers can get statistic dashboard for Robot Industry from IIH Essentials (Data Service) Aggregation Library, it obtains the information such as series data, robotic performance indicator calculated by different aggregation functions provided by IIH Essentials (Data Service).

Typical usage scenario

Focusing on robot performance and monitoring specific robot, created a reusable module in this example to show a dashboard for different metrics, such as Motor Temperature, Position Accuracy which calculated by aggregation functions provided by IIH Essentials (Data Service).

Focusing on beverage canning production line, created a dashboard in this example to show different metrics, such as Downtime Loss, Bottle Output, Bottle Loss of specific machine and the relations between environment (temperature and humidity) and qualification rate.

User can follow this example to obtain statistics from IIH Essentials (Data Service) and calculate target indicators from requirement.

Features and limitations

v1.0.0

Obtain statistics of specific time-series data from IIH Essentials (Data Service).

Provide an example that uses aggregation functions to calculate domain-specific business indicator.

In this example, regarding the Position Accuracy in dashboard, as typical KPI in robot performance, it expresses deviation between the command position and measured position.

v1.1.0

This is the second example of how to use aggregation functions to calculate metrics in beverage production scenario.

In the beverage example, Downtime Loss is be tracked as typical KPI during product production, it means target machine downtime loss percent per hour.

Configure IIH Essentials (Data Service) address on the configuration page when the example app starts up.

Dependencies

Installation

Download from Mendix Marketplace and directly use it as your example app.

Releases

Version: 1.1.0
Framework Version: 9.15.1
Release Notes: Created a dashboard with beverage canning production line in food beverage scenario.
Version: 1.0.0
Framework Version: 9.15.1
Release Notes: Created the data mapping based on IIH Essentials (Data Service) Aggregations and created microflows to obtain statistics from IIH Essentials (Data Service). Created a dashboard with robotic performance indicator calculated by statistics in robot performance scenario.