Allt du behöver för att installera, konfigurera och använda OpenConstructionERP för professionell kostnadskalkylering inom bygg.
Onboarding → Nytt projekt → BoQ → BIM-koppling → DWG → PDF-takeoff → Komplett kalkyl → Uppgifter → Data Explorer → AI-kalkyl → Portfölj.
Undertexter, kapitel och 1,5x-uppspelning är inbyggda i spelaren ovan. Föredrar du att titta direkt på YouTube? ▶ Öppna på YouTube · prenumerera på kanalen för genomgångar av nya versioner.
Varje block nedan är en kort GIF klippt från den fullständiga genomgången ovan - i samma ordning som videon, så du kan hoppa till vilket arbetsflöde som betyder mest för dig. Vill du ha ett sammanhängande flöde? ▶ Se den 12 minuter långa genomgången på YouTube.
OpenConstructionERP är en komplett plattform för kostnadskalkylering och projektledning inom bygg som körs helt på din egen dator. Den ersätter dyra kommersiella kalkylsviter med ett öppet, självhostat alternativ. Plattformen täcker hela byggprocessen - från inledande genomförbarhetsstudier och mängdavtagning till detaljerad BOQ-framtagning, upphandling, anbudsjämförelse, projektgenomförande, kvalitetsledning och ekonomisk styrning. All din data stannar på din egen server. Inget molnberoende, inga prenumerationer, inga avgifter per användare.
Höjdpunkter i v18.5.0: över 190 moduler som täcker hela byggets livscykel: kontaktregister, uppgifter med Kanban, RFI-spårning, ekonomi (fakturor, budgetar, EVM), inköp, säkerhet, möten, kvalitetskontroller, NCR, submittals, korrespondens, CDE (ISO 19650), transmittals, BIM Hub, tillgångsregister med COBie-export, rapportering & KPI-panel, markups (PDF↔DWG↔hub), pivotvisualiseringar & kolumnväljare för diagram, utbyggbar e-posttjänst, kontakter för flera hyresgäster, schemalagda rapporter, Regional Packs och full import/export.


Hierarkiska mängdförteckningar med avsnitt, positioner, resurser, sammansatta poster och automatiska påslag.
Kostnadsbaser från 9 nationella källor, publicerade i 48 marknadsutgåvor med lokal valuta och lokalt språk, med 36 regionala databaser redo att importeras.
Generera BOQ från text, foton, PDF:er, Excel eller CAD/BIM-modeller med valfri LLM-leverantör.
Extrahera mängder från RVT, IFC, DWG och DGN via DDC-konverterare.
Gantt-planering med CPM, Earned Value Management, S-kurva och Monte Carlo-simulering.
Ekonomi, Säkerhet, Kvalitet, CDE, BIM Hub, Inköp, RFI, Uppgifter, Möten och mer. Aktivera bara det du behöver.
När du har installerat OpenConstructionERP följer du dessa steg för att sätta upp ditt första projekt och skapa din första kostnadskalkyl. Hela processen tar ungefär 10 minuter.
Öppna din webbläsare och gå till http://localhost:5173 (lokal utveckling) eller http://localhost:8080 (Docker). Du ser inloggningssidan med en panel för "Demoåtkomst". Klicka på Admin för att logga in direkt med demokontot, eller ange dina egna uppgifter om du registrerat ett nytt konto.
Vid första inloggningen guidar onboarding-guiden dig genom den inledande konfigurationen:
Klicka på Nytt projekt på instrumentpanelen eller gå till Projekt. Fyll i:
När du har skapat projektet skickas du vidare till projektets detaljsida där du kan börja lägga till BOQ:er.
Klicka på Ny kalkyl från projektsidan. Ge den ett namn (t.ex. "Kostnadskalkyl v1") och välj eventuellt en mall. BOQ-redigeraren öppnas med ett tomt rutnät redo för din första position.
I BOQ-redigeraren klickar du på Lägg till position eller trycker Enter på en tom rad. Fyll i:
Kolumnen Totalt beräknas automatiskt (Kvantitet x Enhetspris). Du kan även söka i kostnadsdatabasen genom att klicka på databasikonen bredvid en position för att hitta och tillämpa ett pris från de 120 000+ CWICR-posterna.
OpenConstructionERP är utformat för att vara enkelt att installera oavsett din tekniska bakgrund. Välj den metod som passar din konfiguration - alla alternativ tar mindre än 5 minuter. Applikationen använder som standard en inbäddad PostgreSQL (utan Docker, utan separat databasserver, utan konfiguration), så allt fungerar direkt ur lådan. Kräver Python 3.12+ för pip- och enradsmetoderna.
pip install --upgrade openconstructionerp
openconstructionerpInstallerar backend + förbyggd React-frontend i ett wheel. Öppnas på http://localhost:8080 med det fullständiga gränssnittet. Inbyggd PostgreSQL, ingen konfiguration. Om något ser fel ut, kör openconstructionerp doctor.
På Ubuntu 23.04+ (inklusive Ubuntu 26) och Debian 12+ misslyckas pip install direkt till systemets Python med error: externally-managed-environment (PEP 668). Använd en virtuell miljö istället:
# 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
openconstructionerpOm pip faller tillbaka på en källkodsbyggnad, installera headerfilerna: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Fullständig Linux-guide med felsökning: 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 | iexVäljer Docker om det är installerat, annars uv, annars pip. Körs på http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartÖppnas på http://localhost:8080 (~2 min första byggnaden).
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 | E-post | Lösenord | Roll |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Full åtkomst |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Kalkylator |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Chef |
5 demoprojekt (Berlin, London, New York, Paris, Dubai) med kompletta BOQ:er, tidplaner och kostnadsmodeller.
Editorn för mängdförteckningar är där du tillbringar större delen av din tid. Den erbjuder ett professionellt, kalkylbladsliknande gränssnitt som drivs av AG Grid med inbyggda byggspecifika funktioner - hierarkiska avsnitt, resurskoppling, recept för sammansatta poster och automatiska påslagsberäkningar. Varje ändring spåras med fullt stöd för ångra/gör om. 42 valideringsregler körs automatiskt i bakgrunden och fångar fel som saknade mängder, nollpriser, dubbla positioner och brister i klassificeringsefterlevnad innan de blir problem.
🎬 Se BOQ-redigeraren i praktiken på YouTube - tangentbordsbaserad redigering, 120 000+ prissatta poster, kvalitetspoäng i realtid.



