We have a logical queue of tasks, where each task has to be assigned to multiple workers. The numbers of workers to be assigned are based on a configuration of Minimum and M