【摘要】:工作流技術是利用工作流理論對業務過程進行建模和優化、借助管理信息系統實現過程管理與集成,達成業務過程自動化目標的現代化管理技術,也是信息化資源管理、電子政務等應用的核心技術。本文回顧了工作流技術和工作流管理系統的發展過程,概要介紹了國內外主流工作流軟件產品。
【關鍵詞】:工作流 管理 信息系統
上世紀60年代末,當時主流的辦公自動化系統和任務批處理應用是以獨立程序的形式存在,每個應用程序都具備自己特有的用戶界面和數據存取系統,互相之間并無聯系。70年代起,程序設計理論已開始進行結構分離相關的研究,最初是把數據管理部分分離出來形成數據庫管理系統(DBMS),從而將數據管理工作專門化,簡化了應用程序在數據管理方面的工作。到了80年代,為了減輕界面設計工作量,產生了用戶界面管理系統(UIMS),通過UIMS對用戶界面的分離,統一了應用程序的界面,軟件開發效率也得到進一步提高。此后,程序流程邏輯的統一設計開始受到重視。90年代,針對流程的通用應用功能開始出現,并逐步發展為工作流管理系統,它將業務過程從應用中剝離出來,使得開發人員可以輕松地對業務邏輯進行設計和修改。
從管理學角度看,隨著組織管理的現代化,業務過程問題日益受到重視。這是因為產品和服務變得越來越多樣化,由于技術進步速度加快,產品和服務的生命周期也比以前大大縮短。其次,組織機構為了適應激烈的競爭,需要經常進行業務流程再造和持續過程改進,業務過程的數量因此急劇增加,處理過程也變得復雜。這種現代管理的實際需求促生了工作流管理理論。
工作流管理的概念是按照現代管理學理論,將傳統的以職能為基礎的組織機構運作機制轉變為以過程為中心的動作方式。許多內部具有復雜業務過程的組織機構認為有必要建立一整套理論、技術和工具來支持工作流管理,同時也需要有支持快速進行業務設計和執行業務處理過程的高級開發工具,所開發的系統需要能夠更快地對應用需求的變化作出反應。但是由于自動化技術的限制,這種理論一直未能得到充分發展。直到高度發達的信息化技術使得對這種過程的自動化管理成為可能,工作流管理才從理論走向現實。隨著計算機網絡的發展,信息處理模式從集中式處理向分布協作式處理發展。在這種新的處理模式中,應用系統不僅用于處理單個的任務,還需要對業務處理過程進行能夠控制和監視,即對組織機構內部的工作流進行管理。因此,把業務流程邏輯從具體信息化工具中分離出來的工作流實現技術的研究和發展也開始快速發展,各種工作流管理產品紛紛問世。工作流管理不僅在銀行、保險、法律等行業中得到廣泛應用,也在行政和公共管理中受到重視。工作流技術正在對下一代的信息系統產生重大影響。
工作流管理系統(Workflow Management System,WfMS)基于工作流技術的管理信息系統,它是由計算機支持的協同工作(Computer Supported Cooperative Work,CSCW)的技術的應用,它使用計算機技術處理工作流邏輯,實現工作流的定義、執行和管理,協調工作流執行過程中任務及成員之間的資源分配和信息交互,驅動軟件實現自動化的業務處理。為實現工作流的定義、創建、執行,工作流管理系統需要具備以下功能:
(1) 構建功能:對工作流過程及其組成活動進行定義和建模。
(2) 運行控制功能:在運行環境中對工作流進行管理,對活動進行調度。
(3) 運行交互功能:在工作流運行中,實現與用戶及應用程序的交互。
由于日趨激烈的商業競爭,組織機構對業務流程進行改進和優化的需求越來越強烈,獨立、零散的自動化應用難以滿足需要,人們希望有綜合的、集成化的解決方案來實現更好的業務過程控制,提高工作效率、流程柔性和服務質量。在這種市場需求下,許多公司都推出了自己的工作流產品。目前,工作流產品主要分為兩大類:
面向開發的工作流系統:主要提供工作流引擎、表單設計器、開發接口等基礎工具,這種系統主要是面向設計和開發的需求,可以基于此類系統可以自行開發適合自己業務的應用軟件。
面向應用的工作流系統:內置較完整的工作流功能,直接面向最終用戶的流程化應用,并集成部分OA和ERP、CRM等功能。
由于企業再造和工作流系統的關系較為人們所關注,國外的商用化更為成熟,當前的主流發展方向是基于Browser/Server風格的Intranet工作流應用,系統趨向開放化,提供更多的開發工具和更易用的界面是當前工作流產品的發展方向。
代表性的工作流產品有:
Domino Workflow
Domino Workflow是IBM群件產品的應用擴展,可以方便地與現有的Lotus Domino/Notes應用緊密集成,搭建工作流管理系統。
FortéConductor
FortéConductor 是FortéSoftware的Forté4GL 開發環境的工作流引擎,擁有靈活的建模語言。SUN Microsystems 于1999年收購了FortéSoftware,目前FortéConductor 3.0版是SUN iPlanet Integration服務器的主要部分。
MQseries/Workflow
MQSeries是IBM的消息隊列產品,作為IBM早期工作流產品FlowMark的延續,MQSeries/Workflow 以MQSeries為底層支持,將業務過程從應用邏輯分離出來,從而使用戶用更少的時間、更快的速度集成非常復雜的應用與資源。
InConcert
InConcert原為施樂(Xerox)的產品,于2000年被TIBCO Software Inc收購。目前TIBCO InConcert 2000工作流產品在全球擁有將近2000家用戶,包括思科(Cisco Systems)、雅虎(Yahoo!)、日電(NEC)、飛利浦(Philips)、升陽(Sun Microsystems)、通用電氣(GE Capital) 、美國電話電報公司(ATT)等。
ActionWorkflow
ActionWorkflow是Action Technologies公司的產品。ActionWorkflow注重員工和/或團隊間的協作為主的過程,與傳統的工作流系統(如COSA和Staffware)較大區別。
BizTalk Server
BizTalk Server是微軟公司產品,它具備業務進程管理以及SOA/ESB功能,提供了電子數據交換(EDI)、非接觸智能卡身份識別(RFID)技術的支持,并能與Windows操作系統、Office辦公組件、.NET Framework開發框架等緊密整合。
WebLogic Integration
BEA公司的WebLogic Integration提供了一個將應用程序開發和集成聚集的統一平臺。它可與SOA和BPM(業務流程管理)工具集成,使企業用戶能夠迅速解決復雜的應用流程集成方面的難題。
NetWeaver
SAP的NetWeaver集應用平臺和集成平臺于一身,它采用互聯網通行的HTTP、XML、Microsoft.NET和Java 2平臺企業版本(J2EE)等技術標準,具有極佳的開放性,容易和現有的IT應用無縫對接,同時也具備靈活迅速地設計和構建能力。
國內的現代化管理和信息化應用相對欠發達,多數組織機構面臨的主要問題是管理隨意性大、運行不規范,業務重組的阻力較大因此,依托成熟產品的引用促進規范化管理更現實、更可行,國內工作流產品也因此更多的面向實際應用,集成化程度較高。
代表性的工作流產品有:
EasyFlow
神州數碼工作流軟件EasyFlow是一個以工作流引擎為核心、同時涵蓋辦公自動化應用的集成產品,主要功能包括工作流、公文處理、文檔管理、協同辦公、ERP等。適合于企業辦公自動化系統的應用。
DLFlo/LiveFlow
東蘭公司工作流程軟件由流程管理系統與個人消息桌面兩部分組成,通過在計算機上定義流程與表單,使電子表單按預先定義好的流程在各成員之間傳遞,最終歸檔于數據庫。可與ERP/HRMS等集成,能將數據導出到Excel/Word/Visio。
SunFlow
信雅達工作流系統是一個可在Jboss/WebLogic/WebSphere上運行的基于J2EE平臺的分布式工作流引擎,支持結構化和非結構化數據,可支持行業、大型企業的應用。
Justep X3
起步科技的X3平臺是一個協同平臺,它提供統一的工作環境和業務門戶,用戶可以在統一的環境里進行高效溝通和協作,通過其建模和開發工具可以實現基于基礎平臺的快速開發,符合集成平臺快速開的要求。
JBFlow
北大青鳥工作流系統基于J2EE,支持業務過程的各種動態修改,核心服務采用EJB實現,后臺數據庫采用關系數據庫。支持更多的工作流模式
值得注意的是,工作流管理系統的引入是與管理思想和管理業務的轉變密切相關的。系統的引進不僅是規范化管理的契機,更是實現企業再造和業務重組的機遇。這種規范化和模式的變革可以促進系統組織結構和運行的改善。
【參考文獻】
[1]王建民,聞立杰,等譯.工作流管理——模型、方法和系統 [M],清華大學出版社,2004,11-14,22-24
[2]范玉順.工作流管理技術基礎 [M],清華大學出版社,2001,57-60
[3]范玉順,吳澄.工作流管理技術研究與產品現狀及發展趨勢 [J],計算機集成制造系統,2000,6(1):1-7