0 引言
在信息化高速發(fā)展的今天,縮短產(chǎn)品上市周期、提高產(chǎn)品質(zhì)量和服務(wù)質(zhì)量、降低產(chǎn)品成本成為企業(yè)生存和發(fā)展必須考慮的關(guān)鍵問題,為解決這些問題產(chǎn)品生命周期管理而運應(yīng)而生。產(chǎn)品生命周期管理(Product Lifecycle Management,簡稱PLM)是一種在系統(tǒng)思想指導(dǎo)下,綜合人、過程和技術(shù)對產(chǎn)品全生命周期內(nèi)與產(chǎn)品相關(guān)信息、過程、資源等進行管理的方法。它以產(chǎn)品為核心,集成并管理所有與產(chǎn)品有關(guān)的信息、資源和與產(chǎn)品相關(guān)的過程,有效縮短了產(chǎn)品的上市周期,降低了產(chǎn)品的研發(fā)成本。
而企業(yè)資源計劃(EntERPrise Resource Plamung,簡稱ERP)是提高企業(yè)運作效率的有效工具。它致力于改善企業(yè)管理的各個活動環(huán)節(jié),充分利用現(xiàn)代信息技術(shù)建立信息網(wǎng)絡(luò)系統(tǒng),將企業(yè)經(jīng)營管理活動中的物流、信息流、資金流加以集成和綜合,實現(xiàn)資源的優(yōu)化配置,加快企業(yè)對市場的反應(yīng)速度,提高企業(yè)的管理效率,并最終提高企業(yè)的經(jīng)濟效益和競爭能力。
在以產(chǎn)品生產(chǎn)為主要經(jīng)濟活動的制造業(yè)企業(yè)中,PLM系統(tǒng)主要針對產(chǎn)品的研發(fā)過程進行管理,ERP系統(tǒng)則主要針對產(chǎn)品的制造及其后續(xù)周期進行管理,雖然其兩者管理的方式和過程有所不同,功能劃分如圖1所示,但其管理的對象及目標(biāo)是一致的,由于兩個系統(tǒng)管理對象的一致性,業(yè)務(wù)流程的交叉性,因此,兩系統(tǒng)存在大量的數(shù)據(jù)傳遞及溝通。如何保證兩系統(tǒng)間數(shù)據(jù)傳遞的有效性及及時性,成為了各個企業(yè)的保持競爭力的關(guān)鍵問題,這就需要將PLM與ERP系統(tǒng)進行有效集成。
圖1 PLM系統(tǒng)與ERP系統(tǒng)功能劃分
因此本文提出了基于工作流的PLM與ERP系統(tǒng)集成方法,使PLM系統(tǒng)與ERP系統(tǒng)動態(tài)集成,保證了數(shù)據(jù)傳遞的有效性和及時性。
1 PLM-ERP系統(tǒng)的集成內(nèi)容和方法
1.1 PLM與ERP系統(tǒng)集成的內(nèi)容
在制造型企業(yè)中,企業(yè)以產(chǎn)品結(jié)構(gòu)(BOM)為主線組織產(chǎn)品設(shè)計和生產(chǎn)。PLM與ERP系統(tǒng)集成的核心是BOM。PLM系統(tǒng)主要管理的是DBOM,而ERP系統(tǒng)主要管理用于實際生產(chǎn)的MBOM。雖然DBOM與MBOM有所區(qū)別,但兩者關(guān)聯(lián)度較高,DBOM可以根據(jù)一定的規(guī)則轉(zhuǎn)換為MBOM,ERP系統(tǒng)中的MBOM來源于PLM系統(tǒng)。
因此,BOM為兩系統(tǒng)間集成的主要內(nèi)容。
ERP系統(tǒng)中產(chǎn)品屬性信息,產(chǎn)品編碼信息,產(chǎn)品分類信息等也來自于PLM系統(tǒng),而可用供應(yīng)商、供應(yīng)商地址、物料的合格供應(yīng)商列表、物料標(biāo)準(zhǔn)成本等信息,PLM系統(tǒng)可以從ERP系統(tǒng)中獲取。因此這些也為兩系統(tǒng)間需要集成的內(nèi)容。
1.2 常用的集成方法
常用的集成方法一種是封裝性集成,即將PLM與ERP兩個不同的系統(tǒng)進行封裝,其集成難度大,需要顛覆企業(yè)現(xiàn)有的信息化系統(tǒng);另一種方法是訪問集成,需要ERP或者PLM系統(tǒng)開放訪問端口,進行相互訪問,要求開發(fā)人員對兩種系統(tǒng)的開發(fā)都需要了解,開發(fā)難度大;還有一種集成方法是接口集成方法,這種方法是基于PLM和ERP即雙方提供的開發(fā)工具,開發(fā)數(shù)據(jù)接口,使ERP能從PLM中直接獲取信息,PLM也能通過接口從ERP即中獲得反饋信息,從而達到信息的雙向傳遞,信息傳遞過程中只需要PLM與ERP系統(tǒng)開發(fā)人員雙方約定傳遞規(guī)則,便可分工合作,開發(fā)難度低,開發(fā)效率高。
對比以上三種集成方法,筆者認(rèn)為采用接口集成方法進行PLM與ERP系統(tǒng)集成,能有效實現(xiàn)PLM系統(tǒng)與ERP系統(tǒng)的集成,其開發(fā)難度低、開發(fā)成本和風(fēng)險性小,而且能夠保持兩個系統(tǒng)相對的獨立性。
2 基于工作流的動態(tài)接口集成
傳統(tǒng)的接口集成方法大多是一種靜態(tài)的過程,數(shù)據(jù)的傳遞和驗證,都是一個單獨的過程,處理效率較慢,傳輸效率低,無法實現(xiàn)傳遞的自動化。
在PLM系統(tǒng)中,實現(xiàn)企業(yè)業(yè)務(wù)過程自動化的核心是工作流技術(shù)。工作流是一類能夠完全或部分自動執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞與執(zhí)行。將接口信息的傳遞過程集成到工作流中,自動處理信息的傳遞和驗證,將增強系統(tǒng)間的集成的緊密性與可控性,實現(xiàn)系統(tǒng)間的集成自動化,使接口動態(tài)化,大大提升了接口的傳遞效率。因此,筆者提出了一種基于工作流技術(shù)的動態(tài)集成方法。
2.1 系統(tǒng)集成架構(gòu)
基于工作流的集成接口,其基本功能是進行數(shù)據(jù)的傳遞,基礎(chǔ)是工作流技術(shù),在工作流的基礎(chǔ)上,進行數(shù)據(jù)的傳遞,其集成架構(gòu)如圖2所示。
圖2 系統(tǒng)集成架構(gòu)圖
在產(chǎn)品研發(fā)完成時,新產(chǎn)品必定要經(jīng)歷一個新增產(chǎn)品工作流,在該工作流進行當(dāng)中,增加傳遞任務(wù)節(jié)點,在此任務(wù)節(jié)點,將需要將傳遞的內(nèi)容自動及時傳遞到PLM數(shù)據(jù)庫中間表中,等待ERP系統(tǒng)讀取,ERP系統(tǒng)自動讀取成功后,根據(jù)規(guī)則,實時給出傳遞狀態(tài)反饋信息,此時,工作流已經(jīng)自動進入檢查節(jié)點,檢查節(jié)點根據(jù)ERP系統(tǒng)反饋信息,及時自動地進行檢查,如果出現(xiàn)異常,則轉(zhuǎn)到PLM異常輸出與管理平臺。同樣,在產(chǎn)品更改時,需要經(jīng)歷產(chǎn)品更改工作流,在該工作流中,實現(xiàn)更改數(shù)據(jù)的傳遞及反饋處理。
2.2 信息傳遞過程
工作流將具體任務(wù)或處理功能進行封裝隔離,使不同的執(zhí)行者各行其職,完成整個工作流的工作目標(biāo)。傳統(tǒng)的工作流每個節(jié)點上,都必須指派具體的執(zhí)行人員,而上文提出的集成框架是利用增加傳遞節(jié)點和檢查節(jié)點進行信息的傳遞與反饋檢查。這就需要系統(tǒng)虛擬出與執(zhí)行人員有相似執(zhí)行功能的信息機器人,信息機器人執(zhí)行邏輯如圖3所示。
圖3 信息機器人執(zhí)行邏輯圖
物料的新建、更新,BOM的新建、更新,以及新供應(yīng)商與物料供應(yīng)關(guān)系,都需要進行數(shù)據(jù)的傳遞,為了完成從PLM到ERP的傳遞,在PLM系統(tǒng)本地數(shù)據(jù)庫中創(chuàng)建傳遞請求中間表,在ERP系統(tǒng)本地數(shù)據(jù)庫中創(chuàng)建傳遞反饋中間表,對于每種需要傳遞的數(shù)據(jù),都采用“發(fā)出信息-接收信息,反饋信息-反饋處理”的形式。
PLM中的信息機器人響應(yīng)用戶在工作流任務(wù)中執(zhí)行的檢查傳遞結(jié)果動作,讀取ERP反饋表中狀態(tài),反饋給用戶傳遞結(jié)果信息;PLM工作流中信息機器人的處理程序,檢查傳遞必須成功,才允許流程向下推進。
2.3 信息傳遞準(zhǔn)確性控制
信息傳遞過程是在工作流中完成的,阻止錯誤信息進入接口即對信息準(zhǔn)確性進行控制的最佳方案是在工作流發(fā)起之初進行控制。
工作流由若干個任務(wù)組成,每個任務(wù)其實為工作流的過程實例。WFMC(工作流管理聯(lián)盟)提出的參考模型中對過程實例運行狀態(tài)和活動實例狀態(tài)進行了定義,其分為開始、準(zhǔn)備運行、運行中、掛起、結(jié)束、終止六個狀態(tài)。
將每種狀態(tài)看做一個任務(wù)動作,任務(wù)動作的實現(xiàn)是有處理程序來控制的。處理程序是模擬任務(wù)動作使用者的思維,根據(jù)實際業(yè)務(wù)的需要來安排、執(zhí)行每一個任務(wù)的關(guān)鍵所在。因此我們可以使用處理程序?qū)㈠e誤信息控制在接口之外,這樣就在錯誤信息控制在工作流啟動之前,提高了傳遞信息的準(zhǔn)確性。
3 應(yīng)用實例
某大型企業(yè)PLM項目,采用某公司的PLM產(chǎn)品Teamcenter,其ERP系統(tǒng)為Oracle ERP系統(tǒng)。如何將Teamcenter與Oracle ERP有效集成,是該企業(yè)PLM項目能否成功的關(guān)鍵。集成的主要任務(wù)是PLM與ERP系統(tǒng)間信息的傳遞以及信息準(zhǔn)確性控制。
3.1 信息傳遞的實現(xiàn)
以新增產(chǎn)品為例,說明PLM與ERP系統(tǒng)的集成過程。
新增產(chǎn)品進行新增產(chǎn)明細(xì)工作流,其主要包括工程師提交產(chǎn)品任務(wù)節(jié)點、標(biāo)準(zhǔn)化審核任務(wù)節(jié)點、會簽節(jié)點、部長批準(zhǔn)節(jié)點、系統(tǒng)發(fā)布節(jié)點,業(yè)務(wù)流程如圖4所示。
產(chǎn)品經(jīng)部長批準(zhǔn)后,進入系統(tǒng)發(fā)布狀態(tài),該產(chǎn)品等待生產(chǎn),此時能夠向ERP系統(tǒng)傳遞有效數(shù)據(jù),因此,在系統(tǒng)發(fā)布節(jié)點后增加傳遞節(jié)點。其傳遞邏輯如圖5所示。
圖4 新增產(chǎn)品工作流
圖5 傳遞邏輯圖
3.2 信息傳遞的控制
在Teamcenter工作流中,信息傳遞過程的控制,主要通過Handler技術(shù)來實現(xiàn),Handler相當(dāng)于是Teamcenter系統(tǒng)與業(yè)務(wù)程序之間的橋梁。
產(chǎn)品研發(fā)往往以系列為單位,同一系列產(chǎn)品間有一定的關(guān)聯(lián)。
若對系列中單一產(chǎn)品進行修改,其系列中其他產(chǎn)品也可能需要進行修改,而工程師無法辨別系統(tǒng)中哪些產(chǎn)品與該單一產(chǎn)品有關(guān)聯(lián),或者不完全了解與其相關(guān)聯(lián)的所有產(chǎn)品,則需要系統(tǒng)在工程師進行產(chǎn)品修改工作流的初始階段進行控制,保證其信息傳遞階段信息傳遞的完整性。在ECO工作流發(fā)起節(jié)點添加命名為m6_bom_sync_check的Handler,其邏輯流程圖如圖6所示。
圖6 m6_bom_sync_ check程序邏輯圖
4 結(jié)束語
根據(jù)企業(yè)的具體需求,提出了基于工作流的動態(tài)接口集成方式,并具體說明了其集成方法。實踐證明,該方式滿足企業(yè)的業(yè)務(wù)需求,實現(xiàn)了PLM與ERP系統(tǒng)之間信息的動態(tài)集成,保證產(chǎn)品數(shù)據(jù)的一致性、唯一性及共享性,提高了信息的傳遞效率,促進了企業(yè)各部門之間的協(xié)同工作,有效的提高的企業(yè)的生產(chǎn)效率,提高了企業(yè)的市場競爭力。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于工作流的PLM與ERP系統(tǒng)集成方法
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401939761.html