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