Predicting water demands and scheduling controlled hydraulic devices is a complicated task that presents many challenges. It requires the use of statistical, mathematical and optimization techniques. The task of automating computer control of a water system, however, is not perfected merely by obtaining a prediction and generating a schedule. In order to optimize and efficiently run a water system, a complete scheduling system needs to be constructed to manage the operations of the water system in an automatic closed-loop control. Such a system will include tools to execute the given schedule, supervise the process,and respond to field events such as equipment faults and loss of communications. A scheduling system of this kind is now being installed and tested for the Southern Nevada Water System of Boulder City, Nevada. This paper describes the scheduling system and its components and discusses aspects of implementation in an automatic code. Includes 3 references, figures.