Every role, and what it actually sees
Admin (a role, not a position)
Admin has full system access: it can manage companies and sites, activate or deactivate any account regardless of position, and delete accounts. An admin's dashboard shows a global overview and a safety overview across every company on the platform, not just one site. Admin is the only account type that can activate a supervisor; nothing above admin has to activate it.
Supervisor
A supervisor's dashboard rolls up the sites they oversee. They can view all tasks across their company, create and assign tasks, re-assign rejected ones, and send FLRA or circle-check reminders to the crew. Supervisors are the only position with access to the analytics dashboard and report export. What they cannot do is activate workers, surveyors, environmental staff, or safety reps directly, or approve a completed task; approval belongs to quality control. A supervisor is activated by an admin, and in turn activates foremen and quality control accounts.
Foreman
A foreman's dashboard centers on their crew for the day: a status board of who is ready, who still needs an FLRA, and who has not shown up, plus their own clock-in and a button to create tasks. Foremen create and assign tasks, view all tasks in the company, re-assign rejected ones, and send crew reminders, same as a supervisor. They cannot approve completed work or run analytics. A foreman is activated by a supervisor, and is the one who activates workers, surveyors, environmental staff, and safety reps under them.
Worker
A worker opens the app to their own day: clock in, an FLRA prompt, a circle check if the job needs one, and the tasks assigned to them for that date. They update progress on their own tasks and back it with photos. Workers can see their own task history, including tasks that were rejected and archived, but they cannot see anyone else's tasks, create tasks, or approve anything. A worker is activated by a foreman.
Surveyor
A surveyor's app looks like a worker's: clock in, FLRA, assigned tasks, progress updates with photos, and their own task history including rejections. The one rule specific to this position is on the task, not the account: any task assigned to a surveyor must have a task type of layout or as-built, enforced when the task is created. A surveyor cannot create or assign tasks, and is activated by a foreman, the same as a worker.
Environmental
Environmental staff clock in, file FLRAs, and complete assigned tasks the same way a worker does. What sets this position apart is alerting: environmental accounts are the only ones that can raise an environmental alert, and foremen, supervisors, and admins are the ones who see it. They do not see the task-rejection alerts that go to foremen and supervisors, and they cannot create or approve tasks. An environmental account is activated by a foreman.
Safety rep
A safety rep's job is FLRA and circle-check inspections, done independently of any assigned task. They can view and raise safety alerts, alongside foremen and supervisors, which is a wider view of safety information than a worker or environmental account gets. They do not create, assign, or approve tasks, and do not see the task-rejection alert. A safety rep is activated by a foreman.
Quality control
Quality control sits to the side of the crew hierarchy rather than inside it: it does not manage or assign anyone. Its dashboard is the approval queue, where it reviews tasks flagged as complete and either approves them or rejects them with comments. A rejection automatically alerts the foreman and supervisor and carries QC's comments into whatever re-assigned task comes next. Quality control can view the full task list and the user list, but cannot create tasks, activate accounts, or see analytics. It is activated by a supervisor, the same level as a foreman in the activation chain.
Want the full sequence these roles move through in a day? Read how it works, or head back to the overview.