power generation scheduling