I have found quite a bit of conversation on the topic of processing order for queue items but many, if not all, posts I read have related to the use of a single queue.
My concern is for automations serving multiple business units in our organization at the same time.
We will have multiple processes needing to run simultaneously using 2 VM’s/Unattended licenses and we want to prioritize the queue items available such that the time sensitive tasks are picked up first from our queues no matter what folder they reside under.
In our scenario, a job runs 1 time per 1 queue item so that a resource isn’t tied up on non-time sensitive tasks while new time sensitive records are added to a queue.
In my reading, I understand that there are at least 4 factors that play a part in how items are picked up from 1 queue.
- Deadline assigned to a queue item
- Priority assigned to the queue item
- Priority assigned at the Orchestrator level (Process/Trigger)
- First in/First out order of operation
Here’s a good YouTube video that demo’s 3 of the 4 very well (does not have Orchestrator level priority):
https://www.youtube.com/watch?v=Hah8pq5SQWo
There is also a very in depth chat about this topic on another forum post here:
Order processing queue - Help / Orchestrator - UiPath Community Forum
And of course, the official UiPath documentation that I referenced ![]()
Queue Item Priority: https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/about-queues-and-transactions#processing-order
Orchestrator Priority: Orchestrator - Jobs
*not sure why I the document isn’t available for Automation-Cloud so maybe it isn’t as applicable but its what I could find.
My experience when testing has not provided a clear answer so I thought I would see if anyone else has ironed out the details for making it work. Here are the results from 2 different tests.
Test 1 - Using Queue Item Priority Only
*please note, I understood queue item priority was likely to only be considered within a queue or even possibly the folder were multiple queues live together but I wanted to test and see how it would work.
Folder Queue Priority Added Exp Order Act Order
Folder 1 F1 - Queue1 Normal 1 1 1
Folder 1 F1 - Queue1 Low 2 5 7
Folder 1 F1 - Queue2 High 3 2 2
Folder 2 F2 - Queue1 Low 4 6 5
Folder 2 F2 - Queue2 High 5 3 4
Folder 3 F3 - Queue1 Normal 6 4 6
Folder 3 F3 - Queue2 Low 7 7 3
Test 2 - Orchestrator AND Queue Item Priority
Folder Queue Priority O. Priority Added Exp Order Act Order
Folder 1 F1 - Queue1 Normal Medium 1 1 6
Folder 1 F1 - Queue1 Low Medium 2 5 7
Folder 1 F1 - Queue1 High Medium 3 4 3
Folder 2 F2 - Queue1 Low Low 4 7 4
Folder 2 F2 - Queue2 High Low 5 6 5
Folder 3 F3 - Queue1 Normal High 6 2 2
Folder 3 F3 - Queue2 Low High 7 3 1
In some instances, the items are picked up just as I would expect but then in the same breath items were picked up entirely in the opposite order as I would have thought.
I tried looking at order the folders and queues were added to Orchestrator, and I looked at the queue item keys hoping to find some logic to explain why items were picked up in these orders but nothing adds up.
I’ve submitted a support ticket and will report back on that outcome as well. Thanks in advance folks!!

