Glossary
/

Roster-Aware Delivery (RAD)

What is Roster-Aware Delivery (RAD)?

Roster-Aware Delivery (RAD) is a scheduling approach that times a delivery, service, or hand-off to the exact people on duty, using their live roster. It matches who is working, where, and when with what needs to be delivered. The aim is simple: raise first‑attempt success, cut idle time, and meet service commitments without guesswork.

Why RAD matters

RAD increases first‑attempt success because you deliver when the right recipient is actually available. It speeds cycle time because drivers, engineers, or couriers stop wasting trips. It reduces escalation because you meet windows agreed in contracts or operating procedures. It also improves staff experience, since people receive work when they’re rostered and ready.

What problems RAD solves

  • Missed deliveries to sites without a 24/7 dock or reception.
  • Field service visits booked when no qualified technician or site contact is present.
  • Pharmacy, pathology, or lab runs that arrive outside staffing windows.
  • Hospital, clinic, or care-home handovers that slip across shift change.
  • Contact centre callbacks that land after the agent’s shift ends.
  • Secure or regulated hand-offs that require a named receiver to be on duty.

How RAD works at a glance

RAD combines four live inputs:
  • Roster data: Who is on shift, role, skills, and location.
  • Demand data: What needs to be delivered or performed, priority, and readiness.
  • Constraints: Windows, service levels, capacity, compliance rules.
  • Movement plan: Routes, travel times, and vehicle or agent availability.
A RAD engine checks the roster before confirming a slot. It proposes a time in the overlap between delivery capacity and receiver availability. If rosters change, RAD re-optimises and notifies both sides.

What “roster” means in this context

A roster is a structured plan of shifts, rotations, and on‑call duties. It includes start–end times, breaks, locations, and skills. Some rosters are fixed (e.g., Monday–Friday 08:00–16:00). Others rotate weekly, follow “4 on 4 off,” or include night shifts and on‑call blocks. Good rosters also track leave, training, and exceptions, so you know who’s actually available.

Where RAD applies

  • Last‑mile logistics: Deliver to stores, clinics, or construction sites during staffed windows.
  • Field service and maintenance: Align engineer visits with a customer’s facilities team schedule.
  • Healthcare and life sciences: Time specimen pickup with lab intake staff; schedule device reps when surgical teams are rostered.
  • Public transport and mobility ops: Coordinate depot parts deliveries with mechanic rosters.
  • Retail and hospitality: Receive high‑value stock when managers with safe access are on duty.
  • Contact centres and back-office: Trigger callbacks and case handovers to matched agent rosters.

Key concepts and definitions

  • Receiver window: The time a qualified receiver is rostered and permitted to accept delivery.
  • Named receiver: A person or role required by policy to accept handover.
  • Skills tag: Labels like “hazmat trained,” “phlebotomy,” or “keyholder.”
  • Roster exception: Leave, sickness, training, or site closure that overrides default hours.
  • Rotating roster: A pattern where shift times move by day or week to balance workload.
  • On‑call window: Time when staff are available subject to a paging delay.
  • Cut‑off: The latest time a delivery can be accepted before workday or process ends.

How RAD differs from traditional scheduling

Traditional scheduling books against site opening hours or generic business hours. RAD books against people and roles. Traditional systems assume a delivery to “the site” is fine any time it’s open. RAD enforces that a qualified, rostered receiver is present. Traditional approaches rebook after failure. RAD prevents the failure in the first place.

Data RAD needs

  • Roster feed: Shifts, roles, skills, location per person, with future rotations and exceptions.
  • Site constraints: Dock times, badge zones, lift bookings, or sterile area windows.
  • Delivery attributes: Priority, temperature control, signature level, chain-of-custody.
  • Capacity and routes: Vehicle slots, driver hours, traffic models, dwell times.
  • Contact graph: Who can stand in for whom by role or skill.
  • Compliance rules: Labour law limits, rest periods, union rules, and safety training currency.

