(1.华南理工大学 理学院 广东 广州 510640;2.中设协计算机管理开发应用中心 广东 广州 510641)
摘要:为了保证企业设备资产管理系统对业务流程变化的适应性,在分析EAM系统三个层面的主要业务流程的基础上,提出了业务流程管理系统(BPMS)体系支持下的EAM系统的结构,得到了系统体系和接口设计。给出了一个实用的EAM系统实现,设计的系统在多家企业得到良好应用。
关键词:EAM系统;业务流程管理系统;业务流程建模
中图分类号:TP311 文献标识码:B
一、引言
现代企业的技术装备水平和管理要求日益提高,企业资产管理(Enterprise Asset Management,EAM)系统在企业中应用日趋广泛[1-3]。 然而,现代企业处于快速发展变化的经济环境中,其自身也在不断地发展变化,业务流程优化与重构成为了企业发展的趋势与动力[4]。以面向服务的架构(SOA)为基础的业务流程管理系统(Business Process Management system,BPMS)为企业提供了动态的应用基础和集成方案 [5],并且利用业务流程的动力学特征进行业务流程监控[6]。 本文提出在支持业务流程优化的BPMS平台上进行EAM系统的业务建模。在分析EAM中各个层次业务流程的基础上,提出了以业务流程建模为中心的BPMS与EAM系统设计,给出了业务流程驱动的EAM系统接口设计与实现的实例。
二、EAM业务流程
1、EAM业务流程特点
从管理过程看,EAM体系一方面贯穿于执行-管理-决策三级企业管理层次,另一方面,在业务属性上又可分为设备基础管理、技术管理与经济管理三个层面,既有不同的侧重点又密切关联。从管理控制的角度,三级管理是一个由上向下的分解过程,从信息传递的角度,三个层面则是一个由下至上的归纳过程。虽然设备资产管理内容对企业来说是必不可少的,但管理过程与企业的资源配置模式、机构设置和管理重点等因素密切相关,其业务流程也会随着这些因素的调整而变动。即执行-管理-决策三个层次是一个动态的过程,而基础管理-技术管理-经济管理是为相对稳定的业务内涵,因此,一个优化的EAM体系应从业务内涵进行分析构建,并能适应管理架构的调整。
2、EAM的主要业务流程
在基础管理层面,EAM将提供一个基础信息与基础业务规范的信息平台,其内容涵盖了设备从规划到报废的全过程管理的日常业务处理。 基础管理业务流程的运行主体是现场主管、现场专业工程师和维护维修人员。主要业务流程包括:设备规划流程、设备档案流程、设备运行流程、设备维护流程、设备维修流程、特种设备业务流程、备件计划及库存业务流程等。下图是维修流程的BAM图:

