《WebSphere Business Modeler助力税务业务流程的优化重组:上篇》
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0605_shikai/index1.html
《WebSphere Business Modeler助力税务业务流程的优化重组:下篇》
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0605_shikai/index2.html
本文适合WBM初学者将该工具与业务流程结合起来。根据本文的介绍结合个人理解,使用WBM进行业务流程分析和优化(该文章较少讲到优化,较多在讲分析)的过程如下:
1、在数据目录中新建一些数据类型。
2、在过程目录中建立要分析的流程,流程的输入输出需要用到step1定义的数据类型,个人觉得在此比较重要的是子流程范围的界定。
3、定义流程需要的角色和资源,资源包括人、办公用品等等。以及定义资源的属性。在俺的第一个sample里面,俺错误的把人员定义成数据类型作为流程的输入输出了,误区~!人员应该作为资源分配给某一个流程的。
4、给流程分配资源,可以有三种分配方式:角色需求,单个资源需求(类似操作系统的互斥)和批量资源需求(消耗性资源,如办公用品,油等)。
5、静态分析。各种类型的静态统计信息,如资源角色,资源成本等。
6、仿真运行。仿真运行的时候可以设定很多中参数来决定什么时候触发流程、发起的成本等。
7、动态数据分析。活动持续时间的分析、过程资源分配的分析(看到资源分配是否合理,独占等待现象是否较多)等。根据这些分析来判断流程优劣和是否需要改进。
最近一直都在进行WBM的学习,上星期手头上的项目要做一个customize的模块,于是学习有点停滞。Anyway,模块基本做完了,学习仍在继续。
本人向来非常欣赏软件工程中的迭代开发的思路,所以也打算使用迭代的方式来进行学习,毕竟WBM的功能实在很强大,而我又是新手中的新手。
迭代一,预演阶段,本人对WBM进行最基本的操作上的熟悉,和对业务流程建模的步骤进行最基本的实践。在此过程中产生一个业务流程sample的Version0.1。
迭代二,预演阶段,了解WBM的各项功能和参数的意义及其在业务流程中的应用,将sample v0.1变成一个有业务流程意义的v0.2。
迭代三,继续预演,将WBM和WID联合起来,了解怎样将WBM创建的东西导入到WID中去,并且Make Sense。
迭代四,实战阶段,根据选定的企业的业务流程用WBM进行建模、导入WID。
很高兴的是,昨天已经完成迭代一的工作了。用WBM做了一个sample,建了一个业务流程,不过只是简单的定义了几个资源,作为流程的输入输出,整个流程也只是包含了几个子流程,一个决策点,和一些任务而已。对着眼花缭乱的各种属性,只能是顾名思义。随便设定了一些值进行了一下模拟,小女子才疏学浅,自觉这样的模拟仍然是没什么意义的。不过本人选的这个sample案例还是比较有趣的,究竟是什么呢?欢迎各位同志跟帖竞猜,答案将在本周交流会上揭晓,猜中有奖~
完成第一个迭代之后,本人发现很多急需了解的方面。例如,业务流程中每个任务、子流程的各种参数的意义等。在不了解这些的情况下,sample显得只是一个普通的流程图而非很有意义的东西。So,继续学习,继续预演。