Home > Edge > Manufacturing Edge > Guides > Dell Validated Design for Manufacturing Edge - Design Guide with Telit Cinterion > Cross-ISV use cases
In this use case, the integration between the Telit deviceWISE Asset Gateway and the XMPro platform is demonstrated to ingest the telemetry data from OT assets to digital twin using OPC UA protocol.
This step-by-step configuration is meant to be an introduction to using the XMPro platform and its interface with the Telit deviceWISE Asset Gateway. This use case also explains how to create and design a Data Stream, configure Stream Objects to ingest, and to analyze, transform, and perform actions on data. Also, this explains how to set up a Recommendation to generate alerts based on rule logic, how to create and design Apps, Data Sources, and Connections, and how to configure a simple Data Grid and Chart.
The Telit deviceWISE Asset Gateway is installed on a Dell Edge Gateway along with XMPro Stream Host, and they are deployed on-premise with connections to an enterprise's existing network.
The gateway collects data from devices and sensors and forwards it to the XMPro Stream Host using the OPC UA protocol. Data is collected from devices at level 0/1 at the far edge, to be processed at the near edge on XMPro’s digital twin platform in a VM.
The following are the software and hardware components, protocols, and application stacks that are part of this use case.
Component | Description |
Telit Cinterion: deviceWISE Workbench | Workbench is a client to the deviceWISE service. Workbench allows connection to devices and creation of edge logic using drag and drop triggers. It is used to configure the Asset Gateways and the Enterprise Gateways (referred to as nodes). It provides functionalities to develop, administer, and debug devices in the field. |
Telit Cinterion: deviceWISE Asset Gateway | The deviceWISE Asset Gateway is the software that communicates with a company's assets, processes any data, and sends the processed data to an application using the OPC UA protocol. |
XMPro: Stream Host Server | A Stream Host is an application that can either be installed as a Windows service or as a console application. Stream Hosts enable data streams to run and execute actions. |
XMPro: Application Designer (AD) | Application Designer provides resources for the runtime user visualization application to run on. It also runs the Recommendation and Alerts engine. |
XMPro: Subscription Manager (SM) | Subscription Manager provides resources for the security application, which manages features such as user, access, and role management. |
XMPro: Data Stream Designer (DS) | Data Stream Designer provides resources for the engineering application that is used to build and edit Data Streams. |
XMPro: SQL Server Database (combined for SM, AD, and DS) | SQL Server Database provides resources to host the Application Designer, Data Stream Designer, and the Subscription Manager databases. |
Dell EMC Edge Gateway 3200 or 5200 | The EGW-3200 and EGW-5200 are ruggedized gateways that are built to handle harsh environments, and they provide performance at the edge and can handle sizeable workloads. |
OPC UA | OPC Unified Architecture (OPC UA) is a cross-platform, open-source, IEC62541 standard for data exchange from sensors to cloud applications that was developed by the OPC Foundation. |
This use case assumes that the platform with Telit deviceWISE Asset Gateway and XMPro is installed and configured.
Let us assume that there is a power plant that uses a heat exchanger to keep a turbine running at an optimum temperature. The heat exchanger circulates water between the cooling tower and the heat exchanger to dissipate heat. To keep a proper circulation of liquid, there are three pumps [A, B, and C] installed. Each pump has a sensor that provides live data for flow rate (in liters per minute, or L/m) and temperature (in °C). This live data is collected at the deviceWISE Asset Gateway.
Unless the pump is under maintenance, the flow rate should be above 15000 L/m and the water temperature should be below 130°C.
Engineers should be alerted if the average flow rate falls below 250 L/s. If the average temperature rises above 130°C, then a critical level alert should be raised.
Engineers should be provided with a view to check the history of pump telemetry, maintenance records, and the reservoir level to enable them to take necessary action.
The use case requires that engineers should be alerted if the flow rate, averaged over 5 seconds, falls below 250 L/s. Also, if the temperature, averaged over 5 seconds, rises above 130°C, then a critical level alert should be raised. To achieve this, use Recommendations in the App Designer.
The use case requires that the engineers are provided a view to check the history of pump telemetry, maintenance records, and reservoir level to enable them to take necessary action. This requirement can be met using an App with a couple of Pages.
The base Template of the App Designer is the Blank App. The Blank App creates an application with one Landing Page, and it provides choices for Page Layout, similar to creating a new Page. Other templates can be designed and saved by users, using the page layouts that the Application had when it was saved as a template.
AI and machine learning agents allow you to run advanced AI to transform the data. For example, Azure ML, IBM Watson, and Jupyter Notebook.
Functions perform specific mathematical or statistical operations on data. For example, the FFT function performs forward FFT calculations on the data that it receives.
Recommendations enable employees of an organization to respond to critical events, based on expert knowledge in the organization, before the opportunity expires. Managers can monitor these responses to ensure that they are done in a timely and appropriate manner.
Recommendation Alerts are advanced alerts that are triggered when a critical event occurs. Alerts are created when real-time data meets the conditions of recommendation rules. Alerts are then discovered by employees through email, SMS notifications, or the monitoring of systems.
Feedback mechanisms are provided within the XMPro platform which enable the continuous improvement of the asset performance or process optimization.
Recommendation Alerts are triggered when real-time data meets the criteria defined in a Recommendation Rule. They notify you when certain conditions occur and provide decision support for how to take action.
An Action Request is a mechanism to trigger actions in another system while attending to an Alert, such as updating data, sending notifications, or additional processing.
Social and Communication Agents, such as Email and Twilio, allow you to read and send emails in your data streams. These are used to integrate business processes into email communications.
Action agents enable you to publish the data stream results to an OT platform, Application event boards, or the enterprise databases.
There are various use cases for anomaly detection which can be realized with XMPro’s Digital Twin Platform. XMPro-based Digital Twin aggregates the telemetry data and generates recommendations, based on data streams and agents, for the specific components.
A few examples are as follows:
Always start small. Digital transformation is achieved by many small projects that deliver success at each step. The overall goal is to achieve project success early and expand.
There are many challenges to achieve success. By starting with small projects, you lower the overall risk of failure. The positive side of small projects is that failures are realized quickly and the costs are limited.
There are many considerations and best practices to follow for solutions using the XMPro platform. It is recommended to follow the solution development process, which is outlined as follows:
Telit deviceWISE Asset Gateways located on plant floor bring OT floor data into convergence platforms, which brings possibilities to analyze and simplify data into information that is accessible by everyone. Ingesting the informative data into an XMPro digital twin platform is seamless using the OPC UA industrial protocol. The informative data is processed to virtualize the real plant on XMPro platform.
XMPro empowers business users to create and deploy applications to detect and respond to critical events in real time, without having data stuck in multiple systems. With XMPro’s event intelligence platform, subject matter experts can easily create complex real-time applications that provide situational awareness, are always on, and prescribe and orchestrate appropriate actions.