IP Library Granted Patent US 12,045,035
Granted Patent B2
US 12,045,035 · App. 18/299,142 · Granted Jul 23, 2024

Edge device feature engineering application

Inventors: Achim Thomsen (Krefeld, DE); Cyril Perducat (Arlington, MA); Manuel Sukerman (Chicago, IL); Arvind Vijayanagar Rao (Mequon, WI); Chirayu Shah (Menomonee Falls, WI); Stephen C. Briant (Moon Township, PA); Bijan SayyarRodsari (Austin, TX)
Assignee: Rockwell Automation Technologies, Inc.
G05B19/4155G05B2219/31449
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,045,035
App. No.
18/299,142
Granted
Jul 23, 2024
Kind
B2
Abstract

An industrial gateway device supports interactive feature engineering tools that guide a user through an intuitive process for configuring data analytics for key performance indicators (KPIs) of interest. A feature engineering interface renders an interactive model view that displays available data points such that the data points are organized hierarchically according to plant, machine, machine property, or other elements. The user can select, from this model view, data points having an impact on the KPI of interest. The interface also allows the user to define an executable script that defines a mathematical relationship between the selected data points and the KPI. This configuration yields an output model that defines a reduced set of data points to be collected and analyzed, as well as an executable script for assessing a state of the KPI as a function of the reduced data point values.

Claims (57)

1. A system, comprising:

a memory that stores executable components; and

a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:

a user interface component configured to

render, on a client device via an interface display, an interactive model view of an asset model that models an industrial process in terms of hierarchical elements, wherein the interactive model view represents the hierarchical elements as a hierarchical arrangement of nodes corresponding to data tags defined on one or more industrial devices that implement the industrial process, and

receive, via interaction with the interactive model view, selection of a subset of the nodes and scripting input that defines an executable script, the executable script defining a mathematical relationship between the subset of the nodes and a state of a performance indicator of the industrial process; and

a model generation component configured to generate, based on the selection and the scripting input, an output model that defines a subset of the data tags corresponding to the subset of the nodes and the executable script,

wherein the output model configures the system to retrieve, from the one or more industrial devices, data associated with the subset of the data tags.

2. The system of claim 1 , wherein the output model configures the system to execute the executable script on the data associated with the subset of the data tags for respective units processed by the industrial process.

3. The system of claim 2 , wherein

execution of the executable script on the industrial data yields a result indicative of a health of the performance indicator, and

the user interface component is further configured to receive, via interaction with the interface display, definition of an action to be performed in response to a determination that the result satisfies a criterion indicative of a degraded health of the performance indicator.

4. The system of claim 2 , wherein

the user interface component is further configured to receive, via interaction with interface display, a definition of a trigger event that is to trigger execution of the executable script on the data, and

the model generation component is configured to encode the trigger event as part of the output model.

5. The system of claim 1 , wherein

the asset model comprises multiple hierarchical levels, and

the hierarchical elements of the asset model represent at least one of a plant facility, a production area, a production line, a production cell, a production station, a machine, an industrial asset, a unit of equipment, or an industrial device.

6. The system of claim 1 , wherein the output model further configures the system to store a set of values of the data associated with the subset of the data tags in association with respective units processed by the industrial process.

7. The system of claim 1 , wherein the data tags respectively conform to one of a set of basic information data types, the set of basic information data types comprising at least a state data type, a rate data type, an odometer data type, and an event data type.

8. The system of claim 7 , wherein

the state data type represents a set of available states associated with an industrial asset of the industrial process,

the rate data type represents a rate associated with an industrial asset of the industrial process,

the odometer data type represents a cumulative quantity associated with an industrial asset of the industrial process, and

the event data type represents an instantaneous event or a persistent event associated with an industrial asset of the industrial process.

9. A method, comprising:

rendering, by the system on a client device, an interface display that renders an interactive model view of an asset model that models an industrial process in terms of hierarchical elements, wherein the interactive model view represents the hierarchical elements as a hierarchical arrangement of nodes corresponding to data tags defined on one or more industrial devices that implement the industrial process;

receiving, by the system via interaction with the interactive model view, selection of a subset of the nodes and scripting input that defines an executable script, wherein the executable script defines a mathematical relationship between the subset of the nodes and a state of a performance indicator of the industrial process;

generating, by the system based on the selection and the scripting input, an output model that defines a subset of the data tags corresponding to the subset of the nodes and the executable script; and

for respective units generated by the industrial process,

retrieving, by the system from the one or more industrial devices based on the output model, data associated with the subset of the data tags.

10. The method of claim 9 , further comprising, for the respective units generated by the industrial process, executing the executable script on the data based on the output model.

11. The method of claim 10 , wherein

the executing of the executable script on the data yields a result indicative of a health of the performance indicator, and

the method further comprises receiving, by the system via interaction with the interface display, definition of an action to be performed in response to a determination that the result satisfies a criterion indicative of a degraded health of the performance indicator.

12. The method of claim 9 , further comprising:

receiving, by the system via interaction with interface display, a definition of a trigger event that is to trigger execution of the executable script on the data, and

encoding, by the system, the trigger event as part of the output model.

13. The method of claim 9 , further comprising, storing, by the system based on the output model, sets of values of the subset of the data tags in association with respective instances of the performance indicator.

14. The method of claim 9 , wherein

the asset model comprises multiple hierarchical levels, and

the hierarchical elements of the asset model represent at least one of a plant facility, a production area, a production line, a production cell, a production station, a machine, an industrial asset, a unit of equipment, or an industrial device.

15. The method of claim 9 , wherein the data tags respectively conform to one of a set of basic information data types, the set of basic information data types comprising at least a state data type, a rate data type, an odometer data type, and an event data type.

16. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:

rendering, on a client device, an interactive model view of an asset model that models an industrial process in terms of hierarchical elements, wherein the interactive model view represents the hierarchical elements as a hierarchical arrangement of nodes corresponding to data tags defined on one or more industrial devices that implement the industrial process;

receiving, via interaction with the interactive model view, selection of a subset of the nodes and scripting input that defines an executable script, wherein the executable script defines a mathematical relationship between the subset of the nodes and a state of a performance indicator of the industrial process;

generating, based on the selection and the scripting input, an output model that defines a subset of the data tags corresponding to the subset of the nodes and the executable script; and

for respective units generated by the industrial process,

retrieving, by the system from the one or more industrial devices based on the output model, data associated with the subset of the data tags.

17. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise, for the respective units generated by the industrial process, executing the executable script on the data based on the output model.

18. The non-transitory computer-readable medium of claim 17 , wherein

the executing of the executable script on the data yields a result indicative of a health of the performance indicator, and

the operations further comprise receiving, via interaction with the interactive model view, definition of an action to be performed in response to a determination that the result satisfies a criterion indicative of a degraded health of the performance indicator.

19. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

receiving, via interaction with interactive model view, a definition of a trigger event that is to trigger execution of the executable script on the data, and

encoding the trigger event as part of the output model.

20. The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise storing, based on the output model, sets of values of the subset of the data tags in association with respective instances of the performance indicator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: THOMSEN, ACHIM; PERDUCAT, CYRIL; SUKERMAN, MANUEL; RAO, ARVIND VIJAYANAGAR; SHAH, CHIRAYU; BRIANT, STEPHEN C.; SAYYARRODSARI, BIJAN
To: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Reel/Frame 063298/0079 →
Continuity (2)
Continuation 17687775 · Mar 7, 2022
Related Publication 20230280723A1 · Sep 7, 2023