ДАТАТИМ ВОР. Функциональные характеристики
1. Управление доступом
| Функция | Описание |
|---|---|
| Регистрация | Создание учётной записи по адресу электронной почты и паролю |
| Вход | Аутентификация, выдача сеансового токена |
| Единый сеанс | Одна учётная запись действует в обоих режимах работы |
| Разграничение данных | Проекты и файлы доступны только создавшему их пользователю |
Пароли хранятся в виде необратимых хеш-значений. Сеансовый токен подписывается секретным ключом экземпляра и проверяется локально, без обращения к внешним службам.
2. Справочник расценок
| Функция | Описание |
|---|---|
| Выгрузка шаблона | Формирование пустого файла Excel с примерами заполнения и листом-инструкцией |
| Загрузка справочника | Приём файла Excel, проверка структуры, преобразование во внутреннее представление |
| Проверка корректности | Контроль обязательных колонок, уникальности кодов, отсутствия пропусков в иерархии |
| Диагностика | Построчное сообщение о причинах отклонения файла и о предупреждениях |
| Сведения о справочнике | Наименование, число уровней иерархии, число расценок, наличие цен |
| Перечень расценок | Полный список в виде «код · путь» для выбора вручную |
| Перечень соседних расценок | Короткий список расценок той же ветви для конкретной позиции |
Структура шаблона справочника. Лист «Справочник», колонки:
- «Уровень 1» … «Уровень N» — иерархия классификации сверху вниз; число
уровней произвольно;
- «Код» — уникальный код расценки;
- «Единица измерения» — обязательная колонка;
- «Цена» — необязательная.
Родительские уровни повторяются в каждой строке. Хвостовые пустые уровни допустимы, пропуск уровня в середине пути — нет.
Справочник привязывается к конкретному проекту. Разные проекты в рамках одной учётной записи могут обрабатываться по разным справочникам.
3. Обработка проектной документации в формате PDF
| Этап | Описание |
|---|---|
| Загрузка | Приём одного или нескольких файлов PDF вместе со справочником расценок |
| Поиск спецификаций | Определение страниц, содержащих табличные спецификации, по составу заголовков |
| Извлечение таблиц | Распознавание строк и колонок, выгрузка в промежуточное представление |
| Нормализация наименований | Приведение наименований к единому виду, отделение типоразмеров и марок |
| Группировка | Сведение повторяющихся позиций к перечню уникальных |
| Классификация | Сопоставление каждой уникальной позиции расценке из справочника |
| Проверочная таблица | Вывод результата для проверки и правки специалистом |
| Таблица привязки | Сопоставление исходных строк спецификации выбранным расценкам |
| Формирование ВОР | Итоговая ведомость объёмов работ |
| Выгрузка | Экспорт результатов в формате XLSX |
4. Обработка информационных моделей в формате IFC
| Этап | Описание |
|---|---|
| Загрузка модели | Приём файла IFC |
| Разбор по классам | Преобразование модели в набор таблиц по классам IFC |
| Построение схемы | Определение состава параметров каждого класса |
| Определение типа объекта | Распознавание назначения здания по составу модели |
| Поиск параметров наименования | Определение параметра, содержащего наименование позиции, отдельно для каждого класса |
| Формирование спецификации | Перечень уникальных позиций с привязкой к этажу и разделу модели |
| Классификация | Сопоставление позиций расценкам из справочника |
| Определение колонок количества | Выбор параметра, содержащего объём, отдельно для каждой позиции |
| Таблица классификации | Вывод результата для проверки и правки |
| Таблица привязки | Сопоставление элементов модели расценкам |
| Формирование ВОР | Итоговая ведомость объёмов работ |
| Трёхмерный просмотр | Отображение модели, подсветка элементов по выбранной строке таблицы |
| Выгрузка | Экспорт результатов в формате XLSX |
5. Классификация позиций
Ядро продукта. На каждую уникальную позицию выполняется один вызов языковой модели, которая проходит по дереву справочника сверху вниз и выбирает конечную расценку.
Классификация выполняется по уникальным позициям: повторы в исходных данных сводятся вместе, и проверять требуется существенно меньший объём, чем содержит исходная спецификация или модель.
Состав результата по каждой позиции:
| Поле | Содержание |
|---|---|
| Вид работ | Полный путь по иерархии справочника |
| Код расценки | Код из справочника |
| Единица измерения | Единица из справочника |
| Цена | Цена из справочника, если она в нём указана |
| Допущения | Признаки, которых не было в исходных данных или которые были домыслены |
| Проблемы | Случаи, требующие вмешательства специалиста |
| Альтернативы | Прочие рассмотренные ветви справочника |
Учёт контекста позиции. Вместе с наименованием системе передаются признаки позиции: раздел спецификации, инженерная система, этаж, класс IFC, тип объекта. Это существенно повышает точность: одноимённые позиции из разных систем (например, трубная теплоизоляция в отоплении и в холодоснабжении) получают разные расценки.
Формат допущений. Допущения записываются единообразно, по шаблону «признак: было → принято». Примеры:
- «класс герметичности: нет в модели → принят B»
- «толщина: 0,7 мм → принята 0,8 мм»
- «диаметр: 57 мм → принят интервал до 60 мм»
Устойчивость к сбоям. Обращения к языковой модели повторяются при сетевых ошибках, превышении лимита запросов и нарушении формата ответа. Сбой на отдельной позиции не прерывает обработку остальных.
6. Проверка и правка результата
| Функция | Описание |
|---|---|
| Проверочная таблица | Просмотр результата классификации по уникальным позициям |
| Правка вида работ | Выбор расценки из выпадающего списка справочника |
| Подсказка альтернатив | Короткий список соседних расценок для конкретной строки |
| Сохранение правок | Фиксация исправлений и пересчёт зависимых таблиц |
| Подсветка в модели | Выделение элементов модели по выбранной строке (режим IFC) |
Допущения и проблемы, зафиксированные при классификации, отображаются отдельными колонками проверочной таблицы в режиме работы с PDF и входят в выгрузку результатов в обоих режимах.
7. Выгрузка результатов
Все таблицы — спецификация, таблица классификации, таблица привязки, ведомость объёмов работ — выгружаются в формате XLSX для дальнейшей работы в сметных программах и офисных приложениях.
8. Учёт потребления
По каждой операции обработки фиксируется объём использованных вычислительных ресурсов языковой модели: число входных и выходных токенов. Сведения сохраняются в привязке к проекту и доступны для контроля затрат.
9. Ограничения
- Исходные документы PDF должны содержать текстовый слой; распознавание
сканированных изображений не выполняется.
- Точность классификации зависит от полноты справочника расценок: чем детальнее
нижний уровень иерархии, тем точнее сопоставление.
- Результат классификации носит рекомендательный характер и подлежит проверке
специалистом. Продукт сокращает трудоёмкость подготовки ведомости, но не заменяет квалификацию сметчика.