2019 actual vs forecast generation