Running Flows at a precise time

We have integrations into MS 365 F&O that users are waiting to complete before they can take next steps and since we have many jobs running all day long, these jobs have to wait in line causing frustration for our users.

Is there any way within the Job Scheduler to override the fact that jobs simply stack up and are run when their turn comes up in the queue? I know we can create statements, but they do not get any special priority so while they are submitted at a precise time they still need to wait to run,

Is there a way to prioritize a job in the queue so it would take precedence?

Have you considered making the execution of jobs not single-threaded?

Can you check the concurrency setting on your connection? You can try increasing it so flows perform faster and therefore reduce queue time. To make priority queues, you can create additional connections and put those high-priority flows on the high-priority connection.

Our CTO, @scotthenderson, wrote a very good article explaining how all of our queuing works. You can read about it here: https://docs.celigo.com/hc/en-us/articles/360043926372-Optimize-throughput-governance-by-configuring-connections-concurrency-levels