Разработка тендерной площадки
Тендерная площадка — электронная система для проведения конкурентных закупок: заказчик публикует требования, поставщики подают заявки и предложения, победитель определяется автоматически или комиссией. Требования к безопасности и прозрачности здесь значительно выше, чем у обычного маркетплейса.
Типы тендерных процедур
| Процедура | Описание |
|---|---|
| Открытый конкурс | Все подают заявки открыто |
| Закрытый конкурс | Только приглашённые поставщики |
| Запрос котировок | Одноэтапная процедура с ценовыми предложениями |
| Электронный аукцион | Поставщики снижают цену в реальном времени |
| Двухэтапный конкурс | Сначала технические предложения, затем ценовые |
Жизненный цикл тендера
Draft → Published → Accepting bids (deadline)
→ Evaluation → Award → Contract
→ Execution → Closed
Каждый переход фиксируется в audit log с timestamp и пользователем. Изменение статуса после дедлайна невозможно.
Документация и технические задания
Тендерная документация — пакет документов, который заказчик публикует:
- Техническое задание (ТЗ / TOR)
- Проект договора
- Критерии оценки (вес цены, вес технического предложения)
- Инструкция по подаче заявки
Поставщик подаёт заявку: технические документы + ценовое предложение. Важно: ценовое предложение должно быть запечатано (sealed bid) — не видно другим поставщикам до дедлайна.
Sealed Bid — запечатанные предложения
Ценовые предложения шифруются при подаче и расшифровываются только после дедлайна:
from cryptography.fernet import Fernet
# При подаче заявки
key = Fernet.generate_key() # ключ хранится зашифрованным
f = Fernet(key)
encrypted_price = f.encrypt(str(price).encode())
# Сохраняем encrypted_price, ключ раскрывается после дедлайна
# После дедлайна - автоматическое вскрытие
decrypted_price = f.decrypt(encrypted_price)
Альтернатива: envelope encryption через AWS KMS или HashiCorp Vault — ключ раскрытия активируется по расписанию.
Оценка заявок
После дедлайна комиссия оценивает заявки:
- Автоматическая (только по цене): победитель — минимальная цена
- Весовая оценка: цена × вес_цены + техническая_оценка × вес_техники
- Ручная (для сложных закупок): члены комиссии независимо выставляют баллы, итог агрегируется
Рейтинговая таблица заявок формируется автоматически после оценки.
Обжалование
Поставщик, не победивший, может подать жалобу. Процесс:
- Заявитель описывает нарушение
- Оператор рассматривает в течение N дней
- Решение: отклонить / признать нарушение / пересмотреть итоги
Жалоба приостанавливает подписание договора до её рассмотрения.
Интеграция с электронной подписью
Договор, итоговый протокол, заявки — подписываются ЭЦП:
- КриптоПро для российских площадок
- Квалифицированная ЭП (КЭП) для юридически значимых закупок
- Интеграция с порталом Госуслуги для верификации ЭП
Интеграция с ЕИС (goszakupki.gov.ru)
Для госзакупок по 44-ФЗ/223-ФЗ — обязательная интеграция с Единой Информационной Системой через API ЕИС. Опубликованные закупки дублируются на goszakupki.gov.ru.
Сроки
MVP (публикация тендеров, подача заявок, базовая оценка, audit log): 3–4 месяца. Полноценная площадка с sealed bids, ЭЦП, несколькими процедурами, интеграцией ЕИС: 6–10 месяцев.







