Alt du trenger for å installere, konfigurere og bruke OpenConstructionERP til profesjonell kostnadskalkyle i byggebransjen.
Onboarding → Nytt prosjekt → BoQ → BIM-kobling → DWG → PDF-takeoff → Komplett kalkyle → Oppgaver → Data Explorer → AI-kalkyle → Portefølje.
Teksting, kapitler og 1,5x avspilling er innebygd i spilleren ovenfor. Vil du heller se direkte på YouTube? ▶ Åpne på YouTube · abonner på kanalen for gjennomganger av nye utgivelser.
Hver blokk nedenfor er en kort GIF klippet fra den fullstendige gjennomgangen ovenfor - i samme rekkefølge som videoen, slik at du kan hoppe til den arbeidsflyten som betyr mest for deg. Vil du ha én sammenhengende flyt? ▶ Se den 12 minutter lange gjennomgangen på YouTube.
OpenConstructionERP er en komplett plattform for kostnadskalkyle og prosjektstyring i byggebransjen som kjører helt og holdent på din egen maskin. Den erstatter dyre kommersielle kalkyleløsninger med et åpent, selvhostet alternativ. Plattformen dekker hele byggets livssyklus - fra innledende mulighetsstudier og mengdeberegning til detaljert BOQ-utarbeidelse, anbud, tilbudssammenligning, prosjektgjennomføring, kvalitetsstyring og økonomisk kontroll. Alle dataene dine blir værende på din egen server. Ingen skyavhengighet, ingen abonnementer, ingen lisensavgifter per bruker.
Høydepunkter i v18.5.0: over 190 moduler som dekker hele byggeprosjektets livssyklus: kontaktkatalog, oppgaver med Kanban, RFI-sporing, økonomi (fakturaer, budsjetter, EVM), innkjøp, sikkerhet, møter, kvalitetskontroller, NCR, submittals, korrespondanse, CDE (ISO 19650), transmittals, BIM Hub, eiendelsregister med COBie-eksport, rapportering & KPI-dashbord, markups (PDF↔DWG↔hub), pivotvisualiseringer & kolonnevelger for diagrammer, utvidbar e-posttjeneste, kontakter for flere leietakere, planlagte rapporter, Regional Packs og full import/eksport.