Avsnitt organiserar din BOQ i logiska grupper (t.ex. "300 Stomme", "400 VVS"). Så här skapar du ett avsnitt:
Du kan fälla ihop/expandera avsnitt för att fokusera på specifika yrkesgrupper. Dra avsnitt för att ändra ordning på hela BOQ-strukturen.
Varje BOQ-position kan ha kopplade resurser som bryter ner enhetspriset i komponenter:
För att lägga till resurser: expandera en positionsrad, klicka på "Lägg till resurs", sök i katalogen och ställ in mängdfaktorn (t.ex. 120 kg armering per m3 betong). Positionens enhetspris uppdateras automatiskt från summan av dess resurser.
Påslag tillämpas efter nettosumman (summan av alla positioner). Vanliga påslag inkluderar:
Klicka på Lägg till påslag i verktygsfältet. Du kan ange regionala standardvärden eller anpassa per projekt. Påslag kan vara procentbaserade eller fasta belopp, och de beräknas i ordning (omkostnader först, sedan vinst på beloppet inklusive omkostnader, sedan moms på totalsumman).
Tryck Ctrl+Shift+V eller klicka på sköldikonen i verktygsfältet för att köra validering. Systemet kontrollerar din BOQ mot de valda regeluppsättningarna och visar resultaten inline:
BOQ-editorn stöder import från flera källor:
| Kortkommando | Åtgärd |
|---|---|
Ctrl+K | Kommandopalett |
Ctrl+N | Nytt projekt |
Ctrl+Shift+V | Kör validering |
Ctrl+Z / Y | Ångra / Gör om |
Få tillgång till världens största kostnadsdatabas för bygg med öppen källkod: över 120 000 kostnadsposter i över 40 regioner. Den globala CWICR-databasen bidrar med över 55 000 poster med beskrivningar på upp till 9 språk, ordnade efter yrkesområde (markarbete, betong, murverk, stål, tak, fasader, VVS, el, rör, ytskikt, markanläggning). Varje post har en måttenhet, grundsats för den angivna regionen, klassificeringskoder (DIN 276, NRM, MasterFormat) och, när det finns, uppdelning i material, arbete och maskiner.