EAM系统的一个重要特点是其技术管理特性。其关键业务流程包括:设备技术标准编制与调整流程、设备资产优化配置流程、设备运行状态预警流程、设备可靠性分析流程、技改控制流程、维修策略优化流程、维修资源优化配置流程、备件合理库存预警流程等。 技术管理业务流程部分为从现场到设备主管部门的纵向管理流程,如设备运行状态预警流程等,多数为横贯多个职能部门的管理流程,如资产优化配置流程、技改控制流程等。这些跨越多个职能部门的业务流程更容易受到企业管理流程优化和机构调整的影响。 在经济管理层面,EAM是通过对装备管理全过程的资金流进行管理,在合理的投入下保证设备的高效运行,达到最佳的资产投资利润率。其关键业务流程包括:设备资产价值评估流程、设备资产投资分析与控制流程、关键绩效指标(KPI)控制流程等。因此,在经济管理层面上。EAM系统本身是促进管理流程不断优化的动力之一。 总之,由上述分析可以看到,EAM系统在建设过程中必须考虑到业务流程的变化与优化,即,一个适应现代企业管理要求的EAM系统是以业务流程为驱动展开的。
三、基于BPM体系的EAM设计
为了实现基于动态的业务流程管理体系的企业资产管理体系,首先必须实现业务流程建模,并以业务流程模型为基础,以组件的方式实现各业务节点的业务处理系统。这里的关键技术包括BPMS体系设计、EAM业务流程建模与业务表现。
1、BPMS体系简介
BPMS即一整套能够支持业务流程建模、部署、监控、管理并实现流程优化的技术体系。在BPMS 的整体框架中,目前较有影响的有EDL-BP(Eindhoven Digital Laboratory for Business Processes)提出的BPM建模框架以及业务流程管理联盟(Business Process Management Initiative,BPMI)提出的一系列标准和框架,另外,IBM提出了持续业务流程管理(Continuous Business Process Management, CBPM)框架。 在业务流程的建模方面,BPMI自2002年推出了业务流程建模语言(Business Process Modeling Language, BPML),版本一直在更新[8]。BPML是基于XML的模型描述语言,它通过将业务流程描述成控制流、数据流和事件流的结合,在定义业务事务和流程事务的基础上,实现了具体应用系统与业务流程系统的独立开发。
2、BPMS体系设计
为了保证所设计开发系统的平台无关性,不采用厂商专门的BPMS平台,这样,模型层的数据库和业务组件设计必须解决好业务流程建模、流转和监控的问题。图2是一个以业务流程建模为核心的BPMS体系图。

其中,用户通过业务流程建模平台可以通过通用接口读取具体应用系统中的业务节点,并建立各业务之间的关系,这种关系包括数据传递、数据引用和数据反馈。 一般而言,BPMS是独立于具体应用软件系统的,所以,BPMS将通过一个通用的数据接口实现与应用软件系统的接口,并实现对具体业务系统建模、流转运行和监控的。 由此,可以给出业务流程核心类与EAM业务数据接口的UML设计,其主体关系为:

3、业务流程建模与业务实现
为了实现基于业务流程管理体系的EAM,从系统模型(Model)层次开始,不仅包含了EAM应用系统的业务数据库及业务组件,还包含了业务流程数据库及业务组件。控制(Control)层可采用通用的中间件。


其中,业务流程关系由业务流程建模系统实现,实际业务流程调整后,即通过建模系统进行相应调整,则系统随之变化。 在实际应用中,设备管理的工作流程:40-50个,其中主要工作流程:12-18个,如:设备采购计划流程、备件采购计划流程、资产管理流程、设备点检与检查管理流程、设备故障处理流程、设备保养流程、维修计划流程、维修大修流程、备件仓库管理流程、特种设备管理流程等。在EAM中,通过对这些流程的建模,即可将整个设备管理体系纳入一个动态的信息系统中。
五、结论
可以看到,由于EAM系统涉及到企业运行的各个层面,其业务工作的开展受到企业业务流程的深入影响,而企业业务流程随着内外环境的不同需要不断地调整和优化,因此,EAM的深入应用必然需要BPM体系的支持。在BPM体系支持下的EAM系统是不仅可以满足企业开发实施时的管理要求,而且满足了企业业务流程调整的要求,并支持了业务流程的优化。
参考文献: Campbell J, Maintenance excellence: optimizing equipment life cycle decisions [M], CRC Press, 2001. Mather D, The strategic importance of asset management [J]. Maintenance Journal, Issue October, 2004: 1-8. 周阳,左春, 基于J2EE 多层结构的EAM 系统设计及实现[J].计算机工程与设计, 2006, 27(16): 3096-3098. Hammer M and Champy J, Reengineering the corporation [M]. Harper Collins, NY, 1993, 2004. Ferguson D F, Stockton M, Enterprise business process management – architecture, technology and standards[J]. Springer Lecture Notes in Computer Science, Berlin / Heidelberg, LNCS 4102/2006: 1 – 15. 曾焱,刘德峰, 陈平安, 基于动力学特征的BPM监控系统设计与应用[J].计算机工程与设计, 2008, 29(19): 5069-5072. |