All Docs
FeaturesAgentOS WorkUpdated March 11, 2026

Introducing Shift Scheduling & Roster Management

Introducing Shift Scheduling & Roster Management

Release: v1.0.20 · Date: 2025-07-14

We're releasing a fully integrated Shift Scheduling and Roster Management module. Whether you're running a 24/7 operation, managing seasonal demand spikes, or simply trying to eliminate the spreadsheet-and-email scheduling cycle, this feature set brings everything into one place.


What's Included

Drag-and-Drop Shift Calendar

The scheduling calendar is the central hub for building and managing rosters. Managers can:

  • Create new shifts by clicking any open slot on the calendar
  • Move shifts between employees or time slots by dragging
  • Resize a shift block to adjust start and end times
  • Switch between daily, weekly, and monthly views
  • Filter the calendar by team, department, or location

Roster Management

Rosters are structured groupings of employees for a defined schedule cycle. You can:

  • Create multiple rosters (e.g. per site, department, or shift pattern)
  • Assign employees to a roster and manage their recurring schedules
  • Clone a roster to the next period as a starting template
  • Export rosters to PDF or CSV for payroll and compliance purposes

Managing Shift Operations

Shift Swaps

Employees can initiate a shift swap request directly from their schedule view. The workflow is:

  1. Employee selects a shift and requests a swap, optionally nominating a colleague.
  2. If a colleague is nominated, they receive a notification to accept or decline.
  3. The manager receives the final swap request for approval.
  4. On approval, both employees' schedules are updated automatically.

Availability Preferences

Employees can submit their availability — including preferred working hours, days they are unavailable, and any recurring constraints. This information is:

  • Visible to managers on a per-employee basis when building schedules
  • Used by the auto-scheduler to avoid conflicts
  • Versioned so historical preferences are retained

Overtime Rules

Overtime rules can be configured at the organisation, department, or individual contract level. You can define:

  • Daily overtime threshold — hours per day before overtime rates apply
  • Weekly overtime threshold — hours per week before overtime rates apply
  • Hard cap enforcement — optionally prevent scheduling beyond a set limit
  • Warnings — flag assignments that approach or exceed thresholds without blocking them

Overtime flags are visible on both the calendar and in the roster summary view.


AI-Powered Auto-Scheduling

The auto-scheduler removes the manual effort of building rosters from scratch by combining three inputs:

InputDescription
Demand ForecastsHistorical and projected demand data (e.g. footfall, ticket volume, orders) determines required headcount per period.
Employee SkillsEach employee's skill profile is matched against shift requirements to ensure appropriate coverage.
Availability & RulesEmployee availability preferences and overtime rules are respected during generation.

Generating a Roster Automatically

  1. Navigate to Scheduling → Auto-Schedule.
  2. Select the roster, date range, and any additional constraints.
  3. Click Generate. The system produces a draft roster.
  4. Review the proposed schedule on the calendar. Conflicts and warnings are highlighted.
  5. Make any manual adjustments using drag-and-drop.
  6. Click Publish to make the schedule visible to employees.

Note: Auto-generated rosters are always drafts until explicitly published. Employees are notified when their schedule is published or updated.


Permissions

RoleCapabilities
EmployeeView own schedule, submit availability, request shift swaps
Team LeadAll employee actions + create/edit shifts for their team
ManagerAll team lead actions + approve swaps, configure overtime rules, publish rosters
HR AdminFull access including auto-scheduling, roster cloning, and exports

Related Features

  • Payroll & Compensation — Published schedules feed into payroll for automatic overtime and hours calculation.
  • Employee Profiles — Skill profiles used by the auto-scheduler are managed in employee records.
  • AI Agents & Automation — Demand forecasting powering auto-schedule is generated by the platform's AI layer.