Алгоритм автоматического подбора товара для промышленного маркетплейса

ИИ-алгоритм, который сопоставляет позиции из закупочных заявок предприятий с товарами в каталоге маркетплейса. Разбирает текстовое описание промышленной номенклатуры в различных вариациях написания — арматура, трубы, электрооборудование, метизы, КИПиА — извлекает технические характеристики и находит точное или допустимое соответствие в каталоге поставщиков. Работает как ядро подбора маркетплейса: получает заявку, возвращает подобранные товары с ценами и сроками.

Зачем это нужно?

Проблема

  • Ручной подбор товара оператором маркетплейса занимает от нескольких минут до 15 минут на позицию в зависимости от сложности номенклатуры; при потоке 100 000 позиций/месяц трудозатраты достигают 20 000+ часов
  • Хаос номенклатуры: например, одна и та же задвижка 30с41нж Ду150 Ру16 встречается в заявках как «задв. клин. ст. фл. DN150 PN16 30с41нж», «Задвижка стальная 150мм 16атм ГОСТ 8437», «Gate valve 30с41нж 6"» — десятки вариантов написания
  • Ошибки ручного подбора приводят к возвратам, простою производства, потере доверия к маркетплейсу
  • Каталог маркетплейса — миллионы SKU от сотен поставщиков с разной детализацией описания: от полной спецификации до «труба 100 мм»
  • Масштабирование при текущем уровне автоматизации ограничено: рост потока заявок требует пропорционального роста штата операторов

Решение

Алгоритм использует трехуровневую архитектуру подбора:

  • Парсинг заявки: NLP-разбор свободного текста позиции — извлечение структурированных параметров (тип изделия, материал, DN/PN, ГОСТ/ТУ, марка стали, класс точности)
  • Каскадная фильтрация: многоэтапный пайплайн отбора кандидатов — bi-encoder для быстрого векторного поиска по всему каталогу → cross-encoder для точного переранжирования топ-K → LLM-reranker для семантической оценки → LLM-expert для финального обоснования выбора SKU
  • Контроль уверенности: confidence scoring для каждого подбора; автоматическая передача на ручную проверку при уверенности ниже порога

Основные функции

  1. (01)

    Интеллектуальный парсинг позиций заявки

    Извлечение из текстового запроса: тип продукта, типоразмер (DN/PN, сечение, длина), материал/марка стали, стандарт (ГОСТ, ТУ, ISO), исполнение, дополнительные требования. Обработка аббревиатур, жаргонизмов, опечаток: «задв.» → задвижка, «нж» → нержавеющая сталь, «10атм» → PN10. Работа с составными позициями: «Комплект: задвижка + ответные фланцы + крепеж» → 3 отдельные позиции. Определение обязательных и желательных параметров для каждого типа продукта.

  2. (02)

    Нормализация каталога и кросс-референсинг

    Единая таксономия промышленных товаров: 12 000+ категорий, 850+ нормализованных атрибутов. Автоматический маппинг между стандартами: ГОСТ 8732 ↔ ISO 9329, ГОСТ 9544 ↔ EN 12266. Справочник взаимозаменяемости: эквиваленты по материалам (09Г2С ↔ P355NL1), по типоразмерам (Ду → DN → NPS). Нормализация каталогов поставщиков при онбординге — приведение к единой структуре атрибутов.

  3. (03)

    Каскадный алгоритм подбора

    Bi-encoder: быстрый векторный поиск по всему каталогу — формирование широкого пула кандидатов за миллисекунды; эффективно масштабируется на миллионы SKU. Cross-encoder: точное попарное переранжирование топ-K кандидатов с учетом технических параметров (DN, PN, материал, стандарт) — отсев несоответствий по «hard»-характеристикам. LLM-reranker: семантическая оценка соответствия с учетом отраслевого контекста, норм взаимозаменяемости и неявных требований — ранжирование по «soft»-параметрам (производитель, наличие, срок поставки, цена). LLM-expert: финальное обоснование выбора SKU, генерация предложений функциональных аналогов с указанием отличий при отсутствии точного соответствия.

  4. (04)

    Confidence scoring и маршрутизация

    Каждый подбор получает score 0–100% с декомпозицией по параметрам. Автоподбор (score ≥ 95%) — позиция передается в заказ без участия оператора. Проверка оператором (score 70–95%) — алгоритм предлагает топ-3 варианта, оператор подтверждает. Экспертная обработка (score < 70%) — позиция передается в ручную обработку с контекстом парсинга. Обратная связь: решения операторов и экспертов используются для дообучения модели.

