Выбор правила предпочтения:
0 - по ID
1 - первой - работа с наименьшей продолжительностью
2 - первой - работа с наибольшей продолжительностью
Изменение времени, с которого может начинаться выполнение (это можно задать для каждой группы "станков", в данном примере группа только одна)
Пример с 100К работ, 500 работников (48 минут на вычисление, 346МБ RAM занято)