Todo lo que necesitas para instalar, configurar y usar OpenConstructionERP para la estimación de costos de construcción profesional.
{'translation': ' Mira el recorrido de 12 minutos en YouTube'}
Integración → Nuevo proyecto → BoQ → Enlace BIM → DWG → Toma de PDF → Estimación completa → Tareas → Explorador de datos → Estimación AI → Portafolio.
{'translation': 'Los subtítulos, capítulos y la reproducción a 1.5× están integrados en el reproductor de arriba. ¿Prefieres ver directamente en YouTube? ▶ Abrir en YouTube · suscríbete al canal para nuevos recorridos de lanzamiento.'}
{'translation': 'Cada bloque a continuación es un corto GIF extraído del recorrido completo de arriba - mismo orden que el video, para que puedas saltar al flujo de trabajo que más te importa. ¿Quieres un flujo continuo? ▶ Mira el recorrido de 12 minutos en YouTube.'}
OpenConstructionERP es una plataforma completa de estimación de costos de construcción y gestión de proyectos que funciona completamente en tu máquina. Reemplaza costosas suites comerciales de estimación con una alternativa abierta y autohospedada. La plataforma abarca todo el ciclo de vida de la construcción - desde estudios de viabilidad iniciales y desagregación de cantidades hasta la preparación detallada de BOQ, licitaciones, comparación de ofertas, ejecución de proyectos, gestión de calidad y control financiero. Todos tus datos permanecen en tu servidor. Sin dependencia de la nube, sin suscripciones, sin tarifas por asiento.
Novedades de la v18.5.0: más de 190 módulos que cubren todo el ciclo de vida de la construcción: directorio de contactos, tareas con Kanban, seguimiento de RFI, finanzas (facturas, presupuestos, EVM), compras, seguridad, juntas, inspecciones de calidad, NCR, submittals, correspondencia, CDE (ISO 19650), transmittals, BIM Hub, registro de activos con exportación COBie, reportes & tablero de KPI, markups (PDF↔DWG↔hub), visualizaciones dinámicas & selector de columnas de gráficas, servicio de correo modular, contactos multiinquilino, reportes programados, Regional Packs e importación/exportación completa.


