Case Study · Construction ERP

Keystone QS: An ERP and HRMS Built for a Quantity Surveying Firm

A single web ERP that captures attendance from biometric access-control machines, runs payroll, estimates project durations and keeps projects, tasks and clients in one login.

Keystone QS ERP dashboard showing active users, attendance and payroll summary
Real-timebiometric attendance
2access-control devices integrated
6modules in one login

At a glance

ClientKeystone QS, quantity surveying & construction consulting
IndustryConstruction · Quantity Surveying
What we builtWeb-based ERP + HRMS
StackLaravel, PHP, MySQL, biometric device integration
ServicesCustom Software Development, Cloud & DevOps

The challenge

Keystone QS runs quantity-surveying and cost-consulting work for construction projects, which means a team that is partly in the office and partly on sites, billed against project timelines. Two things were breaking down. Attendance was recorded manually, so in-office hours were unreliable and payroll took reconciliation every month. And there was no dependable way to estimate how long a project would take from the work involved, so planning and client billing were built on guesswork rather than data.

The firm did not want a generic HR tool bolted onto a separate project tracker. It needed attendance, payroll, projects, tasks and client records in one system that understood how a QS firm actually works.

What we built

A single Laravel application with role-based access and six connected modules:

  • Biometric attendance. Two access-control machines at the office are integrated directly with the system. Punches mark in-office time automatically: no registers, no manual entry, no end-of-month corrections.
  • Project time-estimation engine. Projects are broken into their work components and the engine produces a duration estimate from them, using the firm’s own project history as the reference. That gives the firm a defensible basis for schedules and quotes.
  • Payroll. Salary runs are generated from the attendance data, with leave and deductions handled in the same place.
  • Project and task management. Each project carries its tasks, owners and status, so managers see where time is going against the estimate.
  • CRM. Client and enquiry records sit alongside projects, so the commercial side and the delivery side share one view of each client.
  • Role-based access. Directors, project managers and staff each see what they need and nothing else.

How we approached it

We started with the attendance integration because it was the module everything else depended on: payroll and time tracking are only as good as the punch data. Device integration was tested against both machines before any payroll logic was written. The estimation engine came second, built with the firm’s own project history as the reference, and the remaining modules were added in short cycles so the team could start using attendance and payroll while CRM and task management were still in progress.

Results

  • Attendance is captured in real time from the biometric devices; manual registers are gone.
  • Project duration estimates are generated by the system rather than guessed, giving planning and billing a consistent basis.
  • Payroll, projects, tasks and client records are in one login instead of spread across spreadsheets and separate tools.

Related work & services

The same client’s site teams use the Keystone QS Cost Estimation App, built on a Laravel API. We have also worked on an AI-assisted way to query Keystone QS construction data in plain English; see our AI & Automation page. For labour attendance and wages across multiple sites, see Pandit Constructions.

FAQ

Most access-control machines expose attendance logs over a local network or a vendor SDK. We integrate with the devices you have before recommending new hardware.

No. It is a custom Laravel application built around Keystone QS’s workflow. We reuse proven components (attendance, payroll, roles), but the modules and estimation logic are specific to the client.

Attendance and payroll can be live in a few weeks; a full ERP with project management and CRM typically takes a few months, delivered in stages.

Running a consulting or construction firm on spreadsheets and registers?

Talk to us about a custom ERP built around the way your team actually works.

Book a Discovery Call Contact Us