Overview#
A fire station's watch commander sits down on Sunday evening to finalise the week's roster. Three firefighters have requested annual leave, one is on light duties following an injury, and two shifts are already short of minimum safe crewing. Without a purpose-built system, that commander spends hours shuffling names across a spreadsheet while trying to recall who still owes overtime and whose rest period expires at 06:00. Workforce Management & Shift Scheduling removes that burden entirely.
The module covers the complete workforce coordination lifecycle: organisational structure, employee scheduling, time and attendance, shift trading, overtime management, fatigue risk monitoring, and union and labour compliance. Multi-jurisdiction labour law support means the same platform serves a police force in Ireland operating under the Working Time Act, a healthcare trust following NHS banding rules, and a defence logistics unit with bespoke collective agreements.
Open Standards#
- EU Working Time Directive 2003/88/EC: Compliance rule presets for Ireland, the UK, Germany, France, the Netherlands, and Spain are modelled directly against this directive's requirements for maximum weekly hours, daily rest periods, break entitlements, and night shift limits.
- US Fair Labor Standards Act (FLSA): A dedicated compliance preset enforces the FLSA's 40-hour overtime threshold, shift-differential tracking, and timekeeping obligations for US-jurisdiction deployments.
- GraphQL (June 2018 specification): All scheduling, fatigue, time-and-attendance, and union contract operations are exposed through a typed GraphQL API, enabling precise field-level queries and mutations from any compliant client.
- ISO 8601: All shift start/end times, rest-period boundaries, schedule periods, and timecard timestamps are serialised as ISO 8601 UTC datetime strings throughout the API and data exchange layer.
- SCIM 2.0 (RFC 7643 / RFC 7644): Employee records are synchronised with external HRIS and identity-management systems via a SCIM 2.0 client, supporting automated onboarding and access provisioning across compliant directories.
- JSON Web Token (RFC 7519): Service-to-service authorisation and end-user authentication tokens are issued and validated as JWTs, with Bearer token enforcement applied to every GraphQL query and mutation.
- CSV (RFC 4180): Bulk employee import and payroll export use RFC 4180-compliant comma-separated value files, enabling integration with payroll providers such as ADP, Ceridian Dayforce, and Zellis that support CSV interchange.
Last Reviewed: 2026-02-24 Last Updated: 2026-04-14
Key Features#
Organisational Structure#
Define and maintain the workforce hierarchy at any depth:
- Departments: top-level organisational units aligned to command or business function
- Teams: sub-units within departments, each with their own scheduling rules
- Locations: physical work sites, stations, or remote posts with site-specific constraints
Employee Management#
- Create and update employee records supporting full-time, part-time, contract, and volunteer employment types
- Synchronise records with identity management systems to keep access permissions current
- Assign skills and certifications so the scheduler can flag qualification gaps before publishing
Shift Scheduling#
- Schedule Templates: reusable shift patterns with daily, weekly, biweekly, monthly, or custom recurrence cycles
- Schedule Periods: time-bounded windows with draft, review, and published workflow stages
- Shift Instances: individual occurrences generated from templates, editable without breaking the parent template
- Shift Types: configurable definitions covering morning, afternoon, night, double, and split shifts
Time and Attendance#
- Clock Modes: fixed terminal, mobile GPS-verified, geofence-based, dispatch-integrated, and hybrid options
- Timecard Workflow: submission and approval workflow with full status tracking and escalation
- Auto-break Calculations: rule-based break insertion keyed to shift length and role
- Rounding Rules: configurable clock-in and clock-out rounding to the nearest interval
Shift Trading and Bidding#
- Three trade types: mutual swap, shift giveaway, and open shift pickup
- Policy-based approval workflow with supervisor review at each stage
- Seniority override rules honoured automatically for eligible positions
Overtime and Compensation Time#
- Overtime Equalisation: track and balance overtime distribution across team members to prevent chronic over-reliance on the same individuals
- Callback Events: court time, mandatory overtime, voluntary overtime, holdover, early call-in, and training all recorded with their correct compensation codes
- Comp Time Banking: accruals, usage, payouts, adjustments, and expirations tracked in a single ledger
- Forced OT Limits: per-contract configuration caps on compelled overtime hours
Fatigue Risk Management#
Continuous monitoring of fatigue indicators protects both staff welfare and operational safety:
- 24-hour, 7-day, and 14-day cumulative shift hour tracking
- Rest hour monitoring between consecutive shifts
- Consecutive work day counting with configurable threshold alerts
Union and Labour Compliance#
- Union Contract Configuration: contract-level rules for scheduling, overtime, and grievance handling
- Schedule Posting Notice: configurable advance notice periods per agreement
- Grievance Tracking: scheduling, overtime, seniority, discipline, safety, harassment, and discrimination grievances all managed through a documented resolution workflow
- Grievance Steps: multi-step resolution with mediation and arbitration stages, each with tracked deadlines and outcomes
Use Cases#
- Public safety agencies maintaining minimum staffing across 24/7 shift rotations while controlling overtime spend
- Fire services balancing watch strength against leave requests and fitness-for-duty restrictions
- Utilities and emergency management agencies coordinating seasonal surge resourcing under collective agreements
- Healthcare systems managing band-level staffing compliance across wards and departments
- Defence support services applying site-specific rest period rules for remote and deployed personnel
Integration#
- Synchronises with identity management systems for automated onboarding and access provisioning
- Role-based access control prevents unauthorised schedule changes and ensures supervisory oversight
- Real-time notifications broadcast schedule updates, shift changes, and assignment alerts
- Event broadcasting supports integration with CAD, dispatch, and operational platforms
- Multi-jurisdiction compliance: Ireland Working Time Act, UK Working Time Regulations, EU Working Time Directive, US FLSA, and Canadian labour standards
- Complete audit trail on all schedule changes, approvals, and fatigue overrides
- All records scoped to the organisation; no data crosses tenant boundaries