java工作流詳解
什麼是工作流?
工作流:兩個或兩個以上的人,為了共同的目標,連續的以序列或並行的方式去完成某一業務。
業務:工作流所指業務涵蓋了與經營相關的活動。
序列或並行:業務中的步驟也許以一步接著一步的方式進行,我們稱之為序列;或者由不同的人或組合根據不同的情況處理,我們稱之為並行。
兩個或兩個以上的人:如工作流的名稱所表達的含義,一個人處理的業務不稱其為工作流,只有任務從一個人"流"向另一個人的時候,才有工作流。
共同的目標:個體參與工作流必須是為了同一個工作目標。如果個體處於兩個相互獨立的專案之中,不會產生工作流。
由於上述定義也許包含了物質生產和產品,所以我們以"業務工作流"來強調所討論的不僅僅是製造業,而是 。
將工作程式結構化,建立工作流過程如下:
實現審批節點自定義
可自定義流程的審批走向以及處理人員,支援在任何節點進行加稽核或減稽核,
可以進行流程狀態控制釋出與停止。
實現審批關係自定義
可根據實際業務場景,將相關審批人員設定為稽核關係或依次逐個處理。
實現自動生成流程圖
一旦設定完成後,系統將在當條資料流程圖,便於前臺使用者進行流程跟蹤,注意步驟之間的先後次序。
如部分步驟是基於條件的,那就需要根據條件的不同區分不同的步驟。
畫出流程圖,定義各個步驟的職能和參與者。
建立完成子任務的各個步驟的表格、檔案和詳細指示。
如你所見,工作流包括序列化的步驟和程式。任務按實現規定的規則和條件從一個步驟"流"向另一個步驟。
工作流的問題
在工作流自動化出現以前,所有的工作流都是透過手工實現的。較典型的是某項任務中的步驟要求參與者批閱文件或表格組成的檔案。完成批閱及填寫完表格中的相關內容後,檔案被人工地傳到下一步的執行者。需要對程式的參與者進行關於程式路由的培訓,否則檔案就會留在資料夾裡得不到處理。對任務執行情況的監控必須四處打聽究竟完成到了哪一步。沒有簡單的方法去了解任務是否拖延或檔案是否丟失,也無法瞭解這種流程的成本到底是多少。手工工作流的處理方法存在如下的問題:
高度依賴紙張
勞動強度大
流程不嚴密,任務執行不易貫徹
無法對流程的過程進行監控
無法度量程式時間和統計程式的成本
工作流的圖形化
工作流產品提供一種圖形化的方法來描述和實現工作流程式。程式的每個步驟以一個圖形化的圖示來表示。透過對這些圖示的連線,設計者就能夠描述步驟之間的關係及路由。對每個步驟而言,設計者能夠指定該步驟使用者參與程式的介面和所需完成的任務所需的電子表格。
工作流解決方案與傳統管理軟體的關係
傳統的管理軟體注重解決企業應用層現存的問題(例如提高企業的資源配置率或提高單一員工的生產效率)。例如:EXCEL可以提高員工畫表格的效率、財務軟體可以規範財務人員的工作並提高帳目查詢的效率、CRM可以規範客戶管理從而使客戶資源掌握在公司手中而不是被一部分業務人員把持並提高客戶響應時間、ERP解決的是如何配置企業資源:使企業的人力資源、財力資源和物資資源能夠根據業務的需求實現最大化配置。一個好的傳統軟體如果希望能自動化地在整個企業中應用起來,必須有一個強大的邏輯層,用以解決資訊傳遞的邏輯判斷和自動流轉,這個時候就需要workflow的平臺。
workflow關注的是如何縮短流程閒置時間,從而提高企業的業務處理能力並使企業能夠關注於真正對企業有意義的增值業務上。從建立企業神經系統的角度也許更能理解兩者的區別。
JNPF工作流程監控優勢
流程監控使用與檢視所有人申請表以及審批的流程進度跟蹤,顯示當前流程狀態,可以對正在審批、審批透過、審批駁回等狀態進行檢視詳細資訊,可以操作終止當條流程功能操作;當在流程監控裡面可以檢視到整個公司日常申請單。
所以說:
1、workflow和傳統管理軟體不是同一種軟體,不具可比性;
2、workflow對於已經有傳統管理軟體的企業的作用非常明顯,可以籍此平臺整合企業的各種應用系統,使之成為一個完整的企業級應用,也就是通常所說的EAI。
3、具備workflow功能的管理軟體(workflow與傳統管理軟體的結合)對於傳統管理軟體有絕對的優勢;
4、workflow可以根據企業的需要開發解決資訊傳遞問題的流程以及幫助企業開發與現有應用系統的介面
工作流自動化的意義
減少滯後時間
很多業務程式遵循90/10規則:典型的業務程式有90%的時間是"滯後"的。時間都被消耗在了任務的閒置、排隊等待、傳送過程及狀況追蹤上了。這些時間都被白白浪費掉了,對業務而言是無價值的。只有10%左右的時間被用於"程式處理"。生產力控制軟體有助於降低程式處理的時間。然而,即使程式處理時間降低了50%,對整個程式時間的影響也只有5%。工作流自動化瞄準的是滯後時間。如果滯後時間減少50%,整個程式時間就能減少45%。這就是工作流自動化為什麼是網際網路絡時代提高企業工作效率的關鍵。
提高生產率——可透過下述方式提高生產率
透過集中處理任務(客戶端)減少任務時間;
減少紙張工作和紙張的傳遞;
加速資訊流並透過連線資料庫電子表單的方式減少出錯;
根據業務邏輯關係自動計算和傳遞資料給需要資料的人;
追蹤並組織所有的任務及所有參與工作流程式的個體,如任務處理延遲,則會自動發出提醒;
報告和文件自動更新;
減少對文書人員的依賴並最大限度地釋放現有資源;
重點處理增值業務--增值業務是現代組織的心臟。所有企業應當重點處理的是那些和企業方向相關的業務,以及如何最佳化這些流程使之具備競爭優勢。
追蹤業務程式
透過工作流自動化的軟體,可以實現以圖形化的方式對業務程式追蹤,而不再需要透過電話、貼標籤或其它的手工方式來確定例如採購訂單、索引需求等等流程到底進行到了哪一步。
監測效率
如果無法對重要的工作流程進行監測,就無從談及控制和提升。有些工作流自動化系統提供每一個流程的統計資訊,包括了每一個步驟的時間和成本。透過這一功能,就有可能非常方便地實現流程的最優效果。
減少紙張消耗
很多公司每年花費在列印報表和影印上的辦公紙張消耗費用動則數萬元。而透過工作流自動化的改造能向"無紙辦公"時代邁出堅實的一大步。而使原有表單的電子化,企業又可以節約很大一部分列印和儲存的費用。北美的Winbond Electronics Corporation透過應用工作流自動化平臺,短短四個月減少了70%的紙張消耗,大大節約了開銷。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975450/viewspace-2709702/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Chromium CC渲染層工作流詳解
- K8s工作流程詳解K8S
- View 體系詳解:View 的工作流程View
- 工作流引擎詳解!工作流開源框架ACtiviti的詳細配置以及安裝和使用框架
- zxing開源庫工作流程原始碼詳解原始碼
- Java註解詳解Java
- Java 註解詳解Java
- Java String 詳解Java
- Java 反射詳解Java反射
- 詳解 Java NIOJava
- java方法詳解Java
- java反射詳解Java反射
- Java鎖詳解Java
- Java Stream 詳解Java
- 【Java】JDBC詳解JavaJDBC
- Java ThreadPoolExecutor詳解Javathread
- Java SPI詳解Java
- Java註解(Annotation)詳解Java
- 詳解Python 中視覺化資料分析工作流程Python視覺化
- AI助手:Agent工作流程與應用場景詳解AI
- Java註解最全詳解(超級詳細)Java
- Java 物件排序詳解Java物件排序
- Java 泛型詳解Java泛型
- Java集合詳解(二)Java
- Java集合詳解(三)Java
- Java 之 volatile 詳解Java
- Java CAS 原理詳解Java
- java中CopyOnWriteArrayList詳解Java
- Java之Super詳解Java
- Java之BigDecimal詳解JavaDecimal
- Java泛型詳解,史上最全圖文詳解!Java泛型
- 詳解工作流框架Activiti的服務架構和元件框架架構元件
- Java SPI機制詳解Java
- java-單例詳解Java單例
- 05.Java 方法詳解Java
- java class檔案詳解Java
- 詳解Java的物件建立Java物件
- Java 內部類詳解Java