架構 - 業務流程管理介紹(BPM)

做者: 周 金根  來源: 博客園 
php

最近公司準備採用外部的開發平臺,其中就有BPM廠商。之前也看過一些BPM相關的資料,《推薦: 一個業務流程梳理工具Sam》中介紹的炎黃盈動就是一個BPM廠商。爲了加深對BPM的理解,本篇我將對之前對BPM的理解進行一個簡要的整理,也但願能給你們一個參考。 html

什麼是業務流程

  維基百科中說,業務流程是爲特定的對象(客戶)創造價值的過程,這一過程由一系列相關聯、有組織活動或任務組成。企業和組織中的流程經常劃分爲三種基本類型: 數據庫

  1. 管理流程——對系統運做進行管制、協調的流程。典型的管理過程例如公司治理、戰略管理。
  2. 運做流程——構成核心業務和創造基本價值的流程。典型的運做過程例如採購、製造、市場營銷、銷售。
  3. 支持流程——支撐管理流程和運做流程的流程。例如:會計、招募、技術支持。

業務流程和工做流的關係

  工做流技術發端於1970年代中期辦公自動化領域的研究工做,它也是造成最先的辦公自動化系統主要技術。之前在OA產品中,你們聽得不少的是工做流,比較典型的就是審批流了。若是你們注意的話,會發現如今不少BPM軟件的前身就是工做流產品。從技術角度上理解,工做流軟件是BPM的重要技術之一,BPM軟件是工做流軟件發展的結果,只是開發商從市場考慮加上一些佐料換了一個包裝而已。不少開發人員都是從技術上去區分工做流產品仍是BPM,這個也沒有錯,然而從處理問題的角度考慮,區別二者則又是很是必要的,我更願意從它們解決的問題域去區分:工做流軟件解決的問題域是流程的自動化(workflow),而BPM軟件解決的是業務流程的優化(process),BPM更強調對流程運行的監控、流程數據的分析、企業應用的集成、快速開發能力。流程優化只有一部分工做是IT系統可以完成的事情,還有不少事情是系統外完成的,IT系統所作的是爲流程優化準備好高質量的分析數據,作爲支撐系統而存在。 架構

企業引入BPM的好處

  1. 規範集團公司業務流程
  2. 實現業務流程的集成和自動化
  3. 提升團隊協做效率
  4. 實現流程優化
  5. 優化企業內部管理
  6. 提升企業的管控能力和決策水平
  7. 向知識型企業轉變

BPMS的主要技術項

  1. Process Modeling 業務流程建模
    • Analytical Modeling     業務流程梳理分析模型(面向業務人員)
    • Executeable Modeling         可執行的業務流程模型(面向IT信息人員)
    • Organizations,Applications Modeling  組織、應用模型(面向IT信息人員)
  2. Process Automation 業務流程自動化
    • Process Engine    執行業務流程模型的關鍵特性,爲流程提供執行、監控的運行環境
    • Flow Control (Routing)  將任務執行者(人工/機器)自動送達的路由規則
    • Event and Exception    由指定的(人/機器)在指定(時間/動做)觸發事件,執行商業邏輯、EAI
  3. Process Architecture and Standards 業務流程架構和標準
    • Workflow Architecture     工做流系統架構,WFMC Intefrace規範
    • Modeling Language Standards    建模語言標準,XPDL、BPMN、BPEL
    • Mode Driven Architecture           模型驅動架構,OMG、MOF規範
    • Services Orchestration Architecture面向服務的架構,OASIS、WebService
  4. Business Rules 商業規則
    • BRE(Business Rule Engine)               用於執行規則的引擎
    • Rule Designer                                   規則設計能力 
  5. Application Integration 應用整合
    • based on Event           基於事件的整合
    • based on Adapter         基於雙方適配器的整合
    • based on Portal           基於交互的整合
    • based on Services              基於ESB總線服務的整合
    • based on Resource      基於資源的整合(數據庫、簡單文件格式、RSS、Mushup..)
  6. Performance Management

BPMS 系統架構圖

 

業務流程分析BPA與業務流程管理BPM區別 

BPM Babylonia – Comparing BPA and BPMS is like comparing apples and oranges app

相關文章
相關標籤/搜索