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