Alles, was Sie brauchen, um OpenConstructionERP für die professionelle Baukostenkalkulation zu installieren, zu konfigurieren und zu nutzen.
Sehen Sie sich die 12-minütige Komplettführung auf YouTube an
Onboarding → Neues Projekt → BoQ → BIM-Verknüpfung → DWG → PDF-Mengenermittlung → Komplette Kalkulation → Aufgaben → Data Explorer → KI-Kalkulation → Portfolio.
Untertitel, Kapitel und 1,5-fache Wiedergabe sind direkt im Player oben integriert. Lieber direkt auf YouTube ansehen? ▶ Auf YouTube öffnen · Kanal abonnieren, um neue Release-Komplettführungen zu erhalten.
Jeder Block unten ist ein kurzes GIF aus der vollständigen Komplettführung oben - in derselben Reihenfolge wie im Video, sodass Sie zu dem Workflow springen können, der für Sie am wichtigsten ist. Möchten Sie einen durchgehenden Ablauf? ▶ Sehen Sie sich die 12-minütige Komplettführung auf YouTube an.
OpenConstructionERP ist eine vollständige Plattform für Baukostenkalkulation und Projektmanagement, die vollständig auf Ihrem Rechner läuft. Sie ersetzt teure kommerzielle Kalkulationssuiten durch eine offene, selbst gehostete Alternative. Die Plattform deckt den gesamten Lebenszyklus eines Bauprojekts ab - von ersten Machbarkeitsstudien und Mengenermittlung über die detaillierte BOQ-Erstellung, Ausschreibung, Angebotsvergleich, Projektausführung, Qualitätsmanagement bis zur Finanzsteuerung. Alle Ihre Daten bleiben auf Ihrem Server. Keine Cloud-Abhängigkeit, keine Abonnements, keine Pro-Platz-Gebühren.
Highlights von v18.5.0: über 190 Module für den gesamten Bau-Lebenszyklus: Kontaktverzeichnis, Aufgaben mit Kanban, RFI-Verfolgung, Finanzen (Rechnungen, Budgets, EVM), Einkauf, Arbeitssicherheit, Besprechungen, Qualitätsprüfungen, NCR, Submittals, Korrespondenz, CDE (ISO 19650), Transmittals, BIM Hub, Anlagenregister mit COBie-Export, Reporting & KPI-Dashboard, Markups (PDF↔DWG↔Hub), Pivot-Visualisierungen & Spaltenauswahl für Diagramme, steckbarer E-Mail-Dienst, mandantenfähige Kontakte, geplante Berichte, Regional Packs und vollständiger Import/Export.


