Всё необходимое для установки, настройки и использования OpenConstructionERP для профессиональной строительной сметы.
Онбординг → Новый проект → BoQ → Привязка BIM → DWG → Обмер по PDF → Полная смета → Задачи → Data Explorer → AI-смета → Портфель.
Субтитры, главы и воспроизведение в 1.5× встроены в плеер выше. Предпочитаете смотреть прямо на YouTube? ▶ Открыть на YouTube · подпишитесь на канал, чтобы видеть обзоры новых релизов.
Каждый блок ниже - это короткий GIF, вырезанный из полного обзора выше, в том же порядке, что и в видео, так что вы можете перейти к нужному рабочему процессу. Хотите один непрерывный поток? ▶ Смотрите 12-минутный обзор на YouTube.
OpenConstructionERP - это полноценная платформа для строительной сметы и управления проектами, которая работает целиком на вашем компьютере. Она заменяет дорогие коммерческие сметные комплексы открытой, самостоятельно размещаемой альтернативой. Платформа охватывает весь жизненный цикл строительства - от первоначальных технико-экономических обоснований и обмера объёмов до детальной подготовки BOQ, проведения тендеров, сравнения предложений, выполнения проекта, управления качеством и финансового контроля. Все ваши данные остаются на вашем сервере. Никакой зависимости от облака, никаких подписок, никакой оплаты за пользователя.
Главное в v18.5.0: более 190 модулей, покрывающих весь жизненный цикл строительства: справочник контактов, задачи с Kanban, учёт RFI, финансы (счета, бюджеты, EVM), закупки, охрана труда, совещания, проверки качества, NCR, submittals, переписка, CDE (ISO 19650), transmittals, BIM Hub, реестр активов с экспортом COBie, отчётность & панель KPI, markups (PDF↔DWG↔hub), сводные визуализации & выбор столбцов для графиков, подключаемый почтовый сервис, мультиарендные контакты, отчёты по расписанию, Regional Packs и полный импорт/экспорт.


