Cover should not be arranged in a WhatsApp group at 5:47am.
Scheduling is the spine that turns a contract into dated work. Operify AI defines the recurring work, materialises it into the calendar, seats the shifts, and publishes the week in one action, with a record of who agreed to what.
Define, materialise, staff, publish.
- 1Service plan. The container for a contract's recurring work at a site.
- 2Task definitions. Each line declares the task type (carrying its RAMS, COSHH, PPE and forms), the target zones, a recurrence from daily to yearly, a duration and an SLA tier.
- 3Materialise. Recurrences expand into dated tasks across the range, dropping holidays. Re-running never duplicates.
- 4Shift patterns. Reusable templates with a required headcount per day. Under-seated patterns show as "needs seating". A seat whose operative is on approved leave shows as uncovered.
- 5Coverage. Each task attaches to the shift whose window encloses it. Anything uncovered surfaces instead of silently failing.
- 6Publish. One action flips the week live. It blocks if a draft is unstaffed or an SLA job has an uncovered gap.
You cannot publish a week with a hole in it.
A claims pool, not a group chat.
Unassigned shifts go to a claims pool. Claims are checked against site membership, roster overlaps, the operative's own leave, and working-time limits. Over eight hours in a day warns and asks the operative to confirm. Over twelve hours, or over the weekly cap, blocks. Pending claims are counted, so stacked claims cannot beat the cap.
Proof they were there. Not a signature in a book.
Operatives clock in by scanning a permanent QR or NFC checkpoint fixed to the location, or by geofence. Every punch carries a verified presence record. No clock on the wall, no hardware to install. Breaks, timesheets, manual entries needing approval, and clock corrections all feed payroll and the manager's attendance view.
Attendance data is the raw material for everything else. It is what makes an audit score meaningful, what proves delivery to a client, and what exposes under-allocation before it eats the contract.