How RAD selects a slot

  1. Identify eligible receivers: Use role, skill, and site rules to filter rostered staff.
  2. Build availability windows: Intersect shift times with site constraints and service time.
  3. Score candidate slots: Optimise for first‑attempt probability, route cost, and SLA risk.
  4. Reserve and confirm: Hold the slot, send confirmations, and write back to calendars.
  5. Monitor for change: If the roster or route changes, re‑score and notify.

Algorithms and logic in plain English

  • Window intersection: A simple overlap check between delivery capacity and receiver shifts.
  • Skills matching: Only choose windows that include staff with the needed certifications.
  • Preference scoring: Weight options by travel time, risk buffers, and customer preferences.
  • Robustness: Add slack around shift start/end, breaks, and known bottlenecks.
  • Re-optimisation: When a shift changes, run a delta plan and move the delivery if needed.

Shift patterns RAD must understand

  • Fixed shifts: Same times daily; edges are predictable.
  • Rotating rosters: Times move; RAD must use the rotation calendar, not a guess.
  • Split shifts: Two blocks in a day; schedule inside either block, not between them.
  • On‑call: Allow a paging lead time; verify escalation paths.
  • Annualised hours: People bank hours; availability fluctuates by period.
  • Term-time or seasonal: Availability tied to calendar seasons or peak events.

Measuring RAD performance

Track outcomes, not just bookings:

  • First‑attempt success rate (FAS): Aim for >97% for scheduled drops.
  • On‑time in full (OTIF): Count only when the named role signs.
  • Average dwell time: Target steady or lower after rollout.
  • Reattempt rate and cost per successful drop: Should fall materially, often 20–40%.
  • SLA attainment: Share of orders meeting the agreed staff‑present window.
  • Notification lead time: Hours between confirmation and shift start.

Small worked example

A clinic accepts refrigerated deliveries only when a keyholder nurse is on duty. Shifts run 07:00–15:00 and 14:00–22:00, with handover 14:00–14:30. The route arrives at 14:05 by default. Traditional scheduling is fine with that. RAD shifts the stop to 13:30 or 15:00 to avoid handover, because acceptance is slower and riskier during changeover. First‑attempt success goes up. Dwell time goes down by five minutes per stop. Across 40 clinics, that saves 3–4 driver hours daily.

Another example: field service

A lift maintenance visit requires the building’s facilities manager or deputy. The roster shows the manager works 08:00–16:00 except Wednesday, when it’s 10:00–18:00. RAD will not auto-book a Wednesday 09:00 appointment. It proposes 10:30 or checks whether the deputy with “keys + plant room” skills is on the morning shift. This avoids a wasted trip and a second truck roll.

Operating rules that make RAD work

  • Use named roles, not just names. People change; roles don’t.
  • Set “handover buffers” around shift change. Avoid the first and last 15–30 minutes.
  • Honour breaks. Don’t land security‑sensitive handovers during meal breaks.
  • Respect labour limits. Never schedule acceptance that implies unpaid overtime.
  • Keep a standby plan. When a rostered receiver drops out, have a pre‑approved alternate.

Integrations you’ll need

  • Workforce systems: HR, WFM, or rostering tools for shifts and skills.
  • Transport or field service systems: TMS, RTTVP, or FSM for routes and capacity.
  • Identity and access: To validate named receivers and signature levels.
  • Calendars and communications: Email, SMS, or apps for confirmations and changes.
  • Compliance and quality: To record who accepted what and when, with audit trails.

Data freshness and sync patterns

  • Pull rosters every 5–15 minutes for same‑day stability.
  • Cache future rotations daily, then refresh exceptions hourly.
  • Use event hooks for sick leave, shift swaps, and site closures.
  • Re-score any booking when a relevant roster event arrives.
  • Write‑back confirmed windows to both sides’ calendars.

