Строительной компании нужно оценивать стоимость выполнения работ по собственным расценкам и сравнивать ее со сметой заказчика. Наименования в выгрузке из ГРАНД-Сметы и во внутреннем справочнике отличаются: одну и ту же работу могут описывать разными словами. Простого поиска по названию недостаточно. Требовалась система, которая разбирает Excel-смету, подбирает расценки по смыслу и оставляет специалисту возможность проверить результат.
ИИ для сопоставления смет и оценки рентабельности работ
Задача
Решение
Разработали веб-систему: от загрузки сметы до расчета рентабельности работ.

Экраны реконструированы по интерфейсу проекта и заполнены демонстрационными данными.
Разбор сметы
Система принимает Excel-выгрузку из ГРАНД-Сметы и разделяет позиции на работы, материалы, транспорт и прочие затраты. В таблице можно проверить тип позиции, объем и стоимость.
Сопоставление с помощью ИИ
Языковая модель преобразует названия работ в векторы смысла. По ним система ищет близкие примеры во внутреннем справочнике расценок. Если сходство выше заданного порога, расценка назначается автоматически. Остальные работы остаются для ручной проверки.

Специалист видит исходную строку сметы, подобранную расценку и оценку сходства. Он может подтвердить сопоставление или выбрать другую расценку. Исправление сохраняется как новый пример для последующих смет; повторное сопоставление не перезаписывает ручные решения.

Расчет рентабельности
Для сопоставленных работ система сравнивает сметную стоимость с расчетом по внутренним расценкам, показывает разницу и рентабельность. Единицы измерения проверяются отдельно: при несовпадении строка требует проверки, а не попадает в расчет с некорректным коэффициентом.
Специалист управляет составом расчета и видит итоги по включенным работам. Материалы и транспорт отображаются в смете, но не входят в этот показатель рентабельности.
Результат
В одном интерфейсе собраны разбор сметы, подбор внутренних расценок, проверка сопоставлений и расчет рентабельности работ. ИИ выполняет первичный подбор по смыслу, а специалист контролирует результат и пополняет базу подтвержденных примеров. Это позволяет оценивать работы по собственным ценам компании без отдельного ручного переноса каждой позиции в расчетную таблицу.
Стек
PHP, Laravel, Filament, PostgreSQL, pgvector, Python, FastAPI, sentence-transformers, BGE-M3, Docker.
Другие проекты
Система бронирований чартерных рейсов
Учёт бронирований чартерных рейсов вёлся неудобно и непрозрачно — брокерам и администраторам не хватало единого интерфейса для управления рейсами, платежами, клиентами и воздушными судами, в том…
Система управления внутренними процессами компании
Многопрофильная компания управляла персоналом, документами, задачами, знаниями, метриками и HR разрозненно, без централизованной платформы — это мешало эффективно управлять процессами и ресурсами и…
Система управления ТЦ с внешним сайтом
У мебельного центра «Армадахоум» не было единой среды, где покупатели могли бы сориентироваться по магазинам и этажам, а арендаторы — управлять своим присутствием. Информация об акциях и магазинах…
Система управления транспортной компании
Транспортная компания управляла заявками, заказчиками, перевозчиками и водителями без единой системы — процессы были разрозненными, не хватало прозрачности по заявкам, расходам и статистике, а…
Система складского учета
Торговая компания шины и диски вела складской и кассовый учёт без единой системы: товары на нескольких базах и складах, движения, касса и маршруты курьеров отслеживались разрозненно, не хватало…