Ключевые характеристики

Параметр Значение
Точность подбора (precision на автоподборе)92-96% на промышленной номенклатуре
Доля позиций, обрабатываемых автоматически (без оператора)70-85% на этапе зрелой эксплуатации
Доля позиций на ручной проверке оператора10–25%
Доля позиций на экспертной обработке5–10%
Время подбора одной позициименее 2 секунд
Размер каталогадо 12 000 000 SKU
Число нормализованных категорий12 000+
Кросс-стандартыГОСТ, ТУ, ISO, DIN, ANSI, EN
Обработка новых каталогов поставщиковменее 48 часов на онбординг
СамообучениеДообучение по решениям операторов, цикл — 1 неделя
Пропускная способностьдо 500 000 позиций/месяц на инстанс

Сценарии применения

  1. (01)

    Массовый подбор стандартной номенклатуры (трубы, метизы, кабель)

    Цель:

    Автоматизация подбора для типовых позиций с однозначной спецификацией

    Эффект:

    85–92% позиций подбираются автоматически за менее чем 1 секунду; обработка десятков тысяч позиций в день одним инстансом без участия оператора

  2. (02)

    Подбор сложной промышленной арматуры и оборудования

    Цель:

    Корректный подбор задвижек, клапанов, насосов, КИПиА с учетом ГОСТ/ТУ, материала, исполнения, климатического класса

    Эффект:

    Точность 92–96% при 65–75% автоподбора; оператор подтверждает нетривиальные случаи — экономия 60–70% времени на сложных позициях

  3. (03)

    Обработка заявок с неполной спецификацией

    Цель:

    Работа с заявками, где указано «насос центробежный 50 м³/ч» без ГОСТ, марки, исполнения

    Эффект:

    LLM-reranker и LLM-expert предлагают топ-5 подходящих вариантов с ранжированием и обоснованием; заказчик уточняет выбор — цикл подбора сокращается с нескольких дней переписки до минут

  4. (04)

    Подбор аналогов при отсутствии позиции в каталоге

    Цель:

    При отсутствии запрошенного товара — автоматическое предложение функциональных аналогов с указанием отличий

    Эффект:

    Часть заявок, ранее уходивших «в никуда», конвертируется в заказы; рост выполнения заявок в сегменте составляет несколько процентных пунктов

Ценность для заказчика

Операционная эффективность

Расчет приведен для маркетплейса с потоком 100 000 позиций/месяц (1,2 млн/год). Эффект пропорционален объему.

Статья эффекта База расчета Допущение Оценка
Сокращение трудозатрат операторов на подбор20 000 ч/год × средний ФОТ оператора ~760 руб./чАвтоматизация 75% объема11 400 000 руб.
Снижение ошибок подбора → меньше возвратов и простоев у заказчиковТекущая доля ошибок 5–8%, снижение до 1–2%Средняя стоимость возврата в портфеле2 500 000 – 4 800 000 руб.
Ускорение обработки заявки → рост конверсииТекущий цикл 1–2 дня → минуты; конверсия ускоренной заявки вышеРост конверсии маркетплейса на 8–12%5 000 000 – 8 500 000 руб.
Подбор аналогов → рост выполнения заявокДоля заявок с отсутствующей позицией — 5–10%Конверсия аналогов 25–35%1 500 000 – 3 200 000 руб.
Удержание заказчиков за счет скорости и точностиLTV заказчиков платформыСнижение оттока на 5–10%1 500 000 – 2 500 000 руб.

Итого:

22 000 000 – 30 500 000 руб.

Главный эффект

Масштабирование маркетплейса без пропорционального роста штата операторов: рост потока заявок в несколько раз не требует пропорционального роста команды.

Стратегические преимущества

Системные эффекты

Экономика проекта

Показатель 1-й год 2-й год и далее
Затраты12 млн руб. (внедрение)4 млн руб. (поддержка)
Ожидаемая экономия22 – 30,5 млн руб.22 – 30,5 млн руб.
Чистый эффект10 – 18,5 млн руб.18 – 26,5 млн руб.

Срок окупаемости:

5–7 месяцев при указанных параметрах потока заявок. При меньшем объеме — пропорционально дольше.

Оставить заявку

Запросить консультацию или попросить презентацию можно письмом или в Telegram.

hello@agenta.studio @agentastudio

Agenta