Hierarkiske mengdebeskrivelser med seksjoner, poster, ressurser, sammensetninger og automatiske påslag.
Kostnadsbaser fra 9 nasjonale kilder, publisert i 48 markedsutgaver med lokal valuta og lokalt språk, med 36 regionale databaser klare til import.
Generer BOQ fra tekst, bilder, PDF-er, Excel eller CAD/BIM-modeller med hvilken som helst LLM-leverandør.
Hent ut mengder fra RVT, IFC, DWG og DGN via DDC-konvertere.
Gantt-planlegging med CPM, Earned Value Management, S-kurve og Monte Carlo-simulering.
Økonomi, sikkerhet, kvalitet, CDE, BIM Hub, innkjøp, RFI, oppgaver, møter og mer. Aktiver bare det du trenger.
Etter at du har installert OpenConstructionERP, følger du disse trinnene for å sette opp ditt første prosjekt og lage din første kostnadskalkyle. Hele prosessen tar omtrent 10 minutter.
Åpne nettleseren din og gå til http://localhost:5173 (lokal utvikling) eller http://localhost:8080 (Docker). Du vil se innloggingssiden med et "Demo-tilgang"-panel. Klikk på Admin for å logge inn umiddelbart med demokontoen, eller skriv inn dine egne påloggingsdetaljer hvis du registrerte en ny konto.
Ved første innlogging guider onboarding-veiviseren deg gjennom det innledende oppsettet:
Klikk Nytt prosjekt på Dashbordet eller naviger til Prosjekter. Fyll inn:
Etter at prosjektet er opprettet, blir du sendt videre til prosjektets detaljside, der du kan begynne å legge til BOQ-er.
Fra prosjektsiden klikker du Nytt estimat. Gi det et navn (f.eks. "Kostnadsestimat v1") og velg eventuelt en mal. BOQ-editoren åpnes med et tomt rutenett klart for din første posisjon.
I BOQ-editoren klikker du Legg til posisjon eller trykker Enter på en tom rad. Fyll inn:
Total-kolonnen beregnes automatisk (Mengde x Enhetspris). Du kan også søke i kostnadsdatabasen ved å klikke på databaseikonet ved siden av en posisjon for å finne og anvende en pris fra de over 120 000 CWICR-elementene.
OpenConstructionERP er utformet for å være enkel å installere uavhengig av din tekniske bakgrunn. Velg metoden som passer ditt oppsett - alle alternativer tar mindre enn 5 minutter. Applikasjonen bruker som standard en innebygd PostgreSQL (uten Docker, uten egen databaseserver, uten oppsett), så alt fungerer rett ut av boksen. Krever Python 3.12+ for pip- og enlinjeveiene.
pip install --upgrade openconstructionerp
openconstructionerpInstallerer backend + ferdigbygd React-frontend i ett wheel. Åpner på http://localhost:8080 med hele brukergrensesnittet. Innebygd PostgreSQL, ingen konfigurasjon. Hvis noe ser galt ut, kjør openconstructionerp doctor.
På Ubuntu 23.04+ (inkludert Ubuntu 26) og Debian 12+ feiler pip install direkte til system-Python med error: externally-managed-environment (PEP 668). Bruk et virtuelt miljø i stedet:
# 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
openconstructionerpHvis pip faller tilbake til en kildebygging, installer header-filene: sudo apt install -y build-essential libpq-dev libjpeg-dev zlib1g-dev libgeos-dev. Fullstendig Linux-veiledning med feilsøking: 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 | iexVelger Docker hvis installert, ellers uv, ellers pip. Kjører på http://localhost:8080.
git clone https://github.com/datadrivenconstruction/OpenConstructionERP.git
cd OpenConstructionERP
make quickstartÅpner på http://localhost:8080 (~2 min ved første bygging).
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 | Passord | Rolle |
|---|---|---|---|
| Admin | demo@openconstructionerp.com | DemoPass1234! | Full tilgang |
| Estimator | estimator@openconstructionerp.com | DemoPass1234! | Kalkulatør |
| Manager | manager@openconstructionerp.com | DemoPass1234! | Leder |
5 demoprosjekter (Berlin, London, New York, Paris, Dubai) med komplette BOQ-er, tidsplaner og kostnadsmodeller.
Mengdebeskrivelsens editor er der du bruker mesteparten av tiden din. Den gir et profesjonelt, regnearklignende grensesnitt drevet av AG Grid med byggspesifikke funksjoner innebygd - hierarkiske seksjoner, ressurskobling, sammensetningsoppskrifter og automatiske påslagsberegninger. Hver endring spores med full angre/gjør om-støtte. 42 valideringsregler kjører automatisk i bakgrunnen og fanger opp feil som manglende mengder, nullpriser, dupliserte poster og problemer med klassifiseringssamsvar før de blir til problemer.
🎬 Se BOQ-editoren i aksjon på YouTube - tastaturstyrt redigering, over 120 000 prissatte elementer, kvalitetsscore i sanntid.



Seksjoner organiserer BOQ-en din i logiske grupper (f.eks. "300 Konstruksjon", "400 VVS"). Slik oppretter du en seksjon:
Du kan slå sammen/utvide seksjoner for å fokusere på bestemte fag. Dra seksjoner for å endre rekkefølgen på hele BOQ-strukturen.
Hver BOQ-post kan ha tilknyttede ressurser som bryter ned enhetsprisen i komponenter:
For å legge til ressurser: utvid en postrad, klikk "Legg til ressurs", søk i katalogen og angi mengdefaktoren (f.eks. 120 kg armering per m3 betong). Postens enhetspris oppdateres automatisk fra summen av ressursene.
Påslag legges til etter nettosummen (summen av alle poster). Vanlige påslag inkluderer:
Klikk Legg til påslag i verktøylinjen. Du kan angi regionale standardverdier eller tilpasse per prosjekt. Påslag kan være prosentbaserte eller faste beløp, og de akkumuleres i rekkefølge (overhead først, deretter fortjeneste på beløpet inkludert overhead, deretter MVA på totalen).
Trykk Ctrl+Shift+V eller klikk på skjoldikonet i verktøylinjen for å kjøre validering. Systemet sjekker BOQ-en din mot de valgte regelsettene og viser resultatene på stedet:
BOQ-editoren støtter import fra flere kilder:
| Hurtigtast | Handling |
|---|---|
Ctrl+K | Kommandopalett |
Ctrl+N | Nytt prosjekt |
Ctrl+Shift+V | Kjør validering |
Ctrl+Z / Y | Angre / Gjør om |
Få tilgang til verdens største åpne kostnadsdatabase for bygg: over 120 000 kostnadsposter i over 40 regioner. Den globale CWICR-databasen bidrar med over 55 000 poster med beskrivelser på opptil 9 språk, ordnet etter fag (grunnarbeid, betong, murverk, stål, tak, fasader, VVS, elektro, rørlegger, overflater, landskap). Hver post har en måleenhet, grunnsats for den angitte regionen, klassifiseringskoder (DIN 276, NRM, MasterFormat) og, når det finnes, oppdeling i materialer, arbeid og utstyr.


