Потребує оновлення 

Загальна логіка

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


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

Учасник торгів, після отримання цього посилання, переходить за url на свою індивідуальну сторінку і бере участь в Аукціоні. Аукціон проводиться централізовано, у модулі аукціону, який є частиною ЦБД.

Опис роботи модулю англійського аукціону

АВТОРИЗАЦІЯ УЧАСНИКА
  • Для авторизації необхідно перейти за приватним посиланням учасника та погодитись з умовами проведення торгів
  • Для погодження учаснику відображається дисклеймер з відповідним текстом та кнопками “Погоджуюсь” та “Не погоджуюсь” В тексті відображається наступна інформація:

“Умови аукціону

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

...

Чи погоджуєтесь Ви з умовами аукціону?”

  • Цей текст міститиметься у дисклейері для решти існуючих типів аукціону.
  • В разі не погодження з умовами аукціону учасника буде перенаправлено на сторінку Спостерігача
ПОЧАТОК АУКЦІОНУ
  • На сторінці модулю аукціонів в блоці “Деталі” висвітлюється:
    -auctionID
    -Номер лоту
    -Організатор
    -Код ЄДРПОУ
    -Початкова ціна
    -Гарантійний внесок
    -Крок аукціону
    -data.description - Опис лота
    -Data.items - АКТИВИ: 1) опис, 2) кількість, 3) адреса

  • На сторінці відображається таймер, що повідомляє про кількість хвилин до початку торгів

  • Розпочинається аукціон у час та дату, що визначається автоматично ЦБД при публікації процедури, логіка визначення часу початку співпадає з налаштуванням для звичайного англійського аукціону

  • В момент auctionPeriod.startDate замість логотипу “Прозорро.Продажі” з текстом “Аукціон розпочнеться… date&time” - відображається аукціон з початковими заявками та 1-м раундом в ньому.

  • Аукціон розпочато

