第一篇:貿(mào)易金融文檔的準(zhǔn)備和生成工作流系統(tǒng)
貿(mào)易金融應(yīng)用程序的處理需要銀行瀏覽大量不同來(lái)源的文檔,比如來(lái)自己進(jìn)口商的,出口商的,海運(yùn)代理商的,還有空運(yùn)代理商的。這些提交給銀行瀏覽的大部分文檔包含許多的差異。這些差異既浪費(fèi)時(shí)間又難以捕捉。文檔的預(yù)備和生成系統(tǒng),DocFlo,將文檔流程集成到公共系統(tǒng)里,這個(gè)系統(tǒng)自動(dòng)生成這些通過(guò)結(jié)合模版文檔和來(lái)自銀行數(shù)據(jù)庫(kù)的表格數(shù)據(jù)的文檔。由于應(yīng)用了Adobe PDF和FDF,終端用戶(hù)可以通過(guò)簡(jiǎn)單操作一個(gè)由Adobe提供的或是通過(guò)站點(diǎn)自帶的表格生成引擎來(lái)生成文檔和表格。
由銀行后端系統(tǒng)完成信用證的開(kāi)通,然后通過(guò)一個(gè)SWIFT消息分解引擎處理進(jìn)入我們的系統(tǒng),從而很多方面的信息都為用戶(hù)自動(dòng)引入,用戶(hù)可以直接通過(guò)使用他們的文檔預(yù)備程序開(kāi)戶(hù)或是進(jìn)行取款交易。文檔的報(bào)告和生成界面通過(guò)掛鉤到數(shù)據(jù)源系統(tǒng)提供給銀行用戶(hù)。由于完全映射到他們的數(shù)據(jù),用戶(hù)可以輸入數(shù)據(jù)和文檔模版。用戶(hù)可以定義這些文檔使其與初始的文檔看起來(lái)一樣??梢栽谕瓿傻奈臋n上數(shù)字簽名或者預(yù)先簽名等待初始紙張收據(jù)。電子文檔的使用使得客戶(hù)可以在世界任何地方,任何時(shí)間接收和遞交文檔。為銀行提供低成本和低風(fēng)險(xiǎn)的信用證。銀行的客戶(hù)在經(jīng)歷了短時(shí)間內(nèi)完成交易使得現(xiàn)金流轉(zhuǎn)得以增加。整個(gè)文檔工作流與現(xiàn)有的后備系統(tǒng)的集成包括SWIFT處理和分解、文檔數(shù)據(jù)區(qū)域和用戶(hù)自定義區(qū)域的映射,文檔傳遞用到的Adobe PDF技術(shù)、還有交易和報(bào)告的后備系統(tǒng)連接器,擴(kuò)展為DocFlo,結(jié)合可以對(duì)系統(tǒng)的所有用戶(hù)進(jìn)行處理,超越了簡(jiǎn)單的文檔引擎解決方案或是基于WEB的信用證應(yīng)用程序。
第二篇:工作流與AO系統(tǒng)
OA系統(tǒng)與工作流
隨著網(wǎng)絡(luò)的日益普及和全球信息化進(jìn)程的發(fā)展,InternetPIntranet技術(shù)及其應(yīng)用給我們工作和日常生活各個(gè)方面帶來(lái)了深刻的影響,傳統(tǒng)的辦公方式正面臨嚴(yán)峻的挑戰(zhàn)。各單位都希望能夠擁有一個(gè)能真正滿(mǎn)足本單位實(shí)際工作需要的辦公自動(dòng)化系統(tǒng),以提高工作效率,降低辦公成本。以工作流為核心的OA 系統(tǒng),已成為當(dāng)前OA 系統(tǒng)的主流,逐漸受到政企辦公部門(mén)和軟件開(kāi)發(fā)商的重視。1 概念闡述 1.1 辦公自動(dòng)化
簡(jiǎn)稱(chēng)OA(Office Automation),意為辦公信息處理的自動(dòng)化。它是指應(yīng)用各種信息技術(shù)和集成技術(shù),充分有效地利用信息,完成各種辦公業(yè)務(wù),提高辦公效率和辦公質(zhì)量,實(shí)現(xiàn)多種資源的共享。辦公自動(dòng)化系統(tǒng)經(jīng)歷了兩個(gè)發(fā)展階段。第一個(gè)階段是單機(jī)型辦公自動(dòng)化系統(tǒng),它以O(shè)FFICE 等應(yīng)用軟件及傳統(tǒng)的MIS 系統(tǒng)為代表。第二階段是以網(wǎng)絡(luò)為基礎(chǔ),工作流為中心的網(wǎng)絡(luò)協(xié)同工作型辦公自動(dòng)化系統(tǒng)。目前正在進(jìn)行知識(shí)管理型辦公自動(dòng)化系統(tǒng)的研究和探索。1.2 工作流及工作流管理系統(tǒng) 1.2.1 工作流
工作流(Work Flow)的概念起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域。它是針對(duì)日常工作中具有固定程序的活動(dòng)而提出的一個(gè)概念,其目的是通過(guò)將一個(gè)具體的工作分解成多個(gè)任務(wù)、角色,按照一定的規(guī)則和過(guò)程,約束與監(jiān)控這些任務(wù)的執(zhí)行,從而提高企業(yè)生產(chǎn)經(jīng)營(yíng)管理水平。根據(jù)WfMC(工作流管理聯(lián)盟)的定義:工作流是一類(lèi)能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過(guò)程,它根據(jù)一系列過(guò)程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。簡(jiǎn)單地說(shuō),工作流就是一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活動(dòng)或任務(wù)。一個(gè)工作流包括一組活動(dòng)及它們的相互順序關(guān)系,還包括過(guò)程及活動(dòng)的啟動(dòng)和終止條件,以及對(duì)每個(gè)活動(dòng)的描述。工作流系統(tǒng)是以規(guī)格化的流程描述作為輸入的軟件組件,它維護(hù)流程的運(yùn)行狀態(tài),并在人和應(yīng)用之間分派活動(dòng)。
1.2.2 工作流管理系統(tǒng)
工作流管理系統(tǒng)是支撐工作流的相應(yīng)軟件系統(tǒng),根據(jù)WfMC的定義,工作流管理系統(tǒng)是“一種在工作流形式化表示的驅(qū)動(dòng)下,通過(guò)軟件的執(zhí)行而完成工作流定義、管理及執(zhí)行的系統(tǒng)。”按照傳統(tǒng)的時(shí)空分類(lèi)法,工作流管理系統(tǒng)屬于支持多人進(jìn)行異地、異步協(xié)作的系統(tǒng)。工作流管理系統(tǒng)可以運(yùn)行在一個(gè)或多個(gè)工作流引擎上,主要用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行。它與工作流執(zhí)行者(人、應(yīng)用)交互,推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。2 基于工作流技術(shù)的OA 系統(tǒng)模型
辦公自動(dòng)化系統(tǒng)不僅要實(shí)現(xiàn)信息的采集和自動(dòng)整理,而且應(yīng)該能開(kāi)發(fā)和利用信息輔助管理層進(jìn)行科學(xué)決策。因此,辦公自動(dòng)化系統(tǒng)必須是一個(gè)綜合的,且具備多種辦公信息處理功能的系統(tǒng)。辦公自動(dòng)化系統(tǒng)需要單位內(nèi)部的領(lǐng)導(dǎo)人員、行政管理人員、文秘人員、專(zhuān)業(yè)人員的共同參與。辦公室的工作種類(lèi)繁多,有信息錄入、收發(fā)文件、文件編輯、人事管理、文件及信函歸檔和查詢(xún)、郵件發(fā)送、會(huì)議安排、個(gè)人、部門(mén)及領(lǐng)導(dǎo)日程安排和接待管理等。它的特點(diǎn)是一項(xiàng)工作一般由多個(gè)辦公人員協(xié)作完成,并且他們之間具有一定的辦公流程。按工作流管理的概念來(lái)分析,每項(xiàng)工作都由一個(gè)任務(wù)集和任務(wù)之間的流程關(guān)系組成。任務(wù)集是獨(dú)立的工作項(xiàng)集合,分別由特定的人員或機(jī)構(gòu)來(lái)處理;任務(wù)之間的流程關(guān)系是文檔對(duì)象的傳遞和處理關(guān)系。2.1 OA 系統(tǒng)模型
根據(jù)學(xué)校日常辦公的特點(diǎn)和實(shí)際需求,我們提出了一個(gè)基于工作流技術(shù)的OA 系統(tǒng)模型,如圖所示:
整個(gè)系統(tǒng)由公文管理、信息發(fā)布管理、工作日程管理、資源使用管理模塊、文件檔案管理、郵件管理、系統(tǒng)管理及自定義工作流管理等模塊構(gòu)成。各模塊既各自獨(dú)立,又相互依存,組合成一個(gè)有機(jī)的整體。2.2 公文管理模塊
公文流轉(zhuǎn)是辦公系統(tǒng)的核心,公文管理可分為收文管理和發(fā)文管理兩大功能,其中包括公文查詢(xún)和歸檔處理。采用數(shù)據(jù)庫(kù)模式實(shí)現(xiàn)內(nèi)部公文的收發(fā),保證了對(duì)公文流轉(zhuǎn)的有效控制。2.2.1 收文管理
實(shí)現(xiàn)收文、登記、處理、查詢(xún)、歸檔。實(shí)現(xiàn)對(duì)公文分類(lèi)、標(biāo)識(shí)信息(包括標(biāo)題、種類(lèi)、緩急、密級(jí)、收文字號(hào)、主題詞、收文機(jī)關(guān)、發(fā)往單位、印發(fā)時(shí)間、生效時(shí)間、承辦人等)的登記;批示和處理情況登記;查閱收文辦理情況,包括經(jīng)手的領(lǐng)導(dǎo)、部門(mén)名單、收文時(shí)間,相應(yīng)的處理意見(jiàn)等;按歸檔要求對(duì)收文進(jìn)行立卷登記或銷(xiāo)毀登記。2.2.2 發(fā)文管理
實(shí)現(xiàn)發(fā)文、處理、查詢(xún)、歸檔。包括設(shè)定發(fā)文題目及發(fā)文負(fù)責(zé)人,填寫(xiě)發(fā)文擬稿紙,草擬文件內(nèi)容,領(lǐng)導(dǎo)對(duì)草擬文件內(nèi)容審核、批示意見(jiàn), 有關(guān)領(lǐng)導(dǎo)對(duì)發(fā)文稿進(jìn)行會(huì)簽并簽發(fā), 對(duì)正式發(fā)文稿進(jìn)行校對(duì),按要求查閱需要使用的公文內(nèi)容,按歸檔要求對(duì)發(fā)文進(jìn)行立卷登記或銷(xiāo)毀登記等工作。92 2.3 信息發(fā)布和交流建立一個(gè)內(nèi)部信息管理系統(tǒng),實(shí)現(xiàn)內(nèi)部信息采集、編輯與發(fā)布,以達(dá)到信息集中、高效的管理。該模塊為用戶(hù)提供了大量實(shí)用的信息發(fā)布與共享功能,包括:新聞通告、交流園地(BBS)、留言本、征求意見(jiàn)等。其中,新聞通告的發(fā)布需要通過(guò)相關(guān)部門(mén)的審核,通過(guò)審核則自動(dòng)發(fā)布在學(xué)校網(wǎng)站(主頁(yè))上,沒(méi)有通過(guò)則限于OA 中瀏覽。2.4 自定義流程管理模塊 可以進(jìn)行自定義工作流程的規(guī)劃和設(shè)立,工作流自定義包括定義整個(gè)流程的名稱(chēng)、所屬類(lèi)別、流程適用范圍、流程權(quán)限等;定義流程中各個(gè)環(huán)節(jié)的名稱(chēng)、辦理方式、辦理人員、辦理權(quán)限等。對(duì)于常用、固定工作流程,系統(tǒng)預(yù)先加以定義形成工作流模板,供用戶(hù)使用;并允許用戶(hù)自定義工作流程模板。自定義流程管理模塊還承擔(dān)對(duì)工作流項(xiàng)目的協(xié)調(diào)管理工作。從一個(gè)工作流的啟動(dòng),到各個(gè)工作步驟流轉(zhuǎn),直到工作流結(jié)束的整個(gè)過(guò)程中,自定義流程管理模塊可以按照規(guī)則自動(dòng)選擇下一步工作的接管人,管理工作附件及流程進(jìn)展信息。相關(guān)工作流之間可以互相協(xié)調(diào),例如一個(gè)工作流的完成是另一個(gè)工作流的開(kāi)始觸發(fā)條件。2.5 文件檔案管理
本模塊主要是對(duì)單位的文件、案卷及重要信息(新聞)等電子文檔資料進(jìn)行歸檔及管理,并提供多種查詢(xún)方式,供用戶(hù)根據(jù)權(quán)限查詢(xún)和閱讀。常用文檔可以收入自己的文件夾。2.6 系統(tǒng)管理模塊
此模塊定義了系統(tǒng)管理員、部門(mén)管理員及各類(lèi)用戶(hù)的各種不同權(quán)限, 實(shí)現(xiàn)了用戶(hù)層次化的管理。用戶(hù)權(quán)限的設(shè)置可以使各級(jí)、各類(lèi)用戶(hù)有不同的權(quán)限,在用戶(hù)登陸系統(tǒng)后,可以使用相應(yīng)的系統(tǒng)功能。添加部門(mén)或用戶(hù)、用戶(hù)的權(quán)限設(shè)置、系統(tǒng)各類(lèi)工作流模板等系統(tǒng)設(shè)置均在此模塊中完成。
2.7 系統(tǒng)其他模塊簡(jiǎn)述
系統(tǒng)還提供了郵件管理、工作日程安排、資源使用管理模塊等。其中郵件管理可以提供校內(nèi)用戶(hù)相互傳送信息,并可以傳輸文檔附件。工作日程安排設(shè)學(xué)校工作安排、部門(mén)工作安排及個(gè)人工作安排三個(gè)層次的模塊,并根據(jù)工作日程安排的需要(側(cè)重點(diǎn))設(shè)置重要提醒;資源使用管理可以對(duì)公用資源(如汽車(chē)、會(huì)議室等)進(jìn)行統(tǒng)一分配和管理,提高資源的利用率。3 OA 系統(tǒng)結(jié)構(gòu)級(jí)運(yùn)行架構(gòu)
采用BPS 網(wǎng)絡(luò)體系結(jié)構(gòu),軟件的安裝只在服務(wù)器端進(jìn)行,客戶(hù)端實(shí)現(xiàn)零安裝。所有系統(tǒng)管理及升級(jí)只在服務(wù)器端進(jìn)行,各個(gè)客戶(hù)端無(wú)需任何設(shè)定。網(wǎng)絡(luò)的數(shù)據(jù)庫(kù),使用基于MICROSOFT WIN2000Server 的SQL Server 2000。整個(gè)系統(tǒng)用Visua l Stu2dio.NET 開(kāi)發(fā),ASP.NET 技術(shù)框架,實(shí)現(xiàn)語(yǔ)言采用C# 或VB.NET語(yǔ)言。要求客戶(hù)端使用WIN98 或以上版本,瀏覽器要求IE6.0 以上。開(kāi)發(fā)過(guò)程中有關(guān)問(wèn)題的探討
4.1 重視分析現(xiàn)有工作流程,抽象出適用的工作流辦公處理過(guò)程有它的隨意性和不可預(yù)測(cè)性。開(kāi)發(fā)一個(gè)成功的OA 系統(tǒng)不但受到技術(shù)因素的制約,還會(huì)受到傳統(tǒng)模式和相關(guān)人員整體素質(zhì)的挑戰(zhàn)。系統(tǒng)開(kāi)發(fā)前期必須做好系統(tǒng)的需求分析工作,首先,明確組織結(jié)構(gòu)、業(yè)務(wù)劃分和具體業(yè)務(wù)處理過(guò)程,及其處理過(guò)程的數(shù)據(jù)來(lái)源及流向。實(shí)際的工作流錯(cuò)綜復(fù)雜,要實(shí)現(xiàn)軟件模塊的原子化和系統(tǒng)的自組織性必須使軟件系統(tǒng)模塊與具體的處室、人員無(wú)關(guān)。這就要求我們?cè)趯?duì)現(xiàn)有的組織機(jī)構(gòu)、每個(gè)工作的工作過(guò)程、活動(dòng)內(nèi)容、數(shù)據(jù)來(lái)源、數(shù)據(jù)去向及約束性等進(jìn)行細(xì)致分析的基礎(chǔ)上對(duì)提取的工作流進(jìn)行優(yōu)化,提取出與具體的組織機(jī)構(gòu)無(wú)關(guān)的工作流邏輯模 型。這樣,才能保證OA 系統(tǒng)的靈活性,才能適應(yīng)單位組織機(jī)構(gòu)的不斷調(diào)整變化。這一優(yōu)化過(guò)程,不能受限于現(xiàn)有組織機(jī)構(gòu)及現(xiàn)在工作流程,不能局限于對(duì)現(xiàn)狀的簡(jiǎn)單模擬。否則,輕則降低了系統(tǒng)的效率,重則會(huì)造成系統(tǒng)的開(kāi)發(fā)失敗。辦公自動(dòng)化是一場(chǎng)變革,是一個(gè)漸進(jìn)的、潛移默化的過(guò)程,因而是長(zhǎng)期的、持久的,不可能一勞永逸,更不可能花錢(qián)一買(mǎi)就得。必須加強(qiáng)對(duì)使用者的培訓(xùn),并獲得單位領(lǐng)導(dǎo)的理解與支持。4.2 系統(tǒng)安全性設(shè)計(jì)是貫徹開(kāi)發(fā)過(guò)程的主線
由于OA 系統(tǒng)使用人員構(gòu)成復(fù)雜,涉及數(shù)據(jù)一般比較敏感,所以系統(tǒng)的安全至關(guān)重要。本系統(tǒng)主
要通過(guò)下列兩種方式進(jìn)行安全管理:(1)每個(gè)用戶(hù)都要經(jīng)過(guò)嚴(yán)格的身份認(rèn)證。系統(tǒng)在進(jìn)入每個(gè)頁(yè)面時(shí)都要檢查當(dāng)前用戶(hù)的狀態(tài)。(2)通過(guò)用戶(hù)權(quán)限設(shè)置,保證系統(tǒng)信息安全。只有經(jīng)過(guò)授權(quán)才能使用相應(yīng)的功能。本系統(tǒng)在權(quán)限進(jìn)行分配時(shí),引入了系統(tǒng)權(quán)限和工作流權(quán)限兩類(lèi)權(quán)限,可實(shí)現(xiàn)多級(jí)組織結(jié)構(gòu)和用戶(hù)多角色的權(quán)限分配機(jī)制。系統(tǒng)管理員同時(shí)擁有上述兩類(lèi)權(quán)限的所有管理權(quán)限?;趩挝坏膶蛹?jí)結(jié)構(gòu),在系統(tǒng)權(quán)限中分設(shè)管理員、部門(mén)級(jí)和員工級(jí)三個(gè)級(jí)別。其中管理員具有系統(tǒng)管理最高權(quán)限,如系統(tǒng)初始化、用戶(hù)管理等;部門(mén)級(jí)用戶(hù)有發(fā)布信息、管理自己發(fā)布的信息、管理本部門(mén)用戶(hù)等權(quán)限;員工級(jí)用戶(hù)則只擁有最基本的瀏覽信息權(quán)限。同時(shí)管理員可以修改任何用戶(hù)任何模塊的讀寫(xiě)權(quán)限,部門(mén)級(jí)用戶(hù)可以把自己擁有的權(quán)限分配給下屬用戶(hù)。這意味著權(quán)限具有可繼承性和靈活性。在工作流執(zhí)行過(guò)程中,權(quán)限大小則是由用戶(hù)在工作流中所處的位置所決定,不受系統(tǒng)權(quán)限等級(jí)的限制。工作流發(fā)起者具有此項(xiàng)工作流的管理權(quán)限,可以察看工作流執(zhí)行狀態(tài)和修改工作流,工作流的其他參與者只具有與自己工作相關(guān)的權(quán)限。另外,數(shù)據(jù)加密、數(shù)據(jù)的及時(shí)備份、系統(tǒng)日志等安全技術(shù)也被采用,以加強(qiáng)安全性。BPS 結(jié)構(gòu)由于不需要安裝客戶(hù)端,很難做到高等級(jí)的安全防護(hù)。為此,針對(duì)一些特殊應(yīng)用,系統(tǒng)采取了IP 地址與用戶(hù)名綁定的措施,限制一些高等級(jí)操作。部分采用CPS 結(jié)構(gòu)可能是更好的選擇。4.3 友好的用戶(hù)界面、操作快捷方便是系統(tǒng)開(kāi)發(fā)取得成功的重要因素直接用戶(hù)滿(mǎn)意度是衡量一個(gè)系統(tǒng)是否成功的重要指標(biāo),功能完備、使用方便是直接用戶(hù)最為關(guān)心的主要問(wèn)題。為此,可在以下幾個(gè)方面加以注意:(1)應(yīng)盡量采用圖形化、表格化的用戶(hù)界面;(2)設(shè)計(jì)過(guò)程中注意操作的簡(jiǎn)便性,在統(tǒng)一的界面上,充分考慮信息流程和用戶(hù)的原有操作習(xí)慣,減輕用戶(hù)的重新學(xué)習(xí)負(fù)擔(dān);(3)設(shè)置方便快捷的查詢(xún)體系,增強(qiáng)用戶(hù)對(duì)系統(tǒng)的依賴(lài)性;(4)通過(guò)多種提醒方式,實(shí)現(xiàn)實(shí)時(shí)通知,可以保證辦公工作流的正常流轉(zhuǎn)。實(shí)時(shí)通信是目前辦公系統(tǒng)發(fā)展的一個(gè)方向。本系統(tǒng)設(shè)置了系統(tǒng)啟動(dòng)時(shí)提醒、定時(shí)提醒、郵件提醒等多種提醒方式。如果能實(shí)現(xiàn)手機(jī)短信、外部郵件提醒,對(duì)于外出人員及時(shí)了解工作進(jìn)展,將有極大的幫助。與類(lèi)似騰訊TM 之類(lèi)的實(shí)時(shí)通信軟件相結(jié)合,可進(jìn)一步提高系統(tǒng)的實(shí)時(shí)信息處理能力,簡(jiǎn)化系統(tǒng)開(kāi)發(fā)。
4.4 在信息集成環(huán)境下的OA 系統(tǒng),不是孤立的系統(tǒng),在其設(shè)計(jì)與實(shí)施過(guò)程中,要注意從整體和集成的角度加以考慮,做好和各類(lèi)已有系統(tǒng)的集成工作一般學(xué)校都有教務(wù)管理、人事管理、財(cái)務(wù)管理、圖書(shū)管理等多種管理信息系統(tǒng),這些系統(tǒng)相當(dāng)一部分可能是專(zhuān)用系統(tǒng)。如何實(shí)現(xiàn)與這些系統(tǒng)的信息共享,是OA 系統(tǒng)設(shè)計(jì)必須解決的問(wèn)題。對(duì)于已有系統(tǒng),可通過(guò)各系統(tǒng)的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能實(shí)現(xiàn)與本系統(tǒng)的數(shù)據(jù)交換,對(duì)于今后可能建立的系統(tǒng),應(yīng)預(yù)留數(shù)據(jù)轉(zhuǎn)換接口。在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),應(yīng)給予更多的考慮。4.5 需要進(jìn)一步研究的問(wèn)題
4.5.1 修改痕跡的保留辦公數(shù)據(jù)在流轉(zhuǎn)過(guò)程中,可能會(huì)涉及多人對(duì)文件的修改。工作流處理過(guò)程中如何保留文件修改痕跡,是一個(gè)難題。保留修改痕跡,可以通過(guò)使用系統(tǒng)專(zhuān)用文本編輯器、集成OFFICE 類(lèi)軟件等方式解決。使用系統(tǒng)專(zhuān)用文本編輯器,雖然可以有效地解決痕跡保留的問(wèn)題,但是設(shè)計(jì)開(kāi)發(fā)難度較大、可能和用戶(hù)的原有操作習(xí)慣不一致,且存在與日常通用文檔的數(shù)據(jù)兼容問(wèn)題,所以使用范圍受到一定的限制。集成OFFICE 類(lèi)軟件,直接處理WPS、DOC、XLS、PDF 類(lèi)文本,可以較好的克服使用專(zhuān)用文本編輯器所帶來(lái)的缺陷,但是修改痕跡可能被非授權(quán)地破壞。如何有效保留修改痕跡,需要進(jìn)一步加以研究、解決。4.5.2 信息有效性的確認(rèn)
信息的有效性體現(xiàn)在保證重要數(shù)據(jù)是真實(shí)有效的,可以認(rèn)為是數(shù)據(jù)的源是真實(shí)有效的,比如校長(zhǎng)辦公室發(fā)布一條消息,OA 系統(tǒng)關(guān)心的是這條消息是不是校長(zhǎng)辦公室所擁有的賬號(hào)發(fā)布的,發(fā)布后有沒(méi)有被修改。當(dāng)然可以通過(guò)加強(qiáng)賬號(hào)和口令的管理,但更可靠的方法是通過(guò)數(shù)字簽名等加以確認(rèn)。已發(fā)布的數(shù)字簽名法并沒(méi)有具體限定未來(lái)網(wǎng)上簽名使用何種模式。目前使用的數(shù)字簽名主要有三種模式:智慧卡式、密碼式、生物測(cè)定式,無(wú)論哪種方法都涉及硬件的投入問(wèn)題。自主開(kāi)發(fā)數(shù)字簽名的難度很大。5 結(jié)語(yǔ)
本文給出的基于工作流管理技術(shù)和采用BPS 結(jié)構(gòu)的OA 系統(tǒng)設(shè)計(jì)方案,能夠通過(guò)InternetPIntranet進(jìn)行辦公業(yè)務(wù)處理,提供規(guī)范、靈活的辦公流程管理,具有功能齊全、使用方便、安全性好、可靠性高等特點(diǎn),并已得到實(shí)際應(yīng)用。智能化決策、網(wǎng)絡(luò)協(xié)同辦公已經(jīng)成為現(xiàn)代化管理的趨勢(shì),基于工作流的網(wǎng)絡(luò)OA辦公系統(tǒng)將發(fā)揮越來(lái)越大的作用。
第三篇:金融服務(wù)貿(mào)易
近年來(lái),國(guó)際服務(wù)貿(mào)易發(fā)展迅速,金融服務(wù)貿(mào)易作為國(guó)際服務(wù)貿(mào)易的重要組成部分,日益成為世界各國(guó)經(jīng)濟(jì)發(fā)展的重要支撐。由于金融服務(wù)貿(mào)易的發(fā)展水平直接反映了一個(gè)國(guó)家參與國(guó)際金融業(yè)的基礎(chǔ)情況,因而也成為衡量一個(gè)國(guó)家金融業(yè)國(guó)際競(jìng)爭(zhēng)力甚至是衡量一國(guó)綜合國(guó)力的重要指標(biāo)。
韓國(guó)于與中國(guó)同處于東北亞經(jīng)濟(jì)圈,作為亞洲發(fā)展中國(guó)家經(jīng)濟(jì)發(fā)展的主導(dǎo)力量和新興經(jīng)濟(jì)體的杰出代表,因其在金融服務(wù)業(yè)領(lǐng)域有著較快較好的表現(xiàn)而備受關(guān)注。本文選取韓國(guó)作為比較對(duì)象,原因在于兩國(guó)同是亞洲發(fā)展中國(guó)家和新興經(jīng)濟(jì)體的代表,在發(fā)展水平上屬同一梯隊(duì),對(duì)比的意義較為明顯。通過(guò)對(duì)比非常有助于發(fā)現(xiàn)我國(guó)金融服務(wù)貿(mào)易發(fā)展過(guò)程中存在的弱項(xiàng)和不足,有利于提高我國(guó)金融業(yè)在東北亞以及亞太地區(qū)的國(guó)際地位,從而實(shí)現(xiàn)我國(guó)建立國(guó)際金融中心的綜合戰(zhàn)略目標(biāo)。對(duì)我國(guó)金融服務(wù)貿(mào)易的發(fā)展有著重要的借鑒意義。
近年來(lái),我國(guó)學(xué)者主要從中國(guó)金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力的現(xiàn)狀、決定金融服務(wù)貿(mào)易比較優(yōu)勢(shì)的因素等方面對(duì)我國(guó)金融服務(wù)貿(mào)易進(jìn)行了相關(guān)研究。但不同的專(zhuān)家、學(xué)者在研究這一問(wèn)題時(shí)的視角會(huì)不一樣,即便是同一視角進(jìn)行研究,他們所得出的觀點(diǎn)也是各不相同。aa在研究提升金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力問(wèn)題時(shí)采用多種方法將我國(guó)金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力分析的相當(dāng)清晰;bb從東北亞經(jīng)濟(jì)圈的角度分析中國(guó)如何吸收借鑒日本、韓國(guó)金融服務(wù)貿(mào)易發(fā)展的優(yōu)勢(shì),并很好的借鑒其將二者的優(yōu)勢(shì)變?yōu)樽陨戆l(fā)展的資源;cc通過(guò)中國(guó)與東亞及世界金融服務(wù)貿(mào)易西方國(guó)家之間的比較分析,研究提升中國(guó)金融服務(wù)貿(mào)易的對(duì)策。dd認(rèn)為競(jìng)爭(zhēng)優(yōu)勢(shì)理論適用于金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力的研究,他分別對(duì)證券行業(yè)和銀行業(yè)進(jìn)行了分析,并有針對(duì)性地提出了提升金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力的對(duì)策。e在對(duì)金磚四國(guó)金融服務(wù)貿(mào)易指標(biāo)的對(duì)比中發(fā)現(xiàn),我國(guó)的金融服務(wù)貿(mào)易不僅遠(yuǎn)遠(yuǎn)低于世界的平均水平,在金磚四國(guó)中比較中也處于明顯的劣勢(shì)地位。
金融服務(wù)是指金融機(jī)構(gòu)運(yùn)用貨幣交易手段融通有價(jià)物品,向金融活動(dòng)參與者和顧客提供的共同受益、獲得滿(mǎn)足的活動(dòng),是世貿(mào)組織的12個(gè)服務(wù)部門(mén)之一。按照世界貿(mào)易組織《金融服務(wù)附件》的規(guī)定,金融服務(wù)包括兩個(gè)分部門(mén): 保險(xiǎn)及其相關(guān)服務(wù),還包括所有銀行和其他金融服務(wù)(保險(xiǎn)除外)。下文中引用相關(guān)數(shù)據(jù),分別對(duì)中韓兩國(guó)的保險(xiǎn)服務(wù)貿(mào)易和金融及其他服務(wù)貿(mào)易做比較分析,可以從中得到中韓兩國(guó)的金融服務(wù)貿(mào)易呈現(xiàn)不同特征。
我國(guó)近年來(lái)在金融服務(wù)業(yè)發(fā)展迅速,但規(guī)模仍然偏小,為了去除國(guó)際金融危機(jī)的影響,本文選取2007年及其以后4年即到2000年的相關(guān)數(shù)據(jù)。
我國(guó)的金融服務(wù)貿(mào)易的進(jìn)口額偏大,出口額偏小,進(jìn)而造成我國(guó)金融服務(wù)貿(mào)易進(jìn)出口差額,即維持著出口逆差,且逆差每年逐步擴(kuò)大。銀行保險(xiǎn)服務(wù)貿(mào)易額的增長(zhǎng)速度明顯高于金融服務(wù)貿(mào)易的增長(zhǎng)速度,保險(xiǎn)服務(wù)貿(mào)易對(duì)我貿(mào)易總量的提高發(fā)揮著較重要的作用。表中統(tǒng)計(jì)數(shù)據(jù)來(lái)看,金融服務(wù)貿(mào)易出口額占服務(wù)貿(mào)易出口總額的比重一直相對(duì)平穩(wěn),這反映了我國(guó)的金融服務(wù)貿(mào)易出口問(wèn)題有待解決。我們還可以看到銀行金融服務(wù)貿(mào)易占金融服務(wù)貿(mào)易進(jìn)出口總額的比重還是相對(duì)比較小,這說(shuō)明我國(guó)金融服務(wù)貿(mào)易類(lèi)型結(jié)構(gòu)暫時(shí)發(fā)展的不平衡,需要進(jìn)一步
調(diào)整和優(yōu)化。
近幾年來(lái),韓國(guó)在推動(dòng)本國(guó)金融服務(wù)業(yè)自由化上做了很大努力,為了能夠成為東北亞地區(qū)域性的金融中心,其金融服務(wù)貿(mào)易的發(fā)展同樣是非常迅速的。從表
【2】可以看出,韓國(guó)金融服務(wù)貿(mào)易進(jìn)出口總額從2007年的8.1億美元增長(zhǎng)至2010年的11.85億美元,年均增長(zhǎng)率為46.3%,世界排名升至11位。世界金融危機(jī)后,韓國(guó)金融服務(wù)貿(mào)易出口速度開(kāi)始放緩。在世界主要金融服務(wù)貿(mào)易國(guó)家和地區(qū)中,韓國(guó)進(jìn)出口總額發(fā)展較為穩(wěn)定。與中國(guó)一直處于逆差相對(duì)的是,韓國(guó)的金融服務(wù)貿(mào)易始終維持著較大的且逐年擴(kuò)大的順差,尤其是2007 年順差高達(dá)33 億美元。另一方面,韓國(guó)金融服務(wù)貿(mào)易總額占服務(wù)貿(mào)易總額的百分比也呈逐年增長(zhǎng),金融服務(wù)貿(mào)易對(duì)整個(gè)服務(wù)貿(mào)易總額貢獻(xiàn)比重逐年提高。
不管是從總體還是從結(jié)構(gòu)上進(jìn)行對(duì)比,中國(guó)和韓國(guó)在金融服務(wù)貿(mào)易上都有不小的差距。這些差距主要體現(xiàn)在:首先,同韓國(guó)相比,中國(guó)金融服務(wù)貿(mào)易總值較低,尤其是出口額遠(yuǎn)遠(yuǎn)小于韓國(guó)。另一方面,隨著中國(guó)金融服務(wù)貿(mào)易鼓勵(lì)對(duì)外出口的這一政策的努力實(shí)施和金融危機(jī)的影響韓國(guó)出口縮水的雙重影響,中韓金融服務(wù)貿(mào)易出口額的差距在逐步縮小。雖然差距的絕對(duì)值仍然較大,但是從2007年開(kāi)始兩國(guó)的差距漸漸減小。而作為韓國(guó)優(yōu)勢(shì)產(chǎn)業(yè)中的金融服務(wù)業(yè),造成這一優(yōu)勢(shì)的主要原因有以下幾個(gè)方面: 金融服務(wù)進(jìn)出口總額逐步提高,成為發(fā)展速度最快的行業(yè)之一,同時(shí)也是僅次于運(yùn)輸服務(wù)的第二大順差的經(jīng)濟(jì)來(lái)源。金融服務(wù)行業(yè)加大重組合并力度,民營(yíng)化程度逐步提高。為了調(diào)整金融結(jié)構(gòu),提高銀行的對(duì)外信譽(yù)度,提升國(guó)家信用等級(jí),韓國(guó)將金融業(yè)的盈利指標(biāo)化,同時(shí)將自有資本充足率基準(zhǔn)引入到銀行經(jīng)營(yíng)中。政府資金力推金融改革。政府注入資金主要通過(guò)兩大機(jī)構(gòu)進(jìn)行:一是韓國(guó)儲(chǔ)蓄保險(xiǎn)公司,主要負(fù)責(zé)向金融機(jī)構(gòu)重新注資,彌補(bǔ)虧損,保護(hù)存款人利益;二是韓國(guó)資產(chǎn)管理公社具體執(zhí)行清理不良債權(quán)工作并負(fù)責(zé)收購(gòu)不良資產(chǎn)。銀行業(yè)務(wù)逐漸向證券、投資業(yè)等金融衍生行業(yè)延伸。近幾年,韓國(guó)銀行正致力于拓展其業(yè)務(wù)范圍,金融產(chǎn)品的創(chuàng)新,增加衍生金融產(chǎn)品的銷(xiāo)售與服務(wù)。金融業(yè)正從傳統(tǒng)業(yè)務(wù)逐漸向金融衍生業(yè)務(wù)轉(zhuǎn)移。
金融服務(wù)貿(mào)易競(jìng)爭(zhēng)力的差異影響著未來(lái)中韓FTA中金融服務(wù)部門(mén)自由化的水平。為了反映中韓兩國(guó)在世界市場(chǎng)上的競(jìng)爭(zhēng)力狀況,本文選用了貿(mào)易競(jìng)爭(zhēng)優(yōu)勢(shì)指數(shù)(TC)、顯性比較優(yōu)勢(shì)指數(shù)(RCA)兩個(gè)指標(biāo)來(lái)進(jìn)行具體的對(duì)比。
顯然可以從表【3】中看出,韓國(guó)貿(mào)易競(jìng)爭(zhēng)力明顯高于中國(guó)。韓國(guó)銀行服務(wù)貿(mào)易始終維持順差,特別是TC指數(shù)顯示,中國(guó)的保險(xiǎn)服務(wù)貿(mào)易逆差相對(duì)偏大,而韓方逆差較小。TC指數(shù)在0 70左右,而中國(guó)的TC指數(shù)則為負(fù)數(shù),所以根本沒(méi)有與韓競(jìng)爭(zhēng)的優(yōu)勢(shì)。RCA指數(shù)也可以看出相同的問(wèn)題,中、韓兩國(guó)的差距明顯,這說(shuō)明我國(guó)銀行金融服務(wù)貿(mào)易呈現(xiàn)出明顯的競(jìng)爭(zhēng)劣勢(shì),國(guó)際競(jìng)爭(zhēng)力較弱。通過(guò)RCA指數(shù)對(duì)比,雖然中國(guó)和韓國(guó)在金融服務(wù)貿(mào)易上的競(jìng)爭(zhēng)力都是沒(méi)有比較優(yōu)勢(shì)的國(guó)家,韓國(guó)有一定波動(dòng)但其總體相對(duì)平穩(wěn),和中國(guó)整體相差不多,并沒(méi)有明顯優(yōu)勢(shì)。中國(guó)RCA指數(shù)雖較低,但總體卻呈上升趨勢(shì)且逐步超越韓國(guó),這說(shuō)明我國(guó)在保險(xiǎn)服務(wù)貿(mào)易領(lǐng)域上具有一定的發(fā)展?jié)摿Α?/p>
利用上述兩指數(shù)作為指標(biāo)對(duì)中韓兩國(guó)的金融服務(wù)貿(mào)易國(guó)際競(jìng)爭(zhēng)力進(jìn)行對(duì)比分析,得到以下主要結(jié)論:中韓兩國(guó)的金融服務(wù)貿(mào)易競(jìng)爭(zhēng)力整體呈提高的趨勢(shì),但提高速度并不顯著,盡管中國(guó)金融服務(wù)貿(mào)易凈進(jìn)口額近幾年有所下降,但因?yàn)槲覈?guó)在國(guó)際市場(chǎng)的占有率仍十分低,金融服務(wù)貿(mào)易凈進(jìn)口沒(méi)有得到改善,這在國(guó)際金融服務(wù)貿(mào)易市場(chǎng)上幾乎上沒(méi)有競(jìng)爭(zhēng)力。
通過(guò)對(duì)兩國(guó)現(xiàn)狀進(jìn)行對(duì)比分析,利用相關(guān)數(shù)據(jù),通過(guò)計(jì)算TC指數(shù)、RCA指數(shù)比較兩國(guó)國(guó)際競(jìng)爭(zhēng)力,發(fā)現(xiàn)相對(duì)與韓國(guó)我國(guó)競(jìng)爭(zhēng)力的遠(yuǎn)遠(yuǎn)不足,基于提升我國(guó)金融服務(wù)貿(mào)易競(jìng)爭(zhēng)力的基礎(chǔ)上,結(jié)合我國(guó)金融服務(wù)業(yè)現(xiàn)有的基本特征提出以下若干對(duì)策:
1.完善金融體制,優(yōu)化發(fā)展方式
我國(guó)金融服務(wù)業(yè)尚未完全市場(chǎng)化,市場(chǎng)機(jī)制仍不完善,政府在這方面的監(jiān)控 管理能力仍有待提高。因此,中國(guó)應(yīng)繼續(xù)保持有序、自主的開(kāi)放策略,分階段逐 步對(duì)金融服務(wù)貿(mào)易實(shí)現(xiàn)自由化改革。調(diào)整我國(guó)的金融結(jié)構(gòu),建立相對(duì)有競(jìng)爭(zhēng)力的 金融體系,與此同時(shí)我國(guó)政府應(yīng)提高在金融服務(wù)貿(mào)易中的引導(dǎo)作用,針對(duì)我國(guó)當(dāng) 前經(jīng)濟(jì)結(jié)構(gòu)和所有制結(jié)構(gòu)調(diào)整的趨勢(shì),應(yīng)加大股份制、合作制中小銀行的建設(shè), 同時(shí)通過(guò)設(shè)立金融租賃公司、創(chuàng)業(yè)投資基金等一些非銀行金融機(jī)構(gòu),滿(mǎn)足廣大中 小企業(yè),特別是高新技術(shù)企業(yè)的融資需要。當(dāng)前銀行業(yè)應(yīng)把出發(fā)點(diǎn)和落腳點(diǎn)放在 如何更好地滿(mǎn)足實(shí)體經(jīng)濟(jì)需求上,緊緊圍繞加快轉(zhuǎn)變發(fā)展方式這一主線,不斷提 高金融服務(wù)的多樣性、有效性和普惠性。在有效支持實(shí)體經(jīng)濟(jì)轉(zhuǎn)型過(guò)程中,增強(qiáng) 銀行業(yè)綜合實(shí)力、核心競(jìng)爭(zhēng)力及防風(fēng)險(xiǎn)能力。
2.加強(qiáng)政府及機(jī)構(gòu)間交流,強(qiáng)化貿(mào)易關(guān)系
中韓應(yīng)該加強(qiáng)金融機(jī)構(gòu)在對(duì)方市場(chǎng)的滲透,這不僅成為兩國(guó)貿(mào)易、投資等實(shí) 體經(jīng)濟(jì)運(yùn)行的潤(rùn)滑劑,而且也是金融合作的一種重要形式。宏觀上兩國(guó)金融當(dāng)局 之間加強(qiáng)合作的同時(shí),金融機(jī)構(gòu)更要積極加強(qiáng)在對(duì)方金融市場(chǎng)的擴(kuò)張和發(fā)展。在 韓資金融機(jī)構(gòu)與歐美金融機(jī)構(gòu)合作共同開(kāi)發(fā)中國(guó)金融市場(chǎng)的同時(shí),中國(guó)金融企業(yè) 也應(yīng)該加強(qiáng)在韓國(guó)的業(yè)務(wù)活動(dòng),中國(guó)金融企業(yè)也開(kāi)始逐步以香港等地為跳板走向 國(guó)際化,在國(guó)際化過(guò)程中,中資金融機(jī)構(gòu)不應(yīng)忽視韓國(guó),畢竟韓國(guó)經(jīng)濟(jì)規(guī)模巨大。
3.增強(qiáng)創(chuàng)新能力,開(kāi)發(fā)優(yōu)勢(shì)金融產(chǎn)品
由國(guó)際金融服務(wù)業(yè)發(fā)展的經(jīng)驗(yàn)來(lái)看,金融業(yè)自主創(chuàng)新能力是促進(jìn)金融服務(wù)業(yè)發(fā)展的關(guān)鍵因素。因此,我國(guó)可以積極增強(qiáng)金融服務(wù)業(yè)的創(chuàng)新能力,并將其作為提升金融服務(wù)貿(mào)易附加值的主要手段,以此來(lái)提高國(guó)際競(jìng)爭(zhēng)力。首先要加快發(fā)展模式轉(zhuǎn)型,提高金融服務(wù)的多樣性。發(fā)展戰(zhàn)略轉(zhuǎn)型就是要明確合理的市場(chǎng)定位,積極培育核心客戶(hù)群和利潤(rùn)增長(zhǎng)點(diǎn),建立差異化發(fā)展戰(zhàn)略。同時(shí),著力開(kāi)發(fā)多樣、富有特色的金融產(chǎn)品,提高產(chǎn)品研發(fā)的市場(chǎng)應(yīng)急速度和產(chǎn)品研發(fā)的深度,以此來(lái)滿(mǎn)足客戶(hù)的不同需求。要加快信貸結(jié)構(gòu)調(diào)整,提高金融服務(wù)的針對(duì)性。
4.優(yōu)化人才培養(yǎng)機(jī)制,建立良好培養(yǎng)環(huán)境
我國(guó)目前在金融相關(guān)的領(lǐng)域人才培養(yǎng)數(shù)量多但是質(zhì)量不精,缺少高層次復(fù)合型的高素質(zhì)人才,傳統(tǒng)體制加上陳舊的教材下培養(yǎng)出的金融人才與現(xiàn)代金融企業(yè)需求不匹配,存在嚴(yán)重的結(jié)構(gòu)性矛盾。因此教育機(jī)構(gòu)及社會(huì)要立足將培養(yǎng)與引進(jìn)互相結(jié)合,進(jìn)一步也可以把業(yè)務(wù)骨干送到外國(guó)金融企業(yè)培訓(xùn)和實(shí)習(xí)來(lái)提高員工的素質(zhì);同時(shí)在引進(jìn)方面,通過(guò)建立優(yōu)越的人才吸引和激勵(lì)機(jī)制,可以引進(jìn)高素質(zhì)、經(jīng)驗(yàn)豐富的國(guó)際專(zhuān)業(yè)人才,打造一支全球化與本土化相融合的高水準(zhǔn)管理工作團(tuán)隊(duì),從而更好地為我國(guó)金融服務(wù)業(yè)做貢獻(xiàn)。金融服務(wù)傳統(tǒng)上屬于勞動(dòng)密集型產(chǎn)業(yè),現(xiàn)代金融服務(wù)業(yè)正逐漸變成知識(shí)密集和人力資本密集的產(chǎn)業(yè)。人力資本的密集度和信息資源的多寡在現(xiàn)代金融業(yè)中基本決定著金融企業(yè)創(chuàng)造價(jià)值的能力,以及金
融企業(yè)的生存和發(fā)展前景。因此,有必要繼續(xù)實(shí)施金融人才戰(zhàn)略,多渠道加強(qiáng)金融人才的培養(yǎng),改革現(xiàn)行人事管理制度、業(yè)務(wù)考核辦法和收入分配制度,建立一個(gè)有利于培養(yǎng)、發(fā)現(xiàn)、吸引和留住人才的環(huán)境。
第四篇:工作流管理系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
工作流管理系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
2010-04-30
清華領(lǐng)導(dǎo)力培訓(xùn)
機(jī)電之家
本文主要從三個(gè)層次深入介紹了工作流管理系統(tǒng)結(jié)構(gòu),工作流管理系統(tǒng)將最終成為覆蓋于各類(lèi)臺(tái)式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)之上的業(yè)務(wù)操作系統(tǒng),但工作流技術(shù)目前還不夠完善。深入研究工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)基礎(chǔ)上設(shè)計(jì)一套全面系統(tǒng)結(jié)構(gòu)。
工作流管理系統(tǒng)是一個(gè)軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預(yù)先定義好的工作流邏輯進(jìn)行工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供了一個(gè)軟件的支撐環(huán)境。
目前已有上百種聲稱(chēng)具有工作流管理功能的商品化軟件或原型系統(tǒng)。為了對(duì)這些系統(tǒng)的功能、特點(diǎn)等有一具清晰的認(rèn)識(shí),可以根據(jù)工作流過(guò)程本身的特點(diǎn)、系統(tǒng)建模的方式、所使用的底層支撐技術(shù)、以及工作流過(guò)程的執(zhí)行方式等的不同而對(duì)它們進(jìn)行相應(yīng)的分類(lèi)如下:
1、結(jié)構(gòu)化的與即席的
結(jié)構(gòu)化工作流指的是在實(shí)際工作過(guò)程中會(huì)反復(fù)重復(fù)、嚴(yán)格按照某個(gè)固定的步驟進(jìn)行的業(yè)務(wù)過(guò)程。定義此種工作流所需要的各種類(lèi)型的信息可以通過(guò)對(duì)業(yè)務(wù)過(guò)程進(jìn)行詳細(xì)的分析而得到,從而得到完整的過(guò)程定義并在以后的應(yīng)用過(guò)程中反復(fù)使用。大量的辦公程序,如公文處理、審批等都屬此類(lèi)。即席工作流則是針對(duì)那些重復(fù)性不是很強(qiáng)或沒(méi)有重復(fù)性的工作流程的,關(guān)于這類(lèi)流程執(zhí)行所需的有關(guān)參數(shù)(如參加者等)事先無(wú)法確定,而必須推遲到過(guò)程實(shí)例運(yùn)行時(shí)才能確定,同時(shí)在執(zhí)行過(guò)程中間還可能會(huì)發(fā)生一些意外的情況。這種動(dòng)態(tài)多變的特點(diǎn)在提供更高靈活性的同時(shí),也為過(guò)程的建模與執(zhí)行帶來(lái)更多的復(fù)雜性。
2、面向文檔的與面向過(guò)程的
前者的側(cè)著點(diǎn)在于將電子形式的文檔、圖像等在有關(guān)的人員之間進(jìn)行分發(fā),以便能夠得到不同人的處理與審閱?,F(xiàn)有的文檔管理與映像管理系統(tǒng)均屬此類(lèi)。在面向過(guò)程的WfMS中,工作流被描述成一序列執(zhí)行環(huán)節(jié)。與各環(huán)節(jié)相應(yīng)都有待處理的數(shù)據(jù)對(duì)象。各環(huán)節(jié)的數(shù)據(jù)對(duì)象可以按不同的方式分發(fā)到其他環(huán)節(jié)中去,如可以將數(shù)據(jù)對(duì)象的值作為控制條件、或者依此數(shù)據(jù)對(duì)象組裝成其他的數(shù)據(jù)對(duì)象等。高端的WfMS一般都屬此類(lèi)系統(tǒng)。
3、基于郵件和基于數(shù)據(jù)庫(kù)
前者使用電子郵件來(lái)完成過(guò)程實(shí)例執(zhí)行過(guò)程中消息的傳遞、數(shù)據(jù)的分發(fā)與事件的通知。低端的系統(tǒng)所使用的經(jīng)常就是此種方法,它可以充分發(fā)揮電子郵件系統(tǒng)在廣域環(huán)境下的數(shù)據(jù)分發(fā)功能,但整個(gè)系統(tǒng)將運(yùn)行于一種松散耦合的模式下。在基于數(shù)據(jù)庫(kù)的WfMS中,所有的數(shù)據(jù)都保存在某種類(lèi)型的DBMS中,過(guò)程的執(zhí)行實(shí)際上就是對(duì)這些數(shù)據(jù)的查詢(xún)與處理。高端的大規(guī)模系統(tǒng)所使用的一般都是此種方法。
4、任務(wù)推動(dòng)的與目標(biāo)拉動(dòng)的
前者指的是從過(guò)程的開(kāi)始逐步地一個(gè)環(huán)節(jié)一個(gè)環(huán)節(jié)的執(zhí)行,當(dāng)某個(gè)活動(dòng)實(shí)例被處理完之后,后續(xù)的有關(guān)活動(dòng)將被創(chuàng)建并被激活,由此直至整個(gè)工作流程的完成。這是目前大多數(shù)面向過(guò)程的WfMS所使用的執(zhí)行方式。而在目標(biāo)拉動(dòng)的WfMS中,一個(gè)業(yè)務(wù)流程被看成是一個(gè)目標(biāo)。過(guò)程實(shí)例執(zhí)行時(shí),該目標(biāo)將被分解得到多個(gè)相互之間按一定約束條件的關(guān)聯(lián)起來(lái)的可執(zhí)行的多個(gè)環(huán)節(jié),其中各環(huán)節(jié)還可以當(dāng)成是子目標(biāo)而進(jìn)一步進(jìn)行分解。在各環(huán)節(jié)均執(zhí)行完畢之后,整個(gè)過(guò)程也就完成了。目標(biāo)拉動(dòng)是一種全新的執(zhí)行方式,下一代的WfMS將具有此種特征。應(yīng)該說(shuō)明的是:上述分類(lèi)只是從不同的角度入手的。一般來(lái)說(shuō),后面那些特點(diǎn)將給WfMS帶來(lái)更好的靈活性,同時(shí)也將成為那些能夠支持跨機(jī)構(gòu)的大規(guī)模復(fù)雜工作流管理、面向關(guān)鍵任務(wù)的WfMS不可缺少的特征。
工作流管理系統(tǒng)將最終成為覆蓋于各類(lèi)臺(tái)式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)之上的業(yè)務(wù)操作系統(tǒng),但工作流技術(shù)目前還不夠完善。本文深入研究工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)的基礎(chǔ)上設(shè)計(jì)了一套功能全面的工作流管理系統(tǒng)體系結(jié)構(gòu)。本文主要從該體系結(jié)構(gòu)的三個(gè)層次深入介紹了該系統(tǒng)結(jié)構(gòu)。
1、引言
在一個(gè)組織內(nèi)部存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)信息。在組織之間也同樣存在著兩種信息:一種是數(shù)據(jù)信息,另一種是業(yè)務(wù)往來(lái)信息。如果這兩種信息用計(jì)算機(jī)系統(tǒng)來(lái)管理,前一種屬于組織內(nèi)部的信息系統(tǒng),后一種屬于B2B電子商務(wù)系統(tǒng)。目前對(duì)數(shù)據(jù)信息的計(jì)算機(jī)管理系統(tǒng)(即:數(shù)據(jù)庫(kù)管理系統(tǒng))經(jīng)過(guò)多年的發(fā)展已經(jīng)成熟。對(duì)業(yè)務(wù)過(guò)程的計(jì)算機(jī)管理系統(tǒng)由于比較復(fù)雜,可變因素較多,難度大,因此發(fā)展還不成熟。工作流技術(shù)作為現(xiàn)代組織實(shí)現(xiàn)過(guò)程管理與過(guò)程控制的一項(xiàng)關(guān)鍵技術(shù),為組織的業(yè)務(wù)處理過(guò)程提供了一個(gè)從模型建立、管理到運(yùn)行、分析的完整框架。同時(shí),工作流管理系統(tǒng)(Workflow Management System,WFMS)通過(guò)一套集成化、可互操作的軟件工具為這個(gè)框架提供了全過(guò)程的支持。Thomas Koulopoulos曾預(yù)言:工作流管理系統(tǒng)將最終成為覆蓋于各類(lèi)臺(tái)式機(jī)與網(wǎng)絡(luò)操作系統(tǒng)(如:Windows,Unix,Windows NT)之上的業(yè)務(wù)操作系統(tǒng)BOS(Business Operating System),它將帶來(lái)操作系統(tǒng)的一次革命。但是目前工作流技術(shù)無(wú)論從理論上還是從實(shí)踐都還不夠完善,要實(shí)現(xiàn)Thomas Koulopoulos的預(yù)言可能還需有一段路要走。本文主要介紹了由作者獨(dú)立設(shè)計(jì)一套工作流管理系統(tǒng)體系結(jié)構(gòu),以供工作流技術(shù)愛(ài)好者參考。
2、工作流管理系統(tǒng)的基本概念
顧名思義,工作流就是工作任務(wù)在多個(gè)人或單位之間的流轉(zhuǎn)。在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下,這種流轉(zhuǎn)實(shí)際上表現(xiàn)為信息或數(shù)據(jù)在多個(gè)人之間的傳送。工作流管理聯(lián)盟(Workflow Management Coalition,WfMC)對(duì)工作流的定義是:“業(yè)務(wù)過(guò)程的部分或全部在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化”。她所要解決的主要問(wèn)題是,“使在多個(gè)參與者之間按照某種預(yù)定義規(guī)則傳遞的文檔、信息或任務(wù)的過(guò)程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者是促使此目標(biāo)的實(shí)現(xiàn)”。
工作流管理系統(tǒng)就是通過(guò)管理一序列的工作活動(dòng)以及相關(guān)人員、資源、信息技術(shù)資料來(lái)提供業(yè)務(wù)處理程序上的自動(dòng)控制。工作流管理系統(tǒng)通過(guò)計(jì)算機(jī)軟件來(lái)定義、管理和執(zhí)行工作流程。在工作流管理系統(tǒng)中計(jì)算機(jī)運(yùn)用程序的執(zhí)行順序是由工作流邏輯的計(jì)算機(jī)描述來(lái)驅(qū)動(dòng)的。她的主要目標(biāo)是對(duì)業(yè)務(wù)過(guò)程中各步驟(或稱(chēng)活動(dòng)、環(huán)節(jié))發(fā)生的先后次序,以及同各個(gè)步驟相關(guān)的人力、資源、信息資料的調(diào)用等進(jìn)行管理,從而實(shí)現(xiàn)業(yè)務(wù)過(guò)程的自動(dòng)化。當(dāng)然這種管理可能會(huì)在不同的信息及通信環(huán)境下實(shí)現(xiàn),所涉及的范圍可以小至一個(gè)只有幾人的工作組,也可以大到政府、企業(yè)組織各個(gè)機(jī)構(gòu)之間。工作流管理系統(tǒng)將人員、組織結(jié)構(gòu)、設(shè)備資源、信息源(如數(shù)據(jù)庫(kù)、文件系統(tǒng)、電子郵件、計(jì)算機(jī)輔助設(shè)計(jì)工具等)整和成一個(gè)整體。這樣,工作流管理系統(tǒng)就成為了一個(gè)理想的用來(lái)收容業(yè)務(wù)邏輯的業(yè)務(wù)知識(shí)倉(cāng)庫(kù),并給予業(yè)務(wù)邏輯一個(gè)易操作易控制的界面。
工作流管理系統(tǒng)的最大優(yōu)點(diǎn)就是實(shí)現(xiàn)具體應(yīng)用邏輯和過(guò)程邏輯的分離,實(shí)現(xiàn)在不修改具體功能的情況下,通過(guò)修改業(yè)務(wù)流程模板來(lái)改變系統(tǒng)的功能,完成對(duì)組織生產(chǎn)經(jīng)營(yíng)過(guò)程的部分業(yè)務(wù)或全部業(yè)務(wù)的集成管理,有效的把人力資源、物質(zhì)資源和信息組織在一起,發(fā)揮最大的效能。
3、工作流管理系統(tǒng)體系結(jié)構(gòu)
工作流管理系統(tǒng)在實(shí)際運(yùn)用中一般分為三個(gè)階段:工作流建模階段,工作流模型實(shí)例化階段和工作流執(zhí)行階段,如圖1。在工作流建模階段主要通過(guò)工作流建模工具完成業(yè)務(wù)流程的模型建立,將實(shí)際的業(yè)務(wù)操作流程轉(zhuǎn)為為計(jì)算機(jī)可模擬處理的工作流模型;在模型實(shí)例化階段主要通過(guò)工作流引擎完成具體業(yè)務(wù)流程的實(shí)例化,為具體業(yè)務(wù)流程辦理流轉(zhuǎn)提供工作流相關(guān)數(shù)據(jù)和工作流控制數(shù)據(jù),并為業(yè)務(wù)流程的辦理提供所需要資源(如人力資源和物料、設(shè)備資源等); 工作流執(zhí)行階段主要完成業(yè)務(wù)流程的執(zhí)行,重點(diǎn)是完成人機(jī)交互和系統(tǒng)內(nèi)部應(yīng)用或外部應(yīng)用程序的調(diào)用。
圖
1、實(shí)施的三個(gè)步驟
根據(jù)工作流的三個(gè)階段的分工,工作流管理系統(tǒng)結(jié)構(gòu)可以分為過(guò)程設(shè)計(jì)定義功能、運(yùn)行控制功能和運(yùn)行交互接口三個(gè)層次的功能,如圖2。
4、過(guò)程設(shè)計(jì)定義功能
過(guò)程設(shè)計(jì)定義功能主要作業(yè)務(wù)處理流程的計(jì)算機(jī)定義,她提供了一種分析、建模、系統(tǒng)定義技術(shù),將一個(gè)現(xiàn)實(shí)世界的業(yè)務(wù)處理過(guò)程轉(zhuǎn)換成計(jì)算機(jī)可處理的定義;最終的定義叫作工作流模型、過(guò)程模版或過(guò)程定義,她可以用圖形符號(hào)進(jìn)行表示。工作流管理系統(tǒng)結(jié)構(gòu)這一層次主要包括以下功能:業(yè)務(wù)建模與信息建模、組織管理、資源管理、內(nèi)部應(yīng)用開(kāi)發(fā)工具、數(shù)據(jù)窗口開(kāi)發(fā)工具、工作流定義等功能。
4.1業(yè)務(wù)建模與信息建模
業(yè)務(wù)流程是由各業(yè)務(wù)環(huán)節(jié)連接而成,而每一個(gè)業(yè)務(wù)環(huán)節(jié)都由多個(gè)相互關(guān)聯(lián)、不同層次的要素構(gòu)成。在業(yè)務(wù)建模時(shí)可自頂向下的將業(yè)務(wù)流程中各個(gè)業(yè)務(wù)環(huán)節(jié)最終分解成一系列的原子任務(wù)。所謂原子任務(wù),即將有可能發(fā)生的每筆業(yè)務(wù)進(jìn)行原子化分解,細(xì)分到不能再分割的操作單元,每個(gè)操作單元即是一個(gè)原子任務(wù)。任務(wù)之間的相互聯(lián)結(jié)也將最終轉(zhuǎn)化為數(shù)據(jù)流、信息流、協(xié)作流、資源流。這樣各個(gè)原子任務(wù)的控制連接,就成為了工作流模型。因此,工作流是企業(yè)中過(guò)程流、數(shù)據(jù)流、信息流、協(xié)作流、資源流等各種流的綜合集成。業(yè)務(wù)建模工具主要提供流程定義開(kāi)發(fā)人員便捷的與數(shù)據(jù)流圖工具或活動(dòng)圖等流程描述工具類(lèi)似的業(yè)務(wù)流程分析工具。
業(yè)務(wù)模型是信息模型的出發(fā)點(diǎn)。信息模型說(shuō)明了業(yè)務(wù)處理對(duì)象中所包含的信息,或者說(shuō)執(zhí)行具體功能的活動(dòng)的輸入、輸出數(shù)據(jù)、以及這些數(shù)據(jù)之間的邏輯關(guān)系。信息建模工具可提供使用E-R圖方法構(gòu)建信息系統(tǒng)的邏輯數(shù)據(jù)模型;根據(jù)實(shí)際選用的數(shù)據(jù)庫(kù)管理系統(tǒng),建立適用于該數(shù)據(jù)庫(kù)管理系統(tǒng)的物理數(shù)據(jù)模型,同時(shí)可生成目標(biāo)數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)創(chuàng)建腳本。信息模型是個(gè)兩層次的建立過(guò)程,先建立邏輯模型,再建立物理模型。邏輯模型支持?jǐn)?shù)據(jù)的概念模式,它從抽象的層次上反映內(nèi)部數(shù)據(jù)間的關(guān)聯(lián),不管具體的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)存儲(chǔ)方式等等。物理模型支持?jǐn)?shù)據(jù)庫(kù)的物理設(shè)計(jì),它與具體選定的數(shù)據(jù)庫(kù)類(lèi)型密切相關(guān)。
4.2組織管理
在組織單位中組織結(jié)構(gòu)是信息決策、任務(wù)執(zhí)行和監(jiān)督管理等重要活動(dòng)的載體,組織結(jié)構(gòu)揭示了組織單位人員管理的層次,反映了人與工作、決策、責(zé)權(quán)之間的聯(lián)系。因此,組織結(jié)構(gòu)對(duì)于一個(gè)組織單位中如何完成業(yè)務(wù)流程的建模和提高管理、生產(chǎn)效率是至關(guān)重要的。組織結(jié)構(gòu)、工作流、過(guò)程建模等概念的提出,為描述組織單位業(yè)務(wù)流程提供了有力的工具,也使過(guò)程到組織的映射模型的建立成為可能。
工作流管理系統(tǒng)結(jié)構(gòu)提供了組織管理功能,用于定義業(yè)務(wù)單位的組織架構(gòu)和人員管理職責(zé)分配等工作。為工作流模型的定義和工作流的實(shí)例化、執(zhí)行提供人力資源約束和支持。
4.3資源管理
資源是進(jìn)行生產(chǎn)經(jīng)營(yíng)不可缺少的物資因素,在工作流的執(zhí)行過(guò)程,必須得到企業(yè)資源的支持,相應(yīng)的組織實(shí)體才能夠按照要求完成活動(dòng)。同時(shí),工作流要保證將正確的信息和資源在正確的時(shí)刻以正確的方式送給正確的小組或成員。
工作流管理系統(tǒng)結(jié)構(gòu)提供了資源管理功能,用于建立組織單位的資源模型,表示組織單位的資源結(jié)構(gòu)和配置情況,描述組織單位各種資源對(duì)象之間的聯(lián)系和關(guān)系,為工作流模型提供資源約束和支持。
4.4內(nèi)部應(yīng)用開(kāi)發(fā)工具
工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化應(yīng)用開(kāi)發(fā)工具,用戶(hù)可以使用圖形化設(shè)計(jì)方法,開(kāi)發(fā)出動(dòng)態(tài)頁(yè)面應(yīng)用,其結(jié)果可保存為html或jsp或其他可直接調(diào)度執(zhí)行的運(yùn)用程序。這些內(nèi)部應(yīng)用程序具有數(shù)據(jù)庫(kù)訪問(wèn)能力,能夠訪問(wèn)或存儲(chǔ)工作流相關(guān)數(shù)據(jù)和控制數(shù)據(jù)。在流程定義時(shí)流程開(kāi)發(fā)人員可以直接設(shè)計(jì)并提供流程節(jié)點(diǎn)預(yù)調(diào)用。運(yùn)行時(shí)用戶(hù)可以在任務(wù)列表中直接調(diào)用,執(zhí)行所需完成的工作。它的最大的優(yōu)點(diǎn)是讓開(kāi)發(fā)人員避免了復(fù)雜業(yè)務(wù)處理應(yīng)用程序的開(kāi)發(fā)。
4.5數(shù)據(jù)窗口開(kāi)發(fā)工具
工作流管理系統(tǒng)結(jié)構(gòu)提供了圖形化設(shè)計(jì)復(fù)雜報(bào)表頁(yè)面的能力,可設(shè)計(jì)任意復(fù)雜的報(bào)表,并可畫(huà)出各種統(tǒng)計(jì)分析圖并能夠使用多種形式輸出。在流程定義時(shí)數(shù)據(jù)窗口開(kāi)發(fā)工具就像內(nèi)部應(yīng)用開(kāi)發(fā)工具一樣可以由用戶(hù)自行定義并提供流程節(jié)點(diǎn)預(yù)調(diào)用。當(dāng)流程實(shí)例運(yùn)用到指定節(jié)點(diǎn)時(shí),用戶(hù)可以直接調(diào)用該數(shù)據(jù)窗口以用戶(hù)所需要的形式展現(xiàn)相關(guān)信息內(nèi)容。
4.6工作流建模工具
工作流建模工具以工作流元模型為基礎(chǔ),通過(guò)分析不同類(lèi)型的業(yè)務(wù)過(guò)程,采用有向圖的方法對(duì)現(xiàn)實(shí)的業(yè)務(wù)活動(dòng)進(jìn)行形式化描述,建立業(yè)務(wù)過(guò)程到工作流模型的映射機(jī)制。對(duì)于建模工具而言一方面為用戶(hù)提供了一個(gè)建立規(guī)范的業(yè)務(wù)過(guò)程的接口,另一方面,所建立的工作流過(guò)程可以存儲(chǔ)于工作流庫(kù)中作為工作流引擎的輸入,投入運(yùn)轉(zhuǎn)、執(zhí)行并接受監(jiān)控。建模工具的主要包含以下功能:
提供建立工作流模型所需的各類(lèi)基本元素,比如活動(dòng)、子過(guò)程、連接弧等;
支持圖形用戶(hù)界面的基本操作,比如鼠標(biāo)的點(diǎn)擊與拖動(dòng);
提供用戶(hù)定義各模型單元屬性的對(duì)話框;
模型的保存與讀??;
支持多層次建模;
與外部自動(dòng)應(yīng)用的接口;
4.7工作流模型庫(kù)
工作流模型庫(kù)主要用于保存和管理已定義完成的工作流模型。在工作流程啟動(dòng)時(shí)工作流引擎將直接加載并將其實(shí)例化,同時(shí)為工作流的流轉(zhuǎn)提供基礎(chǔ)模板。
5、運(yùn)行控制功能
運(yùn)行控制功能主要對(duì)工作流模型的定義進(jìn)行解釋?zhuān)瑒?chuàng)建并控制過(guò)程的運(yùn)行實(shí)例,調(diào)度過(guò)程的各種行為步驟,調(diào)用適當(dāng)?shù)娜肆?、資源和應(yīng)用程序以完成任務(wù)的執(zhí)行。工作流管理系統(tǒng)的核心部件就是工作流管理控制軟件——工作流引擎。工作流管理系統(tǒng)結(jié)構(gòu)在這一層次的主要包括:工作流引擎和工作流監(jiān)控管理2部分。
5.1工作流引擎
工作流引擎可以說(shuō)是工作流管理系統(tǒng)的心臟。一個(gè)工作流管理系統(tǒng)通??梢园ㄒ粋€(gè)或多個(gè)工作流引擎,不同工作流引擎通過(guò)協(xié)作共同執(zhí)行工作流程。工作流引擎實(shí)際上是經(jīng)營(yíng)過(guò)程的任務(wù)調(diào)度器,在某種程度上還是資源的分配器。在采用工作流管理系統(tǒng)支持經(jīng)營(yíng)過(guò)程中,工作流引擎可以看成是一個(gè)業(yè)務(wù)操作系統(tǒng)BOS(Business Operating System)。業(yè)務(wù)過(guò)程在她的管理、監(jiān)控之下運(yùn)行,因此工作流引擎的性能和可靠性就直接決定了業(yè)務(wù)過(guò)程的運(yùn)行效率和安全性。
5.2工作流監(jiān)控管理
系統(tǒng)管理與監(jiān)控是工作流系統(tǒng)一個(gè)非常重要的功能。工作流系統(tǒng)管理與監(jiān)控工具能夠?qū)ぷ髁髟谡麄€(gè)組織內(nèi)部的流動(dòng)狀況進(jìn)行監(jiān)視,并提供一系列的管理功能,實(shí)現(xiàn)安全性、過(guò)程控制和授權(quán)操作等方面的管理。它包括以下幾個(gè)方面的功能:
1)建立、設(shè)置和優(yōu)化組成工作流管理系統(tǒng)的各個(gè)軟件。
2)對(duì)過(guò)程模型進(jìn)行實(shí)例化。
3)將過(guò)程模型中的角色實(shí)例化。
4)將運(yùn)行中的過(guò)程實(shí)例、活動(dòng)實(shí)例和數(shù)據(jù)分發(fā)到各個(gè)工作流機(jī)中。
5)啟動(dòng)、掛起、恢復(fù)和終止過(guò)程實(shí)例。
6)管理正在執(zhí)行的過(guò)程實(shí)例,并對(duì)正常結(jié)束或異常退出的過(guò)程實(shí)例的歷史數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。
6、運(yùn)行交互接口
運(yùn)行交互接口主要提供工作流管理系統(tǒng)與人員或應(yīng)用程序工具的交互接口來(lái)處理各種活動(dòng)步驟。交互接口對(duì)于活動(dòng)間的控制傳遞是必須的,如確定過(guò)程的狀態(tài),調(diào)用應(yīng)用程序工具,傳遞應(yīng)用程序數(shù)據(jù)等。
7、結(jié)論
該工作流管理系統(tǒng)體系結(jié)構(gòu)是作者深入研究了工作流管理聯(lián)盟提供的工作流管理系統(tǒng)模型和各大主流工作流管理系統(tǒng)的基礎(chǔ)上設(shè)計(jì)出來(lái)的。以該體系結(jié)構(gòu)為基礎(chǔ)作者領(lǐng)導(dǎo)開(kāi)發(fā)了基于J2EE架構(gòu)的新一代工作流管理系統(tǒng)UniFlow。UniFlow工作流管理系統(tǒng)目前已在電子政務(wù)中取得了廣泛的運(yùn)用。
第五篇:基于CSCW的工作流管理系統(tǒng)(范文模版)
基于CSCW的工作流管理系統(tǒng)
摘要:計(jì)算機(jī)支持協(xié)同工作(Computer Supported cooperative work,CSCW)是在信息時(shí)代發(fā)展起來(lái)的一門(mén)新興學(xué)科。它是在計(jì)算機(jī)支持的情況下(即CS),人們協(xié)作完成一項(xiàng)共同的任務(wù)(即CW)。本文介紹了CSCW技術(shù),及其應(yīng)用場(chǎng)景。以及工作流技術(shù),工作流管理系統(tǒng)的相關(guān)技術(shù)與應(yīng)用。討論了基于CSCW技術(shù)的工作流管理系統(tǒng)結(jié)構(gòu)。關(guān)鍵詞:工作流,工作流管理系統(tǒng),CSCW,計(jì)算機(jī)支持的協(xié)同工作。1 CSCW 計(jì)算機(jī)技術(shù)的發(fā)展把人類(lèi)社會(huì)帶入了信息化時(shí)代, 隨著信息化進(jìn)程的深入, 通信技術(shù)與計(jì)算機(jī)及其網(wǎng)絡(luò)技術(shù)相融合, 產(chǎn)生了一個(gè)新的研究領(lǐng)域———計(jì)算機(jī)支持的協(xié)同工作CSCW(Computer Supported Cooperative Work), 簡(jiǎn)稱(chēng)計(jì)算機(jī)協(xié)同工作。它是信息化進(jìn)程 發(fā)展的一種必然產(chǎn)物, 它將帶來(lái)人們協(xié)作方式的變革, 提高人們協(xié)同工作的整體效率。計(jì)算機(jī)協(xié)同工作應(yīng)用系統(tǒng)的發(fā)展和推廣會(huì)改善人們交流信息進(jìn)行協(xié)作的方式, 而計(jì)算機(jī)技術(shù)的發(fā)展也必然走向計(jì)算機(jī)協(xié)同工作的方向。CSCW 是地域分散的一個(gè)群體借助計(jì)算機(jī)及其 網(wǎng)絡(luò)技術(shù), 共同協(xié)調(diào)與協(xié)作來(lái)完成一項(xiàng)任務(wù)。它包括協(xié)同工作系統(tǒng)的建設(shè)、群體工作方式研究和支持群體工作的相關(guān)技術(shù)研究、應(yīng)用系統(tǒng)的開(kāi)發(fā)等部分。通過(guò)建立協(xié)同工作的環(huán)境, 改善人們進(jìn)行信息交流的方式, 消除或減少人們?cè)跁r(shí)間和空間上的相互分隔的障礙, 節(jié)省工作人員的時(shí)間和精力, 提高群體工作質(zhì)量和效率, 從而提高企業(yè)、機(jī)關(guān)、團(tuán)體、乃至整個(gè)社會(huì)的整體效益和人類(lèi)的生活質(zhì)量。一句話定義就是: 在計(jì)算機(jī)技術(shù)支持的環(huán)境中(即CS), 一個(gè)群體協(xié)同工作完成一項(xiàng)共同的任務(wù)(即CW)。它的目標(biāo)是要設(shè)計(jì)各種各樣的協(xié)同工作的應(yīng)用系統(tǒng)。
CSCW涉及的主要成分應(yīng)當(dāng)包括技術(shù)成分和人文成分兩個(gè)層面。確切地說(shuō),它們是:技術(shù)成分,包括:通信系統(tǒng),如電話、電子郵件、桌面視頻會(huì)議系統(tǒng)等;共享工作空間設(shè)施;共享信息設(shè)施(用以存儲(chǔ)、存取、安排和管理參與協(xié)同的人員的共享信息);共享活動(dòng)支持設(shè)施,這類(lèi)活動(dòng)如決策、指揮、教學(xué)、設(shè)計(jì)等;人文成分,包括:人的個(gè)性方面,如人們喜歡如何工作和通信、人的服飾習(xí)慣如何等;組織方面,包括工作組的大小、組織的管理及變化等;小組工作設(shè)計(jì)方面(如協(xié)同工作的分析、設(shè)計(jì)CSWC的解決方案等);小組工作的動(dòng)態(tài)性質(zhì)方面。CSWC系統(tǒng)涉及的要素可以歸結(jié)為三個(gè),簡(jiǎn)稱(chēng)為CSWC三要素:通信、合作與協(xié)調(diào)。其中,通信是CSWC的基礎(chǔ),其實(shí)在CSWC系統(tǒng)中使用的通信方式常??梢苑譃楫惒酵ㄐ藕屯酵ㄐ艃纱箢?lèi)。合作則是CSWC的形式,CSWC關(guān)心的是群組在工作中成員之間的協(xié)作,所以是CSWC群組活動(dòng)的重要內(nèi)容。協(xié)調(diào)則是CSWC的關(guān)鍵,群組協(xié)作結(jié)果的好壞取決于群組成員活動(dòng)的協(xié)調(diào)。從多媒體手段上看,CSCW的發(fā)展可以看作從支持單媒體發(fā)展到支持多媒體、從簡(jiǎn)單媒體到復(fù)雜媒體的過(guò)程;從非線性形式上看,協(xié)同環(huán)境中信息從線性方式變成了非線性形式,成了超文本形式,和多媒體技術(shù)結(jié)合以后,以超媒體的形式出現(xiàn):當(dāng)然協(xié)同支持是又一方面,它包含了E一mail、Mailing list和工作流等技術(shù)的支持。一句話,CSCW是眾多技術(shù)的集成。工作流技術(shù)
工作流的概念起源于生產(chǎn)組織和辦公自動(dòng)化領(lǐng)域。它是針對(duì)日常工作中具有固定程序的活動(dòng)而提出的一個(gè)概念。目的是通過(guò)將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過(guò)程來(lái)執(zhí)行這些任務(wù)并對(duì)它們進(jìn)行監(jiān)控,達(dá)到提高辦事效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營(yíng)管理水平和企業(yè)競(jìng)爭(zhēng)力。
不同的研究者和工作流產(chǎn)品供應(yīng)商從不同的角度給出了工作流的定義,但是這些不同的工作流定義基本上都說(shuō)明這樣一個(gè)問(wèn)題,即工作流是經(jīng)營(yíng)過(guò)程的一個(gè)計(jì)算機(jī)實(shí)現(xiàn),而工作流管理系統(tǒng)則是這一實(shí)現(xiàn)的軟件環(huán)境。使用工作流來(lái)作為經(jīng)營(yíng)過(guò)程的實(shí)現(xiàn)技術(shù)首先要求工作流系統(tǒng)能夠反映經(jīng)營(yíng)過(guò)程的如下幾個(gè)方面的問(wèn)題,即經(jīng)營(yíng)過(guò)程是什么(由哪些活動(dòng)、任務(wù)組成,也就是結(jié)構(gòu)上的定義)、怎么做(活動(dòng)間的執(zhí)行條件、規(guī)則以及所交互的信息,也就是控制流與信息流的定義)、由誰(shuí)來(lái)做(人或者計(jì)算機(jī)應(yīng)用程序,也就是組織角色的定義)、做得怎樣(通過(guò)工作流管理系統(tǒng)對(duì)執(zhí)行過(guò)程進(jìn)行監(jiān)控)。所以,工作流是一種反應(yīng)業(yè)務(wù)流程的計(jì)算機(jī)化的模型,是為了在先進(jìn)計(jì)算機(jī)環(huán)境支持下實(shí)現(xiàn)經(jīng)營(yíng)過(guò)程集成與經(jīng)營(yíng)過(guò)程自動(dòng)化而建立的可由工作流管理系統(tǒng)執(zhí)行的業(yè)務(wù)模型。這里強(qiáng)調(diào)工作流模型是可被工作流管理系統(tǒng)執(zhí)行的,這主要是為了區(qū)分工作流模型和一般意義上的過(guò)程模型。一般的過(guò)程模型并不要求它用計(jì)算機(jī)來(lái)進(jìn)行執(zhí)行,而工作流模型,從建立的目的來(lái)講:就是為了實(shí)現(xiàn)業(yè)務(wù)過(guò)程自動(dòng)化,要由計(jì)算機(jī)來(lái)執(zhí)行的。這就要求工作流模型不及能夠描述活動(dòng)及其相互之間的連接關(guān)系,而且需要定義許多其他的信息,如組織、資源、數(shù)據(jù)等,這樣才能夠由計(jì)算機(jī)進(jìn)行解釋和執(zhí)行。另外一方面,由于工作流模型需要由計(jì)算機(jī)來(lái)執(zhí)行,這就對(duì)工作流模型的準(zhǔn)確性提出了更高的要求,工作流模型的定義也更加嚴(yán)格和準(zhǔn)確。3 工作流管理系統(tǒng)
工作流管理系統(tǒng)是運(yùn)行在一個(gè)或者多個(gè)稱(chēng)為工作流機(jī)(又稱(chēng)為工作流引擎)的軟件上的,用于定義、實(shí)現(xiàn)和管理工作流運(yùn)行的一套軟件系統(tǒng),它和工作流執(zhí)行者(人、應(yīng)用)進(jìn)行交互,推動(dòng)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。需要注意的是,工作流管理系統(tǒng)并不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)業(yè)務(wù)系統(tǒng)的運(yùn)行提供軟件支撐環(huán)境。所有的工作流管理系統(tǒng)都提供了三種功能:建立階段功能:主要考慮工作流過(guò)程和相關(guān)活動(dòng)的定義和建模功能。運(yùn)行階段的控制功能:在一定的運(yùn)行環(huán)境下,執(zhí)行工作流過(guò)程,并完成每個(gè)過(guò)程中活動(dòng)的排序和調(diào)度功能。
目前為止,工作流管理聯(lián)盟已經(jīng)在全世界范圍內(nèi)有超過(guò)300個(gè)的成員組織,從生產(chǎn)商到用戶(hù),從理論研究到咨詢(xún)應(yīng)用,展現(xiàn)著工作流的各個(gè)方面。開(kāi)發(fā)的獨(dú)立工作流管理系統(tǒng)產(chǎn)品超過(guò)了幾百種,但實(shí)際應(yīng)用效果并不能太令人滿(mǎn)意。根據(jù)所實(shí)現(xiàn)的業(yè)務(wù)過(guò)程,底層實(shí)現(xiàn)技術(shù),所采用的任務(wù)項(xiàng)傳遞機(jī)制等分類(lèi)標(biāo)準(zhǔn),可以將工作流管理系統(tǒng)分成不同的類(lèi)別:根據(jù)所實(shí)現(xiàn)的業(yè)務(wù)過(guò)程,工作流管理系統(tǒng)可分為四類(lèi): 1.管理型工作流(AdmnistiartvieWorkflow):在這類(lèi)工作流中活動(dòng)可以預(yù)定義并且有一套簡(jiǎn)單的任務(wù)協(xié)調(diào)規(guī)則。
2.設(shè)定型工作流(AdHocWokroflw):與管理型工作流相似,但一般用來(lái)處理異?;虬l(fā)生機(jī)會(huì)比較小的情況,有時(shí)甚至是只出現(xiàn)一次的情況,這與參與的用戶(hù)有關(guān)。
3.協(xié)作型工作流(Collaborative Workflow):參與者和協(xié)作的次數(shù)較多。在一個(gè)步驟上可能反復(fù)發(fā)生幾次直到得到某種結(jié)果,甚至可能返回到前一階段。
4.生產(chǎn)型工作流(PorudctofnWorkflow):實(shí)現(xiàn)重要的業(yè)務(wù)過(guò)程的工作流,特別是與業(yè)務(wù)組織的功能直接相關(guān)的工作流。與管理型工作流相比,生產(chǎn)型工作流一般應(yīng)用在大規(guī)模、復(fù)雜的和異構(gòu)的環(huán)境下,整個(gè)過(guò)程會(huì)涉及許多人和不同的組織。根據(jù)底層實(shí)現(xiàn)技術(shù),可將工作流產(chǎn)品分為三類(lèi): 1.以通訊為中心:以電子郵件為底層的通訊機(jī)制。這種類(lèi)型的工作流管理系統(tǒng)適合于協(xié)作型工作流和不確定型工作流,而不適于生產(chǎn)型工作流。
2.以文檔為中心:基于文檔路由,它同外界應(yīng)用的交互能力有限。許多基于表的管理型工作流可以用以文檔為中心的工作流實(shí)現(xiàn)。
3.以過(guò)程為中心:這種工作流管理系統(tǒng)對(duì)應(yīng)生產(chǎn)型工作流。它們一般建立在數(shù)據(jù)庫(kù)之上,有自己專(zhuān)用的通信機(jī)制并且提供了同外部進(jìn)行交互的接口。根據(jù)不同工作流管理系統(tǒng)所采用的任務(wù)項(xiàng)傳遞機(jī)制的不同,市場(chǎng)上的工作流產(chǎn)品又可以劃分為四類(lèi): 1.基于文件的工作流管理系統(tǒng)以共享文件的方式來(lái)完成任務(wù)項(xiàng)傳遞。這種類(lèi)型產(chǎn)品開(kāi)發(fā)得最早、發(fā)展最成熟、其產(chǎn)品品種較多。代表產(chǎn)品有FilNeet的VisualWor甘
10、IBM的FofwMark、ICnoncert的ICnoncert。
2.基于消息的工作流管理系統(tǒng)通過(guò)用戶(hù)的電子郵件系統(tǒng)來(lái)傳遞文檔信息。這種類(lèi)型的產(chǎn)品一般都提供與一種或多種電子郵件系統(tǒng)的集成接口。代表產(chǎn)品有Novell開(kāi)發(fā)的Ensemble、eJtFomr公司的ITne哪。、Keyfile公司的Keyflow。
3.基于Wbe的工作流管理系統(tǒng)通過(guò)Ini~t來(lái)實(shí)現(xiàn)任務(wù)的協(xié)作。這一類(lèi)產(chǎn)品起步較晚(在95年以后),但是發(fā)展迅速,其市場(chǎng)前景十分看好。許多供應(yīng)商紛紛改進(jìn)原有產(chǎn)品或開(kāi)發(fā)新產(chǎn)品以增加對(duì)Wbe的支持。代表產(chǎn)品有ActofnTecnlioofgesi公司的ActoinW0krsMetor、uh而us公司的Utiimus。
4.群件與套件系統(tǒng)雖然這一類(lèi)產(chǎn)品與上面介紹的三種產(chǎn)品在任務(wù)傳遞方式上有很大程度的重疊,但是在這里卻有必要把它們單獨(dú)劃分成一類(lèi),因?yàn)檫@一類(lèi)產(chǎn)品都需要依賴(lài)于自己系統(tǒng)的應(yīng)用基礎(chǔ)結(jié)構(gòu),包括消息傳遞、目錄服務(wù)、安全管理、數(shù)據(jù)庫(kù)與文檔管理服務(wù)等,它們本身就構(gòu)成了一個(gè)完整的應(yīng)用開(kāi)發(fā)環(huán)境。代表產(chǎn)品有IBM幾。tus公司的LotusNotes、Microsoft公司的office與Exchange、Novell公司的Groupwies。
現(xiàn)有工作流管理系統(tǒng)的缺點(diǎn)。工作流管理系統(tǒng)經(jīng)過(guò)多年的發(fā)展,取得了長(zhǎng)足的進(jìn)步,但總的來(lái)說(shuō),工作流管理系統(tǒng)還是處于一個(gè)不成熟的階段,主要的原因有三點(diǎn):第一、是在工作流中使用了過(guò)多的概念。在這個(gè)領(lǐng)域中的大量規(guī)范和工具沒(méi)有一個(gè)是相似的。它們相互之間有重疊并且會(huì)相互參考引證。這是由于工作流的涉及面太廣,很難對(duì)工作流的相關(guān)內(nèi)容下一個(gè)嚴(yán)格定義,這也制約了工作流管理系統(tǒng)的推廣應(yīng)用。第二、工作流的研究工作還不夠深入,缺乏標(biāo)準(zhǔn),工作流管理系統(tǒng)顯得還不成熟。雖然工作流管理聯(lián)盟為工作流的標(biāo)準(zhǔn)化做了很多努力,但制定的標(biāo)準(zhǔn)仍然不能滿(mǎn)足實(shí)際的使用需要。而且制定的標(biāo)準(zhǔn)具體化程度不高,很多細(xì)節(jié)部分沒(méi)有考慮到,這也造成了現(xiàn)有的工作流產(chǎn)品各自擁有自己的標(biāo)準(zhǔn),不能通用。第三、工作流管理系統(tǒng)在客戶(hù)個(gè)性化定制方面存在不足,在協(xié)同原有客戶(hù)系統(tǒng)方面做的不好。造成了很多工作流管理系統(tǒng)不是適應(yīng)客戶(hù)的需求,而是要更改客戶(hù)需求來(lái)滿(mǎn)足工作流管理系統(tǒng)。3 CSCW與工作流結(jié)合
現(xiàn)有工作流管理系統(tǒng)大部分都是提供一個(gè)工作流平臺(tái),進(jìn)行工作流管理。工作流管理的一個(gè)基本特點(diǎn)就是能夠預(yù)先定義工作流程,總的來(lái)說(shuō)它注重的是完成一項(xiàng)工作的’過(guò)程’。這說(shuō)明現(xiàn)有的工作流管理系統(tǒng)是把現(xiàn)實(shí)社會(huì)的工作過(guò)程映射到計(jì)算機(jī)中,但這個(gè)映射過(guò)程只是死板的把現(xiàn)實(shí)中的工作過(guò)程轉(zhuǎn)換為工作流,而沒(méi)有考慮到現(xiàn)實(shí)社會(huì)的工作過(guò)程中普遍存在的協(xié)作性。這導(dǎo)致現(xiàn)有工作流都是按照預(yù)定的一成不變的流程定義流動(dòng),在流動(dòng)過(guò)程中不考慮能否與別的工作流進(jìn)行協(xié)作提高效率。而隨著現(xiàn)代化大生產(chǎn)的來(lái)臨,協(xié)作性的工作己成為生產(chǎn)的主流模式,作為現(xiàn)實(shí)生產(chǎn)的映射,工作流管理系統(tǒng)也越來(lái)越需要協(xié)同的管理工作流,因此對(duì)各個(gè)工作流程之間協(xié)調(diào)的好壞,是系統(tǒng)成功與否的重要標(biāo)志,而實(shí)現(xiàn)協(xié)調(diào)的重要手段就是對(duì)系統(tǒng)內(nèi)部錯(cuò)綜復(fù)雜的工作流進(jìn)行有效管理。工作流由一系列相互協(xié)作的任務(wù)組成,但是任務(wù)的執(zhí)行次序遵循一定的偏序關(guān)系。有些任務(wù)由計(jì)算機(jī)自動(dòng)執(zhí)行,有些任務(wù)由人用計(jì)算機(jī)完成。在很多時(shí)候人與人之間需要相互協(xié)作才能完成一項(xiàng)任務(wù),這時(shí)就需要CSCW環(huán)境及其工具的支持實(shí)現(xiàn)人與人之間的協(xié)作。因此,將CSCW與工作流管理系統(tǒng)相互融合,能使工作流管理系統(tǒng)更適應(yīng)現(xiàn)代化大生產(chǎn)的需求,是工作流管理系統(tǒng)未來(lái)的發(fā)展方向之一。4 基于CSCW的工作流管理系統(tǒng)
基于CSCW的工作流管理系統(tǒng),與以往的工作流管理系統(tǒng)相比,更注重協(xié)同 工作,可以解決以往工作流管理系統(tǒng)協(xié)同性差導(dǎo)致的效率低下問(wèn)題。但是,也因 為協(xié)同工作需要在各個(gè)工作流之間的信息交換,互相協(xié)作等新操作,對(duì)舊的工作 流管理系統(tǒng)提出新的問(wèn)題。4.1統(tǒng)一的工作流定義
由于工作流管理系統(tǒng)在CSCW環(huán)境下,無(wú)可避免的要遇到如何處理兩個(gè)不同的定義格式的工作流之間如何協(xié)同的問(wèn)題,主要體現(xiàn)在:不同定義格式的工作流之間的數(shù)據(jù)如何互相感知和交換;不同定義格式的工作流如何協(xié)作。在大多數(shù)的工作流管理系統(tǒng)中,用戶(hù)不得不對(duì)工作流流程的細(xì)節(jié)進(jìn)行靜態(tài)的預(yù)定義,使得工作流之間可以交互,但這會(huì)大大增加商業(yè)流程的復(fù)雜度。文采用XPDL作為工作流過(guò)程定義工具。XPDL即為XML過(guò)程定義語(yǔ)言(XML Process Definition Language),工作流管理聯(lián)盟在2005年10月3日發(fā)布了最新的XPDL第二版,XPDL的出現(xiàn)是為了解決大量不同的工具被用于分析,構(gòu)建,描述和文檔化商業(yè)過(guò)程導(dǎo)致的格式不統(tǒng)一的問(wèn)題。XPDL定義了一個(gè)統(tǒng)一的交換模式,從而支持了兩個(gè)獨(dú)立的產(chǎn)品之間的過(guò)程交互。XPDL是基于XML的,由于XML的開(kāi)放性和結(jié)構(gòu)化的數(shù)據(jù)表達(dá)能力,使之能夠在不同的用戶(hù)和程序之間交換數(shù)據(jù),而不論其平臺(tái)如何。而且由于XML的自定義性及可擴(kuò)展性,它足以表達(dá)各種類(lèi)型的數(shù)據(jù)。對(duì)于工作流管理系統(tǒng)中需要在不同節(jié)點(diǎn)或是不同平臺(tái)上交互的數(shù)據(jù),無(wú)論什么格式,都可以把它轉(zhuǎn)化為XML的形式。同時(shí)XML格式的數(shù)據(jù)又可以輕易地轉(zhuǎn)化為系統(tǒng)專(zhuān)有的數(shù)據(jù)格式。XPDL定義了一套標(biāo)準(zhǔn)的數(shù)據(jù)類(lèi)型。4.2工作流感知
舊的工作流管理系統(tǒng)只需要監(jiān)控工作流引擎中運(yùn)行的工作流情況就行,但是在CSCW環(huán)境下的工作流管理系統(tǒng)要協(xié)同各個(gè)工作流,所以必須使各個(gè)工作流互相了解之間的信息,才能有協(xié)同的基礎(chǔ),這里分為兩種情況:待加入的工作流與運(yùn)行中的工作流的相互感知運(yùn)行中的工作流之間的相互感知基于CSCW的工作流管理系統(tǒng)是通過(guò)協(xié)同工作流中的活動(dòng)達(dá)到協(xié)同的目的的,因此工作流之間的感知主要是活動(dòng)的執(zhí)行情況。我們把不能再分解的工作流活動(dòng)稱(chēng)為原子活動(dòng),在原子活動(dòng)執(zhí)行期間,不能進(jìn)行對(duì)該原子活動(dòng)的操作,換句話說(shuō),無(wú)法在該原子活動(dòng)執(zhí)行期間對(duì)其進(jìn)行任何協(xié)同操作,而且,最終的協(xié)同也是原子活動(dòng)之間的協(xié)同。因此可以以原子活動(dòng)狀況作為工作流之間感知的基礎(chǔ)。工作流之間主要感知原子活動(dòng)的執(zhí)行情況,包括執(zhí)行開(kāi)始,執(zhí)行進(jìn)度,執(zhí)行異常,執(zhí)行完成等情況。而對(duì)于上述的兩種情況,需要感知的內(nèi)容是不相同的,對(duì)于待加入的工作流,因?yàn)槠湫畔?duì)于其它工作流來(lái)說(shuō),是完全不知道的,所以應(yīng)該把組成該工作流的活動(dòng),活動(dòng)的優(yōu)先級(jí),執(zhí)行順序,需要的資源對(duì)相關(guān)的工作流發(fā)布。而對(duì)于運(yùn)行中的工作流,只需在原子活動(dòng)執(zhí)行完成后,將這個(gè)消息發(fā)送到相關(guān)的工作流,更新該工作流的信息即可。對(duì)于同時(shí)需要的感知的信息,要根據(jù)感知信息對(duì)協(xié)同工作的影響程度來(lái)決定感知的優(yōu)先程度。動(dòng)態(tài)感知信息對(duì)協(xié)同工作的影響程度可以用感知敏感度來(lái)描述。一般對(duì)協(xié)同工作貢獻(xiàn)大的動(dòng)態(tài)感知信息,應(yīng)該賦予高的感知敏感度,反之亦然。如圖1所示是工作流感知模型,對(duì)于待加入的工作流和運(yùn)行中的工作流來(lái)說(shuō),他們的一舉一動(dòng)都是在管理監(jiān)控工具監(jiān)視下的,因此把管理監(jiān)控工作作為待加入的工作流和運(yùn)行中的工作流之間的橋梁,其中的信息過(guò)濾器的作用是過(guò)濾不需要的信息,例如,某工作流的活動(dòng)因?yàn)楸C艿男枰?,不能被感知,那么該活?dòng)的信息就會(huì)被信息過(guò)濾器過(guò)濾,只被管理監(jiān)控工具感知。
圖-1 4.3并發(fā)控制
在CSCW環(huán)境下的工作流管理系統(tǒng)并發(fā)的情況要比普通的工作流管理系統(tǒng)嚴(yán)重,主要是共享資源的使用上,因?yàn)槿缜八?,最終的活動(dòng)為原子活動(dòng),所以使用共享資源的也是原子活動(dòng),對(duì)于請(qǐng)求共享資源的原子活動(dòng),由監(jiān)控管理工具查看共享資源是否被占用,如被占用,則拒絕使用,如無(wú),這在請(qǐng)求該共享資源的原子活動(dòng)中,選取優(yōu)先級(jí)別最高的原子活動(dòng),分配使用該共享資源,如圖2所示。
圖-2 4.4死鎖
由于協(xié)同工作的緣故,很多在單獨(dú)執(zhí)行不會(huì)出現(xiàn)死鎖的工作流,在協(xié)同工作的環(huán)境下會(huì)出現(xiàn)死鎖的問(wèn)題,如圖3.5所示,活動(dòng)B是活動(dòng)D的前驅(qū)活動(dòng),活動(dòng)D是活動(dòng)E的前驅(qū)活動(dòng)。經(jīng)過(guò)協(xié)同后,活動(dòng)B和活動(dòng)E合并為同一活動(dòng),這個(gè)活動(dòng)既是活動(dòng)D的前驅(qū)活動(dòng),又是活動(dòng)D的后繼活動(dòng),形成死鎖。為了避免基于CSCW的工作流管理系統(tǒng)出現(xiàn)死鎖,需要注意以下容易引起死鎖的幾點(diǎn):
1、有順序關(guān)聯(lián)關(guān)系的工作流活動(dòng)
2、循環(huán)的工作流活動(dòng)
3、有多個(gè)前驅(qū)或者有多個(gè)后繼活動(dòng)的工作流活動(dòng)
管理監(jiān)控工具在調(diào)度工作流活動(dòng)進(jìn)行協(xié)同,應(yīng)對(duì)協(xié)同后的工作流管理活動(dòng)進(jìn)行死鎖檢驗(yàn),如發(fā)現(xiàn)死鎖,則取消執(zhí)行協(xié)同。每個(gè)工作流活動(dòng)應(yīng)有參考的執(zhí)行時(shí)間,如果發(fā)現(xiàn)超過(guò)執(zhí)行時(shí)間達(dá)到一定程度,應(yīng)看作出現(xiàn)死鎖,執(zhí)行死鎖處理。4.5負(fù)載平衡
負(fù)載平衡是提高性能的重要方法,在CSCW環(huán)境下,一般采用兩種方法來(lái)達(dá)到負(fù)載平衡:(1)分配工作負(fù)載給多個(gè)工作流引擎執(zhí)行,這樣,在重負(fù)載的情況下,工作流管理系統(tǒng)仍然能保持可以接受的性能水平。
(2)將工作流活動(dòng)分配到更適合的工作流引擎上執(zhí)行,提高執(zhí)行效率。5工作流固定協(xié)同策略
工作流固定協(xié)同策略是指按照固定的協(xié)同規(guī)則,將符合條件,能進(jìn)行協(xié)同的工作流協(xié)同。在本節(jié)中,首先分析了原有工作流管理系統(tǒng)中各種沒(méi)有考慮協(xié)同的工作流執(zhí)行情況,并根據(jù)具體的情況,給出相應(yīng)的固定執(zhí)行協(xié)同策略。協(xié)作策略包括工作流自身的協(xié)同策略和工作流之間的協(xié)作策略。5.1冗余流程的化簡(jiǎn)
根據(jù)80一20原理,在所有工作流活動(dòng)中,20%的活動(dòng)經(jīng)常執(zhí)行,占到了執(zhí)行頻率的80%,這也就是說(shuō),在工作流管理系統(tǒng)里,正在執(zhí)行的工作流,以及即將加入執(zhí)行的工作流中,往往存在相同的活動(dòng),在原有的工作流管理系統(tǒng)中,這些相同活動(dòng)往往反復(fù)執(zhí)行,造成資源浪費(fèi),以及效率的低下,在生產(chǎn)型的企業(yè)中,這種情況更為嚴(yán)重。如圖4.7所示,在工作流1至工作流n中,每個(gè)工作流里都有相同的活動(dòng),這些相同的活動(dòng)被重復(fù)的執(zhí)行。解決這種問(wèn)題的方法是將相同的活動(dòng)節(jié)點(diǎn)合并,如圖4.8所示。這樣,將原來(lái)的多個(gè)順序執(zhí)行的工作流變?yōu)橐粋€(gè)或連接和或分支相結(jié)合的工作流。工作流中相同活動(dòng)的任意一個(gè)前驅(qū)活動(dòng)就緒后,相同活動(dòng)即可執(zhí)行,相同活動(dòng)節(jié)點(diǎn)執(zhí)行時(shí)間沒(méi)有受到拖延,而執(zhí)行次數(shù)由原來(lái)的n次變?yōu)榱?次,減少了資源的浪費(fèi)。相同活動(dòng)節(jié)點(diǎn)的執(zhí)行結(jié)果保存,相同活動(dòng)節(jié)點(diǎn)剩下的或連接前驅(qū)活動(dòng)到來(lái)時(shí),可以越過(guò)執(zhí)行相同活動(dòng)節(jié)點(diǎn)這一步,直接執(zhí)行下一步活動(dòng),提高了效率。更改活動(dòng)執(zhí)行順序現(xiàn)有的工作流管理系統(tǒng),有一個(gè)特點(diǎn)是工作流流程一旦定義后,不能更改,按照固定的活動(dòng)順序執(zhí)行,這有可能會(huì)導(dǎo)致后繼工作流活動(dòng)的無(wú)謂等待。如圖4.9所示,工作流2中的活動(dòng)B是與連接邏輯活動(dòng),而它的其中一個(gè)前驅(qū)活動(dòng)是工作流1中的活動(dòng)A。假設(shè)活動(dòng)B除了活動(dòng)A外的別的前驅(qū)活動(dòng)均己完成,只待活動(dòng)A執(zhí)行完畢,活動(dòng)B即可執(zhí)行。但活動(dòng)A的執(zhí)行,必須要等待它的前驅(qū)活動(dòng)的完成,這些活動(dòng)對(duì)于活動(dòng)B來(lái)說(shuō),是無(wú)謂等待活動(dòng)。正是因?yàn)檫@些活動(dòng),導(dǎo)致整個(gè)工作流2需要等待,增加了運(yùn)行時(shí)間。解決上述問(wèn)題的方法是更改活動(dòng)執(zhí)行順序如圖410所示將活動(dòng)B的無(wú)謂等待活動(dòng)排在活動(dòng)A后執(zhí)行,這樣,活動(dòng)A不必等待這些活動(dòng)的執(zhí)行完畢即可執(zhí)行?;顒?dòng)B也相應(yīng)的消除了無(wú)謂等待,提高了效率。執(zhí)行這種優(yōu)化的前提條件是:工作流中的活動(dòng)具有相同優(yōu)先級(jí)別的,并且更換活動(dòng)的執(zhí)行順序?qū)ぷ髁鞯膱?zhí)行結(jié)果沒(méi)有影響。5.2分解活動(dòng)
現(xiàn)有工作流管理系統(tǒng)在工作流執(zhí)行前定義了組成工作流的活動(dòng),活動(dòng)在執(zhí)行工作流的過(guò)程中不能根據(jù)協(xié)作需要分解,這會(huì)帶來(lái)一些問(wèn)題。工作流1中的活動(dòng)A中有兩個(gè)子活動(dòng)Al和AZ,子活動(dòng)Al的后繼活動(dòng)是工作流2中的活動(dòng)B,子活動(dòng)A2的前驅(qū)活動(dòng)是工作流3的活動(dòng)C,因?yàn)椴贿M(jìn)行分解,活動(dòng)B必須等待整個(gè)活動(dòng)A的執(zhí)行完畢才可以開(kāi)始,而活動(dòng)A的執(zhí)行必須要等活動(dòng)C及其前面的活動(dòng)的執(zhí)行完成,無(wú)形中,工作流2多了很多等待時(shí)間。在 這種情況,活動(dòng)B的直接前驅(qū)活動(dòng)是A,而活動(dòng)A的前驅(qū)活動(dòng)是活動(dòng)C,所以活動(dòng)C可以稱(chēng)為活動(dòng)B的間接前驅(qū)活動(dòng)。如果可以在工作流執(zhí)行過(guò)程分解活動(dòng),則上述問(wèn)題即可迎刃而解,將工作流1中活動(dòng)A分解為活動(dòng)Al和A2,這樣,活動(dòng)B不在需要等待活動(dòng)A2的執(zhí)行完成。活動(dòng)C不再是活動(dòng)B的間接前驅(qū)活動(dòng),活動(dòng)B減少了執(zhí)行約束,整個(gè)工作流2提高了執(zhí)行效率。應(yīng)用這種固定協(xié)同工作策略,需要注意: 1.將被分解的活動(dòng)是否有限制,導(dǎo)致不允許活動(dòng)的分解。2.分解出來(lái)的活動(dòng)彼此之間的順序。
3.分解出來(lái)的活動(dòng)的前驅(qū)和后繼活動(dòng)的關(guān)系。5.3并行執(zhí)行活動(dòng)
工作流的執(zhí)行過(guò)程中常常出現(xiàn)一種情況,工作流中的各個(gè)活動(dòng)是相關(guān)且又可以并行執(zhí)行的,當(dāng)由于工作流管理系統(tǒng)的限制,必須以順序邏輯模型表示和執(zhí)行,效率低下,如圖4.18所示。如果改變?yōu)榕c分支和與連接的邏輯形式,將工作流并行執(zhí)行,將大大減少工作流的執(zhí)行時(shí)間提高效率如圖419所示需要指出的是這種協(xié)同方式對(duì)減少執(zhí)行所需要的資源的沒(méi)有多大的幫助,主要優(yōu)點(diǎn)是降低工作流執(zhí)行的時(shí)間和提高工作流整體的執(zhí)行效率。
參考文獻(xiàn)
1、范玉順,工作流管理技術(shù)基礎(chǔ),清華大學(xué)出版社,施普林格出版社,2001
1、WilVanderAaslt&KeesVanHee,工作流管理,王建民,聞立杰等,清華大學(xué)出版社,2004
3、史美林,向勇,楊光信,計(jì)算機(jī)支持的協(xié)同工作理論與應(yīng)用,電子工業(yè)出版社,2000
4、羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報(bào),2000,vOlllNo.7
5、史美林,楊光信,向勇,WFMS:工作流管理系統(tǒng),計(jì)算機(jī)學(xué)報(bào),1999(3):326一328羅海濱,范玉順,吳澄,工作流技術(shù)綜述,軟件學(xué)報(bào),2000,vOlllNo.7
14、Workflow Management Coalition, WFMC Process Definition Interchange-Process Model TC-1016-P[S].Oetober2005