Spec Selector
Платформа подбора оборудования по спецификациям
Платформа для производителей и поставщиков: читает проектные спецификации, переводит позиции в номенклатуру завода, считает стоимость по прайс-листу и отдаёт инженеру на проверку отмеченные строки.
- 10–20 минут
- подбор по документу с системой (вместо 1–2 часов вручную)предварительная оценка заказчика, замера не было
- ≈50%
- документов без участия специалиста (доля документов, не точность строк)предварительная оценка заказчика, замера не было
Откуда появилась платформа
Команда YYTECH разработала селектор вентиляционного оборудования для завода АВЗ через партнёра в Казахстане. Селектор работает в промышленной эксплуатации. У партнёра были и другие производители с той же задачей. Им нужен был такой же подбор, но по своим каталогам, ценам и правилам. Делать отдельную программу под каждый завод означало бы много раз повторять одну и ту же работу. YYTECH вынесли общее в платформу: приём документов, распознавание, проверку, роли, каналы и учёт. Предметную логику производителя команда YYTECH оформила как модуль.
Задача производителя
Заявка приходит проектной спецификацией. Менеджер или инженер ищет нужные позиции среди листов проекта. Затем он переводит обозначения других производителей в номенклатуру своего завода и проверяет параметры по каталогу. Потом считает цену с учётом скидок, НДС, кратности упаковки и наличия, а затем собирает предложение. По предварительной оценке заказчика один документ занимает 1–2 часа ручной работы.
Общее и своё
Процесс у всех производителей общий, а каталог, правила и цены у каждого свои. Модуль описывает тип документа и состав извлекаемых полей. В него входят промпт и схема результата, правила нормализации, каталог, прайс-лист и профиль моделей распознавания. Настройки модуля редактируются в черновике и публикуются отдельной версией. На демонстрационном стенде платформы три модуля: вентиляционное оборудование, отопительное оборудование и электротехнические спецификации. Они работают в одной организации по общему процессу, но с разными каталогами, ценами и правилами.
Входные документы
Примеры входа взяты из реального проектного PDF раздела ОВ на 66 листов. На листе 4 таблица характеристик систем: марки других производителей, два значения расхода в одной ячейке, вентиляторы дымоудаления и готовые приточные установки. Лист 46 содержит раздел «Отопление»: краны, клапаны, термостатические головки, радиаторы, трубы и изоляцию по помещениям. На листе 54 смешанная спецификация, где оборудование соседствует с воздуховодами, решётками и огнезащитой. Электротехническое направление показано на реальной спецификации комплектной трансформаторной подстанции. В ней трансформаторы 2500 кВА, ячейки КСО 2-10, шкаф релейной защиты и панели ЩО-70 на 0,4 кВ. Модуль работает со спецификациями, схемы в этой версии не разбираются. Из всех документов исключены штампы, названия и адреса объектов.
Как устроена обработка
Документ приходит через веб-интерфейс, API или Telegram, модуль выбирается до загрузки. Платформа отсеивает чертежи по размеру листа, извлекает текст и таблицы и подключает OCR для сканов. Языковая модель отбирает листы спецификации и извлекает позиции по промпту модуля. Второй проход сверяет результат с исходным текстом. Затем детерминированный код модуля нормализует поля, проверяет их по JSON Schema и сопоставляет позиции с каталогом. По активному прайс-листу он же считает стоимость. Модель не утверждает каталожную позицию. Её выбирают правила модуля, а сомнительная строка получает предупреждение с причиной. Каждое решение можно проверить по каталогу и правилу. Модели распознавания подключаются профилем: облачные API или собственный OpenAI-совместимый сервер, резервный вариант и лимиты. Профиль хранит ссылку на секрет окружения, а не сам ключ.
Вентиляция
Вентиляционный модуль использует правила подбора и каталог, отработанные в селекторе АВЗ: 9 семейств, около 2 300 моделей. Рабочая точка проверяется по каталожным кривым. В проекте из примера 75 позиций спецификации. По обработке этого PDF селектором АВЗ (07.07.2026), загруженной в модуль вентиляции демонстрационного стенда, 58 позиций подобраны по каталогу без предупреждений, 9 готовых установок выведены одной строкой, 8 отмечены для проверки с причиной. Например, обратного клапана 904×130 нет в каталоге: система не подставляет ближайший типоразмер, а сообщает об этом в строке.
Отопление
На демонстрационном стенде модуль отопления переводит марки из проекта в типы изделий демонстрационного каталога. Кран шаровой Ø15 марки Standart становится позицией ШК-15. Клапан TVE 12 — позицией ТКУ-15, радиатор на 6 секций — позицией РБ-500-6. Расчёт учитывает кратность упаковки: при заказе 2 кранов к оплате идёт упаковка из 10 штук. Трубы и изоляция не входят в номенклатуру производителя и уходят на проверку. Инженер отмечает их как поставку монтажной организации и сохраняет ревизию.
Электротехника
На стенде электротехнический модуль сопоставляет строки спецификации КТП с демонстрационным каталогом. Одна марка КСО 2-10 в проекте означает разные изделия: вводную, трансформаторную и две секционные ячейки — с разъединителем и с выключателем. Назначение модуль определяет по тексту строки. Строка ДГУ без количества и единицы уходит на проверку, недостающее количество система не восстанавливает.
Цены, правки и ревизии
Цена находится по артикулу подобранной позиции в активной версии прайс-листа. Прайс-листы загружаются из XLSX или CSV и хранятся версиями. Расчёт учитывает скидку, НДС и кратность упаковки; наличие и срок поставки берутся из строки прайса. Инженер правит позицию в редакторе результата. Ручная корректировка цены без причины не сохраняется. Каждая правка становится отдельной ревизией с автором и временем, исходный запуск не меняется. Любую прежнюю версию можно восстановить. Вопрос по строке обсуждается в комментарии у самой позиции, администратор отвечает в ту же ветку.
Результат в XLSX
На выходе — XLSX с исходной позицией, подобранным изделием, количеством к оплате, ценой, суммой с НДС и наличием. Экспорт формируется по актуальной ревизии и активной версии прайс-листа. Тот же файл Telegram-бот возвращает вместе со ссылкой на проект. Платформа поддерживает интеграцию с 1С или другой учётной системой заказчика: в рабочей инсталляции настроен обмен с 1С.
Команда и эксплуатация
Организации на платформе изолированы друг от друга. Внутри организации есть рабочие пространства для отделов и направлений, со своими модулями, каталогами, прайсами и проектами. Роли администратора, руководителя, инженера и наблюдателя задают стартовый набор прав, а отдельные права меняются точечно. Обработка идёт в фоновой очереди со статусом, повтором при сбое и ручным перезапуском. Учёт затрат показывает потребление моделей, страницы OCR и расчётную стоимость по периодам и проектам. Журнал аудита фиксирует действия с документами, настройками и обращениями.
Помощник и обратная связь
Встроенный помощник доступен на каждом экране. В режиме консультанта он объясняет, как выбрать модуль, обработать документ, поправить цену и выгрузить результат. При этом он учитывает текущий раздел и выбранный проект. Знания помощника обновляются после релизов, поэтому он может объяснить, что изменилось в новой версии. В том же окне пользователь переключается в режим обратной связи и сразу описывает проблему или идею. Не нужно откладывать замечание и потом восстанавливать обстоятельства: организация, пространство, страница и проект сохраняются автоматически. Команда видит обращения в общей очереди со статусами и отвечает в тот же чат. Платформа сохраняет обращение и его контекст, а требования уточняет и реализует команда разработки.
Результат
По предварительным ориентирам заказчика подбор по документу занимает 10–20 минут вместо 1–2 часов. По тем же ориентирам около половины документов обрабатываются без участия специалиста. Эта доля относится к документам, а не к точности распознавания строк. Партнёр получил одну систему для подбора у разных производителей вместо отдельной программы под каждый завод. Новое направление подключается каталогом, прайсом, правилами и профилем модели. Инженер сохраняет контроль над результатом, а требования из эксплуатации приходят команде вместе с контекстом. Экраны приложения сняты на демонстрационном стенде платформы. Каталоги и цены на нём демонстрационные.