Иерархические ведомости объёмов работ с разделами, позициями, ресурсами, сборными расценками и автоматическими наценками.
Сметные базы из 9 национальных источников, изданные в 48 рыночных редакциях с местной валютой и языком; 36 региональных баз данных готовы к импорту.
Генерация BOQ из текста, фотографий, PDF, Excel или моделей CAD/BIM с использованием любого провайдера LLM.
Извлечение объёмов из RVT, IFC, DWG, DGN через конвертеры DDC.
Календарное планирование по Ганту с CPM, методом освоенного объёма, S-кривой, моделированием Монте-Карло.
Финансы, Безопасность, Качество, CDE, BIM Hub, Закупки, RFI, Задачи, Совещания и многое другое. Включайте только то, что нужно.
После установки OpenConstructionERP выполните эти шаги, чтобы настроить ваш первый проект и создать первую смету. Весь процесс занимает около 10 минут.
Откройте браузер и перейдите по адресу http://localhost:5173 (локальная разработка) или http://localhost:8080 (Docker). Вы увидите страницу входа с панелью «Демо-доступ». Нажмите Admin, чтобы мгновенно войти с демо-учётной записью, или введите свои учётные данные, если вы зарегистрировали новую запись.
При первом входе мастер онбординга проведёт вас через начальную настройку:
Нажмите Новый проект на Панели или перейдите в Проекты. Заполните:
После создания проекта вы будете перенаправлены на страницу с подробной информацией о проекте, где можно начать добавлять BOQ.
На странице проекта нажмите Новая смета. Дайте ей название (например, «Смета v1») и при желании выберите шаблон. Откроется редактор BOQ с пустой таблицей, готовой для вашей первой позиции.
В редакторе BOQ нажмите Добавить позицию или нажмите Enter на пустой строке. Заполните:
Столбец Итого вычисляется автоматически (Количество x Цена за единицу). Вы также можете искать в базе затрат, нажав на значок базы данных рядом с любой позицией, чтобы найти и применить расценку из более чем 120 000 позиций CWICR.
OpenConstructionERP спроектирован так, чтобы его было легко установить независимо от вашего технического уровня. Выберите способ, подходящий для вашей конфигурации - все варианты занимают менее 5 минут. Приложение по умолчанию использует встроенный PostgreSQL (без Docker, без отдельного сервера базы данных, без настройки), поэтому всё работает из коробки. Требуется Python 3.12+ для установки через pip и одной командой.
pip install --upgrade openconstructionerp
openconstructionerpУстанавливает бэкенд + готовый React-фронтенд в одном wheel. Открывается по адресу http://localhost:8080 с полным интерфейсом. Встроенный PostgreSQL, без настройки. Если что-то выглядит неправильно, запустите openconstructionerp doctor.
В Ubuntu 23.04+ (включая Ubuntu 26) и Debian 12+ pip install напрямую в системный Python завершается ошибкой error: externally-managed-environment (PEP 668). Используйте виртуальное окружение:
# Ubuntu 26 - install Python 3.12 explicitly if needed
sudo apt install -y python3.12 python3.12-venv
# Create and activate a venv, then install
python3.12 -m venv ~/ocerp-venv
source ~/ocerp-venv/bin/activate
pip install --upgrade openconstructionerp
openconstructionerpЕсли pip переходит к сборке из исходников, установите заголовки: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Полное руководство по Linux с устранением проблем: docs/INSTALL_LINUX.md.
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/datadrivenconstruction/OpenConstructionERP/main/scripts/install.ps1 | iexВыбирает Docker, если он установлен, иначе uv, иначе pip. Работает по адресу http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartОткрывается по адресу http://localhost:8080 (~2 мин на первую сборку).
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
# Backend (embedded PostgreSQL, zero config)
cd backend && pip install -r requirements.txt
uvicorn app.main:create_app --factory --reload --port 8000
# Frontend (new terminal)
cd frontend && npm install && npm run devБэкенд: http://localhost:8000 / Фронтенд: http://localhost:5173
| Аккаунт | Пароль | Роль | |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Полный доступ |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Сметчик |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Менеджер |
5 демо-проектов (Берлин, Лондон, Нью-Йорк, Париж, Дубай) с полными BOQ, графиками и моделями стоимости.
Редактор ведомости объёмов работ - это то, где вы проводите большую часть времени. Он предоставляет профессиональный, похожий на таблицу интерфейс на базе AG Grid со встроенными специфичными для строительства функциями - иерархические разделы, привязка ресурсов, рецепты сборных расценок и автоматический расчёт наценок. Каждое изменение отслеживается с полной поддержкой отмены/повтора. 42 правила валидации работают автоматически в фоновом режиме, отлавливая ошибки вроде отсутствующих объёмов, нулевых цен, дублирующихся позиций и проблем соответствия классификации, прежде чем они станут проблемой.
🎬 Смотрите редактор BOQ в действии на YouTube - редактирование с клавиатуры, более 120 000 позиций с ценами, оценка качества в реальном времени.



Разделы организуют ваш BOQ в логические группы (например, "300 Конструкции", "400 ОВиК"). Чтобы создать раздел:
Вы можете сворачивать/разворачивать разделы, чтобы сосредоточиться на конкретных видах работ. Перетаскивайте разделы для изменения порядка всей структуры BOQ.
Каждая позиция BOQ может иметь привязанные ресурсы, которые разбивают единичную расценку на составляющие:
Чтобы добавить ресурсы: разверните строку позиции, нажмите "Добавить ресурс", найдите в каталоге, задайте коэффициент количества (например, 120 кг арматуры на м3 бетона). Единичная расценка позиции обновляется автоматически из суммы её ресурсов.
Наценки применяются после чистого итога (суммы всех позиций). Распространённые наценки включают:
Нажмите Добавить наценку на панели инструментов. Вы можете задать региональные значения по умолчанию или настроить для каждого проекта. Наценки могут быть процентными или фиксированными суммами и применяются по порядку (сначала накладные расходы, затем прибыль на сумму с накладными расходами, затем НДС на итог).
Нажмите Ctrl+Shift+V или значок щита на панели инструментов, чтобы запустить валидацию. Система проверяет ваш BOQ по выбранным наборам правил и показывает результаты прямо в таблице:
Редактор BOQ поддерживает импорт из нескольких источников:
| Сочетание клавиш | Действие |
|---|---|
Ctrl+K | Палитра команд |
Ctrl+N | Новый проект |
Ctrl+Shift+V | Запустить валидацию |
Ctrl+Z / Y | Отменить / Повторить |
Получите доступ к крупнейшей в мире открытой базе стоимости строительства: более 120 000 позиций в более чем 40 регионах. Глобальная база CWICR добавляет более 55 000 позиций с описаниями на 9 языках, сгруппированных по видам работ (земляные работы, бетон, кладка, сталь, кровля, фасады, ОВиК, электрика, сантехника, отделка, благоустройство). Каждая позиция содержит единицу измерения, базовую расценку для указанного региона, коды классификации (DIN 276, NRM, MasterFormat) и, если есть, разбивку на материалы, труд и механизмы.