| Region | Valuta | Standard | Poster |
|---|---|---|---|
| Tyskland (DACH) | EUR | DIN 276 | 55,719 |
| Storbritannia | GBP | NRM 1/2 | 55,719 |
| USA | USD | MasterFormat | 55,719 |
| Frankrike | EUR | DPGF | 55,719 |
| Russland | RUB | GESN | 55,719 |
| UAE | AED | Lokal | 55,719 |
| Kina | CNY | GB/T | 55,719 |
| India | INR | CPWD | 55,719 |
Kostnadsdatabasen er laget for to hovedarbeidsflyter:
Hver kostnadspost inneholder:
Aktiver semantisk søk for å finne kostnadsposter basert på betydning, ikke bare nøyaktige nøkkelordtreff. Når du søker etter "betongvegg", finner systemet også poster som "armert skillevegg C30/37, 24cm med forskaling" - selv om de eksakte ordene ikke forekommer. Dette drives av sentence-transformer-embeddings som konverterer beskrivelser til numeriske vektorer og finner de nærmeste treffene i et flerdimensjonalt rom. To vektordatabase-backends støttes: LanceDB (innebygd, kjører in-process som SQLite, 384-dimensjonale embeddings) og Qdrant (produksjonsserver med ferdigbygde 3072-dimensjonale snapshots som kan lastes ned fra GitHub).
Hent ut mengder direkte fra prosjektets tegninger og modeller - ingen manuell telling nødvendig. Last opp RVT-, IFC-, DWG- eller DGN-filer, og systemet henter ut hvert bygningselement med volumer, arealer og lengder. For PDF-tegninger åpner du dem direkte i nettleseren og bruker kalibrerte måleverktøy for å hente ut avstander, arealer og elementantall. Alle uthentede mengder kan overføres til en BOQ for prising.
🎬 Se kapitlene om BIM → BOQ masse-kobling, DWG-lagmengdeuttak og PDF-måling på YouTube.





| Format | Programvare | Konverter |
|---|---|---|
| .rvt / .rfa | BIM | DDC RvtExporter |
| .ifc | IFC (alle BIM) | DDC IfcExporter |
| .dwg / .dxf | CAD | DDC DwgExporter |
| .dgn | CAD | DDC DgnExporter |
Koble til hvilken som helst LLM-leverandør for å generere kostnadskalkyler for byggebransjen fra rene tekstbeskrivelser, bygningsbilder, skannede PDF-er, Excel-regneark eller CAD/BIM-modeller. AI-systemet oppretter komplette BOQ-poster med mengder og markedsprising. Etter generering kan du matche hver post mot CWICR-kostnadsdatabasen for å erstatte AI-estimerte priser med verifiserte regionale markedspriser. AI-funksjoner er helt frivillige - plattformen fungerer fullt ut uten dem.
🎬 Se "AI-estimat fra et bilde" på YouTube - last opp et byggebilde, få en avgrenset BOQ på sekunder.


| Leverandør | Modeller | Funksjoner |
|---|---|---|
| Anthropic | Claude Sonnet / Opus | Tekst, syn, dokumenter |
| OpenAI | GPT-4o | Tekst, syn, dokumenter |
| Gemini Pro | Tekst, syn | |
| Mistral / Groq / DeepSeek | Diverse | Tekst |
Beskriv prosjektet ditt i ren tekst, og AI genererer 15-30 BOQ-poster med mengder og markedspriser.
Match AI-kalkyler mot CWICR-databasen for å erstatte gjettede priser med reelle markedspriser.
Chat med AI om kostnader, materialer og prising med kostnadsdatabasen din som kontekst.

