对"公文会签流程设计"的补充

                     对"公文会签流程设计"的补充


   2005年的时候,我曾经在网上发表过一篇名叫“公文会签流程处理设计”的短文,文中用几副图表和简短的语言比较详细的描述了在如何在工作流系统中对公文会签这一业务进行处理以及相关的一些设计思想,时隔3年,由于工作的关系,我又需要对此设计再次进行补充,这次的关键点是:"嵌入式脚本与会签逻辑"。

由于其中的技术是涉及到产品与商业上的问题,我在这里仅仅是把相关设计思想提出来和大家讨论一下,(面对日新月异的国外的软件架构设计思想和产品的挑战,我们国内的同行们要坚定信心,不断突破,脚踏实地的努力,我坚信我们一定会不断缩小和国外先进水平的差距并超越他们,这不是技术问题,是信心和理想的问题)
(补充一下,如果大家要使用嵌入式的条件表达式和公式解析器来增强工作流引擎的设计,我建议大家可以使用 ---下面这个地址里面的公式解析器-IK EXPRESSION
  http://www.iteye.com/topic/337069   )
 
过去在涉及到类似技术的时候,我们往往需要针对具体的流程应用开发具体的应用代码和程序,但是现在我们可以在一个流程中嵌入一个事先由流程设计者预先编制好的脚本,该脚本在流程运行过程中由流程引擎驱动,使流程具备一定的逻辑判断和逻辑处理能力,那么类似下面的会签流程就完全可以采取上述方式来实现。。。。。。。。

==============================05年的原文=============================
  
         会签应用逻辑设计
      (主要应用在公文处理模式)
  

会签流程表现
一个会签流程实际上要涉及下面的三个点
1: 会签的入口(在此处确定会签的通过标准)
2: 会签(在此处执行)
3: 会签的出口(在此处判断)



会签的策略

全部平等、个人特权 、比例特权



流程处理逻辑设计



对上图的描述

(1): 处理人态度---处理态度 1,2,3,4,5.态度有对应数值

      态度1是+10,态度2是+6,态度3是-10,态度4是-6,态度5是0

(2): 会签策略(1,2,3)

       策略1(所有参与人权利平等)

(3): 处理人权限(1,2)--普通权限

       逻辑1==继续

       逻辑2==终止

       逻辑3==回退

在策略1的情况下
当全部人员处理后,数据库中保存的态度数值之合大于,等于,小于一个预先设置的标准数值(会签通过标准数),则把会签的流程状态置为 继续,终止,或者回退

在策略2情况下
如果某人具有特殊权限,则在统计会签态度数值的时候,把该处理人的态度数值乘以加权值W,再做合计,这样就能够保证该处理人的特殊权限

在策略3的情况下
当预设比例为30%的情况下,取所有处理者的人数的30%,合计这些处理者的态度数值,与通过标准做比较,大于,等于,小于会签则继续,终止,回退
=====================================================================

更加复杂一些的流程引擎设计思路,将会是通过把人工智能与自动控制的相关理论和架构有机的融合到流程系统的设计中,从系统论的角度,站在更高和更广的视野来设计和实现工作流系统,具体的思想将陆续和大家见面,希望业界的同志们大家一起来讨论,丰富和完善这个我认为刚刚起步的技术领域。。。。







你可能感兴趣的:(设计模式,workflow,脚本,企业应用,嵌入式)