普通工作流管理系统
一、簡介
工作流管理系統(HB WorkFlow)參照工作流管理聯盟(WfMC)標準設計,以業務管理為核心(BPM-Business Process Manager),以工作流平臺技術為依托,幫助企業快速構建高效、柔性、可擴展的業務流程管理系統。此系統不但涵蓋了流程開發、發布、管理配置、運行、監控的整個過程,還提供流程管理接口,方便對流程關鍵要素指標(時間、質量、數量、風險、事件)及其他指標的采集,為業務流程的管理、監督、考核和優化提供依據。
業務過程(Business process)是指為了實現某一種/類業務、戰略目標而組合在一起的一組過程或活動。而工作流是業務過程的交互式或自動化處理,在業務流程處理過程中,根據一組定義好的處理規則,可以把相關的信息、文檔、任務或業務從一個參與者傳遞到另一個活動的參與者。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。
通過現代化的工作流軟件技術手段,將這些管理線路規范化、標準化和流程自動化,從而有效地提高業務運作效率,降低成本,為實現企業的戰略目標提供保障。
二、系統組成和功能介紹
?? 系統涵蓋了從流程開發、發布、管理配置、運行、監控的整個過程,包括
如下幾個組成部分:
?? 可視化的工作流開發環境
?? 工作流引擎與服務
?? WEB客戶端管理
?? 可視化的流程監控
?? 標準的工作流服務組件
?? 流程套路生產線
二、系統組成和功能介紹
?? 系統涵蓋了從流程開發、發布、管理配置、運行、監控的整個過程,包括
如下幾個組成部分:
?? 可視化的工作流開發環境
?? 工作流引擎與服務
?? WEB客戶端管理
?? 可視化的流程監控
?? 標準的工作流服務組件
?? 流程套路生產線
一)、可視化的工作流開發環境
工作流設計支持圖形化的工作流定義,可以方便地支持鼠標拖拉處理,工作流設計與
業務開發基于一體化的設計環境,與開發平臺完美結合,可以實現復雜的業務處理;另一方面,工作流系統運行可以獨立于平臺之外,與客戶現有的應用系統甚至是正在運行的應用系統實現無縫整合。
工作流設計主要的步驟:
?? 可視化工作流模型設計
1)工作流活動節點支持人工節點、自動節點、路由節點、子流程節點(流程嵌套);
2)支持活動的串行、并行、條件流轉、跳轉、退回、撤回、自循環處理;
3)支持節點與、或、異或等輸入輸出方式定義;
4)任務分配方式支持手工分配、競爭分配、系統配置及智能任務分配等多種分配方式;
5)支持任務超時處理,任務的重新分配;
6)支持任務的主辦完成、會簽完成、規則完成;
7)工作流模型啟動支持人工啟動、自動啟動兩種方式。自動啟動支持一次性啟動、按周期啟動等多種方式;人工啟動即可以支持從工作流模型啟動,也可以支持通過業務啟動流程。
?? 定義流程狀態數據
流程狀態數據是指工作流在運轉過程中流程流轉所需要的保存在流程實例中的數據,流程狀態數據一般是影響節點的分支輸出條件、業務單據號、流程的發起者或參與人等數據;工作流與業務之間采用松耦合方式,流程和業務之間通過流程狀態數據進行交互。
?? 流程下的業務處理
1)流程下各個活動節點即可以調用同一個業務模塊,也可以調用不同的業務模塊;
2)流程下不同節點可以控制具有不同的動作權限、列權限及行權限;
3)流程下的業務即可以是開發的業務模塊,也可以是用戶自主開發的業務模塊;
4)提供多種標準的業務組件及處理方式供開發者直接使用。
?? 標準工作流接口
工作流系統具有標準的流程交互接口,如流程啟動、掛起、恢復、終止,任務完成、退回、撤回、回滾,分配主辦任務、會簽任務、知會任務,流程狀態數據交互,節點跳轉、返回等;在流程運轉過程中提供多種事件回調接口,如任務創建時,任務分配時,分配前、分配后,任務完成規則,任務超時時等。
?? 生成流程腳本
? ???對定義的流程檢查后,提供保存功能,可以生成對應的流程XML腳本。
二)、工作流引擎與服務(WorkFlow Engine)
工作流引擎是一個獨立后臺服務程序,負責流程的解析、執行、任務的調度、分配、超時監控、事件控制等工作。采用多線程任務隊列、流程實例緩存及定向負載平衡等優化處理策略,提供大并發、大數據量的支撐能力,滿足高負載、高并發的需要。
三)、WEB 客戶端管理
工作流系統提供標準的業務基礎框架,包含業務運行所需要的絕大部分基礎功能
組件,開發者不需要寫代碼,只需簡單發布,就可以調試、試運行業務流程。
工作流系統 WEB 客戶端業務基礎框架的主要功能包括:
?? 組織機構、崗位、人員管理,支持多級組織,一崗多人、一人多崗處理;
?? 支持外部組織及人員統一管理,實現業務權限、流程權限的統一分配;
?? 群組(虛擬組織)管理,支持相對角色,如發起人、發起人部門主管等;
?? 業務權限(訪問權限、行權限、列權限、動作權限、控制碼權限)管理;
?? 流程權限管理,包括流程的管理權限、發起權限,任務的執行權限、分配權限;
?? 最終用戶可視化自動義流程(Web 方式),用戶可以方便增加、刪除節點,定義分支條件,為不同節點指定調用不同的業務模塊,為不同節點分配業務模塊上的動作及列權限;
?? 待辦事宜,可以進行任務委托,退回處理;
?? 手工任務分配,任務簽收;
?? 批量任務審批,一次同時審批多個任務。
四)、可視化的流程監控
及時掌握工作流運行狀態是每一個管理者都十分關心的問題,工作流系統需提供方便直觀并簡潔的 WEB工具,可以讓管理者可視化地了解每一個流程實例的流轉運行狀況。工作流監控工具可以對運轉的流程實例進行監控和干預,可以掛起、解掛流程,暫停或終止流程,開發者還可以根據具體的業務需要實現流程的跳轉,轉發,回退任務等。
五)、標準的工作流服務組件
為幫助客戶快速開發,把一些工作流中常用的功能封裝成標準組件,開發者直接調用這些組件就可以實現復雜流程的處理,提升工作流的開發效率,這些組件可以包括:
?? 手工發送組件
?? 會簽組件
?? 閱辦情況組件
?? 執行人選取組件包
?? 圖形化流程監控組件?
?? 處理意見組件?
?? 意見跟蹤組件?
?? 附件上傳組件?
?? 手工分配任務選人組件
六)、流程套路生產線
在制造業里有生產線的概念,每個產品都有自己固定的生產線,通過生產線可以快速組裝出相應產品來。由此可以借鑒的是一定要在自己開發的業務領域內搭建生產線,形成各種生產套路,這個套路不是一條,在華博工作流管理系統(HB WorkFlow)中不僅需提供大量的流程生產線套路,同時開發者還可以根據各種需要定義自己新的生產線套路,從而為特定領域的開發提供大量的、可重用的組件及套路,實現真正的軟件流程開發工業化生產。
二、系統特點
1、可視化流程定義
可視化的流程設計可以讓客戶拖拉式地設計流程,大大提升了流程的設計效率,同時也大大降低了流程的設計難度。
2、可視化的流程監控
使用者可以方便地以圖形化的方式察看每個流程實例的運轉狀況,用不同的顏色區分出每個節點的運行狀態,可以方便地掌握整個流程實例運轉狀態及每個節點的執行狀況。
3、具有強大的工作流引擎服務
工作流引擎采用多線程任務隊列、流程實例緩存及定向負載平衡等優化處理策略,滿足高負載、高并發的需要。
4、 松耦合的流程和業務處理模式,方便與其它系統集成
工作流引擎和業務系統之間以接口形式進行交互,保持了流程和業務之間的獨立性,提升系統適應變化的能力;
5、靈活的參與者設置
工作流系統可以由不同崗位、不同部門甚至是打破企業界限的一組人一起協作完成; 工作流任務的參與者既可以支持固定角色,也可以支持相對角色;工作流的任務分配不但可以支持系統配置、手工指定方式進行任務分配,還可以通過流程回調接口根據企業特定的組織架構及管理規則進行智能任務分配。
6、標準的服務組件可以直接使用
封裝工作流開發過程中常用的、可重用的流程業務組件,如:手工發送組件、會簽組件、閱辦情況組件、執行人選取組件包、簽署意見組件、流程跟蹤組件、附件上傳組件等,開發者可以直接使用這些組件,提升工作流的開發效率。
7、豐富的接口可供擴展
標準的流程交互接口,如流程啟動、掛起、恢復、終止,任務完成、退回、撤回、回滾,分配主辦任務、會簽任務、知會任務,流程狀態數據交互,節點跳轉等;在流程運轉過程中提供多種事件回調接口,如任務創建時,任務分配時,分配前、分配后,任務完成規則,任務超時時等。?
總結
- 上一篇: 申购科创板新股,这件事很多人都会忽略
- 下一篇: 快手市值蒸发万亿 直接跌没了一个宁德时代