invextech

Case study

  • Construction
  • Custom Software & SaaS

Commercial Construction GroupThe office and the site were running the same job from two different sets of numbers.

Estimating lived in one system, project activity in another, and reporting in a spreadsheet built fresh each month. Every handoff between them was a person retyping something.

The challenge

Three systems that never agreed, joined together by manual re-entry.

Estimates were produced in one place, the work was tracked in another, and anything resembling a management view had to be assembled by hand at month end. Because the systems never reconciled automatically, discrepancies were found weeks after they occurred, at which point nobody could remember what had caused them. Field teams were submitting updates that office staff then re-keyed.

What it was costing

  • A full day of skilled time each month assembling reporting
  • Discrepancies discovered too late to trace or correct cheaply
  • Field updates re-entered by office staff, introducing errors
  • No single view of where a project actually stood

Our approach

Build only the part that nothing off the shelf could do.

  1. 01

    Check what could be bought first

    Most of this was solvable with existing products. We scoped custom work only for the join between estimating and delivery, which nothing standard handled the way the business ran.

  2. 02

    Make the field the source, not a copy

    Updates had to be entered once, by the person closest to the work, and flow everywhere else from there.

  3. 03

    Surface problems the day they happen

    Reconciliation at month end was the real cost. Discrepancies needed to raise themselves immediately.

What we built

One platform joining estimating, delivery and reporting.

  1. 01

    Connected estimating and delivery

    Approved estimates now flow into project records directly, so the plan and the actual work sit against the same reference.

    • Custom platform
    • Estimate integration
    • Project records
  2. 02

    Field capture

    Site teams record progress and variations once, from the place the work happens, and the office sees it without re-entry.

    • Mobile capture
    • Offline support
    • Approval routing
  3. 03

    Exception handling and reporting

    Differences between estimated and actual raise an exception when they occur, and reporting builds itself from live data.

    • AI-assisted checks
    • Exception alerts
    • Live reporting

How it ran

Four phases, in this order.

  1. 01

    Separated build from buy

    We mapped the gap precisely and recommended off-the-shelf tools for everything that did not need custom work.

  2. 02

    Scoped the smallest useful version

    The first release covered the estimate to project join only, so value arrived before the full budget was committed.

  3. 03

    Built in short cycles

    Working software was reviewed regularly with both office and field users rather than demonstrated at the end.

  4. 04

    Handed over with ownership

    Code, hosting and documentation sit in the client's accounts, with handover written for a developer who has never spoken to us.

The outcome

What the system does now that it did not before.

  • Information is entered once

    Field updates reach the office without anyone re-keying them.

  • Estimates and actuals share a reference

    The plan and the delivered work can be compared without assembling anything.

  • Discrepancies surface on the day

    Exceptions raise themselves immediately instead of appearing at month end.

  • Reporting is a by-product

    Management views build from live data rather than a manual monthly exercise.

On names and numbers. Client names are withheld and performance figures are not published here. Both belong to the client, and we share either only with their written approval.

Systems and technology

What this was built on.

  • 01

    Application

    • Custom web platform
    • Mobile capture
    • Offline sync
  • 02

    Data and services

    • Relational database
    • REST APIs
    • Scheduled jobs
  • 03

    Intelligence

    • AI-assisted checks
    • Exception detection
    • Automated reporting

Have a problem that looks like this?

Describe where work stalls in your business. We will tell you honestly whether this is the kind of thing we can help with.

Start that conversation