| Регион | Валюта | Стандарт | Позиции |
|---|---|---|---|
| Германия (DACH) | EUR | DIN 276 | 55,719 |
| Великобритания | GBP | NRM 1/2 | 55,719 |
| США | USD | MasterFormat | 55,719 |
| Франция | EUR | DPGF | 55,719 |
| Россия | RUB | GESN | 55,719 |
| ОАЭ | AED | Местный | 55,719 |
| Китай | CNY | GB/T | 55,719 |
| Индия | INR | CPWD | 55,719 |
База данных расценок рассчитана на два основных сценария работы:
Каждая позиция расценки содержит:
Включите семантический поиск, чтобы находить позиции расценок по смыслу, а не только по точному совпадению ключевых слов. Когда вы ищете "бетонная стена", система также находит позиции вроде "армированная перегородка C30/37, 24 см с опалубкой" - даже если точные слова не встречаются. Это работает на основе эмбеддингов sentence-transformer, которые преобразуют описания в числовые векторы и находят ближайшие совпадения в многомерном пространстве. Поддерживаются два бэкенда векторной базы данных: LanceDB (встроенный, работает внутри процесса как SQLite, 384-мерные эмбеддинги) и Qdrant (производственный сервер с готовыми 3072-мерными снимками, загружаемыми с GitHub).
Извлекайте объёмы напрямую из чертежей и моделей вашего проекта - без ручного подсчёта. Загрузите файлы RVT, IFC, DWG или DGN, и система извлечёт каждый строительный элемент с объёмами, площадями и длинами. Для чертежей PDF открывайте их прямо в браузере и используйте откалиброванные инструменты измерения для обмера расстояний, площадей и количества элементов. Все извлечённые объёмы можно перенести в BOQ для оценки стоимости.
🎬 Смотрите главы о массовой привязке BIM → BOQ, обмере по слоям DWG и измерении по PDF на YouTube.





| Формат | ПО | Конвертер |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (любой BIM) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Подключите любого провайдера LLM для генерации строительных смет из текстовых описаний, фотографий зданий, отсканированных PDF, таблиц Excel или моделей CAD/BIM. AI-система создаёт полные позиции BOQ с объёмами и ценами по рыночным расценкам. После генерации вы можете сопоставить каждую позицию с базой данных расценок CWICR, чтобы заменить расценки, оценённые AI, на проверенные региональные рыночные цены. AI-функции полностью опциональны - платформа работает в полном объёме без них.
🎬 Смотрите "AI-смета по фотографии" на YouTube - загрузите фото со стройплощадки и получите готовый BOQ за секунды.


| Провайдер | Модели | Функции |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Текст, изображения, документы |
| OpenAI | GPT-4o | Текст, изображения, документы |
| Gemini Pro | Текст, изображения | |
| Mistral / Groq / DeepSeek | Различные | Текст |
Опишите ваш проект обычным текстом, и AI сгенерирует 15-30 позиций BOQ с объёмами и рыночными расценками.
Сопоставьте AI-сметы с базой данных CWICR, чтобы заменить приблизительные расценки реальными рыночными ценами.
Общайтесь с AI о стоимости, материалах и ценах, используя вашу базу данных расценок как контекст.

