Intelligent RosterIntelligent Roster®

IRIS Auto-Approve — Configure and Run the Pending Queue

IRIS Auto-Approve is a paid add-on that automatically approves open shift claims and accepted shift swaps when they pass strict-clean eligibility checks — no compliance warnings, no leave overlap, and within your configured time windows.

Org Admins configure the module; Roster Builders run the pending queue from the Living Roster.

Enable the add-on

  1. Sidebar → Organizations → your organization → Add-ons tab.
  2. Platform admins: toggle Available to grant the add-on to the org.
  3. Org admins: enable Auto-approve open shifts and/or Auto-approve swaps.
  4. Set Open shift window and Swap window (minimum notice, max horizon, optional date bounds).
  5. Add Exclusions for specific streams, craft groups, or staff who must always be reviewed manually.

Ongoing vs backlog behaviour

ModeWhen it runsOpen shift outcome
Real-timeStaff claim or swap is acceptedCONFIRMED or DRAFT (your setting) — staff notified per outcome
Backlog runYou click Run IRIS on pending queueAlways DRAFT — silent until you publish the roster

Backlog runs are designed for clearing a queue before publish: preview first, run, review DRAFT assignments on the grid, then Undo (within the undo window) or Finalise to expire competing claims.

Process the pending queue (Roster Builder)

  1. Open Living Roster.
  2. Click IRIS Auto-Approve in the toolbar.
  3. Filter by stream, craft group, shift dates, and type (open shifts / swaps).
  4. Click Preview pending queue — review counts, then expand lists for detail.
  5. Expand Would auto-approve to see rows and uncheck any you want to leave manual.
  6. Expand Stay manual — grouped by reason with explanations (time window, conflicts, queue order, etc.).
  7. Click Run IRIS on pending queue — only checked rows are processed (whitelist mode).
  8. Review Recent runsUndo reverts DRAFT open shift assignments and future-dated backlog swaps; Finalise expires losing open shift claims on filled vacancies.

Strict-clean rules (all must pass)

  • No rest, hours, consecutive-days, craft, scope, or overlap conflicts
  • No leave on the shift date
  • Within min notice and max horizon windows
  • Not excluded by stream, craft group, or staff
  • Open shift: normal claim (not linked release)
  • Swap: accepted by both parties (direct or open swap with selected offer)

If any check fails, the item stays in your manual Approvals queue.

Queue ordering

Open shift claims on the same vacancy are processed first-in, first-out by request time. If the vacancy has one slot and two eligible claimants, the earlier claim auto-approves and the second shows No open slots remaining — expected behaviour, not a bug.

Roster Builder scope

Roster Builders see only streams and craft groups they are permitted to manage in the preview and run filters. Org Admins see the full org queue. If you cannot find an item, check your Roster Builder Permissions or ask an Org Admin to run the backlog.

Notifications by mode

ModeStaff notification
Real-time + CONFIRMEDStaff notified immediately when the claim or swap auto-completes
Real-time + DRAFTAssignment created silently — staff see the shift when the roster is published
Backlog runAlways DRAFT — no staff emails on run; review on the grid, then publish

Leave requests are never auto-approved — they always go through Leave Planner.

Publish integration

When you publish the roster, any completed backlog jobs covering that date range are auto-finalised — competing pending claims on fully filled vacancies expire. You can also click Finalise on a recent run before publish.

Backlog job statuses

StatusMeaning
RunningJob in progress
CompletedRun finished — review results or Undo
FailedUnexpected error — try preview again or approve manually
UndoneReverted — DRAFT assignments and future backlog swaps rolled back
FinalisedLosing claims expired on filled vacancies

Skip reason reference

When preview shows Stay manual, expand the reason group for detail. Common codes:

ReasonWhat it meansWhat to do
Auto-approve disabledOpen shifts or swaps toggle is offEnable under Add-ons → IRIS Auto-Approve
Stream, craft group, or staff excludedOn your exclusions listRemove exclusion or approve manually
Outside selected craft group filterPreview craft filter hides this rowClear filter or approve manually
Outside configured time windowToo soon, too far ahead, or outside date boundsAdjust windows or approve manually
Not a standard claimNon-normal request typeReview in Shift Deck → Approvals
Linked release requestClaim tied to releasing another shiftAlways manual — review linked context
Compliance or eligibility conflictRest, hours, overlap, craft, or scope issueCheck Live Eligibility in Shift Deck
Staff on leavePending or approved leave on shift dateApprove manually only if overriding leave
No open slots remainingVacancy full or lower queue priorityExpected queue behaviour
Shift already started or passedStale queue itemNo action needed
Request no longer pendingVacancy or request changed since queuedRefresh Shift Deck
Swap not yet acceptedAwaiting staff acceptanceWait or approve once accepted
Swap failed strict-clean validationDry-run found conflictsReview in Shift Deck → Approvals
Unexpected errorSystem error during evaluationRetry preview or contact support

Audit trail

  • Organization → Logs & Audit → Activity → IRIS Auto-Approvals — filterable history with CSV export
  • Assignments and swaps show an IRIS Auto-Approved badge on the Living Roster and Shift Deck
  • Reports → Assignment Intelligence includes an IRIS Auto-Approved column

Tips

  • Preview before every run. Window rules are evaluated at run time, not when the claim was submitted.
  • Expand skip reasons in the preview to understand why items stay manual (time window, conflicts, queue order, linked releases).
  • Deselect items you want to leave for manual review — only checked rows are processed on Run.
  • Use exclusions for high-risk streams until you trust the filter.
  • Backlog + DRAFT is the safest way to bulk-clear before publish — you keep human review on the grid.
  • Swap minimum notice in Shift Swaps (Add-ons) applies when staff first request; the Swap window below controls when IRIS may auto-approve accepted swaps.

New to Intelligent Roster?

Try everything in this guide with your own team.

Start your free trial