A system, comprising: a processor, operatively coupled to a memory, configured to execute executable components stored on the memory, the executable components comprising: a drawing import component configured to import a piping and instrumentation diagram, P&ID, drawing representing an automation system to be monitored and controlled by an industrial controller; a parsing component configured to identify, based on analysis of the P&ID drawing, items of equipment (506, 508) that make up the automation system and pipe line connections (504, 510) between the items of equipment; a user interface component configured to render the P&ID drawing on a development interface; an equipment selection component configured to select, as selected equipment, a subset of the items of equipment identified via interaction with the development interface, and to identify a subset of the pipe line connections attached to the selected equipment; a human-machine interface, HMI, project generation component configured to generate an HMI interface display comprising visualization objects representing the selected equipment and graphical pipe lines representing the subset of the pipe line connections, wherein the HMI interface display is configured to visualize operational or status data generated by the automation system; and characterized by an interlock analysis component configured to, in response to determining that a combination of equipment, of the items of equipment, is associated with a design rule specifying an interlock for the combination of equipment, render, on the development interface, a recommendation to add control programming for the interlock to an industrial control program. a processor, operatively coupled to a memory, configured to execute executable components stored on the memory, the executable components comprising: a drawing import component configured to import a piping and instrumentation diagram, P&ID, drawing representing an automation system to be monitored and controlled by an industrial controller; a parsing component configured to identify, based on analysis of the P&ID drawing, items of equipment (506, 508) that make up the automation system and pipe line connections (504, 510) between the items of equipment; a user interface component configured to render the P&ID drawing on a development interface; an equipment selection component configured to select, as selected equipment, a subset of the items of equipment identified via interaction with the development interface, and to identify a subset of the pipe line connections attached to the selected equipment; a human-machine interface, HMI, project generation component configured to generate an HMI interface display comprising visualization objects representing the selected equipment and graphical pipe lines representing the subset of the pipe line connections, wherein the HMI interface display is configured to visualize operational or status data generated by the automation system; and characterized by an interlock analysis component configured to, in response to determining that a combination of equipment, of the items of equipment, is associated with a design rule specifying an interlock for the combination of equipment, render, on the development interface, a recommendation to add control programming for the interlock to an industrial control program. a drawing import component configured to import a piping and instrumentation diagram, P&ID, drawing representing an automation system to be monitored and controlled by an industrial controller; a parsing component configured to identify, based on analysis of the P&ID drawing, items of equipment (506, 508) that make up the automation system and pipe line connections (504, 510) between the items of equipment; a user interface component configured to render the P&ID drawing on a development interface; an equipment selection component configured to select, as selected equipment, a subset of the items of equipment identified via interaction with the development interface, and to identify a subset of the pipe line connections attached to the selected equipment; a human-machine interface, HMI, project generation component configured to generate an HMI interface display comprising visualization objects representing the selected equipment and graphical pipe lines representing the subset of the pipe line connections, wherein the HMI interface display is configured to visualize operational or status data generated by the automation system; and characterized by an interlock analysis component configured to, in response to determining that a combination of equipment, of the items of equipment, is associated with a design rule specifying an interlock for the combination of equipment, render, on the development interface, a recommendation to add control programming for the interlock to an industrial control program.