Every job contains at least one task. Running multiple tasks can be particularly useful if you want to perform the same task for multiple devices, but not all at once. For example, let's say you have three network controllers, and one of them must always be operational, but you need to update and reboot them. In such a scenario, you can initiate Task 1 to update and restart Controller 1. Only after Task 1 is completed, Task 2 will begin, where you can update and restart Controllers 2 and 3. You can assign a specific time for each task and set a maximum duration for the entire job.