PDM是產(chǎn)品數(shù)據(jù)管理(Product Data Management)的縮寫,主要解決企業(yè)中與產(chǎn)品設(shè)計、制造有關(guān)信息的管理,并對這些信息的產(chǎn)生、流動、存取過程進行控制。它的目標(biāo)是提高企業(yè)的整體效率,縮短生產(chǎn)周期,增強企業(yè)的競爭力。
PDM系統(tǒng)涉及的大量原始信息來自許多其他應(yīng)用系統(tǒng),因此,它的主要特征是集成性,通過完善的接口實現(xiàn)PDM與應(yīng)用系統(tǒng)之間的數(shù)據(jù)共享和交流。PDM系統(tǒng)的使用者幾乎涉及到企業(yè)所有部門和人員,因此,產(chǎn)品數(shù)據(jù)的過程管理必然與企業(yè)的管理結(jié)構(gòu)密切相關(guān)。完善的PDM系統(tǒng)應(yīng)該在為企業(yè)提供一個信息共享平臺的同時提供一套科學(xué)有效的管理思想,而每個企業(yè)的管理方法因其所在行業(yè)、所經(jīng)營產(chǎn)品及企業(yè)自身文化背景的不同而差異很大,因此PDM的另一個主要特征是它的實施需要大量的客戶化工作,通過客戶化為企業(yè)提供全方位的解決方案。
PDM客戶化過程就是將信息技術(shù)與
企業(yè)管理
結(jié)合的過程,PDM技術(shù)是信息技術(shù)與企業(yè)管理共同發(fā)展的結(jié)果,僅最新的信息技術(shù)就包括了面向?qū)ο蠹夹g(shù)、多級分布式計算環(huán)境、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、集成技術(shù)、獨立于硬件/軟件平臺的圖形用戶界面技術(shù)、Java編程技術(shù),而這些計算機技術(shù)與當(dāng)今企業(yè)管理科學(xué)的結(jié)合可以說是自然科學(xué)技術(shù)與社會科學(xué)的融合,更是富有挑戰(zhàn)性和魅力。
PDM應(yīng)用方興未艾
目前PDM在國內(nèi)的應(yīng)用剛剛起步,這項事業(yè)正方興未艾,但也有很多困難和局限,下面是國內(nèi)外企業(yè)PDM應(yīng)用情況的對比分析,如表1。國內(nèi)外PDM方面投入情況對比,如表2。
表一
表二
PDM優(yōu)化企業(yè)信息
多層客戶/服務(wù)器+瀏覽器
基于對企業(yè)面臨的問題和現(xiàn)有硬件條件的分析,我們認為企業(yè)級的、開放的產(chǎn)品數(shù)據(jù)管理系統(tǒng)應(yīng)采用多層次結(jié)構(gòu)Client/Server體系結(jié)構(gòu),它是Internet/Intranet采用的一種先進的系統(tǒng)結(jié)構(gòu)。在傳統(tǒng)的Client/Server結(jié)構(gòu)中,客戶機應(yīng)用程序?qū)υ诰钟蚓W(wǎng)上的共享文件服務(wù)器和數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)請求,由客戶機對得到的數(shù)據(jù)進行隨后的分析、處理和顯示,系統(tǒng)運行后的效果和桌面數(shù)據(jù)庫幾乎一樣,這種模式反映了這樣一個事實,即:只牽扯到兩個參與者-客戶端應(yīng)用程序和數(shù)據(jù)服務(wù)器。然而,隨著企業(yè)業(yè)務(wù)的發(fā)展,這種組織結(jié)構(gòu)會產(chǎn)生嚴重的不利后果。一方面,一個典型的單獨的事務(wù)處理過程中可能要處理30個或更多的數(shù)據(jù)請求,每個數(shù)據(jù)請求只存取一個或很少幾個數(shù)據(jù)記錄,把每個請求送給服務(wù)器自然會產(chǎn)生大量網(wǎng)絡(luò)通訊,這些網(wǎng)絡(luò)通訊就成了系統(tǒng)運行的限制因素;另一方面,對頻繁存取的表格和記錄的爭用,也會限制共享數(shù)據(jù)庫服務(wù)器的性能。更為重要的是,這種系統(tǒng)結(jié)構(gòu)的PDM系統(tǒng)需要安裝、配置到每個客戶端,再加上系統(tǒng)升級、維護和學(xué)習(xí)
,必將需要投入大量時間、精力和資金。
采用多層結(jié)構(gòu)的Client/Server方式將減輕企業(yè)和PDM軟件提供商所頭痛的問題,這種結(jié)構(gòu)的思想從Internet技術(shù)發(fā)展而來,它的中心特征是每個應(yīng)用程序的主要部分在一共享的應(yīng)用程序服務(wù)器上執(zhí)行,而不是分散在每個客戶機上運行,這種結(jié)構(gòu)由三個邏輯獨立的系統(tǒng)服務(wù)構(gòu)成,它們分別是:用戶服務(wù)-完成描述邏輯、應(yīng)用服務(wù)-完成業(yè)務(wù)處理邏輯和數(shù)據(jù)服務(wù)-完成數(shù)據(jù)存取邏輯,由它們實現(xiàn)靈活的分布式計算環(huán)境。
這一系統(tǒng)框架建立在我們對一些Internet技術(shù)理解的基礎(chǔ)上,隨著Internet網(wǎng)絡(luò)技術(shù)的發(fā)展,國內(nèi)外許多計算機企業(yè)開始推出自己的新的大型分布式計算環(huán)境解決方案,如:IBM的SAN、微軟的DNA、Sybase的ACA。
組件技術(shù)
PDM軟件系統(tǒng)的規(guī)模比較大,采用傳統(tǒng)的開發(fā)技術(shù)代碼重用率低,穩(wěn)定性差,開發(fā)成本高。而在多層Client/Server結(jié)構(gòu)中,每個服務(wù)由一個或多個組件組成,它們建立在對象模型基礎(chǔ)上,每個組件被作為一個對象描述,封裝它具有的屬性和能提供的操作,建立在其上的用戶服務(wù)和應(yīng)用服務(wù)只處理自己模塊的功能邏輯。這樣整個系統(tǒng)被劃分成為各個功能化組件,然后通過組件開發(fā)技術(shù)進行獨立開發(fā),盡可能地保證組件的可靠性,又因為組件之間遵循統(tǒng)一的對象標(biāo)準,因此各個組件之間可以方便地進行數(shù)據(jù)溝通,從而使PDM系統(tǒng)也就成為各種組件的一種有機結(jié)合,即實現(xiàn)了一種類似“堆積木”的方式,其中的“積木”就是組件。建立在這種系統(tǒng)結(jié)構(gòu)上的應(yīng)用服務(wù)可分散在多個物理設(shè)備上,充分發(fā)揮分布式計算環(huán)境的優(yōu)勢。同時,經(jīng)過合理劃分的組件模塊可以提高代碼的重用性和軟件質(zhì)量,降低開發(fā)周期,對軟件開發(fā)產(chǎn)業(yè)化能起到積極的推動作用。
為了實現(xiàn)PDM系統(tǒng)內(nèi)部的各個軟件組件之間的數(shù)據(jù)交換與方法調(diào)用(數(shù)據(jù)與方法可能分布在不同地域的不同機器上),需要在系統(tǒng)內(nèi)部遵循統(tǒng)一的分布式對象標(biāo)準,目前常用的對象標(biāo)準是DCOM和CORBA兩種,通過遵循這些標(biāo)準并使用它們所提供的開發(fā)技術(shù),可以使用戶執(zhí)行和操縱遠程系統(tǒng)上的組件,實現(xiàn)分布式計算與對通用對象的共享存取。如果遵循這些軟件標(biāo)準,在客戶端與服務(wù)器之間還可以使用由第三方開發(fā)的各種中間件,從而降低系統(tǒng)開發(fā)的復(fù)雜程度。
產(chǎn)品數(shù)據(jù)管理要加強協(xié)作
我們知道,傳統(tǒng)的軟件開發(fā)模型是:不同的小組參與不同的研發(fā)階段,需求、系統(tǒng)分析、系統(tǒng)設(shè)計、開發(fā)、測試,自上而下相互獨立。為了銜接各個階段,每個成員必須完成和閱讀理解大量的文檔,其中的偏差會隨著項目進行積累,相互的溝通比較少,范圍窄。項目完成后用戶常不滿意。
造成項目失敗的主要原因是項目成員之間、項目成員與用戶之間溝通少,缺乏好的溝通機制和管理方法。PDM作為一個復(fù)雜的信息系統(tǒng),在實施時應(yīng)遵照工程化的管理方法來組織人員、落實責(zé)任。項目小組從項目立項到結(jié)束成員基本固定,而且盡可能參與項目進行的各個階段。小組中應(yīng)該有產(chǎn)品負責(zé)人負責(zé)與客戶打交道,參與需求調(diào)研,他們控制客戶的期望值,可參與系統(tǒng)的安裝、調(diào)試;項目負責(zé)人參與需求調(diào)研,對系統(tǒng)要實現(xiàn)的功能進行取舍,加以分析,并與開發(fā)人員討論,進行總體設(shè)計,同時在項目的開張過程中進行協(xié)調(diào),控制項目進度;開發(fā)人員對計算機多個領(lǐng)域有專長的人,在進行系統(tǒng)設(shè)計時能給出咨詢建議,同時對需求進行了解,一旦設(shè)計開放,就可立即編程;測試、文檔準備人員在項目開始時參與文檔的編寫,同時準備測試方案和數(shù)據(jù),隨著項目進行開始測試;項目小組中應(yīng)該包括用戶方代表,隨時與項目成員交流。產(chǎn)品數(shù)據(jù)管理系統(tǒng)的實施是一項系統(tǒng)工程,需要企業(yè)從上到下的配合 ,它的實施需要科學(xué)地規(guī)劃,認真地貫徹。
總之,應(yīng)該本著效益驅(qū)動、分步實施的原則,采取“一個網(wǎng)絡(luò)、一體采集、集中管理、綜合服務(wù)”的技術(shù)方針來指導(dǎo)我們的工作。系統(tǒng)開發(fā)采用快速原型法與結(jié)構(gòu)化設(shè)計相結(jié)合,分階段進行,同時通過與企業(yè)建立良好的合作伙伴關(guān)系降低實施風(fēng)險。
PDM在國內(nèi)大有發(fā)展前景
我國企業(yè)在變革 中實際上面臨著雙重挑戰(zhàn),既要達到工業(yè)文明要求的基本特征,實現(xiàn)規(guī)模、質(zhì)量與資本的積累。又要借助信息化建設(shè),提高管理水平和企業(yè)綜合實力,爭取不被信息社會所淘汰。PDM作為連接企業(yè)技術(shù)職能與管理決策職能的橋梁,在這個特殊的時期具有特別重要的意義: PDM中的產(chǎn)品及相關(guān)數(shù)據(jù)的管理將提高產(chǎn)品質(zhì)量、縮短開發(fā)周期、降低開發(fā)成本;PDM是企業(yè)進行產(chǎn)品創(chuàng)新的有效工具,通過實施PDM對企業(yè)的制度創(chuàng)新、技術(shù)創(chuàng)新、管理創(chuàng)新必將起到積極的推動作用??傊?,PDM中先進的管理思想將提高企業(yè)的整體素質(zhì),使企業(yè)更具競爭力。