| Region | Valuta | Standard | Poster |
|---|---|---|---|
| Tyskland (DACH) | EUR | DIN 276 | 55,719 |
| Storbritannien | GBP | NRM 1/2 | 55,719 |
| USA | USD | MasterFormat | 55,719 |
| Frankrike | EUR | DPGF | 55,719 |
| Ryssland | RUB | GESN | 55,719 |
| UAE | AED | Lokal | 55,719 |
| Kina | CNY | GB/T | 55,719 |
| Indien | INR | CPWD | 55,719 |
Kostnadsdatabasen är utformad för två huvudsakliga arbetsflöden:
Varje kostnadspost innehåller:
Aktivera semantisk sökning för att hitta kostnadsposter efter betydelse, inte bara exakta nyckelordsträffar. När du söker efter "betongvägg" hittar systemet även poster som "armerad mellanvägg C30/37, 24 cm med formsättning" - trots att de exakta orden inte förekommer. Detta drivs av sentence-transformer-embeddings som omvandlar beskrivningar till numeriska vektorer och hittar de närmaste träffarna i flerdimensionellt rum. Två vektordatabas-backends stöds: LanceDB (inbäddad, körs i samma process som SQLite, 384-dimensionella embeddings) och Qdrant (produktionsserver med förbyggda 3072-dimensionella ögonblicksbilder som kan laddas ned från GitHub).
Extrahera mängder direkt från dina projektritningar och modeller - ingen manuell räkning krävs. Ladda upp RVT-, IFC-, DWG- eller DGN-filer så extraherar systemet varje byggnadselement med volymer, areor och längder. För PDF-ritningar öppnar du dem direkt i webbläsaren och använder kalibrerade mätverktyg för att ta av avstånd, areor och elementantal. Alla extraherade mängder kan överföras till en BOQ för prissättning.
🎬 Se kapitlen om BIM → BOQ-masskoppling, DWG-lagermängdavtagning och PDF-mätning på YouTube.





| Format | Programvara | Konverterare |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (valfri BIM) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Anslut valfri LLM-leverantör för att generera kostnadskalkyler för bygg från beskrivningar i klartext, byggnadsfoton, skannade PDF:er, Excel-kalkylblad eller CAD/BIM-modeller. AI-systemet skapar kompletta BOQ-positioner med mängder och prissättning till marknadspris. Efter generering kan du matcha varje post mot CWICR-kostnadsdatabasen för att ersätta AI-uppskattade priser med verifierade regionala marknadspriser. AI-funktioner är helt frivilliga - plattformen fungerar fullt ut utan dem.
🎬 Se "AI-kalkyl från ett foto" på YouTube - ladda upp ett byggfoto, få en avgränsad BOQ på sekunder.


| Leverantör | Modeller | Funktioner |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Text, vision, dokument |
| OpenAI | GPT-4o | Text, vision, dokument |
| Gemini Pro | Text, vision | |
| Mistral / Groq / DeepSeek | Diverse | Text |
Beskriv ditt projekt i klartext så genererar AI 15-30 BOQ-poster med mängder och marknadspriser.
Matcha AI-kalkyler mot CWICR-databasen för att ersätta gissade priser med verkliga marknadspriser.
Chatta med AI om kostnader, material och prissättning med din kostnadsdatabas som sammanhang.

