工作流程基本概念

來源:互聯網
上載者:User

基本概念:
工作流程:兩個或兩個以上的人,為了共同的目標,連續的以串列或並行的方式去完成某一業務。
工作流程管理系統的定義:是解釋已定義好的工作流程,產生並管理觸發請求、警告,並且與外部系統進行互動。其實,工作流程管理系統的核心是工作流程引擎。說白了,工作流程引擎就是一段程式,負責一些東西的流轉。
兩個或兩個以上的人:一個人處理的業務不稱其為工作流程,只有任務從一個人"流"向另一個人的時候,才有工作流程。   
共同的目標:個體參與工作流程必須是為了同一個工作目標。
 
在工作流程自動化出現以前,所有的工作流程都是通過手工實現的。
例子:較典型的是某項任務中的步驟要求參與者批閱文檔或表格組成的檔案。完成批閱及填寫完表格中的相關內容後,檔案被人工地傳到下一步的執行者。需要對進程的參與者進行關於進程路由的培訓,否則檔案就會留在檔案夾裡得不到處理。
缺點:   
高度依賴紙張;  
勞動強度大;  
流程不嚴密,任務執行不易貫徹;   
無法對流程的過程進行監控;  
無法度量進程時間和統計進程的成本。

工作流程解決方案與傳統管理軟體的關係:
1、傳統的管理軟體注重解決公司專屬應用程式層現存的問題(例如提高企業的資源配置率或提高單一員工的生產效率)。
EXCEL可以提高員工畫表格的效率、財務軟體可以規範財務人員的工作並提高帳目查詢的效率、CRM可以規範客戶管理從而使客戶資源掌握在公司手中而不是被一部分業務人員把持並提高客戶回應時間、ERP解決的是如何配置企業資源使企業的人力資源、財力資源和物資資源能夠根據業務的需求實現最大化配置。
2、workflow關注的是如何縮短流程閑置時間,從而提高企業的業務處理能力並使企業能夠關注於真正對企業有意義的增值業務上。
3、傳統軟體不能解決工作流程的問題,例如ERP關注的是企業的資源配置,但不可能解決資源傳輸過程中的損耗和降低傳輸(流程)的成本;同樣workflow也不能完全解決傳統管理軟體所能解決的問題,例如對生產管理的MRP系統所能解決的生產過程式控制制通過workflow很難實現。

一個好的工作流程自動化解決方案:   
能夠畫出工作流程圖,當然以圖形化介面設計的為佳;  
能為每個步驟設計試算表;  
能將外部應用程式結合為工作流程自動化的一部分;  
能與試算表及企業資料庫相串連;   
能設計基於複雜商務規則的條件型路由的工作流程圖,最好無須編程;  
能根據功能、使用者名稱稱或上下級關係按規則傳遞資訊;   
能夠監控工作流程執行狀況;  
能夠對工作流程進行調節;   
能夠類比並測試工作流程的行為;   
工作流程的應用必須支援多使用者並具高度可靠性;   
工作流程的應用必須支援內部網或英特網及跨多種平台。

工作流程自動化瞄準的是延隔時間。

工作流程系統編程步驟總結:
建立流程定義;
部署流程定義;
啟動流程定義;
擷取流程執行個體;
執行任務;
結束任務。

看工作流程的文檔,經常會出現interface n這一說法,下面解釋一下這些interface(一共5個)的內容:
1、Process Definitions
這一層的關鍵是Process Definition Language,目前的標準為XPDL。
API中有關流程定義語言的處理內容:
會話處理(串連,斷開與參與系統的會話串連)
工作流程定義操作(獲得流程定義的名稱,提供交談控制代碼以供對象級的操作,讀取、寫入第一級的流程定義對象)
工作流程定義對象操作(根據工作流程定義建立、獲得和刪除對象,獲得、設定和刪除對象屬性)

2、Workflow APIs
API中有關工作流程用戶端應用介面(Interface 2)的處理內容:
1會話處理(串連,斷開與參與系統的會話串連)
2工作流程定義操作(獲得流程定義的名稱和屬性)
3過程式控制制功能(建立、開始、中介一個獨立過程執行個體,懸掛、恢複一個獨立的過程執行個體,改變獨立過程執行個體或活動執行個體的狀態,指派、查詢一個過程或活動的屬性)
4過程狀態功能(開啟、關閉一個過程或活動執行個體的查詢,設定可選的過濾器,根據情況獲得過濾後的過程或活動執行個體的細節,獲得特定的過程或活動的細節)
5工作表/工作項目處理功能(開啟、關閉一個工作表查詢,設定可選的過濾器,根據情況獲得工作表中的項,選擇、重新指派、結束一個工作項目時的通知,指派或查詢一個工作項目的屬性)
6過程管理功能(改變流程定義和過程執行個體的操作狀態,改變所有特定類型的過程和活動執行個體的狀態,指派屬性給所有特定類型的過程和活動的執行個體,結束全部過程執行個體)
7資料處理功能(獲得/返回工作流程相關資料或應用資料)

3、API中有關應用調用介面的處理內容:
會話處理(串連,斷開與參與系統的會話串連)
活動管理功能([工作流程引擎-->應用] 開始活動,懸掛、恢複、退出活動 [應用-->工作流程引擎]活動結束通知,訊號事件,查詢活動屬性)
資料處理功能(為工作流程提供相關資料,提供應用資料或資料地址)

4、Inter-Engine Workflow
這一層描述了多個工作流程引擎互動的方面,並且,各個引擎間的互動對使用者是透明的。

5、Audit and Monitoring (Interface 5)
The support of this specification in workflow products allows analysis of consistent audit data across heterogeneous workflow products. During the initialization and execution of a process instance, multiple events occur which are of interest to a business, including WAPI events, internal workflow management engine operations and other system and application functions.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.