国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

動(dòng)態(tài)審批工作流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2014-11-19 20:56:19任煥萍劉俊峰
科技創(chuàng)新導(dǎo)報(bào) 2014年26期
關(guān)鍵詞:工作流流程

任煥萍 劉俊峰

摘 要:動(dòng)態(tài)審批工作流平臺(tái)的總體思路是建立一個(gè)開放的、標(biāo)準(zhǔn)的、可靈活自定義流程的業(yè)務(wù)審批平臺(tái),適應(yīng)不同管理信息系統(tǒng)的業(yè)務(wù)審批需要,把企業(yè)各種不同業(yè)務(wù)的審批全部集中到一個(gè)統(tǒng)一的平臺(tái)窗口中,根據(jù)業(yè)務(wù)實(shí)際自定義審批流程,支持條件分支、會(huì)簽、不固定流程等特性,靈活調(diào)整和改變審批路徑,實(shí)現(xiàn)“動(dòng)態(tài)配置,隨需而變”。

關(guān)鍵詞:工作流 解析引擎 審批 流程

中圖分類號(hào):TP39 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)09(b)-0208-02

1 背景與意義

目前,大多數(shù)企業(yè)特別是國內(nèi)企業(yè)均為金字塔式管理層級,在企業(yè)經(jīng)營活動(dòng)中往往會(huì)涉及到比較復(fù)雜的審批流程,而流程也會(huì)隨著組織、人員、業(yè)務(wù)的變化而變化,且很難提前預(yù)知。以往使用以紙張為載體的傳統(tǒng)審批方式需要花費(fèi)太多的時(shí)間和精力,而且在信息處理和存儲(chǔ)方面具有局限性,隨著近些年信息化技術(shù)的高速發(fā)展,使用信息系統(tǒng)實(shí)現(xiàn)流程化審批已成為不可阻擋的趨勢。

利用信息化系統(tǒng)實(shí)現(xiàn)流程化審批,常見有兩種方式。一種是基于業(yè)務(wù)功能的審批,即在定制化的業(yè)務(wù)功能基礎(chǔ)上實(shí)現(xiàn)審批,通常某業(yè)務(wù)單據(jù)的編制、審批在同一界面,由于審批環(huán)節(jié)嵌在業(yè)務(wù)功能界面中,這種方式的局限性在于無法做到集中統(tǒng)一審批,且不具備可配置屬性,調(diào)整只能通過開發(fā)實(shí)現(xiàn),時(shí)間長、難度大;另一種是基于OA系統(tǒng)的審批,即依靠傳統(tǒng)OA辦公系統(tǒng)實(shí)現(xiàn)審批,通常將業(yè)務(wù)單據(jù)或表單以附件形式出現(xiàn),能夠?qū)崿F(xiàn)靈活審批,但這種方式源于公文審批流轉(zhuǎn),所有局限性是審批相對獨(dú)立,而且與業(yè)務(wù)互通能力較差,如在流程定義過程中很難關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù)作為流程條件,流程執(zhí)行過程中需要人為干預(yù),指定下一環(huán)節(jié)審批人,自動(dòng)化程度較低。

綜上所述,常見的流程化審批管理在實(shí)際應(yīng)用過程中無法與業(yè)務(wù)聯(lián)系緊密,不能滿足快速、高效調(diào)整流程的需求,急需要一個(gè)可配置的、動(dòng)態(tài)調(diào)整的、集中審批的、高適用性的審批工作流系統(tǒng),動(dòng)態(tài)審批工作流平臺(tái)的產(chǎn)生正是基于這一需求,不但滿足企業(yè)對流程化審批管理的需求,提高工作效率,增加企業(yè)辦事透明度,而且能適應(yīng)企業(yè)的管理變化,幫助企業(yè)增強(qiáng)審批管理的可控性、易操作性、可擴(kuò)展性。

2 總體思路與技術(shù)路線

