Text this: Generator maintenance scheduling based on the expected capability of satisfying energy demand