# 业务规则系统
# 规则插件系统
EasyDispatch把所有的业务规则实现为一个业务环境的插件。每个插件使用Python开发,可以插入不同的算法调度环境来适配不同的业务规则。
不同的规则插件可能使用Worker和Job里面不同的Flex Form Data的定义。因此需要和数据定义配合使用。
# 现有规则插件
当前EasyDispatch中已经预制如下规则,可以选择使用或者放弃部分规则:
名称 | 插件名 | 规则说明 |
---|---|---|
午餐休息 | kandbox_rule_lunch_break | 在一定的时间段内(比如12:00-13:30),给服务人员预留30分钟休息时间 |
技能要求 | kandbox_rule_requested_skills | 只有满足特定技能的服务人员才能得到某个订单 |
工作时间 | kandbox_rule_within_working_hour | 订单只能分给在工作时间段内(比如08:00-17:30)工作的服务人员。如果禁用订单可以分给任意时间 |