Розробка тендерного майданчика
Проведення конкурентних закупівель — складне завдання, особливо для держзамовлення або великих B2B-контрактів. Замовники стикаються з вимогами до безпеки (sealed bids), прозорості (аудит) та юридичної значущості (ЕЦП). Витік цін до дедлайну підриває довіру учасників та знижує конкуренцію. Наша команда з 10+ річним досвідом створює тендерні майданчики під ключ, що відповідають стандартам 44-ФЗ та 223-ФЗ. Використовуємо сучасний стек: React, Node.js, PostgreSQL, автоматизуємо CI/CD через GitLab.
Реальний кейс: великий B2B-холдинг скаржився на низьку активність постачальників через побоювання розкриття цін. Розгорнули платформу на AWS EKS з модулем sealed bids на Go, використовуючи AWS KMS для управління ключами. Результат: кількість учасників зросла втричі. Автоматична оцінка заявок за ваговими критеріями скоротила час обробки з п'яти днів до двох секунд. Платформа підтримує відкриті та закриті конкурси, запит котирувань та електронні аукціони.
Для держзакупівель за 44-ФЗ обов'язкова інтеграція з Прозорро. Наша платформа автоматично дублює опубліковані закупівлі, виключаючи помилки ручного введення. Всі документи підписуються кваліфікованим електронним підписом, audit log фіксує кожну дію. Сповіщення про статуси закупівель — через email та Telegram.
Що таке тендерний майданчик?
Тендерний майданчик — електронна система, де замовник публікує вимоги, постачальники подають заявки, а переможець визначається автоматично або комісією. На відміну від маркетплейсу, критична безпека даних (шифрування цін) та невідворотність логування кожної дії.
Які типи процедур підтримуються?
| Процедура | Опис | Середня тривалість |
|---|---|---|
| Відкритий конкурс | Всі постачальники подають заявки відкрито | 20-30 днів |
| Закритий конкурс | Тільки запрошені учасники | 15-20 днів |
| Запит котирувань | Одноетапна процедура з ціновими пропозиціями | 7-10 днів |
| Електронний аукціон | Постачальники знижують ціну в реальному часі | 1-2 дні |
| Двоетапний конкурс | Спочатку технічні пропозиції, потім цінові | 25-40 днів |
Кожна процедура налаштовується під бізнес-правила замовника: ваги критеріїв, автоматичне відкриття пропозицій, сповіщення.
Життєвий цикл тендера
Draft -> Published -> Accepting bids (deadline) -> Evaluation -> Award -> Contract -> Execution -> Closed Кожен перехід фіксується в audit log з timestamp та користувачем. Зміна статусу після дедлайну неможлива.
Як працюють запечатані пропозиції (sealed bids)?
Цінові пропозиції шифруються під час подачі та розшифровуються після дедлайну. Використовуємо симетричне шифрування з окремим ключем для кожної заявки:
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 — ключ розкриття активується за розкладом. У 100% випадків sealed bids виключають витік цін.
Оцінка заявок: автоматична vs ручна
| Тип оцінки | Швидкість | Прозорість | Ризик помилки |
|---|---|---|---|
| Автоматична (лише ціна) | Миттєво | Повна | Низький |
| Вагова (ціна + тех. бали) | 1-2 секунди | Висока | Середній |
| Ручна (комісія) | 3-5 днів | Залежить від членів комісії | Високий |
Автоматична оцінка в 10 разів швидша за ручну. Комбінуємо підходи: для простих закупівель — авто, для складних — ручна з верифікацією.
Чому важлива інтеграція з Прозорро?
Для держзакупівель за 44-ФЗ та 223-ФЗ інтеграція з Прозорро обов'язкова. Наша платформа автоматично публікує оголошення та результати, синхронізує статуси. Це економить до 10 годин на тиждень на ручному введенні та виключає штрафи за несвоєчасне розміщення.
Електронний підпис та оскарження
Документи (договір, протокол, заявки) підписуються ЕЦП: КриптоПро для російських майданчиків, кваліфікований ЕП для юридично значущих закупівель, інтеграція з Дія для верифікації. Постачальник, який не переміг, може подати скаргу. Процес: опис порушення -> розгляд -> рішення (відхилити/визнати порушення/переглянути). Скарга призупиняє підписання договору (44-ФЗ).
Як ми розробляємо тендерний майданчик: покроково
- Аналітика та проектування — збираємо вимоги, малюємо ER-діаграми, специфікацію API.
- Розробка модуля публікації та подачі заявок — фронтенд на React, бекенд на Laravel або Node.js.
- Реалізація sealed bids — обираємо метод шифрування (envelope encryption, KMS), пишемо модуль, інтегруємо зі сховищем ключів.
- Інтеграція ЕЦП та Прозорро — підключаємо КриптоПро, налаштовуємо обмін з Прозорро через REST API.
- Тестування — unit, integration, e2e тести, навантажувальне тестування.
- Деплой та моніторинг — Docker, Nginx, CI/CD, логування.
- Навчання та документація — інструкції для адміністраторів та користувачів, API-документація.
Що ви отримуєте в результаті
| Документація та доступи | Навчання та підтримка |
|---|---|
| Повна технічна документація, API-специфікація | Навчання адміністраторів та користувачів |
| Доступ до вихідного коду та репозиторію | Технічна підтримка на етапі запуску |
| Сертифікати та ліцензії на ПЗ | Гарантійне обслуговування 12 місяців |
Типові помилки при створенні тендерного майданчика
- Ігнорування вимог 44-ФЗ до audit log та електронного підпису — невідповідність.
- Використання саморобної криптографії для sealed bids — краще перевірені бібліотеки (cryptography, AWS KMS).
- Відсутність сповіщень — постачальники пропускають дедлайни.
- Неправильне налаштування ваг критеріїв — автоматична оцінка видає невірні результати.
Терміни та вартість
| Етап | Тривалість |
|---|---|
| MVP (публікація, подача, базова оцінка, audit log) | 3-4 місяці |
| Повноцінний майданчик (sealed bids, ЕЦП, кілька процедур, Прозорро) | 6-10 місяців |
Вартість розраховується індивідуально залежно від складності та стеку. Приклад: для B2B-холдингу платформа окупилася за 8 місяців, скоротивши цикл закупівель на 40%.
Зв'яжіться з нами для консультації з архітектури. Замовте розробку MVP для швидкого старту торгів.







