Ancillary Services Table

The Ancillary Services Table is used to define ancillary service products and enable the use of the logic.  Product types and parameters are defined in this table and then referenced by generators in the Resources table.

Aurora has the ability to co-optimize the allocation of resources to meet ancillary services and energy requirements.  It uses a mixed-integer program to minimize total system cost while adhering to all transmission, energy, ancillary, and other input constraints.  The model solves to find an optimal solution on a daily basis, determining how resources commit, dispatch, and provide ancillary requirements for each hour of the day.  The Ancillary Services Table is used to define ancillary service products and enables the use of the logic.

There are two types of products that can be defined: Up and Down.  

The Time Length parameter is used to specify how fast the resources need to be able to ramp up or down to meet the requirement, and in conjunction with the resource ramp rates, it governs how much each resource can contribute to the product.

Each hour the model will calculate each product’s total requirement based upon the MW Requirement, Demand Requirement, Generation Requirement, and Largest Unit List input values.  Using the final MW value the model will add a constraint to the optimization to ensure that the requirement is met if possible.  Individual resources participate in each product based upon the Ancillary Services column in the Resources table, and each resource’s available contribution is based upon the product Time Length as well as the resource ramp rate, output level, and Max Operating Reserve.  The co-optimization will determine the best allocation of resources to meet both the energy and ancillary requirements.  For any given product the MW value of ancillary services provided to the product plus the energy produced to serve load cannot be more than the underlying resource capability.  Furthermore, Aurora will add constraints to limit the simultaneous contribution of the resource to its Up type products, as well as to its Down type products, in which it participates.

Hydro and storage resources can both participate in ancillary services, but they act differently than standard resources:

By default the ancillary prices are derived based upon the shadow prices from the LP that is solved after commitment is determined.  As an alternative, the Input Price column may be used to specify the ancillary prices for a given product.  The ancillary price (whether solved for or entered input) is used to determine ancillary revenue for resources that provide reserves.  Ancillary bid prices can be specified for individual resources using the Ancillary Services Bid Price column in the Resources table.

When ancillary services are specified for candidate new resources in a long-term simulation, Aurora will estimate the ancillary service contribution for the new resource options which are not in the system during the iterative dispatch.  This is done by comparing each candidate resource’s ancillary bid price to the observed ancillary price for each hour and allocating available capability on the unit to an ancillary product when the bid price is less than or equal to the observed price.  Any projected revenue gained from participating in ancillary services will be part of the project NPV of each resource that is used in making the build decisions.

NOTE: In general, it is recommended to use Commitment Optimization logic with ancillary services.  If traditional commitment is used in conjunction with ancillary services, pool commitment is strongly recommended.

 

COLUMNS INCLUDE

Ancillary Group

Demand Requirement

Demand Requirement Reference

Generation Requirement

Generation Requirement Reference

ID

Input Price 

Largest Unit List

MW Requirement

Price Cap

Primary Key

Relaxation Cost

Report

Time Length

Type

 

Input Tables

Ancillary Services Table


For further assistance, please contact Aurora Support.

Copyright© 1997-2022 Energy Exemplar LLC. All rights reserved.