Listas Jerárquicas de Cantidades con secciones, posiciones, recursos, ensamblajes y márgenes automáticos.
Bases de costos de 9 fuentes nacionales, publicadas en 48 ediciones de mercado con moneda e idioma locales, con 36 bases de datos regionales listas para importar.
Genera BOQ a partir de texto, fotos, PDFs, Excel o modelos CAD/BIM utilizando cualquier proveedor de LLM.
Extrae cantidades de RVT, IFC, DWG, DGN a través de convertidores DDC.
Programación Gantt con CPM, Gestión del Valor Ganado, curva S, simulación de Monte Carlo.
Finanzas, Seguridad, Calidad, CDE, Hub BIM, Adquisiciones, RFI, Tareas, Reuniones y más. Activa solo lo que necesitas.
Después de instalar OpenConstructionERP, sigue estos pasos para configurar tu primer proyecto y crear tu primera estimación de costos. Todo el proceso toma aproximadamente 10 minutos.
{'translation': 'Abre tu navegador y navega a http://localhost:5173 (desarrollo local) o http://localhost:8080 (Docker). Verás la página de inicio de sesión con un panel de "Acceso de Demostración". Haz clic en Admin para iniciar sesión instantáneamente con la cuenta de demostración, o ingresa tus propias credenciales si registraste una nueva cuenta.'}
En el primer inicio de sesión, el asistente de integración te guía a través de la configuración inicial:
Haz clic en Nuevo Proyecto en el Tablero o navega a Proyectos. Completa:
Después de crear el proyecto, serás redirigido a la página de detalles del proyecto donde puedes comenzar a agregar BOQs.
Desde la página del proyecto, haz clic en Nueva Estimación. Dale un nombre (por ejemplo, "Estimación de Costos v1") y opcionalmente elige una plantilla. El editor de BOQ se abre con una cuadrícula vacía lista para tu primera posición.
En el editor de BOQ, haz clic en Agregar Posición o presiona Enter en una fila vacía. Completa:
La columna Total se calcula automáticamente (Cantidad x Tasa por unidad). También puedes buscar en la base de datos de costos haciendo clic en el ícono de la base de datos junto a cualquier posición para encontrar y aplicar una tarifa de los más de 120,000 elementos de CWICR.
OpenConstructionERP está diseñado para ser fácil de instalar sin importar tu experiencia técnica. Elige el método que coincida con tu configuración - todas las opciones tardan menos de 5 minutos. La aplicación utiliza un PostgreSQL integrado por defecto (sin Docker, sin un servidor de base de datos aparte, sin configuración), por lo que todo funciona desde el primer momento. Requiere Python 3.12+ para los caminos de pip y de una línea.
pip install --upgrade openconstructionerp
openconstructionerpInstala backend + frontend de React preconstruido en un solo wheel. Se abre en http://localhost:8080 con la interfaz completa. PostgreSQL integrado, cero configuración. Si algo parece incorrecto, ejecuta openconstructionerp doctor.
En Ubuntu 23.04+ (incluyendo Ubuntu 26) y Debian 12+, pip install directamente al Python del sistema falla con error: externally-managed-environment (PEP 668). Usa un entorno virtual en su lugar:
# 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
openconstructionerpSi pip recurre a una construcción desde el código fuente, instala los encabezados: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Guía completa de Linux con solución de problemas: 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 | iexSelecciona Docker si está instalado, de lo contrario uv, de lo contrario pip. Se ejecuta en http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartSe abre en http://localhost:8080 (~2 min primera construcción).
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 devBackend: http://localhost:8000 / Frontend: http://localhost:5173
| Cuenta | Correo electrónico | Contraseña | Rol |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Acceso completo |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Estimador |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Gerente |
5 proyectos de demostración (Berlín, Londres, Nueva York, París, Dubái) con BOQs completos, cronogramas y modelos de costos.
El editor de la Lista de Cantidades es donde pasas la mayor parte de tu tiempo. Proporciona una interfaz profesional, similar a una hoja de cálculo, impulsada por AG Grid con características específicas de construcción integradas - secciones jerárquicas, vinculación de recursos, recetas de ensamblaje y cálculos automáticos de márgenes. Cada cambio se rastrea con soporte completo de deshacer/rehacer. 42 reglas de validación se ejecutan automáticamente en segundo plano, capturando errores como cantidades faltantes, precios cero, posiciones duplicadas y problemas de cumplimiento de clasificación antes de que se conviertan en problemas.
🎬 Ve el editor de BOQ en acción en YouTube - edición prioritaria con teclado, más de 120K artículos con precio, puntaje de calidad en vivo.



Las secciones organizan tu BOQ en grupos lógicos (por ejemplo, "300 Estructura", "400 HVAC"). Para crear una sección:
Puedes colapsar/expandir secciones para enfocarte en oficios específicos. Arrastra secciones para reordenar toda la estructura del BOQ.
Cada posición de BOQ puede tener recursos vinculados que descomponen la tarifa unitaria en componentes:
Para agregar recursos: expande una fila de posición, haz clic en "Agregar Recurso", busca en el catálogo, establece el factor de cantidad (por ejemplo, 120 kg de varilla por m3 de concreto). La tarifa unitaria de la posición se actualiza automáticamente a partir de la suma de sus recursos.
Los márgenes se aplican después del total neto (suma de todas las posiciones). Los márgenes comunes incluyen:
Haz clic en Agregar Margen en la barra de herramientas. Puedes establecer valores predeterminados regionales o personalizar por proyecto. Los márgenes pueden ser porcentuales o montos fijos, y se acumulan en orden (gastos generales primero, luego ganancia sobre el monto que incluye gastos generales, luego IVA sobre el total).
Presiona Ctrl+Shift+V o haz clic en el ícono de escudo en la barra de herramientas para ejecutar la validación. El sistema verifica tu BOQ contra los conjuntos de reglas seleccionados y muestra resultados en línea:
El editor de BOQ admite la importación desde múltiples fuentes:
| Atajo | Acción |
|---|---|
Ctrl+K | Paleta de comandos |
Ctrl+N | Nuevo proyecto |
Ctrl+Shift+V | Ejecutar validación |
Ctrl+Z / Y | Deshacer / Rehacer |
Accede a la mayor base de datos de costos de construcción de código abierto del mundo: más de 120,000 partidas de costo en más de 40 regiones. La base global CWICR aporta más de 55,000 partidas con descripciones en hasta 9 idiomas, organizadas por oficios (movimiento de tierras, concreto, mampostería, acero, cubiertas, fachadas, climatización, electricidad, plomería, acabados, jardinería). Cada partida incluye una unidad de medida, el precio base de la región indicada, códigos de clasificación (DIN 276, NRM, MasterFormat) y, cuando existe, el desglose en materiales, mano de obra y equipo.


