首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

对"公文会签流程设计"的给养

2012-10-24 
对公文会签流程设计的补充对公文会签流程设计的补充2005年的时候,我曾经在网上发表过一篇名叫“公文会

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


   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%,合计这些处理者的态度数值,与通过标准做比较,大于,等于,小于会签则继续,终止,回退
=====================================================================

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







1 楼 comsci 2009-02-21   另外提出一个问题: 流程中的节点如果具备一定的智能,那么该流程是否就会有一定的动态性? 2 楼 labchy 2009-12-07   公文之类的流转都会有机要秘书做中转
非公文之类的行政部分或者企业的工作流 一般用xpdl完全可以满足
我觉得你说的技术领域的问题 已经非常成熟 明基 中软 使用的就是开源的workflow 3 楼 comsci 2009-12-07   技术的发展不存在什么成熟之说,而且不同意所谓用XPDL可以完全满足的看法 4 楼 comsci 2009-12-07   明基 中软 使用的就是开源的workflow,这种开源的产品无法完全适应复杂的应用环境,必须自己加以修改和定义。。。。 5 楼 labchy 2009-12-07   comsci 写道明基 中软 使用的就是开源的workflow,这种开源的产品无法完全适应复杂的应用环境,必须自己加以修改和定义。。。。

嗯,需要做一些修改。
监理过明基的erp 必联的招投标 中软 互软的OA java的基本上都是开源的 应该算较成熟了 .net的互软的是自己开发的 我的意思是可以积极参考相对成熟的东西 把自己的搞的更好 但是重复的 定性的东西 可以直接用吧

这个帖子中的会签的状态 我个人还没遇到过 将来碰到可以做鉴戒

另外 读你的帖子 受益匪浅 再次感谢~ 6 楼 comsci 2009-12-11   我也在参考其它开源流程系统的设计思路,但是总的来讲我还是觉得需要在实践中不断地摸索,然后形成一个相对灵活的,具有发展潜力的设计体系出来,这样一来对今后的长远发展比较有利。。

热点排行