A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor that comprises at least one physical core and a plurality of logical cores, cause the at least one programmable processor to perform operations comprising:
- receiving data characterizing a first user selection of a first interactive graphical object associated with a first mechanical industrial machine at a first industrial site, the first interactive graphical object selected from a first plurality of interactive graphical objects associated with a plurality of mechanical industrial machines at the first industrial site, the first plurality of interactive graphical objects provided via a first portion of a web-based graphical user interface (GUI);
- retrieving first monitoring data associated with the first mechanical industrial machine from a first monitoring system configured to monitor the first mechanical industrial machine, wherein the first monitoring data comprises first device data associated with at least one first device of the first mechanical industrial machine;
- generating a first visual representation of the first mechanical industrial machine in the second portion of the web-based GUI, wherein the first visual representation includes the at least one first device of the first mechanical industrial machine and the first monitoring data, the first visual representation generated based on a first visual framework including non-transitory computer-readable instructions defining a predetermined first location in the second portion of the web-based GUI for displaying the at least one first device of the first mechanical industrial machine and a predetermined second location in the second portion of the web-based GUI for displaying the first device data associated with at least one first device of the first mechanical industrial machine;
- displaying, within the second portion of the web-based GUI, the first visual representation at the predetermined first and second locations;
- receiving data characterizing a second user selection of a second interactive graphical object associated with a second mechanical industrial machine at a second industrial site remote from the first industrial site, the second interactive graphical object selected from a second plurality of interactive graphical objects corresponding to a plurality of mechanical industrial machines at the second industrial site, the second plurality of interactive graphical objects provided via the first portion of the via the first portion of the web-based GUI;
- retrieving second monitoring data associated with the first mechanical industrial machine from a first monitoring system configured to monitor the first mechanical industrial machine, wherein the second monitoring data comprises second device data associated with at least one second device of the second mechanical industrial machine;
- generating a second visual representation of the second mechanical industrial machine, wherein the second visual representation includes the at least one second device of the second mechanical industrial machine and the second monitoring data, the second visual representation generated is based on a second visual framework including non-transitory computer-readable instructions defining the predetermined first location in the second portion of the web-based GUI for displaying the at least one second device of the first mechanical industrial machine and the predetermined second location in the second portion of the web-based GUI for displaying the first device data associated with at least one first device of the first mechanical industrial machine associated with a first identifier characteristic of the second mechanical industrial machine;
- and
- displaying, in the second portion of the web-based GUI, the second visual representation at the predetermined first and second locations of the web-based GUI.