基于SAP ERP的电子报账平台构建与优化实践

2014-12-11 11:36谢若承甘文杰饶玮
中国科技纵横 2014年23期
关键词:架构浙江服务器

谢若承 甘文杰 饶玮

(1.国网浙江省电力公司信息通信分公司,浙江杭州 310013;2.中国电力科学研究院信息通信研究所,江苏南京 210003)

基于SAP ERP的电子报账平台构建与优化实践

谢若承1甘文杰1饶玮2

(1.国网浙江省电力公司信息通信分公司,浙江杭州 310013;2.中国电力科学研究院信息通信研究所,江苏南京 210003)

本文阐述了浙江电力基于SAP ERP系统的电子报账平台架构优化的主要措施和成因分析,为其他类似基于传统CS架构的ERP系统应用得以扩张至BS架构模式的平台建设提供了一定借鉴意义,确保企业能以最低的成本投入实现既能发挥ERP系统核心作用,又能扩展至新的领域且能实现与财务、人资等核心管理模块的无缝集成。

ERP系统 系统优化 电子报账平台

1 浙江电力员工电子报账平台简介

国网浙江省电力公司电子报账平台基于SAP ERP业务模块标准功能(HR模块、FICO模块以及TM差旅管理模块等),同时在结合了SAP WORKFLOW和企业门户技术的基础上通过自主二次开发方式的技术架构。国网浙江电力电子报账功能包括员工借款报销、资金支付和非集成三大类业务的电子审批和财务集成过账功能。用户范围涉及浙江电力公司组织机构中所有在职人员,用户数量巨大,经过多年的积累应用和不断深化应用,大大简化了员工的报销过程 通过大量的系统计算和标准设置,极大地减轻了财务审核的工作量,电子报账平台在浙江电力已作为必不可少的一个业务系统在系统内运作。

2 浙江电力电子报账平台发展历程和存在问题分析

2007年浙江电力以嘉兴电力局为试点,搭建了电子报账平台的前身——网上报销系统,其功能是实现员工借款和报销非纸质审批流程。2010 年开始该系统在省公司本部、地市局、直属县局进行推广。2011年8月开始进行县局推广,并于2013年完成64家县局上线。这个时间跨度除了县局推广在推广期间,系统功能也在不断进行功能完善,从方便用户操作的细节到业务范围的扩充。

随着员工报销系统覆盖业务和用户范围的不断扩大,用户使用频率、数据量的逐年增多,系统性能问题逐渐突出。员工报销系统在建设初期用户规模较小,只限于个别公司代码,其性能消耗对整个ERP 系统的影响比重不高。随着系统应用的不断深入,用户规模日益增长,ERP系统中电子报账平台的在线用户比重日益增加。为此电子报账平台的程序性能对整个ERP 系统本身运行效率的影响也日益提高。

根据浙江省电力公司每月业务量及用户量数据统计,浙江省电力公司每个月的单据量为47198张(2013年10月份),过账的凭证数量在32745张左右,用户数量近2万,每天登陆用户数为5000多人次。特别在月底年底的业务高峰时间,由于ERP系统本身的用户使用量大导致电子报账平台响应慢,用户体验较差。

3 主要优化措施

3.1 架构优化措施

考虑电子报账平台在上线初期用户规模较小,其架构设计时并未考虑到大规模应用情况下电子报账平台和ERP系统本身间的相互影响。因此在当前应用环境下,若要优化电子报账平台,需要从架构上进行调整优化。

由于浙江电力ERP系统是基于SAP NETWEAVER平台搭建,日常ERP系统用户访问是基于CS架构设计,而电子报账平台是采用webdynpro技术开发用户界面并部署于企业门户之上,用户访问时基于BS架构设计,用户的连接时基于HTTP端口进行连接应用服务器,且其并发度较高。

此外 电子报账平台用户的特点是并发性高,但单次用户访问的对系统的消耗较低,特别是基于电子报账的业务特征,平台用户更集中于月末、年末等特殊日期内大量提报报账需求。因此电子报账平台业务特性决定了其对应用服务器的要求是能够承受用户的集中的并发处理。

基于上述特点,浙江电力对电子报账平台应用服务器由原来与ERP系统共享方式改为独立部署方式,把电子报账平台应用服务器和ERP系统应用服务器独立出来。

把电子报账平台的应用服务器和ERP系统日常应用服务器独立出来的优势有:

一可以专门针对电子报账平台业务特性对其服务器参数进行优化,使其更能符合其业务需求特性。针对浙江电力电子报账平台的BS架构和高爆发性特征,需要对应用服务器的HTTP 连接最大并发数相关参数进行调整,同时由于SAP HTTP连接需要通过 ICM进行控制,因此相关ICM 参数也需要进行调整。同时考虑电子报账平台用户并发高,但是单个业务处理内存消耗小的特点,对应用服务器的对话进程数量也进行了扩展,优化了相关参数,同时减少了后台进程数量,这样以提高并发处理能力。

