KRAI29. Все участники лота были дисквалифицированы, кроме победителя (4+ участника).

Суть индикатора

Индикатор отслеживает случаи, когда закупающая организация в лоте с большой конкуренцией дисквалифицирует всех поставщиков, кроме поставщика с самым экономически невыгодным предложением.

Риск

Риск сговора между представителями закупающей организации и участником конкурса.

Нарушение норм/принципов закона

Статья 1, п.2 - создания равных и справедливых условий для поставщиков (подрядчиков) при осуществлении государственных закупок.

Основание для разработки индикатора

Индикатор вводится так как в системе не отслеживается количество дисквалификаций в лоте.

Методология расчета индикатора

Уровень расчета

Индикатор рассчитывается на уровне лота.

Источники данных для расчета

Для расчета индикатора используются следующие источники данных:

  • API системы государственных закупок в OCDS формате
  • транзакционная переменная tv_badDataQuality

Типы процедур

Индикатор рассчитывается для следующих типов процедур:

  • одноэтапные конкурсы;
  • двухэтапные конкурсы;
  • конкурсы упрощенным методом;
  • конкурсы методом на понижение цены.

Статусы процедур

Индикатор рассчитывается для процедур, которые:

  • находятся в статусе complete
  • находятся в статусе active c currentStage = 'evaluationComplete' более 30 дней (количество дней вычисляется, как количество дней от текущей даты до самой ранней даты из объектов data.awards).

Частота расчета

Если выполнены все условия для активации расчета индикатор, он рассчитывается один раз.

Поля для расчета

Для расчета индикатора используются следующие поля API модуля системы гос. закупок:

  • data.tender.lots.id
  • data.tender.lots.status
  • data.bids.status
  • data.bids.relatedLots.id
  • data.awards.status
  • data.awards.relatedLot

Качество данных

Если значение переменной tv_badDataQuality для данной процедуры равно true, индикатор принимает значение -1 и расчет его не производится.

Формула расчета

  1. Для каждого лота data.tender.lots.id, у которого data.tender.lots.status = 'active' или data.tender.lots.status = 'complete', конкурса выбираем количество конкурсных заявок: объектов data.bids, которые имеют data.bids.status = 'valid' и у которых data.bids.relatedLots.id = data.tender.lots.id нашего лота.
  2. Считаем количество таких завок для каждого лота.
  3. Если количество предложений меньше 4, индикатор принимает значение 0 для исследуемого лота и расчет заканчивается.
  4. Для каждого лота процедуры выбираем все объекты определения победителя data.awards.relatedLot = data.lots.id, у которых data.awards.status = 'disqualified' или data.awards.status = 'active'. Считаем их количество.
  5. Если количество определений победителя в лоте меньше, чем количество предложений, индикатор принимает значение 0 для исследуемого лота и расчет заканчивается.
  6. Если для лота количество определений победителя со статусом disqualified и active равно количеству поданных предложений для лота и обязательно присутствует определение победителя со статусом active, индикатор принимает значение 1.

Факторы, которые влияют на корректное срабатывание индикатора

Индикатор может срабатывать неправильно, если закупающая организация не отображает на портале все фактически пройденные этапы процедуры закупки.