Manager.assign_tasks
- Manager.assign_tasks(tasks)
Go through the tasks and assign each one to an employee.
- Strategy:
Assign first to idle workers evenly and randomly
Employees with more idle workers get prioritized
Assign remaining tasks to employees with the fewest tasks