楊會娟,尤垂桔
(1.三明學院 計劃財務處,福建 三明 365004;2.三明學院 信息工程學院,福建 三明 365004)
在企事業(yè)單位中,絕大部分工作需要協(xié)調(diào)不同資源或個體參與,需要協(xié)調(diào)不同部門或個體協(xié)同一致地完成某一目標。但在當前高??蒲薪?jīng)費管理模式下,各業(yè)務部門各司其職,各自為政,各業(yè)務環(huán)節(jié)條塊分割、無法自然銜接,信息在各個業(yè)務環(huán)節(jié)也無法順暢流轉(zhuǎn),嚴重影響了科研經(jīng)費管理的效果和效率。經(jīng)費管理過程中各環(huán)節(jié)之間的業(yè)務協(xié)同以及信息共享是提高高校科研經(jīng)費管理水平的關鍵。
在推進高校財務信息化過程中,大量異構(gòu)化的數(shù)據(jù)信息和分割的業(yè)務處理系統(tǒng)需要能夠被有效地整合到一個統(tǒng)一的軟件架構(gòu)中,整合、分析和利用財務部門內(nèi)外部各獨立系統(tǒng)的信息資源并協(xié)同業(yè)務處理,構(gòu)建一個統(tǒng)一的業(yè)務協(xié)同平臺用于支持眾多業(yè)務種類的協(xié)同處理和數(shù)據(jù)信息共享,這是當前計算機應用技術研究與應用的一個重要方面及發(fā)展趨勢[1-4]。
業(yè)務協(xié)同管理,其核心是以業(yè)務處理為中心,基于業(yè)務事件驅(qū)動,通過數(shù)據(jù)和指令的流轉(zhuǎn)把物理上獨立分離的業(yè)務進行邏輯上的銜接和控制,實現(xiàn)業(yè)務的協(xié)同化處理[5]。本文基于一體化協(xié)同管理的視角,以科研經(jīng)費報銷管理為例,研究業(yè)務處理過程中業(yè)務事件、指令、數(shù)據(jù)等各要素的作用及其關系,提出業(yè)務協(xié)同體的概念,給出業(yè)務協(xié)同體模型,建設一體化的業(yè)務協(xié)同處理體系架構(gòu),提高高校經(jīng)費報銷管理效率,為業(yè)務協(xié)同處理提供理論及技術支持。
定義1設L={l1,l2,…,lk}是一體化業(yè)務管理系統(tǒng) A中業(yè)務流程中各個業(yè)務環(huán)節(jié)的集合,O={o1,o2,…,ok}是A中流程對象(角色)的集合,I={i1,i2,…,ik}是A中業(yè)務接口的集合,D={d1,d2,…,dk}是A中流程指令(流程控制信息)集合,E={e1,e2,…,ek}是A中流程事件(流程動作)的集合,M={m1,m2,…,mk}是A中流程消息(數(shù)據(jù))集合,如果指令、事件、流程、業(yè)務、消息分別形成如圖1所示的數(shù)據(jù)包,并且通過如圖1所示的代碼發(fā)生聯(lián)系,則稱S=(L,O,I,D,E,M)是A的業(yè)務協(xié)同體。
圖1 業(yè)務協(xié)同體各數(shù)據(jù)包結(jié)構(gòu)及關聯(lián)圖
業(yè)務協(xié)同體,通過指令d,事件e,流程l、業(yè)務接口b、消息m進行協(xié)作,通過指令觸發(fā)事件,由事件定位流程、由流程定位業(yè)務接口,通過業(yè)務接口調(diào)取消息參數(shù),業(yè)務執(zhí)行完成后通過業(yè)務接口輸出指令和消息,再由指令觸發(fā)下一個事件,如此循環(huán)執(zhí)行,直至業(yè)務執(zhí)行完成。
業(yè)務協(xié)同體通過對協(xié)同過程中相關元素的協(xié)同關系進行模型化封裝,在業(yè)務協(xié)同體模型中定義了元素的協(xié)同關系,在實際的業(yè)務協(xié)同過程中,業(yè)務協(xié)同體是以數(shù)據(jù)流的方式流動,通過對數(shù)據(jù)流的解析實現(xiàn)業(yè)務智能化流轉(zhuǎn)。業(yè)務協(xié)同體在實際的業(yè)務協(xié)同應用場景中具有普遍意義,具有一定的創(chuàng)新價值。
在業(yè)務協(xié)同體S=(L,O,I,D,E,M)中,事件E是業(yè)務處理執(zhí)行的發(fā)起者,通過事件驅(qū)動業(yè)務執(zhí)行,L,O,I,D,M 5個元素輔助事件執(zhí)行。業(yè)務協(xié)同體S具有以下性質(zhì):
(1)業(yè)務協(xié)同體事件驅(qū)動準則
業(yè)務協(xié)同體體S=(L,O,I,D,E,M)中,業(yè)務流程L中所有業(yè)務環(huán)節(jié)l∈L,都是通過事件E驅(qū)動執(zhí)行。
(2)業(yè)務協(xié)同體業(yè)務協(xié)同準則
業(yè)務協(xié)同體體S=(L,O,I,D,E,M)中,業(yè)務流程L中所有業(yè)務環(huán)節(jié)l∈L在物理上是分離的,通過事件E、指令D、消息M的流動實現(xiàn)邏輯上的協(xié)同。
(3)業(yè)務協(xié)同體流程對象(角色)形式獨立準則
業(yè)務協(xié)同體體S=(L,O,I,D,E,M),業(yè)務流程L上的流程對象 (角色)o∈O之間在形式上是分離的,通過流程L、指令D、事件E、消息M發(fā)生聯(lián)系。
業(yè)務協(xié)同體體S=(L,O,I,D,E,M)的3個準則表明:事件E、指令D、消息M是業(yè)務協(xié)同體的3個核心元素,業(yè)務處理通過事件E、指令D、消息M實現(xiàn)一體化協(xié)同,業(yè)務處理及業(yè)務過程的銜接對流程對象來說是個黑匣子,流程對象只需負責指令的接收、傳遞、執(zhí)行。
業(yè)務協(xié)同體S包括流程信息L、流程對象(角色)O、業(yè)務接口I、指令D、事件E、消息M 6個元素,業(yè)務協(xié)同體的生成算法步驟如下:
輸入:業(yè)務流程信息:流程信息L、流程對象(角色)O、業(yè)務接口I、指令D、事件E、消息M 6個元素。
Step1:流程要素集合定義
(1)根據(jù)業(yè)務的整個實施流程,對流程環(huán)節(jié)進行優(yōu)化抽象,形成流程環(huán)節(jié)集合 L={l1,l2,…,li},其中,lk表示流程環(huán)節(jié)節(jié)點,k=1,2,…,i。
(3)根據(jù)流程環(huán)節(jié)集合,定義每個流程環(huán)節(jié)對應的業(yè)務接口及業(yè)務實施對象,分別形成業(yè)務接口集合 I={i1,i2,…,ik}、O={o1,o2,…,ok}。
(4)根據(jù)業(yè)務接口集合,定義每個業(yè)務接口對應的消息數(shù)據(jù),形成消息集合M={m1,m2,…,mk}。
(5)根據(jù)流程環(huán)節(jié)及流程對象(業(yè)務實施對象或流程角色),定義每個流程環(huán)節(jié)的業(yè)務事件(業(yè)務實施對象或流程角色的動作),形成事件集合E={e1,e2,…,ek}。
(6)根據(jù)事件集合的定義,定義與每一事件相對應的指令(通過指令驅(qū)動事件執(zhí)行),形成指令集合D={d1,d2,…,dk}。
Step2:要素及其關聯(lián)性定義
(1)定義指令函數(shù) d(e,flag)。
(2)定義事件函數(shù) e(o,l)。
(3)定義流程函數(shù) l(lpre,lnext,i)。
(4)定義業(yè)務函數(shù) i(m,d)。
Step3:初始指令及結(jié)束指令定義
根據(jù)業(yè)務流程的起始點和結(jié)束點,設置業(yè)務流程的起始指令和終止指令。
輸出:業(yè)務協(xié)同體S。
業(yè)務協(xié)同體S的形成,是以L、O、I、D、M、E以及它們之間的的關聯(lián)性定義為基礎,通過L、O、I、D、M、E 6個要素的協(xié)作,推動業(yè)務處理一體化執(zhí)行。業(yè)務協(xié)同體S協(xié)同工作過程如圖2所示。
圖2 業(yè)務協(xié)同體協(xié)同工作過程
(1)系統(tǒng)A向某個流程對象oi下達指令di;
(2)oi根據(jù)di的指令信息,觸發(fā)事件序列中的某個事件ek;
(3)系統(tǒng)A根據(jù)事件ek執(zhí)行業(yè)務流程中的業(yè)務操作ij;
(4)業(yè)務接口 ij調(diào)取消息 ml;
(5)業(yè)務接口ij執(zhí)行完成后輸出消息m,同時輸出下一指令di+1;
(6)整個流程完成后,協(xié)同任務終止。
業(yè)務協(xié)同體模型包括指令中心、事件中心、流程信息(對象)中心、消息(數(shù)據(jù))中心、業(yè)務接口中心5個部分。業(yè)務接口處理是該模型的核心,協(xié)同對象(流程對象)通過指令和事件驅(qū)動業(yè)務處理,業(yè)務間的協(xié)同銜接通過指令、事件、消息來完成,如圖3所示。
指令中心向事件中心下達事件通知,事件中心根據(jù)事件代碼,觸發(fā)流程中的業(yè)務接口操作。業(yè)務接口從消息中心調(diào)取輸入數(shù)據(jù)或向消息中心輸出結(jié)果數(shù)據(jù),同時向指令中心輸出下一步的執(zhí)行指令,如此反復,直至業(yè)務處理完成。整個過程是一體化完成的,實現(xiàn)了業(yè)務間的協(xié)同和信息共享。
圖3 業(yè)務協(xié)同體系統(tǒng)模型
一體化業(yè)務協(xié)同的體系架構(gòu)如圖4所示。
圖4 一體化業(yè)務協(xié)同的體系架構(gòu)
在該體系架構(gòu)中,業(yè)務協(xié)同體是核心。具體包括:
(1)協(xié)同門戶
協(xié)同門戶包括認證授權(quán)、單點登錄、多渠道接入、集成管理和集成工作平臺等應用功能。訪問渠道包括網(wǎng)站、手機終端、平板電腦等。用戶以分配好的角色登錄協(xié)同工作平臺,根據(jù)協(xié)同中心的指令決定下一步的業(yè)務動作。
(2)流程信息中心
在流程信息中心,定義了流程事件、流程對象、流程指令、流程消息及各工作事項的活動流向順序,包括實際工作過程中的工作環(huán)節(jié)、步驟和程序。具體包括以下3個要素。
流程活動流向:指明流程活動的傳遞方向和次序;
流程環(huán)節(jié)間交接:指明流程環(huán)節(jié)間的消息交互;
流程控制:指明流程內(nèi)在協(xié)調(diào)與控制機制。
(3)協(xié)同中心
協(xié)同中心是協(xié)同工作平臺的核心。用戶通過協(xié)同門戶發(fā)起協(xié)同業(yè)務處理請求后,經(jīng)過流程信息中心,尋找與之匹配的流程對象,將事件、對象、指令、消息等交給協(xié)同中心,由協(xié)同中心對整個業(yè)務流程進行統(tǒng)一控制。在協(xié)同中心,按照流程定義的執(zhí)行順序,通過業(yè)務接口分別與各業(yè)務系統(tǒng)進行交互。
(4)業(yè)務中心
業(yè)務中心包括完成各個業(yè)務系統(tǒng),這些業(yè)務系統(tǒng)在物理上是分布的,各自以業(yè)務接口的形式對外提供業(yè)務服務。各業(yè)務之間不直接發(fā)生交互,他們之間的銜接通過協(xié)同中心完成。
(5)數(shù)據(jù)中心
各業(yè)務系統(tǒng)的業(yè)務數(shù)據(jù)、日志數(shù)據(jù)、電子憑證數(shù)據(jù)、基礎數(shù)據(jù)等在數(shù)據(jù)中心統(tǒng)一存儲,形成一個共享的數(shù)據(jù)資源池,為協(xié)同工作過程提供統(tǒng)一的數(shù)據(jù)服務。
(6)底層基礎設施
底層基礎設施包括服務器、操作系統(tǒng)、存儲系統(tǒng)等,為協(xié)同工作平臺提供軟硬件支撐。
以高??蒲薪?jīng)費報銷管理為例,說明在一體化業(yè)務協(xié)同體系架構(gòu)下,高校科研經(jīng)費報銷管理各業(yè)務環(huán)節(jié)之間的協(xié)同工作過程??蒲薪?jīng)費報銷流程如圖5所示。
圖5 科研經(jīng)費報銷管理流程圖
根據(jù)圖5,可知科研經(jīng)費報銷業(yè)務需要多個部門協(xié)作才能完成。根據(jù)定義1.1,定義科研經(jīng)費報銷管理業(yè)務協(xié)同體的六個基本要素:流程信息L、業(yè)務接口I、協(xié)同對象O、流程指令D、消息M、事件E。如表1所示。
科研經(jīng)費報銷管理業(yè)務協(xié)同工作平臺的協(xié)同工作過程如圖6所示。
科研人員發(fā)出報銷指令,同時向消息與數(shù)據(jù)中心提交消息與數(shù)據(jù),指令中心向事件中心提交報銷事件指令,事件中心接受科研人員的報銷事件后,向協(xié)同對象中心進行事件通知,由科研部門接收該事件,并向流程信息中心發(fā)出流程通知。
表1 科研經(jīng)費報銷管理業(yè)務協(xié)同體元素表
圖6 業(yè)務協(xié)同體系統(tǒng)模型的科研經(jīng)費報銷過程
流程信息中心接收流程通知后,進入項目管理及預算控制流程,通知項目管理及預算控制接口,接口從消息與數(shù)據(jù)中心調(diào)取相關數(shù)據(jù),執(zhí)行項目及預算控制審核。
業(yè)務接口中心根據(jù)業(yè)務執(zhí)行的結(jié)果,向消息與數(shù)據(jù)中心輸出數(shù)據(jù),向指令中心輸出指令,根據(jù)指令執(zhí)行下一步的操作。
以此循環(huán)執(zhí)行上述過程。最后,當支付操作完成后,業(yè)務接口向指令中心發(fā)出項目更新指令,指令中心通知事件中心進行項目更新,事件中心向?qū)ο笾行陌l(fā)出項目更新的事件通知,科研管理部門接收項目更新事件后通知流程信息中心,進入項目更新流程;流程信息中心通知業(yè)務接口中心執(zhí)行項目更新,業(yè)務接口中心從消息中心調(diào)取報銷結(jié)果數(shù)據(jù)及項目數(shù)據(jù)后,進行項目更新處理;輸出項目更新消息到指令中心,指令中心發(fā)出事件通知,事件中心通知對象中心項目更新完成,整個報銷過程結(jié)束。
從以上的報銷管理過程,可以看出基于一體化協(xié)同作業(yè)體系結(jié)構(gòu)的基本特征:
(1)整個報銷過程是通過事件驅(qū)動業(yè)務處理,對象與業(yè)務處理實現(xiàn)形式上的分離,只通過業(yè)務接口進行聯(lián)系;對協(xié)同對象來說,業(yè)務處理過程完全是個黑匣子,業(yè)務處理之間獨立,實現(xiàn)業(yè)務之間的松耦合。
(2)整個報銷過程圍繞指令、事件、數(shù)據(jù)進行,通過指令流、事件流、數(shù)據(jù)流的流動實現(xiàn)業(yè)務協(xié)同,實現(xiàn)報銷過程一體化。
(3)對象、指令、事件、數(shù)據(jù)中心實現(xiàn)了物理上的分離,通過數(shù)據(jù)共享實現(xiàn)邏輯上的聯(lián)系,便于對業(yè)務流程進行擴展。
高??蒲薪?jīng)費管理是集財務處理及業(yè)務處理的復雜過程,管理環(huán)節(jié)多,手續(xù)繁瑣。本文提出業(yè)務協(xié)同體的概念,構(gòu)建業(yè)務協(xié)同體模型以及一體化協(xié)同作業(yè)體系架構(gòu),該體系架構(gòu)與現(xiàn)行業(yè)務協(xié)同體系架構(gòu)相比,其重要特征是業(yè)務協(xié)同體模型的引入,通過在模型中定義了協(xié)同元素之間的協(xié)同關系,實現(xiàn)了指令流、事件流、數(shù)據(jù)流的模型化封裝。通過數(shù)據(jù)流的解析驅(qū)動業(yè)務協(xié)同管理過程,促進業(yè)務處理之間的相對獨立性,實現(xiàn)數(shù)據(jù)共享以及業(yè)務協(xié)同,提高了科研經(jīng)費管理的水平及效率,為業(yè)務協(xié)同提供新的方法和思路。