Загальна інформація

Цей документ описує логіку роботи та вимоги до інтерфейсу модуля аукціону (МА) для процедури розподілу квот підтримки для електричної енергії з альтернативних джерел.

Ключові терміни

Аукціон з розподілу квоти підтримки (аукціон) — це спосіб визначення суб'єктів господарювання, які набувають право на державну підтримку у виробництві електроенергії з альтернативних джерел. До таких джерел не відносяться доменний та коксівний гази, а гідроенергія враховується лише та, що вироблена мікро-, міні- та малими ГЕС.

Аукціонна ціна — це фінальна ціна за 1 кіловат-годину електричної енергії, запропонована учасником, який був визнаний переможцем аукціону.

Початкові пропозиції учасників

До початку аукціону учасники подають закриті пропозиції, які обов'язково містять два ключові параметри:

  1. Величина потужності: Обсяг потужності об'єкта електроенергетики, для якого учасник планує отримати право на підтримку.
  2. Цінова пропозиція: Запропонована учасником ціна продажу 1 кВт·год електроенергії.
    1. Ціна вказується в євроцентах з точністю до двох знаків після коми.
    2. Цінова пропозиція учасника не може перевищувати граничний рівень "зеленого" тарифу, який встановлюється Організатором на етапі публікації процедури.

Умови запуску аукціону

  • Аукціон розпочинається автоматично у час, визначений у полі auctionPeriod.startDate.

  • exclamation mark Майданчики обовʼязково мають попереджати учасників про наближення дати старту аукціону. 
  • Ключова умова для запуску: на момент завершення періоду прийому пропозицій (tenderPeriod.endDate) у системі має бути зареєстровано дві або більше активні заяви на участь.

  • Якщо ця умова не виконується, аукціон визнається таким, що не відбувся, і процедура автоматично переходить у статус unsuccessful.

  • Електронні майданчики зобов'язані заздалегідь інформувати своїх користувачів про наближення дати та часу старту аукціону.

Хід аукціону

Доступ та ідентифікація

Після переходу процедури у статус active.auction, ЦБД генерує два типи посилань:

  1. Публічне посилання: Для Організатора та всіх охочих спостерігачів.
  2. Приватне посилання: Унікальне для кожного учасника, інтегроване в його закриту пропозицію.

Перейшовши за приватним посиланням, учасник повинен погодитись з умовами проведення аукціону, прийнявши відповідний дисклеймер.

Відображення на веб-сторінці участі

На сторінці аукціону для учасника для ознайомлення відображаються такі дані:

  • Номер аукціону.
  • Об'єкт купівлі-продажу.
  • Цінова пропозиція учасника.
  • Обсяг пропозиції (потужність) учасника.
  • Таймер: до початку аукціону він показує час, що залишився до старту , а після початку — час до його завершення.

Етап оновлення цінових пропозицій

  1. Аукціон складається з одного раунду, який триває 10 хвилин.
  2. Протягом цього часу всі учасники одночасно мають можливість зменшити свою початкову цінову пропозицію. Без можливості зміни заявленої раніше величини потужності.
  3. Якщо учасник не виконує жодних дій, після завершення 10 хвилин система автоматично фіксує його початкову пропозицію як остаточну.
  4. Якщо учасник вніс зміни раніше завершення раунду, він має можливість змінити свою ставку ще раз до закінчення відведеного часу.

Завершення аукціону та оголошення результатів

По закінченню аукціону відбувається оголошення результатів. Система розкриває імена та закриті цінові пропозиції всіх учасників, а результати передаються до ЦБД

Відображення інтерфейсу (UI)

Для спостерігача (публічне посилання)

Під час аукціону: В інтерфейсі відображається лише інформаційний текст: "Учасники подають закриті цінові пропозиції".

Відображається максимальний розмір цінової пропозиції. Текст має формуватися за правилом: 

if (procedure.items[0].unit.code == "KWT")

then "Приймаються ставки до {procedure.value.amount} {procedure.value.currency}/кВт·год"

else "Приймаються ставки до {procedure.value.amount} {procedure.value.currency}"

Для учасника (приватне посилання)

На сторінці відображаються: номер аукціону, об'єкт купівлі-продажу, поточна цінова пропозиція та обсяг, таймер зворотного відліку. Текстові підказки в інтерфейсі учасника мають формуватися за правилами:

Підказка до поля вводу:

if (procedure.items[0].unit.code == "KWT")

then "Введіть ставку {procedure.value.currency}/кВт·год"

else "Введіть ставку {procedure.value.currency}"

Валідаційне повідомлення:

if (procedure.items[0].unit.code == "KWT")

then "Ставка має бути до {procedure.value.amount} {procedure.value.currency}/кВт·год"

else "Ставка має бути до {procedure.value.amount} {procedure.value.currency}"

Відображення результатів (для всіх)

Після завершення аукціону на сторінці результатів відображається відсортований список усіх учасників. Для кожного учасника вказується його найменування, ідентифікатор, остаточна цінова пропозиція та точний час її подання. Ціна пропозиції має відображатись за правилом:

if (procedure.items[0].unit.code == "KWT")

then "{ставка біда} {procedure.value.currency}/кВт·год"

else "{ставка біда} {procedure.value.currency}"

Логіка сортування результатів

Результати на всіх етапах сортуються за ціною пропозиції — від найменшої до найбільшої. Це стосується блоків:

  • "Початкові заявки".
  • "Етап подання закритих цінових пропозицій".
  • "Оголошення результатів".

У випадку, коли дві або більше пропозицій мають однакову ціну, застосовується розширена логіка для визначення пріоритету:

  1. Пріоритет має пропозиція, подана раніше. Час подання визначається за наступними правилами:
  2. Якщо учасник не оновлював свою ставку під час 10-хвилинного раунду, часом подання вважається час останньої зміни його заяви до початку аукціону (bids.dateModified).
  3. Якщо учасник оновлював свою ставку під час аукціону, часом подання вважається саме час цього оновлення.
  4. Ключове правило: Пропозиція, яку не оновлювали під час аукціону, завжди вважається поданою раніше, ніж пропозиція з такою ж ціною, яку оновлювали.

Технічні рекомендації

  • Якщо один учасник подав кілька заяв для участі в одному аукціоні (що є дозволеним згідно з Законом), для роботи з кожною ставкою необхідно використовувати різні браузери або різні пристрої.
  • Не бажано відкривати більше двох різних аукціонів, що відбуваються паралельно, в одному браузері.

Корисні посилання

  1. Технічні вимоги
  2. Макет Figma (відрізняється лише частина з учасником під назвою reverse)
  3. Тестування МА renewables
  4. Технічні змінні
  5. Загальна логіка 


  • No labels