二有利于提高服务器缓存利用率,减少内存消耗,提高服务器并发处理能力。相比较原先日常ERP系统用户和电子报账平台公用服务器的情况,当前独立服务器只用于电子报账平台用户使用,因此加载至缓存中的程序对象、表缓存等对象的利用率就大大提高了,减少了缓存释放和加载的频率,这使得一方面用户执行事务的平均响应时间得以提升,提高了用户体验,另一方面在硬件投入不变的情况,由于缓存利用率大为提高,单台服务器并发处理能力也得到了提升。

三简化日常系统监控和系统管理。单独部署后,电子报账平台的架构部署跟清晰,在报账与ERP系统人资模块、财务模块、基金模块实现无缝集成的前提下,使其在系统架构上更加独立,使其与ERP系统日常运行尽可能分离,两者之间相互影响的程度降到最低。这样有利于系统管理人员对电子报账平台的日常监控和管理更加方便,问题处理效率也大为提高。

四服务器高可靠性和可扩展性。电子报账平台独立部署后电子报账平台运行的可靠性也大为提高,服务器部署具有很高的可扩展性,可以根据后续电子报账平台业务运行情况灵活配置和调整(如图1所示)。

3.2 用户架构优化

电子报账平台在设计之初用于界面是基于企业门户平台搭建,企业门户账号和ERP系统采用单点登录方式因此需要用到电子报账平台的用户必须在ERP系统也有对应账号。在项目电子平台应用前期,应用范围只涉及部分单位,用户规模较小。但是随着平台不断深化和推广应用,电子报账平台的报销提报功能已经覆盖至浙江电力范围内所有在职员工,维持原有的单点登录模式会导致ERP系统中单纯用于电子报账的账号多达3万多个个。经过分析,这些账号中超过90%的账号只用于单纯的报销单提报,并无其他审批或ERP系统操作需求,为此这些账号可以通过企业门户提交人使用ERP系统通用帐号,统一分配权限,多对一的方式节省ERP系统的License资源。

图1 系统架构优化前后架构比较图

图2 参数优化后系统压力测试结果

4 优化成效分析

电子报账平台用户体验提升。通过电子报账平台架构优化并结合持续的性能监控,相关应用服务器的平均响应时长有了40%左右的提升,服务器在高峰时段平均响应时间又原来的1500ms降低到了900ms,用户体验大为提升。此外通过此次优化,我们对优化系统通过loadrunner工具进行了多次压力测试,通过不断参数调整把硬件性能发挥到最优水平。图2显示的是最后参数优化后压力测试的结果,系统响应与在线用户数之间基本呈现了线性相关关系。

电子报账平台负载能力提升,为电子报账平台更进一步的深化应用奠定了基础。通过此项优化工作,电子报账平台不断提升整体性能,其峰值在线用户数的负载能力从之前的2600人将提高到3500-4000人,进一步提高了ERP系统整体的并发处理能力。

电子报账平台和ERP系统运行稳定性大为提高。经过此次优化后,ERP系统的日常用户和电子报账平台用户相互独立,两者间的相互影响性已经降到最低。ERP系统相关服务器已经没有因为用户负荷导致的系统运行缓慢、系统负荷过载等情况,系统也经受了年底财务用户高峰期的考验。

通过对电子报账平台的用户结构进行调整,电子报账平台在ERP系统的账号从原来的15000个精简到目前500左右,大大简化了用户管理的成本,同时也为企业节约了大量用户的License费用。

5 结语

总的来说浙江电力电子报账平台的优化是基于不断业务分析和注重日常监控数据的收集和管理的基础上进行的优化。浙江电力电子报账平台从建设初期到现在已经经历了7年多的历程,平台应用范围和功能范围发生了极大的变化。系统架构优化不是单纯的技术优化,是在基于对业务应用不断分析,不断积累和实践的基础上进行的。浙江电力电子报账平台优化的主要依据来源于电子报账平台业务和技术运维人员日常监控数据的持续收集和分析结果。因此只有不断积累日常监控数据并及时作出预测分析,根据分析结果来调整系和优化系统架构,才能有效满足业务需求。

同时通过多年的经验积累和探索,电子报账平台的建设完成也给其他基于SAP ERP系统其他类似平台建设提供了强有力的借鉴意义,使得传统CS架构的ERP系统的应用得以扩展至BS模式,以最低的成本投入实现既能发挥已有系统的ERP系统核心作用,又能扩张至新的领域且能实现与财务、人资等核心管理模块的无缝集成。

[1]托马斯·施奈德著,勾侃译.《SAP性能优化》.东方出版社,2006年2月出版,ISBN:9787506023627.

[2](英)Martin Fowler著,王怀民等译. 《企业应用架构模式》.机械工业出版社,2004年7月.

猜你喜欢
架构浙江服务器
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
扫一扫阅览浙江“助企八条”
通信控制服务器(CCS)维护终端的设计与实现
LSN DCI EVPN VxLAN组网架构研究及实现
浙江“最多跑一次”倒逼“放管服”
中国服务器市场份额出炉
得形忘意的服务器标准
浙江“双下沉、两提升”之路
计算机网络安全服务器入侵与防御