$ 232.83
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Maintenance (maintenance) • Purchase (purchase) • Discuss (mail) • Employees (hr) • Project (project) |
| Lines of code | 5724 |
| Technical Name |
construction_mgmt |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Maintenance (maintenance) • Purchase (purchase) • Discuss (mail) • Employees (hr) • Project (project) |
| Lines of code | 5724 |
| Technical Name |
construction_mgmt |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
Construction Management
A comprehensive end-to-end Construction Project Management solution built natively on Odoo 19. Seamlessly manages the full project lifecycle — from BOQ budgeting, subcontract control, daily site reporting, and material procurement to progress billing, quality inspections, safety incidents, and real-time financial KPIs — all within a single unified platform.
Highlighted Features
BOQ-Driven Budget & Job Costing
Define detailed Bill of Quantities with hierarchical WBS cost codes, track budgeted vs. actual costs per line item, and get real-time variance analysis across every project activity.
Integrated Progress Billing & Invoicing
Submit progress claims per BOQ completion percentage, manage retention and advance recovery, and auto-generate Odoo customer invoices upon claim approval — fully linked to accounts.
Daily Site Report (DSR) Engine
Capture structured daily site data including weather conditions, work progress, labour attendance, equipment deployment, safety observations, and material deliveries — all tracked per site per day.
Real-Time Project Financial Dashboard
Monitor contract value, approved change orders, revised contract value, total claimed percentage, and subcontractor billing balances through smart KPI buttons directly on the project record.
Detailed Features
Subcontract & Change Order Management
Manage the complete subcontractor lifecycle — from issuing work orders and tracking scope, to processing Running Account (RA) bills, computing retention, and reconciling payments. Change Orders / Variation Orders are tracked with full approval workflows, time impact recording, and automatic adjustment of the Revised Contract Value. Every change can be traced back to an RFI or consultant instruction, creating a complete audit trail.
Smart Material Requisition & Procurement Integration
Site engineers raise Material Requisitions (MR) that flow through a structured approval pipeline — Draft → Submitted → Approved → PO Created → Received → Issued to Site. On approval, the system auto-generates Odoo Purchase Orders grouped by vendor, links receipts via stock pickings, and tracks issued materials against specific BOQ activities — bridging site operations with procurement and inventory seamlessly.
Quality Inspection & Safety Incident Register
Conduct structured quality inspections with activity-wise checklists, pass/fail results, and corrective action tracking — each linked to a BOQ line for traceability. The safety module captures incidents ranging from Near Miss to LTI (Lost Time Injury) and Fatalities, with root cause analysis, corrective actions, severity classification, and authority reporting flags — ensuring full HSE compliance on site.
Screenshots
Module Installation
Install it with a single click — no extra dependencies required. Once installed, all menus, security groups, and demo data are configured automatically.
Construction Project
Each project stores client details, project type, contract type, team members (Project Manager, Site Engineer, Consultant, Architect), contract value, and timeline in one form. Quick-access smart buttons at the top link directly to Sites, BOQ, Subcontracts, Requisitions, DSRs, RFIs, and Drawings. The chatter panel on the right logs every change with a user and timestamp.
Construction Site Detail
A single project can have multiple physical sites, each managed independently with its own site code, in-charge, foreman, built-up area, floor count, and start/end dates. Sites follow a Not Started → Active → Suspended → Completed lifecycle, allowing managers to pause and resume work with a full audit trail.
Financial Summary
The Financial Summary section at the bottom of every project record auto-computes four key figures — Total BOQ Value, Revised Contract Value, Approved Change Orders, and Total Claimed — without opening any sub-report. These values update in real time as BOQ lines, change orders, and progress claims are recorded, eliminating manual spreadsheet reconciliation.
Project States
Every project moves through six business-aligned stages: Tender/Draft, Awarded, Mobilization, Under Construction, Handover/DLP, and Closed. Stage transitions are controlled by action buttons to prevent accidental skips. The active stage is always visible at a glance, keeping the entire project team aligned on current status.
Site Status Tracking
Site managers can activate, suspend, or complete a site using dedicated action buttons. The right-side chatter automatically logs every status transition — who changed it and when — providing a tamper-proof activity history. This is essential for tracking stoppages due to weather, regulatory holds, or resource unavailability.
Bill of Quantities
BOQs are created per project with full revision tracking — each record shows a revision number so budget changes are never lost. The Draft → Approved workflow ensures every cost plan is formally signed off before use. The BOQ Total flows automatically into the project's Financial Summary.
BOQ Line Items
Each BOQ line captures the cost code, work description, unit, quantity, unit rate, total amount, actual cost incurred, and variance percentage. The variance column highlights budget overruns instantly at the line level, giving project managers an early warning before costs spiral. Actual costs accumulate automatically as material issues and DSRs are posted.
Material Requisition
Site engineers raise material requisitions against the project, site, and cost code — specifying product, required quantity, required-by date, and preferred vendor. The workflow (Draft → Submitted → Approved → PO Created → Received) ensures every purchase is properly authorised before a Purchase Order is raised. Requested, approved, and received quantities are tracked separately on each line.
Create PO From MR
Once a requisition is approved, the "Create PO" button generates an Odoo Purchase Order automatically — carrying forward the vendor, approved quantities, and cost code, eliminating duplicate data entry. The approver's name and approval date are stamped on the MR record for full traceability from site request to vendor invoice.
Material Issue to Site
When materials are dispatched from the warehouse to site, a Material Issue record is created against the original MR. It triggers a corresponding Odoo Stock Transfer, keeping inventory levels accurate in real time. The "Received By" field captures the site supervisor who physically acknowledged receipt, creating end-to-end accountability.
Labour Attendance
Labour attendance is recorded daily per site, capturing each trade (Mason, Carpenter, Electrician, etc.) with headcount present, absent, and overtime hours. Total wages are computed automatically using the configured daily and overtime rates — no manual calculation needed. A Draft → Confirmed workflow ensures the site foreman's count is reviewed by a supervisor before payroll.
Labour Type Configuration
Administrators define the company's labour rate card in the Configuration menu, setting a Standard Daily Rate and an Overtime Rate per Hour for each trade category. These rates drive automatic wage calculations across all attendance sheets. Updating a rate here instantly reflects in all future records, keeping the system consistent with current market or contract rates.
Equipment and plant
Every piece of equipment is registered with its asset code, category, make, model, serial number, and ownership type. A five-stage status (Available → Deployed → Under Maintenance → Breakdown → Retired) tracks real-time availability across projects. The Log Lines tab records daily hours used, idle hours, fuel consumed, operator, and activity — building a complete operational history for cost allocation and maintenance planning.
Daily Site Report
The DSR is the operational heartbeat of the module — capturing daily weather conditions, work done by cost code and zone (today's quantity and cumulative), labour headcount, and equipment utilisation in separate tabs. An Overall Progress % and General Remarks field summarise the day's status. The Draft → Submitted → Approved workflow ensures every report is reviewed before archiving.
Drawing Register
All project drawings are registered with drawing number, title, discipline, revision number and date, scale, issuing firm, and current status (For Review, Issued for Construction, As-Built, etc.). This ensures site teams always work from the latest approved set. Drawings can be linked directly to RFIs and Change Orders for complete document traceability.
Request for Information
RFIs are raised against a project and site with a category, priority, response deadline, and links to related drawings and change orders. The Impact tab records whether the RFI has a cost impact (amount in currency) or a time impact (days delay) — essential for contract claims. The Open → Awaiting Response → Closed workflow tracks the consultant's response lifecycle with full timestamps.
Subcontract Work Orders
Subcontract agreements store contract value, retention %, work category, and contract type. The RA Bills tab tracks every running-account bill — amount billed, retention deducted, net payable, amount paid, and balance due — giving the finance team a real-time subcontractor liability view. The full Draft → Issued → Active → Completed → Closed lifecycle is managed with status action buttons.
Change Order
Change orders are raised with the initiating party (client or contractor), linked RFI, and related drawing. Each CO line specifies cost code, change type (Addition, Omission, Substitution), quantity, unit rate, and total. The Draft → Submitted → Approved workflow formally controls scope changes. Approved CO amounts automatically update the project's Revised Contract Value.
Progress Claim
Progress claims are structured against BOQ line items, capturing cumulative percentage complete and this-period claim amount per activity. Retention is auto-deducted based on the project's configured retention %. Approved claims update the project's Total Claimed KPI and feed the dashboard's billing analytics — linking site progress directly to client invoicing.
Quality Inspection
Quality inspections are raised per site activity and linked to the relevant BOQ item for full traceability. The inspector fills in a structured checklist of check items with spec references, then records the overall result (Pass / Conditional Pass / Fail / Pending). Non-conformances are documented in the Remarks & Action tab, and all results roll up into the dashboard's Quality Pass Rate KPI.
Safety Incident
Safety incidents are logged immediately with incident type (LTI, First Aid, Near Miss, Fatality, etc.), severity level, injured person, responsible person, and a target closure date for accountability. A "Reported to Authorities" checkbox tracks regulatory compliance. The Open → Under Investigation → Closed workflow enforces a structured investigation, with root cause and corrective action documented in a dedicated tab.
Project Dashboard
The Construction Management Dashboard gives executives a complete portfolio view in one screen — Portfolio Summary (total projects, contract value, total claimed, approved change orders), an Actions Required row highlighting pending MRs, open/overdue RFIs, safety incidents, DSRs awaiting review, and failed quality inspections, plus Analytics charts covering project status, quality pass rate, safety incidents by type, subcontract financials, project type breakdown, and a 7-day DSR trend. At the bottom, the Active Projects table lists all running projects with contract value, claimed amount, % progress bar, and planned end date — all live-refreshed every 2 minutes.
User Guide
FAQ
Our Odoo Services
Odoo Consulting
Odoo Implementation
Odoo Development
Odoo Testing
Odoo Data Migration
Odoo Training
Odoo Support
Features
Screenshots
WhatsApp
Email
Website
Please log in to comment on this module