動(dòng)態(tài)審批工作流平臺(tái)的總體思路是建立一個(gè)開放的、標(biāo)準(zhǔn)的、可靈活自定義流程的業(yè)務(wù)審批平臺(tái),適應(yīng)不同管理信息系統(tǒng)的業(yè)務(wù)審批需要,把企業(yè)各種不同業(yè)務(wù)的審批全部集中到一個(gè)統(tǒng)一的平臺(tái)窗口中,根據(jù)業(yè)務(wù)實(shí)際自定義審批流程,并隨時(shí)靈活調(diào)整和改變審批路徑,實(shí)現(xiàn)“動(dòng)態(tài)配置,隨需而變”。

本平臺(tái)在自定義審批流程時(shí),支持條件分支、會(huì)簽、不固定流程等特性。與不同應(yīng)用系統(tǒng)可以靈活綁定,每個(gè)審批流程可隨時(shí)綁定或取消綁定任意業(yè)務(wù)功能,一個(gè)業(yè)務(wù)在應(yīng)用系統(tǒng)處理后,會(huì)自動(dòng)發(fā)起一個(gè)流程,推送消息到相關(guān)的審批人,審批人通過平臺(tái)待辦窗口進(jìn)行集中審批,審批處理完成后審批結(jié)果會(huì)自動(dòng)反饋到業(yè)務(wù)系統(tǒng),業(yè)務(wù)系統(tǒng)根據(jù)反饋信息,繼續(xù)處理相應(yīng)業(yè)務(wù),實(shí)現(xiàn)工作流平臺(tái)與應(yīng)用系統(tǒng)之間數(shù)據(jù)信息的共享與互通。

基于總體思路,動(dòng)態(tài)審批工作流平臺(tái)應(yīng)該具備以下技術(shù)特性:

先進(jìn)性,采用先進(jìn)的軟件技術(shù)來實(shí)現(xiàn),包括SOA、WEB網(wǎng)頁、XML、WEB SERVICE技術(shù)、工作流技術(shù)、軟件構(gòu)件技術(shù)等。

安全性,包括操作權(quán)限、數(shù)據(jù)權(quán)限等多級授權(quán)機(jī)制。

可靠性,系統(tǒng)架構(gòu)設(shè)計(jì)合理,提供動(dòng)態(tài)跟蹤、流程監(jiān)控、軌跡追溯、數(shù)據(jù)備份等功能。

擴(kuò)展性,具有良好的擴(kuò)充性,可靈活配置與擴(kuò)充工作流,動(dòng)態(tài)配置服務(wù),同時(shí)對第三方系統(tǒng)提供WEB SERVICE開放性標(biāo)準(zhǔn)接口。

集成性,與業(yè)務(wù)系統(tǒng)有效集成,實(shí)現(xiàn)數(shù)據(jù)的高度共享,采用先進(jìn)的SOA服務(wù)模式,為有效集成第三方服務(wù)提供保障。

易用性,采用圖形化方式定義工作流,支持靈活拖拽,操作直觀、友好。

技術(shù)路線上,運(yùn)用先進(jìn)的SOA服務(wù)架構(gòu),采用B/S結(jié)構(gòu)設(shè)計(jì),支持分布式部署、集成化管理,實(shí)現(xiàn)開發(fā)、運(yùn)行、管理一體化的具有國際領(lǐng)先水平的技術(shù)架構(gòu)。基于SOA面向服務(wù)的整體技術(shù)架構(gòu)分為三個(gè)層次。

(1)組件層:包括組件的實(shí)現(xiàn)與裝配。組件的實(shí)現(xiàn)完成特定的、單一的功能,功能單位甚至可以小到一個(gè)實(shí)體,比如:一個(gè)數(shù)據(jù)實(shí)體或文件的存取,字符大小寫轉(zhuǎn)換。組件采用接口+實(shí)現(xiàn)的方式,保證組件可擴(kuò)展。組件的裝配即完成組件的組合,組件相互之間具有邏輯關(guān)系,邏輯關(guān)系越復(fù)雜,組件就越多,必須有一個(gè)容器統(tǒng)一來裝配組件、管理組件及其相互關(guān)系。技術(shù)上可以采用IoC容器的方式來裝配和管理組件,如開源項(xiàng)目Castle中的Windsor就是一個(gè)輕量級的IoC容器。

