Першоджерело з коментарями

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

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

В аукціоні є набір лотів з підлотами, ставки учасники роблять на лоти (відмінність від стандартних аукціонів, де торгуються за все, що виставлено на аукціон).

Один аукціон - один продавець або декілька продавців з набором лотів та підлотів з визначеним переліком.

Для учасника при публікації заяви на участь закрита цінова пропозиція відсутня.

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

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

Після старту торгів покупці в аукціоні на продаж мають можливість робити ставки на підвищення ціни протягом 15 хвилин. Крок торгів становить 1%; 0,1 %  (або ін.) від початкової ціни. Кількість кроків учасників необмежена. Якщо за 3 останні хвилини до кінця часу, відведеного для проведення торгів (15 хвилин), жоден покупець не робить ставки по конкретному лоту, то торги по даному лоту  завершуються та система визначає переможцем по цьому лоту учасника, який до цього зробив останню ставку. Після закінчення 15 хвилин, торги продовжуються по тим лотам, де учасники активно робили ставки протягом останніх 3 хвилин. Після кожної ставки ЕТС надає додаткові 3 хвилини, відображаючи по кожному лоту таймер зворотного відліку. За цей час кожен учасник, який бере участь в торгах по такому лоту, має можливість прийняти рішення чи продовжувати торги та пропонувати вищу ціну. По закінченню відліку таймера торги по лоту закінчуються та ЕТС фіксує переможця. 

Учасник не може розмістити довільну ставку, підвищує тільки в межах кроку.

Опис роботи модулю аукціону для multiLot

АВТОРИЗАЦІЯ УЧАСНИКА

Для авторизації необхідно перейти за приватним посиланням учасника та погодитись з умовами проведення торгів Для погодження учаснику відображається дисклеймер з відповідним текстом та кнопками “Погоджуюсь” та “Не погоджуюсь” В тексті відображається наступна інформація:

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

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

…..

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

ПОЧАТОК АУКЦІОНУ

 

