孟维
摘 要 随着中国海油ERP系统的深化应用,用户在ERP系统过程中对于某些系统标准功能的操作短板有了较多的了解。目前部分单位通过CJB2派生WBS结算规则保存后,由于用户经常会出现结算规则维护错误情况,但无法进行批量更改。各单位项目涉及WBS个数也在逐渐增多,简化系统标准功能操作,批量维护WBS结算规则,已经成为各单位普遍需求。SAP中WBS结算规则只能通过CJB2批量的派生新增,而没有任何手段进行批量的更改和删除,可以看做是标准功能的短板。因此,开发WBS结算规则批量维护的功能,是对标准功能的补充,是中国海油ERP深化应用的体现。
【关键词】SAP项目管理 WBS结算端
随着中国海油ERP系统的深化应用,用户在ERP系统应用过程中对于某些系统标准功能的操作短板有了较多的了解。目前SAP标准功能通过CJB2派生WBS结算规则保存后,用户经常会在日常操作中出现或遇到结算规则维护的系统报错情况。而标准系统功能在派生完成后,无法进行批量更改。为了减少操作出错和问题,提升工作效率,为广大用户实现客户化定制功能来实现WBS结算规则的批量维护及批量修改功能的需求提上了日程。
1 用户对系统深化应用的主要需求
在SAP系统中WBS结算规则只能通过CJB2批量的派生新增,而没有任何手段进行批量的更改和删除,可以看作是标准功能的短板。因此,开发WBS结算规则批量维护的功能,是对标准功能的补充,是中国海油ERP深化应用的体现。基于上述业务需求,走访大量用户并通过对相关单位业务背景和技术背景分析,总结出用户对系统深化应用的主要需求。
1.1 实现整体批量修改功能
CJB2修改WBS结算规则,需要进入每一个层级,单独对该层级进行结算规则的修改;需求点:通过开发新功能,可以将项目定义的WBS各层级全部导出,在Excel中一次性对各层级结算规则进行修改。
1.2 实现WBS层级展示功能
CJ02修改WBS结算规则,在项目WBS元素一览界面,可以将各层级WBS元素折叠或展开。通过开发树形ALV展示功能,可以使WBS元素各层级实现树形ALV展示,即点击某一层级WBS,会将隶属于它的下一层级的WBS元素展开,以此类推,直至能将所有层级WBS元素展开。
1.3 实现WBS层级选择功能
选中某一层级的WBS元素后,属于此一层级下面的所有层级WBS元素会自动被选中;如果选择第一层级WBS元素,其下属所有WBS层级均被选中;同理,取消某一层级的选择,该层级下属层级WBS元素全部显示为未选中。
1.4 实现清单展示功能
使用WBS层级选择功能选中需要进行修改的各层级WBS元素后,点击“清单导出”,系统展示界面由ALV树形结构变为所选WBS元素结算规则清单展示界面,可以对需要修改的各层级WBS元素的结算规则项一目了然。
1.5 实现模板下载功能
需要修改的各层级WBS元素的结算规则成清单展示后,可以将此清单下载到本地,保存成Excel的格式;在Excel中,可以对各层级WBS元素的结算规则进行批量的线下修改。
1.6 实现模板上载功能
对保存到本地的Excel进行结算规则修改后,可以将修改好的Excel上载到系统中,对原有的WBS元素的结算规则展示界面进行数据更新,系统展示为修改后WBS元素结算规则的清单列表。
1.7 实现更新结算规则功能
模板上载后系统清单显示修改后内容,如果检查无误,点击“更新结算规则”,系统真正对各层级WBS元素的结算规则进行修改,并会对每一条WBS元素的修改情况进行“处理结果”的反馈,从而明确更新是否成功。
2 项目具体实施过程中需要考虑的问题
对以上的功能需求完成收集和整理后,首先进行了可行性分析,制定了总体原则。遵循海总ERP系统上线的系统步骤:开发、测试、Mock和生产系统的总体要求,组织进行项目各项工作开展,拟选取1-3家单位进行试点,试点成功后再推广至各公司运行全面上线。在项目具体实施过程中,将充分考虑以下几个方面。
2.1 完整性
最大限度涵盖PS模块用户提出的主要业务功能需求。
2.2 规范性
遵循相应的行业标准、国家法规、技术标准,符合中国海油信息系统的规劃要求与系统规范。
2.3 技术分析
目前中海油项目结算规则主要包括:非获利能力段结算规则批量修改功能,获利结算规则批量修改功能;在ERP系统对WBS元素结算规则进行维护时,也需要对上述两种不同的结算规则进行区分,针对不同结算规则类型进行相应的结算规则的录屏修改。
2.4 权限分析
需要针对公司代码进行权限控制,实现各公司负责人仅能看到自己公司下的WBS结算规则,如果有必要,也可以增加项目类型权限控制点,以保障WBS结算规则的保密性。
2.5 可扩展性
灵活支持各公司业务发展,减少重复投资。
2.6 安全性
需要考虑对海总已经实施ERP系统业务单元的影响,不影响目前各业务单元的业务运行。
根据以上的需求和业务分析,制定了项目的计划、主要任务和目标。从总体技术路线上看,批量维护WBS元素结算规则功能的开发是在总公司统一的ERP系统软件SAP ECC6.0的环境内,根据用户需求及不同结算规则类型特点,通过更加美观的界面展示WBS结算规则清单、通过程序批量下载/上载WBS结算规则、批量新增/修改/删除WBS结算规则、保障各公司仅有权限查看自己公司下的WBS结算规则。通过批量维护WBS元素结算规则功能的项目实施,来提高工作效率,减少用户手工信息维护工作量,提高系统的深化应用深度,进一步实现系统功能对中国海油实际业务的有效支撑。
3 实现WBS在结算端的整体功能优化,需要解决的重点及难点问题
本深化应用技术难点在于海油存在客户化定制的WBS屏幕,如海工客户类项目与油服客户类项目的屏幕不一致等现象。而WBS结算规则的维护也存在非获利能力段结算规则以及获利能力段结算规则。针对客户定制的屏幕以及获利能力段这两种客户定制内容,在实施过程中需要重点关注其与常规屏幕/常规结算规则的实现差异,需要用户在项目实施过程中的密切关注及高度配合。要实现WBS在结算端的整体功能优化,需要按照以下方案解决重点及难点问题。
(1)WBS的结算规则维护不存在标准BAPI,所以该程序使用BDC录屏的方式进行开发。
(2)WBS结算规则是项目财务月结的基础,因此在该程序的开发中,需要项目、财务及开发紧密配合。
(3)WBS的结算规则类型较多,字段复杂,因此要思路清晰,将结算规则按照类型分开,使用不同的检查逻辑。例如,FXA类型的结算规则,资产编号是必填的;当成本中心和总账科目同时存在时,结算类型是G/L(总账科目),实际的结转对象是总账科目,而成本中心作为统计使用(标准功能设置)
(4)WBS结算规则的包含的字段较多,也要按照类型分析每种结算规则需要填写的字段,在程序中设定,如PSG类型的结算规则需要填写获利能力段,而其他类型的结算规则不需要填写该字段。
为了更好的实现WBS在结算端的功能优化及深化应用,在实现阶段采用项目管理的方式实施。项目涉及ECC三个模块为财务模块、PS项目管理模块、ABAP开发模块,加上客户定制化的屏幕、多样配置的获利能力段内容,导致工作内容集成度较高,沟通、协调等工作量较大。
首先,加大协调管理力度,由总公司派遣顾问进行牵头、协调并参与需求收集、方案设计审核、实施计划关键点把控,进最大能力保证项目按计划高质量的执行。其次,搜集试点单位客户化定制屏幕信息,搜集试点单位获利能力段配置信息,针对次两部分内容需求进行单独分析,并与用户沟通,明确实施功能范围以减少后期因范围变化导致工作量的突增。最后选取各家公司较为一致的非获利能力段结算规则批量更改内容进行实施,该部分结算规则内容主要涉及工程项目、投资项目。保证此部分功能尽早上线。然后针对客户定制化功能进行实现,此部分内容涉及主要为客户类项目,最大可能的满足用户定制化的需求。
项目实施后,用户可以通过模板进行批量创建/修改/删除WBS结算规则,极大的简化了用户的操作,并且由于操作为程序批量运行,也减少了用户修改过程中因手工操作而引起的错误问题。用户可以仅通过输入项目定义来查看项目下全部WBS的历史结算规则,并且在结算规则维护过程中,也能随时确认结算规则的正确性,极大的优化了用户直接對系统的操作,同时由于过程中随时可以查看结算规则,也提高了结算规则维护的准确性。通过权限对象控制用户权限这种方式具备较高的灵活性,权限对象可以自己进行设置如选择控制公司代码、利润中心、项目类型等来细化了权限控制的粒度,提升权限控制的安全性。
参考文献
[1]PLM230-ProjectPortfolioManagementProjectManagement-Controlling.
[2]PLM240-ProjectPortfolioManagementProjectManagement-Reporting.
[3]PLM280-ProjectPortfolioManagementResourceRelatedBilling.
作者单位
中国海洋石油总公司 北京市东城区 100010