01Задача
Сметы и акты часто содержат укрупнённые позиции без идентификаторов элементов. Привязка только к этажу или виду работ не позволяет проверить, какие именно элементы и объёмы учтены, исключить двойное предъявление и восстановить расчёт после изменения модели.
02Решение
- Распознавание смет и актов КС-2 в XLSX и PDF: столбцы в любом порядке, разные единицы измерения
- Каждую строку разбирают правила и ИИ: вид работ, этаж, секция, захватка, оси, толщина, класс бетона; значение ИИ принимается, только если его фрагмент найден в тексте строки
- Элементы подбирает код — по признакам, позиции сметы и остатку объёма после уже предъявленного
- Связи «многие ко многим», частичное выполнение, контроль дублей и превышений
- Исправленный акт заменяет связи прежней версии; новая версия модели переносит связи по GUID
- 3D-модель: выделение элементов по строке сметы и строк — по элементу
03Результат
- Точность связей 99,4 % на независимом тесте и 100 % на контрольной выборке
- Ошибка распределения объёмов — 0,30 % при цели не более 2 %
- Повторная загрузка акта не приводит к двойному учёту; каждая связь хранит источник и версию модели
- Дубли, превышения и расхождения сметы с моделью найдены полностью