A system has been developed to reduce fluctuation of the indoor temperature in a radiant floor heating system. The system we developed and implemented is called BoilerMan. With the BoilerMan system the hot water circulation pump is controlled by computer software which implements a unique strategy. To minimize the system development time a user-friendly development environment was used. This development environment was useful in the implementation and testing of the efficiency of our strategy. The environment also serves as an easy means for system maintenance. The BoilerMan went through a few test runs against a real apartment house and the result showed significant reductions in the initial temperature overshoots against the target values. It also reduced the operatingtime of the hot water circulation pump. Such positive results were possible due to our unique strategy that exploits heating efficiency information collected from the past run of the very same system. Since the strategy was implemented with embedded software, it makes the BoilerMan flexible, too.