Перейти к основному содержимому
Тендеры, AI, 1С-интеграция, Enterprise

Спектра — автоматизация тендерного отдела IT-дистрибьютора

IT-дистрибьютор

Система тендерного отдела IT-дистрибьютора: парсинг 4 площадок, AI-анализ рисков, сопоставление с каталогом 1,15 млн позиций, расчёт в 1С. Смотреть кейс →

БольшойВ работеКлиентский AI
Python 3.12FastAPIasyncpgPostgreSQLRedisNext.js 15React 19PlaywrightGemini1С УТOData
О проекте

Спектра — система автоматизации тендерного отдела крупного IT-дистрибьютора. Парсит 4 тендерные площадки, скачивает документацию, прогоняет её через AI-анализ (параметры, 6 типов рисков, рекомендация «участвовать/осторожно/не стоит»), сопоставляет позиции тендера с каталогом из 1,15 млн позиций номенклатуры 1С и считает стоимость участия. Обработка тендера сократилась с 30–60 минут до 5–10. Прод — на инфраструктуре заказчика за VPN.

114K+строк кода
1,15Mпозиций каталога
площадки
быстрее обработка
Функциональность

Что реализовано.

Мониторинг площадок

Ежечасный парсинг 4 площадок: API + Playwright с обходом защиты и сохранением сессий.

AI-анализ тендера

Gemini извлекает 10 категорий параметров и оценивает 6 типов рисков. Рекомендация-светофор.

Подбор по каталогу

Точный поиск по артикулу + fuzzy по наименованию среди 1,15 млн позиций. Альтернативы и цены.

1С УТ через OData

Синхронизация номенклатуры и контрагентов, создание заказа клиента прямо из системы.

Воронка 23 статуса

Полный жизненный цикл тендера с историей, таймлайном и ролевым доступом.

Загрузка документов

3 канала: API площадок, Playwright и browser-расширение + десктоп-загрузчик для госзакупок.

Telegram-алерты

Новые тендеры, дедлайны подачи, смены статусов — с привязкой аккаунтов сотрудников.

Процессы

Ключевые сценарии.

Пользовательские сценарии и потоки данных

Жизненный цикл тендера

От обнаружения до контракта — 23 статуса.

Найден парсером
Документы скачаны
AI-анализ
Подбор позиций
Расчёт стоимости
Решение об участии
Подача
Итоги

AI-анализ документации

Автоматический разбор пакета документов.

Скачивание пакета
Извлечение текста
Gemini: параметры
Gemini: риски
Рекомендация
Карточка тендера

Подбор позиций

Сопоставление требований тендера с каталогом.

Позиции тендера
Поиск по артикулу
Fuzzy-поиск
Альтернативы
Цены из 1С
Итоговый расчёт
Архитектура

Роли и интерфейсы.

Менеджер тендерного отдела

Разбор тендеров, подбор позиций, подготовка расчёта

Руководитель отдела

Воронка, приоритеты, контроль дедлайнов и решений

Администратор

Площадки, учётные записи, синхронизация с 1С

Технологии

Технологический стек.

Backend
  • Python 3.12
  • FastAPI
  • SQLAlchemy 2.0 (async)
  • asyncpg
  • 146 endpoints
  • 24 фоновых воркера
Frontend
  • Next.js 15
  • React 19
  • shadcn/ui
  • Tailwind CSS 4
AI
  • Google Gemini
  • анализ документации
  • оценка рисков
Данные
  • PostgreSQL
  • Redis
  • MinIO (S3)
  • 58 миграций
  • 34 модели
Интеграции
  • 1С УТ 11.5 (OData)
  • API тендерных площадок
  • Playwright
  • aiogram (Telegram)
Метрики

Объём кода.

~114K
строк кода
78,8K
Python (backend)
32,1K
TypeScript/React
~3,6K
SQL и скрипты

Безопасность

  • Развёртывание на инфраструктуре заказчика за VPN
  • Шифрование учётных данных площадок (Fernet)
  • Ролевая модель доступа и аудит действий
  • Защита от перебора паролей (rate limiting на вход)

AI-функции

  • Извлечение 10 категорий параметров из тендерной документации
  • Оценка 6 типов рисков: финансовые, сроки, штрафы, гарантия, логистика, технические
  • Рекомендация по участию: участвовать / осторожно / не рекомендуется
  • Светофор рисков (низкий/средний/высокий) в интерфейсе

Проблема

Тендерный отдел вручную мониторил несколько площадок: что-то пропускали, что-то находили слишком поздно.

По каждому тендеру — десятки документов; чтение и оценка занимали 30–60 минут на тендер.

Позиции тендера нужно сопоставить с каталогом дистрибьютора (1,15 млн позиций номенклатуры) — вручную это часы.

Воронка жила в почте и Excel: статусы терялись, история решений не сохранялась.

Решение

Парсинг 4 площадок — коммерческие B2B-площадки через API, госзакупки 44-ФЗ/223-ФЗ через государственный API, плюс Playwright-парсер с обходом антиботовой защиты и сохранением сессий.

