A well automation involves reading the inputs such as flow, pressure, motor current and optional chemical residuals, well switch status, Hand-Off-Automatic, calculating statistics such as pump starts, runtimes, controlling outputs to run the well pump, optional chemical pumps.