| CPC G06N 5/045 (2013.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 30/17 (2020.01); G06N 20/00 (2019.01)] | 17 Claims |

|
1. A method comprising:
accessing a shared copy of an industrial automation project file;
creating a local copy of an industrial automation project file representative of the shared copy of the industrial automation project file on a storage component accessible by one or more processors;
receiving, via a graphical user interface (GUI), an input indicative of one or more modifications to the local copy of the industrial automation project file;
implementing the one or more modifications to the local copy of the industrial automation project file based on the input;
identifying one or more differences between the local copy of the industrial automation project file and the shared copy of the industrial automation project file, wherein the one or more differences are associated with the one or more modifications;
simultaneously presenting, via the GUI, a visual representation of the local copy of the industrial automation project file comprising a first plurality of graphical elements representative of characteristics of the local copy of the industrial automation project file, a visual representation of the shared copy of the industrial automation project file comprising a second plurality of graphical elements representative of characteristics of the shared copy of the industrial automation project file, and a visual representation of a merged industrial automation project file based on the one or more differences between the local copy of the industrial automation project file and the shared copy of the industrial automation project file, wherein the visual representation of the merged industrial automation project file comprises at least one graphical element from the first plurality of graphical elements and at least one graphical element from the second plurality of graphical elements; and
updating the shared copy of the industrial automation project file based on the one or more modifications, wherein the updated shared copy of the industrial automation project file, when executed by an industrial automation controller, causes one or more industrial automation components to perform an industrial automation process.
|