AI-анализ документации (Gemini) — извлечение 10 категорий параметров, оценка 6 типов рисков (финансовые, сроки, штрафы, гарантия, логистика, технические) и рекомендация: участвовать / осторожно / не рекомендуется.

Сопоставление с каталогом — точный поиск по артикулу + нечёткое сопоставление по наименованию (rapidfuzz), альтернативные предложения, кеш в Redis.

Интеграция с 1С УТ 11.5 через OData — синхронизация 1,15 млн позиций номенклатуры, 276 тыс. контрагентов, создание заказа клиента из системы.

Воронка из 23 статусов — от «нового тендера» до «контракта», с историей, таймлайном и ролями (администратор, руководитель, менеджер).

Документы под контролем — скачивание через API, Playwright, browser-расширение и десктопное приложение; хранение в S3-совместимом хранилище, превью PDF.

Telegram-уведомления — о новых тендерах, дедлайнах и сменах статусов.

Результаты

  • Обработка тендера: 5–10 минут вместо 30–60 — экономия в 6 раз.
  • Все площадки мониторятся автоматически каждый час — пропущенных тендеров нет.
  • AI-рекомендация и светофор рисков на каждом тендере до того, как менеджер открыл документы.
  • 100% прозрачность воронки: 23 статуса, история и ответственные по каждому тендеру.
Сторителлинг

Вот представьте…

История одного запроса

1
Утро в тендерном отделе

Менеджер открывает четыре площадки по очереди. На каждой — новые тендеры. По каждому: скачать 15 документов, прочитать ТЗ на 60 страниц, понять риски, найти позиции в каталоге на миллион наименований. Час на тендер — если повезёт.

2
Что теряется

Пока разбирали один тендер — упустили дедлайн по другому. Перспективный конкурс нашли за день до подачи. А в одном из контрактов проглядели штрафные санкции, которые съели всю маржу.

3
Спектра работает ночью

Каждый час система обходит площадки, скачивает документы, прогоняет через AI. Утром менеджер видит: 14 новых тендеров, у троих — зелёный светофор и рекомендация «участвовать», позиции уже сопоставлены с каталогом, расчёт стоимости готов.

4
10 минут вместо часа

Менеджер проверяет AI-разбор, корректирует пару позиций, отправляет на согласование. 5–10 минут на тендер. Воронка из 23 статусов показывает руководителю всю картину: что в работе, что на подаче, что выиграно.

Глоссарий AI-терминов

Ключевые понятия для понимания проекта

GEO-оптимизация

GEO

Оптимизация контента для AI-поисковиков (ChatGPT, Perplexity, Claude).

AI-агенты

AI-AGENTS

Автономные AI-системы, выполняющие задачи самостоятельно без контроля человека.

E-E-A-T

EEAT

Критерии Google: опыт, экспертиза, авторитетность, надёжность. Важны для SEO и GEO.

LLM (Large Language Model)

LLM

Нейросеть для понимания и генерации текста (GPT-5, Claude, Gemini).

RAG (Retrieval-Augmented Generation)

RAG

Технология для работы AI с вашими данными: документами, базами знаний.

Промпт (Prompt)

PROMPT

Текстовая инструкция для AI. Качество промпта = качество результата.

MVP (Minimum Viable Product)

MVP

Минимальная версия продукта для проверки гипотезы на пользователях.

Технологический стек

TECH-STACK

Набор технологий проекта: языки, фреймворки, базы данных, облако.

Интеграция

INTEGRATION

Связывание AI с системами компании: CRM, ERP, 1C, мессенджеры.

Развёртывание (Deployment)

DEPLOYMENT

Запуск решения в production с мониторингом и масштабированием.

FAQ

Частые вопросы.

4 площадки: две коммерческие B2B-площадки через их API, госзакупки по 44-ФЗ и 223-ФЗ через государственный API и ещё одна площадка через встроенный парсер. Где API недостаточно — работает Playwright с сохранением сессий и обходом антиботовой защиты.

Gemini разбирает документацию и извлекает 10 категорий параметров, затем оценивает 6 типов рисков: финансовые, сроки, штрафы, гарантийные обязательства, логистика и технические требования. Итог — рекомендация «участвовать / осторожно / не рекомендуется» и светофор по каждому риску.

Сначала точный поиск по артикулу, затем нечёткое сопоставление по наименованию (rapidfuzz) среди 1,15 млн позиций номенклатуры, синхронизированной из 1С УТ. Система предлагает основной вариант и альтернативы, менеджер подтверждает выбор.

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

Нужен похожий проект?

Обсудим вашу задачу

Расскажите о вашей задаче — обсудим, как мы можем помочь. Рекомендации предоставляем по запросу.

Автор материала
Сергей Цветков
Основатель «ДИДЖИТАЛ-ПРО ТЕХ» (Digital-Pro Tech)
20 лет в IT и бизнесе. 150+ проектов по внедрению AI и BI. Практический опыт, а не теория.
Опубликовано: 25 марта 2026
Обновлено: 15 марта 2026