OptaPlanner + Drools - 如何创建特定规则

时间:2016-02-07 21:38:52

标签: drools optaplanner

我正在研究一种“员工排班”应用程序。我正在使用OptaPlanner及其与Drools合作的能力。

我有三个课程:EmployeeShiftShiftAssignment

Shift类有一个名为length的属性,它基本上意味着Shift持续了多少小时。

正如您所知,ShiftAssignment是具有@PlanningEntityEmployee类型属性的Shift类。此外,ShiftAssignment类有一个返回其Shift长度的方法。

Employee@PlanningVariable

我希望有一条规则来检查每个Employee是否总共工作了至少160个小时。问题是我不知道如何在drools中实现这样的规则。有人可以帮我这个并给我这样的规则吗?我将非常感激。

0 个答案:

没有答案