The present invention features an energy storage scheduler that schedules the timing and extent of charging a storage device from the electric energy supply. The energy storage scheduler has a charge level device for receiving information representative of the level of charge of the storage device. A programmed measuring and refining mechanism is provided to quantify the load profile of the energy utilizing load system. A timer is connected to the energy storage scheduler to provide information representative of the ongoing time within the current cycle period. A price processor is connected to the energy storage scheduler for receiving and processing information representative of prospective time-varying prices of electric energy from the supply. Finally, a mechanism is provided to calculate, from the information available from the charge level device, the programmed measuring and refining mechanism, the timer and the price processor, optimal timing for charging the storage device to predetermined storage levels to achieve a minimal cost supply of the aggregate energy demands of the load system.