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

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

基于ESB的BOM集成研究

申請免費試用、咨詢電話:400-8352-114

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

1 總體框架

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

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

2 實現(xiàn)過程

2.1 實現(xiàn)思路

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

BOM傳遞過程

圖1 BOM傳遞過程

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

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


2.2.1 集成信息定義

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

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

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

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

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

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

PDM系統(tǒng)實現(xiàn)過程

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

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

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

c.將上一步獲取到的信息存儲到ItemProperty類型臨時堆棧中。

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

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

f.將根節(jié)點BOMLine的組成信息以結(jié)構(gòu)化的形式存儲到ItemRelation類型臨時堆棧中。

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

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

i.自動生成當前BOM的批次號,將ItemRelation類型臨時堆棧中的BOM關(guān)系信息寫入數(shù)據(jù)中心。

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


2.2.3 印刷erp實現(xiàn)過程

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

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

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

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

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

3 結(jié)束語

目前,企業(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)鍵點。本文研究的基于ESB的 松耦合集成方式,能夠較好地解決PDM與印刷erp之間的BOM數(shù)據(jù)集成問題,快速響應(yīng)企業(yè)頻繁的BOM轉(zhuǎn)化與調(diào)整,縮短BOM維護周期,提高企業(yè)管理效 率,同時該方案對企業(yè)各系統(tǒng)之間的綜合集成具有借鑒和參考價值。

發(fā)布:2007-03-27 12:19    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

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

制藥行業(yè)ERP 機械設(shè)備ERP 煤炭行業(yè)ERP 采礦行業(yè)ERP 集團企業(yè)ERP 餐飲行業(yè)ERP 紡織行業(yè)ERP 鋼管行業(yè)ERP 電力行業(yè)ERP 化工行業(yè)ERP 汽車行業(yè)ERP 摩托車ERP 酒店行業(yè)ERP 汽配行業(yè)ERP 手機制造ERP 膠粘帶ERP 食品行業(yè)ERP 手袋箱包ERP 皮革行業(yè)ERP LED行業(yè)ERP 鑄造行業(yè)ERP 陶瓷行業(yè)ERP 造紙行業(yè)ERP 肉食行業(yè)ERP 內(nèi)燃機工程ERP 房地產(chǎn)ERP 化妝品美容ERP 石材加工ERP 電器行業(yè)ERP 通訊行業(yè)ERP 標準件ERP 珠寶行業(yè)ERP 儀器儀表ERP 快速消費品ERP 太陽能電池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 電動車ERP 零售行業(yè)ERP 中國軟包ERP 裝飾裝潢ERP 流通行業(yè)ERP 租賃行業(yè)ERP 鋁板行業(yè)ERP 教育行業(yè)ERP 裝修行業(yè)ERP 物流行業(yè)ERP 工程公司ERP 機電行業(yè)ERP 服務(wù)企業(yè)ERP 軟件企業(yè)ERP 電腦行業(yè)ERP 商貿(mào)行業(yè)ERP 針織行業(yè)ERP 特殊行業(yè)ERP 銷售行業(yè)ERP 快遞行業(yè)ERP 設(shè)計行業(yè)ERP 重工行業(yè)ERP 商業(yè)ERP系統(tǒng) 校園ERP系統(tǒng) 藥品ERP系統(tǒng) 家裝ERP 生鮮ERP系統(tǒng) 門店ERP系統(tǒng) 制衣ERP系統(tǒng) 商場ERP系統(tǒng) 線路板ERP 網(wǎng)店ERP 旅行社ERP 保險行業(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 水資源管理軟件 財務(wù)公司ERP 中央銀行ERP 醫(yī)藥行業(yè)ERP 傳媒行業(yè)ERP 服裝ERP 鞋業(yè)ERP 印刷ERP 家具ERP 制造業(yè)ERP 機械ERP 混凝土ERP 生產(chǎn)ERP系統(tǒng) 倉庫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 專用設(shè)備制造業(yè)ERP 交通運輸設(shè)備制造業(yè)ERP 電氣機械制造ERP 通信設(shè)備制造業(yè)ERP 油氣開采ERP 儀器儀表機械制造業(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)境保護管理軟件 電信傳輸服務(wù)行業(yè)erp 水上運輸行業(yè)ERP 公共設(shè)施管理行業(yè)ERP 衛(wèi)生行業(yè)ERP 鐵路運輸行業(yè)ERP 商務(wù)服務(wù)行業(yè)ERP 體育行業(yè)ERP 住宿行業(yè)ERP 出版社行業(yè)ERP 高等教育行業(yè)ERP 娛樂行業(yè)ERP 居民服務(wù)行業(yè)ERP 體育場館行業(yè)ERP 電力熱力生產(chǎn)供應(yīng)ERP 證券行業(yè)ERP 倉儲行業(yè)ERP 游樂園行業(yè)ERP 航空運輸行業(yè)ERP 醫(yī)院ERP管理系統(tǒng) 社會保障行業(yè)ERP 中藥材種植行業(yè)ERP 生產(chǎn)和供水行業(yè)ERP 社會福利行業(yè)ERP 農(nóng)林牧漁行業(yè)ERP 金屬家具制造ERP 醫(yī)療器械批發(fā)ERP 修理與維護服務(wù)行業(yè)ERP 研究與試驗發(fā)展行業(yè)ERP 農(nóng)業(yè)服務(wù)行業(yè)ERP 造紙及紙制品行業(yè)ERP 專業(yè)技術(shù)服務(wù)行業(yè)ERP 學(xué)前教育ERP 木質(zhì)家具制造ERP 農(nóng)畜批發(fā)ERP 文化藝術(shù)軟件 養(yǎng)殖業(yè)ERP 化學(xué)原料ERP 裝卸搬運軟件 紡織制成品ERP 公共軟件服務(wù)系統(tǒng) 人壽保險ERP 郵政行業(yè)ERP 典當行業(yè)ERP 采鹽行業(yè)ERP 計算機維修ERP 塑料家具制造ERP 初等教育行業(yè)ERP 中等教育行業(yè)ERP 化肥行業(yè)ERP 職業(yè)教育行業(yè)ERP