| CPC G05B 19/41885 (2013.01) [G05B 19/40937 (2013.01); G05B 19/41835 (2013.01); G06T 19/006 (2013.01)] | 20 Claims |

|
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 integrated development environment (IDE) interfaces on respective client devices and to receive, via interaction with the IDE interfaces, industrial design input that defines aspects of an industrial automation control project, wherein the industrial design input comprises alternate versions of industrial control code, received from respective different IDE interfaces of the IDE interfaces, designed to perform a same control function of the industrial automation control project;
a collaboration management component configured to select one of the alternate versions of the industrial control code based on a comparison of the alternate versions relative to one or more defined selection criteria, and to integrate the one of the alternate versions of the industrial control code into the industrial automation control project, wherein the one or more defined selection criteria comprise at least a determination of which of the alternate versions of the industrial control code is estimated to perform the control function using a fewest number of mechanical movements; and
a project generation component configured to generate system project data based on the industrial design input.
|