Order Throttling

Created by Imran Shah, Modified on Sun, Aug 11 at 11:03 PM by Imran Shah

XPR’s Mobile Food Ordering solution has one of the most advanced Order Throttling features. It offers fine control over planning the capacity and a seamless customer experience.


Throttling Strategies


The first step in setting up order throttling is to define the kitchen's capacity. XPR offers the following two strategies to define capacity:


CMS Setting to enable order throttling


  • Under CMS settings> RVC settings>Online Backend settings>Misc>Order Throttling Type
    • 1 - Based on total number of items
    • 2 - Based on the total number of orders by preparation time




Total Item Count Per Interval

In this method, the manager can set a maximum number of items they can accept for a specified time interval. For instance, if the capacity is set to 120 items for a 30-minute period, the application will limit the total number of items in all orders to 120 for that half-hour window.

The choice of strategy depends on the type of business and its menu. If a restaurant’s menu features items with significantly varying cook times, it’s best to control capacity based on total preparation time. Conversely, if the restaurant primarily offers pre-made items that only need to be packed for delivery or pickup, and cook times are relatively uniform, the total item count strategy is more effective.

  • Go to timeslot edit and update the below settings:

    • Throttling Threshold= 120 (120 Items in 30 minutes)

    • Time Slot Interval = 30 (minutes)



Total Preparation Per Interval (Based on total numbers of orders by Cook time)


In this method, the restaurant manager first sets the cook time for each menu item in seconds (e.g., 45 seconds). After configuring these times, the manager can then set a total cook time limit for a specific time interval. For example, if the total cook time capacity is set to 60 minutes for a 15-minute window, the application will limit the total cook time to 60 minutes within that 15-minute period. once the limit is reached, it will not accept any new orders for that time period.


  • Go to timeslot edit and update the settings. 
    • Throttling Threshold= 60 (60 minutes total cook time)
    • Time Slot Interval = 15 (minutes)




Define Capacity by Time of the Day/Week

A restaurant’s capacity can vary throughout the day and week. For instance, they might have more staff available in the evenings compared to the mornings or increase kitchen staff on weekends versus weekdays.


XPR allows restaurants to define different capacities based on the day of the week or time of day, offering precise control over their capacity.


The restaurant manager begins by creating delivery or pickup time slots, with complete flexibility in setting these slots. Here are a few examples:


  • Weekday Mornings: 8:00 AM to 2:00 PM
  • Monday, Wednesday, Friday: 4:00 PM to 7:00 PM
  • Weekends: All Day
  • Thanksgiving & Christmas: All Day


After setting up the time slots, the manager can assign a unique capacity to each slot. For example, for the “Weekends: All Day” slot, the restaurant can handle 60 minutes of prep time for every 15-minute interval.












Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article