孟維
摘 要 隨著中國海油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