當前,石化企業為提高生產效率,先后實施ERP、供應鏈、員工績效等信息化系統,然而,多套業務系統并存、原有系統不斷更新以及不斷擴充新的業務流程給企業帶來了新的難題。因此如何把現有信息系統的業務流程進行高質量的重構成為亟待解決的問題。
傳統經濟模式下.ERP與供應鏈等系統各自獨立,造成企業的信息流、價值流和物流間的交互障礙,使企業前后端成為信息孤島,因此,業務流程重構首先要解決信息孤島的問題。先采用SOA架構集成所有信息系統,消除信息孤島,再把業務流程管理統一集成,使企業、合作伙伴及客戶的業務流程集成在同一信息系統上,加強企業與合作伙伴及客戶的紐帶關系、協同與分析能力,進而使企業贏得競爭優勢。
本系統以業務流程管理(BPM )為基礎,有效地解決業務流程管理集成、重構的問題,從而能夠快速響應業務流程變化,保持企業競爭力。
1 基于BPM的煉油與化工運行信息系統
隨著石化企業對信息化建設力度的加強,使得傳統的管理方法發生了改變。傳統企業管理過程中科技含量低、信息流轉緩慢、數據冗余、流程管理不合理、工作效率不高、整體管理水平低下等現象,已不能適應當今激烈競爭下市場經濟運作的需要。必須通過企業信息化,規范流程管理,重構、優化當前的業務流程,運用先進的信息技術、先進的設備,使得數據準確、信息流轉及時、流程規范合理,進而在基礎系統建設的同時,實施了基于業務流程管理(BPM )的煉油與化工運行信息系統,加速實現企業信息化,提高企業管理水平。
業務流程管理(BPM )不是一個新概念,也不是一個新名詞,它是從相關的業務流程變革領域,如業務流程改進(BPI)、業務流程重組(BPR)、業務流程革新中發展起來的。流程管理技術也是從早期的工作流管理、EAI、流程自動化、流程集成、流程建模、流程優化等技術中逐步延伸出來的。一般來說,是企業將現有的內部資源進行有效整合,優化企業的業務流程,有效監控企業戰略目標的執行,從而確保企業的戰略目標能夠實現。它具有兩個明顯特點:首先,它實現了工作流程的自動化;其次,它實現了多個企業系統、組織之間的無縫集成。
實現業務流程管理(BPM )需要搭建SOA架構。SOA是一種粗粒度、松耦合的服務結構,使企業變得更加彈性和靈活,快速響應業務的需求變更,具有精確定義的標準接口。服務的粒度是指服務執行了較大的業務功能,并交換了比細粒度更多的數據;服務之間耦合是指服務具有中立的接口的特征;標準化接口是指Web服務使應用功能得以通過標準化接口(WSDL)提供,并可基于標準化傳輸方式(HTTP和JMS),采用標準化協議進行調用。
SOA體系架構中有3種角色,分別是服務提供者(Service Provider)、服務消費者(Service Consumer)和服務注冊中心(Service Broker),如圖1所示。
圖1 SOA體系架構角色之間的關系
2 基于BPM信息系統建設的重點和難點
針對石化企業的信息化建設情況,當前業務流程管理在信息化建設的重要性,首先要保證系統的穩定性、安全性、可重用性,其次面對業務流程復雜多變的不確定性、數據變化頻繁、數據量大等特點。出現了兩大難題:
第一、設計階段,流程引擎要靈活、可靠、跨平臺、跨系統。流程與系統的關系如下圖:
圖2 流程與各系統的相互關系
第二、在系統上線后,要支持對任何業務流程的重構,快速響應業務流程變化。最好能讓客戶直接重構。最大限度地提高企業的生產力。
3 基于BPM信息系統的設計與實現
3.1 設計原則
本系統強調以業務流程為核心,以業務流程驅動企業發展。必須具備業務流程管理的如下基本能力:
(1)業務流程的分析和設計(BPD);
(2)業務流程的改進和優化(BPO);
(3)業務流程的自動化(BPA);
(4)業務過程集成(BPI);
(5)業務過程重構(BPR);
(6)業務過程外包及監控分析(BAM)。
標準的流程管理過程分為:建立新流程、流程的分析梳理、流程建模、執行與監控以及流程的持續分析優化等幾大階段,如圖3所示。
圖3 流程管理過程
系統的設計原則圍繞業務流程管理(BPM)的基本特征和標準過程,從流程角度出發,關注流程是否增值,是否能為企業帶來效益等核心問題。
3.2 實現方式
3.2.1 優秀的流程設計器
業務流程管理必須具有優秀的分析和設計(BPD)能力。本系統的流程設計器,采用Javascript、XML、FLEX等技術。借鑒世界一流的流程引擎技術,使流程設計的能力能夠滿足當前石化行業的一切需求,如圖4所示。
圖4 強大的流程設計器
流程建模基于強大的業務流程執行語言BPEL,采用圖形化的簡便方式定義復雜流程,流程建模具有如下主要功能:
(1)支持webservice。滿足跨平臺、跨系統的集成需求。
(2)支持表單自定義。針對不同的業務制定需要的表單數據。
(3)支持郵件、短信的集成。
(4)支持分支流程、條件流程、循環流程、子流程等復雜流程。
(5)支持審批負責人配置到人、角色、崗位等。
(6)支持圖形化流程監控。
(7)支持任務提醒、任務轉發、任務代理審批等特殊功能。
(8)支持多種企業級流程模板,可直接使用。
本系統的流程設計器為業務流程的改進、優化、自動化、集成和監控提供了堅實的基礎。利用設計工具可以高效率地進行業務流程重構。可直接在圖形界面上進行優化和調整。快速響應業務需求變化。
3.2.2 流程發布與調用
本系統是采用SOA架構。流程可直接在信息管理系統中發布,也可以通過webservice在其它系統中發布。流程的調用,待辦、已辦事宜的查看都可以采用webservice的方式。進而使業務流程管理貫穿到所有的信息化系統中。
3.2.3 流程的監控和管理
通過流程監控模塊,對流程進行圖形化監控、統計匯總,查看流程完成效率。對流程的處理情況做出第一時間的分析和反饋,并通過報表工具對流程的各項指標進行統計分析。分析結果可作為關鍵績效指標(KPI)。
3.2.4 流程的優化和重整
當有新的業務流程需求的時候。首先查看流程模版是否能滿足需求。如果能則直接使用。如果不能。就重新設計一個流程,并關聯相關的業務。設計好后發布并使用流程。
4 基于BPM信息系統的實施成果
案例一:
某商務部提出以下流程需求,要求供應商供貨后由倉庫保管員在供應鏈倉庫管理系統中增加相關的貨物,同時如果貨物價值大于100萬元由商務部部長審批,否則由兩名商務部干事同時審批,審批通過后在ERP系統中增加相關的物資,同時短信或郵箱自動提醒財務系統相關人員準備財務結算,并且要求這一審批流程能在信息管理系統中待辦任務中統一處理。
案例分析:
該案例不是一個普通的業務流程。第一、以上流程需求是跨系統、跨平臺的。它即要在供應鏈倉庫管理中添加相應的庫存。還要在ERP系統中增加相關的物資。第二、以上流程還需要在信息管理系統和其它業務或系統的流程一起處理。也就是說要把所有系統的業務流程集成到一起管理,這在信息孤島的時代是完全做不到的。第三、短信或郵箱等輔助功能的支持。第四、業務流程復雜,涉及到的部門和人員多。流程里面包括條件判斷流程、分支/合并流程。
本系統實施效果:
(1)通過本系統強大的流程設計器,注冊、添加、調用跨系統的數據服務(webservice)。解決跨系統、跨平臺的問題。在供應鏈倉庫管理中添加相關的庫存。同時在ERP系統中增加相關的物資。系統實現了支持條件判斷流程、分支/合并流程等復雜流程。在流程設計階段,為每一個任務節點添加短信或郵件通知等輔助功能。最后完善相關細節并發布流程。通過流程引擎的強大功能僅用了2小時的時間就構建出了一個功能強大。擴展性好的新業務流程。
(2)本系統采用SOA系統集成的架構。所有的系統本身就是集成在一起的。所有系統的待辦任務集中處理在信息化系統集成時就已經完成。所有的業務流程都是采用系統提供的流程引擎。所以待辦任務也一樣是在信息管理系統中統一處理。
案例二:
某企業信息化系統全部上線運行后。突然某業務部門提出一個新的業務流程需求。而且該業務流程還比較復雜。包括判斷流程、分支/合并流程,有附件。最痛苦的是包括新的業務數據表單。該數據在以前的業務流程分析時沒有涉及到。該表單以前也沒有開發。在審批的過程中還涉及到跨系統、跨部門等。信息化主管遇到這個問題就犯難了。
案例分析:
本案例主要是對業務流程管理改進、優化和重構的一個考驗。但是現在國內、外還沒有一個開源的流程產品能夠做到對任意復雜的流程進行非開發工作的重構。
傳統解決方案:
信息化主管向以前的信息化技術總設計師尋求解決方案,得到的答案卻是:“當時我們的信息化系統沒有那么靈活,不能對這種復雜的新型業務流程進行重構,如果確定要這么做。我們只能再給你們開發一個這樣的流程。開發周期應該要一個月”。信息化主管又向IBM、微軟等大公司尋求解決方案。IBM、微軟有解決方案,不過前提是要采用它們的一整套信息化建設流程解決方案。最后沒有辦法還是重組了一個開發團隊,專門應對業務流程變化后的項目整改。
本系統實施效果:
針對業務流程的改進、優化和重構是本系統最大的亮點。也是國內這一塊做得不夠完美的地方。對于業務流程的改進、優化和重構。技術稍微落后一點的信息化建設只能支持一些簡單的重構。當業務流程復雜時。它們顯得無能為力。或者像IBM這樣的大企業它們的流程引擎能夠對業務流程進行改進、優化和重構。但是它們的要求太高。需要一些掌握專業技術的人才。而業務人員又不能直接上手。針對這一國際性的難題,再結合石化行業的實際情況。該信息化主管認識到專門組建一個團隊來維護流程,團隊的人力、物力開銷太大。所以引入了石化企業自建的基于BPM的煉油與化工運行信息系統,解決快速響應業務流程需求變化的問題。實踐證明,第一,本系統的流程引擎足夠強大。強大到能夠滿足石化的目前所有業務流程需求的變化。第二,業務流程重構的實際操作交給了解業務的系統管理員。系統管理員通過簡單培訓后,通過流程設計器重構一個流程,僅用了不到半天的時間。得到信息化主管的高度評價。
其它案例:
某企業信息管理人員一直苦于流程中的兩件事情。第一、當自己出差期間。自己的工作沒人接手。出差幾天回來之后。發現一大堆的任務沒有處理,有些甚至是特別重要的任務。造成了無法彌補的后果。第二、有些特殊任務需要在第一時間處理,可又不可能一直刷新待辦任務的頁面。自從實施本系統后。在出差前把待辦任務委托給另一個人處理。同時設置任務到達時的短信、郵件提醒。客戶在第一時間處理了緊急任務。本系統上線運行后。得到了客戶的一致好評!
5 結束語
本系統以J2EE技術為核心,為企業級項目提供了數據、安全、性能等多方面保障。同時還具有以下特色:
1、采用最新的動態企業建模(DEM:Dynamic EntERPrise Modeling)思想,使用統一的底層平臺,為流程引擎的通用性和靈活性提供了核心的指導思想。
2、通過圖形化工作流定制,直觀地描繪出客戶的業務流程,遵循國際工作流管理聯盟(WfMC)制定的工作流標準,實現諸如分支流程、條件流程、循環流程、子流程等等多種流程方式。同時采用 “拖拉”的方式使得定制流程更為簡單,客戶或系統管理員只需了解本單位的業務流程就可以輕松的定制出復雜的工作流程。
3、系統中的流程定義、表單設計、流程運行、流程監控、系統管理都以 Web 客戶端的方式展現,實現了純BS架構的流程管理系統。
4、采用業務流程管理實時監控技術(BAM),實現了對流程的各種狀態進行績效分析、流程實例的日志記錄、查詢、人員替換等功能。
綜上所述,本系統的技術先進,流程設計靈活,能夠滿足石化企業的需求。并結合傳統流程產品和企業級流程產品。做出了面向客戶的流程產品,客戶可以隨著業務需求的變化而快速改變流程策略。而不是像傳統流程產品那樣不支持流程重構,或像大型企業的流程產品需要程序員才能重構流程。但是這里的客戶是指客戶中了解業務流程的系統管理員。當然,下一步還需繼續探索直接面向普通客戶的業務流程管理系統。
總之,本系統能有效地解決原有系統流程重構能力弱,跨系統、跨部門流程執行效率低的問題,實現業務流程的自動化和多個信息系統之間的業務流程無縫集成,進一步提高企業的工作管理效率。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:論煉油與化工運行信息系統中ERP業務流程管理的集成設計與應用
本文網址:http://www.guhuozai8.cn/html/consultation/1082058409.html