Sparse Data Model

Background

The content in the NEXT_DAY_OFFER_ENERGY report has exceeded 4 million rows and the content in the NEXT_DAY_OFFER_FCAS Frequency Controlled Ancillary Services. A service that balances, over short intervals (shorter than the dispatch interval), the power supplied by generating units and the power consumed by loads. report has exceeded 20 million rows (varying from daily Energy Rules Terms depending on bidding activity), as a result of the following:

  1. The introduction of 5MS into the NEM moved the Trading Interval from 30-minutes to 5-minutes, increasing by sixfold the data supplied to AEMO.
  2. The continued growth of renewable Plant registered in the NEM as a Semi-scheduled or Scheduled Generating Unit has increased the number of DUIDs. Especially where many of these Plant are using automated bidding solutions which offer a new capacity or trading position into the market each 5 minutes.

The continued growth of these reports is presenting the following immediate issues to some participant systems:

Future issues

The NEM Reform program will also drive increased volumes in these reports. The NEM currently includes a total of 9 services: One Energy The unit must be a generator for the service type: ‘energy’. Loads cannot bid for mandatory restrictions capacity. and 8 FCAS.

The introduction of Fast Frequency Response The information returned by an API after a request is made. Responses are usually in JSON or XML format. (FFR Fast Frequency Response) introduces 2 more services into the NEM, exacerbating the emerging scale issue of the NEXT_DAY_OFFER_FCAS report, perhaps by as much as 20%.

What is proposed?

An analysis of the data by AEMO Australian Energy Market Operator identified adopting a Sparse Data Model, where repeated data is supressed, can potentially result in up to a 95% reduction in data volumes in these reports.

The Sparse Data Model stores the period row, where offered values for period (n) differ from period (n-1). Yellow is persisted data.

Trading interval

Example offer 1

Example offer 2

1

5

5

2

5

10

3

5

5

4

10

5

5

10

10

6

5

5

7

5

5

8

5

5

The interpretation of a Sparse Data Model offer representation is where an offer value for period (n) does not exist, then the value for the prior period is carried forward. In the above example in the Example offer 1 column both Trading Intervals 2 and 3 inherit the value 5 from Trading Interval See Relevant Rules or Procedures 1.

In the Data Model v5.2 release May 2023, AEMO proposed the concept of a Sparse Data Model delivery for the NEXT_DAY_OFFER_* reports and an eventual discontinuation of the fully qualified reports on the basis they are not seen as being sustainable in the medium to longer term.

We received feedback from participants in the Market Systems User Group (MSUG Market Systems User Group) requesting some adjustments to the originally proposed design to accommodate a longer transition window, so we separated the functionality from the delivery of the Data Model v5.2 release.

Baseline assumptions

For more details about the Data Interchange A set of cooperating applications used to replicate data between AEMO's energy market systems and a participant's DBMS conforming to the MMS Data Model. suite and the baseline Energy Rules Terms assumptions, see Baseline Assumptions