Labour and muster roll
Keep the worker register, mark the daily muster by shift, and approve the day so its labour cost posts to the project โ with the wage rules that decide what each day costs.
Labour has two halves. The worker register is company-wide: a mason on three sites this month is one person. The muster roll belongs to a project: who was on this site, on this day, on this shift. Approving a muster day is what turns attendance into labour cost.
๐ท Screenshot spot โ the Labour tab with today's day-shift muster marked, the Day tile showing "open", and the Approve day button below the list
Save as static/img/screenshots/site-labour.png and replace this box with 
Add workers to the registerโ
The register is under Workforce โบ Workers. A muster can only be marked against workers on it.
- Click New worker.
- Enter a Code (unique in the company, such as
W-0101) and the Name. - Pick the Trade and the Grade (skilled, semi skilled or unskilled).
- Pick the Engagement: direct (on your books) or through contractor. A contractor-supplied worker must name the Contractor, chosen from your vendors.
- Enter the Daily wage (โน). Leave OT multiplier blank to use the company default of 1.5ร.
- Optionally add Phone, Aadhaar (last 4) โ never the full number โ and Joined on.
- Click Add worker.
Click a worker's row to edit them. Code, engagement, contractor, Aadhaar and joining date are fixed once created. To take someone off the books, untick Active (can be put on a muster) โ an inactive worker cannot be marked on any muster until reactivated.
Only Project Managers, QS / Estimators, Accountants and Company Admins see the Daily wage column, the Rate and Amount on the muster, and the attendance register. A Site Engineer runs the muster and sees hours and man-days, not rupees. Adding a worker sets a wage, so only a Project Manager or Company Admin can add one; a Site Engineer can edit a worker's details but not the wage. A wage change applies from then on โ attendance already marked keeps the rate it was marked at.
Mark the musterโ
- Open the project and go to the Labour tab.
- Pick the date (today by default; never a future date) and the shift โ day shift or night shift.
- Click Mark muster (or Edit muster if some names are already marked).
- Click All present to tick every active worker, or tick names one by one. Use the trade filter or Search name or code on a big site.
- For each worker, set the Status. Hours fill in for you: 8 for present, 4 for half day, 0 for absent, leave and holiday.
- Adjust Hours for a short day, add OT hours if any, pick the Phase the worker was on, and add Remarks.
- Click Save N marks.
Saving records attendance only โ no cost moves yet. The Day tile shows open and no cost posted yet.
To correct a mark before the day is approved, click Edit muster and change the line. A worker already marked cannot be unticked; to take them off, mark them absent.
What each day costsโ
| Status | Wage for the day | Man-days |
|---|---|---|
| Present, 8 hours or more | The full daily wage | 1 |
| Present, under 8 hours | Pro-rated: hours รท 8 ร daily wage | hours รท 8 |
| Half day | Half the daily wage, whatever the hours say | 0.5 |
| Absent, leave, holiday | Nothing | 0 |
Overtime is paid per hour on top: daily wage รท 8 ร the OT multiplier ร OT hours. Overtime does not add man-days.
For a mason on โน800 a day with the default 1.5ร multiplier:
| Marked as | Cost |
|---|---|
| Present, 8 hours | โน800 |
| Present, 10 hours, no OT entered | โน800 |
| Present, 6 hours | โน600 |
| Half day | โน400 |
| Present, 8 hours + 2 hours OT | โน800 + โน300 = โน1,100 |
| Absent | โน0 |
A present worker on 8 hours or more is charged exactly one day's wage โ the extra hours are not paid unless you enter them as OT. Only a short day is pro-rated. A present worker with 0 hours posts no wage and no man-day, and the screen warns you before you save. Absent, leave and holiday cost nothing; this is cost tracking, not payroll.
Approve the dayโ
Approving closes the day and shift: every mark is locked and the labour cost is posted to the project. Project Managers and Company Admins approve; a Site Engineer sees Approving posts wage cost and needs somebody who may see wages.
- Open the day and shift.
- Check the marks.
- Click Approve day (N).
The screen confirms how many marks, man-days and rupees were posted, and in how many cost entries. The labour cost goes to the project's cost ledger as one entry per phase per trade โ so 40 masons on the slab phase is one line, not 40. Workers marked without a phase are grouped together with no phase. See Costs.
Reopen an approved dayโ
A late mark cannot be added to an approved day โ the app refuses and tells you to reopen it.
- Open the approved day.
- Click Reopen day.
- Type why the day is being corrected.
- Click Reopen and reverse cost.
The day's cost entries are reversed (not deleted โ both rows stay in the ledger), the marks unlock, and you can edit the muster and approve again. Reopening needs the same people as approving: a Project Manager or Company Admin.
The attendance registerโ
Roles that see wages also get the Attendance register at the bottom of the tab: marks, man-days and cost by trade for a FromโTo period (the last 30 days by default).
The register counts every mark in the period, approved or not. The cost ledger only holds approved days, so the two differ until every day is approved.
Tipsโ
- Pick the Phase on each line. The cost then lands against the right phase and your budget comparison means something.
- Approve days promptly. An open day is cost the project has incurred but does not yet show.
- Labour supplied by a contractor at a rate per day goes on the muster. Work let to a subcontractor as a lump sum does not โ it comes through the subcontract bill, and putting it on the muster as well would count it twice.
Labour & Plant Productivity reads the muster and shows man-days and output by trade against your rate-analysis norms.
Relatedโ
- Daily progress reports โ headcount for the diary; it posts no wages.
- Costs โ where approved labour cost lands.
- Project budget โ the labour budget the muster is measured against.