基于規(guī)則的供應(yīng)鏈信息集成研究
2006-10-18 9:54:00 來源:物流天下 編輯:56885 關(guān)注度:摘要:... ...
1 引言
隨著經(jīng)濟(jì)全球化的日益加劇,供應(yīng)鏈管理在企業(yè)中得到越來越普遍的應(yīng)用,從而將越來越多的供應(yīng)商、制造商、零售商直至最終用戶連接成一個(gè)整體的功能網(wǎng)絡(luò),這也要求供應(yīng)鏈中各企業(yè)相互合作使服務(wù)與客戶之間的縫隙越來越小,形成無縫隙供應(yīng)鏈(Seamless SC),而這也使得供應(yīng)鏈的集成變得尤為重要。信息在沿著供應(yīng)鏈向上傳遞過程中具有波動(dòng)程度放大的特性,即所謂的牛鞭效益(Bullwhip Effect),而供應(yīng)鏈的協(xié)調(diào)運(yùn)行是建立在組成供應(yīng)鏈的各個(gè)節(jié)點(diǎn)企業(yè)高質(zhì)量的信息傳遞與信息共享的基礎(chǔ)上,但供應(yīng)鏈節(jié)點(diǎn)企業(yè)之間往往相互制約和影響,它們的信息系統(tǒng)相互獨(dú)立,信息的可得性、及時(shí)性受到影響,再加上對(duì)企業(yè)外部的信息未予足夠的重視,致使各企業(yè)開發(fā)出的信息系統(tǒng)最終成為一個(gè)個(gè)“信息孤島”,很難與其它企業(yè)交換信息,同時(shí),大多數(shù)企業(yè)都有由過去遺留下來的異構(gòu)的系統(tǒng)、應(yīng)用、商務(wù)流程以及數(shù)據(jù)源構(gòu)成的應(yīng)用環(huán)境,應(yīng)用環(huán)境的通信狀況是混亂的,只有很少的接口文檔,而且這些系統(tǒng)常常來自不同的軟件開發(fā)商、供應(yīng)商,因此可以想象要集成供應(yīng)鏈中不同企業(yè)的信息系統(tǒng)是非常復(fù)雜的,為此企業(yè)不得不在數(shù)據(jù)轉(zhuǎn)換方面進(jìn)行大量額外的投資,但依然難以保證轉(zhuǎn)換信息的正確性、完整性和高效率,造成供應(yīng)鏈集成巨大投資沒有得到相應(yīng)的回報(bào)。而現(xiàn)有的EAI服務(wù)和方案應(yīng)用在供應(yīng)鏈集成中具有困難大、風(fēng)險(xiǎn)高、成本昂貴的特點(diǎn),需要許多專業(yè)人士的參與,這給供應(yīng)鏈集成的實(shí)施帶來了很大困難。為了克服此類問題,本文分析了供應(yīng)鏈信息集成的有關(guān)模式,并將規(guī)則引入供應(yīng)鏈集成中去,從而使得企業(yè)內(nèi)外各系統(tǒng)間方便地交流信息,以提高企業(yè)的運(yùn)作效率。
2 供應(yīng)鏈信息集成的相關(guān)研究
供應(yīng)鏈管理(Supply Chain Management)最初研究的重點(diǎn)是生產(chǎn)廠商與供應(yīng)商如何合作降低庫存,在適當(dāng)?shù)臅r(shí)間為客戶提供適當(dāng)?shù)漠a(chǎn)品和服務(wù)。近年來,學(xué)術(shù)界和企業(yè)界對(duì)供應(yīng)鏈管理研究的重點(diǎn)開始轉(zhuǎn)向供應(yīng)鏈集成:即通過供應(yīng)鏈上企業(yè)的系統(tǒng)集成,進(jìn)行實(shí)時(shí)的通信,提高信息的精確性,降低外界的干擾;以及供應(yīng)鏈中的企業(yè)通過信息集成進(jìn)行供應(yīng)鏈的風(fēng)險(xiǎn)管理等。目前供應(yīng)鏈信息集成的模式主要有以下兩種。
2.1基于EDI的供應(yīng)鏈信息集成模式
目前的供應(yīng)鏈信息集成方面的應(yīng)用主要是基于傳統(tǒng)的E- DI。EDI是為支持事務(wù)處理而在異構(gòu)的平臺(tái)或應(yīng)用間用電子格式進(jìn)行數(shù)據(jù)交換,為了實(shí)現(xiàn)數(shù)據(jù)交換的自動(dòng)化,EDI將企業(yè)的業(yè)務(wù)規(guī)則包含在固定事務(wù)集合中,也就是說傳統(tǒng)EDI是以固定事務(wù)集合的傳遞為基礎(chǔ)的,事務(wù)集合中定義了字段的長度和順序還包括一定的商業(yè)規(guī)則。EDI需要企業(yè)之間制定統(tǒng)一的商業(yè)規(guī)則、協(xié)議,并開發(fā)專用的EDI接口,將企業(yè)的數(shù)據(jù)轉(zhuǎn)換成E- DI所規(guī)定的數(shù)據(jù)進(jìn)行傳輸,并且EDI需要自己專門的網(wǎng)絡(luò),要通過增值網(wǎng)傳輸(見圖1)。由于企業(yè)的供應(yīng)鏈同時(shí)與多個(gè)企業(yè)關(guān)聯(lián),不同企業(yè)的業(yè)務(wù)規(guī)則不同,而且企業(yè)自己的或商業(yè)伙伴的業(yè)務(wù)規(guī)則會(huì)經(jīng)常發(fā)生變化。所以這種僵化的模式一方面限制了企業(yè)通常所必須的發(fā)展需求,如引進(jìn)新的產(chǎn)品和服務(wù),發(fā)展新的合作企業(yè)等,另一方面也增加了企業(yè)供應(yīng)鏈信息集成的成本。
2.2基于XML/CXML的供應(yīng)鏈信息集成模式
隨著XML技術(shù)的出現(xiàn),使得供應(yīng)鏈的集成又向前邁進(jìn)了一大步。XML的開放性和可擴(kuò)展性適應(yīng)了靈活多變的商業(yè)規(guī)則。而XML的自描述性通過Schema模式進(jìn)行解析,保證了計(jì)算機(jī)可以依賴特定的數(shù)據(jù)解釋程序自動(dòng)識(shí)別文檔內(nèi)容。XML的異構(gòu)性則使得多個(gè)企業(yè)之間的系統(tǒng)可以任意的轉(zhuǎn)換,實(shí)現(xiàn)了異構(gòu)系統(tǒng)中數(shù)據(jù)的轉(zhuǎn)換,而Schema文件的擴(kuò)展性適應(yīng)了供應(yīng)鏈企業(yè)變化多的特點(diǎn),便于供應(yīng)鏈企業(yè)的加入和退出。雖然基于XML的供應(yīng)鏈集成解決了企業(yè)之間動(dòng)態(tài)集成的問題,但頻繁的對(duì)Schema文件進(jìn)行修改并不能解決所有的問題,同時(shí) XML僅僅是一種定義語言的語言,不能有效的解決信息的語義問題,于是產(chǎn)生了一種基于XML的行業(yè)標(biāo)準(zhǔn)--CXML1.0,它是面向Internet中B2B模式電子商務(wù)交易的行業(yè)標(biāo)準(zhǔn),它在眾多的電子商務(wù)交易中抽象出一種以定單為中心,并緊密圍繞供貨方和采購方的交易模型,另外還定義了一種信息交換機(jī)制,從而完成了訂單的采購、處理與交運(yùn)等一系列過程。這一標(biāo)準(zhǔn)使不同企業(yè)之間的交互變得易于實(shí)現(xiàn)與管理,并且提高了企業(yè)之間的互操作能力,減少了實(shí)施費(fèi)用。
3 基于規(guī)則的供應(yīng)鏈信息集成
為了滿足顧客的需求,提高顧客價(jià)值,供應(yīng)鏈管理需要來自各個(gè)節(jié)點(diǎn)企業(yè)的準(zhǔn)確、實(shí)時(shí)的信息,因此供應(yīng)商、制造商、分銷商以及顧客之間的信息流對(duì)于實(shí)施供應(yīng)鏈的協(xié)調(diào)運(yùn)作至關(guān)重要。為此企業(yè)必須加強(qiáng)供應(yīng)鏈信息集成,信息集成意味著企業(yè)能夠使顧客定單、庫存報(bào)告、銷售數(shù)據(jù)、生產(chǎn)計(jì)劃、運(yùn)輸安排、在途物資等關(guān)鍵信息從一個(gè)企業(yè)(部門)開放地、自動(dòng)地流向另一個(gè)企業(yè)(部門),也就是說企業(yè)與企業(yè)之間、部門與部門之間必須實(shí)現(xiàn)信息共享,保證對(duì)分布信息源的受控訪問以及支持對(duì)分散的功能活動(dòng)協(xié)調(diào),實(shí)現(xiàn)集成化供應(yīng)鏈管理。
因此,為了解決上述問題可以采用基于規(guī)則的方法來實(shí)現(xiàn)供應(yīng)鏈中的信息集成,建立面向整個(gè)供應(yīng)鏈的應(yīng)用集成系統(tǒng),有效的實(shí)現(xiàn)整個(gè)供應(yīng)鏈上的信息采集、傳遞及溝通。從而增強(qiáng)企業(yè)與企業(yè)之間在產(chǎn)品設(shè)計(jì)、制造資源、銷售、市場(chǎng)、服務(wù)和客戶等方面的全方位信息協(xié)作能力,通過企業(yè)之間的協(xié)作共同快速提供客戶滿意的產(chǎn)品和服務(wù),從而增強(qiáng)企業(yè)的應(yīng)變能力和競(jìng)爭(zhēng)能力。
基于規(guī)則的供應(yīng)鏈信息集成需要確立各類數(shù)據(jù)源格式轉(zhuǎn)換、數(shù)據(jù)集成的方式和語義轉(zhuǎn)換,以及相應(yīng)的業(yè)務(wù)規(guī)則引擎,從而能夠在數(shù)據(jù)和流程等不同層次上對(duì)供應(yīng)鏈進(jìn)行集成,并利用可視化的方式盡量減少集成的工作量和復(fù)雜程度。其應(yīng)滿足以下條件:一是可重構(gòu)性:即在供應(yīng)鏈中各個(gè)企業(yè)系統(tǒng)原有軟硬件資源基礎(chǔ)上,通過調(diào)整系統(tǒng)的結(jié)構(gòu)、功能等使系統(tǒng)具有快速適應(yīng)能力;二是異構(gòu)性:供應(yīng)鏈中不同企業(yè)各自的信息系統(tǒng)基礎(chǔ)設(shè)施和應(yīng)用系統(tǒng)的結(jié)構(gòu)和功能、系統(tǒng)接口可能千差萬別,因此集成要滿足異構(gòu)性的條件;三是敏捷性:通過對(duì)供應(yīng)鏈中各個(gè)企業(yè)信息系統(tǒng)的集成,使整個(gè)供應(yīng)鏈具有很好的快速反應(yīng)能力。
在進(jìn)行供應(yīng)鏈集成的時(shí)候,各類應(yīng)用的數(shù)據(jù)通過消息的傳遞,經(jīng)過一定的數(shù)據(jù)格式轉(zhuǎn)換,再經(jīng)過業(yè)務(wù)規(guī)則引擎的處理和語義轉(zhuǎn)換,可以實(shí)現(xiàn)企業(yè)之間流程的自動(dòng)化。集成者應(yīng)該更多關(guān)注于高層的業(yè)務(wù)邏輯集成,而非低層的數(shù)據(jù)轉(zhuǎn)換、消息傳遞等等,通過少編碼、甚至不編碼就可以完成企業(yè)各系統(tǒng)的集成。這樣會(huì)大大降低集成的代價(jià)和風(fēng)險(xiǎn),并使得集成后的系統(tǒng)易于維護(hù)、修改和擴(kuò)充。
根據(jù)上述目標(biāo)和要求,本文設(shè)計(jì)了基于規(guī)則的可視化集成的主要系統(tǒng)結(jié)構(gòu)(見圖3),主要包括以下部分:
(1)集成規(guī)則語義轉(zhuǎn)換服務(wù)器:該服務(wù)器主要執(zhí)行各種已經(jīng)建立的業(yè)務(wù)規(guī)則,根據(jù)規(guī)則來進(jìn)行各子應(yīng)用數(shù)據(jù)和消息的操作和集成,并完成各企業(yè)之間的語義轉(zhuǎn)換。
(2)企業(yè)集成數(shù)據(jù)庫:是各個(gè)企業(yè)存儲(chǔ)各自公共數(shù)據(jù)的地方,以及用來提供各子應(yīng)用數(shù)據(jù)的集成存儲(chǔ)或中間數(shù)據(jù)。
(3)子應(yīng)用服務(wù)集合:直接關(guān)聯(lián)需要集成的子應(yīng)用系統(tǒng)。每種服務(wù)實(shí)際上是一個(gè)分布式對(duì)象,提供數(shù)據(jù)、消息、操作三類接口,提供這三種基本元素的交互。針對(duì)不同集成需求,主要有以下幾種服務(wù):數(shù)據(jù)庫服務(wù)、消息服務(wù)、函數(shù)方法服務(wù)、WEB服務(wù)、文件服務(wù)等。
(4)可視化工具集合:包括各類可視化開發(fā)和維護(hù)工具。①智能格式轉(zhuǎn)換器:智能化的通用格式轉(zhuǎn)換工具,通過規(guī)則定義,完成各類文件格式或數(shù)據(jù)格式之間的批量自動(dòng)轉(zhuǎn)換。②可視化管理工具:用來設(shè)置系統(tǒng)參數(shù)、安全規(guī)則、用戶權(quán)限等系統(tǒng)信息的工具。③可視化建模工具:利用圖像化的建模工具來自動(dòng)化業(yè)務(wù)規(guī)則和定義過程,用戶根據(jù)企業(yè)集成業(yè)務(wù)邏輯來可視化編輯規(guī)則,系統(tǒng)則利用腳本生成規(guī)則,以供規(guī)則服務(wù)器執(zhí)行。
在圖3中,集成規(guī)則引擎的設(shè)計(jì)是整個(gè)供應(yīng)鏈集成的核心。由于各企業(yè)中存在大量跨應(yīng)用的處理流程,其中既有通用的,也有和各企業(yè)具體業(yè)務(wù)相關(guān)聯(lián)的,因此需要有一個(gè)靈活的規(guī)則處理機(jī)制,規(guī)則引擎可以對(duì)規(guī)則進(jìn)行解釋并調(diào)用相關(guān)的組件,完成指定的業(yè)務(wù)邏輯,從而實(shí)現(xiàn)跨系統(tǒng)的業(yè)務(wù)流程的自動(dòng)化。除了規(guī)則引擎外還應(yīng)包括一些配套工具,如規(guī)則編輯器、規(guī)則調(diào)試器和規(guī)則庫等。規(guī)則編輯器提供良好的用戶界面,可供企業(yè)管理者編輯那些容易變化的業(yè)務(wù)規(guī)則;規(guī)則調(diào)試器用于調(diào)試企業(yè)管理者編寫的業(yè)務(wù)規(guī)則:規(guī)則庫用于保存這些業(yè)務(wù)規(guī)則;規(guī)則引擎首先接收和處理消息,當(dāng)規(guī)則引擎接收到消息時(shí),它將判斷是否有某一個(gè)規(guī)則在監(jiān)視這個(gè)特定的消息,如果這個(gè)規(guī)則存在,就判斷存儲(chǔ)在規(guī)則中的條件是否得到滿足。如果滿足該條件,就觸發(fā)規(guī)則中定義的事件。通過引入規(guī)則中間件,我們可以定義業(yè)務(wù)流程和業(yè)務(wù)規(guī)則,并將供應(yīng)鏈集成實(shí)施過程中那些容易變化的因素與那些不易變化的因素隔離開來,因此這一方案具有很好的靈活性和實(shí)用性。同時(shí)由于每個(gè)企業(yè)都有各自的知識(shí)背景和各種內(nèi)部約定,不同企業(yè)所表達(dá)的內(nèi)容必定存在語義上的差異,在企業(yè)共享信息的過程中,必須消除不同企業(yè)之間的語義不一致性。因此可以采用語義網(wǎng)技術(shù)中的On- tology幫助供應(yīng)鏈中的企業(yè)在術(shù)語上達(dá)成共識(shí),利用Ontology技術(shù)為供應(yīng)鏈中的企業(yè)建立一個(gè)表達(dá)的公共模型,并根據(jù)各個(gè)企業(yè)的描述模型與公共模型的關(guān)聯(lián)和差異自動(dòng)完成企業(yè)之間的語義轉(zhuǎn)換。
此外隨著時(shí)間的流逝,供應(yīng)鏈中的部分業(yè)務(wù)邏輯不可避免會(huì)發(fā)生變化。同樣地,當(dāng)我們將各個(gè)企業(yè)應(yīng)用系統(tǒng)集成起來以實(shí)現(xiàn)新的應(yīng)用時(shí),新應(yīng)用的部分業(yè)務(wù)邏輯同樣具有隨時(shí)間變化的特性。為此,除了引入規(guī)則引擎中間件外,還要有一套功能強(qiáng)大的業(yè)務(wù)邏輯建模工具。業(yè)務(wù)邏輯建模工具可以提供良好的用戶界面,可供企業(yè)管理者編輯那些容易變化的業(yè)務(wù)規(guī)則。用戶不需直接編寫規(guī)則,只需用系統(tǒng)提供的方式以模型的形式將業(yè)務(wù)邏輯表達(dá)出來,系統(tǒng)有能力將這種模型轉(zhuǎn)化成特定的業(yè)務(wù)規(guī)則。
4 結(jié)論
本文研究了基于規(guī)則的供應(yīng)鏈信息集成并建立一個(gè)基本框架,這一框架能夠充分滿足供應(yīng)鏈信息集成內(nèi)容多樣,格式各異和動(dòng)態(tài)多變等的要求,而且也便于可視化操作。同時(shí)如何將供應(yīng)鏈中企業(yè)動(dòng)態(tài)業(yè)務(wù)邏輯轉(zhuǎn)換成相應(yīng)的業(yè)務(wù)規(guī)則則是值得進(jìn)一步研究的內(nèi)容。