Как устроен поиск аналогов МТР: опыт работы с СИБУР, технические характеристики и проверка результатов.
Почему поиск по названию не решает задачу
В промышленном справочнике один материал может быть записан разными способами: по ГОСТу, артикулу производителя, внутреннему обозначению или сокращённому описанию. Одинаковые слова ещё не означают взаимозаменяемость, а разные названия не исключают её.
Мы работали с СИБУРом над поиском аналогов МТР — материально-технических ресурсов. Рассказываем об инженерном подходе: как разобрать описание на характеристики, отсечь неподходящие варианты и дать специалисту основания для решения.
Перед закупкой важно проверить не только предложения поставщиков, но и наличие подходящего материала на складе. Для этого системе нужно понимать характеристики позиции, а не просто находить похожую строку.
Первый прототип: подшипники и правила
Начали с подшипников — категории, в которой можно явно описать критичные параметры и проверить логику подбора.
Первый поиск был не нейросетевым.
Языковую модель применили для разбора неполного или неоднородного запроса. Например, из описания подшипника нужно извлечь тип, диаметры, ширину и стандарт. После этого кандидатов можно сравнивать по отдельным характеристикам.
Сам поиск строился на правилах:
- Блокирующие различия — шариковый подшипник нельзя предложить вместо роликового только из-за похожего названия.
- Совпадения критичных параметров — размеры и конструкция важнее сходства строки.
- Разные написания — обозначения производителя вроде
SKF и СКФ нужно распознавать как варианты записи, а не как разные признаки.
Для точных размеров нейросеть не заменяет проверку. Её задача здесь — помочь прочитать описание, а не отменить инженерные ограничения.
Почему одного набора правил недостаточно
У кабелей, задвижек, насосов и крепежа разные критерии взаимозаменяемости. Правило, полезное для подшипника, не определяет пригодность запорной арматуры.
У позиции может быть несколько обозначений: ГОСТ, DIN, ISO, артикул производителя, внутренний код. При этом описания различаются по полноте. Отсутствующая характеристика — не доказательство её совпадения с характеристикой кандидата.
Поэтому подбор разделён на этапы:
Запрос → Нормализация названия → Извлечение характеристик
→ Поиск кандидатов → Проверка различий → Вердикт с пояснением
Шкала помогает разделить результаты по степени уверенности:
- A — точный аналог: совпали необходимые характеристики.
- B — вероятный: различия требуют оценки применимости.
- C — возможный: нужна дополнительная инженерная проверка.
- D — не аналог.
К результату нужно показывать, что совпало, что отличается и каких данных не хватает. Вердикт не подменяет решение специалиста о применении материала.
Критерии рождаются в разговоре с инженером
Один из важных этапов работы — обсуждение критериев с технологами на производственной площадке. Нельзя определить все существенные характеристики только по структуре каталога.
Для подшипника важны тип, размеры и класс точности. Для другой категории набор ограничений будет иным. Специалист объясняет не только то, чем отличаются позиции, но и почему это различие существенно в конкретных условиях применения.
Эта работа превращается в справочник критериев по категориям. Он нужен, чтобы система могла объяснить подбор, а инженер — проверить её рассуждение.
Цена тоже требует проверки
Внутреннее обозначение материала не является универсальным идентификатором товара в интернете. Поиск только по такому коду может вернуть цену посторонней позиции.
Поэтому цену нужно сопоставлять с описанием, производителем, единицей измерения и условиями предложения. Подозрительные результаты требуют сверки источников и проверки человеком.
Это общий принцип для AI в закупках: уверенность ответа не заменяет основание. Пользователь должен видеть, откуда взялась цена и что именно сравнивалось.
Что получает снабженец
Результат подбора — не просто список похожих названий:
- кандидаты с совпавшими техническими характеристиками;
- существенные различия и недостающие сведения;
- объяснение вердикта;
- возможность проверить наличие подходящего материала на складе;
- основания для дальнейшего сравнения предложений поставщиков.
Задача такого подхода — помочь человеку ответить на практический вопрос: нужно ли закупать новое или можно использовать подходящий материал, который уже есть.
Часть совпадений можно найти без AI — приведением названий к единому виду и сравнением параметров. Поиск по смыслу полезен там, где обычное совпадение строк не помогает. Инженерные проверки нужны в обоих случаях.
Чем промышленный поиск отличается от поиска на маркетплейсе
Описание задаёт ограничения. Материал, давление, класс, размеры и стандарт определяют применимость позиции. Похожее название само по себе ничего не гарантирует.
Цена ошибки выше. Неподходящий аналог может нарушить требования к оборудованию или процессу. Поэтому существенные различия нельзя скрывать за единой оценкой сходства.
Условия закупки важны. Цена зависит от партии, базиса поставки и других условий. Сравнивать карточки без этих условий недостаточно.
От поиска аналогов — к закупочному помощнику
Опыт работы над поиском аналогов используется в SourceMatch. Направление развития — связать подбор материала с проверкой цены и подготовкой запросов поставщикам.
Следующие шаги уже в работе:
- подсказка актуальной цены по открытым источникам с перекрёстной проверкой;
- автоматическая переписка с поставщиками: запрос цены и разбор ответов;
- подбор поставщиков под конкретную позицию;
- применение подхода в других отраслях — энергетике и машиностроении.
В основе подхода — извлечение характеристик, критерии сопоставления и объяснение решения.
Что важно в таком проекте
Обсуждать критерии с инженером. Справочник полей не заменяет знание условий применения материала.
Использовать AI там, где он нужен. Разбор описания и поиск кандидатов помогают специалисту, но не отменяют проверки размеров, конструкции и других ограничений.
Показывать основания решения. Пользователь должен видеть различия и источники, а не только уверенный ответ системы.
Мы в Sandboxer строим AI-продукты для предприятий — от пресейла до знаний и закупок. Если у вас похожая задача с номенклатурой — напишите, разберём вместе.