Optaplanner: как избежать одной и той же смены два дня подряд?
Это мой второй пост. Я пытаюсь изучить примеры составления списков медсестер. Есть ли способ избежать одной и той же смены два дня подряд?
1 ответ
Избегание одного и того же типа смены в течение 2 дней подряд выглядит следующим образом: ваше предложение «когда» должно быть истинным, когда есть 2 назначения смены одной и той же медсестры, одного и того же типа смены с вашим вторым назначением смены, имеющим ShiftDatedayindex = ShiftDateDayIndex первого назначения +1;ShiftAssignment(...$ShiftType1:shiftType,day1:shiftDateDayIndex,...)ShiftAssignment(...$ShiftType2:shiftType,$ShiftType1==$ShiftType2,day2:shiftDateDayIndex,day2==day1+1...)