A system for applying a liquid coating material to a substrate as determined by a coating program, the system comprising: a reservoir containing the liquid coating material; an applicator configured to receive the liquid coating material from the reservoir and configured to dispense the liquid coating material onto the components or areas of the substrate; a meter configured to generate volume signals representing the volumes of liquid coating material flowing to the applicator; a robot mechanically coupled with the applicator, the robot configured to move the applicator relative to the substrate; a control system (18, 24, 26) configured to access the coating program, the control system configured to control the robot and the applicator to apply the liquid coating material to the substrate in accordance with information in the coating program, wherein at completion of the coating program, the control system configured to utilize one or more volume signals from the meter to determine a dispensed volume of the liquid coating material applied to the substrate during the coating program, the control system configured to compare the dispensed volume to a desired dispensed volume of the liquid coating material for the coating program and to produce an error signal representing a difference between the dispensed volume and the desired dispensed volume, and the control system configured to reduce the difference between the dispensed volume of the liquid coating material on a subsequent substrate and the desired dispensed volume based on the error signal, and characterized in that the system is operated as instructed by a library of operational cycles or sequences that are stored in a memory associated with a controller of the control system and/or stored in other computers, wherein the operational cycles or sequences are recalled and placed in a particular operational program, as desired, executing on the controller, wherein the operational cycles or sequences are adjusted to accommodate different types of substrates and entered parameters of type of substrates are stored in the memory of the controller for future use in an operational cycle or sequence; wherein the system comprises a regulator configured to regulate a flow of the liquid coating material from the reservoir to the applicator, the regulator is electrically coupled with the control system, and the control system is configured to manipulate the regulator to modify the flow for changing the dispensed volume of the liquid coating material on the subsequent substrate, and in that the control system is configured to match each substrate by means of the controller to determine which specific components and areas of the substrate are to be coated with the liquid coating material in accordance with information in the coating program. a reservoir containing the liquid coating material; an applicator configured to receive the liquid coating material from the reservoir and configured to dispense the liquid coating material onto the components or areas of the substrate; a meter configured to generate volume signals representing the volumes of liquid coating material flowing to the applicator; a robot mechanically coupled with the applicator, the robot configured to move the applicator relative to the substrate; a control system (18, 24, 26) configured to access the coating program, the control system configured to control the robot and the applicator to apply the liquid coating material to the substrate in accordance with information in the coating program, wherein at completion of the coating program, the control system configured to utilize one or more volume signals from the meter to determine a dispensed volume of the liquid coating material applied to the substrate during the coating program, the control system configured to compare the dispensed volume to a desired dispensed volume of the liquid coating material for the coating program and to produce an error signal representing a difference between the dispensed volume and the desired dispensed volume, and the control system configured to reduce the difference between the dispensed volume of the liquid coating material on a subsequent substrate and the desired dispensed volume based on the error signal, and characterized in that the system is operated as instructed by a library of operational cycles or sequences that are stored in a memory associated with a controller of the control system and/or stored in other computers, wherein the operational cycles or sequences are recalled and placed in a particular operational program, as desired, executing on the controller, wherein the operational cycles or sequences are adjusted to accommodate different types of substrates and entered parameters of type of substrates are stored in the memory of the controller for future use in an operational cycle or sequence; wherein the system comprises a regulator configured to regulate a flow of the liquid coating material from the reservoir to the applicator, the regulator is electrically coupled with the control system, and the control system is configured to manipulate the regulator to modify the flow for changing the dispensed volume of the liquid coating material on the subsequent substrate, and in that the control system is configured to match each substrate by means of the controller to determine which specific components and areas of the substrate are to be coated with the liquid coating material in accordance with information in the coating program.