BPM的產生原因 app
近年來,隨着計算機技術的發展和互聯網時代的到來,咱們已經進入了信息時代,也稱爲數字化時代,在這數字化的時代裏,企業的經營管理都受到了極大的挑戰。從上世紀90年代起至今,企業的信息化工做開展的如火如荼,相繼創建了不少業務系統,同時也給企業帶來了巨大的效益。可是,新的問題出現了,業務已經對這些複雜的系統提出更新的需求,即須要實現系統之間整合。EAI(Enterprise Application Integration)技術風靡一時,成爲了各界人士追捧的對象。熱鬧事後,許多人已經清晰的認識到,EAI僅僅是爲解決「數據孤島」而生,並不能解決業務流程的整合。另外,雖然不少業務系統也支持工做流技術,可是因爲工做流與業務邏輯緊密結合,因此在EAI實施的效果大打折扣。實踐證實,優化、高效、低成本的業務流程將爲企業提供了與競爭對手拉開距離的法寶,高效的業務流程不只提升企業的運行高效率,並且下降企業的成本,使企業達到高度自動化。因此,業務流程纔是企業的核心問題。爲了使業務系統適應企業的運行機制,須要對衆多業務系統進行更深度的整合,包括數據整合、流程整合等,因此,BPM(Business Process Management)隨之而產生。 工具
BPM是什麼 學習
在IT界裏,有一個不成文的規律,那就是喜歡拿概念忽悠人。「2005年是ERP年」,口號剛出,一晚上之間ERP廠商風起雲涌,處處鼓吹其先進理念,只要是能跟ERP捱上邊兒的,都叫ERP系統,因此直接致使ERP在中國是失敗的結局。BPM也是同樣,因爲BPM、ERP、OA、Workflow、EAI等這些概念都有必定聯繫,因此許多也難免俗套,開始宣揚本身的BPM理念。若是您是沒學會忽悠本事的開發商,深入理解BPM,真正提高您的產品質量,纔不會被市場忽悠沒了;若是您是沒學會防忽悠本事的用戶,深入理解BPM,真正能評價一個好的BPM產品,纔不會被開發商忽悠沒了。 優化
關於「BPM是什麼」這個問題,在不少資料裏並無給出很是明確的定義(肯定的含義),緣由是IT界的不少概念在不一樣的場合下有不一樣的含義,而且隨着時間而不斷髮展,因此不能叫定義,而只能叫描述,哪怕是權威的機構,如美國Gartner也是以「描述」說詞。如下是Gartner對BPM的描述摘要:「Rapid change is impractical while processes are embedded in conventional applications. ui
The Development of BPM Technologies is enabling business managers to spa
abstract process flows and rules from the underlying applications and infrastructure, and to change them directly.」 設計
如下是我對此的理解:嵌入到常規的程序中的流程須要迅速改變是不切實際的。須要具有讓管理人員也能夠設計業務流程,須要把流程的邏輯從底層的代碼中抽取出來,而且可以直接改變他們。 對象
在理解BPM以前,咱們先談談一個比較熟悉的名詞——業務流程(Business Process)。 blog
業務流程是企業、政府以及其它各類組織,爲了達到其業務目標,而執行的一系列活動,這些活動須由兩個或兩個以上的人或IT系統執行,串行或並行,活動的執行須要知足必定的規則和條件。下圖是一個報表審批流程。
在上圖報表審批流程中,首先相關業務人員(參與者爲人)向相關領導提交費用報表(執行活動),該領導審批後,系統自動根據預先設定的規則對費用總額Total(流程攜帶的業務數據)進行判斷,當Total>5000(規則或條件)時須要二級領導審批,審批完成後交由文檔管理員歸檔保存(參與者爲系統)。在整個流程中,包含了手工做業(暫名爲AgileWork),如提交費用報表、領導審批等,也包含了自動做業(暫名爲AgilePart),如是否批准、Total值判斷、文檔保存等。
基於上述理解,BPM應該是一種企業中業務流程管理的方法,而支持其管理的軟件系統叫BPMS(Business Process Management Suite)。因此BPM應該是企業管理中的方法,而BPMS是創建、執行、評價和管理企業業務流程的一組軟件系統體系,也就是咱們常說的軟件平臺。歸納起來講,BPM應該能體現如下特性:
· 業務流程建模:業務人員徹底以業務的視角,用流程圖描述業務流程,也就是流程設計工具。
· 業務流程自動化:根據定義好的流程,在BPM系統中自動執行,徹底廢棄傳統的紙張,流程的傳遞不須要人工干預,也就是智能化BPM流程引擎。
· 系統集成:BPM不只僅是由人來參與,部分活動也能夠由IT系統來參與,例如在請假流程中須要在HR系統中判斷請假人是否有年休假期。這就要求BPM提供執行自動做業功能,如調用WebService、執行某類的方法。
· 業務流程管理:可以可視化的監控流程的執行狀況,對流程執行過程當中出現的意外進行處理,也就是提供實時流程監控。
·業務流程優化:對流程執行的狀況(包括:效率、成本、瓶頸、負載)進行統計、分析。根據統計分析結果,對流程進行改造,以優化流程的執行,也就是提供流程模擬與分析工具。
業務流程建模是基礎,業務流程自動化和系統集成是實現手段,業務流程管理是過程,業務流程優化是目標。BPM是一個方法論和軟件系統的集合,做爲方法論,有其自身的規劃、實施、管理辦法。在該方法的指導下,由軟件系統來實現業務流程的有效管理。從這個角度來說,BPM是一個持續性的過程,而這個過程的各個環節將構成一個閉合的循環體,這偏偏迎合了企業成長的過程。因此BPMS必將給企業的信息化建設,提升企業在市場的競爭力起着很是重要的做用。
BPM與Workflow、EAI
首先,咱們先看看BPM與Workflow。談到Workflow,咱們天然會想到OA系統。
八十年代初期,隨着大量PC機的生產以及普及化,有一組麻省理工的研發人員首先提出了辦公自動化的概念,並在1981年發表了一篇文章:「Etude:An Integrated Document Processing System」。文章中提到開發一套集成的工具,包括辦公工做臺以及針對我的交互的軟件系統,爲辦公室員工提升辦公的效率。這套軟件系統就是工做流與OA(辦公自動化)的前身。國內的OA系統是以文檔做爲流轉的元素,把符合中國國情的國家機關以及國營企業下發正式的紅頭文,經過支持複雜工做流程,複雜的人員組織,不一樣組織機構,不一樣崗位,進行好比動態會籤做業,實現電子表單與人的互動處理工做。不少人誤認爲OA或者工做流就是BPM。其實工做流是BPM的子集,BPM與工做流有不少本質的差異,主要區別以下表所示:
區別點 |
OA/Workflow |
BPM |
交互 |
人與人 人與系統(次要) |
人與人 系統與系統 人與系統 系統與人 |
整合 |
不提供,甚至惡化了企業「流程孤島」的問題 |
能普遍整合不一樣業務系統 |
流程建模 |
不重要,甚至不少OA是經過Lotus系統來配置 |
相當重要,須要提供可視化流程定義 |
焦點 |
文檔路由 |
業務流程生命週期管理與流程優化 |
接下來,咱們來看BPM與EAI。
目前,企業出現了不少分散式的應用與系統。這些系統包括ERP,CRM等業務系統。可是系統卻成爲了企業的「信息孤島」,系統與系統之間沒法交換信息。隨之,EAI(Enterprise Application Integration)等產品開始出現。不少用戶由於BPM提供的整合功能與EAI類似,誤覺得BPM就是EAI。可是EAI和BPM是有不少區別的,EAI從表面上看,解決了信息孤島問題,實際上,只是解決了數據傳輸問題,企業中廣泛存在的「流程孤島」的問題,仍然沒有被解決。隨着時間與業務須要,EAI與BPM開始聚集了一些新的技術,尤爲是Web Services,SOA(Service Oriented Architecture)的出現加速了整個過程。最終,BPM不是EAI,但倒是EAI的將來發展方向。主要區別以下表所示:
區別點 |
EAI |
BPM |
關注焦點 |
重視數據整合-即系統之間交換數據 |
重視流程整合-即系統之間流程的路由 |
速度 |
速度要求很是快,若是有延遲,會形成極大的瓶頸 |
速度依賴於人工處理速度 |
用戶界面 |
參與者是系統,不須要界面 |
參與者包括人,對界面易用性要求高 |
用戶數 |
參與者是系統,能整合的系統超過20已經達到極限 |
可有不少人蔘與,參與者有不少角色與關係 |
異常處理 |
只在意系統的異常 |
在意系統的異常,還必須考慮人的需求,包括請假,外出等狀況 |
業務規則 |
牽涉系統的信息流的業務規則 |
牽涉範圍更廣,不僅是系統,還須要考慮業務以及與人之間的關係 |
數據格式轉換 |
相當重要 |
可能提供 |
BPM常見應用場景
應用領域 |
常見流程 |
生產製造 |
ISO9000流程 |
軟件研發 |
CMMI流程 |
財務 |
合同審批流程 |
採購申請流程 |
|
固定資產報廢流程 |
|
費用報銷流程 |
|
人事行政 |
請假申請流程 |
出差申請流程 |
|
KPI績效考覈流程 |
|
人員僱傭流程 |
|
管理 |
資源申請流程 |
平常報告流程 |
|
市場銷售 |
訂單受理流程 |
合同執行流程 |
|
客戶服務 |
保險索賠流程 |
投訴受理流程 |
|
售後服務流程 |
|
政務 |
公文審批流程 |
項目申報流程 |
|
服務受理流程 |
|
多政府部協做處理流程 |
|
B2B |
與合做夥伴的協做流程 |
BPM能帶來什麼
一、提升客戶服務的滿意度
BPM系統爲客戶提供單一入口,客戶只要經過該單一入口提出請求便可,流程自動把任務分配到相關業務負責人。因爲BPM系統執行效率遠遠高於人工流程,全面實施BPM系統將會給客戶提供更快速的服務響應。另外,客戶是流程環節中的一部分,並經過BPM參與到業務流程中來,因此,能夠隨時可以得到流程的進度,使客戶對其需求的處理狀況有直觀的瞭解,消除了客戶的「需求石沉大海」的現象。
二、提升自身的市場競爭力
· 最優的業務流程運做效率
經過BPM系統實現自動化執行流程,消除了傳統紙質流程中人工傳遞所消耗的時間;BPM系統容許大規模的並行處理,這大大提升了流程執行的速度。BPM的任務分配機制,提供了負載平衡、任務隊列、後備人選等特性,將任務分配給當前執行該任務最有效率的人;BPM的任務提醒機制,使任務執行者可以當即獲知其被分配的活動;BPM的監控、統計、分析工具可以最大限度促進流程執行,並使其不斷優化。
· 平衡效率、成本和質量,提供成熟的服務和生產能力
BPM系統能經過組織機構、崗位設置詳細定義流程,明確崗位職責和業務規則,減小工做失誤。BPM的監控工具,可以分揀出執行中出現問題的流程,供相關人員進行干預;BPM的建模工具、仿真預演工具和統計分析工具,可以幫助流程定義者設計出最適合該組織的流程。
三、提升適應變化的能力
市場、客戶、競爭者都在變化,要求一個組織必須快速變化,適應新的形勢。有時之因此出現組織適應變化的能力差現象,是因爲沒有感知到外部變化,而且沒法讓組織內的人員快速學習和執行新的業務規則。BPM系統的一些特性消除了以上的問題:
· BPM系統讓客戶、合做夥伴、供應商參與到流程中來,可以快速直觀地得到他們的反饋,感知市場的變化。
· BPM系統的統計分析工具,可以從歷史的數據中,預測到內部外部環境的變化趨勢。
· BPM系統減小了組織內人員對新業務規則的學習成本。流程執行者不須要知道流程的變化,由於不是由人來觸發後續活動,而是由BPM系統根據新的業務規則新的流程定義來觸發各個活動。
· BPM系統要求組織內人員只須要熟悉本身所參與的活動的工做便可。BPM系統如同流水線,分解複雜的工做,讓每個人的工做簡化,即便流程發生變化,每一個人仍然完成其負責的簡單的工做。
想了解更多有關BPM,請訪問 http://www.ascentn.com