Skip to content
Hardeep edited this page Dec 8, 2025 · 1 revision

Functional Requirement Document

PHASE 1 — Restore the Civil Contracting App (functional parity with old app)

This includes:

1. BOQ

  • Multi-level BOQ
  • Quantity + rate + amount
  • BOQ Item grouping
  • Link each BOQ item to material, labor, equipment

2. Material Estimate

  • Auto-generation from BOQ
  • Convert to Material Request / Purchase Request
  • Wastage factor

3. Activity & Rate Analysis

  • Define activities
  • Attach materials & labor
  • Auto cost calculation

4. Project Costing

  • Cost center auto-created
  • Budget vs actual
  • Resource cost roll-up

5. Basic Measurement / Work Done

  • Record executed quantities
  • Update project progress

👉 This Phase 1 is basically a feature-by-feature modern re-implementation of the repo: https://github.com/revant/civil_contracting


PHASE 2 — Enhancements from Frappe Forum Thread

6. Daily Progress Report (DPR)

  • Work done
  • Material consumption
  • Labor & equipment
  • Photos
  • Site issues

7. Subcontractor Management

  • Work Orders
  • Measurement Book (MB)
  • Subcontractor RA Bills

8. Client Billing (RA Bills)

  • Running account bills
  • Deductions
  • Retention

9. Drawing Register & Revisions

10. RFIs, NCRs, Site Instructions

11. Equipment Logs, Manpower Logs

12. Construction Reports

  • Planned vs actual
  • Material vs BOQ
  • Cost variance
  • MB-based billing

PHASE 3 — Modernisation & Optional Features

  • Mobile app
  • Offline entries
  • Dashboard & KPIs
  • Checklists, quality, safety
  • BIM (IFC) integration (optional)