(2)服務(wù)層:服務(wù)調(diào)用組件接口完成具體的功能操作。服務(wù)包含內(nèi)部服務(wù)和外部服務(wù),只有外部服務(wù)是可以暴露給外部系統(tǒng)調(diào)用。內(nèi)部服務(wù)以公共函數(shù)的方式實(shí)現(xiàn),供其它服務(wù)調(diào)用;外部服務(wù)一般是Web Service或者是請求頁面,供表現(xiàn)層通過SOAP(Web Service)或者XMLHTTP(AJAX)進(jìn)行調(diào)用。

(3)表現(xiàn)層:在B/S結(jié)構(gòu)的系統(tǒng)中,表現(xiàn)層主要就是頁面,作為服務(wù)接收者,需要采用客戶端技術(shù)來實(shí)現(xiàn)與服務(wù)提供者的通訊,以及對最終結(jié)果的展示,即為富客戶端,如ExtJS就是一個(gè)開源的javascript富客戶端開發(fā)框架。面向服務(wù)的架構(gòu)簡化了系統(tǒng)內(nèi)以及系統(tǒng)與系統(tǒng)之間的關(guān)聯(lián),關(guān)注的主體只有三個(gè):服務(wù)提供者、服務(wù)接收者以及兩者之間的通訊協(xié)議,相互之間都是一種松耦合的關(guān)系。這也使并行應(yīng)用系統(tǒng)開發(fā)得到最大體現(xiàn),更多的關(guān)注點(diǎn)放在了表現(xiàn)層上。

3 工作流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

工作流平臺(tái)按模塊劃分為前臺(tái)操作、后臺(tái)管理、接口交互三部分。前臺(tái)操作包括工作流前臺(tái)定義、工作單處理;后臺(tái)管理包括工作流管理、工作流解析引擎、工作流跟蹤與監(jiān)控;接口交互包括數(shù)據(jù)接口、業(yè)務(wù)接口。

工作流前臺(tái)定義即提供一個(gè)圖形化WEB界面完成對工作流模型的定義與維護(hù),支持同時(shí)維護(hù)多個(gè)工作流模型,工作流模型定義的主要元素包含流程節(jié)點(diǎn)與流程連接。流程節(jié)點(diǎn)可分為普通或者會(huì)簽節(jié)點(diǎn),會(huì)簽主要滿足企業(yè)中重要審批多負(fù)責(zé)人會(huì)簽的要求,流程節(jié)點(diǎn)也可以設(shè)定審批時(shí)限,為流程監(jiān)控和績效考核提供數(shù)據(jù)支撐,同時(shí)流程審批人可靈活指定,即可以是直接上級、流程發(fā)起人、流程發(fā)起人上級等,也可以分配給某個(gè)系統(tǒng)角色或者用戶。流程連接將流程節(jié)點(diǎn)通過連線聯(lián)系起來形成流程的完整路徑,在流程連接上可定義條件以形成流程分支,條件的數(shù)據(jù)可來源于流程本身(如:流程上環(huán)節(jié)審批人),也可來源于業(yè)務(wù)數(shù)據(jù)(如:預(yù)算審批流程中的預(yù)算金額)。另外,工作流定義能夠支持不固定流程,以應(yīng)變企業(yè)對審批流程的多種動(dòng)態(tài)調(diào)整需求,不固定流程有兩種含議,一種是指沒有既定流程,在審批過程中由人為判斷并指定下環(huán)節(jié)審批人;另一種是有事先設(shè)置了既定流程,但在流程執(zhí)行到某一個(gè)環(huán)節(jié)時(shí),允許人為干預(yù),后續(xù)步驟不按照既定流程執(zhí)行。endprint

