基于业务流程管理视角探讨提高企业管理效率的途径
2015-09-19蒙宇村
蒙宇村
(河北钢铁集团承德分公司 运营改善部信息中心,河北 承德 067002)
基于业务流程管理视角探讨提高企业管理效率的途径
蒙宇村
(河北钢铁集团承德分公司 运营改善部信息中心,河北 承德 067002)
随着近年来科技的迅猛发展,企业开始逐渐重视提高业务流程管理的信息化水平,以实现企业的高效运行。本文主要介绍了河北钢铁集团承德分公司利用业务流程信息化平台以及采用BPS流程引擎实现流程的流转,通过集成任务待办、已办任务、办结任务等实现参与过的流程的集中展示,以期促进企业管理效率的提高。
业务流程;管理系统;集成
1 背景分析
河北钢铁集团承德分公司(简称“承钢公司”)经过多年的信息化建设和应用,ERP、MES、统计质量管理、设备管理、OA、一卡通、人力资源等主要信息应用系统在企业经营管理和生产管理层面得到逐步深入应用,促进了企业的精细化管理水平,推动了信息化与工业化的深度融合。但信息化在支撑企业协同工作、服务共享、集成运作等方面仍较为薄弱。
2 整体架构
承钢公司围绕业务流程审批系统有单独运行的业务系统,各业务系统为流程审批提供审批数据。业务流程数据整理审批后,将相关数据提交到业务流程管理系统,并在流程结束后,接收已审批的流程处理数据。
业务流程系统不负责具体业务流程数据的处理,在接受外围业务系统提交的审批数据后进行业务流程审批,并在流程审批后,将审批结果反馈给外围业务系统。
3 系统实现
3.1定位及分工
3.1.1集成任务中心
提供任务接口,负责接收统一流程管理平台和其他业务系统的任务请求,提供查询页面。
3.1.2业务流程管理系统
业务流程管理系统(BPM)需要实现任务的自动推送,自动完成所有BPM内的流程的任务推送。
3.1.3其他业务系统
负责调用集成任务中心发布的WebService服务,将正确的任务信息发布至集成任务中心。
3.2与集成任务中心交互
集成任务中心可以是一个独立的应用,也可以是某个应用中的一部分功能。本方案中集成任务中心是放在了BPM中。集成任务中心的服务需要提供远程或本地访问能力,远程使用HTTP方式或Web Service方式,提供服务,服务接口为Task Manager。主要工作项为:插入推送数据(add Action Required);删除推送数据(delete Action Required);更新推送数据(update Action Required)。新增工作项的时候,根据业务应用的需要进行调整,可以增加其他参数数据,目的是操作集成任务中心的3张表(待办、已办、办结)。
3.3集成任务中心展现设计
集成任务中心作为Widget集成在Portal页面,共分3个Tab页签,分别展示不同的内容。第一个Tab页为待办列表页面,主要展示当前人员待的办列表,区分超时状态,点击环节名称能够链接到具体的环节。第二个Tab页为已办列表页面,主要展示当前人员已办列表,点击环节名称能够查看详细信息。第三个Tab页为办结列表页面,主要展示当前人员办结列表,点击环节名称能够查看详细信息。
3.4任务推送
3.4.1业务流程管理平台
采用BPS流程引擎,将工作项的变动推送给统一任务中心。BPS流程引擎接口可提供3个方法,分别为notify Insert、notify Update、notify Remove,分别对工作项和参与者的插入、更新和删除操作进行通知,每个方法都含参数。
3.4.2其他业务系统
其他系统由于未采用BPS流程引擎,无法自动推送任务。因此需要调用统一任务中心提供的服务接口。在自己的任务产生时主动调用Web Serivce服务,实现任务的推送。
3.4.3集成任务中心
集成任务中心通常包括设计任务中心的数据表,基于数据表来对外提供服务。
在各业务子系统中同样存在任务查询功能,该项功能来自于统一流程管理平台的任务查询接口,与统一任务中心不产生交互。它与统一任务中心的任务在数据上是对等关系,需保持数据一致,但它们是并列的任务系统,存在于两套不同的系统中,所以它们实质上是并列的、数据一致的关系。
3.5异常处理
统一任务中心提供了异常处理机制。通常主要有2类异常:集中任务中心任务落地失败、调用集中任务中心服务失败。异常处理方法:业务系统任务本地持久化、定时器推送。其中定时器推送是指定时器定时从业务系统表ITC_CENTERTASK中取出一条记录,然后根据记录的Option及Tasktype调用不同的逻辑,如表1。
表1 定时器推送方法
10.3969/j.issn.1673 - 0194.2015.12.041
F270.7
A
1673-0194(2015)12-0054-01
2015-04-22