0 引言
產品數據管理(PDM)是90年代初迅速發展的一種新興技術。它作為支持計算機集成制造系統、并行工程、虛擬制造等先進制造系統的使能技術與工具,不僅能管理與CAD有關的數據,而且能管理產品生命周期其他階段的數據,同時也能管理產品開發過程。PDM可保證把正確的信息在正確的時刻,采用正確的方式傳遞給正確的人,它是現代化企業進行信息化建設的極其重要的平臺。
目前,全球范圍內商品化PDM軟件有近百種,已進入中國市場的主要是PDM系統,如SDRC公司的Metaphase、PTC公司的Windchill、IBM公司的Product Manager等。國內也有很多單位開發了適合我國應用的PDM系統,如武漢華中軟件的IntePDM、北京高華公司的GH-PDMS等。
本文采用Prc公司的企業級PDM軟件Windchill,以齊齊哈爾鐵路車輛集團有限責任公司(齊車公司)的鐵路貨車產品設計為應用背景,提出了基于Windchill的鐵路貨車產品PDM體系結構,建立了流程模型、數據模型和Windchill PDM系統功能擴展模型。
1 PDM系統體系結構
圖1所示為基于Windchill的齊車公司鐵路貨車PDM系統的體系結構。它采用企業級的PDM系統,為產品設計與過程管理提供了必要的跨平臺的軟件支撐環境。該體系結構以PDM系統為核心,共分四層,底層是異構分布的計算機硬件環境、操作系統、網絡與通信協議、數據庫;第二層是Windchill基礎構架,即PDM集成框架層,包括Web機制、數據處理邏輯、對象模型、基礎類庫和Windchill基本服務;第三層是基于基礎構架的PDM應用組件,主要是文檔管理、工作流程管理、產品結構管理、配置管理等;第四層是應用系統層,包括CAD、CAE、Word等應用軟件。
計算機硬件環境與操作系統包括PC/Windows、SUN/Solaris等異構分布的硬件平臺與相應的操作系統;網絡環境主要采用TCP/IP協議,通過Intranet連接各參與部門進行各種信息的交換,如圖像、聲音、圖形、文本和報表等。數據庫層使用對象關系數據庫Oracle 8.x作為數據存儲的媒體和框架的底層支持庫。選用這樣系統的好處是,企業將來的ERP開發既可以基于底層的Oracle數據庫,也可以直接利用Windchill系統提供的權限管理、Web機制、高性能搜索等服務,從而減輕系統開發的工作量,減少企業在未來信息系統方面的投入,同時,也實現企業信息系統底層平臺的統一,減少異構系統間接口帶來的龐大工作量。
圖1 鐵路貨車PDM系統的體系結構
PDM的集成框架是Windchill基礎構架,該構架包括Web機制、數據處理邏輯、對象模型、基礎類庫、Windchill基本服務等,為其上的PDM應用組件與應用系統提供了直接的應用基礎。PDM功能應用組件層在基礎構架層之上,主要是文檔管理、工作流程管理、BOM視圖管理、產品結構配置管理等,它們直接實現PDM的各項功能,針對應用實施的客戶化工作也主要是對這些組件功能的應用和擴充。
PDM體系結構最上層是應用系統層,包括CAD/CAE/CAPP軟件和Word等應用軟件,這些應用系統通過多種方式與PDM系統集成。對于Word等類似的文檔編輯工具,以及ANSYS和Pro/Cast等分析模擬工具主要采用封裝的方式集成,產品報價系統主要采用接口方式集成,而Pro/E和Windchill則通過Intralink實現緊密集成。
2 PDM系統的流程模型與數據模型
PDM系統體系結構確定后,再確定PDM系統的數據流程和系統的范圍、組織、產品數據、管理數據和管理界面等,最終確定PDM系統的擴展功能。本文采用統一建模語言(UML)進行流程與數據建模,采用Rational Rose軟件進行模型描述。
2.1 PDM系統數據流程定義
圖2所示為齊車公司PDM系統的數據流程的用例(use case)圖,包括新產品開發過程、工程更改、系統管理、BOM傳遞等六個部分。通過這六個部分的描述,確定了產品數據的流程,為下一步功能的擴展打下了基礎。從圖中看出,PDM系統不僅管理產品信息,還管理產品開發過程;對數據的生成、發布、修改等相關工作流程進行管理與控制,提供對象的狀態、版本及其工程更改過程管理等功能。
圖2 齊車公司PDM系統的數據流程模型
2.2 PDM系統的數據模型
圖3所示為利用Rational Rose企業建模工具對齊車公司PDM系統進行定義的模型,包括產品開發過程中的單據、產品數據、組織及人員、系統的兼容性、系統的界面及其資料管理等,并根據需求分析結果建立每個部分的類模型,實現系統在總體模型的支持下保證數據的一致性、合理性。同時,通過建立這些模型,使PDM系統實施更科學、合理。最終,將Windchill提供的類與這些模型的類圖比較,進行類的擴充,完成整個PDM系統的功能擴充。
圖3 齊車公司PDX系統進行定義的模型
3 PDM系統的功能實現與擴展
當PDM數據流程模型和數據模型建立后,可根據實際需要,進行產品功能定制,包括組織環境、軟硬件環境、用戶、組和電子倉庫等。如果有些功能Windchill系統沒有,則要擴展,從上面的數據模型入手,分析擴充的情況,形成擴充類,然后進行編程實現。最終系統提供應用工具封裝與集成環境。
圖4 文檔類的擴展
3.1 文檔管理及功能擴展
采用Windchill產品數據管理功能,通過描述關聯或參考關聯,建立產品結構中的Part與Document之間關系。如需要更多的文檔分類,可根據齊車公司文檔分類標準進行文檔的分類(本文的鐵路貨車文檔約38種,如圖4)。為實現對存放在系統外部的紙質和介質文件,如目錄、存放地點、保存時間等的有效管理,增加了紙質/介質文件對象定義和相關屬性,以及對紙質文件借閱登記。對于預發布狀態的文檔瀏覽要求,系統管理員要完成對文檔的分發和借閱登記。
版本管理使用Windchill的標準功能,當一個零部件檢入后,將產生新的小版本或正式版本。通過文檔在域(domain)與文件柜(cabinet)之間的檢入、檢出操作,實現小版本或臨時版本的管理和控制;通過修改操作,實現大版本或正式版本管理與控制;通過訪問控制規則、通知規則,實現對文檔操作的安全性管理。權限管理采用Windchill文檔管理中的文件柜與域之間的檢入、檢出,定義不同的訪問規則,指定用戶可以向哪個域中進行檢入與檢出。文檔分類搜索查詢比較方便,可通過Windchill的本地搜索進行分類查詢,也可通過企業搜索進行基于屬性和內容的檢索。
3.2 工作流管理及功能擴展
采用Windchill工作流管理和變更管理,來自動變更請求/變更通知過程。根據齊車公司的管理情況,對變更請求的屬性定義進行修改,增加了變更請求發出單位屬性。
3.3 產品結構配置管理及功能擴展
采用Windchill Pro/Intralink網關發行物料清單(BOM)、圖形和模型信息到Windchill中。采用Windchill產品數據管理功能,通過描述關聯或參考關聯,建立產品結構中的Part與Document之間的關系;采用Windchill產品數據管理功能,可根據齊車公司零件分類標準進行零件功能類擴展(如圖5),以及物料清單的要求進行客戶化工作,輸出的BOM有標準件、鍛鑄件、通用件、緊固件、外購件、易耗件和探傷件等;采用Windchill產品數據管理功能,建立了工程和制造視圖,由設計BOM形成產品報價系統需要的數據(中性文件),產品報價系統可直接讀取中性文件的數據,通過工作流,實現對該文件分發的控制,保證文件的更新和一致。
圖5 零件類功能擴展
3.4 應用系統集成
應用集成分成三個層次,即封裝、數據接口和集成,在該系統中,三類集成根據實際需要都進行了實施。對于Word等類似的文檔編輯工具,對ANSYS、eta/DYNAFORM和PRO/CAST等分析模擬工具,主要采用封裝的方式,PDM對它們主要是進行文件級管理,以及必要的元數據信息管理,實現了分析結果和設計文檔在設計人員之間的及時傳遞。這個傳遞通過工作流程管理來控制,包括變更流程、預發布流程和開發流程。對于產品報價系統,由于采用VFP編制,而Windchill中的數據統一由Oracle管理,所以在二者之間建立了數據接口,實現設計部門和工藝部門與報價有關的數據形成中性文件,報價系統可以直接應用,從而避免了數據重復錄用造成的混亂和浪費。
雖然Windchill與Pro/E都是Prc的產品,但由于Windchill是企業級PDM軟件,其重點是管理產品開發全生命周期的數據,所以Windchill與Pro/E的集成不方便。本文借助于PTC的項目組級PDM軟件Intralink,實現Windchill與Pro/E的緊密集成。Pro/E可與Intralink直接集成,完全管理Pro/E的數據,Windchill與Intralink之間可通過映射機制直接進行數據交換。因此,實現了Pro/E和Windchill數據的雙向交流。
4 結束語
本文提出了在商用PDM系統基礎上的鐵路貨車產品數據管理系統的體系結構,完成了產品文檔管理、版本管理、工作流程管理、BOM的生成與管理、應用系統封裝與集成等各項功能,將CAx工具與DFx工具封裝到PDM系統中,實現了工作流程的管理與監控,達到對開發過程、設計數據進行有效地管理和控制,充分保證數據傳遞的一致性、安全性和有效性。給出了PDM系統流程模型和數據模型,闡述了文檔管理、工作流程、產品結構配置和應用系統集成的功能實現與功能擴展的方法,為PDM在企業的實施與應用提供了可供參考的極其重要的方法和步驟。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文網址:http://www.guhuozai8.cn/html/solutions/14019316572.html