Timesheets, the daily report, output and cost analytics — built from the same events the site already recorded, so nothing is entered a second time.
Who works in which gang, on which shift, from which date. Subcontractor crews are marked, because their reconciliation is a different conversation.
Attendance is one tap per person per shift. Anything harder than that gets done at the end of the week, from memory.
What was produced, what stopped, what arrived and what happened — written on the day, mostly from records that already exist.
Where the time actually goes: which stage is slow, which custody holds the queue, which SLA is breached and by how long.
Reports and PDFs that can be handed to the client, the auditor or the subcontractor without editing anything first.
The daily report reads the events the site already wrote. Typing it again would create a second version of the day, and the two would disagree.
Attendance competes with the work itself. A screen that takes a minute per person is filled in on Friday for the whole week, and that is not a record.
The question is which step is slow and who is holding the queue — a stage with a name, so it can be fixed rather than blamed.
One ledger, four faces. A record written in one module is read by the next without being typed again.
Half an hour is enough: we enter one pile from your own project together, with your own figures.