формирование ведомостей объёмов работ Ко всем документам

ДАТАТИМ ВОР. Системные требования

1. Требования к рабочему месту пользователя

Продукт предоставляется по модели SaaS. Установка программного обеспечения на рабочее место не требуется — работа ведётся через веб-браузер.

ПараметрМинимальноРекомендуется
БраузерЯндекс Браузер, Chromium 100+, Firefox 100+Яндекс Браузер актуальной версии
Разрешение экрана1366 × 7681920 × 1080 и выше
Оперативная память4 ГБ8 ГБ и выше
Канал связи5 Мбит/с20 Мбит/с и выше

Требований к операционной системе рабочего места нет: продукт работает в браузере и не устанавливает локальных компонентов. Проверена работа в браузерах на базе Chromium и Firefox.

Для просмотра трёхмерных моделей необходима поддержка WebGL 2.0. Для моделей объёмом свыше 200 МБ рекомендуется 16 ГБ оперативной памяти на рабочем месте.

2. Требования к серверу

Требования применимы при развёртывании отдельного экземпляра в инфраструктуре заказчика. При использовании по модели SaaS выполнение этих требований обеспечивает правообладатель.

2.1. Аппаратные требования

ПараметрМинимальноРекомендуется
Процессор4 ядра8 ядер и более
Оперативная память8 ГБ16 ГБ и более
Дисковое пространство60 ГБ200 ГБ и более
Сетевой доступИсходящий HTTPS к сервису языковых моделей

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

Оперативная память расходуется преимущественно на разбор информационных моделей. Для моделей объёмом до 250 МБ достаточно 8 ГБ.

2.2. Программные требования

КомпонентВерсияНазначение
Операционная системаLinux с ядром 5.4 и вышеБазовая платформа
Docker Engine20.10 и вышеСреда выполнения контейнеров
Docker Compose1.29 и вышеУправление составом сервисов

Продукт поставляется в виде набора контейнеров и не предъявляет требований к конкретному дистрибутиву операционной системы. Проверена работа на Ubuntu Server 24.04 LTS. Отсутствие привязки к проприетарным компонентам операционной системы обеспечивает переносимость на отечественные дистрибутивы Linux.

3. Состав программной платформы

Продукт построен на компонентах со свободными лицензиями. Проприетарные компоненты и коммерческие лицензии в составе продукта не используются.

3.1. Серверная часть

КомпонентВерсияЛицензияНазначение
Python3.11PSF LicenseСреда выполнения серверной части
FastAPI0.104 / 0.141MITПрограммный интерфейс приложения
Uvicorn0.24BSD-3-ClauseСервер приложений ASGI
Celery5.3 / 5.6BSD-3-ClauseОчередь фоновых задач
SQLAlchemy2.0MITДоступ к базе данных
pandas2.2 / 3.0BSD-3-ClauseОбработка табличных данных
openpyxl3.1MITЧтение и запись файлов XLSX
IfcOpenShell0.7.10LGPL-3.0Разбор информационных моделей IFC
PyMuPDF1.23.7AGPL-3.0Разбор документов PDF
pdfplumber0.11.6MITИзвлечение таблиц из PDF
Redis7.4BSD-3-ClauseБрокер очереди задач
nginx1.29BSD-2-ClauseВеб-сервер и обратный прокси
Docker20.10+Apache-2.0Контейнеризация

3.2. Клиентская часть

КомпонентВерсияЛицензияНазначение
Node.js18MITСреда сборки клиентской части
TypeScript4.9 / 5.0Apache-2.0Язык разработки клиентской части
React18MITИнтерфейс модуля обработки PDF
Vite4.4MITСборка модуля обработки IFC
Tailwind CSS3.4MITОформление интерфейса
Tabulator5.4MITТабличный компонент
pdf.js3.4Apache-2.0Просмотр документов PDF
Three.js0.160MITТрёхмерная графика
web-ifc0.0.57MPL-2.0Разбор IFC в браузере

3.3. Хранение данных

Тип данныхХранилище
Учётные записи пользователейСУБД SQLite (публичное достояние)
Исходные документы и моделиФайловое хранилище сервера
Промежуточные и итоговые таблицыФайловое хранилище сервера, формат XLSX
Справочники расценок проектовФайловое хранилище сервера, формат JSON
Очередь задачRedis

4. Внешние сервисы

СервисНазначениеРазмещение
MWS Cloud, GPT Model HubЯзыковые модели для классификации позицийРоссийская Федерация, ПАО «МТС»

Иные внешние сервисы продуктом не используются. Клиентская часть не обращается к сторонним сетям доставки содержимого: все библиотеки, шрифты и вспомогательные модули включены в состав поставки и раздаются с сервера экземпляра.