Conditions such as sufficient water are not available in any source water bores, so this standard of operating water pumps up to water flowing to an overhead tank.The water flow stops at the overhead tank due to the unavailability of water in the bore. The controller controls the pump, waits for a specified time, and again switches ON the pump to supply water to the overhead tank. This cycle shall continue till the overhead tank becomes full.This provides easy operation of fewer water source pumps and saves time and frequent monitoring of tank levels. Dry run time and wait times are different; the controller should stay for a predefined dry run time, 120 seconds at ruin. Once the dry run state is allowed, the pump shall be kept OFF for a predefined waiting time defined by the client.