Een Revit-model of DWG-tekening openen in een browser en direct een offerte krijgen zonder proprietaire software
Bouwware is op een specifieke manier gebouwd. Aan de ene kant staan zware bedrijfsecosystemen zoals Autodesk-oplossingen die honderden dollars per maand per gebruiker kosten. Aan de andere kant staan oude lokale calculatieprogramma's met interfaces uit het begin van de jaren 2000. Als je 3D-modellen, tekeningen en prijzen in één systeem moet combineren, was de keuze tot voor kort treurig.
Onlangs heb ik de OpenConstructionERP-repository verkend. Dit is een open-source webplatform dat DWG-tekeningen, 3D Revit- of IFC-modellen verwerkt, automatisch fysieke parameters van elementen eruit haalt en werkhoeveelheidslijsten genereert. Dit alles is verpakt in een desktop-applicatie of webservice met een AGPL-3.0-licentie.

Waar dit project over gaat
OpenConstructionERP is opgevat als een modulaire basis voor bouwbedrijven. De makers vergelijken het rechtstreeks met WordPress, alleen bouw je hier in plaats van blogs en webwinkels applicaties voor de bouw.
Er zijn ongeveer 160 modules ingebouwd. Elke specialist krijgt zijn eigen set tools: de calculator werkt met tarieven en classificaties, de uitvoerder houdt een werklogboek bij en registreert gebreken, en de manager bekijkt budgetanalyses.
Het platform kan werken met calculatienormen uit verschillende landen. De lijst omvat DIN 276, NRM, MasterFormat en binnenlandse GESN en FER. De database bevat meer dan 120.000 kant-en-klare prijsitems.
Belangrijkste mogelijkheden in de praktijk
Het meest interessante deel is zien hoe het systeem grafische bestanden koppelt aan geld en werkschema's.
Automatische hoeveelheidsbepaling uit CAD en BIM
Meestal vereist het koppelen van een calculatie aan een model dat Revit of gespecialiseerde software is geïnstalleerd. Hier hebben de ontwikkelaars hun eigen DDC cad2data converter gebruikt. Je uploadt een bestand in RVT-, IFC-, DWG- of DGN-formaat, en de Python-backend parseert het naar elementen en converteert het naar een uniform JSON-formaat.
In de browser ziet het er visueel uit: klik op een muur in de 3D-viewer of op een polygoon in een 2D-tekening, en het berekende oppervlak of volume gaat onmiddellijk naar het juiste calculatieregelitem.

Werkhoeveelheidslijst-editor en tariefkoppeling
De calculatie-editor is ontworpen met toetsenbordgericht werken in gedachten. Tabellen zijn gebouwd op AG Grid, dus wanneer je één cel of markering wijzigt, herberekent de hele hiërarchie onmiddellijk.
Het systeem evalueert zelf de kwaliteit van de werkhoeveelheidslijst volgens 42 validatieregels. Een oningevulde prijs, lege eenheid of dubbel regelitem gevonden — je krijgt een waarschuwing.

Integratie van neurale netwerken
De ontwikkelaars hebben AI niet opnieuw uitgevonden. In plaats daarvan hebben ze een laag gemaakt voor het verbinden van elke provider via API — of het nu Claude, OpenAI, Gemini of DeepSeek is.
Modellen worden voor twee taken gebruikt:
- Zoeken in de tariefendatabase. Een query zoals "betonmuur" vindt gewapende scheidingswand C30/37 in de catalogus, waarbij de betekenis wordt begrepen in plaats van alleen letters vergelijken.
- Het opstellen van een calculatie uit een bouwplaatsfoto of specificatietekst.

Interactieve globe en veldcontrole
Projecten kunnen worden gekoppeld aan echte geodetische coördinaten. Via de ingebouwde 3D-globe op basis van Cesium wordt het situatieplan geopend met alle gebouwen, verkoopstatussen van appartementen, observatiekaarten en veiligheidsincidenten.

Hoe het onder de motorkap werkt
De systeemarchitectuur combineert een klassieke Python-stack met een modern frontend.

- Backend: FastAPI op Python 3.12. Modules worden automatisch geladen bij opstarten.
- Frontend: React 18, TypeScript, Vite en Tailwind CSS. De interface is vertaald naar 29 talen.
- Database: PostgreSQL 16. Bij lokaal uitvoeren start het systeem automatisch een ingebedde database zonder aparte services te hoeven configureren.
- Zoeken: LanceDB vector database voor semantische embedding-gebaseerde zoektocht naar overeenkomende tarieven.
Het project op een lokale machine deployen kan letterlijk met één regel in de terminal:
Dit commando downloadt een enkel pakket dat zowel de FastAPI-server als de gebundelde React-frontend bevat. Na opstarten opent de kant-en-klare applicatie in de browser op localhost.
Voor degenen die in de broncode willen duiken, is er een vertrouwd workflow:
Waar dit van pas komt
Het platform zal nuttig zijn waar dan ook de behoefte bestaat om weg te bewegen van verspreide Excel-spreadsheets en dure abonnementen.
Ten eerste is het een goed startpunt voor ontwikkelaars en aannemers die een intern bouwprojectbeheerportaal onder eigen controle willen deployen.
Ten tweede is het project nuttig voor ontwikkelteams die software voor de bouw bouwen. In plaats van BIM-parsers, tekeningviewers en berekeningstabellen helemaal opnieuw te schrijven, kun je OpenConstructionERP als basis nemen en de benodigde modules erop bouwen.
Houd rekening met de bijdragenuances. Om beveiligingsredenen voegen de repository-makers geen externe pull requests rechtstreeks samen. Als je een bug vindt of een functie voorstelt, zullen de auteurs de implementatie zelf herschrijven in hun omgeving. De code is volledig open onder AGPL-3.0 en er wordt apart een commerciële licentie verkocht.
Afsluitend
OpenConstructionERP geeft de indruk van een volwassen technisch hulpmiddel. Het project lost een echte pijnpunt van de industrie op — gegevensfragmentatie tussen ontwerpers, calculators en de bouwplaats. Snelle opstart via Docker en geen harde afhankelijkheid van buitenlandse clouds maken het een uitstekende kandidaat voor verkenning.
Gerelateerde projecten