Planera ditt byggprojekts tidslinje och följ kostnader över tid med integrerade verktyg för tidplanering och ekonomisk modellering.
Tidplaneringsmodulen erbjuder ett professionellt Gantt-schema för att hantera din byggtidslinje. Skapa aktiviteter, ange varaktigheter, definiera beroenden, och systemet beräknar automatiskt den kritiska linjen som visar vilka aktiviteter som inte får försenas.
Kostnadsmodellen kopplar din BOQ-data till projektets tidslinje och ger dig en tidsfasad vy av byggkostnader med Earned Value Management-mått.
Hantera hela inköpsflödet från att skapa anbudspaket till att jämföra offerter och tilldela kontrakt till underentreprenörer.
Gå till Inköp, välj ett projekt och klicka på "Skapa paket". Ange paketets namn, omfattningsbeskrivning, inlämningsdeadline och välj vilka BOQ-positioner som ska ingå. Du kan skapa flera paket per projekt (t.ex. stomarbeten, MEP, ytskikt).
Lägg till anbud från underentreprenörer med företagsnamn, kontaktuppgifter och offererade priser för varje BOQ-position. Systemet stöder flera anbud per paket för jämförelse sida vid sida.
Prisspegeln visar alla anbud i en jämförelsetabell med enhetspriser och totalsummor per position. Visuella indikatorer markerar de lägsta och högsta anbuden. Exportera jämförelsen som CSV för granskning av intressenter.
Markera det vinnande anbudet med knappen Tilldela och lägg till motiveringsanteckningar. Paketstatusen spåras genom: Utkast, Utfärdat, Insamling, Utvärdering, Tilldelat, Stängt.
Identifiera, bedöm och hantera projektrisker med en sannolikhets-konsekvensmatris. Kvantifiera riskexponering och planera åtgärdsstrategier för varje identifierad risk.
Matrisen visar alla risker på ett rutnät med sannolikhet (0,1-0,9) mot konsekvens (låg/medel/hög/kritisk) med färgkodning. Varje risk visar sin beräknade exponeringspoäng (sannolikhet multiplicerad med konsekvenskostnad).
För varje risk dokumenterar du: unik kod (R-001), titel, kategori (teknisk, ekonomisk, tidplan, regulatorisk, miljö, säkerhet), åtgärdsstrategi, reservplan, riskägare, kostnadspåverkan och tidplanspåverkan i dagar. Följ status genom: Identifierad, Bedömd, Åtgärdas, Stängd eller Inträffad.
Spåra omfattningsändringar och deras påverkan på projektkostnad och tidplan. Ändringsorder ger en revisionslogg över alla ändringar som gjorts efter den ursprungliga kalkylen.
Skapa en ändringsorder med kod (CO-001), titel och orsakskategori (kundbegäran, designändring, oförutsedd omständighet, regulatorisk). Lägg till radposter som anger berörda BOQ-positioner med ursprungliga och nya mängder/priser. Systemet beräknar kostnadsdifferenser automatiskt. Status går genom: Utkast, Inlämnad, Under granskning, Godkänd/Avvisad.

Kör automatiserade kvalitetskontroller på dina BOQ:er för att fånga fel innan de blir problem. Valideringsmotorn tillämpar 42 konfigurerbara regler mot dina kalkyldata.
Varje validering ger en kvalitetspoäng (0-100 %) med färgkodade fynd: Fel (rött, måste åtgärdas), Varningar (gult, bör granskas), Info (blått, förslag). Klicka på valfritt fynd för att navigera direkt till den berörda BOQ-positionen.



Generera professionella dokument från dina projektdata för intressenter, kunder och regulatorisk efterlevnad.

Samla alla projektdokument på ett ställe. Ladda upp ritningar, kontrakt, specifikationer och foton med automatisk kategorisering och sökning.


Se budgetutfall över projekt. Översikten aggregerar finansiella data över alla projekt för att identifiera trender, avvikelser och budgetar i riskzonen.
Hantera alla projektintressenter i ett centraliserat register. Följ kunder, underentreprenörer, leverantörer, arkitekter och konsulter med fullständiga kontaktuppgifter, företagskopplingar och rollbaserad kategorisering. Koppla kontakter till projekt, upphandlingar, inköpsorder och korrespondens för full spårbarhet.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/contacts/ | Lista alla kontakter |
| POST | /api/v1/contacts/ | Skapa kontakt |
| GET | /api/v1/contacts/{id} | Hämta kontaktuppgifter |
| PUT | /api/v1/contacts/{id} | Uppdatera kontakt |
| POST | /api/v1/contacts/import | Massimportera kontakter |
Organisera projektarbete med en uppgiftstaxonomi i 5 typer och en visuell Kanban-tavla. Uppgifter kan tilldelas teammedlemmar, kopplas till specifika BOQ-positioner, dokument eller RFI:er och spåras genom anpassningsbara arbetsflödessteg. Varje uppgiftstyp har sin egen färgkodning och sina egna standardfält.

| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/tasks/ | Lista uppgifter (filtrerbara efter projekt, tilldelad, status) |
| POST | /api/v1/tasks/ | Skapa uppgift |
| PATCH | /api/v1/tasks/{id} | Uppdatera uppgift (status, tilldelad, prioritet) |
| GET | /api/v1/tasks/board/{project_id} | Hämta data för Kanban-tavla |
Spåra formella informationsförfrågningar mellan projektparter med ball-in-court-tilldelning. RFI:er löper genom en strukturerad livscykel från utkast till stängd, vilket säkerställer att varje fråga får ett dokumenterat svar. Ball-in-court-spårning visar vem som för närvarande äger åtgärden vid varje given tidpunkt.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/rfis/ | Lista RFI:er |
| POST | /api/v1/rfis/ | Skapa RFI |
| POST | /api/v1/rfis/{id}/respond | Skicka svar |
| PATCH | /api/v1/rfis/{id}/status | Uppdatera status / ball-in-court |
Fullständig ekonomisk projekthantering som omfattar fakturor, budgetar, betalningar och Earned Value Management (EVM). Spåra planerade kontra faktiska kostnader, generera betalningsansökningar och övervaka budgethälsan med avvikelseanalys i realtid. Integrerar med BOQ-data för automatisk generering av kostnadsbaslinje.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/finance/invoices/ | Lista fakturor |
| POST | /api/v1/finance/invoices/ | Skapa faktura |
| GET | /api/v1/finance/budgets/ | Lista budgetar |
| POST | /api/v1/finance/budgets/import | Importera budget från Excel |
| GET | /api/v1/finance/evm/{project_id} | Hämta EVM-mätvärden |
| GET | /api/v1/finance/payments/ | Lista betalningar |
Hantera inköpsorder och godsmottagningar för byggmaterial och tjänster. Skapa inköpsorder kopplade till BOQ-positioner, spåra leveransstatus och registrera godsmottagningar med kvantitetsverifiering. Integrerar med Kontakter-modulen för leverantörshantering.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/procurement/orders/ | Lista inköpsorder |
| POST | /api/v1/procurement/orders/ | Skapa inköpsorder |
| POST | /api/v1/procurement/orders/{id}/receive | Registrera godsmottagning |
| GET | /api/v1/procurement/receipts/ | Lista godsmottagningar |
Registrera säkerhetsincidenter, tillbud och beteendeobservationer med ett riskpoängsystem. Spåra säkerhetsprestanda över projekt, identifiera trender och säkerställ efterlevnad av arbetsmiljöregler.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/safety/incidents/ | Lista incidenter |
| POST | /api/v1/safety/incidents/ | Rapportera incident |
| GET | /api/v1/safety/observations/ | Lista observationer |
| POST | /api/v1/safety/observations/ | Registrera observation |
| GET | /api/v1/safety/dashboard/{project_id} | Hämta säkerhets-KPI:er |
Hantera mötesprotokoll med strukturerade dagordningar och spårade åtgärdspunkter. Skapa återkommande mötesserier (t.ex. veckovisa platsmöten), registrera deltagare, fånga diskussionspunkter och generera automatiskt åtgärdspunkter som integreras med Uppgifter-modulen.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/meetings/ | Lista möten |
| POST | /api/v1/meetings/ | Skapa möte |
| GET | /api/v1/meetings/{id}/minutes | Hämta mötesprotokoll |
| POST | /api/v1/meetings/{id}/actions | Lägg till åtgärdspunkt |
Genomför kvalitetsinspektioner med konfigurerbara checklistor. Definiera inspektionsmallar per yrkesgrupp eller aktivitetstyp, fyll i dem på plats, bifoga foton och spåra åtgärdande av brister. Inspektionsresultaten matas in i projektets kvalitetspoäng och NCR-arbetsflöde.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/inspections/ | Lista inspektioner |
| POST | /api/v1/inspections/ | Skapa inspektion från mall |
| GET | /api/v1/inspections/templates/ | Lista checklistmallar |
| PATCH | /api/v1/inspections/{id}/items | Uppdatera resultat för checklistpunkter |
Dokumentera och spåra kvalitetsavvikelser när arbete inte uppfyller specifikationerna. NCR:er följer en formell livscykel från identifiering via rotorsaksanalys till verifiering av korrigerande åtgärder, vilket säkerställer att alla kvalitetsavvikelser åtgärdas och dokumenteras korrekt.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/ncr/ | Lista NCR:er |
| POST | /api/v1/ncr/ | Skapa NCR |
| PATCH | /api/v1/ncr/{id}/status | Uppdatera NCR-status |
| POST | /api/v1/ncr/{id}/actions | Lägg till korrigerande åtgärd |
Hantera granskningsprocessen för underlag gällande byggmaterial, tillverkningsritningar och produktdata. Spåra granskningsflöden i flera steg där underlag passerar genom flera granskare före slutgiltigt godkännande. Upprätthåll ett fullständigt revisionsspår över alla granskningscykler och revisionshistorik.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/submittals/ | Lista underlag |
| POST | /api/v1/submittals/ | Skapa underlag |
| POST | /api/v1/submittals/{id}/review | Skicka granskningsbeslut |
| POST | /api/v1/submittals/{id}/revise | Ladda upp ny revision |
Upprätthåll ett formellt kommunikationsregister för all projektkorrespondens. Spåra brev, e-post, meddelanden och instruktioner mellan projektparter med unika referensnummer, svarsspårning och fulltextsökning. Säkerställer att avtalsmässig kommunikation dokumenteras och kan spåras korrekt.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/correspondence/ | Lista korrespondens |
| POST | /api/v1/correspondence/ | Skapa korrespondenspost |
| GET | /api/v1/correspondence/{id} | Hämta detaljer med bilagor |
| GET | /api/v1/correspondence/{id}/thread | Hämta länkad korrespondenskedja |
ISO 19650-kompatibel gemensam datamiljö för hantering av projektinformation med kontrollerade statusövergångar. Dokument rör sig genom statusarna Pågående arbete (WIP), Delat, Publicerat och Arkiverat med godkännandegrindar. Säkerställer att informationshanteringen följer BIM-standarder för samverkande leverans.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/cde/documents/ | Lista CDE-dokument (filtrerbara efter status, lämplighet) |
| POST | /api/v1/cde/documents/ | Ladda upp dokument till CDE |
| PATCH | /api/v1/cde/documents/{id}/status | Övergå dokumentstatus |
| GET | /api/v1/cde/documents/{id}/history | Hämta revisionshistorik |
Distribuera formellt dokument till externa parter med spårad leverans och bekräftelse. Skapa översändningspaket som innehåller flera dokument, ange mottagare och spåra om varje mottagare har tagit emot och bekräftat dokumenten. Tillhandahåller ett avtalsmässigt register över informationsutbyte.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/transmittals/ | Lista översändningar |
| POST | /api/v1/transmittals/ | Skapa översändning |
| POST | /api/v1/transmittals/{id}/send | Skicka översändning till mottagare |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Registrera mottagarbekräftelse |
Central hubb för hantering av BIM-modeller med dataåtkomst på elementnivå och direkt BOQ-koppling. Ladda upp IFC/RVT-modeller, bläddra bland byggnadselement med deras egenskaper och kvantiteter, och koppla element till BOQ-positioner för 5D-kostnadsintegration. Tillhandahåller en brygga mellan projekteringsdata och kostnadskalkylering.
🎬 Demo av BIM-masskoppling på YouTube - 100 BIM-väggar → en BOQ-rad med aggregerad area, volym och längd.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/bim/models/ | Lista BIM-modeller |
| POST | /api/v1/bim/models/ | Ladda upp BIM-modell |
| GET | /api/v1/bim/models/{id}/elements | Lista modellelement |
| POST | /api/v1/bim/elements/{id}/link-boq | Koppla element till BOQ-position |
Omfattande rapporteringsmotor med en KPI-instrumentpanel, anpassningsbara rapportmallar och schemalagd rapportgenerering. Aggregera data över projekt för insikter på portföljnivå. Skapa anpassade rapportmallar som kombinerar data från valfri modul (BOQ, Ekonomi, Tidplan, Säkerhet, Kvalitet).
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Hämta projekt-KPI:er |
| GET | /api/v1/reporting/templates/ | Lista rapportmallar |
| POST | /api/v1/reporting/generate | Generera rapport från mall |
| GET | /api/v1/reporting/portfolio/ | Hämta data för portföljinstrumentpanel |
Aviseringssystem i appen som håller användarna informerade om händelser som är relevanta för dem. Aviseringar utlöses av åtgärder över alla moduler - uppgiftstilldelningar, RFI-svar, underlagsgranskningar, godkännandeförfrågningar, försenade poster med mera. Användare styr sina aviseringsinställningar per kategori.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/notifications/ | Lista aviseringar (olästa först) |
| PATCH | /api/v1/notifications/{id}/read | Markera avisering som läst |
| POST | /api/v1/notifications/read-all | Markera alla som lästa |
| GET | /api/v1/notifications/preferences | Hämta aviseringsinställningar |
Rent SVG-baserat Gantt-schema för visualisering av byggtidplaner. Renderar tidslinjer, beroenden, milstolpar och kritisk linje direkt i webbläsaren utan externa bibliotek. Stöder zoomning från dagsnivå till årsnivå och export till PDF/PNG för rapportering.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Hämta Gantt-schemadata (aktiviteter, beroenden) |
| PATCH | /api/v1/schedule/activities/{id} | Uppdatera aktivitetsdatum/förlopp |
| POST | /api/v1/schedule/dependencies/ | Skapa beroende |
Konfigurera inställningar för tidszon, valuta, talformat och datumformat per användare och per projekt. Regionala inställningar ärvs från systemstandarder till åsidosättningar på projektnivå till inställningar på användarnivå, vilket säkerställer att varje teammedlem ser data formaterad enligt sin lokala inställning.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/settings/regional/ | Hämta aktuella regionala inställningar |
| PUT | /api/v1/settings/regional/ | Uppdatera regionala inställningar |
| GET | /api/v1/settings/regional/timezones | Lista tillgängliga tidszoner |
| GET | /api/v1/settings/regional/currencies | Lista valutor som stöds |
Aktivera eller inaktivera plattformsmoduler för att anpassa OpenConstructionERP efter ditt arbetsflöde. Varje modul kan slås på eller av oberoende utan att påverka andra moduler. Inaktiverade moduler döljs från gränssnittet, deras API-slutpunkter returnerar 404 och deras databastabeller förblir intakta för återaktivering.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/modules/ | Lista alla moduler med status |
| PATCH | /api/v1/modules/{name}/toggle | Aktivera eller inaktivera en modul |
| GET | /api/v1/modules/{name}/dependencies | Kontrollera modulberoenden |
Förkonfigurerade regionala paket som ställer in klassificeringsstandarder, skatteregler, standardvärden för kostnadsdatabaser, rapportmallar och regler för regelefterlevnad för specifika marknader. Installera ett regionalt paket för att omedelbart konfigurera plattformen för ditt land eller din region.
| Paket | Region | Standarder | Valuta |
|---|---|---|---|
| US | USA | MasterFormat, UniFormat, CSI | USD |
| DACH | Tyskland, Österrike, Schweiz | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Storbritannien | NRM 1/2, RICS, JCT | GBP |
| Russia | Ryssland, OSS | GESN, FER, TER, SNIP | RUB |
| Mellanöstern | Förenade Arabemiraten, Saudiarabien, Qatar | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | Kina, Japan, Australien | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | Indien | CPWD, IS standards, DSR | INR |
| LatAm | Brasilien, Mexiko, Colombia | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Metod | Endpoint | Beskrivning |
|---|---|---|
| GET | /api/v1/regional-packs/ | Lista tillgängliga regionala paket |
| POST | /api/v1/regional-packs/{name}/install | Installera regionalt paket |
| GET | /api/v1/regional-packs/{name}/details | Hämta paketinnehåll och konfiguration |
Omfattande funktioner för dataimport och dataexport över alla moduler. Importera kontakter, budgetar, BOQ:er och kostnadsdatabaser från Excel- och CSV-filer med intelligent kolumnmappning. Exportera projektdata till Excel, PDF och CSV med anpassningsbara mallar. Alla exporter bevarar formatering och inkluderar metadatarubriker.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| POST | /api/v1/import/contacts | Importera kontakter från fil |
| POST | /api/v1/import/budget | Importera budget från Excel |
| POST | /api/v1/export/boq/{id} | Exportera BOQ (format: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Generera och exportera rapport |



| Variabel | Standard | Beskrivning |
|---|---|---|
DATABASE_URL | (inte satt = inbyggd PostgreSQL) | Databas (inbyggd PostgreSQL som standard; sätt för en extern PostgreSQL). Lämna osatt för att använda den inbyggda PostgreSQL, eller sätt en extern databas, till exempel postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | JWT-hemlighet (ändra i produktion!) |
SEED_DEMO | true | Skapa demokonton |
VECTOR_BACKEND | lancedb | Backend för vektorsökning |
OpenConstructionERP exponerar ett omfattande REST API som driver gränssnittet och kan användas för integrationer, automatisering och anpassade arbetsflöden. Varje åtgärd som finns i gränssnittet - skapa projekt, redigera BOQ:er, köra AI-kalkyler, söka kostnader - är tillgänglig som en API-slutpunkt. Interaktiv Swagger-dokumentation med prova-knappar finns på /api/docs när backend körs.
| Metod | Endpoint | Beskrivning |
|---|---|---|
| POST | /api/v1/users/auth/login | Logga in |
| GET | /api/v1/projects/ | Lista projekt |
| GET | /api/v1/boq/boqs/?project_id=... | Lista BOQ:er |
| GET | /api/v1/costs/?q=concrete | Sök kostnader |
| POST | /api/v1/ai/quick-estimate | AI-kalkylering |
| POST | /api/v1/takeoff/cad-extract | CAD-extraktion |
| GET | /api/health | Hälsokontroll |
| Modul | Prefix | Beskrivning |
|---|---|---|
| Contacts | /api/v1/contacts/ | CRUD för kontaktkatalog, import |
| Tasks | /api/v1/tasks/ | Uppgiftshantering, Kanban-tavla |
| RFI | /api/v1/rfis/ | Informationsförfrågningar |
| Finance | /api/v1/finance/ | Fakturor, budgetar, betalningar, EVM |
| Procurement | /api/v1/procurement/ | Inköpsorder, godsmottagningar |
| Safety | /api/v1/safety/ | Incidenter, observationer, riskpoängsättning |
| Meetings | /api/v1/meetings/ | Protokoll, dagordning, åtgärdspunkter |
| Inspections | /api/v1/inspections/ | Kvalitetsinspektioner, checklistor |
| NCR | /api/v1/ncr/ | Avvikelserapporter |
| Submittals | /api/v1/submittals/ | Underlagsgranskning i flera steg |
| Correspondence | /api/v1/correspondence/ | Kommunikationsregister |
| CDE | /api/v1/cde/ | ISO 19650-dokumentmiljö |
| Transmittals | /api/v1/transmittals/ | Dokumentdistribution |
| BIM Hub | /api/v1/bim/ | BIM-modeller, element, BOQ-koppling |
| Reporting | /api/v1/reporting/ | KPI-instrumentpanel, rapportmallar |
| Notifications | /api/v1/notifications/ | Aviseringssystem i appen |
| Comments | /api/v1/comments/ | Trådade kommentarer på valfri entitet |
| Gantt | /api/v1/schedule/gantt/ | SVG-tidplansvisualisering |
| Regional | /api/v1/settings/regional/ | Inställningar för tidszon, valuta, format |
| Modules | /api/v1/modules/ | Aktivera/inaktivera moduler |
| Regional Packs | /api/v1/regional-packs/ | Installera regionala konfigurationer |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Massimport och massexport av data |
Se varje modulavsnitt ovan för detaljerad slutpunktsdokumentation med parametrar och beskrivningar.
AI-driven projektanalys som poängsätter ditt projekt över 9 viktade domäner och genererar en fullständighetspoäng från 0 till 100 (betyg A till F).
API: GET /api/v1/project_intelligence/score/?project_id=X - returnerar total poäng, domänpoäng, kritiska brister och prestationer.
Hantera teammedlemmar, roller och åtkomstkontroll per modul.
Administratörer kan konfigurera modulsynlighet och åtkomstnivåer per användare (Ingen, Visa, Redigera, Full) via sidan /users. Anpassade rollnamn kan tilldelas (t.ex. "Platschef", "Kostnadschef").
Stjärnmärk arkivet för att hjälpa andra att upptäcka projektet.
Prenumerera för genomgångar av nya versioner och handledningar. Börja med den 12-minuters produktgenomgången.
Öppna ett ärende på GitHub.
Gå med i Telegram-gemenskapen för att ställa frågor.
Kontakta oss för driftsättning och utbildning.
Licens: AGPL-3.0. Kommersiell licensiering: info@datadrivenconstruction.io
Kommentarer
Trådat kommentarssystem som kan kopplas till valfri entitet i plattformen - BOQ-positioner, uppgifter, RFI:er, underlag, dokument, inspektioner med mera. Stöder @-omnämnanden för att avisera teammedlemmar, filbilagor och lösningsspårning för åtgärdsinriktade diskussioner.
Nyckelfunktioner
API-endpoints
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve