Abstract: A method of monitoring and controlling the application of a selected amount of lubricant to a plurality of locations comprising placing of plurality of sensors at each of said plurality of locations respectively; placing a plurality of valves in the vicinity of each of said locations for dispensing said lubricant to each of said locations respectively for a selected on position and a selected off position; monitoring and controlling said plurality of sensors and valves by microprocessor means; programming data to said microprocessor means by separable programming means.