工作單處理是通過提供一個(gè)統(tǒng)一的、可集中審批的交互界面,可以查看待審批工作單、當(dāng)前所處審批環(huán)節(jié),并完成工作流審批。工作單處理的前提是已依據(jù)先前定義的工作流模型而產(chǎn)生了工作流實(shí)例,針對實(shí)例的執(zhí)行不會(huì)影響工作流模型,同時(shí)基于同一工作流模型產(chǎn)生的實(shí)例也互不影響,以達(dá)到定義與執(zhí)行分離、執(zhí)行與執(zhí)行分隔的目的。工作流審批時(shí)可直接瀏覽業(yè)務(wù)單據(jù),同時(shí)支持電子簽名和密碼驗(yàn)證,審批結(jié)果分為通過、不通過、駁回三種。其中駁回可支持駁回到當(dāng)前審批節(jié)點(diǎn)之前的任意節(jié)點(diǎn),如果選擇駁回到流程起始節(jié)點(diǎn),則需要流程發(fā)起人修改業(yè)務(wù)單據(jù)后重新提交;如果選擇駁回到流程某一中間節(jié)點(diǎn),則需要此節(jié)點(diǎn)審批人重新審批。

工作流管理即對應(yīng)工作流前臺(tái)定義的后臺(tái)管理,通過提供基于SOA的服務(wù)與前臺(tái)定義對接,完成工作流模型的后臺(tái)維護(hù)及工作流模型數(shù)據(jù)存儲(chǔ)功能,包括工作流前臺(tái)定義所需的流程源數(shù)據(jù)模型維護(hù)、流程特性配置、工作流模型維護(hù)日志記錄等,此外還提供例如安全管理、服務(wù)質(zhì)量管理等平臺(tái)支撐和輔助功能。

工作流解析引擎是整個(gè)工作流平臺(tái)的驅(qū)動(dòng)和關(guān)鍵,它的作用為工作流實(shí)例提供解析和運(yùn)行環(huán)境,控制工作流實(shí)例中路徑條件的解析和流程節(jié)點(diǎn)的轉(zhuǎn)換,實(shí)現(xiàn)審批時(shí)的節(jié)點(diǎn)路由,并與即時(shí)信息系統(tǒng)(即時(shí)消息、郵件系統(tǒng)等)無縫連接。工作流解析引擎解釋工作流實(shí)例的定義,與工作流的參與者(包括人或軟件)相互作用,并根據(jù)需要調(diào)用其他的IT工具或應(yīng)用。從工作流實(shí)例的啟動(dòng)、審批到結(jié)束,根據(jù)工作流定義的內(nèi)容和信息按部就班的推動(dòng)工作流實(shí)例的執(zhí)行。所以,工作流引擎的設(shè)計(jì)直接影響到工作流執(zhí)行的效率。

工作流跟蹤與監(jiān)控即通過平臺(tái)提供的交互界面,通過圖形化方式查看工作流實(shí)例執(zhí)行進(jìn)度,包括當(dāng)前執(zhí)行節(jié)點(diǎn)及歷史節(jié)點(diǎn)審批意見等信息,實(shí)現(xiàn)對流程執(zhí)行的跟蹤與監(jiān)控。同時(shí),提供工作流實(shí)例的掛起與激活功能,方便流程管理員根據(jù)業(yè)務(wù)需要將工作流暫停審批甚至作廢。

數(shù)據(jù)接口是指通過調(diào)用外部服務(wù)獲取企業(yè)的組織、系統(tǒng)用戶、系統(tǒng)角色等基礎(chǔ)數(shù)據(jù),為工作流定義提供基礎(chǔ)數(shù)據(jù)支持。如某企業(yè)已建立統(tǒng)一身份認(rèn)證平臺(tái),企業(yè)組織、用戶、角色等都在此平臺(tái)維護(hù),并通過服務(wù)發(fā)布的形式提供接口,工作流平臺(tái)將調(diào)用其提供的服務(wù)獲取上述基礎(chǔ)數(shù)據(jù)。

