OA與BPM究竟有啥區別

       從本質上而言兩者都是工作流程,OA是原來在中國推廣Notes時針對中國的收發文而衍生出來的(目前在國外沒有OA之說),所以OA融合了一些基礎模塊,更像一個成熟套裝軟件,BPM是新一代標準BPMN2.0標準,更能適應業務流程管理部分,對於後續流程優化管理更好,靈活性比較強。舉例而言OA像日語,BPM像英語,初步接觸OA更容易入手,但是要深入比較困難,BPM入手比較難,但是一旦深入價值比較大,大家還是各有優缺點的。具體比較如下:

 

差異

BPM

OA工作流

定位

定位

爲業務的全局化開展與管理進行整合與分析支撐平臺。

能夠支持跨組織、跨部門、跨系統、跨應用的流程建立、執行、統計分析,以及爲管理決策提供運營流程優化的決策依據。同時,爲確保業務流程的落地,業務流程包括對:

  1. 工作流
  2. 應用系統流(系統間集成)
  3. 決策流程
  4. 文檔流

的實現與支持。

解決辦公自動化的應用技術與解決方案。

實現

標準規範

符合國際BPMN 2.0規範

一般參考WFMC的自成體系規範,沒有標準

系統架構

完全基於SOA架構設計,低耦合性,易於擴展

自有體系,無法接軌國際標準,積重難返比較難於升級到新架構

 

使用SOA基礎架構的各個部件,如:

  1. 提供高性能、高可靠性的企業服務總線;
  2. 提供行業標準的BPEL進行系統整合;
  3. 提供支持靈活定製的人工流程;
  4. 提供基於事件觸發到業務流程相應的技術架構;
  5. 提供對服務進行安全控制的服務管理。

 

驅動模式

流程驅動

文檔驅動

集成整合

能廣泛整合不同業務系統,比如:ERP、CRM、MES、EHR、財務系統等

獨立的產品包,缺少成熟的接口和集成實例

靈活性

強大的二次開發能力,豐富的嚮導,開發效率高,並且產品已有很多實用組件可直接使用

寫死的產品包,更改非常困難;而業務環境、行政規則的變化,人事的變動會帶來對流程的影響,要求流程平臺具備快速搭建,靈活更改的特性

典型的流程建模能力

提供了各種複雜的並行審批(固定和不固定審批者)、子流程、會籤審批(不固定參與人員的隨機審批)、動態指定審批者等複雜建模能力。

提供了相對複雜的並行審批、子流程等業務流程建模功能;

管理

流程實例管理

對流程實例的操作(重新路郵、暫停、重起、取消、到期處理)提供標準的維護管理控制檯。

對流程實例的操作(重新路由、暫停、重起、取消、到期處理),部分操作功能需要定製

流程分析和監控管理

提供了對業務流程進行監控、分析、模擬和優化能力。

 

支持在設計時及運行時,產出流程分析報表。流程分析報表的內容包括流程執行效率、流程佔用資源、流程執行成本、流程瓶頸分析及流程路徑執行機率等。

從而支持企業管理層對自身業務全流程進行統一的監控、管理、分析和優化。最終達到提升企業生產率並降低運營成本。

提供簡單分析和監控功能,功能有待增強

流程版本管理

提供可控制的管理方式

流程版本管理控制不夠清晰

開發

開發工具的能力

自帶BPM Studio集成開發環境、圖形化建模和模擬環境,豐富的建模元素,效率高。提供了多種與其他系統集成的方法及Adapter(J2EE、SAP Service、CORBA Service、Web Service、EJB、JNDI、COM / DCOM、.NET、XML、Database etc.)。對於數據庫表可提供快速原型頁面創建。

沒有開發工具,與其他系統平臺集成的方法有限(Web Service)。

系統架構的擴展性

可部署在企業級應用服務器上比如Weblogic上,該應用服務器可以支持企業級架構應用

大部分部署在Tomcat等開源服務器上,無法做到大型企業級部署,無法承擔大型應用

基於規則的流程設計能力

提供規則引擎服務,可進行靈活的業務流程建模

有簡單的規則控制設計組件,沒有獨立的規則引擎

 

------本文來自九彩雲BPM,轉發請註明出處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章