Queuing Scheme Determination for Dynamic Queue Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In situations with multiple items and people, determining an optimal queuing scheme to minimize waiting time and improve efficiency is challenging due to varying queue lengths and progressive queuing dynamics.

Innovation Solution

A method and device that calculate completion times for each item by iterating through candidate queuing schemes, considering current and increased queuing people, and unit execution times to determine the target queuing scheme with the least total completion time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If people choose a queue with a smaller number of people based on current queue length, then the initial waiting time is reduced, but the overall completion time for all items cannot be minimized due to dynamic queue changes

Engineering Contradiction:
Improvewaiting timeVSAvoidqueuing efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary calculations by iterating through multiple candidate queuing schemes before the user actually queues. It predicts future queue lengths and completion times for different item orders, allowing the user to make an informed decision about which queue to join and in what order to complete items, thereby minimizing total waiting time proactively rather than reactively

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts queue length estimates based on real-time changes in queue conditions. Instead of using static current queue lengths, the system continuously updates predictions of future queue lengths at different time points, allowing the optimal queuing scheme to adapt to dynamic changes in the queuing environment

Inventive Principle:
Principle #15Dynamics

2Productivity

If the system calculates completion times for all items considering dynamic queue changes, then queuing efficiency is improved, but the calculation complexity increases

Engineering Contradiction:
Improvequeuing efficiencyVSAvoidcalculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the queuing process into discrete time points and candidate schemes. Instead of calculating all possible permutations simultaneously, it divides the problem into sequential steps: determining completion time for first-order item, then using that to determine increased queue length for other items, then calculating completion times for remaining items in a structured sequence

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system calculates completion times for a limited number of candidate schemes (first-order item followed by other items in different orders) rather than exhaustively calculating all possible permutations. This partial action approach provides sufficient optimization without the computational burden of complete enumeration

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230359948A1Method and apparatus for determining queuing solution, and electronic device and computer-readable medium
Publication Date: 2023.11.09 BOE TECHNOLOGY GROUP CO LTD
  • US20230359948A1 patent drawing
  • US20230359948A1 patent drawing
  • US20230359948A1 patent drawing

AI summary

Provided is a method and device for determining a queuing scheme. The method includes: obtaining candidate queuing schemes by using each to-be-executed item as a first-order item, using the to-be-executed item other than the first-order item as other items; for each candidate queuing scheme, obtaining a completion time for the first-order item according to a number of current queueing people and a unit execution time for the first-order item; determining a number of increased queuing people for each of the other items according to the completion time for the first-order item; obtaining the completion time for all the other items according to the number of the current queuing people, the number of the increased queuing people and the unit execution time for each of the other items; calculating a total time for completion of all the to-be-executed items in each candidate queuing scheme, and determining a target queuing scheme.