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 (318, 320, 332, 334) from a gateway device (322, 344, 336) in an industrial automation environment (312, 326), the set of machine data comprising operation data of a plurality of industrial automation machines (104, 106, 110, 112) controlled by at least one controller (314, 316, 328, 334) 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 (318, 320, 332, 334) from a gateway device (322, 344, 336) in an industrial automation environment (312, 326), the set of machine data comprising operation data of a plurality of industrial automation machines (104, 106, 110, 112) controlled by at least one controller (314, 316, 328, 334) 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.