Un programador electrónico determina cuando la bomba tiene buen rendimiento (teniendo en cuenta, tanto la temperatura exterior como el precio de los combustibles) y es adecuado que funcione y la para, y pone en marcha la caldera, cuando el rendimiento de la bomba es bajo.