Planlegg tidsplanen for byggeprosjektet ditt og spor kostnader over tid med integrerte verktøy for planlegging og økonomisk modellering.
Planleggingsmodulen tilbyr et profesjonelt Gantt-diagram for å styre byggetidsplanen din. Opprett aktiviteter, sett varigheter, definer avhengigheter, og systemet beregner automatisk den kritiske veien som viser hvilke aktiviteter som ikke må forsinkes.
Kostnadsmodellen kobler BOQ-dataene dine til prosjektets tidsplan og gir deg en tidsfaset oversikt over byggekostnader med Earned Value Management-måltall.
Håndter hele innkjøpsarbeidsflyten fra å opprette anbudspakker til å sammenligne tilbud og tildele kontrakter til underentreprenører.
Gå til Innkjøp, velg et prosjekt og klikk "Opprett pakke". Angi pakkenavn, omfangsbeskrivelse, innleveringsfrist og velg hvilke BOQ-poster som skal inkluderes. Du kan opprette flere pakker per prosjekt (f.eks. konstruksjonsarbeider, tekniske fag, innredning).
Legg til tilbud fra underentreprenører med firmanavn, kontaktopplysninger og tilbudte priser for hver BOQ-post. Systemet støtter flere tilbud per pakke for sammenligning side om side.
Prisspeilet viser alle tilbud i en sammenligningstabell med enhetspriser og summer per post. Visuelle indikatorer fremhever det laveste og høyeste tilbudet. Eksporter sammenligningen som CSV for gjennomgang hos interessenter.
Merk det vinnende tilbudet med Tildel-knappen og legg til begrunnelsesnotater. Pakkestatusen følges gjennom: Utkast, Utstedt, Innsamling, Evaluering, Tildelt, Lukket.
Identifiser, vurder og håndter prosjektrisikoer ved hjelp av en sannsynlighet-konsekvens-matrise. Tallfest risikoeksponering og planlegg tiltaksstrategier for hver identifiserte risiko.
Matrisen viser alle risikoer på et rutenett for sannsynlighet (0,1-0,9) vs konsekvens (lav/middels/høy/kritisk) med fargekoding. Hver risiko viser sin beregnede eksponeringsscore (sannsynlighet multiplisert med konsekvenskostnad).
For hver risiko dokumenterer du: unik kode (R-001), tittel, kategori (teknisk, økonomisk, tidsplan, regulatorisk, miljø, sikkerhet), tiltaksstrategi, beredskapsplan, risikoeier, kostnadskonsekvens og tidsplankonsekvens i dager. Spor status gjennom: Identifisert, Vurdert, Under tiltak, Lukket eller Inntruffet.
Spor omfangsendringer og deres innvirkning på prosjektkostnad og tidsplan. Endringsordrer gir et revisjonsspor over alle endringer gjort etter den opprinnelige kalkylen.
Opprett en endringsordre med kode (CO-001), tittel og årsakskategori (kundeforespørsel, designendring, uforutsett forhold, regulatorisk). Legg til linjeposter som angir berørte BOQ-poster med opprinnelige og nye mengder/priser. Systemet beregner kostnadsendringene automatisk. Status går gjennom: Utkast, Innsendt, Under gjennomgang, Godkjent/Avvist.

Kjør automatiserte kvalitetskontroller på BOQ-ene dine for å fange opp feil før de blir til problemer. Valideringsmotoren bruker 42 konfigurerbare regler mot kalkyledataene dine.
Hver validering produserer en kvalitetsscore (0-100%) med fargekodede funn: Feil (rød, må rettes), Advarsler (gul, bør gjennomgås), Info (blå, forslag). Klikk på et funn for å navigere direkte til den berørte BOQ-posten.



Generer profesjonelle dokumenter fra prosjektdataene dine for interessenter, kunder og regulatorisk samsvar.

Samle alle prosjektdokumenter på ett sted. Last opp tegninger, kontrakter, spesifikasjoner og bilder med automatisk kategorisering og søk.


Se budsjettytelse på tvers av prosjekter. Dashbordet aggregerer økonomiske data på tvers av alle prosjekter for å identifisere trender, avvik og budsjetter i faresonen.
Håndter alle prosjektets interessenter i en sentralisert katalog. Spor kunder, underentreprenører, leverandører, arkitekter og konsulenter med fullstendige kontaktopplysninger, firmatilknytninger og rollebasert kategorisering. Koble kontakter til prosjekter, anbud, innkjøpsordrer og korrespondanse for full sporbarhet.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/contacts/ | List opp alle kontakter |
| POST | /api/v1/contacts/ | Opprett kontakt |
| GET | /api/v1/contacts/{id} | Hent kontaktdetaljer |
| PUT | /api/v1/contacts/{id} | Oppdater kontakt |
| POST | /api/v1/contacts/import | Masseimporter kontakter |
Organiser prosjektarbeidet med en oppgavetaksonomi med 5 typer og en visuell Kanban-tavle. Oppgaver kan tildeles teammedlemmer, kobles til bestemte BOQ-poster, dokumenter eller RFI-er, og spores gjennom tilpassbare arbeidsflytfaser. Hver oppgavetype har sin egen fargekoding og standardfelter.

| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/tasks/ | List opp oppgaver (kan filtreres etter prosjekt, ansvarlig, status) |
| POST | /api/v1/tasks/ | Opprett oppgave |
| PATCH | /api/v1/tasks/{id} | Oppdater oppgave (status, ansvarlig, prioritet) |
| GET | /api/v1/tasks/board/{project_id} | Hent Kanban-tavledata |
Spor formelle informasjonsforespørsler mellom prosjektparter med ball-in-court-tildeling. RFI-er flyter gjennom en strukturert livssyklus fra utkast til lukket, slik at hvert spørsmål får et dokumentert svar. Ball-in-court-sporing viser hvem som til enhver tid eier handlingen.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/rfis/ | List opp RFI-er |
| POST | /api/v1/rfis/ | Opprett RFI |
| POST | /api/v1/rfis/{id}/respond | Send inn svar |
| PATCH | /api/v1/rfis/{id}/status | Oppdater status / ball-in-court |
Full økonomistyring av prosjektet som dekker fakturaer, budsjetter, betalinger og Earned Value Management (EVM). Spor planlagte mot faktiske kostnader, generer betalingsanmodninger og overvåk budsjetthelsen med sanntids avviksanalyse. Integreres med BOQ-data for automatisk generering av kostnadsbaseline.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/finance/invoices/ | List opp fakturaer |
| POST | /api/v1/finance/invoices/ | Opprett faktura |
| GET | /api/v1/finance/budgets/ | List opp budsjetter |
| POST | /api/v1/finance/budgets/import | Importer budsjett fra Excel |
| GET | /api/v1/finance/evm/{project_id} | Hent EVM-måltall |
| GET | /api/v1/finance/payments/ | List opp betalinger |
Administrer innkjøpsordrer og varemottak for byggematerialer og tjenester. Opprett innkjøpsordrer knyttet til BOQ-posisjoner, spor leveringsstatus og registrer varemottak med mengdeverifisering. Integreres med Kontakter-modulen for leverandørstyring.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/procurement/orders/ | List opp innkjøpsordrer |
| POST | /api/v1/procurement/orders/ | Opprett innkjøpsordre |
| POST | /api/v1/procurement/orders/{id}/receive | Registrer varemottak |
| GET | /api/v1/procurement/receipts/ | List opp varemottak |
Registrer sikkerhetshendelser, nestenulykker og atferdsobservasjoner med et risikoscoringssystem. Spor sikkerhetsmåltall på tvers av prosjekter, identifiser trender og sikre samsvar med regelverk for arbeidsmiljø og sikkerhet.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/safety/incidents/ | List opp hendelser |
| POST | /api/v1/safety/incidents/ | Rapporter hendelse |
| GET | /api/v1/safety/observations/ | List opp observasjoner |
| POST | /api/v1/safety/observations/ | Registrer observasjon |
| GET | /api/v1/safety/dashboard/{project_id} | Hent sikkerhets-KPI-er |
Administrer møtereferater med strukturerte agendaer og sporede tiltakspunkter. Opprett gjentakende møteserier (f.eks. ukentlige byggeplassmøter), registrer deltakere, fang opp diskusjonspunkter og generer automatisk tiltakspunkter som integreres med Oppgaver-modulen.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/meetings/ | List opp møter |
| POST | /api/v1/meetings/ | Opprett møte |
| GET | /api/v1/meetings/{id}/minutes | Hent møtereferat |
| POST | /api/v1/meetings/{id}/actions | Legg til tiltakspunkt |
Gjennomfør kvalitetsinspeksjoner ved hjelp av konfigurerbare sjekklister. Definer inspeksjonsmaler per fag eller aktivitetstype, fyll dem ut på byggeplassen, legg ved bilder og spor utbedring av avvik. Inspeksjonsresultater inngår i prosjektets kvalitetsscore og NCR-arbeidsflyt.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/inspections/ | List opp inspeksjoner |
| POST | /api/v1/inspections/ | Opprett inspeksjon fra mal |
| GET | /api/v1/inspections/templates/ | List opp sjekklistemaler |
| PATCH | /api/v1/inspections/{id}/items | Oppdater resultater for sjekklistepunkt |
Dokumenter og spor kvalitetsavvik når arbeid ikke oppfyller spesifikasjonene. NCR-er følger en formell livssyklus fra identifisering gjennom rotårsaksanalyse til verifisering av korrigerende tiltak, slik at alle kvalitetsavvik blir riktig løst og dokumentert.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/ncr/ | List opp NCR-er |
| POST | /api/v1/ncr/ | Opprett NCR |
| PATCH | /api/v1/ncr/{id}/status | Oppdater NCR-status |
| POST | /api/v1/ncr/{id}/actions | Legg til korrigerende tiltak |
Administrer gjennomgangsprosessen for innsendinger av byggematerialer, arbeidstegninger og produktdata. Spor flertrinns gjennomgangsarbeidsflyter der innsendinger passerer gjennom flere granskere før endelig godkjenning. Oppretthold et komplett revisjonsspor over alle gjennomgangssykluser og revisjonshistorikk.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/submittals/ | List opp innsendinger |
| POST | /api/v1/submittals/ | Opprett innsending |
| POST | /api/v1/submittals/{id}/review | Send inn gjennomgangsbeslutning |
| POST | /api/v1/submittals/{id}/revise | Last opp ny revisjon |
Oppretthold et formelt kommunikasjonsregister for all prosjektkorrespondanse. Spor brev, e-poster, varsler og instruksjoner mellom prosjektparter med unike referansenumre, svarsporing og fulltekstsøk. Sikrer at kontraktsfestet kommunikasjon blir riktig dokumentert og sporbar.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/correspondence/ | List opp korrespondanse |
| POST | /api/v1/correspondence/ | Opprett korrespondanseoppføring |
| GET | /api/v1/correspondence/{id} | Hent detaljer med vedlegg |
| GET | /api/v1/correspondence/{id}/thread | Hent tilknyttet korrespondansekjede |
ISO 19650-samsvarende felles datamiljø for å administrere prosjektinformasjon med kontrollerte statusoverganger. Dokumenter beveger seg gjennom statusene Under arbeid (WIP), Delt, Publisert og Arkivert med godkjenningsporter. Sikrer at informasjonsforvaltning følger BIM-standarder for samhandlende leveranse.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/cde/documents/ | List opp CDE-dokumenter (filtrerbare etter status, egnethet) |
| POST | /api/v1/cde/documents/ | Last opp dokument til CDE |
| PATCH | /api/v1/cde/documents/{id}/status | Endre dokumentstatus |
| GET | /api/v1/cde/documents/{id}/history | Hent revisjonshistorikk |
Distribuer dokumenter formelt til eksterne parter med sporet levering og bekreftelse. Opprett oversendelsespakker som inneholder flere dokumenter, angi mottakere og spor om hver mottaker har mottatt og bekreftet dokumentene. Gir et kontraktsmessig register over informasjonsutveksling.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/transmittals/ | List opp oversendelser |
| POST | /api/v1/transmittals/ | Opprett oversendelse |
| POST | /api/v1/transmittals/{id}/send | Send oversendelse til mottakere |
| PATCH | /api/v1/transmittals/{id}/acknowledge | Registrer mottakerbekreftelse |
Sentralt knutepunkt for BIM-modellstyring med datatilgang på elementnivå og direkte BOQ-kobling. Last opp IFC/RVT-modeller, bla gjennom bygningselementer med deres egenskaper og mengder, og koble elementer til BOQ-posisjoner for 5D-kostnadsintegrasjon. Gir en bro mellom prosjekteringsdata og kostnadsestimering.
🎬 Demo av BIM masse-kobling på YouTube - 100 BIM-vegger → én BOQ-linje med aggregert areal, volum og lengde.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/bim/models/ | List opp BIM-modeller |
| POST | /api/v1/bim/models/ | Last opp BIM-modell |
| GET | /api/v1/bim/models/{id}/elements | List opp modellelementer |
| POST | /api/v1/bim/elements/{id}/link-boq | Koble element til BOQ-posisjon |
Omfattende rapporteringsmotor med et KPI-dashbord, tilpassbare rapportmaler og planlagt rapportgenerering. Aggreger data på tvers av prosjekter for innsikt på porteføljenivå. Opprett egendefinerte rapportmaler som kombinerer data fra hvilken som helst modul (BOQ, Økonomi, Tidsplan, Sikkerhet, Kvalitet).
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/reporting/kpi/{project_id} | Hent prosjekt-KPI-er |
| GET | /api/v1/reporting/templates/ | List opp rapportmaler |
| POST | /api/v1/reporting/generate | Generer rapport fra mal |
| GET | /api/v1/reporting/portfolio/ | Hent dashbord-data for portefølje |
Et varslingssystem i appen som holder brukerne oppdatert om hendelser som er relevante for dem. Varsler utløses av handlinger på tvers av alle moduler - oppgavetildelinger, RFI-svar, gjennomgang av innsendinger, godkjenningsforespørsler, forfalte elementer og mer. Brukere styrer sine varslingspreferanser per kategori.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/notifications/ | List opp varsler (uleste først) |
| PATCH | /api/v1/notifications/{id}/read | Marker varsel som lest |
| POST | /api/v1/notifications/read-all | Marker alle som lest |
| GET | /api/v1/notifications/preferences | Hent varslingspreferanser |
Rent SVG-basert Gantt-diagram for visualisering av byggetidsplaner. Gjengir tidslinjer, avhengigheter, milepæler og kritisk vei direkte i nettleseren uten eksterne biblioteker. Støtter zooming fra dagnivå til årsnivå og eksport til PDF/PNG for rapportering.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/schedule/gantt/{project_id} | Hent Gantt-diagramdata (aktiviteter, avhengigheter) |
| PATCH | /api/v1/schedule/activities/{id} | Oppdater aktivitetsdatoer/fremdrift |
| POST | /api/v1/schedule/dependencies/ | Opprett avhengighet |
Konfigurer preferanser for tidssone, valuta, tallformat og datoformat per bruker og per prosjekt. Regionale innstillinger kaskaderer fra systemstandarder til overstyringer på prosjektnivå til preferanser på brukernivå, slik at hvert teammedlem ser data formatert i henhold til sin lokalitet.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/settings/regional/ | Hent gjeldende regionale innstillinger |
| PUT | /api/v1/settings/regional/ | Oppdater regionale innstillinger |
| GET | /api/v1/settings/regional/timezones | List opp tilgjengelige tidssoner |
| GET | /api/v1/settings/regional/currencies | List opp støttede valutaer |
Aktiver eller deaktiver plattformmoduler for å tilpasse OpenConstructionERP til din arbeidsflyt. Hver modul kan slås av og på uavhengig uten å påvirke andre moduler. Deaktiverte moduler skjules fra brukergrensesnittet, deres API-endepunkter returnerer 404, og databasetabellene deres forblir intakte for reaktivering.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/modules/ | List opp alle moduler med status |
| PATCH | /api/v1/modules/{name}/toggle | Aktiver eller deaktiver en modul |
| GET | /api/v1/modules/{name}/dependencies | Sjekk modulavhengigheter |
Forhåndskonfigurerte regionale pakker som setter opp klassifiseringsstandarder, skatteregler, standardverdier for kostnadsdatabase, rapportmaler og regelverkskravsregler for spesifikke markeder. Installer en regional pakke for å umiddelbart konfigurere plattformen for ditt land eller din region.
| Pakke | Region | Standarder | Valuta |
|---|---|---|---|
| US | USA | MasterFormat, UniFormat, CSI | USD |
| DACH | Tyskland, Østerrike, Sveits | DIN 276, GAEB, VOB, HOAI | EUR/CHF |
| UK | Storbritannia | NRM 1/2, RICS, JCT | GBP |
| Russia | Russland, SUS | GESN, FER, TER, SNIP | RUB |
| Midtøsten | UAE, Saudi-Arabia, Qatar | RICS, CESMM, FIDIC | AED/SAR/QAR |
| Asia-Pacific | Kina, Japan, Australia | GB/T, AS 4000, JASS | CNY/AUD/JPY |
| India | India | CPWD, IS standards, DSR | INR |
| LatAm | Brasil, Mexico, Colombia | SINAPI, CMIC, local norms | BRL/MXN/COP |
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| GET | /api/v1/regional-packs/ | List opp tilgjengelige regionale pakker |
| POST | /api/v1/regional-packs/{name}/install | Installer regional pakke |
| GET | /api/v1/regional-packs/{name}/details | Hent pakkeinnhold og konfigurasjon |
Omfattende muligheter for dataimport og -eksport på tvers av alle moduler. Importer kontakter, budsjetter, BOQ-er og kostnadsdatabaser fra Excel- og CSV-filer med intelligent kolonnetilordning. Eksporter prosjektdata til Excel, PDF og CSV med tilpassbare maler. Alle eksporter bevarer formatering og inkluderer metadata-overskrifter.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| POST | /api/v1/import/contacts | Importer kontakter fra fil |
| POST | /api/v1/import/budget | Importer budsjett fra Excel |
| POST | /api/v1/export/boq/{id} | Eksporter BOQ (format: excel, pdf, gaeb, csv) |
| POST | /api/v1/export/report | Generer og eksporter rapport |



