OpenConstruction

Job-to-cash management for construction and fabrication contractors

OpenConstruction is a job-to-cash management platform for construction and fabrication contractors: the businesses that quote work, cut and assemble it in a workshop, then deliver and install it on site.

It covers material stock, quotes and variations, site measurements, production, delivery and installation, labour and job costing in one system, built on Drupal 11.

The platform is organised into modules under strict data ownership: exactly one module can create or change each record, and every other module only reads it. That rule exists because the most expensive failure in this kind of business is two parts of the system reporting the same money differently.

Stock, cost and financial ledgers are append-only (corrections are made with reversing entries, never deletions), and every change to a price, a slab, a cost or a claim is written to an immutable audit trail. Access runs across multiple levels, and visibility of pricing and margin is a separate flag on the account rather than a role, so a supervisor can approve production without seeing what the job is worth.

Key features

Slab and off-cut inventory with three-level warehouse addressing
Atomic material reservation locked to a project
QR labels and reprints for every piece
Goods receipt with per-line condition, outcome and returns
Customer records and a date-effective price library
Quotes and variations, with sent versions held immutable
Site measure sheets with versioning, approval and impact tracking
Component-level linkage: measurement to material to work order to install position
Stage-based work orders with QC performed by a second person
Rework tracking that points back to the original order
Cut reconciliation that records consumption whether QC passes or fails
Delivery and installation visits with before/after photos and customer sign-off
Punch list that blocks job closure while defects remain open
Team rostering, clock in/out and per-worker work sessions
Two-step timesheet approval with date-effective labour rates
Cost ledger with three sources: material, labour and manual entry
Project contribution margin with a data-completeness indicator
Progress claims with retention, receipts and aged debtors
Two-year warranty certificate traceable to the original material batch
Operational reports, every list exportable to Excel
Multi-level access control with a separate money-visibility flag
Immutable audit trail on price, stock, cost and financial changes
Mobile surfaces for yard and site crews

Use cases

Stone & Surface Fabrication

Track slabs and off-cuts by warehouse location, reserve material against a job, and reconcile what was actually cut against what was planned.

Joinery & Custom Manufacturing

Quote from site measurements, drive the workshop from staged work orders, and hand over with photographs and a signature.

Trade Contractors with a Workshop

Run quoting, production and installation on one record instead of three spreadsheets that disagree with each other.

Fit-out & Installation Businesses

Manage several delivery visits per job, hold the job open until the punch list clears, and issue a warranty you can trace.

Tech stack

  • Drupal 11
  • PHP 8.3
  • MariaDB / MySQL
  • Twig
  • Bootstrap 5
  • QR & Label Printing

Product guides

See it working before you commit

We build a working prototype first, so you decide against something real.