業(yè)務(wù)接口包含綁定工作流、啟動(dòng)工作流、業(yè)務(wù)單據(jù)查看、審批結(jié)果反饋。綁定工作流是指企業(yè)業(yè)務(wù)系統(tǒng)功能與工作流定義模型的關(guān)聯(lián)匹配,業(yè)務(wù)功能由企業(yè)業(yè)務(wù)系統(tǒng)發(fā)布服務(wù)接口提供需使用工作流審批的業(yè)務(wù)功能,一個(gè)工作流定義模型可以在不同業(yè)務(wù)中重用,即一個(gè)工作流定義模型可與多個(gè)業(yè)務(wù)功能綁定。啟動(dòng)工作流由企業(yè)業(yè)務(wù)系統(tǒng)發(fā)起,即當(dāng)業(yè)務(wù)系統(tǒng)功能需要啟動(dòng)工作流時(shí)調(diào)用工作流平臺(tái)提供的服務(wù)接口,此服務(wù)將運(yùn)行工作流解析引擎啟動(dòng)業(yè)務(wù)功能所綁定的工作流實(shí)例,同時(shí)激活工作流實(shí)例執(zhí)行。業(yè)務(wù)單據(jù)查看是指在工作流實(shí)例審批過程中,審批人可以查看相關(guān)業(yè)務(wù)單據(jù)數(shù)據(jù),此功能通過調(diào)用企業(yè)業(yè)務(wù)系統(tǒng)提供的服務(wù)接口實(shí)現(xiàn)。審批結(jié)果反饋即工作流審批流程結(jié)束后,工作流平臺(tái)以開放的XML格式將審批結(jié)果信息通過服務(wù)接口傳遞給業(yè)務(wù)系統(tǒng),當(dāng)工作流審批節(jié)點(diǎn)為結(jié)束節(jié)點(diǎn)、審批終止或駁回時(shí),都會(huì)調(diào)用業(yè)務(wù)系統(tǒng)服務(wù)接口,將審批結(jié)果和業(yè)務(wù)信息進(jìn)行傳遞。

綜上所述,動(dòng)態(tài)審批工作流平臺(tái)的設(shè)計(jì)目的是能夠?yàn)槠髽I(yè)提供靈活定義、高效配置、動(dòng)態(tài)調(diào)整的流程化審批管理,工作流平臺(tái)通過工作流定義、綁定工作流、啟動(dòng)工作流、工作單處理、流程跟蹤和監(jiān)控等操作完成一個(gè)審批工作流的完整管理。

4 工作流平臺(tái)的實(shí)際應(yīng)用

動(dòng)態(tài)審批工作流平臺(tái)作為通用化、開放化的工作流平臺(tái),由于其具有圖形化拖拽方式建立工作流模型、可視化流程跟蹤和監(jiān)控、支持業(yè)務(wù)功能與工作流的靈活綁定、支持會(huì)簽、支持不固定流程等特點(diǎn),成功研發(fā)后在能源、化工等行業(yè)均有應(yīng)用,涵蓋生產(chǎn)管理、辦公管理等領(lǐng)域的業(yè)務(wù)場景,得到企業(yè)用戶的一致好評。

現(xiàn)以某企業(yè)辦公管理系統(tǒng)公文流轉(zhuǎn)功能為假設(shè)業(yè)務(wù)場景闡述工作流平臺(tái)的應(yīng)用,具體業(yè)務(wù)需求是:根據(jù)公文類型為條件定義流程分支,文件類型B部門經(jīng)理審批節(jié)點(diǎn)需要各部門經(jīng)理會(huì)簽,文件類型C直接領(lǐng)導(dǎo)節(jié)點(diǎn)審批后可靈活指定下一環(huán)節(jié)審批人,即不固定流程形式。

