企業(yè)之所以使用工作流管理系統(tǒng)的目的,不外乎有三個:一是作為企業(yè)應用系統(tǒng)集成(EAI)的平臺。二是協(xié)助涉及多人相關任務工作流軟件的開發(fā)。三是將工作流引擎嵌入到其他應用中。實際上當前國內大部分知名工作流是以這些作為功能的核心,代表產品如工作流開發(fā)軟件intelliFlow、myApps(天翎)、AquaLogic以及工作流應用軟件BizFocus-Design、SynchroFLOW等等。
在當今大部分企業(yè)IT架構中,企業(yè)內網中運行著各種各樣的結構應用和數據庫。在這些系統(tǒng)被應用到組織時,都有一個清晰的目標。例如,客戶管理、財務管理、物料管理、倉庫管理、生產管理等等等。這些系統(tǒng)即為專門應用。當企業(yè)為某種目的而結合所有的專門應用時,就可以使用工作流系統(tǒng)構建一個EAI平臺。這是第一個目的。
當企業(yè)(如系統(tǒng)開發(fā)商)在開發(fā)維護產品時會涉及到很多相關任務流程,為了協(xié)助涉及多人相關任務工作流軟件的開發(fā),企業(yè)一般都要用上工作流系統(tǒng)管理,而大部分工作流系統(tǒng)都有一個方便的機制,來生成執(zhí)行任務的表單。另外對于專注于ISO 或者CMM認證的組織,采用這種方式使用工作流系統(tǒng)能夠顯著提高生產率。不用將過程用文字的形式寫在紙上,工作流系統(tǒng)使你通過流程定義建模實現過程的自動化,這工作流系統(tǒng)第二個目的:
一個公司的內部系統(tǒng)運行往往牽涉多多種的專門應用軟件,為了整合這些應用軟件,企業(yè)可以將工作流引擎嵌入到其他應用中。當然開發(fā)專門應用的公司也可以將工作流引擎嵌入到他們的軟件中。在這里,工作流引擎只是作為一個軟件組件,對于應用的最終用戶是不可見的。將工作流引擎嵌入到應用中的主要原因是為了應用軟件的可維護性及整合性。