# OBK — подбор поставщиков автомобилей и техники по запросам из чатов

Технологии: MAX, Python, AI, Excel, API.

Помощник отдела закупок находит запросы на автомобили и технику в выбранных чатах. Извлекает требования, сопоставляет их с каталогами поставщиков из Excel и готовит рекомендации: к кому обратиться, почему и что уточнить.

## Контекст
Запросы на закупку возникают в рабочих чатах, а контакты и специализация поставщиков хранятся в нескольких Excel-файлах. Менеджеру нужно быстро определить подходящих партнёров и понять, какие параметры запроса ещё неизвестны.

## Задача
- Запросы теряются среди обычных сообщений, а поиск поставщика каждый раз начинается с ручного просмотра таблиц.
- Разные каталоги содержат повторы и описывают технику неодинаково.
- Совпадение по марке не означает наличие конкретной машины или нужной комплектации.

## Решение
- Коннектор MAX подключает аккаунт, загружает список чатов и принимает сообщения только из выбранных источников.
- Из текста извлекаются марка, модель, тип техники, состояние, топливо, регион и другие параметры; обычная переписка отсеивается.
- Импорт каталогов Excel приводит записи к общей структуре и объединяет дубликаты.
- Подбор ранжирует кандидатов и показывает основания совпадения, контакты и ссылку на строки исходного каталога.
- Если запрос слишком общий, рекомендация перечисляет недостающие уточнения; отсутствие совпадений отображается явно.
- В веб-интерфейсе предусмотрены управление источниками, каталогами и правилами доставки, а также проверка подготовленного результата.

## Роль Tatar.dev
- Tatar.dev спроектировал путь от сообщения в чате до рекомендации закупщику, модель каталогов и объяснение подбора.
- Команда разработала веб-приложение, коннектор MAX, импорт Excel, извлечение параметров и модуль подготовки и согласования доставки.

## Результат
- В одном сценарии объединены исходный запрос, требования к технике и список поставщиков с объяснением выбора.
- Менеджер может проверить рекомендацию по каталогу и обратиться к поставщику за подтверждением условий и наличия.

## Что означает рекомендация
Сервис подсказывает, у каких поставщиков стоит уточнить запрос. Он не подтверждает наличие техники и не ведёт переговоры вместо менеджера. Каждое объяснение связано с данными каталога, а неизвестные параметры остаются видимыми.

## Устойчивость обработки сообщений
Коннектор хранит очередь событий и повторяет доставку при временном сбое. После восстановления соединения предусмотрено дочитывание сообщений, а повторные события исключаются в приложении. Если историю восстановить полностью не удалось, это отражается в состоянии подключения.

Услуга: https://tatar.dev/services/internal-systems

---
Tatar.dev — разработка информационных систем, интеграций и решений с ИИ. Казань, Республика Татарстан, проекты по России.
Контакты: ai@tatar.dev · Telegram @tatardev (https://t.me/tatardev)
HTML-версия: https://tatar.dev/cases/supplier-matching · Все страницы: https://tatar.dev/llms.txt
