監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢(xún)管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
印刷ERP

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 行業(yè)ERP > 印刷ERP

基于ESB的BOM集成研究

申請(qǐng)免費(fèi)試用、咨詢(xún)電話:400-8352-114

隨著企業(yè)信息化建設(shè)的深入,許多企業(yè)都逐步建立了各類(lèi)應(yīng)用信息系統(tǒng),其中PDM(Product Data Management,產(chǎn)品數(shù)據(jù)管理)系統(tǒng)主要是圍繞產(chǎn)品設(shè)計(jì)展開(kāi)信息組織和資源管理,因此是設(shè)計(jì)BOM(EBOM)的主要管理平臺(tái);印刷erp系統(tǒng)(Ent印刷erp系統(tǒng)rise Resource Planning,企業(yè)資源計(jì)劃)系統(tǒng)主要是圍繞企業(yè)的物流、信息流、資金流對(duì)企業(yè)內(nèi)外部資源進(jìn)行管理,它重點(diǎn)關(guān)注制造BOM(MBOM)。在制造與裝配行業(yè),BOM結(jié)構(gòu)復(fù)雜、BOM間的轉(zhuǎn)換與調(diào)整較為頻繁,所以實(shí)現(xiàn)不同系統(tǒng)間BOM數(shù)據(jù)傳遞以及數(shù)據(jù)集成是企業(yè)BOM管理的重點(diǎn)。本文探討了PDM與印刷erp系統(tǒng)兩個(gè)異構(gòu)系統(tǒng)如何基于ESB實(shí)現(xiàn)BOM集成。

1 總體框架

ESB(Enterprise Service Bus,企業(yè)服務(wù)總線)是一個(gè)靈活地用于集成各種應(yīng)用和各種服務(wù)的連接基礎(chǔ)架構(gòu)。企業(yè)服務(wù)總線能夠通過(guò)簡(jiǎn)化應(yīng)用和服務(wù)之間接口的數(shù)量、接口大小及接口復(fù)雜 度等方法使客戶面向服務(wù)的架構(gòu)(SOA)更加強(qiáng)大。ESB可以提供以下功能:路由消息;在請(qǐng)求者與服務(wù)者之間轉(zhuǎn)換傳輸協(xié)議;在請(qǐng)求者與服務(wù)者之間轉(zhuǎn)換消息 格式;處理來(lái)自于各種異構(gòu)源的業(yè)務(wù)事件。

梳理業(yè)務(wù)系統(tǒng)數(shù)據(jù),在數(shù)據(jù)中心統(tǒng)一建立主題數(shù)據(jù)庫(kù),PDM、印刷erp通過(guò)統(tǒng)一轉(zhuǎn)碼后將數(shù)據(jù)寫(xiě)入主題數(shù)據(jù)庫(kù)中;在ESB上對(duì)PDM、印刷erp接口進(jìn)行注冊(cè),各接口之間通過(guò)ESB充當(dāng)消息傳遞媒介,進(jìn)行數(shù)據(jù)傳遞?;谄髽I(yè)服務(wù)總線的系統(tǒng)集成結(jié)束了業(yè)務(wù)系統(tǒng)之間混亂的點(diǎn)對(duì)點(diǎn)模式,開(kāi)始走向業(yè)務(wù)系統(tǒng)一數(shù)據(jù)中心一業(yè)務(wù)系統(tǒng)的集成,構(gòu)建企業(yè)的全域數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一管理。

2 實(shí)現(xiàn)過(guò)程

2.1 實(shí)現(xiàn)思路

