行操作。在集成產(chǎn)品開發(fā)中產(chǎn)生的各種文件可以采用這種方案集成,典型的例子如PDM中封裝的CAD應(yīng)用工具等。
對于需要共享其它系統(tǒng)數(shù)據(jù)的系統(tǒng)之間的集成我們采用接口集成的方案。接口集成把一個系統(tǒng)需要共享的數(shù)據(jù)模型通過一定的接口提取出來,提供給另一個系統(tǒng)。接口集成有兩種方式:功能接口和轉(zhuǎn)換接口。功能接口是指在同為關(guān)系型數(shù)據(jù)庫系統(tǒng)之間,在開放數(shù)據(jù)庫互連ODBC Jawa 數(shù)據(jù)庫連接(JDBC)等技術(shù)的幫助下,根據(jù)系統(tǒng)數(shù)據(jù)模型的需求,實現(xiàn)系統(tǒng)之間數(shù)據(jù)的標準化轉(zhuǎn)換。這種集成方法具有良好的兼容性,便于配置、實施。對于異構(gòu)的數(shù)據(jù)源則通過轉(zhuǎn)換接口實現(xiàn)集成,通過定義接口文件或程序的方式屏蔽異構(gòu)數(shù)據(jù)庫內(nèi)部結(jié)構(gòu)和未知的文件格式,提供有用的數(shù)據(jù)給用戶界面。
中間件的集成方案是通過中間件實現(xiàn)應(yīng)用之間的互相調(diào)用,來實現(xiàn)信息的共享和交換。目前應(yīng)用比較廣泛的中間件技術(shù)是CORBA技術(shù)。CORBA技術(shù)在客戶和服務(wù)器之間增加了中間件層( broker)。通過這一介質(zhì)層,客戶端的請求能智能地映射到某一服務(wù)器,使得客戶/服務(wù)器之間不存在固定的偶合關(guān)系。基于CORBA的系統(tǒng)被看成平等的對象,既可以請求服務(wù)也可以響應(yīng)服務(wù),通過在各個對象中編寫請求代碼實現(xiàn)對于其它對象的調(diào)用。同時再加上CORBA本身的平臺無關(guān)性,可以實現(xiàn)企業(yè)內(nèi)各個系統(tǒng)之間的信息共享和交換。
3 IPD環(huán)境中產(chǎn)品信息集成的實現(xiàn)
3. 1 BOM在各個系統(tǒng)之間的共享與交換
如前所述, BOM是產(chǎn)品信息的重要載體,它始于開發(fā)人員在PDM中進行概念設(shè)計,終于產(chǎn)品生命周期的結(jié)束,歷經(jīng)產(chǎn)品開發(fā)的各個階段。因此,實現(xiàn)BOM在產(chǎn)品開發(fā)各個階段的共享與交換是實現(xiàn)IPD的關(guān)鍵。
產(chǎn)品開發(fā)人員首先要在產(chǎn)品概念設(shè)計階段形成產(chǎn)品概念,然后進行產(chǎn)品方案設(shè)計。此時,產(chǎn)品開發(fā)人員在PDM中搭建產(chǎn)品結(jié)構(gòu)樹,這個產(chǎn)品結(jié)構(gòu)樹是BOM的最初形式,整個產(chǎn)品設(shè)計階段都要以產(chǎn)品結(jié)構(gòu)樹為依據(jù),要在整個的產(chǎn)品設(shè)計階段共享該產(chǎn)品結(jié)構(gòu)樹。產(chǎn)品設(shè)計主要在工程設(shè)計系統(tǒng)中完成,廣義的工程設(shè)計系統(tǒng)包括CAD、CAPP以及PDM等。因此,實現(xiàn)產(chǎn)品結(jié)構(gòu)樹的共享就是要實現(xiàn)其它工程設(shè)計系統(tǒng)與PDM中的產(chǎn)品結(jié)構(gòu)樹集成。這種集成要求其它工程設(shè)計系統(tǒng)以PDM系統(tǒng)中產(chǎn)品結(jié)構(gòu)樹為依據(jù),讀取PDM中的產(chǎn)品結(jié)構(gòu)樹上所有節(jié)點信息。我們在其它工程設(shè)計系統(tǒng)中通過定義功能接口實現(xiàn)產(chǎn)品結(jié)構(gòu)信息集成,對PDM中的產(chǎn)品結(jié)構(gòu)樹采用深度優(yōu)先的遞歸查找算法進行遍歷,完成PDM系統(tǒng)產(chǎn)品結(jié)構(gòu)樹的信息共享。
產(chǎn)品設(shè)計完成后, 產(chǎn)品BOM信息將轉(zhuǎn)換成MBOM存放在生產(chǎn)管理系統(tǒng)中指導(dǎo)產(chǎn)品制造和物資采購。在這種轉(zhuǎn)換過程中,并不是所有的BOM信息都要傳遞給生產(chǎn)管理系統(tǒng),生產(chǎn)管理系統(tǒng)并不需要大量的設(shè)計信息,因此,我們要定義一定的BOM信息提取規(guī)則,基于這樣的規(guī)則完成這種BOM形式的轉(zhuǎn)換。如圖2所示。
在整個BOM 的流動并不是單向的,還存在著BOM信息的反饋,即BOM信息從生產(chǎn)管理系統(tǒng)傳遞到工程設(shè)計系統(tǒng),這種BOM的逆向傳遞主要發(fā)生在產(chǎn)品設(shè)計的成本控制過程中,進行成本控制時,首先在產(chǎn)品設(shè)計階段將讀取新產(chǎn)品的EBOM作為進行新產(chǎn)品成本估算的原始依據(jù),需要從EBOM中提取物料號、物料類型、圖號、零件名稱、數(shù)量等信息;然后從其它產(chǎn)品的CBOM中獲取相關(guān)借用件的成本信息,進行初步材料成本計算、分析與控制;在產(chǎn)品試制完成后獲取新產(chǎn)品的CBOM形成新產(chǎn)品最終的成本信息,系統(tǒng)需要從CBOM中讀取零件的標準成本、建議成本、現(xiàn)行成本等數(shù)據(jù),包括庫存數(shù)量、庫存地點其他產(chǎn)品的需求量等信息。在集成產(chǎn)品開發(fā)過程中要考慮目前是否有所用到的物料并保證物料