【摘要】SAP ERP系統(tǒng)的物料主數(shù)據(jù)管理功能對(duì)于物料創(chuàng)建維護(hù)的業(yè)務(wù)管理流程沒有很好的支撐,也無法對(duì)數(shù)據(jù)規(guī)范有很好的約束;同時(shí)在SAP系統(tǒng)中物料主數(shù)據(jù)分為多個(gè)視圖管理,雖在數(shù)據(jù)管理的角度來看,體現(xiàn)了專業(yè)分類管理的要求,但對(duì)于使用人員來說,查詢數(shù)據(jù)極為不便。為了填補(bǔ)系統(tǒng)功能的空白,建立一個(gè)功能完善、流程優(yōu)化的物料主數(shù)據(jù)管理平臺(tái)就顯得尤為重要。
【關(guān)鍵詞】SAP ERP;物料主數(shù)據(jù);物料主數(shù)據(jù)管理平臺(tái);
【abstract】The function of SAP ERP material master data management does not have a very good support on management process of creation and maintenance material. Also it cannot have very good constraints on data specification. The material master data in SAP system is divided into multiple views. In the perspective of data management, it shows the professional classification management requirement. But for the using staff, data query is very inconvenient. Therefore, in order to fill the blank of system function, it is very significant to establish a material master data management platform with perfect function and optimized process.
【key words】SAP ERP; material master data;material master data management system;
1、物料主數(shù)據(jù)管理平臺(tái)建設(shè)的背景及目的
SAP ERP系統(tǒng)物料主數(shù)據(jù)是ERP系統(tǒng)供應(yīng)鏈模塊使用的基礎(chǔ)數(shù)據(jù)之一,其貫穿了采購申請(qǐng)、采購訂單、庫存、領(lǐng)域的全業(yè)務(wù)流程,物料主數(shù)據(jù)質(zhì)量的高低,直接決定了ERP系統(tǒng)應(yīng)用的效果和用戶體驗(yàn)。但SAP ERP系統(tǒng)標(biāo)準(zhǔn)功能在物料主數(shù)據(jù)管理方面,并沒有提供業(yè)務(wù)流程支持,為了滿足創(chuàng)建和維護(hù)申請(qǐng)的需求,不得不使用PM模塊ND通知單,申請(qǐng)數(shù)據(jù)通過掛接EXCEL附件的方式提交。但由于ND通知單本身只具備任務(wù)流轉(zhuǎn)的功能,無法實(shí)現(xiàn)數(shù)據(jù)規(guī)范約束和在線業(yè)務(wù)澄清的功能,也無法進(jìn)行業(yè)務(wù)統(tǒng)計(jì)和追蹤,導(dǎo)致數(shù)據(jù)是審核效率低下,數(shù)據(jù)管理工作難以進(jìn)一步提升。
主數(shù)據(jù)管理的關(guān)鍵就是“管理”。它提供了一種方法,制定了主數(shù)據(jù)的模型、管理流程、組織、制度、編碼規(guī)范等內(nèi)容,使企業(yè)能夠有效地管理跨多個(gè)部門或跨多個(gè)系統(tǒng)的數(shù)據(jù)。主數(shù)據(jù)管理系統(tǒng)提供了一種工具,使用先進(jìn)的數(shù)據(jù)交換技術(shù),利用主數(shù)據(jù)管理方法制定的相關(guān)內(nèi)容(包括流程、編碼規(guī)范等),能夠使用現(xiàn)有的系統(tǒng)從這些系統(tǒng)中獲取新信息,或者將最新的信息發(fā)送給各個(gè)系統(tǒng),實(shí)現(xiàn)自動(dòng)、準(zhǔn)確、及時(shí)地分發(fā)和分析整個(gè)企業(yè)中的主數(shù)據(jù),并對(duì)主數(shù)據(jù)進(jìn)行驗(yàn)證。為了解決SAP ERP系統(tǒng)主數(shù)據(jù)管理的缺陷,滿足主數(shù)據(jù)管理的要求,故采購管理處提出了建設(shè)基于SAP系統(tǒng)的物料主數(shù)據(jù)管理平臺(tái)(以下簡(jiǎn)稱“平臺(tái)”)。
2、平臺(tái)建設(shè)的需求分析
平臺(tái)建設(shè)的目的是為了克服ERP系統(tǒng)本身物料主數(shù)據(jù)管理的缺陷,故在收集需求時(shí)一定針對(duì)系統(tǒng)使用過程中的痛點(diǎn),解決數(shù)據(jù)管理過程中的實(shí)際問題:
1)實(shí)現(xiàn)完整的管理流程;
2)實(shí)現(xiàn)數(shù)據(jù)填報(bào)時(shí)的數(shù)據(jù)規(guī)范性檢查;
3)實(shí)現(xiàn)在線的澄清和意見填報(bào);
4)實(shí)現(xiàn)業(yè)務(wù)統(tǒng)計(jì),提供管理指標(biāo);
5)簡(jiǎn)化物料主數(shù)據(jù)查詢方式,優(yōu)化數(shù)據(jù)顯示界面;
6)引入供應(yīng)鏈流程中的業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)大數(shù)據(jù)分析的功能。
3、平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
3.1平臺(tái)建設(shè)計(jì)劃
考慮平臺(tái)建設(shè)緊迫性,在規(guī)劃系統(tǒng)建設(shè)時(shí),將平臺(tái)建設(shè)分為多個(gè)階段推進(jìn):
1)第一階段:實(shí)現(xiàn)物料主數(shù)據(jù)管理的基本要求,即流程管理、數(shù)據(jù)規(guī)范管理、物料主數(shù)據(jù)信息查詢、工作量統(tǒng)計(jì)等功能,并打通物料主數(shù)據(jù)、危險(xiǎn)品主數(shù)據(jù)、人員主數(shù)據(jù)及制造商主數(shù)據(jù)等主數(shù)據(jù)與SAP系統(tǒng)的接口;
2)第二階段:打通SAP系統(tǒng)與平臺(tái)的供應(yīng)鏈業(yè)務(wù)數(shù)據(jù)接口,在平臺(tái)側(cè)實(shí)現(xiàn)物料主數(shù)據(jù)相關(guān)業(yè)務(wù)數(shù)據(jù)(如庫存信息、采購信息等)的查詢;
3)第三階段:實(shí)現(xiàn)平臺(tái)數(shù)據(jù)整合和大數(shù)據(jù)應(yīng)用分析功能。
3.2流程設(shè)計(jì)
平臺(tái)流程設(shè)計(jì)時(shí),以簡(jiǎn)化審批,提高申請(qǐng)審核效率為總體原則,將物料主數(shù)據(jù)管理分為兩段:申請(qǐng)階段及審核階段。
1.申請(qǐng)階段分為兩個(gè)流程:
1)新建流程:
本流程在設(shè)計(jì)時(shí)有兩個(gè)特點(diǎn):
a)申報(bào)處室內(nèi)部只設(shè)一級(jí)審核。在申請(qǐng)編碼時(shí),在填報(bào)物料主數(shù)據(jù)申請(qǐng)時(shí)申請(qǐng)人對(duì)于填報(bào)的信息最為了解并且對(duì)填報(bào)的內(nèi)容負(fù)責(zé),故審核人只對(duì)部分信息進(jìn)行必要的校核,只設(shè)一級(jí)審核是能夠極大的簡(jiǎn)化審批流程,提高申請(qǐng)效率。
b)所有的申報(bào)數(shù)據(jù)都需要經(jīng)過工器具、化學(xué)品及固定資產(chǎn)管理部門審核。在經(jīng)過一年多的ERP系統(tǒng)使用后,在物料主數(shù)據(jù)管理上一個(gè)突出的矛盾為固定資產(chǎn)等屬性在數(shù)據(jù)發(fā)生業(yè)務(wù)后無法修的現(xiàn)狀改與業(yè)務(wù)部門在業(yè)務(wù)末端發(fā)現(xiàn)數(shù)據(jù)錯(cuò)誤需要提出的修改需求。為了從源頭上避免此類情況的發(fā)生,對(duì)于這部分?jǐn)?shù)據(jù)歸口的責(zé)任部門,要求在數(shù)據(jù)創(chuàng)建的前端就進(jìn)行審核,把問題遏制在數(shù)據(jù)生成的時(shí)點(diǎn)上。
2)修改流程
本流程與新建流程的主要區(qū)別在于歸口部門審查方面,在數(shù)據(jù)修改時(shí)如果不涉及到歸口部門負(fù)責(zé)的字段修改,則申請(qǐng)不流轉(zhuǎn)至相應(yīng)歸口部門。流程設(shè)計(jì)上的變通處理可以加速審批的過程,提高效率。
2.審核階段
在審核過程中,主數(shù)據(jù)工程師可以根據(jù)需要選擇需要澄清的對(duì)象,所有的澄清過程和意見均會(huì)被記錄在數(shù)據(jù)的意見記錄中,為物料主數(shù)據(jù)使用人員查看數(shù)據(jù)創(chuàng)建修改全過程記錄,實(shí)現(xiàn)了物料主數(shù)據(jù)的全生命周期管理。
3.3功能設(shè)計(jì)
平臺(tái)在設(shè)計(jì)時(shí)充分的考慮到管理及使用人員的需要,在數(shù)據(jù)規(guī)范、數(shù)據(jù)查詢、業(yè)務(wù)統(tǒng)計(jì)追蹤及接口設(shè)計(jì)等幾個(gè)方面進(jìn)行了詳細(xì)的需求分析及功能設(shè)計(jì),已達(dá)到預(yù)期的使用目標(biāo)。
1.數(shù)據(jù)規(guī)范
使用ERP系統(tǒng)管理物料主數(shù)據(jù)時(shí),ERP系統(tǒng)只檢查系統(tǒng)生成編碼的必須字段,對(duì)其他字段都沒有強(qiáng)制約束,而且填報(bào)的數(shù)據(jù)通過EXCEL填寫,無法檢查填寫的內(nèi)容是否符合系統(tǒng)對(duì)字符和字?jǐn)?shù)的要求。所以,在設(shè)計(jì)平臺(tái)時(shí),針對(duì)這些缺陷進(jìn)行針對(duì)性的考慮,主要體現(xiàn)在以下幾個(gè)方面:
1)必填項(xiàng)檢查
結(jié)合物料主數(shù)據(jù)多年的管理經(jīng)驗(yàn)與ERP系統(tǒng)的要求,在平臺(tái)設(shè)計(jì)時(shí)與相關(guān)業(yè)務(wù)人員進(jìn)行充分的討論,在全部114個(gè)字段中確定了34個(gè)系統(tǒng)的必填字段。通過強(qiáng)制控制,如果必填項(xiàng)沒有填報(bào)則整條數(shù)據(jù)無法申報(bào)。
2)字段字符及字?jǐn)?shù)控制
根據(jù)ERP系統(tǒng)字段要求,對(duì)平臺(tái)上對(duì)應(yīng)的字段均做出相應(yīng)限制,如不符合要求,則整條數(shù)據(jù)無法申報(bào)。但在ERP系統(tǒng)中有部分字段在系統(tǒng)中規(guī)定了字?jǐn)?shù)限制,在實(shí)際使用時(shí)又無法滿足現(xiàn)場(chǎng)需要,對(duì)于這些字段,在平臺(tái)中都做了折中處理,即在平臺(tái)上開放字?jǐn)?shù)限制,但在接口中加入控制條件,將滿足ERP系統(tǒng)字?jǐn)?shù)限制的信息傳送到ERP,完整信息保存在平臺(tái)的數(shù)據(jù)庫中。這樣設(shè)計(jì)的好處是既能滿足ERP的要求,又能滿足現(xiàn)場(chǎng)實(shí)際業(yè)務(wù)需要。
3)通過字段關(guān)聯(lián)關(guān)系,聯(lián)動(dòng)帶出默認(rèn)值
ERP系統(tǒng)是人財(cái)物一體化系統(tǒng),物料主數(shù)據(jù)為了滿足各個(gè)模塊的需求,預(yù)設(shè)了許多關(guān)聯(lián)字段,但在實(shí)際使用過程中這些字段往往有相似的內(nèi)容,申報(bào)人為了創(chuàng)建數(shù)據(jù),不得不將同一信息反復(fù)填寫,給填報(bào)人增加了大量的額外工作。在平臺(tái)設(shè)計(jì)時(shí),為了方便申報(bào)人填寫,改善用戶體驗(yàn),做了大量的關(guān)聯(lián)規(guī)則,相關(guān)聯(lián)字段只需要填寫一個(gè),就可以帶出其他字段的值(如備件類型與評(píng)估類及項(xiàng)目庫存評(píng)估分類等)
2.物料主數(shù)據(jù)查詢
ERP系統(tǒng)物料主數(shù)據(jù)查詢功能自上線以來一直被使用人員所詬病,無論是在查詢條件還是查詢效率方面都不能滿足實(shí)際使用需要,尤其是面對(duì)數(shù)萬量級(jí)數(shù)據(jù)量查詢時(shí),往往由于查詢時(shí)間過長(zhǎng)而導(dǎo)致服務(wù)器失去響應(yīng)。為了解決數(shù)據(jù)查詢的問題,在平臺(tái)功能設(shè)計(jì)時(shí)充分借鑒了其他成熟數(shù)據(jù)管理平臺(tái)的經(jīng)驗(yàn),同時(shí)邀請(qǐng)物料主數(shù)據(jù)使用人員進(jìn)行詳細(xì)研討,從前臺(tái)查詢功能和后臺(tái)數(shù)據(jù)庫優(yōu)化兩個(gè)方面著手,建立性能可靠、功能優(yōu)化的查詢功能。
1)前臺(tái)功能設(shè)計(jì)
前臺(tái)功能設(shè)計(jì)時(shí)考慮用戶對(duì)數(shù)據(jù)的熟悉程度,將用戶群體分類了熟練人員和一般人員兩類。面向兩類不同人員,設(shè)計(jì)了兩種不同的查詢方式:針對(duì)熟練人員,平臺(tái)提供了按字段、物料主數(shù)據(jù)分類查詢的高級(jí)查詢功能,使用人員可以根據(jù)自己需要的字段進(jìn)行多條件并列進(jìn)行組合查詢;針對(duì)一般人員,平臺(tái)提供了全文檢索查詢功能,平臺(tái)將一條數(shù)據(jù)的全部信息進(jìn)行組合,通過查詢多個(gè)關(guān)鍵字組合,將全文符合條件的數(shù)據(jù)查詢出來,此種查詢方式并不要求使用人員明確知道自己查詢的信息屬于哪個(gè)字段,只需要知道極少量的關(guān)鍵字即可得到查詢結(jié)果。
2)后臺(tái)數(shù)據(jù)庫優(yōu)化
a)經(jīng)常用作查詢條件、關(guān)聯(lián)條件的列建立列索引。使之在查詢的時(shí)候只是匹配當(dāng)前索引列,避免全表匹配,這樣極大的提高了查詢效率。
b)針對(duì)列中的模糊查詢使用 【instr(列名,'參數(shù)')>0】 取代 【列名 like '%參數(shù)%'】;數(shù)據(jù)范圍查詢使用 【or】 取代 【in】查詢。
c)依據(jù)數(shù)據(jù)庫特性及業(yè)務(wù)需求,系統(tǒng)針對(duì)物料主數(shù)據(jù)所有信息創(chuàng)建全文檢索;系統(tǒng)在使用全文查詢時(shí),首先根據(jù)關(guān)鍵字檢索出符合條件的物料編碼及工廠代碼,再通過物料編碼關(guān)聯(lián)物料詳細(xì)信息,以降低檢索范圍,從而提高查詢速度;同時(shí)物料數(shù)據(jù)修改時(shí),通過觸發(fā)器修改物料數(shù)據(jù)集并同步更新索引,保證數(shù)據(jù)查詢的時(shí)效性和準(zhǔn)確性。
3.業(yè)務(wù)數(shù)據(jù)統(tǒng)計(jì)及追蹤
數(shù)據(jù)統(tǒng)計(jì)方面,物料主數(shù)據(jù)工程師日常一項(xiàng)重要的工作是編寫工作周月報(bào),而在ERP系統(tǒng)中由于所有的申請(qǐng)工作均通過ND通知單掛接EXCEL附件的方式進(jìn)行,系統(tǒng)無法統(tǒng)計(jì)詳細(xì)的工作量,所有的統(tǒng)計(jì)數(shù)據(jù)只能有人工在線下完成,占用了大量的工作時(shí)間。在平臺(tái)設(shè)計(jì)時(shí),邀請(qǐng)物料主數(shù)據(jù)工程師參與討論,設(shè)計(jì)數(shù)據(jù)統(tǒng)計(jì)邏輯和統(tǒng)計(jì)條件,最終達(dá)到自動(dòng)生成工作周月報(bào)的目的。
業(yè)務(wù)追蹤方面,在ERP中由于ND通知單功能限制,無法追蹤申請(qǐng)的狀態(tài),申報(bào)人為了獲取信息,只能通過電話郵件詢問的方式,往往信息滯后。在平臺(tái)設(shè)計(jì)時(shí),為了滿足信息追蹤的要求,面向用戶及物料主數(shù)據(jù)管理人員,開發(fā)了不同的界面。
1)面向用戶的追蹤:通過開發(fā)個(gè)人工作桌面的方式,將工作分為待辦、辦理中及已辦結(jié)三類,當(dāng)處理過的申請(qǐng)?zhí)幱诓煌臓顟B(tài)時(shí),可以在對(duì)應(yīng)的工作清單中查看到,并且在任務(wù)行上列明當(dāng)前處理狀態(tài)和處理人。
2)面向物料主數(shù)據(jù)管理人員的追蹤:開發(fā)專門的監(jiān)控界面,設(shè)計(jì)多個(gè)查詢條件,可以通過多個(gè)維度查詢平臺(tái)中所有申請(qǐng)的狀態(tài)和處理人。
4.接口設(shè)計(jì)
ERP系統(tǒng)是公司人財(cái)物經(jīng)營(yíng)的基礎(chǔ)系統(tǒng),平臺(tái)是ERP系統(tǒng)的延伸,所以平臺(tái)上完成的申請(qǐng)必須將結(jié)果傳送到ERP系統(tǒng)中。接口設(shè)計(jì)的優(yōu)劣,將直接影響數(shù)據(jù)傳送的效率和ERP系統(tǒng)數(shù)據(jù)的準(zhǔn)確性。經(jīng)過與IT部門的交流,平臺(tái)接口方面采用基于企業(yè)總線(ESB)及PI接口的標(biāo)準(zhǔn)的方式開發(fā)。為了滿足雙方系統(tǒng)的要求,開發(fā)了人員主數(shù)據(jù)、制造商主數(shù)據(jù)、?;分鲾?shù)據(jù)及物料主數(shù)據(jù)4個(gè)接口。其中人員主數(shù)據(jù)、制造商主數(shù)據(jù)、?;分鲾?shù)據(jù)3個(gè)接口為ERP向平臺(tái)側(cè)傳送接口,物料主數(shù)據(jù)為平臺(tái)向ERP側(cè)傳送的接口。接口設(shè)計(jì)中除了標(biāo)準(zhǔn)的字段開發(fā)外,重點(diǎn)考慮了兩個(gè)問題:1)特殊字符的處理方式2)接口監(jiān)控機(jī)制。
1)特殊字符處理方式
接口在調(diào)用過程中,由于受限HTTP數(shù)據(jù)傳輸格式,特殊字符如'<','>','',''','\"'等在傳輸過程中會(huì)擾亂傳輸目標(biāo),導(dǎo)致ESB接口程序無法正確調(diào)用相應(yīng)的接口程序。針對(duì)這種問題,在不改變傳輸內(nèi)容的前提下,接口兩側(cè)對(duì)傳輸數(shù)據(jù)格式都做了加工,用生僻漢字取代特殊字符。接口調(diào)用方(平臺(tái)側(cè))將 '<','>','',''','\"'符號(hào)轉(zhuǎn)換為 '婩','屵','厈','韽','鞌';接口提供方(SAP側(cè)) 則將'婩','屵','厈','韽','鞌'解析為'<','>','',''','\"',然后同步到物料主數(shù)據(jù)平臺(tái)中。另外兩側(cè)在開發(fā)的過程中都采用特殊符號(hào)可配置的方式,以便處理后期出現(xiàn)的未知特殊字符。從而滿足業(yè)務(wù)系統(tǒng)數(shù)據(jù)的傳輸要求,達(dá)到物料主數(shù)據(jù)正確無誤同步到SAP的目的。
2)接口監(jiān)控機(jī)制
考慮到平臺(tái)上線后接口日均處理的數(shù)據(jù)量約為2000條左右,數(shù)據(jù)處理集中時(shí)峰值可以達(dá)到上萬條,數(shù)據(jù)傳送面臨著極大的壓力,所以開發(fā)一個(gè)接口監(jiān)控的機(jī)制就顯得尤為重要。在監(jiān)控機(jī)制方面,平臺(tái)可以按照同步時(shí)間、同步結(jié)果、業(yè)務(wù)流水號(hào)、操作類型及同步用戶等幾個(gè)方面篩選同步結(jié)果,同時(shí)平臺(tái)還會(huì)記錄雙方接口的報(bào)文,用于分析失敗原因。
結(jié)束語:
目前平臺(tái)已經(jīng)完成第一階段的建設(shè)并上線運(yùn)行,通過一段時(shí)間的檢驗(yàn),也發(fā)現(xiàn)了許多在設(shè)計(jì)階段未曾考慮到的問題,在平臺(tái)運(yùn)行的過程中要不斷的收集問題和優(yōu)化建議,在日常運(yùn)維的過程中分步驟的對(duì)平臺(tái)進(jìn)行完善和優(yōu)化,同時(shí),也應(yīng)當(dāng)盡快啟動(dòng)平臺(tái)建設(shè)的第二階段工作,將ERP供應(yīng)鏈業(yè)務(wù)數(shù)據(jù)引入平臺(tái),充實(shí)數(shù)據(jù)基礎(chǔ),為平臺(tái)的深化應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ)。(本文作者單位:中核核電運(yùn)行管理有限公司 浙江 嘉興314300)