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 corresponds to a respective industrial automation device; receiving a first input indicative of a first positioning of a first object of the library of objects within the first window visualization ; receiving a second input indicative of a second positioning of a second object of the library of objects within the first window visualization ; determining a suggested action based on an analysis of historical data comprising a plurality of industrial automation system designs that include the first object at the first positioning and the second object at the second positioning; and displaying a notification of the suggested action on the GUI. 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 corresponds to a respective industrial automation device; receiving a first input indicative of a first positioning of a first object of the library of objects within the first window visualization ; receiving a second input indicative of a second positioning of a second object of the library of objects within the first window visualization ; determining a suggested action based on an analysis of historical data comprising a plurality of industrial automation system designs that include the first object at the first positioning and the second object at the second positioning; and displaying a notification of the suggested action on the GUI. 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 corresponds to a respective industrial automation device; 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 corresponds to a respective industrial automation device; receiving a first input indicative of a first positioning of a first object of the library of objects within the first window visualization ; receiving a second input indicative of a second positioning of a second object of the library of objects within the first window visualization ; determining a suggested action based on an analysis of historical data comprising a plurality of industrial automation system designs that include the first object at the first positioning and the second object at the second positioning; and displaying a notification of the suggested action on the GUI. <EOS>