Все кейсы Электротехнический завод · Казахстан

Transformatorz

Расчёт стоимости подстанций по PDF проекта и шаблонам завода — в диалоге инженера с ИИ-ассистентом

Инженер ведёт расчёт подстанции в чате проекта: ИИ-ассистент собирает калькуляции БКТП, камер КСО и панелей ЩО-70 из шаблонов завода, правит и объясняет их, а правки, которые инженер велел только предлагать, оставляет на одобрение. Система распознаёт PDF проекта, итог считает детерминированный движок.

60 мин
ручной расчёт проекта в Excelоценка процесса при постановке задачи, не замер
≈15 мин
расчёт проекта на платформецель проекта, не результат замера в эксплуатации
77
шаблонов в активном наборе (БКТП 6, КСО 34, ЩО-70 36, ДГУ 1)факт системы
1 524
позиции каталога материалов в 8 категорияхфакт системы
Рабочий экран: чат с ассистентом, калькуляция и панель строки
Рабочий экран: чат с ИИ-ассистентом, калькуляция камеры и панель выбранной строки. Тестовый проект стенда системы, цены изменены для публикации.

Заказчик и задача

Электротехнический завод в Казахстане выпускает блочные комплектные трансформаторные подстанции (БКТП), распределительные пункты, камеры КСО и панели ЩО-70. Для коммерческого предложения инженер ПТО считает себестоимость и отпускную цену подстанции по проекту заказчика: схемам, планам расположения, спецификациям и опросным листам. Расчёт вёлся в Excel. Инженер копировал в папку задачи калькуляции камер, панелей и «Образец БКТП», открывал их в строгом порядке, чтобы не слетели ссылки на общий файл материалов, по опросным листам выбирал ячейки, менял шины, кабели, автоматы и приборы учёта, досчитывал здание, монтаж и фундамент. Внутренняя инструкция по расчёту занимает 50 слайдов. Excel не проверял ввод, номенклатура велась сплошным списком с дублями, версий расчёта не было, сечения шин и кабелей подбирались по опыту инженера. По оценке при постановке задачи расчёт одного проекта занимал 60 минут.

Что сделали YYTECH

Команда YYTECH разработала систему, где инженер ведёт расчёт в диалоге с ИИ-ассистентом. Ассистент опирается на две части системы. Распознавание проектной документации классифицирует листы PDF и извлекает опросные листы КСО по колонкам-камерам. Конструктор калькуляций с расчётным движком, формулами на ссылках и графом зависимостей считает стоимость по шаблонам завода. Вокруг них — проекты как рабочие папки, каталог материалов, журнал правок, ревизии, сравнение версий, обновления шаблонов с предпросмотром и выпуск КП одной кнопкой. Команда перенесла Excel-калькуляции завода в шаблоны; особенности и пробелы исходных книг вынесены отдельными строками.

Работа с ИИ-ассистентом

Инженер работает в чате проекта: ставит задачу ИИ-ассистенту и решает по его предложениям. Задачу он пишет словами: «создай калькуляцию из подходящего образца БКТП, почисти лишние узлы и шкафы, создай дочерние калькуляции». Ассистент через инструменты системы видит проект, распознанные документы, калькуляции, шаблоны и каталог; он выбирает шаблон, удаляет лишнее, создаёт калькуляции камер и панелей и пересчитывает итог. В запросе инженер сам определяет, что ассистент может менять сразу, а что только предлагать. Предложения сохраняются с причиной у каждой строки и итогом до и после — калькуляция не меняется, пока инженер их не применит. Ассистент объясняет результаты расчёта («почему не посчитался проект?» — нулевые количества компонента, а не ошибка распознавания), выполняет точечные правки одной фразой, переспрашивает, если строка неоднозначна, и не угадывает комплектацию, когда в проекте нет нужных данных. По своим правилам он объясняет изменения до применения, применяет их только по явной просьбе и не придумывает идентификаторы, цены и версии. Каждое изменение видно в журнале калькуляции.

Предложение ИИ-ассистента на одобрении
Предложение ИИ-ассистента на одобрении: 7 изменений, калькуляция не меняется до применения. Тестовый проект стенда системы, цены изменены для публикации.
Ассистент объясняет, почему проект не посчитался
Ассистент объясняет, почему проект не посчитался. Диалог в тестовом проекте стенда системы. Цены изменены для публикации.

Вход: проект в PDF

