Optaplanner + Drools - Как создать правило "Минимальное количество смен"?
Я работаю над этим примером Optaplanner (optashift-employee-rostering).
и теперь все работает, за исключением того, что у меня есть несколько дней без смен, назначенных любому сотруднику в любых временных интервалах, поэтому мне нужно добавить правило "Минимум одна смена в день на сотрудника (для определенного места)", и я могу не выработать правило, так как я очень плохо знаком с Java и Drools.
А также, как я должен навязать правило, такое как "4 последовательных ночных смены, за которыми следует 1 выходной день с 3 последовательными дневными сменами" для каждого сотрудника? Я взглянул на оригинальные правила составления списков кормящих Optaplanner, и они были еще более сложными.
Где я могу узнать, как написать эти правила для Optaplanner в Drools? Их документация мало объясняет код в правилах, или, может быть, я этого не нашел? как только мои правила немного отличаются, я застреваю. Где я могу найти больше примеров этих правил, которые могли бы охватить больше ограничений?