BOM數(shù)據(jù)傳遞由PDM系統(tǒng)發(fā)起,通過(guò)ESB的消息服務(wù)實(shí)現(xiàn)數(shù)據(jù)同步及消息通知,并通過(guò)數(shù)據(jù)中心進(jìn)行數(shù)據(jù)交換。印刷erp通 過(guò)監(jiān)聽(tīng)程序監(jiān)聽(tīng)ESB消息服務(wù)機(jī)構(gòu)發(fā)送的消息,有消息時(shí)接收消息,自動(dòng)解析,并根據(jù)消息內(nèi)容從數(shù)據(jù)中心提取數(shù)據(jù)插入印刷erp相應(yīng)的表中。BOM傳遞過(guò)程 如圖1所示:(1)當(dāng)PDM系統(tǒng)中的BOM數(shù)據(jù)具備發(fā)布條件時(shí),手動(dòng)提交需要傳遞的BOM數(shù)據(jù)到數(shù)據(jù)中心。(2)同時(shí)向ESB發(fā)送本次傳遞對(duì)應(yīng)的消 息,ESB負(fù)責(zé)監(jiān)聽(tīng)BOM傳遞的服務(wù),接收到BOM傳遞的消息后自動(dòng)將消息轉(zhuǎn)發(fā)給事前注冊(cè)的消費(fèi)者(即接收BOM信息的業(yè)務(wù)系統(tǒng))。(3)印刷erp實(shí)時(shí) 監(jiān)聽(tīng)ESB,當(dāng)有消息發(fā)送過(guò)來(lái)后,實(shí)時(shí)獲取消息并對(duì)內(nèi)容進(jìn)行解析。(4)印刷erp根據(jù)消息解析結(jié)果,自動(dòng)從數(shù)據(jù)中心獲取BOM數(shù)據(jù)并存儲(chǔ)到數(shù)據(jù)庫(kù)中,從 而完成數(shù)據(jù)的傳遞。

BOM傳遞過(guò)程

圖1 BOM傳遞過(guò)程

2.2 技術(shù)實(shí)現(xiàn)

具體實(shí)現(xiàn)過(guò)程分為以下4步:(1)利用PDM系統(tǒng)的API接口開(kāi)發(fā)出應(yīng)用菜單,進(jìn)行BOM結(jié)構(gòu)的遍歷和信息的提?。?2)利用中間件產(chǎn)品 Inforsuite的API接口開(kāi)發(fā)消息的發(fā)送、監(jiān)聽(tīng)和接收;(3)對(duì)數(shù)據(jù)中心進(jìn)行數(shù)據(jù)的寫(xiě)入、讀取、更新和刪除;(4)在印刷erp中進(jìn)行BOM結(jié)構(gòu) 的展開(kāi)、搭建和刪除。


2.2.1 集成信息定義

集成過(guò)程中PDM系統(tǒng)需要向印刷erp傳遞的信息包括物料基礎(chǔ)信息及BOM信息,該信息存儲(chǔ)于數(shù)據(jù)中心。

BOM結(jié)構(gòu)的描述方法總體上可以分為矩陣型、鄰接表型、層次型、父子型以及二叉樹(shù)型等。矩陣型、鄰接表型和層次型設(shè)計(jì)這3種描述方法在保證BOM數(shù)據(jù)的一 致性、重用性方面存在很多問(wèn)題,但搜索性能較好;父子型和二叉樹(shù)型BOM描述方法在保證BOM數(shù)據(jù)的一致性、重用性方面表現(xiàn)良好,但搜索性能一般。本文重 點(diǎn)研究父子型的BOM結(jié)構(gòu),具體如圖2所示。

父子型的BOM結(jié)構(gòu)

圖2 父子型的BOM結(jié)構(gòu)

2.2.2 PDM系統(tǒng)實(shí)現(xiàn)過(guò)程

PDM系統(tǒng)主要包括信息獲取模塊和信息傳遞模塊。其中信息獲取模塊主要任務(wù)是把需要的PDM系統(tǒng)中BOM信息提取出來(lái)存儲(chǔ)到臨時(shí)緩存中,信息傳遞模塊主要負(fù)責(zé)把臨時(shí)緩存中的信息寫(xiě)入數(shù)據(jù)中心中,并向ESB中間件發(fā)送JMS消息。PDM系統(tǒng)實(shí)現(xiàn)過(guò)程如圖3所示。

PDM系統(tǒng)實(shí)現(xiàn)過(guò)程

圖3 PDM系統(tǒng)實(shí)現(xiàn)過(guò)程

a.用戶在PDM系統(tǒng)的產(chǎn)品結(jié)構(gòu)管理模塊中打開(kāi)要傳遞的產(chǎn)品BOM后,通過(guò)選擇“傳遞BOM”的命令菜單觸發(fā)信息獲取模塊。

