A system comprising: an enterprise-level network architecture including a communication system; a number of tools in communication with the communication system and configured to perform a number of tasks using a number of process parameters, and collect process data while performing the number of tasks; wherein the number of tools further comprises a sensor system configured to collect the process data while the number of tools perform the number of tasks; and a central server in communication with the communication system and configured to: provide the process parameters for the number of tools; monitor the number of tools as the number of tools perform the number of tasks; receive the process data collected by the number of tools as the number of tools perform the number of tasks using the communication system; analyze the process data received from the number of tools as the number of tools perform the number of tasks; and determine whether a process parameter update is needed while the number of tools perform the number of tasks; wherein the central server is configured to send a number of process parameter updates to the number of tools using the communication system; and wherein the number of tools further comprises a data processing system configured to receive the number of process parameter updates from the central server while the number of tools perform the number of tasks. an enterprise-level network architecture including a communication system; a number of tools in communication with the communication system and configured to perform a number of tasks using a number of process parameters, and collect process data while performing the number of tasks; wherein the number of tools further comprises a sensor system configured to collect the process data while the number of tools perform the number of tasks; and a central server in communication with the communication system and configured to: provide the process parameters for the number of tools; monitor the number of tools as the number of tools perform the number of tasks; receive the process data collected by the number of tools as the number of tools perform the number of tasks using the communication system; analyze the process data received from the number of tools as the number of tools perform the number of tasks; and determine whether a process parameter update is needed while the number of tools perform the number of tasks; provide the process parameters for the number of tools; monitor the number of tools as the number of tools perform the number of tasks; receive the process data collected by the number of tools as the number of tools perform the number of tasks using the communication system; analyze the process data received from the number of tools as the number of tools perform the number of tasks; and determine whether a process parameter update is needed while the number of tools perform the number of tasks; wherein the central server is configured to send a number of process parameter updates to the number of tools using the communication system; and wherein the number of tools further comprises a data processing system configured to receive the number of process parameter updates from the central server while the number of tools perform the number of tasks.