為提升企業(yè)的研發(fā)和管理水平,當(dāng)今大部分制造企業(yè)建立了PDM(產(chǎn)品數(shù)據(jù)管理系統(tǒng))、OA(辦公自動(dòng)化系統(tǒng))、ERP(企業(yè)資源計(jì)劃系統(tǒng))等系統(tǒng)。其中,PDM是一門用來管理所有與產(chǎn)品相關(guān)信息(包括零件信息、配置、文檔、CAD文件、結(jié)構(gòu)、權(quán)限信息等)和所有與產(chǎn)品相關(guān)過程(包括過程定義和管理)的技術(shù),其主要功能包括系統(tǒng)管理、圖文檔管理、產(chǎn)品結(jié)構(gòu)管理、流程管理、變更管理、工具集成等。OA面向組織的日常運(yùn)作和管理,其主要功能包括公文管理、事務(wù)管理、個(gè)人辦公、信息發(fā)布和系統(tǒng)管理等。
PDM系統(tǒng)是企業(yè)的產(chǎn)品數(shù)據(jù)管理和協(xié)同研發(fā)平臺(tái),OA系統(tǒng)是企業(yè)應(yīng)用最為廣泛的信息系統(tǒng),也是企業(yè)員工登陸最頻繁的系統(tǒng)。為了方便用戶在OA系統(tǒng)中了解自己在PDM系統(tǒng)內(nèi)承擔(dān)的工作任務(wù)信息,并且從OA系統(tǒng)可以直接登錄到PDM系統(tǒng),實(shí)現(xiàn)PDM和OA之間的文件傳輸和轉(zhuǎn)發(fā),兩系統(tǒng)的集成是很有必要的。
1 PDM與OA的集成內(nèi)容
(1)待辦任務(wù)集成。即將PDM系統(tǒng)中的待辦任務(wù)顯示在OA系統(tǒng)主界面中,用戶登錄OA系統(tǒng)即可查看PDM系統(tǒng)的待辦任務(wù);用戶在OA待辦任務(wù)信息欄中點(diǎn)擊任一PDM待辦任務(wù)時(shí),會(huì)從當(dāng)前瀏覽器窗口跳轉(zhuǎn)到PDM系統(tǒng)的當(dāng)前工作任務(wù)列表頁面而不需要再輸入PDM系統(tǒng)的賬戶及密碼。
(2)文件分發(fā)集成。文件分發(fā)集成是指將PDM需要分發(fā)的正文、附件和文件描述信息放到指定的文件夾下并通知OA系統(tǒng),OA系統(tǒng)通過代理將指定文件夾下的數(shù)據(jù)提取并轉(zhuǎn)入文件交換數(shù)據(jù)庫,OA用戶通過待辦中的文件交換提示將文件轉(zhuǎn)成收文流程來辦理,在OA系統(tǒng)分發(fā)PDM文件。
2 集成方案
PDM和OA是兩個(gè)獨(dú)立的管理系統(tǒng),考慮到系統(tǒng)的安全性和可擴(kuò)展性,兩系統(tǒng)之間的數(shù)據(jù)交換不考慮直接從數(shù)據(jù)庫底層來獲取,而是通過中間XML文件進(jìn)行集成,具體實(shí)現(xiàn)方法如下。
2.1待辦任務(wù)集成
該項(xiàng)集成方案的路線如圖1所示。集成接口的功能如下:
圖1 待辦任務(wù)集成方案路線
(1)OA系統(tǒng)提供OA驗(yàn)證服務(wù)接口服務(wù)程序。用戶登錄OA系統(tǒng)后,客戶端通過OA驗(yàn)證服務(wù)獲取OA系統(tǒng)驗(yàn)證ID、用戶工號(hào)、PDM系統(tǒng)用戶名和口令,客戶端通過Http Object對(duì)象去訪問接口地址,傳遞用戶工號(hào)、OA系統(tǒng)驗(yàn)證ID;
(2)PDM系統(tǒng)提供PDM驗(yàn)證服務(wù)接口服務(wù)程序。接口在收到OA系統(tǒng)請求后,首先判斷該請求是否是由OA系統(tǒng)發(fā)送的,且用戶是否為PDM系統(tǒng)用戶;
(3)PDM系統(tǒng)驗(yàn)證通過后根據(jù)用戶的賬號(hào)以及接口獲取的用戶密碼,登錄到PDM系統(tǒng);
(4)登錄PDM系統(tǒng)后,查詢該用戶的當(dāng)前工作,然后組織成XML信息返回給OA系統(tǒng),其XML格式如下:
(5)OA系統(tǒng)根據(jù)XML文件內(nèi)容重新組織數(shù)據(jù),將數(shù)據(jù)顯示在OA系統(tǒng)界面;
(6)當(dāng)用戶在OA待辦任務(wù)信息欄中點(diǎn)擊某一待辦任務(wù)時(shí),OA服務(wù)器再次向接口發(fā)送跳轉(zhuǎn)請求,接口收到該請求之后,會(huì)從當(dāng)前瀏覽器窗口跳轉(zhuǎn)到PDM系統(tǒng)的工作任務(wù)列表頁面上。
2.2文件分發(fā)集成
該項(xiàng)集成方案的路線如圖2所示。集成接口的功能如下:
圖2 文件分發(fā)集成方案路線
(1)在PDM系統(tǒng)中,提供將文件發(fā)送至OA的操作功能,如圖3所示;
(2)在PDM系統(tǒng)中設(shè)置文件下載目錄,完成“發(fā)送到OA”功能開發(fā),在此功能中完成文件下載和XML文件生成并調(diào)用OA接口,其中XML文件格式如下:
圖3 在PDM系統(tǒng)中觸發(fā)OA
(3)OA系統(tǒng)提供Web Service PDM負(fù)責(zé)調(diào)用,用于將下載的PDM文件和XML文件導(dǎo)入到OA系統(tǒng)中。調(diào)用方法為:http://host/officedata/OACheek nsf/RegistData?openagent&ApplD=應(yīng)用系統(tǒng)標(biāo)識(shí)&DataID=XML文件名稱;
(4)OA系統(tǒng)根據(jù)PDM傳入的XML文件自動(dòng)注冊數(shù)據(jù)并放入OA待辦任務(wù);在OA系統(tǒng)點(diǎn)擊該代辦任務(wù),在收文表單頁面啟動(dòng)分發(fā)流程,如圖4所示。
圖4 在OA系統(tǒng)中啟動(dòng)分發(fā)流程
3 PDM與OA集成實(shí)施案例
本集成方案已在南車長江車輛有限公司(以下簡稱“長江公司”)應(yīng)用。長江公司是中國南車股份有限公司旗下最大的鐵路貨車研發(fā)制造企業(yè),下設(shè)武漢分部和棒洲、銅陵、常州三家分公司,實(shí)行“集中管控型”的管控模式。長扛公司的PDM系統(tǒng)基于西門子的Teamcenkr。OA系統(tǒng)基于IBM lotus,通過以中間XML文件為數(shù)據(jù)變換的形式,實(shí)現(xiàn)了PDM與OA兩個(gè)系統(tǒng)之間數(shù)據(jù)和流程的集成,大大提高了工作效率,特別是實(shí)現(xiàn)了PDM技術(shù)文件更改單在OA分發(fā),不但滿足了長江公司“總部集中管理,異地分布使用”的研發(fā)過程和數(shù)據(jù)管理模式,而且實(shí)現(xiàn)了設(shè)計(jì)更改的閉環(huán)控制。在完成PDM設(shè)計(jì)更改流程審簦后向分公司OA系統(tǒng)發(fā)送技術(shù)文件更改通知單,再通過OA系統(tǒng)發(fā)進(jìn)到分公司各個(gè)生產(chǎn)制造、質(zhì)量、采購等部門,如圖5所示。
圖5 PDM設(shè)計(jì)更改后向分公司OA系統(tǒng)發(fā)送
4 結(jié)束語
隨著企業(yè)信息化進(jìn)程的加快,為了有效地解決企業(yè)內(nèi)“信息孤島”問題,實(shí)現(xiàn)資源整合和信息共享,對(duì)各應(yīng)用系統(tǒng)進(jìn)行有效的集成是企業(yè)信息化發(fā)晨的必然趨勢。本次的集成方案采用WEB SERVICE方式實(shí)現(xiàn)系統(tǒng)間的數(shù)據(jù)交換,具有跨平臺(tái)、易擴(kuò)展和靈活性的特點(diǎn),對(duì)應(yīng)用系統(tǒng)的集成具有較廣泛的可借鑒性。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:PDM與OA集成方案的研究和應(yīng)用
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401936763.html