Hierarchische Leistungsverzeichnisse mit Abschnitten, Positionen, Ressourcen, Baugruppen und automatischen Zuschlägen.
Kostendatenbanken aus 9 nationalen Quellen, veröffentlicht in 48 Markteditionen mit lokaler Währung und Sprache, mit 36 regionalen Datenbanken zum Import.
Erstellen Sie eine BOQ aus Text, Fotos, PDFs, Excel oder CAD/BIM-Modellen mit jedem beliebigen LLM-Anbieter.
Extrahieren Sie Mengen aus RVT, IFC, DWG und DGN über DDC-Konverter.
Gantt-Terminplanung mit CPM, Earned Value Management, S-Kurve und Monte-Carlo-Simulation.
Finanzen, Arbeitssicherheit, Qualität, CDE, BIM Hub, Beschaffung, RFI, Aufgaben, Besprechungen und mehr. Aktivieren Sie nur, was Sie brauchen.
Folgen Sie nach der Installation von OpenConstructionERP diesen Schritten, um Ihr erstes Projekt einzurichten und Ihre erste Kostenkalkulation zu erstellen. Der gesamte Vorgang dauert etwa 10 Minuten.
Öffnen Sie Ihren Browser und rufen Sie http://localhost:5173 (lokale Entwicklung) oder http://localhost:8080 (Docker) auf. Sie sehen die Anmeldeseite mit einem Bereich "Demo-Zugang". Klicken Sie auf Admin, um sich sofort mit dem Demo-Konto anzumelden, oder geben Sie Ihre eigenen Zugangsdaten ein, falls Sie ein neues Konto registriert haben.
Bei der ersten Anmeldung führt Sie der Onboarding-Assistent durch die Ersteinrichtung:
Klicken Sie im Dashboard auf Neues Projekt oder navigieren Sie zu Projekte. Füllen Sie aus:
Nach dem Erstellen des Projekts werden Sie zur Projektdetailseite weitergeleitet, wo Sie mit dem Hinzufügen von BOQs beginnen können.
Klicken Sie auf der Projektseite auf Neue Kalkulation. Geben Sie ihr einen Namen (z. B. "Kostenschätzung v1") und wählen Sie optional eine Vorlage. Der BOQ-Editor öffnet sich mit einem leeren Raster, bereit für Ihre erste Position.
Klicken Sie im BOQ-Editor auf Position hinzufügen oder drücken Sie Enter in einer leeren Zeile. Füllen Sie aus:
Die Spalte Gesamt berechnet sich automatisch (Menge x Einheitspreis). Sie können auch die Kostendatenbank durchsuchen, indem Sie auf das Datenbanksymbol neben einer Position klicken, um aus den über 120.000 CWICR-Positionen einen Preis zu finden und anzuwenden.
OpenConstructionERP ist so konzipiert, dass die Installation unabhängig von Ihrem technischen Hintergrund einfach ist. Wählen Sie die Methode, die zu Ihrem Setup passt - alle Optionen dauern weniger als 5 Minuten. Die Anwendung verwendet standardmäßig ein eingebettetes PostgreSQL (ohne Docker, ohne separaten Datenbankserver, ohne Einrichtung), sodass alles sofort funktioniert. Erfordert Python 3.12+ für die pip- und Einzeiler-Wege.
pip install --upgrade openconstructionerp
openconstructionerpInstalliert Backend + vorgefertigtes React-Frontend in einem Wheel. Öffnet unter http://localhost:8080 mit der vollständigen Benutzeroberfläche. Eingebettetes PostgreSQL, keine Konfiguration. Falls etwas nicht stimmt, führen Sie openconstructionerp doctor aus.
Unter Ubuntu 23.04+ (einschließlich Ubuntu 26) und Debian 12+ schlägt pip install direkt in das System-Python mit error: externally-managed-environment (PEP 668) fehl. Verwenden Sie stattdessen eine virtuelle Umgebung:
# 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
openconstructionerpFalls pip auf einen Quellcode-Build zurückgreift, installieren Sie die Header: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Vollständige Linux-Anleitung mit Fehlerbehebung: 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 | iexWählt Docker, falls installiert, ansonsten uv, ansonsten pip. Läuft unter http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartÖffnet unter http://localhost:8080 (~2 Min. beim ersten Build).
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
| Konto | Passwort | Rolle | |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Vollzugriff |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Kalkulator |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Manager |
5 Demoprojekte (Berlin, London, New York, Paris, Dubai) mit vollständigen BOQs, Terminplänen und Kostenmodellen.
Im Editor für das Leistungsverzeichnis verbringen Sie die meiste Zeit. Er bietet eine professionelle, tabellenkalkulationsähnliche Oberfläche auf Basis von AG Grid mit integrierten baubranchenspezifischen Funktionen - hierarchische Abschnitte, Ressourcenverknüpfung, Baugruppen-Rezepturen und automatische Zuschlagsberechnungen. Jede Änderung wird mit vollständiger Rückgängig-/Wiederholen-Unterstützung nachverfolgt. 42 Validierungsregeln laufen automatisch im Hintergrund und erkennen Fehler wie fehlende Mengen, Nullpreise, doppelte Positionen und Klassifizierungs-Compliance-Probleme, bevor sie zum Problem werden.
🎬 Sehen Sie den BOQ-Editor in Aktion auf YouTube - tastaturgesteuerte Bearbeitung, über 120.000 bepreiste Positionen, Live-Qualitätswert.



Abschnitte gliedern Ihre BOQ in logische Gruppen (z. B. "300 Tragwerk", "400 Lüftung/Klima"). So erstellen Sie einen Abschnitt:
Sie können Abschnitte ein- und ausklappen, um sich auf bestimmte Gewerke zu konzentrieren. Ziehen Sie Abschnitte, um die gesamte BOQ-Struktur neu anzuordnen.
Jede BOQ-Position kann verknüpfte Ressourcen haben, die den Einheitspreis in Komponenten aufschlüsseln:
So fügen Sie Ressourcen hinzu: Klappen Sie eine Positionszeile auf, klicken Sie auf "Ressource hinzufügen", durchsuchen Sie den Katalog und legen Sie den Mengenfaktor fest (z. B. 120 kg Bewehrung pro m3 Beton). Der Einheitspreis der Position wird automatisch aus der Summe ihrer Ressourcen aktualisiert.
Zuschläge werden nach der Nettosumme (Summe aller Positionen) angewendet. Übliche Zuschläge sind:
Klicken Sie in der Symbolleiste auf Zuschlag hinzufügen. Sie können regionale Standardwerte festlegen oder je Projekt anpassen. Zuschläge können prozentual oder als feste Beträge sein und werden der Reihe nach kumuliert (zuerst Gemeinkosten, dann Gewinn auf den Betrag inklusive Gemeinkosten, dann MwSt. auf die Gesamtsumme).
Drücken Sie Strg+Umschalt+V oder klicken Sie in der Symbolleiste auf das Schildsymbol, um die Validierung auszuführen. Das System prüft Ihr BOQ anhand der ausgewählten Regelsätze und zeigt die Ergebnisse inline an:
Der BOQ-Editor unterstützt den Import aus mehreren Quellen:
| Tastenkürzel | Aktion |
|---|---|
Ctrl+K | Befehlspalette |
Ctrl+N | Neues Projekt |
Ctrl+Shift+V | Validierung ausführen |
Ctrl+Z / Y | Rückgängig / Wiederholen |
Greifen Sie auf die weltweit größte Open-Source-Baukostendatenbank zu: über 120.000 Kostenpositionen in über 40 Regionen. Die globale CWICR-Datenbank steuert über 55.000 Kostenpositionen mit Beschreibungen in bis zu 9 Sprachen bei, geordnet nach Gewerken (Erdarbeiten, Beton, Mauerwerk, Stahl, Dach, Fassaden, HLK, Elektro, Sanitär, Ausbau, Landschaftsbau). Jede Position enthält eine Maßeinheit, den Basissatz für die angegebene Region, Klassifikationscodes (DIN 276, NRM, MasterFormat) und, wenn vorhanden, die Aufteilung in Material, Lohn und Geräte.


