Queuing Scheme Determination for Dynamic Queue Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If the system calculates completion times for all items considering dynamic queue changes, then queuing efficiency is improved, but the calculation complexity increases
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
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
Data Source
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.