Note:

  1. При подачі пропозиції до аукціону - в учасника відсутнє значення bid.amount 
  2. Для початку торгів в аукціоні достатньо наявності хоча б однієї заявки на участь від учасника за один з лотів. В разі відсутності такої - аукціон не розпочинається та вважається таким, що не відбувся.
  3. Після початку аукціону наступає ознайомча пауза (30 сек після початку) на сторінці демонструється блок зі всіма лотами, та можливість відкрити аккордеоном підлоти, де вказуються дані по останнім з початковою вартістю; та відображення основного раунду в стадії очікування.
    З початком торгів переходимо до основного раунду, Під час якого в учасників з`являється можливість подавати ставки до лотів, в які вони подали заяву на участь. В разі якщо під час основного раунду ніхто з учасників не подав ставки - стартує додатковий раунд
  4. Якщо за конкретний лот відсутні заявки на участь - додатковий час в ньому не розпочинається.
  5. В json (файл з результатами аукціону на основі якого формується протокол торгів) записуються дані по основному часу та додаткових раундах, що відбулися. 
  6. Під час перебігу аукціону в json не повинна розкриватися приватна інформація про учасників аукціону, для всіх користувачів, окрім самого учасника.

ТРИВАЛІСТЬ РАУНДУ З  ОСНОВНИМ ЧАСОМ

ТРИВАЛІСТЬ РАУНДУ З ДОДАТКОВИМ ЧАСОМ

ВІДОБРАЖЕННЯ ХОДУ АУКЦІОНУ

СПОВІЩЕННЯ

МЕХАНІКА АУКЦІОНУ ТА ПОДАЧА ПРОПОЗИЦІЙ УЧАСНИКОМ

ВАРІАЦІЇ НАТИСКАННЯ КНОПОК В ПОПАПІ ПОДАЧІ СТАВОК

УЧАСНИК НАТИСНУВ НА КНОПКУ “ПОГОДЖУЮСЬ”
УЧАСНИК НАТИСНУВ НА КНОПКУ “ВІДМОВЛЯЮСЬ”

 

Приклад 1:

Приклад 2:

Приклад 3:

Приклад 4.

ЗАВЕРШЕННЯ АУКЦІОНУ

ОГОЛОШЕННЯ РЕЗУЛЬТАТІВ

ЕЛЕМЕНТИ ІНТЕРФЕЙСУ:

1. Кнопка меню (верхня ліва кнопка) при її відкритті відображаються:

1.1 Хід аукціону:
- Дата проведення аукціону: хх.хх.хх
- Початок аукціону (хх.хх)
- Основний час аукціону (хх.хх- хх.хх)
- Додатковий час аукціону (хх.хх- хх.хх)

- навпроти поля “основний час” (або “додатковий час”) відображається знак питання, по наведенню на який попап зі текстом пояснення аукціону, попередній текст якого:
Якщо за 3 останні хвилини до кінця часу, відведеного для проведення торгів (15 хвилин), жоден покупець не робить ставки по конкретному підлоту, то торги по даному підлоту завершуються та система визначає переможцем по цьому лоту учасника, який до цього зробив останню ставку. Після закінчення 15 хвилин, торги продовжуються по тим лотам, де учасники активно робили ставки лише протягом останніх 3 хвилин, щоб настав додатковий раунд. Після кожної ставки ЕТС надає додаткові 3 хвилини, відображаючи по кожному лоту таймер зворотного відліку. “
- Оголошення результатів хх.хх
1.2.  Оновлення/Корисне (фаза 2 - дизайн одразу) :
- В заголовку лічильник кількості оновлень
- Інформаційне сповіщення (хх.хх.хх)
- Успішна дія сповіщення (хх.хх.хх)
- Помилка сповіщення (хх.хх.хх)
- Якщо аукціон не розпочався або завершився - замість оновлень відображаються дві кнопки: Учасникам, Організаторам
1.3. Футер:
- Як працює аукціон?
- Ваш ІР (для ролі - учасник)
- ІД Учасника (для ролі учасник)
- Кнопка “Вийти”  (для ролі учасник)
- Аукціон розроблено Прозоро. Продажі

2. Хедер:
- Кнопка перемикача мов: укр, англ (2 фаза)
- Кнопка доступності (око): різний масштаб, ч/б ( фаза 2 - дизайн одразу)
- Ід аукціону з переходом на портал при кліку по ньому
- Назва аукціону ( три  перших рядка, далі двокрапка, якщо деталі закриті)
- Сповіщення в верхній частині екрану - у випадку, якщо блок з “Оновленнями” по кнопці меню закритий

3. Деталі аукціону ( Опис аукціону) при натиску на кнопку “Детальніше про аукціон” розгортається блок з деталями:
- Номер АУКЦІОНУ
- Організатор
- Код ЄДРПОУ
- початкова ціна ( сумарна вартість початкової ціни всіх лотів) - вирішити як враховувати статистику у загальному БІ, якщо продана лише частина аукціону, окремий лот - консультування Андрій Салій
-  Гарантійний внесок 

- крок - 1, 0,1%, 
- Опис аукціону

4. Центральний блок

4.1. Центральний блок ( До початку аукціону)
- Текст “Аукціон розпочнеться 1 жовтня 2023 року о 12:02 (стандартний флоу МА)
- ЧИ відображення одразу всіх колонок аукціону як на біржах (рішення - не відображаємо)

4.2. Центральний блок ( під час аукціону) - відображаються колонки у вигляді таблиці по лотам та підлотам, які ділятьться на групи “Ваші лоти” та “Інші лоти” для Учасниказ можливістю згорнути секцію. Та “Всі лоти” для Спостерігача:

Перелік полів залежить від вимог процедури

Приклад:

- Продавець

- Кількість ставок - відображаємо поле, в якому калькулюється кількість ставок, подана всіма учасниками, тобто кожне підняття вартості за конкретний підлот

- Початкова ціна за лот - сумарна вартість всіх підлотів

- Ваша поточна ставка ( лише для ролі - Учасник)

- Кнопка подачі ставки - активна при можливості подачі ставки за лот, не активна після того як учасник подав ставку та його ставка є найвищою; відсутня якщо торги по конкретному підлоту завершились. ( лише для ролі - Учасник)

- Попап підтвердження ставки з кнопками “Подати” та Відмінити”.

- Найвища ставка за лот 

- Наступний крок - відображається як найвища ставка за лот + крок
- Додатковий час - 3хв: хх.хх

Додатковий варіант:
- Під кожним лотом є кнопка розкриття акордеону, де відображається інформація по всім підлотам, що до нього відносяться
- Кнопка подачі ставки лише навпроти рядка з лотом, за підлоти окремо торги не ведуться.
- В підлотах відображаються власні значення: Початкова ціна за підлот,  Кількість/Площа, які протягуються з процедури.
- А також в підлотах відображаються дані відносно категорії процедури згідно ТЗ.
- В підлотах не відображається: Кількість ставок, Ваша поточна ставка, Найвища ставка за лот, Кнопка подачі ставки, Наступний крок ставки, Таймер додаткового часу

Ознайомитись з таблицею та активними/неактивними колонками а також мапінгом полів можна за посиланням:

Відображення колонок МА ( акордеон лот+підлоти) - Google Sheets




НАД табличкою з центральним блоком:
- Чекбокс автоматичного підтвердження ставки

Спостерігач: бачить всі колонки крім “Ваша поточна ставка”, кнопки подачі ставки ставки та чекбоксу автоматичного підтвердження

4.3 Центральний блок  (після завершення торгів)

Оголошення результатів з блоками:
- Кількість учасників
- Кількість ставок
- Загальна кількість лотів
- Лотів продано
- Загальна стартова сума - стартова вартість всіх лотів
- Загальна сума продажу - вартість всіх проданих лотів

Лоти діляться на дві категорії “Продан Лоти” та” “”Непродані лоти” з натсупними колонками:
- Номер лоту/ підоту
- Назва лоту (позиції)
- Продавець
- Порода
- Клас якості
- Група діаметрів
- Довжина
- Обсяг

- Кількість ставок - відображаємо поле, в якому калькулюється кількість ставок, подана всіма учасниками, тобто кожне підняття вартості за конкретний підлот
- Кількість учасників

- Стартова ціна за 1 м3 -  додати калькуляцію - ділити початкову ціну за лот на об'єм деревини
- Фінальна ціна за 1 м3 - додати калькуляцію - ділити найвишу ставку за лот на об'єм деревини.
- Стартова ціна за лот - сумарна вартість всіх підлотів
- Фінальна ставка за лот
- назва переможця

- час ставки 

- Кнопка “Історія торгів” навпроти кожного лоту при натиску на який відкривається попап з кінцевими ставками учасників  - можливість перейти на повний список ставок всіх інших учасників. Та кнопкною копіювання посилання на даний попап
- акордеон з підлотами по кожному лоту

5. Футер ( під час торгів):
- Таймер основного часу - за межами центрального блоку
-  Після завершення основного часу він змінюється на: Таймер додаткового часу - відображається додатковий час, з таймером по останньому лоту, що триває та в якому не завершились торги (найбільше значення часу по всім лотам)

Посилання на документ з вимогами дизайну та наповненням колонок таблиці центрального блоку https://docs.google.com/document/d/1kXm_HRkVl_Th-4qGyh7KxDKiVSKw1S2QNXE_OcoPzKY/

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

  1. До початку аукціону - 20 сер 2020, 12:34 початок аукціону {id аукціону}
  2. Під час аукціону - Триває аукціон {id аукціону}
  3. Аукціон завершено - Аукціон завершено 20 сер 2020 о 12:34  {id аукціону}
  4. Аукціон не відбувся - Аукціон не відбувся  {id аукціону}
  5. 404\505 - Щось пішло не так
  6. Один учасник - Аукціон не відбувся  {id аукціону}
  7. Аукціон відмінено - Аукціон відмінено  {id аукціону}

Помилки аукціону:

В разі розсинхрону часу компьютера та сервера - помилка з текстом “Увага, час на вашому ком'ютері не збігається 
з часом на сервері, таймери можуть відображатися неправильно. Будь ласка, ввімкніть синхронізацію часу з інтернетом.” та кнопкою “Ознайомлений”