Robot Queue Scheduling for Station Utilization and Overflow Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic scheduling systems in heterogeneous processing facilities fail to optimize queue occupancy schedules, leading to inefficiencies such as work gaps and queue overflow, which result in station underutilization and congestion.

Innovation Solution

A computer-implemented scheduler that optimizes robotic drive co-arrival to station queues by using a geometric packing heuristic and steady-state planning, accounting for variance in work delivery and processing times, and employs replanning to manage queue overflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If robotic drives are scheduled to deliver work to stations without optimization, then the system is simple to operate, but station utilization is low and work gaps occur

Engineering Contradiction:
Improvestation utilizationVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduler performs preliminary planning of drive arrivals at station queues before execution. It calculates optimal arrival times for multiple drives based on queue occupancy predictions, ensuring drives arrive when stations are ready to process work, thereby eliminating work gaps and improving station utilization without requiring complex real-time adjustments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling system dynamically adjusts drive arrival times based on predicted queue occupancy and station processing rates. The scheduler continuously optimizes arrival schedules to match varying workloads and station capacities, transforming a static scheduling approach into a dynamic one that adapts to changing conditions to maximize productivity

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple robotic drives are allowed to queue at stations, then more work can be processed, but queue overflow and congestion occur

Engineering Contradiction:
Improvework processing capacityVSAvoidqueue overflow and congestion
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The scheduler incorporates feedback mechanisms by monitoring actual queue occupancy and comparing it against predicted occupancy. When congestion is detected or predicted, the system adjusts subsequent drive arrival schedules to prevent queue overflow, creating a closed-loop control system that maintains optimal queue levels while maximizing work processing capacity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary calculation of optimal arrival times that prevent queue overflow before it occurs. By predicting queue occupancy based on station processing rates and scheduled arrivals, the scheduler proactively adjusts drive schedules to maintain queues at optimal levels, avoiding both underutilization and congestion

Inventive Principle:
Principle #10Preliminary action

3Productivity

If robotic drives arrive at stations without coordinated scheduling, then individual drives operate independently, but work gaps and inefficiencies occur

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduler merges the scheduling decisions for multiple robotic drives into a coordinated plan. By combining arrival time calculations for all drives destined for each station and optimizing them collectively rather than individually, the system eliminates work gaps and improves operational efficiency while managing coordination complexity through centralized planning

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12545517B1Dynamic robot scheduler
Publication Date: 2026.02.10 AMAZON TECH INC
  • US12545517B1 patent drawing
  • US12545517B1 patent drawing
  • US12545517B1 patent drawing

AI summary

In various examples, a first robot assigned to carry a first load may be determined. An estimated queuing time at a work station may be determined. A processing time associated with processing the first load at the work station may be determined. An arrival time for the first robot may be determined by: combining the estimated queuing time and the processing time to determine a total amount of time for the first robot; determining a first time period that is after an earliest arrival time and which is associated with available occupancy at the work station for at least the total amount of time; and determining the arrival time for the first robot as the beginning of the first time period. The first robot may be controlled to cause the first robot to arrive at the work station at the arrival time.