Планируйте сроки вашего строительного проекта и отслеживайте затраты во времени с помощью интегрированных инструментов календарного планирования и финансового моделирования.
Модуль планирования предоставляет профессиональную диаграмму Ганта для управления сроками строительства. Создавайте работы, задавайте длительности, определяйте зависимости, и система автоматически рассчитывает критический путь, показывая, какие работы не должны задерживаться.
Модель стоимости связывает данные вашего BOQ с графиком проекта, давая вам распределённое во времени представление затрат на строительство с метриками метода освоенного объёма.
Управляйте полным процессом закупок - от создания тендерных пакетов до сравнения предложений и заключения контрактов с субподрядчиками.
Перейдите в Закупки, выберите проект и нажмите "Создать пакет". Укажите название пакета, описание объёма работ, срок подачи и выберите, какие позиции BOQ включить. Вы можете создавать несколько пакетов на проект (например, конструктивные работы, MEP, отделка).
Добавляйте предложения от субподрядчиков с названием компании, контактными данными и предложенными ценами по каждой позиции BOQ. Система поддерживает несколько предложений на пакет для параллельного сравнения.
Зеркало цен показывает все предложения в сравнительной таблице с единичными расценками и итогами по каждой позиции. Визуальные индикаторы выделяют самые низкие и самые высокие предложения. Экспортируйте сравнение в CSV для рассмотрения заинтересованными сторонами.
Отметьте выигравшее предложение кнопкой Присудить и добавьте обоснование. Статус пакета отслеживается через: Черновик, Выпущен, Сбор, Оценка, Присуждён, Закрыт.
Выявляйте, оценивайте и управляйте рисками проекта с помощью матрицы вероятность-воздействие. Количественно оценивайте подверженность риску и планируйте стратегии снижения для каждого выявленного риска.
Матрица отображает все риски на сетке вероятность (0.1-0.9) против воздействия (низкое/среднее/высокое/критическое) с цветовой кодировкой. Каждый риск показывает свою рассчитанную оценку подверженности (вероятность, умноженная на стоимость воздействия).
Для каждого риска задокументируйте: уникальный код (R-001), название, категорию (технический, финансовый, по срокам, нормативный, экологический, по безопасности), стратегию снижения, план на случай непредвиденных обстоятельств, владельца риска, влияние на стоимость и влияние на сроки в днях. Отслеживайте статус через: Выявлен, Оценён, Снижается, Закрыт или Реализовался.
Отслеживайте изменения объёма работ и их влияние на стоимость и сроки проекта. Изменения объёма работ предоставляют журнал аудита всех модификаций, внесённых после первоначальной сметы.
Создайте изменение объёма работ с кодом (CO-001), названием и категорией причины (запрос клиента, изменение проекта, непредвиденное условие, нормативное требование). Добавьте строки, указывающие затронутые позиции BOQ с исходными и новыми объёмами/расценками. Система рассчитывает дельты стоимости автоматически. Статус проходит через: Черновик, Подан, На рассмотрении, Утверждён/Отклонён.

Запускайте автоматические проверки качества ваших BOQ, чтобы отловить ошибки, прежде чем они станут проблемой. Движок валидации применяет 42 настраиваемых правила к данным вашей сметы.
Каждая валидация выдаёт оценку качества (0-100%) с цветовой кодировкой находок: Ошибки (красный, обязательно исправить), Предупреждения (жёлтый, следует проверить), Информация (синий, рекомендации). Нажмите на любую находку, чтобы перейти напрямую к затронутой позиции BOQ.



Генерируйте профессиональные документы из данных вашего проекта для заинтересованных сторон, клиентов и нормативного соответствия.

Централизуйте все документы проекта. Загружайте чертежи, контракты, спецификации и фотографии с автоматической категоризацией и поиском.


Просматривайте исполнение бюджета по всем проектам. Панель агрегирует финансовые данные по всем проектам для выявления трендов, отклонений и бюджетов под угрозой.
Управляйте всеми заинтересованными сторонами проекта в централизованном справочнике. Отслеживайте клиентов, субподрядчиков, поставщиков, архитекторов и консультантов с полными контактными данными, привязками к компаниям и категоризацией по ролям. Связывайте контакты с проектами, тендерами, заказами на закупку и корреспонденцией для полной прослеживаемости.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/contacts/ | Список всех контактов |
| POST | /api/v1/contacts/ | Создать контакт |
| GET | /api/v1/contacts/{id} | Получить данные контакта |
| PUT | /api/v1/contacts/{id} | Обновить контакт |
| POST | /api/v1/contacts/import | Массовый импорт контактов |
Организуйте работу по проекту с таксономией из 5 типов задач и визуальной доской Kanban. Задачи можно назначать членам команды, связывать с конкретными позициями BOQ, документами или RFI и отслеживать через настраиваемые этапы рабочего процесса. Каждый тип задачи имеет свою цветовую кодировку и поля по умолчанию.

| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/tasks/ | Список задач (с фильтрацией по проекту, исполнителю, статусу) |
| POST | /api/v1/tasks/ | Создать задачу |
| PATCH | /api/v1/tasks/{id} | Обновить задачу (статус, исполнитель, приоритет) |
| GET | /api/v1/tasks/board/{project_id} | Получить данные доски Kanban |
Отслеживайте формальные запросы информации между участниками проекта с назначением ответственной стороны (ball-in-court). RFI проходят структурированный жизненный цикл от черновика до закрытия, гарантируя, что на каждый вопрос будет получен документированный ответ. Отслеживание ball-in-court показывает, кто в данный момент отвечает за действие.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/rfis/ | Список RFI |
| POST | /api/v1/rfis/ | Создать RFI |
| POST | /api/v1/rfis/{id}/respond | Отправить ответ |
| PATCH | /api/v1/rfis/{id}/status | Обновить статус / ball-in-court |
Полное управление финансами проекта, охватывающее счета, бюджеты, платежи и управление освоенным объёмом (EVM). Отслеживайте плановые и фактические затраты, формируйте заявки на оплату и контролируйте состояние бюджета с анализом отклонений в реальном времени. Интегрируется с данными BOQ для автоматического формирования базовой линии затрат.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/finance/invoices/ | Список счетов |
| POST | /api/v1/finance/invoices/ | Создать счёт |
| GET | /api/v1/finance/budgets/ | Список бюджетов |
| POST | /api/v1/finance/budgets/import | Импортировать бюджет из Excel |
| GET | /api/v1/finance/evm/{project_id} | Получить метрики EVM |
| GET | /api/v1/finance/payments/ | Список платежей |
Управляйте заказами на закупку и приёмкой товаров для строительных материалов и услуг. Создавайте заказы, привязанные к позициям BOQ, отслеживайте статус поставки и фиксируйте приёмку товаров с проверкой количества. Интегрируется с модулем Контакты для управления поставщиками.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/procurement/orders/ | Список заказов на закупку |
| POST | /api/v1/procurement/orders/ | Создать заказ на закупку |
| POST | /api/v1/procurement/orders/{id}/receive | Зафиксировать приёмку товаров |
| GET | /api/v1/procurement/receipts/ | Список приёмок товаров |
Регистрируйте происшествия, потенциально опасные ситуации и поведенческие наблюдения с системой оценки рисков. Отслеживайте показатели безопасности по проектам, выявляйте тенденции и обеспечивайте соответствие нормам охраны труда и техники безопасности.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/safety/incidents/ | Список происшествий |
| POST | /api/v1/safety/incidents/ | Сообщить о происшествии |
| GET | /api/v1/safety/observations/ | Список наблюдений |
| POST | /api/v1/safety/observations/ | Зафиксировать наблюдение |
| GET | /api/v1/safety/dashboard/{project_id} | Получить KPI по охране труда |
Ведите протоколы совещаний со структурированными повестками и отслеживаемыми поручениями. Создавайте серии повторяющихся совещаний (например, еженедельные встречи на площадке), фиксируйте участников, записывайте обсуждаемые вопросы и автоматически формируйте поручения, интегрируемые с модулем Задачи.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/meetings/ | Список совещаний |
| POST | /api/v1/meetings/ | Создать совещание |
| GET | /api/v1/meetings/{id}/minutes | Получить протокол совещания |
| POST | /api/v1/meetings/{id}/actions | Добавить поручение |
Проводите инспекции качества с использованием настраиваемых чек-листов. Определяйте шаблоны инспекций по виду работ или типу деятельности, заполняйте их на площадке, прикрепляйте фотографии и отслеживайте устранение дефектов. Результаты инспекций влияют на оценку качества проекта и рабочий процесс NCR.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/inspections/ | Список инспекций |
| POST | /api/v1/inspections/ | Создать инспекцию из шаблона |
| GET | /api/v1/inspections/templates/ | Список шаблонов чек-листов |
| PATCH | /api/v1/inspections/{id}/items | Обновить результаты пунктов чек-листа |
Документируйте и отслеживайте несоответствия качества, когда работа не соответствует спецификациям. NCR проходят формальный жизненный цикл от выявления через анализ первопричин до проверки корректирующих действий, гарантируя надлежащее устранение и документирование всех отклонений качества.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/ncr/ | Список NCR |
| POST | /api/v1/ncr/ | Создать NCR |
| PATCH | /api/v1/ncr/{id}/status | Обновить статус NCR |
| POST | /api/v1/ncr/{id}/actions | Добавить корректирующее действие |
Управляйте процессом согласования строительных материалов, рабочих чертежей и данных о продукции. Отслеживайте многоэтапные процессы рассмотрения, где документы проходят через нескольких рецензентов до окончательного утверждения. Ведите полную историю всех циклов рассмотрения и редакций.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/submittals/ | Список согласований |
| POST | /api/v1/submittals/ | Создать согласование |
| POST | /api/v1/submittals/{id}/review | Отправить решение по рассмотрению |
| POST | /api/v1/submittals/{id}/revise | Загрузить новую редакцию |
Ведите формальный реестр коммуникаций для всей корреспонденции проекта. Отслеживайте письма, электронную почту, уведомления и инструкции между участниками проекта с уникальными ссылочными номерами, отслеживанием ответов и полнотекстовым поиском. Обеспечивает надлежащее документирование и прослеживаемость договорных коммуникаций.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/correspondence/ | Список корреспонденции |
| POST | /api/v1/correspondence/ | Создать запись корреспонденции |
| GET | /api/v1/correspondence/{id} | Получить сведения с вложениями |
| GET | /api/v1/correspondence/{id}/thread | Получить связанную цепочку корреспонденции |
Единая среда данных, соответствующая ISO 19650, для управления информацией проекта с контролируемыми переходами статусов. Документы проходят через состояния «В работе» (WIP), «Общий доступ», «Опубликован» и «Архив» с этапами утверждения. Обеспечивает соответствие управления информацией стандартам BIM для совместной работы.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/cde/documents/ | Список документов CDE (фильтрация по статусу, пригодности) |
| POST | /api/v1/cde/documents/ | Загрузить документ в CDE |
| PATCH | /api/v1/cde/documents/{id}/status | Изменить статус документа |
| GET | /api/v1/cde/documents/{id}/history | Получить историю редакций |
Формально распространяйте документы внешним сторонам с отслеживанием доставки и подтверждения получения. Создавайте пакеты сопроводительных писем с несколькими документами, указывайте получателей и отслеживайте, получил ли каждый получатель документы и подтвердил ли их получение. Обеспечивает договорную фиксацию обмена информацией.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/transmittals/ | Список сопроводительных писем |
| POST | /api/v1/transmittals/ | Создать сопроводительное письмо |
| POST | /api/v1/transmittals/{id}/send | Отправить сопроводительное письмо получателям |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Зафиксировать подтверждение получателя |
Центральный узел управления BIM-моделями с доступом к данным на уровне элементов и прямой привязкой к BOQ. Загружайте модели IFC/RVT, просматривайте элементы здания с их свойствами и объёмами, а также связывайте элементы с позициями BOQ для 5D-интеграции затрат. Обеспечивает связь между проектными данными и сметным расчётом.
🎬 Демо массовой привязки BIM на YouTube - 100 стен BIM → одна строка BOQ с агрегированными площадью, объёмом и длиной.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/bim/models/ | Список BIM-моделей |
| POST | /api/v1/bim/models/ | Загрузить BIM-модель |
| GET | /api/v1/bim/models/{id}/elements | Список элементов модели |
| POST | /api/v1/bim/elements/{id}/link-boq | Связать элемент с позицией BOQ |
Комплексный механизм формирования отчётов с панелью KPI, настраиваемыми шаблонами отчётов и отчётами по расписанию. Агрегируйте данные по проектам для аналитики на уровне портфеля. Создавайте собственные шаблоны отчётов, объединяющие данные из любого модуля (BOQ, Финансы, График, Охрана труда, Качество).
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Получить KPI проекта |
| GET | /api/v1/reporting/templates/ | Список шаблонов отчётов |
| POST | /api/v1/reporting/generate | Сформировать отчёт по шаблону |
| GET | /api/v1/reporting/portfolio/ | Получить данные панели портфеля |
Встроенная система уведомлений, которая держит пользователей в курсе значимых для них событий. Уведомления инициируются действиями во всех модулях - назначением задач, ответами на RFI, рассмотрением согласований, запросами на утверждение, просроченными элементами и многим другим. Пользователи управляют настройками уведомлений по каждой категории.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/notifications/ | Список уведомлений (сначала непрочитанные) |
| PATCH | /api/v1/notifications/{id}/read | Отметить уведомление как прочитанное |
| POST | /api/v1/notifications/read-all | Отметить все как прочитанные |
| GET | /api/v1/notifications/preferences | Получить настройки уведомлений |
Диаграмма Ганта на чистом SVG для визуализации строительного графика. Отображает временные шкалы, зависимости, контрольные точки и критический путь прямо в браузере без внешних библиотек. Поддерживает масштабирование от уровня дня до уровня года и экспорт в PDF/PNG для отчётности.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Получить данные диаграммы Ганта (работы, зависимости) |
| PATCH | /api/v1/schedule/activities/{id} | Обновить даты/прогресс работы |
| POST | /api/v1/schedule/dependencies/ | Создать зависимость |
Настраивайте часовой пояс, валюту, формат чисел и формат даты для каждого пользователя и каждого проекта. Региональные настройки каскадируются от системных значений по умолчанию к переопределениям на уровне проекта и далее к предпочтениям пользователя, гарантируя, что каждый участник команды видит данные в формате своей локали.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/settings/regional/ | Получить текущие региональные настройки |
| PUT | /api/v1/settings/regional/ | Обновить региональные настройки |
| GET | /api/v1/settings/regional/timezones | Список доступных часовых поясов |
| GET | /api/v1/settings/regional/currencies | Список поддерживаемых валют |
Включайте или отключайте модули платформы, чтобы адаптировать OpenConstructionERP под ваш рабочий процесс. Каждый модуль можно переключать независимо, не затрагивая другие модули. Отключённые модули скрыты из интерфейса, их API-эндпоинты возвращают 404, а их таблицы базы данных остаются нетронутыми для повторной активации.
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/modules/ | Список всех модулей со статусом |
| PATCH | /api/v1/modules/{name}/toggle | Включить или отключить модуль |
| GET | /api/v1/modules/{name}/dependencies | Проверить зависимости модуля |
Преднастроенные региональные пакеты, которые настраивают стандарты классификации, налоговые правила, значения базы затрат по умолчанию, шаблоны отчётов и правила нормативного соответствия для конкретных рынков. Установите региональный пакет, чтобы мгновенно настроить платформу для вашей страны или региона.
| Пакет | Регион | Стандарты | Валюта |
|---|---|---|---|
| US | США | MasterFormat, UniFormat, CSI | USD |
| DACH | Германия, Австрия, Швейцария | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Великобритания | NRM 1/2, RICS, JCT | GBP |
| Russia | Россия, СНГ | GESN, FER, TER, SNIP | RUB |
| Ближний Восток | ОАЭ, Саудовская Аравия, Катар | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | Китай, Япония, Австралия | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | Индия | CPWD, IS standards, DSR | INR |
| LatAm | Бразилия, Мексика, Колумбия | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Метод | Конечная точка | Описание |
|---|---|---|
| GET | /api/v1/regional-packs/ | Список доступных региональных пакетов |
| POST | /api/v1/regional-packs/{name}/install | Установить региональный пакет |
| GET | /api/v1/regional-packs/{name}/details | Получить содержимое и конфигурацию пакета |
Комплексные возможности импорта и экспорта данных по всем модулям. Импортируйте контакты, бюджеты, BOQ и базы затрат из файлов Excel и CSV с интеллектуальным сопоставлением столбцов. Экспортируйте данные проекта в Excel, PDF и CSV с настраиваемыми шаблонами. Все экспортируемые файлы сохраняют форматирование и включают заголовки с метаданными.
| Метод | Конечная точка | Описание |
|---|---|---|
| POST | /api/v1/import/contacts | Импортировать контакты из файла |
| POST | /api/v1/import/budget | Импортировать бюджет из Excel |
| POST | /api/v1/export/boq/{id} | Экспортировать BOQ (формат: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Сформировать и экспортировать отчёт |



| Переменная | По умолчанию | Описание |
|---|---|---|
DATABASE_URL | (не задано = встроенный PostgreSQL) | База данных (по умолчанию встроенный PostgreSQL; задайте для внешнего PostgreSQL). Оставьте не заданным, чтобы использовать встроенный PostgreSQL, или укажите внешнюю базу, например postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | Секрет JWT (изменить в продакшене!) |
SEED_DEMO | true | Создать демо-учётные записи |
VECTOR_BACKEND | lancedb | Бэкенд векторного поиска |
OpenConstructionERP предоставляет полноценный REST API, который обеспечивает работу фронтенда и может использоваться для интеграций, автоматизации и пользовательских процессов. Любое действие, доступное в интерфейсе - создание проектов, редактирование BOQ, запуск AI-смет, поиск по затратам - доступно как эндпоинт API. Интерактивная документация Swagger с кнопками «Попробовать» доступна по адресу /api/docs при запущенном бэкенде.
| Метод | Конечная точка | Описание |
|---|---|---|
| POST | /api/v1/users/auth/login | Вход |
| GET | /api/v1/projects/ | Список проектов |
| GET | /api/v1/boq/boqs/?project_id=... | Список BOQ |
| GET | /api/v1/costs/?q=concrete | Поиск затрат |
| POST | /api/v1/ai/quick-estimate | AI-расчёт сметы |
| POST | /api/v1/takeoff/cad-extract | Извлечение из CAD |
| GET | /api/health | Проверка состояния |
| Модуль | Префикс | Описание |
|---|---|---|
| Contacts | /api/v1/contacts/ | CRUD справочника контактов, импорт |
| Tasks | /api/v1/tasks/ | Управление задачами, доска Kanban |
| RFI | /api/v1/rfis/ | Запросы информации |
| Finance | /api/v1/finance/ | Счета, бюджеты, платежи, EVM |
| Procurement | /api/v1/procurement/ | Заказы на закупку, приёмка товаров |
| Safety | /api/v1/safety/ | Происшествия, наблюдения, оценка рисков |
| Meetings | /api/v1/meetings/ | Протоколы, повестка, поручения |
| Inspections | /api/v1/inspections/ | Инспекции качества, чек-листы |
| NCR | /api/v1/ncr/ | Отчёты о несоответствиях |
| Submittals | /api/v1/submittals/ | Многоэтапное согласование материалов |
| Correspondence | /api/v1/correspondence/ | Реестр коммуникаций |
| CDE | /api/v1/cde/ | Среда документов ISO 19650 |
| Transmittals | /api/v1/transmittals/ | Распространение документов |
| BIM Hub | /api/v1/bim/ | BIM-модели, элементы, привязка к BOQ |
| Reporting | /api/v1/reporting/ | Панель KPI, шаблоны отчётов |
| Notifications | /api/v1/notifications/ | Встроенная система уведомлений |
| Comments | /api/v1/comments/ | Комментарии с обсуждениями для любой сущности |
| Gantt | /api/v1/schedule/gantt/ | SVG-визуализация графика |
| Regional | /api/v1/settings/regional/ | Часовой пояс, валюта, настройки формата |
| Modules | /api/v1/modules/ | Включение/отключение модулей |
| Regional Packs | /api/v1/regional-packs/ | Установка региональных конфигураций |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Массовый импорт и экспорт данных |
Подробную документацию по эндпоинтам с параметрами и описаниями смотрите в разделе каждого модуля выше.
AI-анализ проекта, который оценивает ваш проект по 9 взвешенным областям и формирует оценку полноты от 0 до 100 (баллы от A до F).
API: GET /api/v1/project_intelligence/score/?project_id=X - возвращает общую оценку, оценки по областям, критические пробелы и достижения.
Управляйте участниками команды, ролями и доступом по каждому модулю.
Администраторы могут настраивать видимость модулей и уровни доступа по каждому пользователю (Нет, Просмотр, Редактирование, Полный) на странице /users. Можно назначать пользовательские названия ролей (например, «Инженер на объекте», «Менеджер по затратам»).
Поставьте звезду репозиторию, чтобы помочь другим найти проект.
Подпишитесь, чтобы получать обзоры релизов и обучающие материалы. Начните с 12-минутного обзора продукта.
Создайте issue на GitHub.
Присоединяйтесь к сообществу в Telegram, чтобы задать вопросы.
Свяжитесь с нами по вопросам развёртывания и обучения.
Лицензия: AGPL-3.0. Коммерческое лицензирование: info@datadrivenconstruction.io
OpenConstructionERP
Разработано командой DataDrivenConstruction
2026 Data Driven Construction. AGPL-3.0
Комментарии
Система комментариев с обсуждениями, которую можно прикрепить к любой сущности платформы - позициям BOQ, задачам, RFI, согласованиям, документам, инспекциям и многому другому. Поддерживает @упоминания для оповещения участников команды, вложения файлов и отслеживание решения для предметных обсуждений.
Ключевые возможности
Конечные точки API
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve