- 相關(guān)推薦
基于觸發(fā)機(jī)制構(gòu)建供應(yīng)鏈一體化集成系統(tǒng)
[摘要]新一代供應(yīng)鏈一體化集成實(shí)現(xiàn)不同系統(tǒng)數(shù)據(jù)庫的集成,對(duì)加入的數(shù)據(jù)資源實(shí)現(xiàn)完全透明訪問。這既能保證全局?jǐn)?shù)據(jù)的共享,又能保證各數(shù)據(jù)庫管理系統(tǒng)的自治,確;诋惙N系統(tǒng)平臺(tái)實(shí)現(xiàn)對(duì)異構(gòu)數(shù)據(jù)庫的查詢和聯(lián)合使用。利用觸發(fā)機(jī)制以分布式方式為各信息系統(tǒng)提供接口,用戶將觸發(fā)控制放置到一個(gè)應(yīng)用程序數(shù)據(jù)庫服務(wù)器上,通過本地系統(tǒng)操作數(shù)據(jù)庫從而觸發(fā)觸發(fā)器完成不同系統(tǒng)、不同位置數(shù)據(jù)庫數(shù)據(jù)的更新,其物理位置對(duì)外腳本是透明的,它根據(jù)實(shí)現(xiàn)要求來確定。[關(guān)鍵詞]觸發(fā)控制器;系統(tǒng)重構(gòu);信息集成
一、傳統(tǒng)管理信息系統(tǒng)的不適應(yīng)
1.數(shù)據(jù)的一致性無法保證。由于信息定義與采集過程彼此獨(dú)立,企業(yè)的同一數(shù)據(jù)可能在不同的應(yīng)用中不一致。
2.信息及時(shí)共享、反饋難。信息不能及時(shí)充分共享的矛盾突出,企業(yè)中“信息孤島”林立。如銷售部門不能及時(shí)掌握可用庫存信息,不能及時(shí)了解銷售訂單處理情況,不能及時(shí)知道產(chǎn)品價(jià)格變化情況;倉儲(chǔ)部門不能及時(shí)掌握市場銷售情況、可用庫存情況,無法確定合理的安全庫存量;集團(tuán)總部也不能及時(shí)了解下屬機(jī)構(gòu)生產(chǎn)經(jīng)營情況,不能實(shí)時(shí)監(jiān)控集團(tuán)資金流轉(zhuǎn)狀況,無法形成科學(xué)的決策。信息的共享、反饋難,企業(yè)就無法適應(yīng)當(dāng)今快速多變、全球化競爭的市場環(huán)境,集團(tuán)的生存和發(fā)展將面臨極大的挑戰(zhàn)。
3.企業(yè)數(shù)據(jù)中存在很大的冗余、大量的垃圾信息。
4.信息需要重復(fù)多次的輸入。對(duì)信息的多次采集不僅僅是額外的勞動(dòng),業(yè)務(wù)不能一體化,數(shù)據(jù)失真也是重復(fù)輸入的惡果之一。
所以,在一定規(guī)模的企業(yè)里溝通原本孤立的信息,需要專有的技術(shù)。IT界在網(wǎng)絡(luò)架構(gòu)、數(shù)據(jù)庫和軟件技術(shù)等方面的發(fā)展已經(jīng)為與其他系統(tǒng)互聯(lián)作出了不少努力,可以說,今天的企業(yè)rr應(yīng)用開發(fā)環(huán)境遠(yuǎn)比以往任何時(shí)候都更開放。但這還不夠,需要新的技術(shù)專門為企業(yè)用戶解決這一問題。利用觸發(fā)機(jī)制構(gòu)建供應(yīng)鏈一體化集成系統(tǒng)就是解決以上問題的最重要的技術(shù)思路。
二、構(gòu)建供應(yīng)鏈一體化集成系統(tǒng)功能
最先進(jìn)的一種供應(yīng)鏈一體化集成系統(tǒng)是隨同管理環(huán)境的變化與技術(shù)的發(fā)展而不斷擴(kuò)展的,在信息處理模式方面,從系統(tǒng)發(fā)展初期強(qiáng)調(diào)采用的在局域網(wǎng)上運(yùn)行的C/S模式,擴(kuò)展到今天廣泛應(yīng)用的瀏覽器/WEB服務(wù)器/Internet技術(shù)的內(nèi)部網(wǎng)(Intranet)成為企業(yè)供應(yīng)鏈一體化集成系統(tǒng)的主要運(yùn)行環(huán)境。在系統(tǒng)功能最初實(shí)現(xiàn)企業(yè)核心業(yè)務(wù)控制與職能管理基礎(chǔ)上,應(yīng)用數(shù)據(jù)倉庫、數(shù)據(jù)庫挖掘技術(shù),加強(qiáng)了決策支持功能,實(shí)現(xiàn)了系統(tǒng)對(duì)企業(yè)高層管理決策人員活動(dòng)的信息支持。
1.數(shù)據(jù)的集成。為了完成應(yīng)用集成和業(yè)務(wù)過程集成,首先要解決數(shù)據(jù)庫的集成問題。在集成之前,對(duì)數(shù)據(jù)進(jìn)行標(biāo)識(shí)并編成目錄,另外還要確定元數(shù)據(jù)模型。這三步完成以后,數(shù)據(jù)才能在數(shù)據(jù)庫系統(tǒng)中分布和共享。
2.系統(tǒng)的集成。為兩個(gè)應(yīng)用中的數(shù)據(jù)和函數(shù)提供接近實(shí)時(shí)的集成。例如,在一些B2B(企業(yè)對(duì)企業(yè))集成中用來實(shí)現(xiàn)CRM系統(tǒng)與企業(yè)后端應(yīng)用和Web的集成,構(gòu)建能夠充分利用多個(gè)應(yīng)用系統(tǒng)資源的電子商務(wù)網(wǎng)站。
3.業(yè)務(wù)流程的集成。當(dāng)對(duì)業(yè)務(wù)過程進(jìn)行集成的時(shí)候,企業(yè)必須在各種業(yè)務(wù)系統(tǒng)中定義、授權(quán)和管理各種業(yè)務(wù)信息的交換,以便改進(jìn)操作、減少成本、提高響應(yīng)速度。業(yè)務(wù)過程集成包括業(yè)務(wù)管理、進(jìn)程模擬以及綜合任務(wù)、流程、組織和進(jìn)出信息的工作流。
三、供應(yīng)鏈一體化集成系統(tǒng)結(jié)構(gòu)
1.觸發(fā)機(jī)制。當(dāng)前數(shù)據(jù)庫應(yīng)用的一個(gè)普遍要求是數(shù)據(jù)庫管理系統(tǒng)能夠在一些數(shù)據(jù)庫相關(guān)事件發(fā)生時(shí)觸發(fā)預(yù)先定義的操作,實(shí)現(xiàn)信息管理的自動(dòng)化,因此,引進(jìn)了觸發(fā)器機(jī)制。觸發(fā)器可以增強(qiáng)引用完整性,加強(qiáng)復(fù)雜業(yè)務(wù)的規(guī)則,或者監(jiān)控?cái)?shù)據(jù)庫的變動(dòng),并執(zhí)行一定的數(shù)據(jù)操作。
觸發(fā)器事件檢測機(jī)制包括對(duì)事件的檢測和存儲(chǔ),是實(shí)現(xiàn)觸發(fā)器的關(guān)鍵。觸發(fā)器檢測的事件類型比較簡單,基本事件主要包括對(duì)數(shù)據(jù)的插入、刪除以及更新等。觸發(fā)器在對(duì)事件檢測時(shí),直接在相關(guān)事件發(fā)生的前后調(diào)用檢測函數(shù)截獲并分析事件消息,以確定是否對(duì)觸發(fā)器啟動(dòng)。觸發(fā)器事件檢測機(jī)制實(shí)現(xiàn)的關(guān)鍵在于對(duì)觸發(fā)事件的存儲(chǔ)。觸發(fā)事件具有時(shí)間順序,因此,存儲(chǔ)時(shí)也必須按照嚴(yán)格的時(shí)間順序進(jìn)行存儲(chǔ)。
2.觸發(fā)機(jī)制監(jiān)控平臺(tái)實(shí)現(xiàn)模型。觸發(fā)機(jī)制監(jiān)控平臺(tái)偵測相關(guān)數(shù)據(jù)變化和數(shù)據(jù)交換接口達(dá)到互操作是系統(tǒng)關(guān)鍵,遵循企業(yè)管理業(yè)務(wù)資源整合與流程重組的要求,運(yùn)用業(yè)務(wù)建模工具,將企業(yè)管理的業(yè)務(wù)范疇及流程進(jìn)行分析、歸納和總結(jié),建立標(biāo)準(zhǔn)的企業(yè)管理資源框架模型和流程處理規(guī)則,生成一套完整的企業(yè)管理資源框架模型,包括企業(yè)管理業(yè)務(wù)模型、權(quán)限管理模型和流程管理模型(見圖1)。
基于觸發(fā)機(jī)制理念的供應(yīng)鏈一體化業(yè)務(wù)集成系統(tǒng)主要有二大功能:數(shù)據(jù)通信、業(yè)務(wù)集成管理。這二大功能全部為全流程動(dòng)態(tài)管理,借助計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),克服了各系統(tǒng)的地域空間限制,使得各系統(tǒng)之間、企業(yè)與企業(yè)之間、各部門與相關(guān)領(lǐng)導(dǎo)之間通過觸發(fā)器、數(shù)據(jù)接口和WEB技術(shù)能夠有效共享和傳遞信息,實(shí)現(xiàn)了企業(yè)管理業(yè)務(wù)工作的管理規(guī)范化、流程標(biāo)準(zhǔn)化、辦公無紙化、事務(wù)一體化。具體目標(biāo)為:
(1)建立信息集中發(fā)布與業(yè)務(wù)集成管理合二為一的企業(yè)管理信息化平臺(tái),促進(jìn)企業(yè)管理業(yè)務(wù)的集成。
(2)實(shí)現(xiàn)企業(yè)信息、機(jī)構(gòu)之間的數(shù)據(jù)集成架構(gòu)多應(yīng)用于跨企業(yè)、跨機(jī)構(gòu)、多個(gè)系統(tǒng)圍繞ERP系統(tǒng)各項(xiàng)業(yè)務(wù)進(jìn)行的業(yè)務(wù)活動(dòng),由一個(gè)觸發(fā)器來進(jìn)行協(xié)調(diào)這些企業(yè)、機(jī)構(gòu)之間的數(shù)據(jù)交換。這就要求觸發(fā)器依據(jù)業(yè)務(wù)找出不同系統(tǒng)數(shù)據(jù)構(gòu)造以此形成的完整業(yè)務(wù)數(shù)據(jù)更改。
(3)以信息化促進(jìn)企業(yè)管理的規(guī)范化、標(biāo)準(zhǔn)化。實(shí)現(xiàn)企業(yè)內(nèi)部基礎(chǔ)資料網(wǎng)上管理功能,統(tǒng)一格式,統(tǒng)一要求,適時(shí)監(jiān)督檢查,提高公司的基礎(chǔ)管理。
3.觸發(fā)機(jī)制監(jiān)控平臺(tái)的主要結(jié)構(gòu)。針對(duì)功能需求,可確定監(jiān)控平臺(tái)功能結(jié)構(gòu)(見圖2)。
(1)數(shù)據(jù)操作監(jiān)聽模塊。觸發(fā)器事件檢測機(jī)制包括對(duì)事件的檢測和存儲(chǔ),是實(shí)現(xiàn)觸發(fā)器的關(guān)鍵。觸發(fā)器檢測的事件主要包括對(duì)數(shù)據(jù)的插入、刪除以及更新等。觸發(fā)事件具有時(shí)間順序,因此存儲(chǔ)時(shí)也必須按照嚴(yán)格的時(shí)間順序進(jìn)行存儲(chǔ)。它存在于分布式應(yīng)用中的服務(wù)器中,負(fù)責(zé)監(jiān)聽?wèi)?yīng)用系統(tǒng)對(duì)本地?cái)?shù)據(jù)添加或更新,判斷此項(xiàng)操作數(shù)據(jù)與ERP或其他系統(tǒng)存在業(yè)務(wù)關(guān)系則觸發(fā)操作事件。
(2)添加數(shù)據(jù)模塊。監(jiān)聽模塊偵測到本地系統(tǒng)新增數(shù)據(jù)變化與ERP或其他系統(tǒng)有業(yè)務(wù)上數(shù)據(jù)關(guān)聯(lián)后,通過觸發(fā)控制器對(duì)ERP或相關(guān)系統(tǒng)業(yè)務(wù)上判斷進(jìn)行數(shù)據(jù)添加。如觸發(fā)控制器偵測到自動(dòng)化倉庫數(shù)據(jù)產(chǎn)品庫中新增產(chǎn)品記錄,通過數(shù)據(jù)接口對(duì)ERP系統(tǒng)產(chǎn)品庫進(jìn)行新增產(chǎn)品記錄,并對(duì)務(wù)引起ERP相應(yīng)的會(huì)計(jì)憑證業(yè)務(wù)數(shù)據(jù)新增,形成產(chǎn)品分錄記錄,從而完成業(yè)務(wù)一體化。
(3)更新數(shù)據(jù)模塊 監(jiān)聽模塊偵測到本地系統(tǒng)數(shù)據(jù)更新與ERP或其他系統(tǒng)有業(yè)務(wù)上數(shù)據(jù)關(guān)聯(lián)后,通過觸發(fā)控制器對(duì)ERP或相關(guān)系統(tǒng)業(yè)務(wù)上判斷進(jìn)行數(shù)據(jù)更新。如觸發(fā)控制器偵測到自動(dòng)化倉庫數(shù)據(jù)產(chǎn)品庫中更新產(chǎn)品記錄,通過數(shù)據(jù)接口查詢ERP系統(tǒng)產(chǎn)品庫相應(yīng)產(chǎn)品記錄對(duì)其更新,并對(duì)相應(yīng)的會(huì)計(jì)憑證業(yè)務(wù)進(jìn)行數(shù)據(jù)更新,更新產(chǎn)品分錄記錄,從而完成業(yè)務(wù)一體化。
(4)查詢操作信息模塊
如果系統(tǒng)是對(duì)本地?cái)?shù)據(jù)進(jìn)行更新操作,則通過查詢本次更新數(shù)據(jù)記錄查找到ERP數(shù)據(jù)庫中相應(yīng)業(yè)務(wù)數(shù)據(jù)。
(5)處理數(shù)據(jù)變化相關(guān)業(yè)務(wù)數(shù)據(jù)模塊
查詢操作信息模塊找到ERP或相關(guān)系統(tǒng)中相應(yīng)業(yè)務(wù)數(shù)據(jù)后,處理模塊對(duì)數(shù)據(jù)進(jìn)行更新,如果是ERP或相關(guān)系統(tǒng)業(yè)務(wù)處理上不適宜更新處理的,則進(jìn)行沖補(bǔ),以達(dá)到業(yè)務(wù)上數(shù)據(jù)和原系統(tǒng)數(shù)據(jù)一致。
(6)記錄已操作信息模塊
本模塊就是對(duì)ERP和相關(guān)系統(tǒng)數(shù)據(jù)添加或更新的數(shù)據(jù)做好標(biāo)記并記錄下來,供以后查詢和原來相應(yīng)數(shù)據(jù)對(duì)應(yīng)。
4.數(shù)據(jù)交換結(jié)口結(jié)構(gòu)
當(dāng)客戶端提出相詢請(qǐng)求時(shí),對(duì)其分析,若來自遠(yuǎn)程其他系統(tǒng)數(shù)據(jù),則啟動(dòng)數(shù)據(jù)交換結(jié)口連接模塊,分解SQL語句,從遠(yuǎn)程服務(wù)器數(shù)據(jù)庫中提取數(shù)據(jù),觸發(fā)控制器實(shí)現(xiàn)各種數(shù)據(jù)動(dòng)態(tài)轉(zhuǎn)換的功能(見圖3)。
四、構(gòu)建供應(yīng)鏈一體化信息系統(tǒng)設(shè)計(jì)方法
1.系統(tǒng)分解,功能集成。面對(duì)復(fù)雜的系統(tǒng),首先要把系統(tǒng)功能結(jié)構(gòu)、業(yè)務(wù)數(shù)據(jù)庫掌握清楚,分解成一個(gè)個(gè)子項(xiàng),子項(xiàng)可進(jìn)一步分解為更易于控制和管理的數(shù)據(jù)字段,如此進(jìn)行下去,直至每一個(gè)原子模塊,并分別予以設(shè)計(jì)實(shí)施,然后將各功能模塊進(jìn)行裝配和重構(gòu),最終集成為一個(gè)統(tǒng)一的整體,各功能模塊既可獨(dú)立運(yùn)行,又能方便地鏈入到整個(gè)信息系統(tǒng)中協(xié)同工作。
2.模塊化設(shè)計(jì),組件化結(jié)構(gòu)。如上所述,系統(tǒng)既要能“化整為零”,又要能“歸零為整”,必須運(yùn)用模塊化的設(shè)計(jì)方法,采用組件化的功能結(jié)構(gòu),使各模塊易于重構(gòu)和集成。模塊化方法把企業(yè)的各種作業(yè)建模為一系列可相互交換數(shù)據(jù)和信息的協(xié)作模塊,各模塊易于修改和擴(kuò)展,為了保證所有模塊的一致性,有效地利用所有資源,各模塊之間的信息交換必須用統(tǒng)一的數(shù)據(jù)格式表示,在同一框架結(jié)構(gòu)下生成。
3.冗余設(shè)計(jì)。冗余設(shè)計(jì)是提高系統(tǒng)重構(gòu)性的重要措施,也是動(dòng)態(tài)變化環(huán)境的要求。冗余設(shè)計(jì)不僅考慮該系統(tǒng)目前的性能要求,還要考慮重構(gòu)后的新系統(tǒng)的功能特點(diǎn),盡可能提供一定的備用功能和可擴(kuò)展功能,保證一定的冗余度,提高系統(tǒng)的可伸縮性。
4.標(biāo)準(zhǔn)化設(shè)計(jì)。盡量應(yīng)用標(biāo)準(zhǔn)化的軟件結(jié)構(gòu)和技術(shù),這一方面也是使系統(tǒng)易于重構(gòu)、易于維護(hù)的基本要求,另一方面也有利于促進(jìn)國際間的合作和交流。制訂標(biāo)準(zhǔn)的目的是為了實(shí)現(xiàn)最大化的集成,提高組件的互換性。標(biāo)準(zhǔn)化程度越高,互換性越好,可重構(gòu)能力也就越高。制造信息領(lǐng)域已產(chǎn)生大量標(biāo)準(zhǔn)化技術(shù),如國際標(biāo)準(zhǔn)化組織制訂的開放式系統(tǒng)互聯(lián)體系結(jié)構(gòu)ISO-OSI及其派生的MAP(制造應(yīng)用協(xié)議)、TOP(技術(shù)辦公協(xié)議),產(chǎn)品全生命周期數(shù)據(jù)互換標(biāo)準(zhǔn)STEP、制造應(yīng)用編程語言環(huán)境MAPLE等,這些標(biāo)準(zhǔn)化技術(shù)的開發(fā)和應(yīng)用推動(dòng)了信息系統(tǒng)的快速發(fā)展。
5.規(guī)范化的工作流程。各重構(gòu)模塊的開發(fā)按規(guī)范的工作程序統(tǒng)一管理,保證系統(tǒng)的一致性。
6.動(dòng)態(tài)企業(yè)建模技術(shù)。這是正在發(fā)展中的企業(yè)建模技術(shù),可幫助分析和評(píng)價(jià)企業(yè)業(yè)務(wù)系統(tǒng),支持企業(yè)適應(yīng)瞬變的市場環(huán)境,有助于動(dòng)態(tài)重構(gòu)企業(yè)信息系統(tǒng)。
五、進(jìn)一步的研究工作
目前,我們正在開發(fā)用于自動(dòng)化倉庫、原材料倉庫、第三方物流和用友ERP件供應(yīng)商之間的集成的原型系統(tǒng)。觸發(fā)器采用的是利用進(jìn)程技術(shù)開機(jī)運(yùn)行,偵測相應(yīng)數(shù)據(jù)庫中數(shù)據(jù)的情況,由此判斷和連接其他系統(tǒng)數(shù)據(jù)庫進(jìn)行操作,達(dá)到信息共享,業(yè)務(wù)集成。供應(yīng)鏈一體化信息的集成和監(jiān)控涉及很多方面的工作,我們將以此作為起點(diǎn),對(duì)企業(yè)內(nèi)部運(yùn)行監(jiān)控系統(tǒng)和企業(yè)間經(jīng)營活動(dòng)的集成、經(jīng)營實(shí)體的性能評(píng)價(jià)、供應(yīng)鏈確立分節(jié)點(diǎn)的優(yōu)化、銷售和運(yùn)輸系統(tǒng)優(yōu)化、業(yè)務(wù)一體化整體的性能評(píng)價(jià)等方面的理論和方法作深入的研究。
參考文獻(xiàn):
[1] 梁鷹,羅偉其.基于B/S的異構(gòu)數(shù)據(jù)庫信息系統(tǒng)集成的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2000,(12).
[2]馮琪,馮虹.異構(gòu)數(shù)據(jù)庫轉(zhuǎn)換策略[J].電腦與信息技術(shù),2001,(2).
[3]冷鵬.數(shù)據(jù)集成的應(yīng)用[J].商業(yè)智能,2008,(1).
【基于觸發(fā)機(jī)制構(gòu)建供應(yīng)鏈一體化集成系統(tǒng)】相關(guān)文章:
基于ods構(gòu)建貿(mào)易系統(tǒng)的即時(shí)olap應(yīng)用03-22
基于供應(yīng)鏈合作機(jī)制下的供應(yīng)商選擇03-22
基于價(jià)值鏈的戰(zhàn)略成本管理系統(tǒng)構(gòu)建03-24
基于供給鏈的質(zhì)量治理信息系統(tǒng)構(gòu)建03-24
淺談基于供應(yīng)鏈合作機(jī)制下的供應(yīng)商選擇03-19
基于Web服務(wù)的集成研究03-08
基于知識(shí)集成提升企業(yè)集成創(chuàng)新能力初探03-21