关于工作流研究的几点思考

1、可达性分析及验证方法

      对于整个系统和工程来说,人们所关心的无外乎是两个方面的问题:一是工程能否顺利进行;二是估算整个工程完成所必须的最短时间。
     假设我们用工作流网来描述企业的业务过程,那么它必然是一个有向无环图。因为若存在有向环,则意味着某项活动应以自己为先决条件,这样显然是不合理的,若设计出这样的流程图,工程便无法进行。因此不管我们采用什么样的工作流模型进行流程设计,都必须保证设计出来的流程图是可达的,即该流程在逻辑上是正确的。
      因此如何对工作流模型进行可达性分析以及工作流模型的验证方法值得思考。

    2、工作流仿真原理及方法

      一般地,在一套系统进行开发时,我们首先得根据客户业务需求抽象出工作流模型,再使用相关的流程设计工具画出相应的流程图,接着由开发人员在此流程的基础上进行系统开发,而往往就这样草率地进行开发有时很难满足客户的业务逻辑,甚至流程根本走不通,并且这样得到的流程往往并不是最优的。
      工作流仿真技术就是在这样一个背景下产生的,它是对工作流模型进行仿真,模拟业务的运行,并根据仿真结果来判断、评估或评价真实流程的性能,从而发现问题、改进或优化流程。

    3、工作流之于项目管理

      在现代化管理中,人们常用有向图来描述和分析一项工程的计划和实施过程,一个工程常被分为多个小的子工程,这些子工程被称为活动(Activity),在有向图中若以顶点表示活动,有向边表示活动之间的先后关系,这样的图简称为AOV网。若在带权的有向图中,以顶点表示事件,以有向边表示活动,边上的权值表示活动的开销(如该活动持续的时间),则此带权的有向图称为AOE网。
     正如前面所说,合理的估算整个工程完成所需要的时间是项目管理过程中必不可少的一个环节,而AOE网的关键路径算法正是用于此环节的核心算法。在项目管理中,关键路径具有最长的总工期并决定了整个项目的最短完成时间,任何关键路径上的终端元素的延迟都将直接影响项目的预期完成时间。这样我们就可以对各关键活动,优先安排资源,挖掘潜力,采取相应措施,尽量压缩需要的时间。而对非关键路径的各个活动,只要在不影响工程完工时间的条件下,抽出适当的人力、物力和财力等资源,用在关键路径上,以达到缩短工程工期,合理利用资源等目的。
      以前,工作流是与项目管理分离的,是两个独立的概念,而现在为了实现工程项目的灵活管理,必须引入工作流技术。那么工作流图与AOE,AOV图有哪些相同的地方呢?如何由工作流图来得到AOE,AOV网图,进而直接得到项目绩效图呢?还有流程绩效分析的方式有哪些等等都是值得思考的问题。

      参考资料:离散数学、数据结构、Ultimus、普元相关文档、jbpm源码

猜你喜欢

转载自shirlin.iteye.com/blog/1396199
今日推荐