ZaffreZaffre Axon
Rosters that meet attendance automatically

Shift & roster planning

Shift types, rotating rosters, overtime plans and shift-change requests — enforced by the same attendance engine that runs your time tracking.

The challenge

Rosters made in Excel meet reality on a notice board. Attendance is judged against the wrong shift, overtime is discovered at payroll time, and swaps happen verbally.

The Zaffre solution

In Zaffre HRM the roster is the attendance rule. Each employee’s shift defines their expected hours; check-ins are evaluated against it; overtime is planned and pre-approved; and swaps are requests with an audit trail.

Shift management starts with shift types — timings, grace periods, break rules — assigned to employees individually or by group. The attendance engine evaluates every check-in and check-out against the assigned shift, so late arrivals, early departures and missing hours are flagged against the right expectations.

Change is handled as workflow rather than hallway conversation: employees request shift changes, approvers act on them, and the roster updates with a trail. Overtime follows the same discipline — planned in advance, requested with hours, approved before it is worked, and paid through payroll at the configured rates.

The payoff is month-end silence: hours, lateness penalties and overtime flow into payslips from the same records the roster produced. There is no reconciliation between the schedule, the clock and the salary — they were never separate systems.

Built-in safeguards against fake attendance

Shift types with rules

Define shifts with timings, grace and break rules; attendance flags compute against the shift the employee was actually on.

Shift-change requests

Swaps and reassignments run as approval-gated requests, so the roster of record matches the floor.

Overtime planned, not discovered

Overtime plans set who may work extra and when; requests capture the hours; payroll pays exactly what was approved.

Payroll-true hours

Because shifts, attendance and payroll share one engine, hours worked, lateness and overtime land in the payslip without re-entry.

How it works

  1. 1

    Define shift types

    Timings, grace and break rules per shift.

  2. 2

    Assign the roster

    Employees get shifts individually or by team; rotations update assignments.

  3. 3

    Attendance follows

    Check-ins evaluate against each person’s shift automatically.

  4. 4

    Handle changes formally

    Shift changes and overtime run as approval-gated requests.

  5. 5

    Payroll pays the truth

    Hours and overtime land in payslips from the same engine.

Frequently asked questions

Can different teams have different shifts?
Yes — shift types are unlimited and assignable per employee or group, with attendance evaluated against each person’s own shift.
How are shift swaps handled?
As shift-change requests with approvals, so the recorded roster always matches reality and every change has an author.
Is overtime pre-approved or discovered later?
Pre-approved. Overtime plans and requests capture hours before payroll, and payslips pay exactly what was sanctioned.
Do night shifts and unusual timings work?
Shift definitions handle overnight spans and custom timings; attendance flags respect the shift’s own boundaries.

See shift & roster planning in action

Book a demo