1. A computer implemented method for generating a demand response for an energy-consuming facility performed by processor resources coupled to a non-transitory memory resource storing instructions that when executed by the processing resource cause the processing resource to execute the steps, comprising: estimating a likelihood of a coincident peak time period during which power usage from all customers of a power utility is highest by analyzing coincident peak historical data provided by the power utility to the energy-consuming facility; modeling workloads to be scheduled in the energy-consuming facility into non-flexible interactive workloads and flexible workloads with corresponding deadlines; determining a workload schedule based on the likelihood of the coincident peak time period and a plurality of utility charging rates; and scheduling the workloads for execution in the energy-consuming facility according to the determined workload schedule to minimize expected operational energy costs to the energy-consuming facility wherein the flexible workloads are completed before the corresponding deadlines.