工作流管理是一個被業(yè)界廣泛應(yīng)用并迅速發(fā)展的技術(shù),它的主要特點(diǎn)是使處理過程自動化,使人以及各種應(yīng)用工具相互之間協(xié)調(diào)工作,以完成某項(xiàng)工作。其目的是為了合適的人或軟件在恰當(dāng)?shù)臅r間執(zhí)行正確的工作。做好工作流管理,應(yīng)從哪些方面入手呢?泛普建筑工程管理軟件系統(tǒng)所支持的流程類型,給我們提供了一個清晰的思路。
1、建筑行業(yè)流程管理
流程管理工具主要包含以下功能:
(1)流程分類:已定義流程可以按部門、功能用途進(jìn)行分類。
(2)流程狀態(tài)管理:可以對流程的啟用/停用進(jìn)行管理。
(3)流程權(quán)限管理:對用戶使用該流程的使用權(quán)限進(jìn)行管理。
(4)流程新增刪除修改:能調(diào)用工作流過程定義工具對工作流程進(jìn)行修改、編輯、刪除等功能
2、建筑行業(yè)流程定義工具
對于定義工具而言,一方面它為用戶提供一個建立規(guī)范的業(yè)務(wù)過程的接口,另一方面,所建立的工作流過程可以存儲于工作流庫中作為工作流引擎的輸入,投入運(yùn)轉(zhuǎn)、執(zhí)行并接受監(jiān)控。定義工具提供簡單方便實(shí)用的功能,主要功能點(diǎn)如下:
(1)提供建立工作流模型所需的各類基本元素,比如活動、子過程、連接弧等以及屬性的設(shè)置;
(2)支持圖形用戶界面的基本操作,比如鼠標(biāo)的點(diǎn)擊與拖動;
(3)提供用戶定義各模型單元屬性的對話框;流程模型的保存與讀取;
(4)支持條件流轉(zhuǎn);
(5)支持任務(wù)分派;
3、建筑行業(yè)工作流引擎
工作流引擎是工作流平臺的心臟;它主要實(shí)現(xiàn)以下功能:
(1)為過程和活動的執(zhí)行進(jìn)行導(dǎo)航:根據(jù)過程定義和工作流相關(guān)數(shù)據(jù),為過程實(shí)例的運(yùn)行進(jìn)行導(dǎo)航,如根據(jù)過程的進(jìn)入和退出的條件啟動和終止一個過程實(shí)例;
(2)根據(jù)狀態(tài)之間的關(guān)聯(lián)和事件(活動)的執(zhí)行條件,決定并行或串行執(zhí)行后繼活動;
(3)給用戶提供需要操作的工作流任務(wù)項(xiàng)信息;或根據(jù)所需激活的應(yīng)用程序信息啟動相應(yīng)的應(yīng)用程序等。
(4)與外部資源交互完成各項(xiàng)活動:工作流執(zhí)行服務(wù)通過兩種途徑完成與外部資源和用戶的交互:客戶應(yīng)用接口和直接調(diào)用應(yīng)用接口方式。
(5)維護(hù)工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù):工作流在執(zhí)行過程中要維護(hù)不同過程和活動實(shí)例的內(nèi)部狀態(tài)信息,以及用于協(xié)調(diào)和恢復(fù)的各種檢查數(shù)據(jù)和恢復(fù)/重啟信息,還包括用戶傳送的必要的相關(guān)數(shù)據(jù)。
4、建筑行業(yè)流程任務(wù)管理器
任務(wù)表列出了與業(yè)務(wù)過程參與者相關(guān)的一系列工作項(xiàng),工作流任務(wù)表管理器則在用戶和任務(wù)表之間的交互進(jìn)行管理。工作流任務(wù)表管理器完成的功能有:
(1)支持用戶在任務(wù)表中選取一個任務(wù);
(2)重新分配任務(wù)項(xiàng)(代理人設(shè)定,按流程分類設(shè)定代理人);
(3)通報任務(wù)項(xiàng)的完成(流程處理完畢,通知申請人);如果流程是被代理人處理的通知被代理人;
(4)在任務(wù)項(xiàng)被處理的過程中調(diào)用相應(yīng)的應(yīng)用程序等。
5、建筑行業(yè)流程控制
系統(tǒng)管理與監(jiān)控是工作流系統(tǒng)一個非常重要的功能。工作流系統(tǒng)管理與監(jiān)控工具能夠?qū)ぷ髁髟谡麄€組織內(nèi)部的流動狀況進(jìn)行監(jiān)視,并提供一系列的管理功能,實(shí)現(xiàn)安全性、過程控制和授權(quán)操作等方面的管理。它包括以下幾個方面的功能:
(1)流轉(zhuǎn)監(jiān)控:實(shí)現(xiàn)工作流流傳的跟蹤,能夠查詢流程的當(dāng)前狀態(tài),經(jīng)過了哪些狀態(tài)及處理人。處理結(jié)果。
(2)流程當(dāng)前位置查詢:查找一流程實(shí)例當(dāng)前的位置。