WorkFlow 工做流 學習筆記

傳統ERP爲製造業企業產供銷人財物的管理提供了一整套優化企業資源利用,集物流、信息流、資金流爲一體的現代化管理工具。可是它在過程集成和企業間集成方面存在不足。具體表如今: 

   1.傳統ERP是一個面向功能的事務處理系統。它爲業務人員提供了豐富的業務處理功能,可是每一個業務處理都不是孤立的,它必定與其餘部門、其餘人、其餘 事務有關,這就構成了一個業務流程。傳統ERP對這個業務流程缺少有效的控制和管理。許多流程是由人工離線完成的。ERP產生了許多報表、文件被打印裝訂 成冊,按流程規定交給有關領導審批。這樣,後果之一是,領導置於系統以外,他們不關心繫統的運行,使系統的實施效果大打折扣。後果之二是,信息化本該向無 紙化方向發展,可是因爲沒有業務流程的電子化控制,使得現行ERP系統不是省紙化、無紙化,而是多紙化。這不只增長了系統的運行成本,並且大大下降了辦公 效率,下降了業務流程標準化、規範化的管理和控制。 

  2.固化的業務流程很是不利於業務流程的改變。企業要不斷地改進本身的管理,實施流程再造,因此ERP系統必須是功能可重構、流程可改變、高度柔性的系統。爲此將工做流技術引入ERP系統就成爲必然的結果。 

  工做流管理的基本概念 

   工做流的概念起源於生產組織和辦公自動化領域。他是針對平常工做中具備固定程序的活動而提出的一個概念。目的是經過將一個具體的工做分解成多個任務、角 色,經過必定的規則和過程,約束這些任務的執行和監控,以達到提升企業生產經營管理水平。在20世紀80年代中期發展起來的工做流技術爲企業更好地實現經 營目標提供了先進的手段。90年代隨着計算機和網絡技術的發展,該技術獲得了快速的發展,特別是在生產製造業領域,結合先進的ERP應用系統獲得較好的應 用。 

  1. 工做流的基本概念和定義 
  1993年工做流管理聯盟成立,制定了相關的系列標準,同時給出了工做流的定 義:「工做流是一類可以徹底或者部分自動執行的經營過程,它根據一系列過程規則、文檔、信息或任務可以在不一樣的執行者之間進行傳遞與執行。」固然,還有其 他的一些定義,但基本上都說明,「工做流是經營過程的一個計算機實現,而工做流管理系統則是這一實現的軟件環境」。 
  使用工做流來做爲經營過程的實現技術,首先要求工做流系統可以反映經營過程的以下幾個方面的問題:經營過程是什麼(活動、任務)?怎麼作(條件、規則)?由誰來作(組織、角色)?作得怎樣(監控)? 
   工做流管理系統的定義是:「工做流管理系統是一個軟件系統,它完成工做流的定義和管理,並按照在計算機中預先定義好的工做流邏輯推動工做流實例的執 行。」工做流系統不一樣於ERP系統,但只有在工做流管理系統的支撐下,經過集成具體的業務應用軟件系統(ERP、CRM、SCM等),才能良好地完成對企 業經營過程運行的支持,在更廣的範圍內,不一樣的時間跨度上作好企業的經營管理,提升企業的總體水平和競爭力。 

  2. 工做流管理系統的體系結構 
  爲了實現工做流技術的標準化和開放性,對異構的工做流管理系統與其餘應用系統之間的集成,工做流管理聯盟提出了工做流管理系統體系結構的參考模型,該模型中規範了功能組成部件和接口。 
  工做流管理系統體系結構圖  

       

  從圖中的體系結構中,咱們能夠看出,工做流管理系統主要內容分三部分: 
  軟件構件。完成相應功能的實現,包括流程過程定義,流程的發起、審批、監控、結束等。 
  系統控制數據。存儲本系統和其餘系統進行邏輯處理、流程控制、規則、約束條件、狀態、結果等數據。 
  其餘應用與應用數據。供工做流系統調用的外部應用和數據。 

  3. 系統的軟件構件 
  經過分析,咱們能夠看到,工做流管理系統的軟件構件是實現工做流管理的基本構件,負責整個工做流管理的基本功能實現。它包括:工做流模型創建,工做流執行服務,客戶應用管理。 
   工做流模型創建:工做流模型描述了可以由工做流執行服務、執行的過程所須要的全部信息,它是工做流管理系統的基礎。它能夠利用第三方的建模工具,形象化 地創建流程模型,並經過接口關係,創建系統所須要的控制數據;也能夠經過系統自己的流程定義,直接生成控制數據。在流程定義中,要包括流程、活動、轉換條 件、相關數據、角色、須要的應用等實體。 
  工做流執行服務:工做流執行服務是工做流管理系統的核心。它是企業經營過程的任務調度器。在過程創建完畢後,將由工做流執行服務進行全面管理、監控和調度具體的實例執行。包括:過程的實例化和執行、爲過程和活動進行調度、與外部資源交互、處理相關數據。 
  客戶應用管理:是客戶操做具體任務和活動的管理模塊,負責工做流任務表中任務的分發管理。能夠將一個工做流管理系統中的任務管理器提供給客戶;同時,也能夠針對多個工做流產品或者是多個應用系統產品,編寫通用的任務管理器,進行系統的集成。 

  4. 系統的數據分類 
   工做流管理系統中存儲的數據能夠分紅:工做流控制數據,它是工做流執行服務對其進行控制,用於處理過程或活動實例;相關數據,控制過程實例狀態轉換的條 件,並決定相關的邏輯走向,能夠被應用所修改;應用數據,是指由應用程序操做的數據,反映的是具體業務的實際內容信息,它是在整個流程中進行流動。實際 上,前兩個數據是工做流管理系統中自己須要的數據,第三類數據是其餘系統中的業務數據。好比,ERP系統結構化的數據。 

  5. 其餘應用的調用 
   工做流管理系統在設計和實施中,都必須提供足夠的柔性,來知足不一樣應用的須要。在與不一樣的應用系統進行交互時,要提供足夠的靈活性。能夠創建應用接口規 範和提供標準的API函數在不一樣的系統間進行交互;能夠創建靈活的調用通道,直接調用ERP系統中的應用進行事務處理,這種調用能夠在分佈和異構的系統間 進行。 

  工做流技術的發展與應用現狀 

  工做流技術的發展,通過十幾年的努力,取得必定的結果。但在實際應用中,應用的企業仍是較少,應用的範圍窄,效果不理想。這裏與產品的全面性、集成性有關,也與企業應用的情況有關,具體有如下幾點: 

  1. 工做流底層環境的創建 
  工做流管理系統必須創建在底層通訊的基礎上,才能實現分佈計算,這要額外付出經費和精力進行構築,這是企業所不但願的,從而限制了在企業中的普遍應用。 

  2. 標準化程度差 
  不一樣的廠商所提供的工做流產品具備獨立的一套工做流模型、工做流定義語言、API函數。但難於在不一樣系統之間進行交互,集成的效果不理想,不能方便地在不一樣系統間進行應用對象的重複利用和數據的方便交流。 

  3. 系統的集成性不理想 
  工做流管理系統沒有達到真正的集成,仍是在本身獨立地運行,處理一些行政上簡單的流程業務,不能很好將OA、ERP、CRM、SCM等具體事務處理系統緊密地聯繫在一塊兒,達到數據錄入一次便可有效的目的。 

  4. 實現的複雜性 
  實施一個完整的工做流管理系統,是一個複雜的過程,要了解其餘應用系統的業務,進行流程處理分析、業務流程改造、管理規程和操做規範創建等,而且還必須有不一樣軟件供應商的全力配合。 

  5. 系統的安全性 
  系統中對於併發訪問和異常錯誤缺少正確和可靠的支持。一旦系統出現非正常退出,如何恢復數據並保證數據的一致性還須要解決。 

  6. 企業管理者的觀念改變 
  一個系統實施的好與壞,與企業的管理者有密切的關係。任何一個應用系統實施成功標記就是:成功=使用。 
  目前工做流技術的研究日益受到重視,你們研究的主要問題包括三個方面:工做流的理論基礎,包括體系、模型、語言、接口等;工做流實現技術,包括性能、可靠性方面的研究;工做流技術的應用,包括實施方法、應用集成等。 

  工做流與ERP系統的應用 

   工做流在ERP系統的發展中,是一個至關重要的里程碑,對企業IT的應用帶來的變化是極其強烈的。以工做流爲基礎可配置可重構的ERP系統,能夠將工做 流和ERP的事務處理結合在一塊兒進行考慮,將具備更好的集成性,具備更長的生命週期。國家863計劃提出的新一代ERP系統的標準中,明確要求以工做流引 擎爲基礎,增強流程控制與事務處理系統的集成。經過咱們的實際研發,總結出工做流與ERP系統在實際應用中的關係: 

  1. 以工做流實現ERP和OA集成 
   企業過程管理很是重要,常常有些業務是貫穿ERP和OA兩個系統的。例如採購流程包括:採購申請、申批、定單、驗收單、入庫單等,他涉及到組織、角色、 任務和過程的定義和管理。工做流管理系統恰如其分地將辦公審批、流轉、發佈等流程控制與ERP系統結合在一塊兒,讓企業過程管理隨時獲得監控。 

  2. 工做流和BPR 
  工做流與BPR的概念,已經被幾乎全部的研究者聯繫在一塊兒研究和應用。一個基於工做流、可配置、可重構的ERP系統對於BPR十分重要。 
  工做流是支持企業業務過程重組和ERP系統動態重構的關鍵技術,工做流技術能夠支持應用程序按用戶定義的流程或路線進行運行。基於工做流的ERP系統,能夠經過流程的再定義,靈活地將應用系統的功能鏈接在一塊兒,快速完成企業BPR和ERP系統的搭建。 

  綜上所述,工做流管理技術是解決業務過程集成的重要手段,它與ERP或其餘管理信息系統的集成,將實現業務流程的管理、控制和過程的自動化,使企業領導與業務系統真正集成,實現企業業務流程的重構。因此工做流管理技術受到人們的高度重視並獲得快速的發展。html

