A method that divides process stream temperatures into intervals and balances heat supply and demand within each interval. It reveals where heat recovery is feasible and where external utilities are needed.