Note:
  1. При подачі пропозиції до аукціону - в учасника присутнє значення bid.amount
  2. Після початку аукціону наступає ознайомча пауза (5 хв після початку) на сторінці демонструється блок "Початкові заявки", де вказуються початкові пропозиції до аукціону та відображення 1-го раунду в стадії очікування. З початком торгів переходимо до 1-го раунду, Під час якого в учасників з`являється можливість подавати ставки під час власної черги.
  3. В json (файл з результатами аукціону на основі якого формується протокол торгів) записуються всі раунди аукціону, що відбулися.
ТРИВАЛІСТЬ ПОСЛІДОВНОГО (АНГЛІЙСЬКОГО) РАУНДУ
  • З початком аукціону наступає 1 раунд.
  • Внизу сторінки відображається таймер, що повідомляє про к-ть хвилин до: ходу учасника/завершення ходу учасника/завершення поточного раунду.
  • Максимальна тривалість кожного ходу учасника складає 3 хвилини максимум. Біля раунду відображається максимально допустимий час завершення раунду. Протягом ходу учасник може скасовувати або змінювати ставку, розміщену під час ходу.
  • Тривалість кожного з раундів є сталою та залежить від кількості учасників (3хв * к-ть учасників).
  • Учасник може подавати ставку лише під час власної черги. Ціна ставки учасника під час його черги повинна дорівнювати або бути більшою останній поданій ним ставці+minimalStep.
  • По завершенню раунду розпочинається пауза між раундами, яка дорівнює 3 хвилини. Під час якої відображається наступний раунд в стадії очікування, з відстортованими ставками учасників від найменшої до найбільшої. Після чого починається наступний раунд.
  • Кожен наступний раунд відбувається за аналогічними правилами.
  • Важливо: якщо учасники не зробили ставок під час раунду - аукціон всеодно переходить до наступного раунду
  • При наявності більше 5 учасників в аукціоні - попередні раунди згортаються автоматично. Поточний раунд не згортається ніколи, для зручності користування аукціоном.
  • Після завершення 3-х послідовних раундів - аукціон завершується.
ВІДОБРАЖЕННЯ ХОДУ АУКЦІОНУ
  • На сторінці аукціону відображається блок з розкладом ходу аукціону.

  • До його початку в ньому вказано: Початок аукціону з його часом; Раунди 1,2,3 та “Оголошення результатів” без дати.

  • Після початку аукціону елементи навпроти початку аукціону та першого раунду стають активними, значок раунду відображається в статусі “триває”. Відкриваються проміжки тривалості часу раундів 1,2,3.

  • Після завершення аукціону навпроти “Оголошення результатів” відкривається інформація часу його завершення.

СПОВІЩЕННЯ
  • До початку аукціону на сторінці відображається блок з інформацією “Корисне”, де вказані кнопки “Учасникам” та “Організаторам” при переході на які відображаються відповідні інструкції. А також кнопка з переглядом всіх аукціонів та переходом до відповідної сторінки.
  • Під час аукціону замість інформації “Корисне” відображаються “Оновлення”, в яких вказуються всі дії користувачів та події, що відбуваються під час аукціону з датою настання кожної події. Дана інформація дублюється в верхній плашці аукціону під час виникнення події. Детальніше про сповіщення по всім типам аукціонів описані тут
  • Після завершення аукціону замість інформації “Оновлення” знову відображається блок “Корисне”.
ПОДАЧА ПРОПОЗИЦІЙ УЧАСНИКОМ ПІД ЧАС ПОСЛІДОВНОГО РАУНДУ
  • Після того, як учасника було авторизовано, він потрапляє на сторінку модуля аукціону, де знизу з’являються кнопки, які відповідають за виконання дій: зробити ставку, та скасувати ставку.
  • Учаснику виводиться можливість: ввести ставку в поле ввода вручну, яка повинна бути >= останній поданій ним ставці+minimalStep.
  • Після натиску на кнопку “Зробити ставку” - ставка приймається.
  • Після натиску на “Скасувати” - змінена під час ходу учасника ставка - відміняється.
  • В разі подачі ставки учасником - навпроти його ставки відображається текс “Ви”.
  • Якщо під час ходу учасника подати ставку >= (попередня ставка/закрита цінова пропозиція) * 10 відображається попап з текстом "Ваша ставка відрізняється від попередньої більше ніж у 10 разів. Ви підтверджуєте ставку?" та кнопками "Cкасувати" або "Підтвердити".
  • Після зміни ставки учасником та завершення ходу учасника - для всіх вона відображається жирним шрифтом.
ЗАВЕРШЕННЯ АУКЦІОНУ
  • Якщо до початку аукціону (в розрізі закритих цінових пропозицій) або під час аукціону (перших 3-х раундів) не зроблено жодної ставки, яка >= початкова вартість лоту + minimalStep - аукціон завершується.
  • Коли останній раунд завершений, можливість робити ставку втрачається та відображається сторінка оголошення результатів аукціону
ОГОЛОШЕННЯ РЕЗУЛЬТАТІВ
  • Під час оголошення результатів відбувається відкриття імен учасників, що подавали пропозиції упродовж аукціону, та визначення переможця торгів.
  • В “Оголошенні результатів” вказується “кількість учасників” та “початкова ціна” лоту. А також список учасників аукціону зі ставками в порядку спадання, та переможцем вверху списку позначеного відповідним кольором. Ставки учасників повинні відображатися з урахуванням вирівнювання розрядності чисел, як і у всьому аукціоні в цілому.
  • Під оголошенням результатів відображається “Хроніка аукціону” з повним переліком всіх раундів аукціону.
  • Якщо в процедурі, що передує аукціону учасники не подали заявок - то аукціон не розпочинається, а в Оголошенні результатів відображається текст “Учасники відсутні. Аукціон не відбувся”.
  • Якщо в процедурі, що передує аукціону - подав заявку лише один учасник, то аукціон не розпочинається. А в Оголошенні результатів відображається текст "Зареєструвався лише один учасник. Для проведення аукціону потрібно дві або більше закритих цінових пропозиції. Аукціон не відбувся."

Приклади

Приклади проведених англійських аукціонів

https://prozorro.sale/auction/SUE001-UA-20240228-46263/
https://prozorro.sale/auction/SUE001-UA-20240228-46263/
https://prozorro.sale/auction/BRE001-UA-20240223-92734/
https://prozorro.sale/auction/BSE001-UA-20240226-01005/
https://prozorro.sale/auction/SPE001-UA-20240218-85213/
https://prozorro.sale/auction/RLE001-UA-20240219-17937/

Можливі варіанти взаємодії учасників с модулем аукціонів та визначення переможців

Детальний опис варіантів (дописати)

Умови торгів

Стартова ціна: 1000 грн

Крок: 100 грн

Сценарій 1: Учасник 1. - переможець 3го раунду та стає pending_active; Учасник 2. очікує на кваліфікацію та стає pending_waiting; Учасник 3. - не кваліфікується

Хід торгів:

1. Початок аукціону

  • Учасник 1 - 1500
  • Учасник 2 - 1400
  • Учасник 3 - 1300

2. 1й послідовний англійський раунд

  • Учасник 1 - 1700
  • Учасник 2 - 1650
  • Учасник 3 - 1600

3 2й послідовний англійський раунд

  • Учасник 1 - 1850
  • Учасник 2 - 1800
  • Учасник 3 - 1750

4 3й послідовний англійський раунд

  • Учасник 1 - 1850
  • Учасник 2 - 1900
  • Учасник 3 - 1850

5. Оголошення результатів, переможець:

  • Учасник 2 - 1900
  • Учасник 1 - 1850

Дизайн - Макет Figma
Тестування МА English
Технічні змінні

  • No labels