bpmn定義之過程自動化

4、過程自動化

這裏有一個簡單的過程:一個潛在的銀行客戶郵寄一份紙質的信用申請,最終被銀行會計放在桌子上。會計檢查應用程序,然後通過信用評級機構的網站檢查潛在客戶的信譽。結果是肯定的,因此會計將應用程序記錄在一個特殊的軟件中——我們稱之爲banksoft——然後將文件提交給經理審批。

這裏是相同的自動流程:一個潛在的銀行客戶郵寄一個紙質的信用申請。在銀行,一名職員將申請表掃描成電子表格。被稱爲工作流引擎的軟件接管文檔並將其路由到銀行會計的虛擬任務列表。會計可以通過銀行網站或像microsoft Outlook這樣的電子郵件程序來訪問任務列表,在屏幕上檢查應用程序,然後單擊一個按鈕。工作流引擎訪問信用評級機構,傳輸相關的細節,並接收報告。由於報告是正面的,引擎將信息傳遞給banksoft,並在管理員的任務列表中創建一個審批任務。

  1. 這個例子是否代表了最優的處理並不是重點。這裏只是爲了說明以下過程自動化的原則:

  2. 過程自動化並不一定意味着整個過程是完全自動化的。

  3. 流程自動化的核心組件是工作流引擎,它執行可執行的流程模型。

  4. 工作流引擎通過通知人們需要完成的任務來控制流程,並處理人們所做事情的結果。(這是人工工作流管理。)它還與內部和外部it系統進行通信。(這是服務編制。)

  5. 工作流引擎根據任務執行或服務調用的結果來決定在什麼條件下執行哪些任務或服務調用。因此,相關人員仍然可以影響自動化過程的操作順序。

下圖說明了這些原則。

上圖:帶有工作流引擎的過程自動化。

如果您認爲過程自動化只是一種軟件開發,那麼您是對的。工作流引擎是編譯器或解釋器,可執行過程模型是程序代碼。工作流引擎是與過程自動化相關的選擇機制。

  1. 工作流引擎專門用於表示流程邏輯。它所提供的服務在過去需要進行廣泛的規劃;現在使用工作流引擎可以使您的工作效率大大提高。(或者工作效率對您來說不是問題,因此您可以開發自己的電子表格、文字處理和繪圖程序!)工作流引擎將工作流管理與應用程序集成結合起來。這使得它成爲從開始到結束實現各種流程的強大工具,而不管其他應用程序或流程中人員的地理位置。在一些bpm軟件解決方案中,我們可以向工作流引擎添加單獨的企業服務總線(ESB)或其他組件,以使整個流程更加通用。

  2. 當工作流引擎控制流程時,它會跟蹤所有內容。它總是知道流程的當前階段以及完成每個任務所需的時間。因爲工作流引擎監視關鍵性能

  3. 指標直接提供了一種分析績效的手段。這爲成功的過程控制提供了巨大的潛力

上面的三個特性本身就證明了使用工作流引擎的合理性,但是還有第四個理由:工作流引擎基於可執行的流程模型工作。在最好的情況下,這個模型可以由非技術人員開發—或者至少理解—。這促進了業務和it之間真正良好的溝通,甚至可以產生符合實際的流程文檔。 

本文會持續更新,歡迎關注,技術支持:盤古BPM

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