A dead band could be implemented to assist smooth operation.  This dead band would require a significant change in temperature before the furnace status (on/off) changed. This would prevent frequent switches due to very small changes in temperature in the room.