Governance and privacy

  • Minimise personal data. Store roles and pseudonymous IDs where possible.
  • Limit who can see exact shifts. Show availability windows, not full calendars, to third parties.
  • Log access to roster data and acceptance signatures for audits.
  • Set retention aligned with legal and contractual needs.

Dealing with complexity

  • Multi‑site rosters: Staff move between wards, stores, or plants. RAD picks the right location tag.
  • Cross‑time‑zone bookings: Anchor to the receiver’s local time. Display both if needed.
  • Daylight saving changes: Freeze conversions on booking; re‑check near the change.
  • Remote or on‑call acceptance: Build in page‑and‑travel buffers before the handover.
  • Seasonal surges: Pre‑generate windows with extra staff and pop‑up locations.

Change management for RAD

  • Define acceptance roles and who can deputise. Publish a short policy.
  • Clean roster data. Fix missing skills tags and location codes first.
  • Start with one flow: e.g., temperature‑controlled or high‑value deliveries.
  • Train dispatchers and receivers on “why” and “how.” Keep scripts short.
  • Track FAS and reattempt cost weekly. Share wins, then widen scope.

Vendor and platform features to look for

  • Native roster ingest with rotations, split shifts, and on‑call logic.
  • Skills‑aware matching and named‑role acceptance.
  • Constraint builder for breaks, buffers, dock times, and handover gaps.
  • Real‑time re‑optimisation when rosters or routes change.
  • Strong audit trails: who accepted, when, and under which role.
  • Open APIs and calendar write‑back.
  • Fine‑grained privacy controls for shift visibility.

Common pitfalls and how to avoid them

  • Assuming opening hours equal availability. They don’t. Map to roles.
  • Ignoring shift handovers. Build a 15–30 minute exclusion zone.
  • Overfitting to one site’s pattern. Parameterise buffers and cut‑offs.
  • Treating on‑call as on‑site. Add paging and travel buffers.
  • Stale rosters. If sync is daily, same‑day changes will break your plan.
  • Missing skills data. Without tags, you’ll route to the wrong receiver.

Compliance and audit use cases

RAD strengthens chain‑of‑custody. It records that a delivery was made to a rostered, qualified person within their shift. That evidence supports audits in healthcare, food safety, aviation spares, and controlled substances. It also helps with labour compliance by avoiding patterns that imply unpaid acceptance outside rostered time.

Designing your RAD data model

  • Person: ID, roles, skills, certifications, home location.
  • Shift: Start, end, breaks, location, on‑call flag, rotation pattern.
  • Site: Dock hours, access rules, cut‑offs, service levels.
  • Task: Priority, required skills, service time, handling requirements.
  • Plan: Proposed time, matched role, confidence score, buffers applied.
  • Outcome: Acceptance identity, timestamp, variance, exception code.

SLA patterns suited to RAD

  • “Deliver when a pharmacist is on duty” rather than “deliver by 18:00.”
  • “Engineer visit when facilities manager or deputy is present.”
  • “Specimen pickup within 60 minutes of lab intake opening.”
  • “Callback while a trained agent for this product line is rostered.”

How to pilot RAD in four steps

  1. Choose a narrow, high‑impact flow with frequent failures.
  2. Tag receiver roles and skills in the roster for those sites.
  3. Add handover buffers and on‑call rules to your scheduler.
  4. Measure FAS, dwell time, and reattempt cost for six weeks.

Quantifying the impact

Organisations adopting RAD often see 20–40% fewer reattempts on scheduled flows. First‑attempt success rises above 97% once roster sync stabilises. Dwell time drops a few minutes per stop, which compounds into route capacity. In field service, second truck rolls fall, raising engineer productivity and cutting fuel and overtime. In healthcare, aligned pickups reduce spoilage and rework.

How RAD interacts with rotating rosters

Rotations shift availability by day or week. RAD must ingest the rotation template and all exceptions. Don’t treat rotations as “rough guidance.” Use the exact pattern and generate the future calendar so bookings land correctly two to four weeks ahead.

