中欧博雅信息科技公司 仝文革
对SAP-EAM系统功能不足的问题进行了分析总结,并提出相应的二次开发利用的解决方案,以解决企业资产全寿命周期管理过程中所涉及业务的管理需求。
SAP-EAM系统解决的是资产从投资规划、采购与安装、运行维护直到退役处理的全寿命周期过程中的业务需求问题。在该过程中,SAP-EAM系统还利用其报表功能,为企业各级领导和用户提供资产管理决策、设备管理统计分析所需的统计报表。
由于SAP系统是以功能模块形式出现的,SAP-EAM系统必然要使用几个模块进行跨模块的功能组合之后才能有效实现资产全寿命周期的业务需求。
在SAP-EAM系统中,主要涉及和使用到SAP系统的PM(设备维护)、CO(成本会计)、AM(资产管理)、PS(项目管理)、MM(物资管理)、DMS(文档管理)等功能模块。当企业的资产管理水平足够高和足够精细化时,可能还会用到HR(人力资源)、QM(质量管理)等模块。在上述模块中,PM模块是SAP-EAM系统的核心模块。
从国内已经实施SAP系统PM模块的企业来看,PM模块的大部分功能由于各种原因而没有很好地利用起来,通常成了为企业财务部门服务的成本收集器和记录设备台账的数据库。最终的结果就是SAP实施方说PM模块功能强大,可以解决企业设备管理中的绝大多数业务需求;而企业使用方却不太认同,还得配合其他系统来完成设备管理中的绝大部分业务。
就功能和业务要求更加集成的SAP-EAM资产管理系统而言,由于其把SAP系统更多的模块功能和业务流程进行了集成和组合,就要求企业用户和实施顾问要进行更加广泛的业务集成和解决方案讨论工作。但在实施过程,由于实施各方在流程讨论和方案设计方面存在的一些问题,以及SAP系统功能自身的限制,造成SAP-EAM系统的整体使用情况不理想,存在每个模块独自实施、各自解决本模块自身问题的情况,企业资产管理全过程的业务需求仍然被分解成了许多的流程片断和独立的解决方案,并没有将业务流程串连起来。这些都限制了SAP系统自身强大的集成性和全面性的发挥。
影响SAP-EAM系统的实施和使用的因素有很多,比如SAP-EAM自身的功能缺陷与不足、项目实施方的因素以及企业方自身的问题等。从SAP-EAM自身功能方面的缺陷和不足来进行分析,可以分为三个类。
(1)资产管理业务过程有需求,而SAP-EAM系统没有相对应的解决方案,如SAP系统自身功能的设计思想与中国企业的实际业务需求不相符、SAP系统功能设计时没考虑到国内企业的实际业务需求、国外企业与国内的管理思想和方式不同、SAP系统自身的功能开发没有随着企业设备管理水平的提高而相应提高等。
(2)资产管理业务过程有需求,SAP-EAM系统也有相对应的解决方案,但这些解决方案由于与用户的操作习惯不相符、操作过程过于复杂或实施过程涉及过多的功能和资金投入而影响到SAP-EAM系统功能的正常发挥。
(3)资产管理业务过程有需求,SAP-EAM系统也有相对应的解决方案,但实施顾问对这些SAP系统的标准功能了解不透彻或根本不了解,而无法充分发挥SAP系统的作用。例如,可配置BOM或可配置任务清单、固定资产与设备的自动关联功能、管线设备的网络联接、设备与物料序列号功能的使用等,都是一些解决资产管理特殊需求的解决方案,但由于一些业务顾问对其功能不甚了解或不知道如何使用而使这些功能丧失了原有的作用,或在使用过程中出现一些不应有的错误,都会影响SAP功能的发挥。
如果这些问题不解决,用户只能把SAP系统当能了一个数据库使用,而不能从中获取应有的资产管理水平的提升。
针对上述问题,目前许多大中型企业在实施SAP系统或在后续改进的过程中,都采取二次开发的方式对SAP系统的标准功能进行补充和完善。
目前各大中型企业,尤其是一些大型国企,在实施SAP系统的过程中,已经逐渐加大了对SAP系统的二次开发力度,来增加SAP系统的可操作性和功能适用性。例如:中石油通过海顿系统与PM模块的接口来解决一些专业管理业务的需求;中石化通过AM系统的开发解决设备管理专业性单据和部分业务性单据的录入与管理需求;菲利普公司通过一些功能模块的开发解决自动办公平台的需求;北方电力通过外围系统的开发解决审批与安全管理的需求;华能通过操作界面的开发解决SAP系统功能不足和操作界面不美观的需求;蓝星集团通过二次开发实现BWCM世界级制造先进业务流程的业务流转需求。所有这些,都在业务层面更好地满足了企业需要、提高了用户工作的效率,从而形成了一种发展新趋势。
但同时,由于项目实施方以及企业方在二次开发过程中,存在着一些规划设计不足、标准化工作不充分、需求随意增加和调整以及对SAP系统二次开发的态度不统一而产生的各种问题。从这些问题对SAP系统的使用效果来看,影响最大、也是最重要的决策点是:二次开发到底应该放在SAP系统内进行还是SAP系统外进行。这一决策将会严重影响SAP系统后续的维护和开发工作量。
在SAP系统中进行二次开发的方法主要有3种。
(1)完全在SAP系统外,使用JAVA等非ABAP语言开发,通过接口来实现对SAP系统的功能互补。这种做法在早期实施SAP系统的大中型企业中普遍存在。其最大的问题在于SAP系统外的系统需要通过大量的接口和数据同步、数据传输来保证其和SAP系统内的数据交互和数据保持一致,而这些大批量的数据传输会对企业的网络和服务器升级带来巨大的压力,另外还存在界面不统一、功能相冲突、系统版本升级困难等方面的问题。
(2)在SAP系统内部开发,但主要通过外挂表来进行额外的功能开发,以实现对SAP系统标准功能的互补。目前有许多公司在采用这种方式进行二次开发。这种方式在解决了系统间接口、界面统一性方面的问题后,存有设计不规范、外挂表和额外开发功能多、开发量大、对SAP系统整体性能影响大等问题。
(3)在SAP系统内开发,而主要通过增强的使用和标准功能的深入挖掘方式,而很少使用额外功能的开发来对标准功能进行补充。这种方式是可以充分利用SAP系统的标准功能,减少开发工作量和外挂表数量,在充分满足用户需求的情况下,对SAP系统冲击也是最小的。
通过上述简单的分析和对比,建议企业在对SAP系统进行二次开发时,尽量采取第3种开发方案。但其前提是做好二次开发的规划设计和标准化工作,把企业业务流程和业务单据间的关系梳理清楚,把程序的开发方式和外挂表、字段的使用进行统一规范。这样才能保证二次开发的程序质量,减少对SAP系统性能的影响。
中欧博雅公司的资产全寿命周期管理解决的是在SAP系统标准功能的基础上,通过增强和标准功能的使用弥补了SAP系统的不足和缺陷,以解决企业资产全生命周期管理过程中所涉及的重要业务的管理需求。它包括资产计划、设备档案、设备运行、设备维修、安全管理、构造管理、处置管理等功能模块,以及设备分类分级管理、工单排产、二级库管理等专项管理功能,审批、待办、报表、KPI分析也贯彻其中。