Project Manager Role
Project Managers are the on-the-ground authority. They get assigned to one or more construction projects and act as the first checkpoint in the dual-approval workflow. Their job is to confirm that workers actually showed up and worked the hours they are claiming.
Assignment
- The Company Admin assigns managers to projects
- A manager can handle multiple projects at once
- Each project can have several managers, but one is usually designated as the primary manager
- Managers can only see and work with data from the projects they are assigned to
Responsibilities
Attendance Management
This is the bread and butter of a Project Manager's day:
- Mark Attendance -- Record when workers arrive and leave on their projects
- Bulk Attendance -- Mark attendance for a bunch of workers all at once
- First-Level Approval -- Review and approve or reject worker self-verification submissions
- View Attendance -- See a combined attendance view for all workers across their assigned projects
- Check Worker Status -- Quickly verify if a worker has already been marked for a given date
Cross-Project Awareness
When a worker is assigned to more than one project, the system gives the manager a heads-up if that worker already has an attendance record on another project for the same day. This prevents anyone from being double-counted.
Worker Verification Review
When workers check in or check out to verify their own attendance, those submissions land in the manager's review queue:
- The manager sees all pending verification submissions for their projects
- They review the submitted time and any photo evidence the worker uploaded
- Approve -- the submission moves on to the admin's queue for final sign-off
- Reject -- the manager denies the claim with a reason, but it still goes to the admin who makes the final call (manager rejection is not terminal)
Manual Attendance Entry
For workers who could not self-verify (no phone, forgot to check in, etc.):
- The manager can create a manual attendance entry with arrival/departure times and a photo
- These entries start in a pending review state and still need admin verification before they count toward payment
- Manual entries are restricted to today's date only, same as regular attendance marking
Special Payment Requests
For workers who clock in but work less than the minimum 4 hours:
- The manager can request a special payment on the worker's behalf
- They provide a reason and the amount they are requesting
- The request goes to the admin for approval
Special Advance Requests
Managers can request special advances (essentially loans) on behalf of their workers:
- Submit the request with an amount and a reason
- If the admin comes back with a counter-offer, the manager can accept it or reject it
- Important: once the admin has made a counter-offer, the manager cannot counter back (the one-round rule) -- they can only accept or walk away
- There is a configurable cap on how many negotiation rounds can happen (the default is 3)
Project Stoppages
When work grinds to a halt because of something outside anyone's control:
- Declare a stoppage -- Report that a project has stopped work (rain, equipment breakdown, and so on)
- Specify the reason and optional partial payment terms:
- A fixed amount per worker, OR
- A percentage of each worker's daily base advance
- The stoppage declaration goes to the admin for approval before anything takes effect
Project Reports
- View a daily attendance summary for each of their projects
- See worker counts, total hours worked, and advances given out
- Check today's daily advances that are due
- Monitor project-level statistics
Payments View
- View payment information for workers on their projects
- See the big-picture payment statistics
- View a breakdown of today's daily advances