Using RAD for on‑call schedules

On‑call is availability with a response delay. RAD should add a configurable lead time before a handover that needs on‑site presence. It must also respect escalation chains. If the primary does not respond within the window, escalate to the secondary and re-time the visit.

Healthcare specifics

Hospitals and clinics rely on rostered acceptance for controlled meds, devices, and labs. RAD cross‑checks that a pharmacist, charge nurse, or authorised clinician is rostered. It targets windows outside ward rounds or shift handovers. It also logs acceptance with role and license, supporting audit needs. For provider data updates or credentialing exchanges, RAD can time submissions to teams rostered to process them, which shortens turnaround.

Retail and hospitality specifics

High‑value stock should land when a keyholder or manager is on. RAD filters to those roles and avoids mealtime rush or opening/closing crunch. For multi‑site managers, RAD picks windows when they are scheduled at the target location, not just “somewhere.”

Transport and depot operations

Parts, tyres, or tools should arrive when mechanics are rostered and bays are open. RAD avoids shift change and lines up with maintenance windows. It can also synchronise crew changes and asset availability for smoother turnarounds.

Security and access control

A named receiver with proper access must sign. RAD checks identity against access systems. If the rostered person swaps a shift, RAD updates the named receiver. It blocks delivery if no authorised role is present, preventing risky drop‑offs.

Architecture patterns

  • Event‑driven sync from roster systems to a delivery scheduler.
  • Idempotent updates keyed by person and shift IDs.
  • Real‑time scoring service for booking and rebooking.
  • Notifications service that respects quiet hours and local time.
  • Audit store that captures who, when, where, and under what role.

Edge cases to design for

  • Split campuses or multi‑entrance sites. Tag the receiver’s entrance and align the stop.
  • Badges and lift bookings. Add pre‑clearance time to the window.
  • Weather or traffic shocks. Re‑plan, but keep role and skills constraints hard.
  • Paper rosters at small sites. Offer a lightweight portal to mark windows and roles.

Cost–benefit snapshot

Expect upfront effort to clean roster data and build integrations. The payback often arrives within one to three quarters through fewer reattempts, lower dwell time, and higher SLA attainment. Secondary gains include better staff morale and stronger audit posture.

Common questions

  • Can RAD work without skills data? Partially, but you’ll lose precision. Add skills tags early.
  • What if the roster is wrong? Treat the roster as the source of truth and make corrections fast. Build a simple path to flag errors and trigger re‑planning.
  • How much buffer is enough? Start with 15 minutes around shift change; adjust by site performance.
  • Does RAD replace appointment booking? It improves it. You still offer slots; RAD ensures those slots line up with rostered receivers.
  • Is this only for big operations? No. Even small clinics or stores benefit from fewer wasted visits.

Acronym clash: RAD in securities settlement

RAD also stands for Receiver Authorised Delivery in securities settlement. That’s a different concept. In that context, a receiver must authorise a securities delivery before it settles. It’s about settlement control, not workforce rosters. Don’t confuse the two. In this article, RAD means Roster‑Aware Delivery.

Maturity model

  • Level 1: Manual checks. Dispatchers eyeball rosters before booking.
  • Level 2: Static rules. The system filters by opening hours and key handover buffers.
  • Level 3: Live roster sync. Automatic slotting against shifts and roles.
  • Level 4: Skills and identity aware. Named roles, certifications, and access control.
  • Level 5: Dynamic optimisation. Continuous re‑planning with real‑time roster and route changes.

Getting started this month

  1. Map your top 20 failure sites and name the roles needed to accept.
  2. Add shift change buffers and break rules to your scheduler.
  3. Sync a single roster source for a controlled pilot.
  4. Instrument FAS and dwell time. Share results and expand.

Closing thought

Schedule to people, not buildings. When you align delivery windows with the rostered receivers who can actually accept, you stop failing on arrival, shorten cycles, and prove compliance with every handover. That’s Roster‑Aware Delivery.