| CPC G05B 19/0426 (2013.01) [G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06N 5/046 (2013.01); G06N 20/00 (2019.01); G05B 2219/23043 (2013.01); G05B 2219/23258 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a processor; and
a memory accessible by the processor, the memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
generating a graphical user interface (GUI), wherein the GUI comprises:
a first window visualization for depicting a visual representation of an industrial automation system; and
a second window visualization comprising a library of objects, wherein each object of the library of objects is representative of a respective industrial automation device;
receiving a first input inserting a first object of the library of objects within the first window visualization;
receiving a second input inserting a second object of the library of objects within the first window visualization;
determining a suggested action based on a plurality of designed industrial automation systems that include the respective industrial automation device represented by the first object and the respective industrial automation device represented by the second object, wherein the suggested action comprises inserting a third object representative of an additional industrial automation device to the first window visualization, adding a connection between a first interface element of the first object and a second interface element of the second object, or both;
updating the first window visualization to include the third object, the connection between the first interface element of the first object and the second interface element of the second object, or both; and
displaying a notification of the suggested action on the GUI.
|