论文部分内容阅读
伴随信息化不断的推进和发展,数字化内容日益增加,各行各业对流程智能化的要求越来越高。传统的工作流产品仅能满足对一般流程的跟踪和业务的监控需求,面对越来越多样化的业务流程已力不胜任。一方面,传统工作流中任务静态分配的方式在面对复杂变化的业务时不仅效率低下而且效果不好,同时由于信息的不对称,分配者在一定程度上受到主观因素的影响,在缺乏标准的情况下容易造成任务分配的不均衡。另一方面,日趋复杂的企业业务流程对工作流的动态自适应要求越来越苛刻,传统工作流在流程设计上缺乏柔性,不能根据生产中的临时需求进行及时的调整。针对传统工作流存在的问题,本文着重对国内外应用比较广泛的工作流框架jBPM进行了研究。首先分析了jBPM的任务分配方式,指出其静态绑定方式在灵活性和合理性上的不足。由此提出了一种多准则的任务分配策略,该策略综合考虑了任务类型、用户角色、用户任务负载量、用户兴趣、用户的技能和熟练度对任务分配的影响。同时运用层次分析法对上述影响因素所占的客观权重进行计算,设计出一个多维度评价的任务分配模型。再结合基于时间约束的推送模型,在任务分配模型中设置一段待选时间让用户可以根据自己的兴趣和发展规划主动的选择任务。当时间截止时任务列表中仍有存在待分配任务,系统将根据多准则任务分配策略对候选人员的各项评分进行计算,自动选择最匹配的员工完成再次分配。然后针对实际业务中常见的动态需求,通过扩展API接口的方式对jBPM的流程控制进行改进,实现了任务回退、动态路由和会签等功能。最后将改进的jBPM工作流应用到IT运维管理系统中。本文在对jBPM工作流深入的研究后,对其任务分配方式和流程控制均提出了相应的改进方案并在实际应用中的得到验证。改进的jBPM不仅提高了用户的工作效率,将其从单一重复的任务分配操作中释放出来,有更多的时间去处理复杂精细的业务。而且,运用多准则任务分配策略将更具科学性和准确性,明晰了工作角色及责任,减少人为错误。总体上提高了jBPM工作流在业务流程管理中的灵活性和规范性,实现对不同业务流程的集中、有效和规范化的管理。