0 引言
本項目來源于與某“機械設(shè)計研究所”的合作項目。該所歷史上在管理和設(shè)計模式上采用傳統(tǒng)的層次化垂直結(jié)構(gòu)。但是近年來,隨著用戶對產(chǎn)品更新?lián)Q代的要求越來越快、質(zhì)量要求越來越高,在競爭日益劇烈、外部壓力日益增大的形勢下,該所在管理模型上重新定位,打破長久以來形成的垂直結(jié)構(gòu),形成一種趨向于水平集成的業(yè)務(wù)模型,這就形成了企業(yè)重構(gòu)的趨勢,使企業(yè)能更專注于自己的業(yè)務(wù)特長,在產(chǎn)品研發(fā)時,能更好地利用國內(nèi)更先進的技術(shù)力量,以實現(xiàn)合作方異地協(xié)同設(shè)計。
1 合作方的協(xié)同設(shè)計
該所以某型產(chǎn)品的設(shè)計為基礎(chǔ)進行轉(zhuǎn)型試點,他們選定3家具有資質(zhì)的異地設(shè)計單位作為合作方(出于保密性要求,本文暫且稱為北京方、上海方和廣州方,以此來突出在地理位置上的分布性,而不特指該城市),利用地域和知識優(yōu)勢,充分利用當?shù)刭Y源來設(shè)計相關(guān)部件,而機械設(shè)計研究所負責項目的整體設(shè)計、系統(tǒng)集成、過程管理和監(jiān)控等工作。其簡化的工作模型,如圖1所示:
圖1 合作方協(xié)同設(shè)計簡化工作模型
這個模型被稱之為合作方協(xié)同設(shè)計PCD(Partners Cooperative Design)。為了避免管理方法與業(yè)務(wù)模式的不匹配,機械設(shè)計研究所決定建立一套符合目前這種業(yè)務(wù)模式的信息系統(tǒng)。該所已經(jīng)成功地把PDM(Product Data Management,產(chǎn)品數(shù)據(jù)管理)系統(tǒng)用到本地產(chǎn)品設(shè)計管理中,將產(chǎn)品整個設(shè)計生命周期內(nèi)的所有數(shù)據(jù),按一定模式加以定義、組織和管理,使產(chǎn)品數(shù)據(jù)在整個生命周期內(nèi)保持一致和共享,為企業(yè)設(shè)計和生產(chǎn)構(gòu)筑一個并行產(chǎn)品開發(fā)和管理的環(huán)境。
但是,現(xiàn)有PDM系統(tǒng)是針對當初封閉的管理模式而設(shè)計的,無法應(yīng)對設(shè)計變更比較頻繁的異地的合作方協(xié)調(diào)設(shè)計環(huán)境。因此,該所要求把原來的系統(tǒng)進行擴展,在原有系統(tǒng)上增加合作方協(xié)同設(shè)計能力,搭建基于互聯(lián)網(wǎng)的合作方協(xié)同溝通平臺,使得部件設(shè)計合作方能夠在早期就介入產(chǎn)品的研發(fā)過程,及時獲取產(chǎn)品信息和變更通知,并將相關(guān)的信息及時反饋到企業(yè),縮短主要設(shè)計部門和合作方的溝通時間,提高合作方在新產(chǎn)品設(shè)計中的響應(yīng)能力,實現(xiàn)各方共贏。
PDM系統(tǒng)的開放性,將為實現(xiàn)產(chǎn)品的異地、異構(gòu)設(shè)計提供強大支持。通過合理利用Web Services技術(shù),實現(xiàn)分布式數(shù)據(jù)源整合,實現(xiàn)數(shù)據(jù)物理位置的透明性,可以方便地實現(xiàn)對現(xiàn)有系統(tǒng)的二次封裝,有效管理各子系統(tǒng)的信息。通過實現(xiàn)工程中設(shè)計、制造、測試、維護等職能的綜合考慮,使新產(chǎn)品開發(fā)更加有序和有效。
2 基于Web Services的PDM系統(tǒng)架構(gòu)
根據(jù)調(diào)研的結(jié)果,PDM系統(tǒng)整體采用基于Web Services的架構(gòu)形式有如下優(yōu)點:
2.1 有利于協(xié)調(diào)不同的服務(wù)領(lǐng)域間的異構(gòu)數(shù)據(jù)模型
本PDM系統(tǒng)的合作方協(xié)同設(shè)計是一些特定領(lǐng)域相關(guān)的服務(wù)集合,在這個服務(wù)領(lǐng)域中所有服務(wù)應(yīng)該采用統(tǒng)一的數(shù)據(jù)模型進行定義。但是,由于合作方業(yè)務(wù)的復(fù)雜性,數(shù)據(jù)服務(wù)來自不同服務(wù)領(lǐng)域,這就使得模型間語義與結(jié)構(gòu)存在巨大差異,而且具有多點服務(wù)的特質(zhì)。采用基于Web Services的PDM系統(tǒng),將有利于協(xié)調(diào)不同的服務(wù)領(lǐng)域間的異構(gòu)數(shù)據(jù)模型。
2.2 便于實現(xiàn)面向服務(wù)的集成(SOI)
SOI是使用Web Services進行的集成,通過使用Web Services來解決集成與互操作的問題。本項目的Web Services平臺為完成相似項目將需要提供多種選擇,必須選擇一種標準化的契約(WSDL)來提供服務(wù),利用WSDL可以達到如下目的:
a、適應(yīng)當前集成項目:改進現(xiàn)有數(shù)據(jù)模型,以適應(yīng)當前集成項目。
b、創(chuàng)建新服務(wù):根據(jù)服務(wù)契約對傳統(tǒng)系統(tǒng)進行包裝,創(chuàng)建當前系統(tǒng)集成所需要的新服務(wù)。
c、跨越不同數(shù)據(jù)領(lǐng)域邊界:定義用于“進行不同數(shù)據(jù)模型的映射”的數(shù)據(jù)轉(zhuǎn)換,以便數(shù)據(jù)能夠跨越不同的數(shù)據(jù)領(lǐng)域邊界。
d、實施企業(yè)級的服務(wù)質(zhì)量:為Web服務(wù)平臺配置執(zhí)行環(huán)境,以支持并實施企業(yè)級的服務(wù)質(zhì)量。
本項目Web Services所提供的服務(wù),是把各個合作方本身異構(gòu)的相關(guān)數(shù)據(jù),通過Web Service中的XML層,轉(zhuǎn)換為通用的XML形式,然后由PDM系統(tǒng)進行數(shù)據(jù)集成,這樣就形成一個在項目內(nèi)共享的數(shù)據(jù)總線。在這個過程中,WSDL在服務(wù)契約的定義擔任了關(guān)鍵角色。這種技術(shù)路線的優(yōu)勢在于,各合作方的數(shù)據(jù)服務(wù)是獨立而且異構(gòu)的,采用Web Services技術(shù)就能夠提供一種快速集成方案,項目將關(guān)注共享數(shù)據(jù)與可重用的服務(wù),而不是專有的集成產(chǎn)品,因此能夠更快、更輕松地確保IT投入與企業(yè)戰(zhàn)略規(guī)劃保持一致。
在系統(tǒng)中采用XML格式可能會有效率問題,但是,本項目大量的工作是用于合作設(shè)計過程控制與管理,產(chǎn)品本身設(shè)計過程利用內(nèi)部原有的處于封閉狀態(tài)的PDM系統(tǒng),因此,大部分相關(guān)數(shù)據(jù)的傳輸速率應(yīng)該在可接受范圍內(nèi)的。至于少量大型工藝文件,考慮到合作方協(xié)同設(shè)計主要是在里程碑點上的傳輸,而不是日常的頻繁傳輸,所以,速率問題不大。
在這個架構(gòu)中,合作方本身工作模型并沒有改變,合作方的Web Service服務(wù)器只是為了建立數(shù)據(jù)總線的通訊,與合作有關(guān)的數(shù)據(jù)將直接保留在本地數(shù)據(jù)庫相應(yīng)的區(qū)中,這個數(shù)據(jù)區(qū)將直接與Web Service服務(wù)器有關(guān)應(yīng)用程序相連。其他的數(shù)據(jù)將與這個服務(wù)器絕緣,以保護本地數(shù)據(jù)的安全。
項目要求與合作協(xié)同設(shè)計有關(guān)的業(yè)務(wù),通過瘦GUI Web客戶端程序或者瀏覽器實現(xiàn)人機交互。在設(shè)計的初始方案中有4個關(guān)鍵問題需要解決:第一,這個系統(tǒng)如何來處理以協(xié)同設(shè)計為特征的業(yè)務(wù)模型工作流:第二,在PDM處理工藝圖紙的時候,由于文件體積龐大,需要重點解決文件存放結(jié)構(gòu)與調(diào)用方法的問題;第三,互聯(lián)網(wǎng)上信息傳輸?shù)牟话踩裕窃O(shè)計本身需要重點考慮的問題;第四,Web Services技術(shù)如何實現(xiàn),實現(xiàn)過程中需要處理哪些問題。
設(shè)計要求各合作方的Web Service組件只處理與合作項目相關(guān)的數(shù)據(jù)和文件,所有合作方均通過中心服務(wù)器使用數(shù)據(jù)和功能。所有傳輸數(shù)據(jù)協(xié)議一律采用XML,不需要改變合作方內(nèi)部的任何工作方式。包括應(yīng)用層和傳輸層兩個方面的安全機制需要仔細考慮,以保證各方商業(yè)秘密的安全性。
3 PDM體系結(jié)構(gòu)設(shè)計
3.1 高層體系結(jié)構(gòu)設(shè)計
本項目系統(tǒng)設(shè)計共分成3個子系統(tǒng),它們是:
項目管理與過程管理子系統(tǒng)(Project Management and Process Management,PM&PM)。
工程圖檔與文檔管理子系統(tǒng)(Engineering Drawing and Document Management,ED&DM)。
配置管理與變更管理子系統(tǒng)(Configuration Management and Change Management,CM&CM)。
各子系統(tǒng)要求設(shè)計成具有獨立系統(tǒng)架構(gòu)的完整系統(tǒng),為了減少子系統(tǒng)之間的耦合并增加子系統(tǒng)的內(nèi)聚度,項目設(shè)計要求各子系統(tǒng)之間不得直接交互,它們只能通過共享的數(shù)據(jù)總線(Data Bus)進行交互,從而減少了開發(fā)、集成、調(diào)試、維護以及后期升級的難度。系統(tǒng)的整體體系結(jié)構(gòu)關(guān)系,如圖2所示:
圖2 系統(tǒng)整體體系結(jié)構(gòu)
系統(tǒng)的數(shù)據(jù)總線通過Web Services技術(shù)來實現(xiàn),隔離了遠程異構(gòu)數(shù)據(jù)的物理位置、數(shù)據(jù)格式等信息,把本地數(shù)據(jù)和遠程數(shù)據(jù)結(jié)合起來,使用者并不需要知道這些遠程異構(gòu)數(shù)據(jù)源的具體情況。系統(tǒng)還提供了公用的數(shù)據(jù)格式與交換、緩存和安全機制,提高了模塊的可復(fù)用性。
系統(tǒng)在設(shè)計中采用垂直分層,水平分模塊,力爭結(jié)構(gòu)清晰。垂直方向基本按照表示層、業(yè)務(wù)層和持久化3個層次劃分,使關(guān)注點分離功能分割清晰,而且通過接口分解了模塊之間的耦合性,便于系統(tǒng)維護。
在表示層,按垂直方向分離了用戶接口組件和用戶接口過程組件;在業(yè)務(wù)層,按照統(tǒng)一的接口對外,水平分離了業(yè)務(wù)流程、業(yè)務(wù)組件和業(yè)務(wù)實體;在持久化層,水平分離了數(shù)據(jù)訪問組件以及服務(wù)代理,實現(xiàn)了統(tǒng)一的數(shù)據(jù)總線機制,使整個體系結(jié)構(gòu)清晰度得以提高。
3.2 子系統(tǒng)體系結(jié)構(gòu)的設(shè)計
本系統(tǒng)要求子系統(tǒng)是具有獨立體系架構(gòu)的系統(tǒng),各子系統(tǒng)之間只能通過數(shù)據(jù)總線進行交互,這種規(guī)定確保了子系統(tǒng)的獨立性,下面簡要介紹各個子系統(tǒng)的高層體系結(jié)構(gòu)。
3.2.1 項目管理與過程管理子系統(tǒng)(PM&PM)
本子系統(tǒng)需要對項目合作方進行統(tǒng)一無縫的項目管理與監(jiān)控,所以具備一般PDM系統(tǒng)所不具備的功能。子系統(tǒng)的下層分為模塊,也就是獨立的業(yè)務(wù)單元。項目設(shè)計規(guī)則要求,各模塊是獨立設(shè)計的,模塊之間不能直接交互,而只能通過接口用規(guī)則的方法交互,項目的這個要求,確保了模塊的高內(nèi)聚與低偶合,也確保了后期的升級和維護成本比較低。該子系統(tǒng)的項層體系結(jié)構(gòu),如圖3所示:
圖3 項目管理與過程管理于系統(tǒng)體系結(jié)構(gòu)
3.3 工程圖檔與文檔管理子系統(tǒng)(ED&DM)
工程圖檔與文檔管理子系統(tǒng)是這個項目的重要部分,也是PDM系統(tǒng)的核心功能,主要用于檢索,修改、變更工藝過程中所需要的各類設(shè)計文檔與圖形文檔,其中可能還包括三維演示視頻文檔,本子系統(tǒng)的頂層體系結(jié)構(gòu),如圖4所示:
圖4 工程圖檔與文檔管理子系統(tǒng)體系結(jié)構(gòu)
3.4 配置管理與變更管理子系統(tǒng)(CM&CM)
本子系統(tǒng)主要用于處理整個工程文檔的演化與版本控制,其中包括可視化的版本跟蹤,企業(yè)編碼的生成與應(yīng)用,批次文檔的查詢與組合,以及產(chǎn)品零部件的配置等重要信息處理。PDM文件處理只有和配置管理系統(tǒng)結(jié)合起來,才可能發(fā)揮相應(yīng)的作用,而變更管理是新產(chǎn)品設(shè)計與發(fā)布的重要一環(huán)。本子系統(tǒng)的頂層體系結(jié)構(gòu),如圖5所示:
圖5 配置管理與變更管理子系統(tǒng)體系結(jié)構(gòu)
4 結(jié)論
本PDM系統(tǒng)應(yīng)用Web Services的重要目的是綜合各個合作方的數(shù)據(jù),通過隔離合作方不相關(guān)數(shù)據(jù),保證合作方本身內(nèi)部數(shù)據(jù)的安全。PDM系統(tǒng)綜合各方數(shù)據(jù)以后,將把這些異構(gòu)數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的數(shù)據(jù)格式(XML)的信息,便于各方面的應(yīng)用。由于采用Web Services技術(shù),各種異構(gòu)數(shù)據(jù)和異構(gòu)平臺的整合變得可行,就為系統(tǒng)下一步的發(fā)展,打下了堅實的基礎(chǔ)。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的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.guhuozai8.cn/
本文標題:企業(yè)重構(gòu)趨勢下的PDM體系結(jié)構(gòu)設(shè)計
本文網(wǎng)址:http://www.guhuozai8.cn/html/solutions/14019312722.html