Round Robin

What is Round Robin in OnSched?

  • Definition and purpose: fair and balanced distribution of bookings across a group of resources.
  • Typical use cases: sales teams, service desks, distributed support.

How Round Robin Works

  • Allocation strategy: rotating through available resources.
  • Considerations: resource availability, last booked resource, weighting/prioritization.
  • Synchronous vs. asynchronous evaluation.

Configuration Options

  • Enabling Round Robin for a service or group
  • Setting rotation rules (e.g., per day, per appointment)
  • Fallback options when no resources are available

Round Robin in the API

  • Request structure for round robin-enabled bookings
  • Response behavior (e.g., which resource was selected)
  • Sample API call

Best Practices

  • Ensuring even distribution
  • Avoiding booking fatigue (max per day per resource)
  • Using with other rules (e.g., skills-based matching)

Limitations and Gotchas

  • Can’t guarantee distribution if availability is uneven
  • Effect of cancellations/reschedules on rotation