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