在竟?fàn)幙涨凹ち业娜虼笫袌?chǎng),企業(yè)為了求得生存并獲取更大的發(fā)展,必須緊緊依靠實(shí)施高利技技術(shù)來(lái)提高質(zhì)量、降低成本,加快新產(chǎn)品開(kāi)發(fā)和縮知產(chǎn)品的上市時(shí)間。然而隨著各種計(jì)算機(jī)輔助設(shè)計(jì)軟件及不同操作平臺(tái)在企業(yè)中的應(yīng)用,產(chǎn)品相關(guān)的信息多而雜亂,不可避免地帶來(lái)很多問(wèn)題,其主要表現(xiàn)為:
(1)異構(gòu)數(shù)據(jù)的管理問(wèn)題。由十產(chǎn)品設(shè)計(jì)所涉及的知識(shí)構(gòu)成越來(lái)越復(fù)雜,各領(lǐng)域?qū)<沂褂玫墓ぞ哕浖陀?jì)算機(jī)環(huán)境不同,從而產(chǎn)生異構(gòu)數(shù)據(jù)。
(2)設(shè)計(jì)與制造脫節(jié)。設(shè)計(jì)上的一些數(shù)據(jù)要通過(guò)大量的人工操作來(lái)導(dǎo)入生產(chǎn)環(huán)境或?qū)徍肆鞒蹋@必然會(huì)因人為因素而導(dǎo)致數(shù)據(jù)出錯(cuò)率升高。
(3)異地?cái)?shù)據(jù)的管理和組織問(wèn)題。由十參與設(shè)計(jì)的專(zhuān)家可能分屬不同的部門(mén)其至是不同的地域及設(shè)計(jì)活動(dòng)的分散性,信息的正確管理和組織將變得十分重要。
為解決上述問(wèn)題,我們急需建立一個(gè)完善的數(shù)據(jù)管理平臺(tái)。它既能支持對(duì)異構(gòu)數(shù)據(jù)的管理,將各力一而產(chǎn)品信息集中管理以備檢索利用;同時(shí)還能保證把正確的信息在正確的時(shí)刻,采用正確的力一式傳遞給正確的人。Windchill是美國(guó)著名軟件公司PTC(Parametric Technology Corporation)公司的產(chǎn)品。它是第一個(gè)以Web為中心的企業(yè)級(jí)的PDM系統(tǒng),它將Web的優(yōu)勢(shì)帶入產(chǎn)品數(shù)據(jù)管理,被著名的電信公司朗訊(Lucent)定義為標(biāo)準(zhǔn)PDM平臺(tái)。它被阿伯丁集團(tuán)評(píng)為十佳CPC工程之一,在中國(guó)有一批客戶。本文將以Windchill為基礎(chǔ),結(jié)合國(guó)內(nèi)某企業(yè)的實(shí)際運(yùn)轉(zhuǎn)情況,構(gòu)筑一個(gè)產(chǎn)品數(shù)據(jù)管理平臺(tái)。
1、Windchill的體系結(jié)構(gòu)
從整體上來(lái)說(shuō),Windchill是一種B/S模式的3層體系結(jié)構(gòu):客戶端/服務(wù)器/數(shù)據(jù)庫(kù)。圖1所示為基于Windchill的某企業(yè)PDM系統(tǒng)的體系結(jié)構(gòu)。
客戶端主要包括2個(gè):1)瀏覽器,起著用戶接口、執(zhí)行Windchill Applets小程序、展示HTML頁(yè)面和表格作用;2)Bootstrap client,這是可選的客戶端組成兀素,有了它可以允許從當(dāng)?shù)匚募到y(tǒng)上下載類(lèi)文件。
服務(wù)器層包含了主要的商業(yè)邏輯并且承擔(dān)著處理所有商業(yè)數(shù)據(jù)的作用。它由以下幾個(gè)組件組成:HTTP Web服務(wù)器,HTTP網(wǎng)關(guān)、Method服務(wù)器、服務(wù)器管理器。這些組件組成在一起可起到數(shù)據(jù)庫(kù)訪問(wèn)、客戶端分布和交互、用戶權(quán)限和安全機(jī)制的作用。
數(shù)據(jù)庫(kù)層是保存兀數(shù)據(jù)和大量的非結(jié)構(gòu)數(shù)據(jù)的地力一。數(shù)據(jù)庫(kù)可以是一個(gè)專(zhuān)門(mén)的服務(wù)器或建立在Windchill服務(wù)器主機(jī)上。
采用這種體系結(jié)構(gòu)與傳統(tǒng)的2層結(jié)構(gòu)相比好處如下:
(1)傳統(tǒng)的C/S結(jié)構(gòu)中,在客戶端需要多層軟件,如操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、客戶機(jī)軟件、開(kāi)發(fā)工具及應(yīng)用程序等,而的Windchill系統(tǒng)的B/S結(jié)構(gòu)則簡(jiǎn)化了客戶端,只需配置操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議和瀏覽器。
(2)在C/S結(jié)構(gòu)中,服務(wù)器端只是單純的數(shù)據(jù)庫(kù),而B(niǎo)/S結(jié)構(gòu)中服務(wù)器端集中了所有應(yīng)用系統(tǒng)的維護(hù)與開(kāi)發(fā)信息。
(3)B/S結(jié)構(gòu)中將用戶業(yè)務(wù)邏輯集中到中間層。這樣使性個(gè)系統(tǒng)獨(dú)立性更強(qiáng),提高了系統(tǒng)的可擴(kuò)展性,使用戶界面更簡(jiǎn)單,并能支持各種網(wǎng)絡(luò)結(jié)構(gòu)和異構(gòu)平臺(tái)等。
2、集成數(shù)據(jù)管理平臺(tái)
因?yàn)閃indchill使用了一種擴(kuò)展面向?qū)ο蟮腁PI并支持CORBA,OLE;和Web集成的機(jī)制,所以它能通過(guò)把傳統(tǒng)數(shù)據(jù)集成到基于Internet的性體企業(yè)信息管理策略中,從而采納和利用企業(yè)以往的投資。
在體系結(jié)構(gòu)上,它提供了良好的應(yīng)用集成接口,它與上游CAD工具如Pro/E,AutoCAD,CAPP等的集成,還可與下游的ERP集成。通過(guò)這些有效的集成,使得性個(gè)企業(yè)的產(chǎn)品數(shù)據(jù)能夠在最大程度上進(jìn)行共享,從真正意義上實(shí)現(xiàn)企業(yè)系統(tǒng)平臺(tái)的統(tǒng)一化。圖2就是我們以Windchill為基礎(chǔ)構(gòu)筑的集成開(kāi)發(fā)平臺(tái)。
2.1平臺(tái)關(guān)鍵技術(shù)
該平臺(tái)主要基于Windchill技術(shù)。整個(gè)系統(tǒng)以全新的Web-Native為基礎(chǔ),Java-based的3個(gè)階段式系統(tǒng)架構(gòu)(3-tier Architecture)為主體,完全突破了傳統(tǒng)系統(tǒng)架構(gòu)下的限制,透過(guò)Internet及WWW的強(qiáng)大功能,讓全球各大跨國(guó)企業(yè)集團(tuán)能以低成本建構(gòu)全球營(yíng)運(yùn)的版圖。平臺(tái)使用的主要技術(shù)有:
(1)采用3層的客戶端/服務(wù)器/數(shù)據(jù)庫(kù)的力一式。它的顯著特征是每個(gè)應(yīng)用程序的主要部分在一共享的應(yīng)用程序服務(wù)器上執(zhí)行,而不是分散在每個(gè)客戶機(jī)上運(yùn)行。
(2)基于瀏覽器的用戶接口使用標(biāo)準(zhǔn)HTML做表格信息的雙向通訊,用Java Applet、實(shí)現(xiàn)交互應(yīng)用能力。為了力-便客戶端的管理,這些能力以即時(shí)和不需管理的力一式,從標(biāo)準(zhǔn)的網(wǎng)絡(luò)服務(wù)器通過(guò)HTTP協(xié)議傳給網(wǎng)絡(luò)瀏覽器。
(3)服務(wù)器技術(shù)基于Java技術(shù)。服務(wù)器流程以開(kāi)放靈活的結(jié)構(gòu)隔離了產(chǎn)品數(shù)據(jù)的商業(yè)行為,從而使得那些數(shù)據(jù)可供各種網(wǎng)頁(yè)、Java Applets、或采用HTML,Java RMl以及CORBA或COM技術(shù)的外部系統(tǒng)所使用。
(4)層是異構(gòu)分布的計(jì)算機(jī)硬件環(huán)境、操作系統(tǒng)、網(wǎng)絡(luò)與通信I辦議、數(shù)據(jù)庫(kù),包括PC/Windows,Sun/Solaris等硬件平臺(tái)與相應(yīng)的操作系統(tǒng)。網(wǎng)絡(luò)環(huán)境主要是通過(guò)lntranet連接PDM實(shí)施所涉及的各主要部門(mén),實(shí)現(xiàn)各種信息的交換。數(shù)據(jù)庫(kù)層使用對(duì)象關(guān)系數(shù)據(jù)庫(kù)Oracle8.x作為數(shù)據(jù)存儲(chǔ)的核心。
(5)組件技術(shù)。PDM應(yīng)用組件層實(shí)際上是由調(diào)用PDM基礎(chǔ)服務(wù)的一組程序(界面)組成并能完成一定應(yīng)用功能的功能模塊。如工作流管理應(yīng)用組件,就是由工作流定義工具、工作流執(zhí)行機(jī)、工作流監(jiān)控工具等組成的完成工作流程管理的功能模塊。每個(gè)服務(wù)由一個(gè)或多個(gè)組件組成,它們建立在對(duì)象模型基礎(chǔ)上。每個(gè)組件被作為一個(gè)對(duì)象描述,封裝它具有的屬性和能提供的操作,建立在其上的用戶服務(wù)和應(yīng)用服務(wù)只處理自己模塊的功能邏輯。所采用的對(duì)象標(biāo)準(zhǔn)是COhBA。通過(guò)些標(biāo)準(zhǔn),實(shí)現(xiàn)PDM系統(tǒng)內(nèi)部的各個(gè)軟件組件之間的數(shù)據(jù)交換與方法調(diào)用。
2.2與上游工具的集成
該系統(tǒng)與CAD系統(tǒng)的集成關(guān)系從低到高可以分為3個(gè)層次:封裝、接口和集成。封裝主要解決在PDM內(nèi)部激活CAD系統(tǒng),主要屬于功能上的集成;接口主要通過(guò)中間接口實(shí)現(xiàn)兩個(gè)系統(tǒng)之間的信息共享,但仍然存在信息一致性的問(wèn)題;而集成則是解決2個(gè)系統(tǒng)間信息的共享和一致性,甚至達(dá)到信息互動(dòng)。些平臺(tái)與Autocad,ECAD等輔助設(shè)計(jì)軟件進(jìn)行了集成。該系統(tǒng)與Pro/E的集成是通過(guò)Pro/lntralink及GateWav來(lái)進(jìn)行的。Pro/lntralink是一個(gè)項(xiàng)目組級(jí)的PDM系統(tǒng),它管理著在Pro/Enginee:中產(chǎn)生的數(shù)據(jù)。lntralink Gateway是Windchill系統(tǒng)的一個(gè)組件,lntralink中的數(shù)據(jù)可以通過(guò)它導(dǎo)入到PDM系統(tǒng)中,PDM系統(tǒng)用戶可通lntralink Gateway來(lái)看到lntralink中的信息。些集成為單向集成,即在Pro/lntralink中管理的數(shù)據(jù)對(duì)象可以通過(guò)Gate Way在Windchill中產(chǎn)生相應(yīng)的對(duì)象,而在Windchill中生成的對(duì)象是不能在lntralink中生成的。
2.3與下游工具的集成
這主要是與MRPll的集成。通過(guò)與MRPll的集成,可以習(xí)等在Windchill中產(chǎn)生的設(shè)計(jì)數(shù)據(jù)發(fā)布到MRPll中去,以供給生產(chǎn)上用。包括BOM清單、更改信息等。而在PDM中也可以看到MRPll中的一些相關(guān)的信息如成本(這是企業(yè)的保密信息,只供一定級(jí)別的人使用)、庫(kù)存、采購(gòu)提前期等信息。
3、平臺(tái)應(yīng)用及功能分析
該平臺(tái)的主要功能是產(chǎn)品結(jié)構(gòu)管理、文檔管理、工程變更管理、生命周期和工作流管理、權(quán)限管理等。該企業(yè)使用PDM系統(tǒng)管理的業(yè)務(wù)對(duì)象有部件、文檔、工程變更對(duì)象等。用戶創(chuàng)建業(yè)務(wù)對(duì)象的方法有2種:一是直接在Windchill中創(chuàng)建;二是在上游工具中創(chuàng)建,然后通過(guò)接口導(dǎo)入Windchill中,比如結(jié)構(gòu)部件,可先在Pro/E中創(chuàng)建,然后通過(guò)GateWay導(dǎo)入Windchill中,在Windchill中生成相應(yīng)的業(yè)務(wù)對(duì)象。該系統(tǒng)與用戶接口界面主要是HTML的頁(yè)面,這樣用戶操作起來(lái)更簡(jiǎn)便、更友好化。
3.1產(chǎn)品結(jié)構(gòu)管理
產(chǎn)品結(jié)構(gòu)管理是些系統(tǒng)的核心功能之一,在該企業(yè)中,是以部件為中心而不是以文檔為中心來(lái)進(jìn)行管理的。部件與文檔的關(guān)系是參考(對(duì)該部件輔助性說(shuō)明文件,如操作說(shuō)明書(shū)和描述(包含部件的屬性信息,如原理圖、表等)的關(guān)系。
在Windchill系統(tǒng)中,零部件按照它們之間的裝配關(guān)系被組織起來(lái)形成產(chǎn)品結(jié)構(gòu),用戶可以將各種產(chǎn)品定義數(shù)據(jù)與零部件關(guān)聯(lián)起來(lái),最終形成對(duì)產(chǎn)品結(jié)構(gòu)的完性描述。個(gè)部件是通過(guò)一個(gè)系統(tǒng)自動(dòng)生成的編碼來(lái)唯一標(biāo)識(shí)的。比如某部件的編碼為56100032其中前兩位為分類(lèi)大類(lèi),第二位為分類(lèi)小類(lèi),分類(lèi)代碼由用戶定義部件時(shí)選擇,后五位為系統(tǒng)自動(dòng)生成的順序編碼。用戶可以通過(guò)該編碼查看到部件的所有信息。在該系統(tǒng)中產(chǎn)品結(jié)構(gòu)管理有以下功能:
(1)創(chuàng)建部件;
(2)修改部件;
(3)版本控制;
(4)信息查詢;
(5)與供應(yīng)商的集成;
(6)民表生成:
(7)配置有效性管理
(8)試圖管理等等。
3.2文檔管理
雖然在Windchill中是以部件為中心進(jìn)行管理的,但部件的大部分原理屬性通常是保存在文檔中,它是直接用十生產(chǎn)上的。因些,對(duì)于文檔管理來(lái)說(shuō)重要的有2方面:一是權(quán)限控制;二是文檔的審核流程。對(duì)于文檔的權(quán)限設(shè)置是相當(dāng)嚴(yán)格,因?yàn)樗4媪瞬考脑韺傩裕@涉及到其保密性問(wèn)題,比如一些標(biāo)準(zhǔn)規(guī)范可以被企業(yè)所有人查看,而對(duì)于具體的產(chǎn)品線上的產(chǎn)品則只能由該產(chǎn)品線上的人員訪問(wèn)。在該企業(yè)中,文檔的存儲(chǔ)是以產(chǎn)品線+產(chǎn)品、功能領(lǐng)域、角色等來(lái)分類(lèi)存放。因些用戶創(chuàng)建文檔時(shí),必須定義其類(lèi)別、產(chǎn)品線、功能領(lǐng)域、角色等。如果該用戶不屬十他所選擇的這些分類(lèi),是創(chuàng)建不成功的,也查看不到該類(lèi)的文檔。在流程力一而,不同類(lèi)型的文檔有不同的審核流程,查看或修改文檔的權(quán)限是流程動(dòng)態(tài)賦予的。文檔是由系統(tǒng)自動(dòng)生成的編碼來(lái)唯-標(biāo)識(shí),但它沒(méi)有部件那樣的分類(lèi)代碼,其編碼只表不了在PDM系統(tǒng)中產(chǎn)生的順序號(hào)。文檔管理中還有一些和產(chǎn)品結(jié)構(gòu)管理相同的功能,比如版本控制,更改歷史記錄等。
3.3工程變更管理
沒(méi)有更改控制的更改會(huì)給企業(yè)帶來(lái)巨大的損失,而更改控制在PDM系統(tǒng)中是最難控制的。Windchill體系提供了優(yōu)越的更改控制能力。它充分結(jié)合文檔管理、產(chǎn)品結(jié)構(gòu)管理和工作流管理的功能,從更改請(qǐng)求(ECR)開(kāi)始控制,直到更改活動(dòng)完成。期間涉及的用戶將收到系統(tǒng)發(fā)出的相關(guān)更改活動(dòng)和更改信息的通知,做到跟蹤、審核、批準(zhǔn)、審計(jì)上的系統(tǒng)控制。在該企業(yè)中,工程變更的作用體現(xiàn)在以下幾個(gè)力一而:
(1)新產(chǎn)品數(shù)據(jù)向MRPll的發(fā)布;
(2)老產(chǎn)品的數(shù)據(jù)更改;
(3)部件規(guī)格更改;
(4)部件產(chǎn)品結(jié)構(gòu)的更改;
(5)臨時(shí)技術(shù)更改;
(6)文檔的更改及發(fā)放。
圖4是在該企業(yè)應(yīng)用Windchill體系的工程變更管理的流程圖。在該流程中有5個(gè)變更對(duì)象,分別是變更請(qǐng)求(Engineering Changed Requested,ECR)、變更評(píng)估(Engi-veering Changed Evaluated,ECE)、變更分析活動(dòng)(Engineer-ing llnalysis llctivity,EAA)、變更單(Engineering ChangedOrder,ECO)、變更活動(dòng)(Engineering Changed llcaivity,ECA).圖中虛線框內(nèi)為可選項(xiàng),在Windchill體系中進(jìn)行工程更改可以用一個(gè)復(fù)雜流程完成即創(chuàng)建5個(gè)變更對(duì)象,也可以用一個(gè)簡(jiǎn)單過(guò)程完成(ECR/ECO/ECA)。更改完成后,更改信息會(huì)由系統(tǒng)向MRPll發(fā)布。
3.4生命周期和工作流管理
生命周期是指產(chǎn)品從規(guī)劃、設(shè)計(jì)、生產(chǎn)、銷(xiāo)售直到最終退出市場(chǎng)的性個(gè)生命歷程。工作流是將工作仟?jiǎng)?wù)按照一定的關(guān)系規(guī)劃并控制,提供系統(tǒng)引導(dǎo)執(zhí)行的工作過(guò)程。在Windchill體系中我們可以隨時(shí)查看一個(gè)流程走到哪里了,并可看到以前的審核節(jié)點(diǎn)的參與人及其意見(jiàn)和現(xiàn)在是到哪個(gè)節(jié)點(diǎn)及該誰(shuí)來(lái)審核。通過(guò)生命周期與工作流的結(jié)合,可以組織頂定業(yè)務(wù)流程進(jìn)行工作,盡量與以前工作業(yè)務(wù)一致,提供了信息驅(qū)動(dòng)業(yè)務(wù)的途徑。
3.5權(quán)限管理
權(quán)限一直是個(gè)很重要的方面,因?yàn)樗苯雨P(guān)系到企業(yè)的利益。在該企業(yè)中,有動(dòng)態(tài)權(quán)限和靜態(tài)權(quán)限之分。動(dòng)態(tài)權(quán)限是流程賦予。在流程中,參與者有讀或者修改權(quán)限;而結(jié)束后,會(huì)收回某些權(quán)限或全部權(quán)限。靜態(tài)權(quán)限則是授予某些特殊的群體使其在仟何時(shí)候都有讀或修改的權(quán)限。
4、結(jié)束語(yǔ)
PDM是企業(yè)得力的助手,采用PDM技術(shù)能集中分類(lèi)管理所有的異構(gòu)數(shù)據(jù),保證數(shù)據(jù)前后的一致性;減少設(shè)計(jì)者的工作量。同時(shí),嚴(yán)格的權(quán)限限制也進(jìn)一步加強(qiáng)了企業(yè)的保密性。本文分析了Windchill系統(tǒng)的體系結(jié)構(gòu)及其關(guān)鍵技術(shù),以Windchill為基礎(chǔ),構(gòu)筑了一個(gè)集成數(shù)據(jù)管理平臺(tái),并分析了應(yīng)用在某企業(yè)的該平臺(tái)的產(chǎn)品結(jié)構(gòu)管理、文檔管理、工程變更管理、生命周期、工作流管理和權(quán)限管理等功能。為PDM在企業(yè)的實(shí)施與應(yīng)用提供了可供參考的方法。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書(shū)Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專(zhuān)業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書(shū) AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF