中国联通系统自从上线至今,系统稳定运行3年多,工作流管理作为其中一个重要组成部分,功不可没。目前系统共有1053个流程定义,每天产生将近2万的流程实例,10万左右的工作项,意味着每天有2万个业务需要多人共同协作来完成,而这2万个业务需要上万人参与来完成将近10万个活动中的业务操作,如果其中一个出现问题,都将影响该活动所属的整个业务的后续进行。我们以联通合同管理系统为例,来浅谈一下联通合同管理系统是如何利用工作流进行管理的。 1、利用工作流来驱动协同办公 通过工作流实现所有人之间的工作联动,促使所有相关的业务人员能够步调一致,共同协作完成整个工作,其中任何一个人的工作都可以自动地推动的其他人的工作。 2、通过工作流明确了各部门各环节在整个审批中的职责,避免推卸责任 合同管理中的合同审批流程是由法律部门事先规定好的,任何一个合同都需按照本公司法律部门规定的流程严格的进行审批。合同的审批,是一个跨部门、甚至跨公司的,由众多人员参与的一个业务活动。 通过严谨的合同审批流程的管理,可以使各位参与者能够很方便的参与到审批活动中,并在审批活动中,提出自己的意见,从而达到规避风险的目的。 3、以"合同"为主线,整个过程都是为"合同"服务 通过工作流的管理,使得整个过程是以"合同"为中心展开,从而避免了每个员工取悦的是自己的"上司"。在整个过程中,所有的人都是围绕着"合同"这个任务而展开的相互协作。 4、丰富工作流的扩展功能,最大限度的提高工作效率 在整个流程活动中,可能其中某个环节由于客观原因,没有及时处理,导致该流程在此停滞不前,怎么办?不怕,通过工作流的扩展增加了相关提醒功能,系统支持手动发起催办,或者是自动发出超时提醒,及时提醒的业务人员及时处理。另外,通过对流程数据的统计,可以有效的统计出业务人员的处理时限及质量,作为业务人员的考核标准,从而激励业务人员积极参与到流程活动中去。实现从人找事到事找人的转变,大大提高了工作效率。 联通合同管理系统是如何实现的呢?联通合同管理系统通过与普元工作流引擎的完美集成,保证了系统每天业务的稳定进行。合同系统涉及流程的地方有很多,如合同审批、签订盖章、合同移交、合同办结等等,对于不同的业务,不仅仅要完成流程的正常流转,还要完成相关的合同业务操作,保证整个合同的业务顺利进行。为了简化流程开发,同时兼顾后续业务的扩展性,合同管理系统在普元的工作流引擎接口的基础上,设计开发了一个工作流框架。整个工作流框架的核心是工作流引擎和框架设计,基础是工作流引擎,它的精华是在引擎的基础上封装了一个WEB框架外壳,使得开发人员只需要开发自己的业务页面,而无需操作流程的流转相关问题。与流程的流转相关问题由框架来解决。工作流框架向开发人员暴露了页面验证的接口和业务逻辑的处理接口。从而开发人员只需要关心并实现这些接口即可,无需关注底层工作流的开发。从而大大简化了后续扩展流程业务的开发工作。 下面,我们以一个流程提交来了解整个工作流框架的设计原理: 当要创建一个流程或者处理已有的流程时,在打开这个流程的时候,首先需要设置相关的业务数据和流程数据,通过设置的数据,初始化流程的详细数据、合同系统对流程扩展的详细信息,流程权限控制、业务数据等等,然后用户提交流程,在提交流程的时候,先处理业务前端数据,如业务数据的保存、更新、删除等,接着调用普元工作流引擎的接口,完成流程的相关操作,最后对流程扩展数据,如意见等,还要一些业务数据做后端及最终的处理。整个设计,通过工作流框架封装完成,黑色部分为流程的处理,红色部门为业务数据的处理,对于开发者,无需关心流程的实现原理,如果重写红色部分的业务方法即可。 对于前面提到的流程的各种管理功能,全部在流程部分实现,保证了所有的业务都可共用,实现的代码复用性,大大降低的代码的复杂性。 (作者:马恒)
信息发布:广州名易软件有限公司 http://www.myidp.net
|