Construction ERP

Construction ERP β€” ERPNext v15 App

A full construction-management layer on top of ERPNext v15: tendering, BOQ, WBS/cost-codes, budget control, procurement guardrails, material reconciliation, subcontracting, client/subcontractor RA billing, and EVM-style KPI intelligence (CPI/SPI/profitability).

Requirements

  • Frappe Framework v15

  • ERPNext v15

  • Python 3.10+

Installation

# from your bench directory
bench get-app construction_erp /path/to/construction_erp
bench --site yoursite.local install-app construction_erp
bench --site yoursite.local migrate
bench build --app construction_erp
bench restart

After install, open the Construction ERP workspace from the app switcher. Construction ERP Settings is seeded automatically β€” set Hard-Block PO on Budget Overrun there if you want enforcement (default is warn-only).

Feature β†’ component map

Spec step Feature Delivered as
1 Tender lifecycle Tender (submittable) + Tender Approval workflow
2 Award β†’ Project conversion tender_convert.py (auto-creates Project, WBS, Cost Code, BOQ, Budget)
3 BOQ management BOQ + BOQ Item, versioned with auto-supersede
4 Change management Variation Order + BOQ Revision (auto re-versions BOQ & bumps budget)
5 Cost structure WBS (tree, NestedSet) + Cost Code
5/6/9 Budget control Project Budget + budget.py engine (PO validation, commitment, actuals, threshold alerts 75/90/100%)
6 Procurement Native ERPNext Material Request β†’ RFQ β†’ PO β†’ GRN, with custom_cost_code linking every line back to the budget
6 Material reconciliation Material Reconciliation (stock-ledger auto-fetch, wastage %, leakage flag)
7 Site / mobile ops Daily Progress Report + Daily Progress Activity
8 Subcontracting Subcontract Work Order + Subcontract RA Bill (cumulative, retention, TDS)
10 Client billing Client RA Bill (cumulative measurement, GST, retention, one-click Sales Invoice)
11/12 KPI intelligence kpi.py (EVM: PV/EV/AC, CPI, SPI, margin) + 4 reports + KPI fields on Project

Reports

  • Project Profitability β€” revenue vs cost, margin, CPI/SPI per project

  • Project KPI Dashboard β€” earned-value dashboard

  • Budget Health β€” cost-code level budget/committed/actual/available

  • Material Reconciliation Summary β€” wastage & leakage by item

Roles

Tender Manager, Estimator, Project Manager, Site Engineer, Procurement Officer, Quantity Surveyor, Construction Management β€” all seeded as fixtures with scoped permissions.

3 Likes

Hi @amit_vaid

Sounds cool. Any public repository so we can try?
Thanks

1 Like

Thanks for putting effort into this. I’d appreciate it if you could share the repo.

At the moment, there is no public repository. The solution is being developed as a commercial product, although we may open-source selected components in the future.

If you’re interested in evaluating it for your organization or project, feel free to reach out and share your requirements.