WF從入門到精通系列安全

【翻譯】WF從入門到精通(第一章):WF簡介網絡

【翻譯】WF從入門到精通(第二章):workflow運行時併發

【翻譯】WF從入門到精通(第三章):workflow實例函數

【翻譯】WF從入門到精通(第四章):活動及workflow類型介紹工具

【翻譯】WF從入門到精通(第五章):workflow跟蹤性能

【翻譯】WF從入門到精通(第六章):加載和卸載實例優化

【翻譯】WF從入門到精通(第七章):基本活動的操做翻譯

【翻譯】WF從入門到精通(第八章):調用外部方法及工做流設計

【翻譯】WF從入門到精通(第九章):邏輯流活動

【翻譯】WF從入門到精通(第十章):事件活動

【翻譯】WF從入門到精通(第十一章):並行活動

【翻譯】WF從入門到精通(第十二章):策略和規則

【翻譯】WF從入門到精通(第十三章):打造自定義活動

【翻譯】WF從入門到精通(第十四章):基於狀態的工做流

【翻譯】WF從入門到精通(第十五章):工做流和事務

【翻譯】WF從入門到精通(第十六章):聲明式工做流

【翻譯】WF從入門到精通(第十七章):關聯及本地主機通訊

【翻譯】WF從入門到精通(第十八章):在你的工做流中調用Web服務

【翻譯】WF從入門到精通(第十九章):把工做流發佈爲Web服務

相關文章
相關標籤/搜索