| Variabel | Standard | Beskrivelse |
|---|---|---|
DATABASE_URL | (ikke satt = innebygd PostgreSQL) | Database (innebygd PostgreSQL som standard; sett for ekstern PostgreSQL). La stå usatt for å bruke den innebygde PostgreSQL, eller sett en ekstern database, for eksempel postgresql+asyncpg://oe:oe@localhost:5432/openestimate. |
JWT_SECRET | dev-key | JWT-hemmelighet (endre i produksjon!) |
SEED_DEMO | true | Opprett demokontoer |
VECTOR_BACKEND | lancedb | Backend for vektorsøk |
OpenConstructionERP eksponerer et omfattende REST API som driver frontenden og kan brukes til integrasjoner, automatisering og egendefinerte arbeidsflyter. Hver handling som er tilgjengelig i grensesnittet - opprette prosjekter, redigere BOQ-er, kjøre AI-estimater, søke i kostnader - er tilgjengelig som et API-endepunkt. Interaktiv Swagger-dokumentasjon med prøv-det-ut-knapper er tilgjengelig på /api/docs når backend kjører.
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
| POST | /api/v1/users/auth/login | Innlogging |
| GET | /api/v1/projects/ | List opp prosjekter |
| GET | /api/v1/boq/boqs/?project_id=... | List opp BOQ-er |
| GET | /api/v1/costs/?q=concrete | Søk i kostnader |
| POST | /api/v1/ai/quick-estimate | AI-estimering |
| POST | /api/v1/takeoff/cad-extract | CAD-uttrekk |
| GET | /api/health | Helsesjekk |
| Modul | Prefiks | Beskrivelse |
|---|---|---|
| Contacts | /api/v1/contacts/ | Kontaktkatalog CRUD, import |
| Tasks | /api/v1/tasks/ | Oppgavestyring, Kanban-tavle |
| RFI | /api/v1/rfis/ | Informasjonsforespørsler |
| Finance | /api/v1/finance/ | Fakturaer, budsjetter, betalinger, EVM |
| Procurement | /api/v1/procurement/ | Innkjøpsordrer, varemottak |
| Safety | /api/v1/safety/ | Hendelser, observasjoner, risikoscoring |
| Meetings | /api/v1/meetings/ | Referater, agenda, tiltakspunkter |
| Inspections | /api/v1/inspections/ | Kvalitetsinspeksjoner, sjekklister |
| NCR | /api/v1/ncr/ | Avviksrapporter |
| Submittals | /api/v1/submittals/ | Flertrinns gjennomgang av innsendinger |
| Correspondence | /api/v1/correspondence/ | Kommunikasjonsregister |
| CDE | /api/v1/cde/ | ISO 19650-dokumentmiljø |
| Transmittals | /api/v1/transmittals/ | Dokumentdistribusjon |
| BIM Hub | /api/v1/bim/ | BIM-modeller, elementer, BOQ-kobling |
| Reporting | /api/v1/reporting/ | KPI-dashbord, rapportmaler |
| Notifications | /api/v1/notifications/ | Varslingssystem i appen |
| Comments | /api/v1/comments/ | Trådbaserte kommentarer på enhver enhet |
| Gantt | /api/v1/schedule/gantt/ | SVG-tidsplanvisualisering |
| Regional | /api/v1/settings/regional/ | Tidssone, valuta, formatpreferanser |
| Modules | /api/v1/modules/ | Aktiver/deaktiver moduler |
| Regional Packs | /api/v1/regional-packs/ | Installer regionale konfigurasjoner |
| Import/Export | /api/v1/import/ / /api/v1/export/ | Masseimport og -eksport av data |
Se hver modulseksjon ovenfor for detaljert endepunktdokumentasjon med parametere og beskrivelser.
AI-drevet prosjektanalyse som scorer prosjektet ditt på tvers av 9 vektede domener og genererer en fullstendighetsscore fra 0 til 100 (karakterer A til F).
API: GET /api/v1/project_intelligence/score/?project_id=X - returnerer total score, domenescorer, kritiske mangler og prestasjoner.
Administrer teammedlemmer, roller og tilgangskontroll per modul.
Administratorer kan konfigurere modulsynlighet og tilgangsnivåer per bruker (Ingen, Vis, Rediger, Full) via siden /users. Egendefinerte rollenavn kan tildeles (f.eks. "Anleggsingeniør", "Kostnadsansvarlig").
Gi repositoriet en stjerne for å hjelpe andre med å oppdage prosjektet.
Abonner for gjennomganger av nye versjoner og veiledninger. Start med den 12-minutters produktgjennomgangen.
Opprett en sak på GitHub.
Bli med i Telegram-fellesskapet for å stille spørsmål.
Kontakt oss for utrulling og opplæring.
Lisens: AGPL-3.0. Kommersiell lisensiering: info@datadrivenconstruction.io
Kommentarer
Et trådbasert kommentarsystem som kan knyttes til hvilken som helst enhet i plattformen - BOQ-posisjoner, oppgaver, RFI-er, innsendinger, dokumenter, inspeksjoner og mer. Støtter @omtaler for å varsle teammedlemmer, filvedlegg og sporing av løsning for handlingsorienterte diskusjoner.
Nøkkelfunksjoner
API-endepunkter
/api/v1/comments/?entity_type=task&entity_id=.../api/v1/comments//api/v1/comments/{id}/reply/api/v1/comments/{id}/resolve