一、企業(yè)管理信息系統(tǒng)(MIS)應(yīng)用現(xiàn)狀
在實(shí)施新的信息系統(tǒng)項(xiàng)目之前,多數(shù)企業(yè)都已經(jīng)在一些部門獨(dú)立開發(fā)了一些與本部門業(yè)務(wù)有關(guān)的信息管理系統(tǒng),這些系統(tǒng)相互之間沒(méi)有聯(lián)系,形成所謂的"信息孤島",信息不能共享,導(dǎo)致信息的重復(fù)存儲(chǔ)。有的企業(yè)已經(jīng)花了大量的資金和時(shí)間實(shí)施了ERP系統(tǒng)。但是隨著企業(yè)市場(chǎng)環(huán)境的變化,企業(yè)經(jīng)營(yíng)方向和經(jīng)營(yíng)模式也相應(yīng)地發(fā)生了變化,這種變化導(dǎo)致過(guò)去ERP系統(tǒng)無(wú)法適應(yīng)當(dāng)前需求,而過(guò)去的ERP系統(tǒng)由于其靈活性和適應(yīng)性不強(qiáng),往往無(wú)法實(shí)現(xiàn)平滑升級(jí),從而導(dǎo)致過(guò)去的系統(tǒng)報(bào)廢而重復(fù)投資的現(xiàn)象,這也是現(xiàn)在很多ERP項(xiàng)目實(shí)施失敗的重要原因之一。這種現(xiàn)象在我國(guó)目前企業(yè)信息化建設(shè)中非常普遍,企業(yè)投資造成極大浪費(fèi)。
由于市場(chǎng)競(jìng)爭(zhēng)的全球化、需求的多樣化,產(chǎn)品的生命周期越來(lái)越短,品種和樣式日趨個(gè)性化。企業(yè)管理信息系統(tǒng)在這種應(yīng)用環(huán)境下,必須具有相應(yīng)的靈活性和適應(yīng)性。這就要求要有一種柔性的集成方式對(duì)企業(yè)應(yīng)用系統(tǒng)進(jìn)行有效集成,實(shí)現(xiàn)企業(yè)應(yīng)用集成(EAI)。
二、企業(yè)應(yīng)用集成方式
企業(yè)應(yīng)用集成就是要將分散在企業(yè)各個(gè)部門、針對(duì)不同業(yè)務(wù)需求開發(fā)的應(yīng)用軟件集成起來(lái),形成一個(gè)數(shù)據(jù)共享、業(yè)務(wù)流程統(tǒng)一并相互協(xié)同工作的系統(tǒng)。集成可以分為:表示層集成、數(shù)據(jù)集成和功能集成。
表示層集成:表示層集成主要是集成遺留軟件的已有功能表示而實(shí)現(xiàn)集成系統(tǒng)的功能,實(shí)現(xiàn)一個(gè)統(tǒng)一、完整的顯示界面,使系統(tǒng)看上去更像一個(gè)單一的應(yīng)用程序。集成邏輯的重點(diǎn)是盡量借用現(xiàn)有應(yīng)用程序的界面表示,然后再把不同的軟件部件產(chǎn)生的結(jié)果綜合起來(lái),完成業(yè)務(wù)處理邏輯。
數(shù)據(jù)訪問(wèn)層集成:直接訪問(wèn)遺留軟件各自創(chuàng)建、維護(hù)和存儲(chǔ)的相關(guān)信息來(lái)實(shí)現(xiàn)軟件集成功能,實(shí)現(xiàn)數(shù)據(jù)共享和數(shù)據(jù)的一致性。
功能層集成:功能層集成是希望在程序代碼級(jí)別進(jìn)行系統(tǒng)集成,這種集成的先決條件是遺留軟件要提供應(yīng)用編程接口(API)。如應(yīng)用系統(tǒng)調(diào)用微軟字處理軟件WORD提供的COM編程接口,在應(yīng)用系統(tǒng)中直接調(diào)用WORD的文字編輯功能來(lái)編輯用戶在應(yīng)用系統(tǒng)中需要完成的文字編輯和排版功。
三、以智能化業(yè)務(wù)過(guò)程管理(BPM)為核心的企業(yè)應(yīng)用集成模型
EAI的目標(biāo)是把遺留軟件和現(xiàn)在新開發(fā)的軟件有機(jī)地集成在一起,形成一個(gè)完整的系統(tǒng),同時(shí)這個(gè)系統(tǒng)應(yīng)該能夠適應(yīng)企業(yè)未來(lái)業(yè)務(wù)發(fā)展和變化的需求。這種集成不僅是企業(yè)應(yīng)用軟件的集成,而且是企業(yè)業(yè)務(wù)處理流程的集成和優(yōu)化,使集成的各個(gè)子系統(tǒng)能夠協(xié)同工作。這種集成不但集成現(xiàn)有軟件和遺留軟件,更重要的是能夠集成未來(lái)開發(fā)的軟件。
為實(shí)現(xiàn)以上目標(biāo),EAI應(yīng)該設(shè)計(jì)成一種靈活的插件系統(tǒng),這種插件系統(tǒng)具有定義完善、統(tǒng)一的接口標(biāo)準(zhǔn),制定領(lǐng)域組件標(biāo)準(zhǔn)接口,這種標(biāo)準(zhǔn)的制定應(yīng)該由行業(yè)主管部門和信息產(chǎn)業(yè)部門共同研究完成。企業(yè)軟件的生產(chǎn)采用組件方式開發(fā),如ERP、CRM、SCM等軟件都應(yīng)該公布主要對(duì)象的接口,尤其是與外部系統(tǒng)通訊的組件對(duì)象。
EAI通過(guò)對(duì)遺留應(yīng)用的包裝,構(gòu)成EAI的組件庫(kù),企業(yè)的ERP等打包軟件應(yīng)用組件化方式構(gòu)建(以WEB Service 方式提供服務(wù)接口)。EAI實(shí)現(xiàn)一種智能化業(yè)務(wù)流程管理調(diào)度引擎,負(fù)責(zé)企業(yè)業(yè)務(wù)流程的定制,這種定制應(yīng)該實(shí)現(xiàn)圖形化流程生成手段?梢园凑掌髽I(yè)業(yè)務(wù)過(guò)程的變化,對(duì)流程隨時(shí)做出調(diào)整。在生成業(yè)務(wù)流程時(shí)能通過(guò)生成器分配在各處理過(guò)程中需要的資源,并指定資源的調(diào)用方式和執(zhí)行方式,能夠自動(dòng)調(diào)度資源和使用資源。通過(guò)適配器連接的所有應(yīng)用都是流程管理中資源的一部分,這些部件在業(yè)務(wù)流程中如何執(zhí)行、何時(shí)執(zhí)行、執(zhí)行的先后順序由智能化工作流引擎進(jìn)行調(diào)度。業(yè)務(wù)流程管理引擎起著生產(chǎn)車間中柔性加工機(jī)床的作用。
四、業(yè)務(wù)過(guò)程管理系統(tǒng)(BPMS)
Howard Smith在其《Business Process Management: The third wave》一書中,對(duì)BPM做了詳細(xì)的定義。業(yè)務(wù)流程管理系統(tǒng)能使企業(yè)建模、發(fā)布和管理關(guān)鍵業(yè)務(wù)流程。這種業(yè)務(wù)流程是跨多個(gè)企業(yè)應(yīng)用、協(xié)作部門和合作伙伴的,它能夠穿越防火墻、通過(guò)Internet進(jìn)行通訊協(xié)作。BPMS是一種新的軟件分類、一種IT時(shí)代新的架構(gòu)。BPMS可以從兩個(gè)角度進(jìn)行審視:其一、可以把BPMS看作是一種構(gòu)造下一代商業(yè)應(yīng)用的平臺(tái),其二、可以將其看作能更深地嵌入已有商業(yè)應(yīng)用系統(tǒng)的能力。業(yè)務(wù)流程管理工具為將公司的業(yè)務(wù)流程從應(yīng)用程序邏輯分離出來(lái)提供了方便。通過(guò)使用一種基于組件的應(yīng)用程序構(gòu)造模型,加上業(yè)務(wù)流程管理工具和業(yè)務(wù)規(guī)則引擎,可以提供最大的靈活性和適應(yīng)性。業(yè)務(wù)流程管理需要實(shí)現(xiàn):高度柔性、高可靠性和安全性。
業(yè)務(wù)流程管理智能化
企業(yè)的所有流程化工作都是由不同的人和機(jī)器共同協(xié)作完成,一個(gè)業(yè)務(wù)流程受到某種啟動(dòng)事件觸發(fā)而開始,按照業(yè)務(wù)流程定義的順序執(zhí)行。業(yè)務(wù)流程管理智能化應(yīng)該體現(xiàn)在以下幾方面。
(1)企業(yè)業(yè)務(wù)流程定義智能化:要實(shí)現(xiàn)企業(yè)應(yīng)用集成的高度柔性和靈活性,EAI就必須具有業(yè)務(wù)流程自定義功能,通過(guò)自定義業(yè)務(wù)流程,企業(yè)可以跟據(jù)具體情況實(shí)現(xiàn)企業(yè)業(yè)務(wù)流程重組。業(yè)務(wù)流程自定義應(yīng)該提供圖形化、符號(hào)化的協(xié)同設(shè)計(jì)功能,并采用標(biāo)準(zhǔn)化業(yè)務(wù)流程管理符號(hào)語(yǔ)言(BPML)進(jìn)行描述。實(shí)現(xiàn)異種系統(tǒng)之間業(yè)務(wù)流程的互操作性。
(2)業(yè)務(wù)流程調(diào)度執(zhí)行智能化:EAI就是要把遺留應(yīng)用和不同部門的孤立應(yīng)用程序通過(guò)適配器、連接器連接起來(lái),構(gòu)成一個(gè)統(tǒng)一整體,共同協(xié)作完成企業(yè)的業(yè)務(wù)功能。但這些系統(tǒng)不是簡(jiǎn)單連接,而是要按照企業(yè)業(yè)務(wù)流程進(jìn)行協(xié)調(diào)工作,在業(yè)務(wù)流程執(zhí)行過(guò)程中,通過(guò)適配器請(qǐng)求或命令哪個(gè)應(yīng)用程序完成什么工作,什么時(shí)候開始、什么時(shí)候結(jié)束,接受何種消息、返回什么結(jié)果,消息的格式等都要由業(yè)務(wù)流程調(diào)度引擎進(jìn)行調(diào)度分配。
(3)流程處理智能化:任何處理都是由任何機(jī)器共同協(xié)作完成,在業(yè)務(wù)流程的執(zhí)行中,上游過(guò)程向下游過(guò)程傳遞消息和相關(guān)文檔,命令或請(qǐng)求相關(guān)過(guò)程進(jìn)行某種加工處理,流程傳遞的消息或文檔是與過(guò)程加工處理相關(guān)的信息,人或系統(tǒng)在進(jìn)行決策是需要相應(yīng)的知識(shí)進(jìn)行參考。如果系統(tǒng)集成了知識(shí)庫(kù)系統(tǒng),參與者在處理業(yè)務(wù)中,系統(tǒng)能夠按照當(dāng)前業(yè)務(wù)處理的相關(guān)主題,按照某種數(shù)據(jù)抽取規(guī)則,自動(dòng)檢索出與問(wèn)題相關(guān)的知識(shí)供參與者決策參考,系統(tǒng)將會(huì)具有很大的方便性和智能特點(diǎn),必將提高參與者的辦事效率和決策的準(zhǔn)確性和科學(xué)性。
五、用適配器連接遺留應(yīng)用和各種打包應(yīng)用
企業(yè)應(yīng)用集成的最大問(wèn)題是,企業(yè)遺留系統(tǒng)和將要投資購(gòu)買的軟件包(如ERP、CRM等)和開發(fā)的應(yīng)用系統(tǒng),要把這些應(yīng)用集成為一個(gè)完整的整體,使其能夠?qū)崿F(xiàn)企業(yè)的業(yè)務(wù)流程重組和業(yè)務(wù)流程管理,必須對(duì)這些應(yīng)用系統(tǒng)重新包裝,在其上增加一層包裝器。這個(gè)中間層次的包裝器根據(jù)不同情況設(shè)計(jì)成相應(yīng)的適配器。業(yè)務(wù)流程管理(BPMS)調(diào)度系統(tǒng),通過(guò)適配器訪問(wèn)遺留應(yīng)用,實(shí)現(xiàn)遺留系統(tǒng)與業(yè)務(wù)過(guò)程的交互與協(xié)作,由業(yè)務(wù)過(guò)程通過(guò)適配器發(fā)出命令或請(qǐng)求消息,從而驅(qū)動(dòng)遺留應(yīng)用完成相應(yīng)的工作和服務(wù)響應(yīng)。各種應(yīng)用在一個(gè)業(yè)務(wù)流程中的執(zhí)行順序和相互協(xié)作由業(yè)務(wù)流程管理系統(tǒng)按照定義的流程進(jìn)行調(diào)度和執(zhí)行! ∵m配器從源接點(diǎn)抽取數(shù)據(jù),然后轉(zhuǎn)換數(shù)據(jù)、改變其模式并路由到目標(biāo)接點(diǎn)。接點(diǎn)客戶以是應(yīng)用、程序或人--就像在業(yè)務(wù)過(guò)程工作流中定義的那樣。在應(yīng)用和適配器之間的通訊主要通過(guò)消息形式的通訊。適配器提供歸檔、查詢和檢索這些消息的知識(shí)庫(kù)。
在設(shè)計(jì)模式中,適配器(Adapter)的設(shè)計(jì)思想是,將一個(gè)類的接口轉(zhuǎn)換為客戶端希望的另外一個(gè)接口,使原來(lái)由于接口不兼容而不能協(xié)同工作的那些類可以協(xié)同工作。
這種適配器是在一個(gè)程序中實(shí)現(xiàn)一個(gè)類跟另一個(gè)類協(xié)同工作的接口,它是在源代碼級(jí)的適配器設(shè)計(jì)。在EAI中,相互連接的是兩個(gè)應(yīng)用程序,是將一個(gè)應(yīng)用程序的接口轉(zhuǎn)換為另一個(gè)應(yīng)用程序希望的、能夠交互的接口,使得原來(lái)不能協(xié)同工作的兩個(gè)應(yīng)用程序能夠協(xié)同工作。
對(duì)于沒(méi)有提供編程接口的應(yīng)用程序,必須設(shè)計(jì)一種包裝器,對(duì)一個(gè)用進(jìn)行包裝,包裝器的功能是將業(yè)務(wù)流程調(diào)度系統(tǒng)的調(diào)度消息轉(zhuǎn)換為對(duì)應(yīng)用程序的一系列控制命令,并模擬為用戶的鍵盤輸入,將消息轉(zhuǎn)換為用戶的鍵盤錄入,控制應(yīng)用程序執(zhí)行,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)過(guò)程的處理。
結(jié)論
在我國(guó)多數(shù)企業(yè)不同程度引入了ERP管理系統(tǒng),但ERP系統(tǒng)在我國(guó)和多企業(yè)中的使用并不是很成功,ERP系統(tǒng)并沒(méi)有發(fā)揮其應(yīng)有作用,究其原因,一方面是企業(yè)本身在管理觀念上,與ERP不適應(yīng),另一方面,現(xiàn)在多數(shù)ERP系統(tǒng)在設(shè)計(jì)時(shí)并沒(méi)有考慮本身跟其他系統(tǒng)的集成問(wèn)題。
基于以上原因筆者認(rèn)為,在我國(guó)有必要盡快開發(fā)和研制適合我國(guó)國(guó)情的EAI系統(tǒng),使大中型企業(yè)在改制后能夠使用原有投資,另一方面今后由于業(yè)務(wù)變化投資開發(fā)的新系統(tǒng)也能更好地與老系統(tǒng)集成和協(xié)同工作
EAI的開發(fā)應(yīng)該采用開放式、標(biāo)準(zhǔn)化技術(shù)進(jìn)行設(shè)計(jì)開發(fā)。因此,EAI的開發(fā)可以考慮使用計(jì)算機(jī)軟件開發(fā)標(biāo)準(zhǔn),如DCOM、CORBA、Web Service等,企業(yè)內(nèi)部集成可以使用這些組件化技術(shù),將企業(yè)應(yīng)用模塊化和組件化。而Web Service 技術(shù)將是實(shí)現(xiàn)企業(yè)的最佳技術(shù)。
筆者認(rèn)為EAI系統(tǒng)能夠成功開發(fā)實(shí)施的關(guān)鍵是企業(yè)應(yīng)用的模塊化和組件化。企業(yè)信息系統(tǒng)的所有功能都應(yīng)該采用面向?qū)ο螅∣OD)、模型驅(qū)動(dòng)(MDA)和標(biāo)準(zhǔn)化接口組件方法進(jìn)行設(shè)計(jì)。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于業(yè)務(wù)流程管理BPM實(shí)現(xiàn)企業(yè)ERP應(yīng)用集成(EAI)
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401932442.html