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