This paper presents an optimization-based method for the long-term scheduling of hydrothermal power system with several multiple-user reservoirs. The proposed method maximizes the profit of various types of water utilization taking into account limited water resources and all accomplishable restrictions. Hydroelectric power plants and other water users are treated like a peer participant in the profit realization. The method has been implemented in a computer program and tested on real system.