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