我目前正在为我的项目实施这个。
我需要为“每位员工每周最多四次轮班分配”添加一条规则。我是 Java 和流口水的新手。有没有一种简单的方法来编辑下面的规则以匹配我正在寻找的约束?
rule "At most one shift assignment per day per employee"
when
$s : Shift(
employee != null,
$e : employee,
$leftDay : startDateTime.toLocalDate())
Shift(
employee == $e,
startDateTime.toLocalDate() == $leftDay,
this != $s)
then
scoreHolder.addHardConstraintMatch(kcontext, -10);
end