Jobs_Priority

Hi All,

Can someone explain about Job priority and how importance it is ?

Thanks in advance,
Pavan.

@Pavan_kumar15,

Job priority is an essential feature used to manage the execution order of jobs within a queue. It ensures that critical or high-priority tasks are executed first, optimizing resource allocation and improving overall process efficiency.

Job Priority Levels

In the provided image, the job priority levels available are:

  1. Inherited: This option means the job will inherit the priority set at the process level or from the parent job, if applicable.
  2. Critical: The highest priority. Jobs marked as critical are executed before all others.
  3. Highest: Slightly lower than critical but still of very high importance.
  4. Very High: High priority but less than highest.
  5. High: Above average priority.
  6. Medium-High: Between medium and high priority.
  7. Medium: The default priority level, representing average importance.
  8. Medium-Low: Slightly below medium priority.
  9. Low: Lower priority than medium-low, executed after higher priority jobs.
  10. Lowest: The lowest priority, executed last when no other higher priority jobs are pending.

Importance of Job Priority

  1. Resource Management:
  • Efficiently allocates system resources by ensuring that high-priority jobs are executed first.
  • Prevents resource starvation of critical processes, maintaining smooth operational workflows.
  1. Time-Sensitive Tasks:
  • Ensures that time-sensitive tasks are executed promptly, meeting business deadlines and SLAs (Service Level Agreements).
  1. Load Balancing:
  • Helps in balancing the load on the robots by prioritizing jobs, avoiding scenarios where low-priority tasks consume significant resources.
  1. Error Handling:
  • Critical jobs can generate alerts or notifications promptly if they encounter issues, allowing quick troubleshooting and minimizing downtime.
  1. Operational Efficiency:
  • Enhances overall operational efficiency by ensuring that important processes are not delayed due to less critical jobs occupying resources.

In summary, setting the correct job priority in UiPath Orchestrator is crucial for optimizing automation workflows, ensuring critical tasks are prioritized, and efficiently managing available resources.

LLM helped me me to write this.

Thanks,
Ashok :slight_smile:

1 Like

Hi @Pavan_kumar15

The below documentation should help you get knowledgd about it.

Regards

1 Like

Hi @ashokkarale ,

Thank you for the detailed explanation. I am not getting difference between inherited and other job priorities.

Consider,
1.A job with - inherited
2.A job with - critical

Which one would execute first?

@pavan_kumar,

Inherited priority is nothing but the priority we set’s while creating a process. Like this.

For example in above screenshot it’s set to Highest

As per your example if we compare Inherited vs Job Priority = Critical, Job priority or job with Critical priority will execute first.

What if inherited is Critical & job priority also Critical?

In this case First In First Out (FIFO) will be applicable.

Thanks,
Ashok :slight_smile:

@pavan_kumar

There are different waysin whcih jobs executions can be controlled

One if it is setting the priority higher for more critical jibs and setting priority lower for less critical

We use it when we need better resource allocation and also to uplift the time sensitive tasks…

Dependingn on the inherited process priority if it is same then fifo works

If not and if it is lower then the critical job would start first

Cheers

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.