QR code
clock-in
Gate
Open your app, scan the QR code poster, take the photograph. Three seconds at the construction site gate, and the server writes the time.
- Your own app, iOS and Android
- One QR code per gate
- Re-scan clocks out
- The scan screen is the form
Photo and
location
Proof
A camera photograph at punch in, the location recorded with it, and a time written by the server. Buddy punching becomes harder than turning up.
- Photo on the scan
- Location stored on the record
- Server time, not phone time
- Cannot be back-dated
Pay types
and overtime
Rates
Three pay types on the day line: normal, time and a half and double time. Once the type is on the day, the multiplier is applied to the money by the same cost formula on the timesheet, the timesheet report and the monthly analysis, so nobody is rebuilding Sunday night's spreadsheet on Monday.
- Normal, 1.5x and 2x
- Set per day, so a split day works
- One cost formula, timesheet to report
- Adjustment in minutes, plus or minus
Travel
time
Vans
Tracked separately from worked hours, with its own daily ceiling, so travel does not quietly become overtime on the same line.
- Separate from worked hours
- Daily ceiling
- Visible to the approver
- Own rate if you want one
WhatsApp
alerts
Comms
Punch events, near misses and accidents reach a manager who may never open the app, as an outbound template message. It is not a WhatsApp Business integration and it is not a two way channel.
- Outbound WhatsApp template messages
- To a list of numbers you maintain
- Not a two way channel
- Every send logged
Live labour
cost
Money
Per person, per project, per week, at the cost rate in force on the day. The labour half of the job cost position, while the job is still running.
- Totals by person and by project
- Overtime multipliers applied
- Lands on the job cost position
- Who has punched in, right now
Approval
flow
Sign-off
Draft, submitted, approved, rejected. Site managers sign off on phone before payroll. Workers cannot edit after submission.
- Four states, one queue
- Reject with reason
- Locked after submission
- Append-only audit trail
Rates that
hold history
Costing
Every person carries a dated cost rate. The rate in force on the day worked is stamped onto the line as it saves, so a rise in April cannot rewrite last quarter's job costs.
- Effective-dated per person
- Snapshotted onto the line
- Historic costs stay put
- Travel and adjustment at base rate
Three sites,
three rows
Jobs
Hours are attributed at day-line level, so somebody who worked three sites in a week produces three costed rows rather than one lump nobody can split later.
- Attributed per day
- Lands on the job cost
- Holiday and leave overlaid
- Nothing re-keyed anywhere