0 引言
PDM和工藝管理系統是兩個獨立的管理系統,都有自己的管理功能。PDM是產品數據管理系統,它負責管理產品設計數據,以及這些數據的產生過程,如設計文檔管理、產品結構與配置管理、工作流程管理、項目管理和產品的分類檢索等內容;工藝管理系統它負責工藝文檔的編制及與工藝相關管理。
為了保證工藝管理系統中的產品結構與PDM中的一致,同時也為了讓工藝管理系統產生的工藝文檔能按照PDM的流程進行管理,必須對PDM系統和工藝管理系統進行集成。
1 工藝管理系統與PDM的集成內容
工藝管理系統與PDM的集成內容包括如圖1所示的以下三部分內容。
圖1工藝管理系統與PDM的集成內容
a)產品結構集成:產品結構集成是指從PDM導出的產品設計數據,在工藝管理系統中還原成產品結構。
為了保證工藝管理系統中零部件結構和PDM中零部件結構嚴格一致;使工藝人員能盡早進行工藝設計和相關活動,減少工藝技術準備時間;并且支持PDM中未發(fā)布的設計數據以產品或零部件的方式發(fā)送給工藝管理系統,以便工藝設計與產品設計同時開展,以保證交貨期。需要將PDM中的產品結構傳遞給工藝管理系統,產品結構信息包括零部件結構、零部件屬性及其相關圖紙、office描述文檔等信息。
b)工藝文檔集成:工藝管理系統實現對工藝文檔的編制和管理,PDM系統實現對工藝文檔的簽審過程和版本管理。工藝文檔在PDM與工藝管理系統中的集成過程如下:
1)工藝文檔在工藝管理系統中創(chuàng)建、編輯;
2)工藝文檔編輯完成后,由工藝編制人員導入到PDM中;
3)在PDM中啟動簽審流程,若流程中途駁回,PDM把該文檔傳遞回工藝管理系統;
4)工藝管理系統進行修改后,再次傳遞回PDM,繼續(xù)進行流程操作;
5)PDM完成簽審流程后,把最終文檔傳遞回工藝管理系統;
6)工藝文檔變更時,必須先在工藝管理系統中創(chuàng)建工藝文檔的新版本,然后鶯復上述的過程。工藝管理系統在創(chuàng)建新版本時,需要刪除原文檔中的所有簽審和圈閱信息。
c)工藝文檔的圈閱和瀏覽:工藝文檔在PDM中進行流程審批時,需要對工藝文檔進行圈閱和瀏覽,因此需要在PDM中集成工藝管理系統工藝文檔的瀏覽器,并能進行圈閱。瀏覽、圈閱功能由工藝管理系統提供接口或組件工具,PDM進行集成調用。
2 集成方案
為了保持PDM和工藝管理系統各自運行的獨立性,最大限度地發(fā)揮各自的功能優(yōu)勢和特點,從圖1中可以看出,本集成方案通過中間XML文件進行集成,具體的實現方法如下:2.1 產品結構集成
兩個系統之間的接口方式采用中間數據XIVIL文件,產品結構的集成按以下過程實現:
a)在PDIVI系統將要導出的產品或者組件選中,進行導出:1)將所選零部件結構、零部件屬性、圖樣信息寫入約定的XML文件中;2)將圖樣文檔等下載到XML文件中約定的目錄;3)將本次下載的信息寫入中間數據表PDM工藝管理系統EXCHANGE中。
b)工藝管理系統的導入操作:1)工藝管理系統根據傳入XML中的信息,判定該零部件是發(fā)布的還是在修改的;工藝管理系統比較傳人的零部件的ID和版本號在工藝管理系統中是否存在,如果存在,則直接覆蓋原數據;否則,創(chuàng)建零部件對象的新版本,對于XML中的子零部件,需要自動在結構中更新為新版本;2)若傳入XML中零部件對象狀態(tài)為“發(fā)布”,則在工藝管理系統中修改零部件對象為發(fā)布,否則為“創(chuàng)建”狀態(tài);3)導人完成后,更新中間數據表PDM工藝管理系統EXCHANGE中的導人時間和導入狀態(tài)。
產品結構的中間數據XML文件由PDM產生,工藝管理系統讀取,產品結構集成的信息包括三個部分:描述信息、產品結構信息、圖樣文檔等物理文件。
c)描述信息:描述信息存放到數據庫PDM工藝管理系統EXCHANGE表中,字段有:序號、操作者用戶名、日期、零部件編號(根節(jié)點)、狀態(tài)(初始為未導入,若工藝管理系統導入成功,則為導入成功,否則,改為導入失敗)、XML文件路徑、導入時問、錯誤信息等。
d)產品結構信息:產品結構信息全部寫在XML文件,XML文件的格式說明如下:
1)BOMDATA元素為根,其子節(jié)點包括SUMMARY,PART,DOCUMENT等元素類型;
2)SUMMARY中各元素TYPE固定為“PDM”,ROOT-ID為根節(jié)點零部件(PART)的ID屬性;
3)PART表示零部件對象(ITEM),PART中可包含0個或1個STRUCTURE子元素,該元素包含ChildPart子元素。ChildPart表達的是裝配信息(BOMLINE),例如子裝配(零部件)的REFID(對應PART元素的ID)、數量等。ChildPart的lD僅要求在該Structure子元素中是唯一的;
4)PART中可包含0個或多個Relation子元素。Relation表達關聯,每個Relation表示一個關聯類型。例如,可以通過用兩個個Relation節(jié)點來表達圖樣和Word文檔的關聯。Relation對象的Name和Type屬性用來描述關聯本身的類型,本集成中關聯類型Type按文檔類型進行定義。如UG,AUTOCAD,WORD等,Relation中的關聯文檔通過RelateObject子元素來表達,RelateObject元素的ReflD屬性為DOCUMENT元素的ID,其本身的ID屬性可不提供;
5)DOCUMENT元素的Type屬性也按文件類型進行定義,本集成中必須包含文件路徑信息,其中文件路徑為相對于XML文件所在的路徑。文檔屬性信息自行定義。
e)圖樣文件
圖樣文檔等物理文件從PDM中導出,按XML文件指定的相對路徑存放到目錄中。要求當前用戶對該目錄有讀寫的權限,該目錄可以被設置至PDM的首選項參數工藝管理系統_UPLOAD_DIRECTORY中,系統在上傳的過程中,會將b)中生成的xml文件以及導出的物理文件(包括圖樣文檔)保存至該目錄路徑下。2.2工藝文檔集成
工藝文檔的集成包括兩個方面:工藝文檔導入到PDM系統中;工藝文檔從PDM返回給工藝管理系統。
a)工藝文檔導入到PDM系統中的集成過程如下:
1)PDM提供可執(zhí)行程序,用于將一個或若干工藝文檔導入PDM中。工藝管理系統調用此程序,把用戶選擇的工藝文檔導入到PDM系統中;
2)PDM接口處理完畢后,將是否成功導入及相關返回結果信息寫入XML文件中;
b)工藝文檔由PDM返給工藝管理系統中的過程如下:
1)工藝管理系統提供可執(zhí)行程序,PDM調用此程序后,若當前工藝管理系統已經打開,則直接進行后續(xù)文檔更新操作。否則,彈出系統磴錄對話框,登錄并后臺啟動工藝管理系統再進行后續(xù)操作。
2)工藝管理系統根據第一個參數文件中的內容依次進行文檔更新操作。若當前操作類型為“駁回”,則直接覆蓋工藝管理系統中的對應文檔;若為“發(fā)布”,則覆蓋文檔后,同時更新文檔狀態(tài)為“發(fā)布”。
PDM提供的可執(zhí)行程序的調用格式如下:
CAPPFileToPDM.Exe xml l xml2
工藝管理系統提供的程序的調用格式如下:
CAPPlmportDoc.Exe xml1 xml2
第一個參數xml1為數據文件,格式如下:
其中,一個
第二個參數xml2是PDM導人工藝文檔后返回的信息文件(該文件由PDM接口寫入),格式如下:
其中,每個
2.3 工藝文檔的圈閱和瀏覽
PDM集成工藝文檔的瀏覽圈閱工具,支持對工藝文檔的瀏覽功能。瀏覽、圈閱功能由工藝管理系統提供接口或組件工具,PDM進行集成調用。工藝管理系統提供的接口或組件包括:
1)瀏覽控件:DrawKM32.ocx,該控件可提供進程內瀏覽工藝管理系統產生的工藝文件(gxk格式)和BOM產生的匯總文件(.BOM格式)的功能。
2)圈閱工具:使用CAPP.EXE做為圈閱工具,圈閱時使用命令行調用方式。
3)電子簽名:提供動態(tài)庫接口。該接口文件為CAPPDLL.DLL,在工藝管理系統安裝目錄下。3 系統實現
本方案在某車輛廠已實現了開目工藝管理系統與TeamCenter的集成,完成了工藝管理系統TeamCenter獲得產品結構,并在工藝管理系統中還原;將工藝管理系統編制的工藝文檔入庫到TeamCenter系統;并在TeamCenter中實現對工藝文檔的簽審和版本管理。圖2是工藝管理系統中工藝文檔上傳TeamCenter的界面,圖3TeamCenter接收工藝文檔的界面。
圖2工藝管理系統中工藝文檔上傳TeamCenter的界面
圖3 PDM系統接收工藝管理系統上傳的工藝文檔界面
4結論
方案保持了兩個系統的相對獨立,以中間XML文件為數據交換的形式,實現了PDM與工藝管理系統兩個系統之間數據和流程的集成,并在中國南車集團眉山車輛廠以TeamCenter與工藝管理系統為集成案例得到了驗證,集成的效果得到企業(yè)信息技術部門和相關使用部門的一致認可。本集成方案集成風險較小,出現問題排查容易。實施工作量不大,后期擴展和維護方便,具有較高的推廣價值。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.ezxoed.cn/
本文標題:工藝管理系統與PDM系統集成的研究和應用