Simultaneous foreground process run and number of runtimes

Hi,

I have a question related to “Orchestrator for RPA Developer” question. This course is designed for 2020.10. There is a question under “Check Your Understanding” portion. I have attached a screenshot of it. The question asks “Which of the following sets of jobs can be run simultaneously using a pool of 4 machines connected using the same machine template having 2 runtimes?”. The correct answers by UiPath are “5 jobs created using a background process” and “3 jobs created using a foreground process and 5 jobs created using a background process”.

So here is my confusion. Why we can run 3 jobs created using a foreground process simultaneously when we only have 2 runtimes? I understand that that the number of simultaneous robot run (foreground process) should correspond to the number of runtimes we have. In this case, only 2 foreground processes should run simultaneously.

Appreciate if someone can explain this.

Thanks!

Each machine is allocated 2 licenses and each machine can run 1 foreground and multiple background.

For the first answer: 3 jobs created using a foreground process so there can be 5 jobs space are left ( 1 from each machiine and 2 from last machine) so total 5 jobs spaces are left which is use for background process.