| Region | Währung | Standard | Positionen |
|---|---|---|---|
| Deutschland (DACH) | EUR | DIN 276 | 55,719 |
| Vereinigtes Königreich | GBP | NRM 1/2 | 55,719 |
| Vereinigte Staaten | USD | MasterFormat | 55,719 |
| Frankreich | EUR | DPGF | 55,719 |
| Russland | RUB | GESN | 55,719 |
| VAE | AED | Lokal | 55,719 |
| China | CNY | GB/T | 55,719 |
| Indien | INR | CPWD | 55,719 |
Die Kostendatenbank ist für zwei Hauptarbeitsabläufe ausgelegt:
Jede Kostenposition enthält:
Aktivieren Sie die semantische Suche, um Kostenpositionen nach Bedeutung zu finden, nicht nur über exakte Stichwortübereinstimmungen. Wenn Sie nach "Betonwand" suchen, findet das System auch Positionen wie "Stahlbeton-Trennwand C30/37, 24 cm mit Schalung" - selbst wenn die genauen Wörter nicht vorkommen. Möglich macht das Sentence-Transformer-Embeddings, die Beschreibungen in numerische Vektoren umwandeln und im mehrdimensionalen Raum die nächstgelegenen Treffer finden. Zwei Vektordatenbank-Backends werden unterstützt: LanceDB (eingebettet, läuft prozessintern wie SQLite, 384-dimensionale Embeddings) und Qdrant (Produktionsserver mit vorgefertigten 3072-dimensionalen Snapshots, herunterladbar von GitHub).
Extrahieren Sie Mengen direkt aus Ihren Projektzeichnungen und -modellen - kein manuelles Zählen erforderlich. Laden Sie RVT-, IFC-, DWG- oder DGN-Dateien hoch, und das System extrahiert jedes Bauteil mit Volumen, Flächen und Längen. PDF-Zeichnungen öffnen Sie direkt im Browser und nutzen kalibrierte Messwerkzeuge, um Distanzen, Flächen und Bauteilanzahlen zu ermitteln. Alle ermittelten Mengen können zur Bepreisung in eine BOQ übertragen werden.





| Format | Software | Konverter |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (jedes BIM) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Verbinden Sie einen beliebigen LLM-Anbieter, um Baukostenkalkulationen aus reinen Textbeschreibungen, Gebäudefotos, gescannten PDFs, Excel-Tabellen oder CAD/BIM-Modellen zu erstellen. Das KI-System erzeugt vollständige BOQ-Positionen mit Mengen und marktüblichen Preisen. Nach der Erstellung können Sie jede Position mit der CWICR-Kostendatenbank abgleichen, um die KI-geschätzten Preise durch geprüfte regionale Marktpreise zu ersetzen. KI-Funktionen sind vollständig optional - die Plattform funktioniert auch ohne sie uneingeschränkt.
🎬 "KI-Schätzung aus einem Foto" auf YouTube ansehen - laden Sie ein Baustellenfoto hoch und erhalten Sie in Sekunden eine umfangreiche BOQ.


| Anbieter | Modelle | Funktionen |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Text, Bildverarbeitung, Dokumente |
| OpenAI | GPT-4o | Text, Bildverarbeitung, Dokumente |
| Gemini Pro | Text, Bildverarbeitung | |
| Mistral / Groq / DeepSeek | Verschiedene | Text |
Beschreiben Sie Ihr Projekt in reinem Text, und die KI erzeugt 15-30 BOQ-Positionen mit Mengen und Marktpreisen.
Gleichen Sie KI-Kalkulationen mit der CWICR-Datenbank ab, um geschätzte Preise durch echte Marktpreise zu ersetzen.
Chatten Sie mit der KI über Kosten, Materialien und Preise und nutzen Sie Ihre Kostendatenbank als Kontext.