| Región | Moneda | Estándar | Artículos |
|---|---|---|---|
| Alemania (DACH) | EUR | DIN 276 | 55,719 |
| Reino Unido | GBP | NRM 1/2 | 55,719 |
| Estados Unidos | USD | MasterFormat | 55,719 |
| Francia | EUR | DPGF | 55,719 |
| Rusia | RUB | GESN | 55,719 |
| EAU | AED | Local | 55,719 |
| China | CNY | GB/T | 55,719 |
| India | INR | CPWD | 55,719 |
La base de datos de costos está diseñada para dos flujos de trabajo principales:
Cada ítem de costo contiene:
Habilita la búsqueda semántica para encontrar ítems de costo por significado, no solo por coincidencias exactas de palabras clave. Cuando buscas "pared de concreto", el sistema también encuentra ítems como "partición reforzada C30/37, 24cm con encofrado" - aunque las palabras exactas no aparezcan. Esto es impulsado por embeddings de transformadores de oraciones que convierten descripciones en vectores numéricos y encuentran las coincidencias más cercanas en un espacio multidimensional. Se admiten dos backends de base de datos vectorial: LanceDB (embebido, se ejecuta en proceso como SQLite, embeddings de 384 dimensiones) y Qdrant (servidor de producción con instantáneas preconstruidas de 3072 dimensiones descargables desde GitHub).
Extrae cantidades directamente de los dibujos y modelos de tu proyecto - no se requiere conteo manual. Sube archivos RVT, IFC, DWG o DGN y el sistema extrae cada elemento de construcción con volúmenes, áreas y longitudes. Para dibujos en PDF, ábrelos directamente en el navegador y utiliza herramientas de medición calibradas para medir distancias, áreas y conteos de elementos. Todas las cantidades extraídas pueden ser transferidas a un BOQ para su precios.





| Formato | Software | Convertidor |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (cualquier BIM) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Conecta cualquier proveedor LLM para generar estimaciones de costos de construcción a partir de descripciones en texto plano, fotos de edificios, PDFs escaneados, hojas de cálculo de Excel o modelos CAD/BIM. El sistema AI crea posiciones completas de BOQ con cantidades y precios de mercado. Después de la generación, puedes comparar cada artículo con la base de datos de costos CWICR para reemplazar las tarifas estimadas por AI con precios de mercado regional verificados. Las funciones de AI son completamente opcionales - la plataforma funciona plenamente sin ellas.
🎬 Ver "estimación de IA a partir de una foto" en YouTube - sube una foto de construcción, obtén un BOQ detallado en segundos.


| Proveedor | Modelos | Características |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Texto, visión, documentos |
| OpenAI | GPT-4o | Texto, visión, documentos |
| Gemini Pro | Texto, visión | |
| Mistral / Groq / DeepSeek | Varios | Texto |
Describe tu proyecto en texto plano y la AI genera de 15 a 30 artículos de BOQ con cantidades y tarifas de mercado.
Compara las estimaciones de IA con la base de datos CWICR para reemplazar las tarifas estimadas por precios reales del mercado.
Chatea con la IA sobre costos, materiales y precios utilizando tu base de datos de costos como contexto.

Planifica la línea de tiempo de tu proyecto de construcción y rastrea los costos a lo largo del tiempo con herramientas integradas de programación y modelado financiero.
El módulo de programación proporciona un diagrama de Gantt profesional para gestionar tu línea de tiempo de construcción. Crea actividades, establece duraciones, define dependencias y el sistema calcula automáticamente el camino crítico mostrando qué actividades no deben retrasarse.
El modelo de costos conecta tus datos de BOQ con la línea de tiempo del proyecto, dándote una vista temporal de los costos de construcción con métricas de Gestión del Valor Ganado.
Gestiona el flujo de trabajo completo de adquisiciones desde la creación de paquetes de licitación hasta la comparación de propuestas y la adjudicación de contratos a subcontratistas.
Navega a Adquisiciones, selecciona un proyecto y haz clic en "Crear Paquete". Especifica el nombre del paquete, la descripción del alcance, la fecha límite de presentación y selecciona qué posiciones de BOQ incluir. Puedes crear múltiples paquetes por proyecto (por ejemplo, obras estructurales, MEP, acabados).
Agrega ofertas de subcontratistas con nombre de la empresa, detalles de contacto y precios cotizados para cada posición de BOQ. El sistema admite múltiples ofertas por paquete para comparación lado a lado.
El espejo de precios muestra todas las ofertas en una tabla de comparación con tarifas unitarias y totales por posición. Indicadores visuales destacan las ofertas más bajas y más altas. Exporta la comparación como CSV para revisión de las partes interesadas.
Marca la oferta ganadora con el botón de Adjudicar y agrega notas de justificación. El estado del paquete se rastrea a través de: Borrador, Emitido, Recolección, Evaluación, Adjudicado, Cerrado.
Identifica, evalúa y gestiona los riesgos del proyecto utilizando una matriz de probabilidad-impacto. Cuantifica la exposición al riesgo y planifica estrategias de mitigación para cada riesgo identificado.
La matriz muestra todos los riesgos en una cuadrícula de probabilidad (0.1-0.9) vs impacto (bajo/medio/alto/crítico) con codificación de colores. Cada riesgo muestra su puntaje de exposición calculado (probabilidad multiplicada por el costo de impacto).
Para cada riesgo, documenta: código único (R-001), título, categoría (técnico, financiero, cronograma, regulatorio, ambiental, seguridad), estrategia de mitigación, plan de contingencia, propietario del riesgo, impacto en costos y impacto en el cronograma en días. Realiza seguimiento del estado a través de: Identificado, Evaluado, Mitigando, Cerrado o Ocurrido.
Realiza un seguimiento de los cambios en el alcance y su impacto en el costo y cronograma del proyecto. Las órdenes de cambio proporcionan un rastro de auditoría de todas las modificaciones realizadas después de la estimación inicial.
Crea una orden de cambio con código (CO-001), título y categoría de razón (solicitud del cliente, cambio de diseño, condición imprevista, regulatorio). Agrega partidas especificando las posiciones del BOQ afectadas con cantidades/tasas originales y nuevas. El sistema calcula automáticamente las variaciones de costo. El estado avanza a través de: Borrador, Enviado, En Revisión, Aprobado/Rechazado.

Ejecuta verificaciones de calidad automatizadas en tus BOQs para detectar errores antes de que se conviertan en problemas. El motor de validación aplica 42 reglas configurables a tus datos de estimación.
Cada validación produce un puntaje de calidad (0-100%) con hallazgos codificados por colores: Errores (rojo, debe corregirse), Advertencias (amarillo, debe revisarse), Información (azul, sugerencias). Haz clic en cualquier hallazgo para navegar directamente a la posición del BOQ afectada.



Genera documentos profesionales a partir de los datos de tu proyecto para partes interesadas, clientes y cumplimiento regulatorio.

Centraliza todos los documentos del proyecto. Sube dibujos, contratos, especificaciones y fotos con categorización automática y búsqueda.


Visualiza el rendimiento del presupuesto interproyectos. El panel agrega datos financieros de todos los proyectos para identificar tendencias, variaciones y presupuestos en riesgo.
Gestiona a todos los interesados del proyecto en un directorio centralizado. Rastrear clientes, subcontratistas, proveedores, arquitectos y consultores con todos los detalles de contacto, asociaciones de empresa y categorización basada en roles. Vincula contactos a proyectos, licitaciones, órdenes de compra y correspondencia para una trazabilidad completa.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/contacts/ | Listar todos los contactos |
| POST | /api/v1/contacts/ | Crear contacto |
| GET | /api/v1/contacts/{id} | Obtener detalles del contacto |
| PUT | /api/v1/contacts/{id} | Actualizar contacto |
| POST | /api/v1/contacts/import | Importar contactos en masa |
Organiza el trabajo del proyecto con una taxonomía de tareas de 5 tipos y un tablero Kanban visual. Las tareas pueden asignarse a miembros del equipo, vincularse a posiciones específicas de BOQ, documentos o RFIs, y rastrearse a través de etapas de flujo de trabajo personalizables. Cada tipo de tarea tiene su propia codificación de colores y campos predeterminados.

| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/tasks/ | Listar tareas (filtrables por proyecto, asignado, estado) |
| POST | /api/v1/tasks/ | Crear tarea |
| PATCH | /api/v1/tasks/{id} | Actualizar tarea (estado, asignado, prioridad) |
| GET | /api/v1/tasks/board/{project_id} | Obtener datos del tablero Kanban |
Rastrear solicitudes de información formales entre las partes del proyecto con asignación de balón en la corte. Los RFIs fluyen a través de un ciclo de vida estructurado desde borrador hasta cerrado, asegurando que cada pregunta reciba una respuesta documentada. El seguimiento de balón en la corte muestra quién posee actualmente la acción en cualquier momento.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/rfis/ | Listar RFIs |
| POST | /api/v1/rfis/ | Crear RFI |
| POST | /api/v1/rfis/{id}/respond | Enviar respuesta |
| PATCH | /api/v1/rfis/{id}/status | Actualizar estado / balón en la corte |
Gestión financiera completa de proyectos que abarca facturas, presupuestos, pagos y Gestión del Valor Ganado (EVM). Realiza un seguimiento de los costos planificados frente a los reales, genera solicitudes de pago y monitorea la salud del presupuesto con análisis de variaciones en tiempo real. Se integra con los datos de BOQ para la generación automática de la línea base de costos.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/finance/invoices/ | Listar facturas |
| POST | /api/v1/finance/invoices/ | Crear factura |
| GET | /api/v1/finance/budgets/ | Listar presupuestos |
| POST | /api/v1/finance/budgets/import | Importar presupuesto desde Excel |
| GET | /api/v1/finance/evm/{project_id} | Obtener métricas de EVM |
| GET | /api/v1/finance/payments/ | Listar pagos |
Gestiona órdenes de compra y recibos de mercancías para materiales y servicios de construcción. Crea órdenes de compra vinculadas a posiciones de BOQ, realiza un seguimiento del estado de entrega y registra los recibos de mercancías con verificación de cantidad. Se integra con el módulo de Contactos para la gestión de proveedores.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/procurement/orders/ | Listar órdenes de compra |
| POST | /api/v1/procurement/orders/ | Crear orden de compra |
| POST | /api/v1/procurement/orders/{id}/receive | Registrar recibo de mercancía |
| GET | /api/v1/procurement/receipts/ | Listar recibos de mercancía |
Registra incidentes de seguridad, casi accidentes y observaciones de comportamiento con un sistema de puntuación de riesgos. Realiza un seguimiento de las métricas de rendimiento de seguridad en los proyectos, identifica tendencias y asegura el cumplimiento de las regulaciones de salud y seguridad ocupacional.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/safety/incidents/ | Listar incidentes |
| POST | /api/v1/safety/incidents/ | Reportar incidente |
| GET | /api/v1/safety/observations/ | Listar observaciones |
| POST | /api/v1/safety/observations/ | Registrar observación |
| GET | /api/v1/safety/dashboard/{project_id} | Obtener KPIs de seguridad |
Gestiona las actas de las reuniones con agendas estructuradas y elementos de acción registrados. Crea series de reuniones recurrentes (por ejemplo, reuniones semanales en el sitio), registra asistentes, captura puntos de discusión y genera automáticamente elementos de acción que se integran con el módulo de Tareas.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/meetings/ | Listar reuniones |
| POST | /api/v1/meetings/ | Crear reunión |
| GET | /api/v1/meetings/{id}/minutes | Obtener actas de reunión |
| POST | /api/v1/meetings/{id}/actions | Agregar elemento de acción |
Realiza inspecciones de calidad utilizando listas de verificación configurables. Define plantillas de inspección por oficio o tipo de actividad, complétalas en el sitio, adjunta fotos y rastrea la resolución de deficiencias. Los resultados de las inspecciones se integran en la puntuación de calidad del proyecto y el flujo de trabajo de NCR.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/inspections/ | Listar inspecciones |
| POST | /api/v1/inspections/ | Crear inspección a partir de plantilla |
| GET | /api/v1/inspections/templates/ | Listar plantillas de lista de verificación |
| PATCH | /api/v1/inspections/{id}/items | Actualizar resultados de elementos de lista de verificación |
Documenta y rastrea las no conformidades de calidad cuando el trabajo no cumple con las especificaciones. Los NCR siguen un ciclo de vida formal desde la identificación hasta el análisis de causa raíz y la verificación de acciones correctivas, asegurando que todas las desviaciones de calidad se resuelvan y documenten adecuadamente.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/ncr/ | Listar NCR |
| POST | /api/v1/ncr/ | Crear NCR |
| PATCH | /api/v1/ncr/{id}/status | Actualizar estado de NCR |
| POST | /api/v1/ncr/{id}/actions | Agregar acción correctiva |
Gestiona el proceso de revisión de presentaciones para materiales de construcción, planos de taller y datos de productos. Rastrear flujos de trabajo de revisión de múltiples etapas donde las presentaciones pasan por varios revisores antes de la aprobación final. Mantén un registro completo de todos los ciclos de revisión y el historial de revisiones.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/submittals/ | Listar presentaciones |
| POST | /api/v1/submittals/ | Crear presentación |
| POST | /api/v1/submittals/{id}/review | Enviar decisión de revisión |
| POST | /api/v1/submittals/{id}/revise | Subir nueva revisión |
Mantén un registro formal de comunicación para toda la correspondencia del proyecto. Rastrear cartas, correos electrónicos, avisos e instrucciones entre las partes del proyecto con números de referencia únicos, seguimiento de respuestas y búsqueda de texto completo. Asegura que las comunicaciones contractuales estén debidamente documentadas y sean rastreables.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/correspondence/ | Listar correspondencia |
| POST | /api/v1/correspondence/ | Crear entrada de correspondencia |
| GET | /api/v1/correspondence/{id} | Obtener detalles con adjuntos |
| GET | /api/v1/correspondence/{id}/thread | Obtener cadena de correspondencia vinculada |
Un Entorno Común de Datos alineado con los flujos de trabajo ISO 19650 para gestionar la información del proyecto con transiciones de estado controladas. Los documentos pasan por los estados de Trabajo en Progreso (WIP), Compartido, Publicado y Archivado con puertas de aprobación. Asegura que la gestión de la información siga los estándares BIM para una entrega colaborativa.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/cde/documents/ | Listar documentos CDE (filtrables por estado, idoneidad) |
| POST | /api/v1/cde/documents/ | Subir documento al CDE |
| PATCH | /api/v1/cde/documents/{id}/status | Transitar estado del documento |
| GET | /api/v1/cde/documents/{id}/history | Obtener historial de revisiones |
Distribuir formalmente documentos a partes externas con entrega y reconocimiento rastreados. Crear paquetes de transmisión que contengan múltiples documentos, especificar destinatarios y rastrear si cada destinatario ha recibido y reconocido los documentos. Proporciona un registro contractual del intercambio de información.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/transmittals/ | Listar transmisiones |
| POST | /api/v1/transmittals/ | Crear transmisión |
| POST | /api/v1/transmittals/{id}/send | Enviar transmisión a destinatarios |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Registrar reconocimiento del destinatario |
Centro central para la gestión de modelos BIM con acceso a datos a nivel de elemento y enlace directo a BOQ. Subir modelos IFC/RVT, explorar elementos de construcción con sus propiedades y cantidades, y vincular elementos a posiciones de BOQ para la integración de costos 5D. Proporciona un puente entre los datos de diseño y la estimación de costos.
🎬 Demostración de enlace masivo BIM en YouTube - 100 paredes BIM → una línea de BOQ con área, volumen y longitud agregados.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/bim/models/ | Listar modelos BIM |
| POST | /api/v1/bim/models/ | Subir modelo BIM |
| GET | /api/v1/bim/models/{id}/elements | Listar elementos del modelo |
| POST | /api/v1/bim/elements/{id}/link-boq | Vincular elemento a posición de BOQ |
Motor de informes integral con un panel de KPI, plantillas de informes personalizables y generación de informes programada. Agregar datos a través de proyectos para obtener información a nivel de portafolio. Crear plantillas de informes personalizadas combinando datos de cualquier módulo (BOQ, Finanzas, Cronograma, Seguridad, Calidad).
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Obtener KPIs del proyecto |
| GET | /api/v1/reporting/templates/ | Listar plantillas de informes |
| POST | /api/v1/reporting/generate | Generar informe a partir de plantilla |
| GET | /api/v1/reporting/portfolio/ | Obtener datos del panel de portafolio |
Sistema de notificaciones en la aplicación que mantiene a los usuarios informados sobre eventos relevantes para ellos. Las notificaciones se activan por acciones en todos los módulos - asignaciones de tareas, respuestas a RFI, revisiones de entregas, solicitudes de aprobación, elementos vencidos y más. Los usuarios controlan sus preferencias de notificación por categoría.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/notifications/ | Listar notificaciones (no leídas primero) |
| PATCH | /api/v1/notifications/{id}/read | Marcar notificación como leída |
| POST | /api/v1/notifications/read-all | Marcar todo como leído |
| GET | /api/v1/notifications/preferences | Obtener preferencias de notificación |
Diagrama de Gantt basado en SVG puro para la visualización del cronograma de construcción. Renderiza líneas de tiempo, dependencias, hitos y ruta crítica directamente en el navegador sin bibliotecas externas. Soporta zoom desde vistas de nivel diario hasta vistas de nivel anual y exportaciones a PDF/PNG para informes.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Obtener datos del diagrama de Gantt (actividades, dependencias) |
| PATCH | /api/v1/schedule/activities/{id} | Actualizar fechas/progreso de actividades |
| POST | /api/v1/schedule/dependencies/ | Crear dependencia |
Configurar preferencias de zona horaria, moneda, formato de número y formato de fecha por usuario y por proyecto. Las configuraciones regionales se heredan de los valores predeterminados del sistema a las sobreescrituras a nivel de proyecto y a las preferencias a nivel de usuario, asegurando que cada miembro del equipo vea los datos formateados de acuerdo a su localidad.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/settings/regional/ | Obtener configuraciones regionales actuales |
| PUT | /api/v1/settings/regional/ | Actualizar configuraciones regionales |
| GET | /api/v1/settings/regional/timezones | Listar zonas horarias disponibles |
| GET | /api/v1/settings/regional/currencies | Listar monedas soportadas |
Habilitar o deshabilitar módulos de la plataforma para personalizar OpenConstructionERP para su flujo de trabajo. Cada módulo se puede activar o desactivar de forma independiente sin afectar a otros módulos. Los módulos deshabilitados están ocultos de la interfaz de usuario, sus puntos finales de API devuelven 404, y sus tablas de base de datos permanecen intactas para reactivación.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/modules/ | Listar todos los módulos con estado |
| PATCH | /api/v1/modules/{name}/toggle | Habilitar o deshabilitar un módulo |
| GET | /api/v1/modules/{name}/dependencies | Verificar dependencias del módulo |
Paquetes regionales preconfigurados que establecen estándares de clasificación, reglas fiscales, valores predeterminados de bases de datos de costos, plantillas de informes y reglas de cumplimiento normativo para mercados específicos. Instala un paquete regional para configurar inmediatamente la plataforma para tu país o región.
| Paquete | Región | Estándares | Moneda |
|---|---|---|---|
| US | Estados Unidos | MasterFormat, UniFormat, CSI | USD |
| DACH | Alemania, Austria, Suiza | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Reino Unido | NRM 1/2, RICS, JCT | GBP |
| Russia | Rusia, CEI | GESN, FER, TER, SNIP | RUB |
| Medio Oriente | EAU, Arabia Saudita, Qatar | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | China, Japón, Australia | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | India | CPWD, IS standards, DSR | INR |
| LatAm | Brasil, México, Colombia | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/v1/regional-packs/ | Listar paquetes regionales disponibles |
| POST | /api/v1/regional-packs/{name}/install | Instalar paquete regional |
| GET | /api/v1/regional-packs/{name}/details | Obtener contenido y configuración del paquete |
Capacidades integrales de importación y exportación de datos en todos los módulos. Importa contactos, presupuestos, BOQs y bases de datos de costos desde archivos de Excel y CSV con mapeo de columnas inteligente. Exporta datos de proyectos a Excel, PDF y CSV con plantillas personalizables. Todas las exportaciones preservan el formato e incluyen encabezados de metadatos.
| Método | Endpoint | Descripción |
|---|---|---|
| POST | /api/v1/import/contacts | Importar contactos desde archivo |
| POST | /api/v1/import/budget | Importar presupuesto desde Excel |
| POST | /api/v1/export/boq/{id} | Exportar BOQ (formato: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Generar y exportar informe |



| Variable | Predeterminado | Descripción |
|---|---|---|
DATABASE_URL | (sin definir = PostgreSQL integrado) | Base de datos (PostgreSQL integrado por defecto; defínela para usar un PostgreSQL externo). Déjala sin definir para usar el PostgreSQL integrado, o indica una base de datos externa, por ejemplo postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | Secreto JWT (¡cambiar en producción!) |
SEED_DEMO | true | Crear cuentas de demostración |
VECTOR_BACKEND | lancedb | Backend de búsqueda vectorial |
OpenConstructionERP expone una API REST integral que potencia el frontend y se puede usar para integraciones, automatización y flujos de trabajo personalizados. Cada acción disponible en la interfaz - crear proyectos, editar BOQs, ejecutar estimaciones de IA, buscar costos - está disponible como un punto final de API. La documentación interactiva de Swagger con botones de prueba está disponible en /api/docs al ejecutar el backend.
| Método | Endpoint | Descripción |
|---|---|---|
| POST | /api/v1/users/auth/login | Iniciar sesión |
| GET | /api/v1/projects/ | Listar proyectos |
| GET | /api/v1/boq/boqs/?project_id=... | Listar BOQs |
| GET | /api/v1/costs/?q=concrete | Buscar costos |
| POST | /api/v1/ai/quick-estimate | Estimación AI |
| POST | /api/v1/takeoff/cad-extract | Extracción CAD |
| GET | /api/health | Verificación de salud |
| Módulo | Prefijo | Descripción |
|---|---|---|
| Contacts | /api/v1/contacts/ | Directorio de contactos CRUD, importación |
| Tasks | /api/v1/tasks/ | Gestión de tareas, tablero Kanban |
| RFI | /api/v1/rfis/ | Solicitudes de Información |
| Finance | /api/v1/finance/ | Facturas, presupuestos, pagos, EVM |
| Procurement | /api/v1/procurement/ | Órdenes de compra, recibos de mercancías |
| Safety | /api/v1/safety/ | Incidentes, observaciones, puntuación de riesgos |
| Meetings | /api/v1/meetings/ | Minutas, agenda, elementos de acción |
| Inspections | /api/v1/inspections/ | Inspecciones de calidad, listas de verificación |
| NCR | /api/v1/ncr/ | Informes de no conformidad |
| Submittals | /api/v1/submittals/ | Revisión de presentación en múltiples etapas |
| Correspondence | /api/v1/correspondence/ | Registro de comunicación |
| CDE | /api/v1/cde/ | Entorno de documentos ISO 19650 |
| Transmittals | /api/v1/transmittals/ | Distribución de documentos |
| BIM Hub | /api/v1/bim/ | Modelos BIM, elementos, vinculación de BOQ |
| Reporting | /api/v1/reporting/ | Tablero de KPI, plantillas de informes |
| Notifications | /api/v1/notifications/ | Sistema de notificaciones en la aplicación |
| Comments | /api/v1/comments/ | Comentarios en hilo sobre cualquier entidad |
| Gantt | /api/v1/schedule/gantt/ | Visualización de cronograma SVG |
| Regional | /api/v1/settings/regional/ | Preferencias de zona horaria, moneda, formato |
| Modules | /api/v1/modules/ | Habilitar/deshabilitar módulos |
| Regional Packs | /api/v1/regional-packs/ | Instalar configuraciones regionales |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Importación y exportación de datos en masa |
Consulte cada sección de módulo arriba para documentación detallada de los puntos finales con parámetros y descripciones.
Análisis de proyectos impulsado por IA que califica tu proyecto en 9 dominios ponderados y genera un puntaje de completitud de 0 a 100 (calificaciones de A a F).
API: GET /api/v1/project_intelligence/score/?project_id=X - devuelve la puntuación general, puntuaciones por dominio, brechas críticas y logros.
Administra los miembros del equipo, roles y control de acceso por módulo.
Los administradores pueden configurar la visibilidad y niveles de acceso de módulos por usuario (Ninguno, Ver, Editar, Completo) a través de la página /users. Se pueden asignar nombres de roles personalizados (por ejemplo, "Ingeniero de Sitio", "Gerente de Costos").
Estrella el repositorio para ayudar a otros a descubrir el proyecto.
Suscríbete para recorridos de lanzamiento y tutoriales. Comienza con el recorrido del producto de 12 minutos.
Abrir un problema en GitHub.
Únete a la comunidad de Telegram para hacer preguntas.
Contáctanos para implementación y capacitación.
Licencia: AGPL-3.0. Licenciamiento comercial: info@datadrivenconstruction.io
OpenConstructionERP
Desarrollado por el equipo de DataDrivenConstruction
2026 Construcción Basada en Datos. AGPL-3.0
Comentarios
Sistema de comentarios en hilo que se puede adjuntar a cualquier entidad en la plataforma - posiciones de BOQ, tareas, RFIs, entregas, documentos, inspecciones y más. Soporta @menciones para notificar a los miembros del equipo, archivos adjuntos y seguimiento de resoluciones para discusiones orientadas a la acción.
Características Clave
Puntos de API
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve