OptaPlanner+;Drools-如何创建特定规则
我正在开发一种“员工排班”应用程序。我正在使用OptaPlanner及其处理口水的能力 我有三个班:OptaPlanner+;Drools-如何创建特定规则,drools,optaplanner,Drools,Optaplanner,我正在开发一种“员工排班”应用程序。我正在使用OptaPlanner及其处理口水的能力 我有三个班:Employee,Shift,shiftasignment Shift类有一个名为length的属性,它基本上表示Shift的持续时间 可以看出,shiftasignment是@PlanningEntity类,其属性为Employee和Shift类型。此外,shiftasignment类有一个返回其Shift长度的方法 Employee是@PlanningVariable 我想制定一条规则,检查每
Employee
,Shift
,shiftasignment
Shift
类有一个名为length的属性,它基本上表示Shift
的持续时间
可以看出,shiftasignment
是@PlanningEntity
类,其属性为Employee
和Shift
类型。此外,shiftasignment
类有一个返回其Shift
长度的方法
Employee
是@PlanningVariable
我想制定一条规则,检查每个
员工是否总共工作了至少160小时。问题是我不知道如何在drools中实现这样的规则。有人能帮我做这件事,给我一个规则吗?我将非常感激。可能想看看:是的,看看总分配规则并用sum(assignment.getHours())替换计数(assignment)。可能想看看:是的,看看总分配规则并用sum(assignment.getHours())替换计数(assignment)。