1 前言
目前國內各大企業都非常重視企業信息化的建設,信息化的應用正在逐步從原來的基礎系統應用向綜合系統應用過渡,而現已建成的各個BPM系統都是在數據處理系統之上發展而來,其特征是面向某個部門或者某類具體應用管理的獨立系統。主要是對管理信息進行收集、傳遞、存儲、處理。這些系統都是為了滿足某個領域的特定需求而進行開發設計,隨著業務流程管理信息化的演進,先前獨立開發的各系統具有很多先天性缺陷,主要表現在:
1)煙囪式、垂直化的開發模式,造成各個系統之間的割裂
由于各個應用在開發之初都是基于某個需求來驅動,因此在設計的時候都是充分考慮具體的業務需求和功能需求,對其他部門、其他系統考慮很少,這樣的設計方法本身沒有問題,但是今后企業管理的趨勢是跨部門、跨各個應用的融合業務需求會越來越多,需要各部門協同辦公的場景也越來越普遍,這就對以往各自為政的業務流程管理提出很大的挑戰,需要在他們之間開發新的數據、流程交互接口,對跨系統流程進行集成。此外各系統采用相對獨立的流程引孳,很難實現共享數據、共享流程、系統整合。
2)跨部門和應用的“長流程”被阻隔,無法實現端到端流程
目前很多管理流程不是很清晰,各個系統流程都是分散的、尚未實現自動銜接,跨部門、跨應用的“長流程”極難實現,無法支撐端到端流程的全貫通,從而形成一個個的“信息孤島”。
3)關鍵的管理要素未對象化
現存的業務流程管理很多關鍵的管理要素尚以附件的形式存在,在流程流轉過程中需要重復錄入,信息不統一,管理要素未實現對象化、電子化管理,難以做到業務運營的整個生命周期內的統一控制、管理和監控。
為了解決上述問題,可以考慮打造一款真正意義上的企業級流程與業務集成平臺,借此提高各系統之間的交互效率。
2 流程集成平臺建設范圍
2.1 平臺建設意義
在企業信息化流程集成平臺上線之后,預期應當為企業帶來如下的優勢與競爭力:
1)實現跨部門、跨系統的端到端的業務流程
能夠幫助企業建立完整的流程體系.從價值鏈模型到業務環境模型,一直深入到可執行的具體業務流程,層層關聯、層層掘進。并且在完整的端到端流程中既可以包含自動化任務,也可以包含人工任務。因此,在業務人員完成業務模型之后,技術人員不必對其進行拆分,形成獨立的人工工作流和自動化流程,因此可以做到業務與執行的一致統一。
2)編排源自不同系統的業務功能和接口
為不同系統接口的維護提供性能上的線性伸縮性、擴展性、高可用性、負載均衡、以及集群等企業級應用所需的基本保障。
3)快速實施跨系統業務解決方案,并提供高附加價值
流程集成平臺可以大大縮短跨系統、跨部門業務解決方案的實施周期,而且可以讓具有不同技術背景(如SAP、.Net、J2EE)的技術人員協同工作,能夠更快、更容易的實施跨系統項目。
4)實現業務流程的集中管理與維護,并符合業界開放標準
在流程集成平臺上建立的業務模型最終會成為企業的流程庫,供企業在實際應用中依據實際情況自由取用。另外。以圖形化模型表達的業務流程存放在集中的區域,也會大大降低日后的維護復雜度。相比之下,以代碼方式編寫的業務邏輯不僅分散,難于管理和維護,而且難以調整,因而無法滿足企業長遠的業務發展要求。符合開放標準對企業是非常重要的,因為如果采用私有標準的解決方案,不但難以與其他系統兼容,而且在私有標準系統上實施的解決方案今后無法移植到其他平臺。
5)讓業務管理人員及時獲得關于流程狀態的實時信息
流程集成平臺支持跨部門、跨系統的業務流程運行,所以能夠提供全面、實時、端到端的企業運營狀況信息。幫助企業管理人員隨時通過直觀的KPI圖表掌控業務進展情況。
6)允許企業充分利用新的計算服務
流程集成平臺完全基于SOA架構,允許企業將任何計算資源轉換成一個共享服務,并將其提供給企業內外的用戶和系統使用。由于將業務流程與接口代碼徹底解耦,使得企業可以在不需要調整現有業務流程的情況下,對現有系統進行升級、替換,或接入新的計算資源。
2.2 建設目標
通過建設流程集成平臺可以實現以下目標;
搭建統一流程集成平臺,構建企業服務總線;
在新建的流程平臺上實現新建系統流程接入;
實現典型功能的服務注冊、管理、發布、封裝、復用;
探索流程平臺的多租戶可行性,為未來流程平臺擴展到其他領域做好準備。
3 流程集成平臺系統設計
3.1 架構設計原則
在本系統設計時,要充分考慮并結合企業的總體業務規劃設計,利用業務流程集成,使得現有業務系統的信息和流程可以通過任務驅動的方式進行處理,從而滿足企業對業務運營的實際需求。針對需求與限制條件,整體架構設計原則應當如下:
1)面向服務的架構(SOA)
本系統建設的主要目的是對企業業務運營進行管理,運營流程可能隨著系統運營過程中獲得的數據進行相應的反饋進行變更與修正。因此,整個系統需要在各個業務節點不進行變化的情況進行流程的重組與再造。使用目前領先的SOA架構體系,以業務服務的方式提供信息系統的各項基本功能并通過商業流程管理進行自由的排列組合與融會貫通,以便在未來能隨時彈性地配合新的需求而調整。
2)可擴展性
另外要考慮因素是系統需要能夠快速適應將來新業務發展,系統和應用架構均要考慮到應用逐步豐富、系統不斷擴展的要求,以形成一個易于管理、可持續發展的體系結構,并對應用系統進行完全的模塊化設計,使系統具有良好的擴展性與可重用性。
3)可運營性
本系統是作為一個運營中樞,對于業務流程的執行的過程進行監控,通過數據指標進行反饋,然后輔助業務的實際操作與業務流程的優化。因此,在系統設計中,不只需要能夠完成基本的業務功能,還要對業務流程進行精確的監控與反饋,并提供快速對流程進行變更的方式,使得系統真正做到運營管理。
4)先進性
系統設計中采用市場領先并成熟的技術,使之具備國內同業領先的地位。
5)成熟性
各項技術都是經過市場的考驗。也經過了大量的市場實踐的檢驗。
6)標準性和開放性
在本系統中,從網絡協議到操作系統,以及業務實體、業務流程、業務規則、乃至操作界面的建模與開發,都遵循通用的國際或行業標準,開放的系統平臺便于將來增加新的功能以及與其他第三方系統的接口進行集成。
7)緊密集成性
在設計中需要考慮到運營系統的各個業務層面,流程管理層面,運營層面,以及與現有系統的集成,整個系統應當作為一個一體化的緊密集成的系統進行交付。采用一體化緊密集成的系統建設方案,可以使得各個模塊、功能與流程之間的交互與運營做到無縫對接,減少系統建設中的風險,以及未來系統擴展可能造成的隱患。
8)易用性
系統應基于實際業務需求并結合客戶要求進行建設,系統應易于用戶使用,各種功能操作簡單明確,系統維護集中、簡單。
3.2 總體架構設計
根據以上設計原則,我們可以建設如下圖所示的企業信息化流程集成平臺,該平臺不僅滿足現有的信息系統融合需求,還可以應對未來對多租戶的要求。
從功能角度出發,平臺系統包括以下幾個主要部分:
1)用戶接入、訪問層
采用常見的應用開發工具,通過表單的形式,創建基于WML/CSS+Java/Ajax的用戶層訪問界面。用戶訪問層使用基于WWW標準的B/S架構,使得用戶可以在任意擁有瀏覽器的計算機上訪問,或者可以使用任何支持WAP的手機訪問WAP門戶。所有的用戶訪問界面,都通過表單設計提供風格統一的數據收集、錄入、處理、展現。
圖1 企業信息化流程集成平臺總體架構圖
2)業務功能模塊
平臺的主要業務功能通過業務邏輯層使用標準的業務邏輯模塊進行開發,實現實際需求中指定的業務邏輯功能,并在用戶訪問的前端進行表單、報表、圖標等用戶界面的展現。而這些開發的功能與用戶界面,可以直接嵌入整個的業務流程中,做到流程相關信息的統一視圖。同時,所有的業務功能模塊,通過Web Service將功能作為服務暴露出來,集成進入業務流程,為未來的業務流程變更與擴展做好了充分的準備。
3)系統管理模塊
平臺采用基于角色的權限控制模塊針對各個業務系統進行管理,直接通過角色設定、服務級與ACL數據級訪問控制,對于各個不同模塊、不同數據設置不同的訪問權限。同時,對于在業務流程中不同業務人員需要進行的不同的日常工作,可以利用動態子流程分配的功能特性,實現不同的業務人員,只需要處理與自身相關的業務數據,而無須為系統重新構建整個業務流程。
4)與現有系統集成
SOA作為一種體系結構范式,在為企業提供對業務功能、服務和數據的無縫、全局訪問上起著推動作用。另一方面,傳統BPM通過編排各種業務功能和人工交互為構建業務系統提供了抽象,以實現共同的業務目標。而且,BPM還提供了其他功能,例如監視和管理業務流程。因此,SOA與BPM的結合借助于
有效的流程監視和流程優化,提高了效率、IT靈活性、IT運營系統的兼容性和一致性、業務認識和業務轉換能力。
流程集成平臺采用SOA式的架構與技術,從共享訪問服務、共享數據服務、共享應用服務、共享業務流程服務、共享門戶服務等,按照不同顆粒的服務設計系統架構,可以方便地與現有的IT系統進行集成。對現有的系統在整個系統流程中所涉及的流程節點和需要的數據與服務進行封裝,通過Web Services將現有系統的業務以服務的形式暴露出來。同時,通過平臺系統中的連接器模塊,通過SOAP Processor對現有的業務系統的服務進行同步或異步的調用,實現企業信息化流程集成平臺的集成。
5)業務流程管理
在本平臺中為了實現靈活可靠的業務流程管理,采用流程引擎和規則引擎進行項目的全生命周期的流程管理。流程引擎包含了人工工作流與系統自動化流程,利用單一的引擎進行執行,無需將人工工作流程與系統自動流程進行分拆,可以做到真正地端到端的業務流程梳理。此外,針對靈活性的需求,使用流程的存儲庫和版本控制,保留所有流程的歷史變更記錄,可以在根據業務的需求進行流程的變更與再造時,復用所有的歷史流程資產。整個流程的構建,通過SOA Processor以及底層的ESB,將現有的系統,以及開發的企業信息化流程集成平臺的門戶整合為業務流程,做到復用已有的業務服務,并可在未來彈性地對業務流程進行變更。
6)運營監控管理
在業務的整個運行過程中,通過業務流程監控模塊,利用向導模版,創建針對監控活動以及業務指標,通過圖形化的方式,獲取業務運營狀況,并生成KPI,與之前構建的規則引擎和流程引擎緊密結合,對業務績效指標進行統計,并相應觸發事件,給相關的業務人員發送通知或調用系統功能觸發流程。整個運營監控,將管理:系統執行性能、流程執行性能、流程活動執行性能、用戶/角色表現情況,了解業務部門對于各個項目處理的狀況與效率等。并可進一步深入挖掘針對流程活動或用戶角色的KPI和圖標。
7)可擴展的程序框架
整個業務流程可以通過圖形界面快速拖拉,實現新的業務流程,并可利用歷史庫中的業務流程,在業務流程的變更過程中,盡可能復用過去的開發成果。
3.3 系統技術架構
基于SOA理念,建立面向服務的應用體系架構,提供聚焦用戶的差異化服務支撐能力,實現靈活可擴展的IT支撐系統,通過展示層、流程層、服務層、數據層各個層面的整合,不僅實現應用系統的全面整合,還實現了從流程識別、流程建模、流程分析到流程改善、流程實施、流程執行、流程監控一整套業務流程管理功能。
圖2 系統技術架構
1)展現層集成
統一整合展示界面,并采用Web 2.0以個性化的方式向用戶展示數據、應用和流程。實現各應用之間的單點登陸。
2)流程層集成
以標準化的流程引擎實現跨應用系統的業務流程的整合,通過統一規則引擎,實現動態流程管理,針對實時事件,配合事件觸發執行模塊,提升整體流程自動化能力。
3)服務層集成
實現應用系統之間的服務調用,以標準化的方式對外提供應用服務。
4)服務組件層
建立集中的營銷服務系統,開放封裝核心業務能力,形成服務組件。
5)應用層
新增共享信息服務應用,采用目錄或內存數據庫方式提供查詢服務,主要實現統一基礎信息查詢。包括產品、客戶基礎資料、用戶鑒權的目錄。
6)數據層
采用Petri網理論例的建模方法和設計結構矩陣(DSM)方法提煉共享數據、流程、各類元素,對其進行建模,以服務化的方式對外提供數據服務。
4 總結
總的來說,企業信息化流程集成平臺的建設上線,可幫助企業通過將整個業務的運營管理流程化、明晰化,使得企業在業務與項目中有良好的IT系統支撐,提升業務運轉的效率;同時,通過對于運營管理的監控,快速反饋市場、客戶以及內部運營的狀況,對市場與客戶進行業務處理與反饋上的效率和時間優勢;并且,在推進新的業務模式時,可以利用現有的IT系統進行業務支撐,做到兵馬未動,糧草先行,減少新業務推進的風險以及拓展速度.通過整個運營流程的管理,將整個企業的運轉速度提高,提升整體在市場上的競爭力。本文從系統架構設計的角度探討了企業信息化流程集成平臺的建設,希望能對企業現有流程系統的整合以及未來系統的擴展提供一個全新的解決思路,當然。在實際開發過程中還要充分考慮各個企業自己獨特的業務需求和功能需求,在通用的流程集成平臺上進行相應的定制化開發和設計。
此外,隨著企業信息化流程集成平臺建設的不斷深入,越來越多的業務流程經過標準化封裝在平臺上發布出來,這樣就可以形成一個初步“流程工廠”雛形,可稱之為流程即服務(BPaaS),該工廠可以為接入的應用系統提供各類封裝好的標準化MashApps流程服務,把這些服務發布在云端,形成云包(CloudSourcing),從而實現了各個系統之間流程的復用和共享,極大的降低了各應用系統之間互相調用的難度和開發成本,加快了新增應用系統上線的速度。如此,通過對BPaaS的探索,可以為今后管理信息系統領域應用云計算技術做了前瞻性的鋪墊。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文網址:http://www.guhuozai8.cn/html/consultation/1082068407.html