Planen Sie den Zeitplan Ihres Bauprojekts und verfolgen Sie die Kosten im Zeitverlauf mit integrierten Terminplanungs- und Finanzmodellierungswerkzeugen.
Das Terminplanungsmodul bietet ein professionelles Gantt-Diagramm zur Steuerung Ihres Bauzeitplans. Erstellen Sie Vorgänge, legen Sie Dauern fest, definieren Sie Abhängigkeiten, und das System berechnet automatisch den kritischen Pfad, der zeigt, welche Vorgänge nicht verzögert werden dürfen.
Das Kostenmodell verbindet Ihre BOQ-Daten mit dem Projektzeitplan und liefert Ihnen eine zeitlich gegliederte Sicht auf die Baukosten mit Earned-Value-Management-Kennzahlen.
Steuern Sie den kompletten Beschaffungsablauf - vom Erstellen von Ausschreibungspaketen über den Angebotsvergleich bis zur Vergabe von Aufträgen an Nachunternehmer.
Wechseln Sie zu Beschaffung, wählen Sie ein Projekt und klicken Sie auf "Paket erstellen". Geben Sie den Paketnamen, die Leistungsbeschreibung und die Abgabefrist an und wählen Sie aus, welche BOQ-Positionen einbezogen werden sollen. Sie können mehrere Pakete pro Projekt erstellen (z. B. Rohbau, TGA, Ausbau).
Fügen Sie Angebote von Nachunternehmern mit Firmenname, Kontaktdaten und angebotenen Preisen für jede BOQ-Position hinzu. Das System unterstützt mehrere Angebote pro Paket für den direkten Vergleich.
Der Preisspiegel zeigt alle Angebote in einer Vergleichstabelle mit Einheitspreisen und Summen pro Position. Visuelle Indikatoren heben das günstigste und das teuerste Angebot hervor. Exportieren Sie den Vergleich als CSV für die Prüfung durch Beteiligte.
Markieren Sie das Gewinnerangebot mit der Schaltfläche "Vergeben" und fügen Sie Begründungsnotizen hinzu. Der Paketstatus durchläuft: Entwurf, Veröffentlicht, In Erfassung, In Bewertung, Vergeben, Geschlossen.
Erkennen, bewerten und steuern Sie Projektrisiken mit einer Eintrittswahrscheinlichkeits-Auswirkungs-Matrix. Quantifizieren Sie die Risikobelastung und planen Sie für jedes erkannte Risiko Gegenmaßnahmen.
Die Matrix stellt alle Risiken in einem Raster aus Eintrittswahrscheinlichkeit (0,1-0,9) und Auswirkung (gering/mittel/hoch/kritisch) mit Farbcodierung dar. Jedes Risiko zeigt seinen berechneten Belastungsscore an (Eintrittswahrscheinlichkeit multipliziert mit Auswirkungskosten).
Dokumentieren Sie für jedes Risiko: eindeutigen Code (R-001), Titel, Kategorie (technisch, finanziell, terminlich, regulatorisch, umweltbezogen, sicherheitsbezogen), Minderungsstrategie, Notfallplan, Risikoverantwortlichen, Kostenauswirkung und Terminauswirkung in Tagen. Verfolgen Sie den Status durch: Erkannt, Bewertet, In Minderung, Geschlossen oder Eingetreten.
Verfolgen Sie Leistungsänderungen und deren Auswirkung auf Projektkosten und Termine. Nachträge liefern einen Prüfpfad aller Änderungen, die nach der ursprünglichen Kalkulation vorgenommen wurden.
Erstellen Sie einen Nachtrag mit Code (CO-001), Titel und Begründungskategorie (Kundenwunsch, Planungsänderung, unvorhergesehene Bedingung, regulatorisch). Fügen Sie Einzelpositionen hinzu, die die betroffenen BOQ-Positionen mit ursprünglichen und neuen Mengen/Preisen angeben. Das System berechnet die Kostendifferenzen automatisch. Der Status durchläuft: Entwurf, Eingereicht, In Prüfung, Genehmigt/Abgelehnt.

Führen Sie automatisierte Qualitätsprüfungen Ihrer BOQs durch, um Fehler zu erkennen, bevor sie zum Problem werden. Die Validierungs-Engine wendet 42 konfigurierbare Regeln auf Ihre Kalkulationsdaten an.
Jede Validierung erzeugt einen Qualitätsscore (0-100 %) mit farblich codierten Befunden: Fehler (rot, müssen behoben werden), Warnungen (gelb, sollten geprüft werden), Hinweise (blau, Vorschläge). Klicken Sie auf einen Befund, um direkt zur betroffenen BOQ-Position zu navigieren.



Erstellen Sie professionelle Dokumente aus Ihren Projektdaten für Beteiligte, Kunden und die regulatorische Compliance.

Zentralisieren Sie alle Projektdokumente. Laden Sie Zeichnungen, Verträge, Spezifikationen und Fotos mit automatischer Kategorisierung und Suche hoch.


Behalten Sie die projektübergreifende Budgetperformance im Blick. Das Dashboard aggregiert Finanzdaten über alle Projekte hinweg, um Trends, Abweichungen und gefährdete Budgets zu erkennen.
Verwalten Sie alle Projektbeteiligten in einem zentralen Verzeichnis. Verfolgen Sie Kunden, Nachunternehmer, Lieferanten, Architekten und Berater mit vollständigen Kontaktdaten, Firmenzugehörigkeiten und rollenbasierter Kategorisierung. Verknüpfen Sie Kontakte mit Projekten, Ausschreibungen, Bestellungen und Korrespondenz für vollständige Nachvollziehbarkeit.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/contacts/ | Alle Kontakte auflisten |
| POST | /api/v1/contacts/ | Kontakt erstellen |
| GET | /api/v1/contacts/{id} | Kontaktdetails abrufen |
| PUT | /api/v1/contacts/{id} | Kontakt aktualisieren |
| POST | /api/v1/contacts/import | Kontakte im Bulk importieren |
Organisieren Sie Projektarbeit mit einer Aufgabentaxonomie aus 5 Typen und einem visuellen Kanban-Board. Aufgaben können Teammitgliedern zugewiesen, mit bestimmten BOQ-Positionen, Dokumenten oder RFIs verknüpft und über anpassbare Workflow-Stufen verfolgt werden. Jeder Aufgabentyp hat seine eigene Farbcodierung und Standardfelder.

| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/tasks/ | Aufgaben auflisten (filterbar nach Projekt, Bearbeiter, Status) |
| POST | /api/v1/tasks/ | Aufgabe erstellen |
| PATCH | /api/v1/tasks/{id} | Aufgabe aktualisieren (Status, Bearbeiter, Priorität) |
| GET | /api/v1/tasks/board/{project_id} | Kanban-Board-Daten abrufen |
Verfolgen Sie formale Informationsanfragen zwischen Projektbeteiligten mit Ball-in-Court-Zuweisung. RFIs durchlaufen einen strukturierten Lebenszyklus vom Entwurf bis zum Abschluss und stellen sicher, dass jede Frage eine dokumentierte Antwort erhält. Die Ball-in-Court-Verfolgung zeigt jederzeit, wer aktuell für die Bearbeitung verantwortlich ist.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/rfis/ | RFIs auflisten |
| POST | /api/v1/rfis/ | RFI erstellen |
| POST | /api/v1/rfis/{id}/respond | Antwort einreichen |
| PATCH | /api/v1/rfis/{id}/status | Status / Ball-in-Court aktualisieren |
Vollständiges Finanzmanagement für Projekte mit Rechnungen, Budgets, Zahlungen und Earned Value Management (EVM). Verfolgen Sie geplante gegenüber tatsächlichen Kosten, erstellen Sie Zahlungsanträge und überwachen Sie den Budgetzustand mit Echtzeit-Abweichungsanalyse. Integriert sich in BOQ-Daten zur automatischen Erstellung der Kostenbasis.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/finance/invoices/ | Rechnungen auflisten |
| POST | /api/v1/finance/invoices/ | Rechnung erstellen |
| GET | /api/v1/finance/budgets/ | Budgets auflisten |
| POST | /api/v1/finance/budgets/import | Budget aus Excel importieren |
| GET | /api/v1/finance/evm/{project_id} | EVM-Kennzahlen abrufen |
| GET | /api/v1/finance/payments/ | Zahlungen auflisten |
Verwalten Sie Bestellungen und Wareneingänge für Baumaterialien und Dienstleistungen. Erstellen Sie Bestellungen, die mit BOQ-Positionen verknüpft sind, verfolgen Sie den Lieferstatus und erfassen Sie Wareneingänge mit Mengenprüfung. Integriert sich in das Kontakte-Modul zur Lieferantenverwaltung.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/procurement/orders/ | Bestellungen auflisten |
| POST | /api/v1/procurement/orders/ | Bestellung erstellen |
| POST | /api/v1/procurement/orders/{id}/receive | Wareneingang erfassen |
| GET | /api/v1/procurement/receipts/ | Wareneingänge auflisten |
Erfassen Sie Sicherheitsvorfälle, Beinaheunfälle und Verhaltensbeobachtungen mit einem Risikobewertungssystem. Verfolgen Sie Sicherheitskennzahlen über Projekte hinweg, erkennen Sie Trends und stellen Sie die Einhaltung von Arbeitsschutzvorschriften sicher.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/safety/incidents/ | Vorfälle auflisten |
| POST | /api/v1/safety/incidents/ | Vorfall melden |
| GET | /api/v1/safety/observations/ | Beobachtungen auflisten |
| POST | /api/v1/safety/observations/ | Beobachtung erfassen |
| GET | /api/v1/safety/dashboard/{project_id} | Sicherheits-KPIs abrufen |
Verwalten Sie Besprechungsprotokolle mit strukturierten Tagesordnungen und nachverfolgten Maßnahmen. Erstellen Sie wiederkehrende Besprechungsserien (z. B. wöchentliche Baustellenbesprechungen), erfassen Sie Teilnehmer, halten Sie Diskussionspunkte fest und erzeugen Sie automatisch Maßnahmen, die sich in das Aufgaben-Modul integrieren.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/meetings/ | Besprechungen auflisten |
| POST | /api/v1/meetings/ | Besprechung erstellen |
| GET | /api/v1/meetings/{id}/minutes | Besprechungsprotokoll abrufen |
| POST | /api/v1/meetings/{id}/actions | Maßnahme hinzufügen |
Führen Sie Qualitätsprüfungen mit konfigurierbaren Checklisten durch. Definieren Sie Prüfvorlagen je Gewerk oder Tätigkeitsart, füllen Sie sie vor Ort aus, hängen Sie Fotos an und verfolgen Sie die Behebung von Mängeln. Prüfergebnisse fließen in den Projektqualitätswert und den NCR-Workflow ein.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/inspections/ | Prüfungen auflisten |
| POST | /api/v1/inspections/ | Prüfung aus Vorlage erstellen |
| GET | /api/v1/inspections/templates/ | Checklisten-Vorlagen auflisten |
| PATCH | /api/v1/inspections/{id}/items | Ergebnisse von Checklistenpunkten aktualisieren |
Dokumentieren und verfolgen Sie Qualitätsabweichungen, wenn die Ausführung nicht den Spezifikationen entspricht. NCRs folgen einem formalen Lebenszyklus von der Identifizierung über die Ursachenanalyse bis zur Überprüfung der Korrekturmaßnahmen und stellen sicher, dass alle Qualitätsabweichungen ordnungsgemäß behoben und dokumentiert werden.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/ncr/ | NCRs auflisten |
| POST | /api/v1/ncr/ | NCR erstellen |
| PATCH | /api/v1/ncr/{id}/status | NCR-Status aktualisieren |
| POST | /api/v1/ncr/{id}/actions | Korrekturmaßnahme hinzufügen |
Verwalten Sie den Prüfprozess für Submittals zu Baumaterialien, Werkstattzeichnungen und Produktdaten. Verfolgen Sie mehrstufige Prüf-Workflows, bei denen Submittals vor der endgültigen Freigabe mehrere Prüfer durchlaufen. Führen Sie einen vollständigen Prüfpfad aller Prüfzyklen und der Revisionshistorie.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/submittals/ | Submittals auflisten |
| POST | /api/v1/submittals/ | Submittal erstellen |
| POST | /api/v1/submittals/{id}/review | Prüfentscheidung einreichen |
| POST | /api/v1/submittals/{id}/revise | Neue Revision hochladen |
Führen Sie ein formales Kommunikationsregister für die gesamte Projektkorrespondenz. Verfolgen Sie Briefe, E-Mails, Mitteilungen und Anweisungen zwischen Projektbeteiligten mit eindeutigen Referenznummern, Antwortverfolgung und Volltextsuche. Stellt sicher, dass vertragliche Kommunikation ordnungsgemäß dokumentiert und nachvollziehbar ist.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/correspondence/ | Korrespondenz auflisten |
| POST | /api/v1/correspondence/ | Korrespondenzeintrag erstellen |
| GET | /api/v1/correspondence/{id} | Details mit Anhängen abrufen |
| GET | /api/v1/correspondence/{id}/thread | Verknüpfte Korrespondenzkette abrufen |
ISO-19650-konforme Common Data Environment zur Verwaltung von Projektinformationen mit kontrollierten Statusübergängen. Dokumente durchlaufen die Status Work in Progress (WIP), Geteilt, Veröffentlicht und Archiviert mit Freigabe-Gates. Stellt sicher, dass das Informationsmanagement den BIM-Standards für die kollaborative Abwicklung folgt.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/cde/documents/ | CDE-Dokumente auflisten (filterbar nach Status, Eignung) |
| POST | /api/v1/cde/documents/ | Dokument in CDE hochladen |
| PATCH | /api/v1/cde/documents/{id}/status | Dokumentstatus wechseln |
| GET | /api/v1/cde/documents/{id}/history | Revisionshistorie abrufen |
Verteilen Sie Dokumente formal an externe Beteiligte mit nachverfolgter Zustellung und Bestätigung. Erstellen Sie Transmittal-Pakete mit mehreren Dokumenten, legen Sie Empfänger fest und verfolgen Sie, ob jeder Empfänger die Dokumente erhalten und bestätigt hat. Liefert einen vertraglichen Nachweis des Informationsaustauschs.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/transmittals/ | Transmittals auflisten |
| POST | /api/v1/transmittals/ | Transmittal erstellen |
| POST | /api/v1/transmittals/{id}/send | Transmittal an Empfänger senden |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Empfängerbestätigung erfassen |
Zentraler Hub für das BIM-Modellmanagement mit Datenzugriff auf Elementebene und direkter BOQ-Verknüpfung. Laden Sie IFC-/RVT-Modelle hoch, durchsuchen Sie Bauelemente mit ihren Eigenschaften und Mengen und verknüpfen Sie Elemente mit BOQ-Positionen für die 5D-Kostenintegration. Bildet die Brücke zwischen Planungsdaten und Kostenkalkulation.
🎬 BIM-Massenverknüpfungs-Demo auf YouTube - 100 BIM-Wände → eine BOQ-Zeile mit aggregierter Fläche, Volumen und Länge.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/bim/models/ | BIM-Modelle auflisten |
| POST | /api/v1/bim/models/ | BIM-Modell hochladen |
| GET | /api/v1/bim/models/{id}/elements | Modellelemente auflisten |
| POST | /api/v1/bim/elements/{id}/link-boq | Element mit BOQ-Position verknüpfen |
Umfassende Berichts-Engine mit KPI-Dashboard, anpassbaren Berichtsvorlagen und geplanter Berichtserstellung. Aggregieren Sie Daten über Projekte hinweg für Erkenntnisse auf Portfolioebene. Erstellen Sie eigene Berichtsvorlagen, die Daten aus jedem Modul kombinieren (BOQ, Finanzen, Terminplan, Arbeitssicherheit, Qualität).
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Projekt-KPIs abrufen |
| GET | /api/v1/reporting/templates/ | Berichtsvorlagen auflisten |
| POST | /api/v1/reporting/generate | Bericht aus Vorlage erstellen |
| GET | /api/v1/reporting/portfolio/ | Portfolio-Dashboard-Daten abrufen |
In-App-Benachrichtigungssystem, das Nutzer über für sie relevante Ereignisse auf dem Laufenden hält. Benachrichtigungen werden durch Aktionen in allen Modulen ausgelöst - Aufgabenzuweisungen, RFI-Antworten, Submittal-Prüfungen, Freigabeanfragen, überfällige Vorgänge und mehr. Nutzer steuern ihre Benachrichtigungseinstellungen je Kategorie.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/notifications/ | Benachrichtigungen auflisten (ungelesene zuerst) |
| PATCH | /api/v1/notifications/{id}/read | Benachrichtigung als gelesen markieren |
| POST | /api/v1/notifications/read-all | Alle als gelesen markieren |
| GET | /api/v1/notifications/preferences | Benachrichtigungseinstellungen abrufen |
Rein SVG-basiertes Gantt-Diagramm zur Visualisierung von Bauterminplänen. Stellt Zeitleisten, Abhängigkeiten, Meilensteine und den kritischen Pfad direkt im Browser ohne externe Bibliotheken dar. Unterstützt das Zoomen von der Tages- bis zur Jahresansicht und den Export nach PDF/PNG für Berichte.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Gantt-Diagramm-Daten abrufen (Vorgänge, Abhängigkeiten) |
| PATCH | /api/v1/schedule/activities/{id} | Vorgangsdaten/-fortschritt aktualisieren |
| POST | /api/v1/schedule/dependencies/ | Abhängigkeit erstellen |
Konfigurieren Sie Zeitzone, Währung, Zahlenformat und Datumsformat je Nutzer und je Projekt. Regionale Einstellungen kaskadieren von den Systemstandards über Überschreibungen auf Projektebene bis zu den Präferenzen auf Nutzerebene und stellen sicher, dass jedes Teammitglied Daten gemäß seiner Locale formatiert sieht.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/settings/regional/ | Aktuelle regionale Einstellungen abrufen |
| PUT | /api/v1/settings/regional/ | Regionale Einstellungen aktualisieren |
| GET | /api/v1/settings/regional/timezones | Verfügbare Zeitzonen auflisten |
| GET | /api/v1/settings/regional/currencies | Unterstützte Währungen auflisten |
Aktivieren oder deaktivieren Sie Plattformmodule, um OpenConstructionERP an Ihren Workflow anzupassen. Jedes Modul kann unabhängig umgeschaltet werden, ohne andere Module zu beeinflussen. Deaktivierte Module werden aus der Benutzeroberfläche ausgeblendet, ihre API-Endpunkte liefern 404 zurück und ihre Datenbanktabellen bleiben für eine Reaktivierung erhalten.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/modules/ | Alle Module mit Status auflisten |
| PATCH | /api/v1/modules/{name}/toggle | Modul aktivieren oder deaktivieren |
| GET | /api/v1/modules/{name}/dependencies | Modulabhängigkeiten prüfen |
Vorkonfigurierte regionale Pakete, die Klassifizierungsstandards, Steuerregeln, Standardwerte der Kostendatenbank, Berichtsvorlagen und regulatorische Compliance-Regeln für bestimmte Märkte einrichten. Installieren Sie ein regionales Paket, um die Plattform sofort für Ihr Land oder Ihre Region zu konfigurieren.
| Paket | Region | Standards | Währung |
|---|---|---|---|
| US | Vereinigte Staaten | MasterFormat, UniFormat, CSI | USD |
| DACH | Deutschland, Österreich, Schweiz | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Vereinigtes Königreich | NRM 1/2, RICS, JCT | GBP |
| Russia | Russland, GUS | GESN, FER, TER, SNIP | RUB |
| Naher Osten | VAE, Saudi-Arabien, Katar | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | China, Japan, Australien | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | Indien | CPWD, IS standards, DSR | INR |
| LatAm | Brasilien, Mexiko, Kolumbien | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/regional-packs/ | Verfügbare regionale Pakete auflisten |
| POST | /api/v1/regional-packs/{name}/install | Regionales Paket installieren |
| GET | /api/v1/regional-packs/{name}/details | Paketinhalt und Konfiguration abrufen |
Umfassende Funktionen zum Datenimport und -export über alle Module hinweg. Importieren Sie Kontakte, Budgets, BOQs und Kostendatenbanken aus Excel- und CSV-Dateien mit intelligenter Spaltenzuordnung. Exportieren Sie Projektdaten nach Excel, PDF und CSV mit anpassbaren Vorlagen. Alle Exporte bewahren die Formatierung und enthalten Metadaten-Header.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| POST | /api/v1/import/contacts | Kontakte aus Datei importieren |
| POST | /api/v1/import/budget | Budget aus Excel importieren |
| POST | /api/v1/export/boq/{id} | BOQ exportieren (Format: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Bericht erstellen und exportieren |



| Variable | Standard | Beschreibung |
|---|---|---|
DATABASE_URL | (nicht gesetzt = eingebettetes PostgreSQL) | Datenbank (standardmäßig eingebettetes PostgreSQL; für externes PostgreSQL setzen). Nicht gesetzt lassen, um das integrierte eingebettete PostgreSQL zu nutzen, oder auf eine externe Datenbank setzen, zum Beispiel postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | JWT-Secret (in der Produktion ändern!) |
SEED_DEMO | true | Demo-Konten erstellen |
VECTOR_BACKEND | lancedb | Backend für die Vektorsuche |
OpenConstructionERP stellt eine umfassende REST-API bereit, die das Frontend antreibt und für Integrationen, Automatisierung und individuelle Workflows genutzt werden kann. Jede in der UI verfügbare Aktion - Projekte anlegen, BOQs bearbeiten, KI-Schätzungen ausführen, Kosten durchsuchen - ist als API-Endpunkt verfügbar. Eine interaktive Swagger-Dokumentation mit Try-it-out-Schaltflächen ist unter /api/docs verfügbar, wenn das Backend läuft.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| POST | /api/v1/users/auth/login | Anmelden |
| GET | /api/v1/projects/ | Projekte auflisten |
| GET | /api/v1/boq/boqs/?project_id=... | BOQs auflisten |
| GET | /api/v1/costs/?q=concrete | Kosten suchen |
| POST | /api/v1/ai/quick-estimate | KI-Kalkulation |
| POST | /api/v1/takeoff/cad-extract | CAD-Extraktion |
| GET | /api/health | Health-Check |
| Modul | Präfix | Beschreibung |
|---|---|---|
| Contacts | /api/v1/contacts/ | Kontaktverzeichnis CRUD, Import |
| Tasks | /api/v1/tasks/ | Aufgabenverwaltung, Kanban-Board |
| RFI | /api/v1/rfis/ | Informationsanfragen |
| Finance | /api/v1/finance/ | Rechnungen, Budgets, Zahlungen, EVM |
| Procurement | /api/v1/procurement/ | Bestellungen, Wareneingänge |
| Safety | /api/v1/safety/ | Vorfälle, Beobachtungen, Risikobewertung |
| Meetings | /api/v1/meetings/ | Protokolle, Tagesordnung, Maßnahmen |
| Inspections | /api/v1/inspections/ | Qualitätsprüfungen, Checklisten |
| NCR | /api/v1/ncr/ | Abweichungsberichte |
| Submittals | /api/v1/submittals/ | Mehrstufige Submittal-Prüfung |
| Correspondence | /api/v1/correspondence/ | Kommunikationsregister |
| CDE | /api/v1/cde/ | ISO-19650-Dokumentenumgebung |
| Transmittals | /api/v1/transmittals/ | Dokumentenverteilung |
| BIM Hub | /api/v1/bim/ | BIM-Modelle, Elemente, BOQ-Verknüpfung |
| Reporting | /api/v1/reporting/ | KPI-Dashboard, Berichtsvorlagen |
| Notifications | /api/v1/notifications/ | In-App-Benachrichtigungssystem |
| Comments | /api/v1/comments/ | Threaded-Kommentare an jeder Entität |
| Gantt | /api/v1/schedule/gantt/ | SVG-Terminplanvisualisierung |
| Regional | /api/v1/settings/regional/ | Zeitzone, Währung, Formatpräferenzen |
| Modules | /api/v1/modules/ | Module aktivieren/deaktivieren |
| Regional Packs | /api/v1/regional-packs/ | Regionale Konfigurationen installieren |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Massendatenimport und -export |
Detaillierte Endpunkt-Dokumentation mit Parametern und Beschreibungen finden Sie in den jeweiligen Modulabschnitten weiter oben.
KI-gestützte Projektanalyse, die Ihr Projekt über 9 gewichtete Domänen bewertet und einen Vollständigkeitswert von 0 bis 100 erzeugt (Noten A bis F).
API: GET /api/v1/project_intelligence/score/?project_id=X - liefert Gesamtbewertung, Domänenbewertungen, kritische Lücken und Erfolge.
Verwalten Sie Teammitglieder, Rollen und modulbezogene Zugriffssteuerung.
Admins können die Modulsichtbarkeit und Zugriffsstufen je Benutzer (Keine, Ansehen, Bearbeiten, Voll) über die Seite /users konfigurieren. Benutzerdefinierte Rollennamen können vergeben werden (z. B. "Bauleiter", "Kostenmanager").
Geben Sie dem Repository einen Stern, um anderen zu helfen, das Projekt zu entdecken.
Abonnieren Sie für Release-Durchläufe und Tutorials. Beginnen Sie mit dem 12-minütigen Produktrundgang.
Eröffnen Sie ein Issue auf GitHub.
Treten Sie der Telegram-Community bei, um Fragen zu stellen.
Kontaktieren Sie uns für Bereitstellung und Schulung.
Lizenz: AGPL-3.0. Kommerzielle Lizenzierung: info@datadrivenconstruction.io
OpenConstructionERP
Entwickelt vom DataDrivenConstruction-Team
2026 Data Driven Construction. AGPL-3.0
Kommentare
Threaded-Kommentarsystem, das an jede Entität der Plattform angehängt werden kann - BOQ-Positionen, Aufgaben, RFIs, Submittals, Dokumente, Prüfungen und mehr. Unterstützt @Erwähnungen zur Benachrichtigung von Teammitgliedern, Dateianhänge und Erledigungsverfolgung für handlungsorientierte Diskussionen.
Wesentliche Funktionen
API-Endpunkte
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve