A system for monitoring of multiple independent local tool based controllers utilized in a plurality of different injection molding systems across different mold tools, manufacturing plants and molding processes, the system comprising a computer implemented device for monitoring system data received from the multiple independent local tool based controllers and sensors of a respective injection molding system that monitor and control an injection process for a respective mold tool of the injection molding system, the computer device including program instructions for: receiving system data from multiple independent local tool based controllers (40, 56, 54) from each of a plurality of different injection molding systems, the system data comprising a local state of one or more system parameters of a respective tool based system function that is controlled by the local tool based controller, wherein the plurality of local tool based controllers include controllers restricted to particular system parameters and utilizing different protocols and display formats; storing the received system data, comprising the local states of the tool based system functions for the local tool based controllers of each of the multiple injection molding systems, in a storage device; processing the received system data via a common set of graphical routines for set up and monitoring of the tool based system functions of each injection molding system and for providing inputs to the local tool based controllers, wherein the common set of graphical routines include routines for comparing the local states of the local tool based controllers of the plurality of injection molding systems to perform predictive maintenance based on the local states of the respective tool based functions; outputting the processed system data to a common graphical interface for monitoring as common views the local states of the tool based system functions of the respective injection molding systems on a display screen; receiving and processing via the common routines user input comprising one or more set up parameters for one or more of the local tool based controllers; and transmitting the received one or more set up parameters to the respective local tool based controllers for controlling the respective tool based system functions. receiving system data from multiple independent local tool based controllers (40, 56, 54) from each of a plurality of different injection molding systems, the system data comprising a local state of one or more system parameters of a respective tool based system function that is controlled by the local tool based controller, wherein the plurality of local tool based controllers include controllers restricted to particular system parameters and utilizing different protocols and display formats; storing the received system data, comprising the local states of the tool based system functions for the local tool based controllers of each of the multiple injection molding systems, in a storage device; processing the received system data via a common set of graphical routines for set up and monitoring of the tool based system functions of each injection molding system and for providing inputs to the local tool based controllers, wherein the common set of graphical routines include routines for comparing the local states of the local tool based controllers of the plurality of injection molding systems to perform predictive maintenance based on the local states of the respective tool based functions; outputting the processed system data to a common graphical interface for monitoring as common views the local states of the tool based system functions of the respective injection molding systems on a display screen; receiving and processing via the common routines user input comprising one or more set up parameters for one or more of the local tool based controllers; and transmitting the received one or more set up parameters to the respective local tool based controllers for controlling the respective tool based system functions.