zoukankan      html  css  js  c++  java
  • 共享中心派工流程和一般工作流的区别分析

    同上篇一样,之前做的一个分析笔记,在这里做个备忘。

    一、与工作流的异同一

    相同点:
    1,都存在流程-活动
    2,都根据一定的规则确定活动执行人
    从本质上讲,都是将业务流程分解为多个活动,通过一定的规则将活动分配给特定的人,多人合作完成某项任务。

    不同点
    1,一般的工作流,流程复杂,有审核,有确认,还有执行,并行,分支,合并等等;共享中心只是个执行机构,没有审核,只有根据服务对象的要求执行特定的操作,流程比较简单,大多数是串行任务。
    2,一般工作流确定活动执行人的逻辑比较简单,仅仅考虑工作职责这一个因素就可以了;而共享中心则比较复杂,除了考虑分工外,为满足高效高质量完成服务的目标,会综合多种因素,进行任务分配,比如考虑业务分类、个人技能,工作量饱满程度,人员的综合水平的高低,选择合适的人选。
    3,存在任务重新分配的情况,为管控任务的质量和时限,比如发现某个人出现任务积压,任务无法及时完成,导致共享中心服务水平降低,系统则可能会剥夺其任务。个人也可以拒绝系统分配的任务(退回到任务池中),比如,临时离开,忙不过来等等。被剥夺或拒绝的任务,重新进入待分配任务池,重新分配。

    二、与一般工作流的不同2
    分配额任务的实现方式不同
    工作流的逻辑有两类:路径的路由条件;节点的选人条件。
    一般业务流程,不同的节点的逻辑是不一样的,具有很个性化的特点。比如根据条件确定人,根据角色确定人,可以写很多条条件表达式,来表示在什么情况下,由谁来做这个事情,更注重的是岗位的分工、节点的权限层级,因此条件中也体现了这个特点。举个例子:如果来源是x部门的,则由p1来处理;如果金额超过了x,则由p2来审批;如果是这一类的内容,则有某某来处理等等。
    而共享中心的派工策略,更像是一种全局的、统一的逻辑,而不用定义到某个任务节点上。可以实现一个很复杂的决策树,来统一处理所有流程的所有节点的派工逻辑。所有的流程节点,生成任务后,都调用同一个决策程序来确定任务的执行人。
    举个例子,逻辑如下:
    1、根据业务类型(每个节点对应一个业务类型)确定出一批人。
    社保资料审核的有一群人来做;差旅报销的资料由另一批人来做,等等
    这样筛出来 20个人
    2、再根据工作饱和程度来分配(目标:确保能按时间完成,别出现任务积压)
    这样筛出来8个人
    3、再根据能力水平来分配(目标:在完成的基础上,尽可能保证质量)
    还剩下4个人
    如果派工规则运行完后,一个任务匹配到了多人,就让他们自己抢单。

  • 相关阅读:
    Jdk1.7 与 jdk1.8的区别,最新的特征有哪些(美团,360,京东面试题目)
    Android利用zxing生成二维码
    Android 事件传递机制
    Android 如何让EditText不自动获取焦点&隐藏软键盘
    Android--控件的滑动事件
    解决Android3.0之后不能在主线程中进行HTTP请求
    JavaIO 思维导图
    MySQL的注释方法
    MySQL——约束(constraint)详解
    自动回复之实现随机回复与常用Mapper XML标签
  • 原文地址:https://www.cnblogs.com/senline/p/ssc_dispatch_wfl.html
Copyright © 2011-2022 走看看