PDM系統(tǒng)集成應(yīng)用開發(fā)
本文針對本企業(yè)實施PDM(Windchill)過程中積累的相關(guān)問題,通過應(yīng)用Pro/ Intralink Gateway集成開發(fā)技術(shù),實現(xiàn)Pro/E三維設(shè)計管理系統(tǒng)Pro/Intralink和PDM系統(tǒng)Windchill的有效集成,從而解決PDM系統(tǒng)的業(yè)務(wù)約束規(guī)定和本企業(yè)PDM系統(tǒng)的業(yè)務(wù)邏輯缺乏一致性等方面的難題
本文引用地址:http://www.butianyuan.cn/article/191150.htmPDM作為一種產(chǎn)品數(shù)據(jù)管理系統(tǒng),它定義了一套統(tǒng)一、標準、穩(wěn)定、可擴展的系統(tǒng)構(gòu)架,它所提供的產(chǎn)品數(shù)字化管理解決方案面向各行業(yè)、各種類型的全體用戶[1]。然而正是由于PDM系統(tǒng)的通用性特點,而個性化相對欠缺,因此需要在PDM項目實施階段,依據(jù)企業(yè)自身發(fā)展需求,在PDM 架構(gòu)下進行定制開發(fā),以滿足不同用戶的個性化需求。本文所討論的內(nèi)容是針對PTC公司的PDM系統(tǒng)Windchill在中國電子科技集團第三十八研究所實施過程中積累的問題而進行的定制開發(fā)。
一、功能需求
為解決Windchill實施過程中存在的問題,提升企業(yè)PDM實施效果。應(yīng)用Pro/ Intralink Gateway集成開發(fā)技術(shù),實現(xiàn)Pro/E + Pro/ Intralink三維設(shè)計系統(tǒng)和Windchill的有效集成。集成的Windchill系統(tǒng)將滿足下列相關(guān)功能需求。
(1)一次發(fā)布作為一個完整的事務(wù),發(fā)布成功與否應(yīng)提供用戶直觀的提示信息,且一次發(fā)布的文檔在Windchill系統(tǒng)中自動啟動一個文檔審簽流程(如:一次發(fā)布的零部件在Windchill系統(tǒng)自動啟動一個零部件審簽流程);
(2)所有發(fā)布的零部件圖號應(yīng)在Windchill中已被用戶申請且可用;
(3)對發(fā)布的裝配件應(yīng)自動在Windchill系統(tǒng)中創(chuàng)建正確的產(chǎn)品結(jié)構(gòu),實現(xiàn)對Pro/E中輔助結(jié)構(gòu)的屏蔽;
(4)發(fā)布零部件的同時應(yīng)正確發(fā)布該零部件的屬性,并符合Windchill系統(tǒng)的規(guī)范。發(fā)布零部件的同時還應(yīng)正確發(fā)布該零部件的CAD文檔及其屬性,亦符合Windchill系統(tǒng)的規(guī)范,且CAD文檔和零部件有正確的關(guān)聯(lián)關(guān)系;
(5)發(fā)布外購件/外協(xié)件時,僅發(fā)布CAD文檔,零部件本身不發(fā)布到Windchill系統(tǒng),但是在CAD文檔中要正確反映其裝配關(guān)系;
(6)發(fā)布的結(jié)果應(yīng)滿足Pro/E全相關(guān)設(shè)計的要求,在Windchill系統(tǒng)的可視化功能中應(yīng)能正確打開所有的裝配件、零部件及其三維、二維文檔;
(7)能夠正確處理Windchill系統(tǒng)中已存在零部件和文檔的發(fā)布;符合Windchill系統(tǒng)變更管理規(guī)范(在Windchill中只有“擬制”和“駁回”狀態(tài)的零部件和文檔,才能接受再次發(fā)布,并且升級相應(yīng)的小版本);
(8)實現(xiàn)Pro/Intralink和Windchill之間對變更的管理集成,符合Windchill系統(tǒng)的變更管理規(guī)范(Windchill系統(tǒng)中變更申請得到批準后,在Pro/Intralink中才能降級修改,保持版本之間嚴格的對應(yīng)關(guān)系)。
二、總體方案
在前期業(yè)務(wù)訪談、需求分析、專題討論的基礎(chǔ)上,我們提出了通過Pro/Intralink Gateway自動把Pro/Intralink中的設(shè)計結(jié)果發(fā)布到Windchill中進行簽審,實現(xiàn)了企業(yè)級的數(shù)據(jù)集成和共享,其系統(tǒng)構(gòu)架如圖1所示。
為了實現(xiàn)產(chǎn)品的并行設(shè)計及設(shè)計數(shù)據(jù)的實時訪問與共享,所有的設(shè)計數(shù)據(jù)均被保存在Pro/Intralink數(shù)據(jù)庫中,并采用定制的數(shù)據(jù)轉(zhuǎn)換軟件CAD Worker將設(shè)計數(shù)據(jù)轉(zhuǎn)化為輕量化可視數(shù)據(jù),再通過裝配模型自動創(chuàng)建出CAD產(chǎn)品結(jié)構(gòu),同時自動創(chuàng)建CAD文檔之間、CAD文檔和零部件之間的關(guān)聯(lián)。這樣一來既能保證數(shù)據(jù)的唯一性,又減少了Windchill的數(shù)據(jù)量,并能在一定程度上實現(xiàn)產(chǎn)品數(shù)據(jù)的全相關(guān)。
此外,Gateway可以實現(xiàn)Windchill和Pro/Intralink中數(shù)據(jù)自動同步的要求,能夠有效地控制數(shù)據(jù)的修改權(quán)限,并通過規(guī)則合理的觸發(fā)器,實現(xiàn)對發(fā)布數(shù)據(jù)進行自動校驗,從而保證數(shù)據(jù)的準確性,最終實現(xiàn)根據(jù)三維模型的結(jié)構(gòu)及業(yè)務(wù)規(guī)則在Windchill中自動創(chuàng)建零部件及其產(chǎn)品結(jié)構(gòu)的目的。
關(guān)鍵技術(shù)#e#三、關(guān)鍵技術(shù)
1.流程及規(guī)則制定
在本項目實施過程中面臨的最大困難是,在不進行企業(yè)流程重組的前提下保證PDM系統(tǒng)的業(yè)務(wù)約束規(guī)定和業(yè)務(wù)邏輯的一致性,這就要求定制的新系統(tǒng)需具有合理的流程和規(guī)則。如新零部件設(shè)計流程和設(shè)計規(guī)則、零部件變更流程和規(guī)則等。限于篇幅這里重點介紹改進后的新零部件設(shè)計流程和設(shè)計規(guī)則,如下所示。具體流程如圖2所示。
圖2 新零部件設(shè)計流程
(1)領(lǐng)號:在Windchill中領(lǐng)號;
使用者負責領(lǐng)號,涉及結(jié)構(gòu)、電訊一體化的零部件由結(jié)構(gòu)設(shè)計角色負責創(chuàng)建。
(2)設(shè)計:在Pro/Intralink中完成設(shè)計;
在Pro/E中進行設(shè)計,其結(jié)果保存到Pro/Intralink工作空間,并相應(yīng)填寫零部件的編號、名稱、功能類別等必要的屬性,檢入到公共空間中的指定文件夾。
(3)發(fā)布:將Pro/Intralink中的設(shè)計數(shù)據(jù)升級 “發(fā)布”到Windchill;
系統(tǒng)根據(jù)Gateway中預(yù)先定義的檢查規(guī)則,對編碼、名稱等重要參數(shù)進行校驗和檢查。然后,系統(tǒng)定期地將通過檢查的數(shù)據(jù)自動/手工發(fā)布到Windchill系統(tǒng)中,并自動創(chuàng)建產(chǎn)品結(jié)構(gòu)、CAD文檔,以及CAD文檔之間的關(guān)聯(lián),并根據(jù)業(yè)務(wù)規(guī)則自動觸發(fā)后續(xù)流程。
(4)提交簽審:在Windchill中提交簽審;
添加產(chǎn)品結(jié)構(gòu)到基線中,創(chuàng)建零部件和其它設(shè)計文檔的關(guān)聯(lián)后,提交簽審。此時,系統(tǒng)將鎖定Pro/Intralink中標記為審簽狀態(tài)設(shè)計文檔所對應(yīng)的原始模型數(shù)據(jù)。
評論