Order Queue Optimization Using Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing kitchen order systems lack effective queue management, leading to inconsistent food preparation times, delays, and orders being prepared too early, resulting in cold food when customers pick up their orders.

Innovation Solution

A system and method for optimizing order queues by using machine-learning models to rearrange orders based on preparation times, minimizing wait time variations, and ensuring orders are prepared just in time for pickup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If orders are inserted into the queue based on receipt time, then first-come-first-served fairness is maintained, but order preparation time varies significantly and customers may receive cold food

Engineering Contradiction:
Improveorder fulfillment reliabilityVSAvoidorder wait time variability
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the ordering parameter from receipt time to expected pickup time. Orders are sorted and managed in the queue based on when customers expect to pick up their orders rather than when they were received, ensuring food is prepared just-in-time and reducing wait time variability while preventing cold food delivery

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary scheduling by determining expected pickup times in advance and using these times to organize the preparation queue. This allows the kitchen to proactively plan preparation sequences to match customer pickup schedules, improving reliability and reducing variability

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If all orders in the queue are prepared sequentially, then preparation simplicity is maintained, but preparation time becomes inconsistent and staff efficiency decreases

Engineering Contradiction:
Improveorder preparation simplicityVSAvoidkitchen staff efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system segments orders into different preparation groups based on expected pickup times and preparation requirements. By dividing the queue into logical groups that can be prepared in parallel or optimized sequences, the system maintains simplicity for individual order preparation while improving overall kitchen productivity and consistency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the preparation queue based on real-time factors such as expected pickup times, order complexity, and kitchen capacity. This dynamic reordering allows staff to maintain simple preparation processes while achieving more consistent and efficient overall productivity

Inventive Principle:
Principle #15Dynamics

3Loss of time

If orders are prepared immediately upon receipt, then customer wait time is reduced, but orders may be prepared too early and sit cold before pickup

Engineering Contradiction:
Improvecustomer wait timeVSAvoidfood temperature
Core Design Contradiction:
Loss of timeVSTemperature

Solution Approach 1:

The system changes the trigger parameter for order preparation from immediate receipt to scheduled pickup time. By using expected pickup time as the primary scheduling parameter, the system prepares food just-in-time, maintaining optimal temperature while minimizing customer wait time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12307503B2Order queue optimization
Publication Date: 2025.05.20 NCR VOYIX CORP
  • US12307503B2 patent drawing
  • US12307503B2 patent drawing
  • US12307503B2 patent drawing

AI summary

When a new order is received and is to be inserted into an unprepared order queue for order preparation. The new order's items and items' ingredients are obtained along with expected preparation/cook time for each ingredient. Items and ingredients for the orders that are already in the queue are also inspected along with the times that each order was placed in the queue. A machine-learning model is processed with the data associated with the orders and the new order. The model returns an optimized rearrangement of the queue with the new order inserted into the queue that levels out the expected order wait times, reduces variations in order wait times, and minimizes order preparation times based on the rearranged/modified queue. The optimized queue is presented on a display associated with staff responsible for preparing the orders of the queue.