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