Равномерное распределение смен между сотрудниками с одинаковой квалификацией и равными назначениями с помощью Optaplanner в реестре сотрудников
Есть три навыка - A , B , C Есть семь смен - A1,A2,A3,B1,B2,C1,C2 Мне удалось добиться одинакового количества смен для каждого сотрудника. Однако смены распределяются неравномерно среди Работников с одинаковой квалификацией, особенно в ночное время, именуемых здесь A3.
например: 5 присвоение :
Emp1: A1,A1,A1,A2,A3 = 5, но неравные типы среди сотрудников
Emp2: A3,A3,A3,A2,A1 = 5 неравный тип сдвига по сравнению с emp 1
Ожидал :
Вырез1: A1,A2,A3,A1,A2
Эмп2:А1,А2,А3,А1,А2
Мне нужна помощь с правилом справедливости для равного количества назначений для каждого сотрудника, равного количества типов смен, особенно равных ночных дежурств.