共享中心的派工规则

清理 one note,把之前写的一些东西在这里做给备忘

共享中心的派工规则的思考。

一、派工规则
1、手工派工
2、自动派工

手工派工就是,人为分配任务。人为分配的任务,不再参与自动派工。
任务上要定义派工方式:手工派工,还是自动派工,以及自动派工的派工规则。
自动派工,就是根据定义的派工规则,由系统确定任务的执行者。
派工规则,即可以定义在流程上,也可以定义在节点上。节点上的优先级高,会覆盖流程上的定义。

二、自动派工规则
可以实现多个派工规则,进行组合。
1、派工规则入口参数
(1)任务
要派工的任务。
根据任务可以知道服务订单,流程节点,前置任务和后置任务。任务的工时数据等等。

(2)候选执行人集合
规则将要从执行人集合中,运算规则,筛选出符合条件的执行人

2、出口参数
(1)执行人集合
根据规则,所有符合条件的执行人。

三、几种常用的规则
1、固定服务关系规则
由固定的一些执行人,服务特定的服务对象。
系统定义“服务关系表”来实现这个规则:
(1)共享中心,服务关系
(2)服务关系
服务对象,业务类型(服务目录),执行人集合(使用部门定义或者人员定义)
算法:
对任务派工时,根据任务所属的服务订单来自哪个服务对象,查找对应的人员集合。

2、岗位匹配规则
根据任务的岗位匹配对应的岗位的执行人。一个执行人可以服务多个岗位,只要有一个岗位匹配,即认为匹配成功。

3、最早空闲匹配规则
该规则,将任务分配给最早空闲的执行人,如果有多个执行人同时空闲,则全部匹配。
空闲时间的计算,根据执行人负荷的任务的工时+个人工作日历,计算出其最早空闲时间。任务工时,根据其完成相同任务的平均工时计算(或者可配置:最短工时,最长工时,平均工时)。
举例讲,虽然甲完成所有工作的工时最小,但是他中间有1天请假了,导致他比较他工作量还大的员工乙完工还晚,那么应该派工给乙,而不是甲。

4、随机匹配规则
在多个候选人中间,随机选择一个。这个规则,能保证只输出1个候选人。

5、抢单规则
系统不做分配,由候选人抢单。
抢单规则,把任务标示为可抢单,并分配给多人,有这些人抢单。
严格讲,这不算是一个规则。只要一个任务由多人,则都需要抢单。

原文地址:https://www.cnblogs.com/senline/p/task_dispatch_rule.html