我正在研究这个Optaplanner example(optashift-employee-rostering)。
并且它现在都在工作,除了我有几天没有在任何时间段分配给任何员工的班次,所以我需要添加一条规则“每位员工每天最少一班(特别是)现场)“我无法理解规则,因为我对Java和Drools都不熟悉。
另外,我应该如何强制规定“每个员工连续4个夜班,然后是1个休息日,然后连续3个班次”?我看了一下最初的Optaplanner护理排班规则,其中一个更为复杂。
我在哪里可以学习如何在Drools中为Optaplanner编写这些规则?他们的文档没有解释规则中的代码,或者我没有找到它?一旦我的规则有点不同,我就会陷入困境。我在哪里可以找到更多可以涵盖更多约束的规则示例?