b.系統(tǒng)獲取當(dāng)前產(chǎn)品結(jié)構(gòu)管理模塊中的根節(jié)點(diǎn)對(duì)應(yīng)BOMLine,獲取BOMLine對(duì)應(yīng)Item下主屬性表中的代號(hào)、類(lèi)型、名稱(chēng)、版本、物料編碼、關(guān)重件標(biāo)識(shí)等屬性。

c.將上一步獲取到的信息存儲(chǔ)到ItemProperty類(lèi)型臨時(shí)堆棧中。

d.遍歷根節(jié)點(diǎn)對(duì)應(yīng)BOMLine的子節(jié)點(diǎn),獲取每個(gè)子節(jié)點(diǎn)與根節(jié)點(diǎn)的配對(duì)數(shù)量關(guān)系。

e.如果某個(gè)子節(jié)點(diǎn)BOMLine有替代件,需要獲取替代件的基本信息,并將編碼、名稱(chēng)等信息與子節(jié)點(diǎn)BOMLine進(jìn)行關(guān)聯(lián)。

f.將根節(jié)點(diǎn)BOMLine的組成信息以結(jié)構(gòu)化的形式存儲(chǔ)到ItemRelation類(lèi)型臨時(shí)堆棧中。

g.進(jìn)行遞歸調(diào)用,對(duì)每一個(gè)子節(jié)點(diǎn)BOMLine執(zhí)行b步操作。

h.連接數(shù)據(jù)中心,判斷ItemProperty類(lèi)型臨時(shí)堆棧中物料是否已存在,存在則更新物料信息,不存在則插人物料信息。

i.自動(dòng)生成當(dāng)前BOM的批次號(hào),將ItemRelation類(lèi)型臨時(shí)堆棧中的BOM關(guān)系信息寫(xiě)入數(shù)據(jù)中心。

j.向ESB發(fā)送消息,告知數(shù)據(jù)傳遞完畢。


2.2.3 印刷erp實(shí)現(xiàn)過(guò)程

印刷erp負(fù)責(zé)監(jiān)聽(tīng)ESB轉(zhuǎn)發(fā)的來(lái)自PDM系統(tǒng)的JMS信息,并依據(jù)消息從數(shù)據(jù)中心讀取BOM數(shù)據(jù),導(dǎo)入到系統(tǒng)中,搭建新BOM。

a.消息監(jiān)聽(tīng)。

通過(guò)部署在接收端的JMS監(jiān)聽(tīng)器監(jiān)聽(tīng)ESB,有消息時(shí)自動(dòng)接收發(fā)送過(guò)來(lái)的消息,消息以XML格式進(jìn)行傳輸,監(jiān)聽(tīng)方按照約定的格式對(duì)其進(jìn)行解析。消息中包含:被操作表、操作表所屬主題、操作類(lèi)型(分為增加/修改/刪除標(biāo)記)等參數(shù)信息。

b.BOM數(shù)據(jù)導(dǎo)入。

消息解析成功后,印刷erp依據(jù)消息中傳遞的參數(shù)信息調(diào)用后臺(tái)包進(jìn)行處理,導(dǎo)入BOM數(shù)據(jù)。處理邏輯為:消息中操作類(lèi)型為增加時(shí),印刷erp從數(shù)據(jù)中心讀 取BOM數(shù)據(jù),插入BOM表中搭建新BOM;消息中操作類(lèi)型為修改時(shí),印刷erp自動(dòng)找到需修改的數(shù)據(jù),刪除原數(shù)據(jù),重新插入,搭建新版本BOM。消息中 操作類(lèi)型為刪除時(shí),印刷erp自動(dòng)找到需刪除的數(shù)據(jù),刪除并搭建新版本BOM。

3 結(jié)束語(yǔ)