Проект — рабочая папка: в неё загружаются PDF, там же создаются калькуляции. Система переводит листы в изображения, распознаёт текст и определяет тип каждого листа: однолинейная схема, план расположения, спецификация, опросный лист, титул или общие данные. У схемы она отмечает уровень напряжения, учёт и релейную защиту, у плана — его вид и наличие размеров, у опросного листа — его тип; шифр берётся из штампа. В примере кейса — первые 20 листов рабочего проекта БКТП 2×2500 кВА: семь схем, три плана, две спецификации, три опросных листа, остальное — титулы и общие данные.

Файл проекта открыт на листе 3: план расположения оборудования
Файл проекта открыт на листе 3: план расположения оборудования

Опросный лист КСО

Опросный лист РУ-10 кВ — таблица, где каждая колонка описывает камеру. Система выносит из неё общие данные (серия КСО, напряжение, сборные шины, токи стойкости) и по 27 полей на каждую камеру: назначение, схему вторичных соединений, номинальный ток, коммутационный и защитный аппараты с приводами, трансформаторы тока и ТЗЛМ, релейную защиту, ОПН, источник оперативного тока и функции защиты. Пустая ячейка остаётся пустой; неуверенные значения система отмечает для ручной проверки и указывает причину. Инженер видит извлечённые поля рядом с открытым листом. В примере из листа 13 извлечены все шесть камер, ни одна не отмечена на проверку.

Файл проекта открыт на листе 13: опросный лист РУ-10 кВ и поля камеры
Файл проекта открыт на листе 13: опросный лист РУ-10 кВ и поля камеры. Реквизиты проекта исключены.
Поля камеры 5, извлечённые с листа 13
Поля камеры 5, извлечённые с листа 13

Конструктор калькуляций

Калькуляция — таблица разделов и строк разных типов: материалы (количество × цена), работы (часы × ставка), ставки, нормы, проценты, фиксированные суммы, формулы и вложенные калькуляции. Формулы ссылаются на разделы и строки по идентификатору, поэтому переименование и перестановка строк расчёт не ломают. Движок строит граф зависимостей, отклоняет циклические ссылки, пересчитывает итог после каждой правки и не даёт молча удалить строку, на которую ссылаются формулы. Итог раскладывается на материалы, работу, вложенные калькуляции, себестоимость, налоги и итоговую цену. Расчёт БКТП собирается из вложенных калькуляций камер и панелей; каждая из них — самостоятельный документ с закреплённой версией шаблона.

Калькуляция камеры №3 с выбранной строкой
Калькуляция камеры №3 с выбранной строкой. Цены изменены для публикации.

Шаблоны и справочники

Каждый лист Excel-калькуляции завода стал шаблоном: материалы, нормы и ставки труда, промежуточные суммы, накладные расходы и НДС. Ссылки на ячейки заменены ссылками на строки, внешние ссылки на файл материалов — ценами строк; особенности и пробелы исходников вынесены отдельными строками и видны в калькуляции. Ошибку исправляют один раз в шаблоне, а созданные из него калькуляции получают предложение обновиться. В работе — активный набор из 77 шаблонов: БКТП 6, КСО 34, ЩО-70 36, ДГУ 1. Каталог материалов — 1 524 позиции в 8 категориях из материальной ведомости завода, с поиском, который находит позицию и по запросу с опечаткой.

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

Изменения и контроль

Каждая правка записывается в журнал калькуляции со старым и новым значением. Ревизия фиксирует снимок расчёта с комментарием; любые две версии сравниваются построчно с разницей в итоге и процентах, ревизию можно восстановить. Когда меняется шаблон, созданная из него калькуляция получает предложение: система показывает новый итог и строки, которые изменятся, а инженер применяет или отклоняет пакет. Применение и любая правка проверяют версию калькуляции, поэтому устаревшее изменение не перезапишет чужое.

Ревизии и сравнение
Ревизии и сравнение. Цены изменены для публикации.
Предложение обновления из шаблона
Предложение обновления из шаблона. Цены изменены для публикации.

Проверка качества

Интерфейс покрыт 66 сквозными сценариями Playwright — от создания строки до «рабочего дня из 15 шагов» и конфликта версий; быстрый набор запускается на каждый pull request, полный — на основной ветке. Для распознавания подготовлены эталоны: разметка классов 736 листов 15 реальных проектов и 13 опросных листов КСО с 74 камерами.

Результат

Инженер ведёт расчёт подстанции в диалоге с ИИ-ассистентом и отвечает за решения, а не за перенос данных между Excel-файлами. Расчёт перестал зависеть от того, кто открыл файлы и в каком порядке. Проект, его документы и калькуляции хранятся вместе; расчёт собирается из 77 шаблонов завода, а каждая правка и версия видны. Ориентир проекта — около 15 минут на расчёт вместо 60 минут вручную; это целевое время, а не результат замера в эксплуатации.

Расскажите про процесс — оценим эффект

Обсудить задачу