陳玲


摘要:當前消防隊伍的用車、請假、出差等審批仍采用線下流程,基于紙質文檔完成。存在審批效率低、個別審批不規范等問題。本文提出了基于Activiti開源工作流的手機APP實現移動審批,促進相關管理流程規范化、數字化。
關鍵詞: 消防審批;Activiti;移動審批;
1 引言
公安消防隊伍在近些年的發展中,已經逐步實現了現代化和信息化,引入了如"單兵圖傳"、"無人機偵察"等新興技術,但在日常的管理工作中,如用車、請假和出差的審批,仍然采用了傳統的線下流程,無法有效管理相關審批數據。領導無法掌握當前和歷史的用車、請假、出差情況。本文提出的移動審批平臺實現了全數字化的審批流程,可以有效管理相關審批過程、審批結果、業務工作數據,能夠幫助領導全面掌握部隊實時狀態和歷史數據,實現科學決策。
2 消防移動審批平臺功能模塊
消防移動審批管理平臺,主要實現了消防官兵日常的用車、請假和出差的審批管理,并綜合了其它一些消防工作中的信息化功能,如消防預案在線查看、消防水源查看等功能,基于審批的功能如圖1所示:
通過移動審批系統,將消防官兵的一些日常管理信息化,使用派車單通過門崗,通過出差單作為賬目報銷的憑據。消防官兵、各級干部,可以在任何時間、任何地點通過APP提交用車、請假、出差申請;相關的領導通過APP、手機短信可以實時收到申請的提醒,可以通過手機立即對申請進行審批。通過公安消防移動審批系統,可以將申請的審批時間從1~2天縮小到1~2小時,解決了有時領導因為忙于各種事物,在辦公室很難找到的問題。
3 開源工作流引擎Activiti的使用
工作流(workflow)就是工作流程的計算模型,即將工作流程中的工作如何前后組織在一起的邏輯和規則在計算機中以恰當的模型進行表示并對其實施計算。它主要解決的是"使在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現"。簡而言之,就是將工作流程實現自動化,并可以自由的新建、變更工作流程,以解決程序開發過程中經常遇到的工作流程任務。
Activiti是一個遵從 Apache 許可的工作流和業務流程管理開源平臺,其核心是基于 Java 的超快速、超穩定的 BPMN2.0 流程引擎,強調流程服務的可嵌入性和可擴展性,同時更加強調面向業務人員。Activiti5由JBPM4衍生而來,而JBPM5完全放棄了JBPM4的基礎代碼,因此可以理解Activiti是原來JBPM的延續,也是目前最流行的開源工作流引擎,國內很大部分的工作流引擎基于其進行開發。
在移動審批平臺中,后端使用了Activiti 5.18作為工作流引擎,以驅動用車、出差、請假各項任務的流程自動化,在后臺管理平臺中集成了Activiti Designer作為在線流程編輯器,通過圖形化的界面編輯定義工作流程,圖2以出差流程定義進行說明。
在出差流程中,干部、大隊長、部門長、官兵和一些特定干部出差均有著不同的審批流程,市內和室外出差,也可能有所不同,如干部出差需經大隊長或部門長審批后,再由支隊首長進行審批,而大隊長出差則直接由支隊首長審批。通過完全圖形化的界面,可以很容易的將流程描述清晰,在流程節點定義時,可以指定該流程節點的審批角色,如光角色不能限定審批人,比如部門長審批,應為干部所在部門的部門長,還需通過自定義事件編程進行篩選。在各項審批完成,向下一級審批人應推送消息提示,或者拒絕后向發起人推送消息提示,消息的推送采用移動端推送插件極光推完成,同時因為推送可能的不可達,加入短信接口,通過發送短信提示,讓各級領導能夠及時查知自己的審批任務。
4 信息安全保障
作為特殊部門,公安消防對信息安全有著較高要求,采用了四道安全防線,保障消防移動審批系統的信息安全。一是對系統中的所有數據,使用混合加密算法進行加密,即使數據流出,也幾乎不可能被破解識讀。二是對系統中傳輸的數據,基于HTTPS加密鏈接傳輸,并對傳輸數據進行混合加密,系統對數據密文進行校驗,確保數據的安全性和完整性,保證在傳輸過程中數據不會被嗅探。三是確保非授權用戶無權使用本系統,系統對用戶權限進行嚴格管控,確保每位用戶只具有必須的最小權限。四是對系統中的所有操作有完善的操作痕跡保留和追溯體系,保證所有操作可追溯。
5 小結
本文描述了基于Activiti的消防移動審批系統的相關功能,通過本系統的實施,可以全面梳理相關辦公流程,實現流程的數字化管理。通過信息化手段,固化相關流程及審批權限,逐步實現管理規范化,同時可為領導的各項決策提供數據支撐。
參考文獻
[1] 徐亦楠;葛志輝;潘海源. Activiti5工作流在OA系統中的應用[J]. 大眾科技 .2014 (01)
[2] 姚軍;崔成. 基于J2EE工作流平臺的系統架構設計[J]. 電子技術與軟件工程.2014(07)endprint