One or more computer-readable storage media having program instructions stored thereon, wherein the program instructions, when executed by a computing system , direct the computing system to: receive a set of machine data from a gateway device in an industrial automation environment , the set of machine data comprising operation data of a plurality of industrial automation machines controlled by at least one controller of the industrial automation environment, wherein the set of machine data conforms to a predefined data format and comprises: original equipment manufacturer, OEM, identifying information; machine state information identifying: at least one operating state of the industrial automation machine; and a respective duration of the at least one operating state; and ideal production information identifying a number of parts the industrial automation machine should have produced during one or more productive machine states of the at least one operating state of the industrial automation machine; group or categorize the machine data for each OEM together using the OEM identifying information; receive a request from an OEM to display a dashboard; generate metrics data based on the set of machine data associated with the OEM; store the metrics data in a computer readable storage medium; generate a data dashboard (500; 600) based on the stored metrics data; and deliver the data dashboard to a display device of a device configured to communicate with the computing system, wherein the data dashboard is accessible by the OEM using OEM tools . receive a set of machine data from a gateway device in an industrial automation environment , the set of machine data comprising operation data of a plurality of industrial automation machines controlled by at least one controller of the industrial automation environment, wherein the set of machine data conforms to a predefined data format and comprises: original equipment manufacturer, OEM, identifying information; machine state information identifying: at least one operating state of the industrial automation machine; and a respective duration of the at least one operating state; and ideal production information identifying a number of parts the industrial automation machine should have produced during one or more productive machine states of the at least one operating state of the industrial automation machine; original equipment manufacturer, OEM, identifying information; machine state information identifying: at least one operating state of the industrial automation machine; and a respective duration of the at least one operating state; and at least one operating state of the industrial automation machine; and a respective duration of the at least one operating state; and ideal production information identifying a number of parts the industrial automation machine should have produced during one or more productive machine states of the at least one operating state of the industrial automation machine; group or categorize the machine data for each OEM together using the OEM identifying information; receive a request from an OEM to display a dashboard; generate metrics data based on the set of machine data associated with the OEM; store the metrics data in a computer readable storage medium; generate a data dashboard (500; 600) based on the stored metrics data; and deliver the data dashboard to a display device of a device configured to communicate with the computing system, wherein the data dashboard is accessible by the OEM using OEM tools . <EOS>