Skip to main content

User Workforce Schedule

The User Workforce Schedule shows scheduling from the worker's perspective — each row is a worker, and columns show their assignments across the date range. This view answers the question "Where is each worker assigned?" and makes it easy to spot unassigned workers who are available for work.

Sidebar → Scheduling → User Workforce

URL: /scheduling/user-workforce

Overview

User Schedule — worker-centric view with project rows, job assignments, and schedule blocks per day

The grid displays:

  • Rows — One per worker, organized by department or crew
  • Columns — Days across the date range
  • Cells — Job assignments for that worker on that day
  • Empty cells — Worker is unassigned (available or on leave)

Key Features

Worker Availability at a Glance

The user schedule makes it immediately clear:

IndicatorMeaning
Job assignment blockWorker is scheduled to a job
Leave indicatorWorker has approved leave (vacation, sick, etc.)
Empty cellWorker is available — can be assigned to a job
Multiple blocksWorker has split assignments (two jobs in one day)

Filters

FilterDescription
DepartmentShow only workers from a specific department
Trade LevelFilter by classification (Journeyman, Apprentice, etc.)
User GroupShow only members of a specific crew
AvailabilityShow only unassigned workers
Date RangeAdjust the visible period

Drag-and-Drop Assignment

Assign workers by dragging from the worker row to a job day:

  1. Identify an unassigned worker in the grid.
  2. Drag their name to the desired job and day.
  3. The assignment is created and the worker receives a notification.

Conflict Detection

When scheduling a worker who is already assigned:

  • A conflict warning appears if the worker is already scheduled to a different job on the same day.
  • Leave conflicts are flagged if the worker has approved leave on the target day.
  • The scheduler can choose to override or cancel.

Workforce Planning Use Cases

QuestionHow to Answer
"Who's available next Monday?"Filter by date, look for empty cells
"Are all my journeymen assigned?"Filter by trade level = Journeyman, check for gaps
"Which crew is on the McNeil project?"Filter by project, see all assigned workers
"Does anyone have leave conflicts?"Look for leave indicators overlapping with assignments

Permission Notes

  • Daily Workforce Schedule (/scheduling/daily-workforce) requires elevated scheduling permissions. If you see a 401 error, ask an administrator to grant access.
  • Department-scoped permissions may limit which workers are visible — a supervisor may only see their own department.