以上述業(yè)務(wù)場景為需求,工作流平臺(tái)與用戶交互總體上分為工作流定義、綁定工作流、工作流審批、工作流監(jiān)控四個(gè)環(huán)節(jié)。一是新增公文流轉(zhuǎn)工作流模型,配置時(shí)按照公文類型作為條件定義分支,同時(shí)指定“部門經(jīng)理”審批節(jié)點(diǎn)為會(huì)簽節(jié)點(diǎn),指定“直接領(lǐng)導(dǎo)”審批節(jié)點(diǎn)可指定下一節(jié)點(diǎn)審批,即不固定流程;二是將業(yè)務(wù)系統(tǒng)的公文流轉(zhuǎn)功能與公文流轉(zhuǎn)工作流模型綁定;三是由業(yè)務(wù)系統(tǒng)觸發(fā)工作流啟動(dòng)后進(jìn)入審批環(huán)節(jié),審批節(jié)點(diǎn)如果為會(huì)簽時(shí),將需要所有審批人均審批通過才能進(jìn)入下一流程節(jié)點(diǎn),如果為允許指定下一節(jié)點(diǎn)審批人,本節(jié)點(diǎn)審批通過后將由當(dāng)前節(jié)點(diǎn)審批人指定流程下一節(jié)點(diǎn)審批人;四是工作流監(jiān)控,即可實(shí)時(shí)跟蹤監(jiān)控每個(gè)工作流實(shí)例的審批進(jìn)度及其他信息。

5 結(jié)語

該文闡述了利用SOA理念設(shè)計(jì)和實(shí)現(xiàn)一個(gè)具有獨(dú)立開放、可靈活自定義,具備圖形化配置、實(shí)時(shí)調(diào)整、與業(yè)務(wù)靈活綁定的動(dòng)態(tài)審批工作流平臺(tái),它有效彌補(bǔ)了傳統(tǒng)審批工作流在集中審批、圖形化配置、動(dòng)態(tài)調(diào)整、業(yè)務(wù)互通、自動(dòng)化程度低等方面的不足,在實(shí)現(xiàn)與業(yè)務(wù)高度互通的自動(dòng)化審批流程的同時(shí),又支持不固定流程設(shè)定,以滿足企業(yè)靈活多變的動(dòng)態(tài)審批需求。該動(dòng)態(tài)審批工作流平臺(tái)研發(fā)成功后,已經(jīng)應(yīng)用于能源、化工等行業(yè),取得了非常不錯(cuò)的應(yīng)用效果。

參考文獻(xiàn)

[1] 王莘.工作流引擎與OA系統(tǒng)內(nèi)涵的深化[J].辦公自動(dòng)化,2006(15).

[2] 李海波,戰(zhàn)德臣,徐曉飛.基于工作流引擎的構(gòu)件組裝體系結(jié)構(gòu)[J].軟件學(xué)報(bào),2006(6).

[3] 葉榮光.基于MAS的工作流程控制管理系統(tǒng)的研究與設(shè)計(jì)[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流),2007(17).endprint

猜你喜歡
工作流流程
吃水果有套“清洗流程”
違反流程 致命誤判
基于工作流2.0的智慧教室設(shè)計(jì)與研究
工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計(jì)和應(yīng)用
“奔向共贏、做到最好”行業(yè)信息化研究方法論
個(gè)性化計(jì)算機(jī)輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
商情(2016年39期)2016-11-21 09:57:19
工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
本刊審稿流程
析OGSA-DAI工作流程
资溪县| 革吉县| 香港| 泽州县| 岳阳县| 乐山市| 江川县| 东兴市| 确山县| 盱眙县| 紫云| 惠来县| 深州市| 镇坪县| 沭阳县| 海阳市| 阳曲县| 团风县| 卓资县| 安吉县| 新乡市| 江都市| 浦东新区| 新沂市| 深州市| 宜宾县| 锦屏县| 大足县| 梁山县| 江山市| 牟定县| 大余县| 苏尼特右旗| 阿荣旗| 栖霞市| 泸西县| 鞍山市| 安达市| 云霄县| 长岛县| 海盐县|