zoukankan      html  css  js  c++  java
  • 共享中心的派工规则

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    linux ubuntu装机到可实现java(eclipse,intellij IDEA,android)开发全过程
    浅谈线程同步的几种方法
    KMP算法,这是我看到的最简单的最好理解的KMP算法
    常用基础算法C++实现
    堆内存和栈内存详解(转载)
    数据结构=。= 链表
    倒排索引--资料1
    倒排索引简单理解
    简单理解Socket
    8.结构体的使用 2015.12.3
  • 原文地址:https://www.cnblogs.com/senline/p/task_dispatch_rule.html
Copyright © 2011-2022 走看看