论文部分内容阅读
随着近几年信息技术的发展进步,人们越来越倾向于采用自动化的智能方法来改善传统的办公业务,使各类的业务流程便于管理,进而达到流程自动化的目标。Activiti5引擎为这一目标的实现提供了可能的平台。Activiti5引擎可以为流程实例提供良好的执行环境,还可以完美解析流程,并且能快速地适应业务流程的变化,只需更改流程设计图进行流程部署启动即可。避免了后台硬编码的二次开发,极大地减少了人力财力的消耗,明显提升业务执行效率。本课题针对红华第II代混燃数控售后业务管理进行展开,该售后管理主要有两个主要的功能需求,一个是设备安装功能,另外一个是售后管理功能。这些业务需求的流程相对来说比较固定,并且需要多个参与者共同完成。依据业务需求的特点,本系统采用Activiti5引擎,整合SSH框架的优势可以实现便捷开发。该系统采用B/S架构,选用MVC的设计模式,JAVA作为开发语言来共同实现售后业务平台的开发。另外对jQuery技术、bootstrap技术等前端页面布局技术进行了研究。根据调研结果,对售后业务管理的需求进行了系统的详尽的分析。系统的业务时序图、业务流程的活动图、以及设计的类、数据库的实体关系图,均采用UML建模工具进行绘制。除了依据业务需求进行框架的整合之外,另外对PCM-WF(Process collaborative model-workflow)业务流程协同模型,进行了认真分析以及对PCM-WF做了改进。主要针对任务节点的属性进行了扩展以及路由的扩增,新增静态路由,可以方便实现同一流程实例间不同的活动节点的通信,避免了无用节点的重复路径选取,节约资源。另外,对TFBMA(Triangle Fuzzy Number Based Multi-criteria Task Assignment),三角模糊数的多准则任务分配策略算法进行了研究,通过预期任务负载、待办候选者的经验、能力、兴趣等决策因子,将这些决策因子进行度量和形式化表示,合理地将任务分配给候选者处理,将算法与系统的结合。最后对固定分配算法FA(Firm Allocation)和TFBMA进行对比可以看出在多个任务进行办理时,TFBMA能明显提高任务办理效率和质量。