目前,企業(yè)內(nèi)PDM、印刷erp系統(tǒng)等各種系統(tǒng)的應(yīng)用已經(jīng)比較普遍,隨著應(yīng)用的不斷深入,異構(gòu)系統(tǒng)的集成已經(jīng)成為企業(yè)信息化建設(shè)的關(guān)鍵點(diǎn)。本文研究的基于ESB的 松耦合集成方式,能夠較好地解決PDM與印刷erp之間的BOM數(shù)據(jù)集成問(wèn)題,快速響應(yīng)企業(yè)頻繁的BOM轉(zhuǎn)化與調(diào)整,縮短BOM維護(hù)周期,提高企業(yè)管理效 率,同時(shí)該方案對(duì)企業(yè)各系統(tǒng)之間的綜合集成具有借鑒和參考價(jià)值。

發(fā)布:2007-03-27 12:19    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
功能詳情
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢(xún):400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢(xún)

泛普印刷ERP其他應(yīng)用

制藥行業(yè)ERP 機(jī)械設(shè)備ERP 煤炭行業(yè)ERP 采礦行業(yè)ERP 集團(tuán)企業(yè)ERP 餐飲行業(yè)ERP 紡織行業(yè)ERP 鋼管行業(yè)ERP 電力行業(yè)ERP 化工行業(yè)ERP 汽車(chē)行業(yè)ERP 摩托車(chē)ERP 酒店行業(yè)ERP 汽配行業(yè)ERP 手機(jī)制造ERP 膠粘帶ERP 食品行業(yè)ERP 手袋箱包ERP 皮革行業(yè)ERP LED行業(yè)ERP 鑄造行業(yè)ERP 陶瓷行業(yè)ERP 造紙行業(yè)ERP 肉食行業(yè)ERP 內(nèi)燃機(jī)工程ERP 房地產(chǎn)ERP 化妝品美容ERP 石材加工ERP 電器行業(yè)ERP 通訊行業(yè)ERP 標(biāo)準(zhǔn)件ERP 珠寶行業(yè)ERP 儀器儀表ERP 快速消費(fèi)品ERP 太陽(yáng)能電池ERP 農(nóng)業(yè)ERP 磁材行業(yè)ERP 中小企業(yè)ERP 鋼結(jié)構(gòu)ERP 小家電ERP 薄膜包裝ERP 石油行業(yè)ERP 百貨行業(yè)ERP 煙草行業(yè)ERP 金融行業(yè)ERP 乳制品ERP 石化行業(yè)ERP 電梯行業(yè)ERP 美容連鎖ERP 電纜行業(yè)ERP 涂料企業(yè)ERP 玩具ERP系統(tǒng) 醫(yī)療器械ERP 印刷企業(yè)ERP 鐘表ERP 薄板鋼帶ERP 電動(dòng)車(chē)ERP 零售行業(yè)ERP 中國(guó)軟包ERP 裝飾裝潢ERP 流通行業(yè)ERP 租賃行業(yè)ERP 鋁板行業(yè)ERP 教育行業(yè)ERP 裝修行業(yè)ERP 物流行業(yè)ERP 工程公司ERP 機(jī)電行業(yè)ERP 服務(wù)企業(yè)ERP 軟件企業(yè)ERP 電腦行業(yè)ERP 商貿(mào)行業(yè)ERP 針織行業(yè)ERP 特殊行業(yè)ERP 銷(xiāo)售行業(yè)ERP 快遞行業(yè)ERP 設(shè)計(jì)行業(yè)ERP 重工行業(yè)ERP 商業(yè)ERP系統(tǒng) 校園ERP系統(tǒng) 藥品ERP系統(tǒng) 家裝ERP 生鮮ERP系統(tǒng) 門(mén)店ERP系統(tǒng) 制衣ERP系統(tǒng) 商場(chǎng)ERP系統(tǒng) 線路板ERP 網(wǎng)店ERP 旅行社ERP 保險(xiǎn)行業(yè)ERP 能源行業(yè)ERP 廣告行業(yè)ERP 培訓(xùn)ERP 批發(fā)行業(yè)ERP 銀行ERP 政府ERP 漁業(yè)ERP 畜牧行業(yè)ERP 飼料行業(yè)ERP 企業(yè)ERP 物業(yè)ERP 房屋中介ERP 商業(yè)銀行ERP 園藝行業(yè)ERP 水資源管理軟件 財(cái)務(wù)公司ERP 中央銀行ERP 醫(yī)藥行業(yè)ERP 傳媒行業(yè)ERP 服裝ERP 鞋業(yè)ERP 印刷ERP 家具ERP 制造業(yè)ERP 機(jī)械ERP 混凝土ERP 生產(chǎn)ERP系統(tǒng) 倉(cāng)庫(kù)ERP系統(tǒng) 外貿(mào)ERP 電子行業(yè)ERP 五金ERP 模具ERP 電商ERP系統(tǒng) 農(nóng)副加工ERP 食品制造業(yè)ERP 飲料制造業(yè)ERP 煙草制品業(yè)ERP 服裝鞋帽制造ERP 皮革毛皮及其羽絨制品業(yè)ERP 木材加工ERP 人造板制造ERP 文教體育用品ERP 醫(yī)藥制造業(yè)ERP 化學(xué)纖維制造業(yè)ERP 橡膠制品業(yè)ERP 塑料制品業(yè)ERP 非金屬礦物制品業(yè)ERP 黑色金屬冶煉加工業(yè)ERP 有色金屬冶煉加工業(yè)ERP 金屬制品業(yè)ERP 通用設(shè)備制造業(yè)ERP 專(zhuān)用設(shè)備制造業(yè)ERP 交通運(yùn)輸設(shè)備制造業(yè)ERP 電氣機(jī)械制造ERP 通信設(shè)備制造業(yè)ERP 油氣開(kāi)采ERP 儀器儀表機(jī)械制造業(yè)ERP 工藝品及其他制造業(yè)ERP 危廢固廢處理行業(yè)erp 石油加工行業(yè)ERP 正餐服務(wù)行業(yè)ERP 綜合零售行業(yè)ERP 紡織服裝批發(fā)行業(yè)ERP 農(nóng)產(chǎn)品ERP 林業(yè)ERP 有色金屬礦采選行業(yè)ERP 環(huán)境保護(hù)管理軟件 電信傳輸服務(wù)行業(yè)erp 水上運(yùn)輸行業(yè)ERP 公共設(shè)施管理行業(yè)ERP 衛(wèi)生行業(yè)ERP 鐵路運(yùn)輸行業(yè)ERP 商務(wù)服務(wù)行業(yè)ERP 體育行業(yè)ERP 住宿行業(yè)ERP 出版社行業(yè)ERP 高等教育行業(yè)ERP 娛樂(lè)行業(yè)ERP 居民服務(wù)行業(yè)ERP 體育場(chǎng)館行業(yè)ERP 電力熱力生產(chǎn)供應(yīng)ERP 證券行業(yè)ERP 倉(cāng)儲(chǔ)行業(yè)ERP 游樂(lè)園行業(yè)ERP 航空運(yùn)輸行業(yè)ERP 醫(yī)院ERP管理系統(tǒng) 社會(huì)保障行業(yè)ERP 中藥材種植行業(yè)ERP 生產(chǎn)和供水行業(yè)ERP 社會(huì)福利行業(yè)ERP 農(nóng)林牧漁行業(yè)ERP 金屬家具制造ERP 醫(yī)療器械批發(fā)ERP 修理與維護(hù)服務(wù)行業(yè)ERP 研究與試驗(yàn)發(fā)展行業(yè)ERP 農(nóng)業(yè)服務(wù)行業(yè)ERP 造紙及紙制品行業(yè)ERP 專(zhuān)業(yè)技術(shù)服務(wù)行業(yè)ERP 學(xué)前教育ERP 木質(zhì)家具制造ERP 農(nóng)畜批發(fā)ERP 文化藝術(shù)軟件 養(yǎng)殖業(yè)ERP 化學(xué)原料ERP 裝卸搬運(yùn)軟件 紡織制成品ERP 公共軟件服務(wù)系統(tǒng) 人壽保險(xiǎn)ERP 郵政行業(yè)ERP 典當(dāng)行業(yè)ERP 采鹽行業(yè)ERP 計(jì)算機(jī)維修ERP 塑料家具制造ERP 初等教育行業(yè)ERP 中等教育行業(yè)ERP 化肥行業(yè)ERP 職業(yè)教育行業(yè)ERP