前言:尋找寫作靈感?中文期刊網用心挑選的采購管理系統中的審批模型,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:為解決采購管理系統中業務信息流轉回饋等問題,論文針對采購管理系統中業務信息流轉回饋等問題,提出了基于XML的工作流引擎技術來對采購等相關信息進行上報的審批模型構建,并對該模型的總體結構、系統審批流程以及被審批內容的數據結構進行了介紹。同時,進一步將該模型的技術特點以及審批業務流程構建及流轉的基本原理進行了闡述。使該模型不僅可以實現一般采購管理的信息流轉,還可以完成針對結構化業務信息的復雜流轉和審批內容。
關鍵詞:審批流轉;工作流;采購管理系統
一、前言
隨著采購申請申報數量的逐年增多,如何合理化管理申請已成為管理部門急需解決的重要問題,期望開發出高效智能具備現代管理信息水平的信息系統。建立一個審批流程靈活的審批模型,且能實現審批信息的流轉,并保證系統的穩定是建設該系統的關鍵。
二、審批模型的總體設計
1.工作流簡介
工作流是指在計算機及信息系統的支持下,將全部或部分經營、生產、管理過程實現自動化(包括全自動或半自動化)。在具體情境中,其具有更為廣闊的外延,即還可以將由信息軟件系統控制操作運行的所有過程都成為工作流,主要包括參與者、實體、工作流引擎、流程定義等關鍵要素。其中,工作流引擎是對實現如何工作流進行管理的核心內容,是整個模型運行的關鍵內容之一,需要其為每個工作流實體創建相應的執環境和條件。具體包括:(1)解釋過程模型;(2)控制過程實例;(3)游歷在過程各活動之中;(4)工作項生成,通知用戶進行處理;(5)維護工作流控制數據和⼯作流相關數據;(6)外部應用調用和工作流相關數據訪問等。換言之,工作流引擎是實現工作流管理的唯一通道。本文介紹的審批模型就是通過工作流引擎生成工作流實例,通過實例的流轉執行各項審批工作與關鍵業務。
2.模型設計和實現
要建立工作流審批模型,首先我們需要對日常工作進行歸納總結,定義出工作流結構,寫入相應XML文件中,當程序第一次執行時將所有工作流讀入固定的緩存區域中。因此,XML文件保存了建模信息,并對本地XML文件中與此運行相關信息進行篩選讀取后,創立審批活動和工作點,掌握并推動審批城西向下一環節運行,從而實現本地工作流的運行。當要開始某個新工作時,客戶端用戶通過選擇新工作的工作流程和創建新工作的實例文件來創建該工作。新工作的工作流程可以直接讀取內存中的固定工作流程結構,也可以由用戶自己按照實際情況自己定制工作流程。當一個新工作被建立后將會生成一個流程實例,同時創建一個文件實例以存放工作的信息和數據。而工作的每一個業務活動也都將各自生成一個活動實例,當工作流轉到某一用戶時,便會為該用戶生成一個任務實例通知該用戶。而該模型的“orderisdone(任務會理完成)”外部信號發生后,該信號將被作為觸發調度中心啟動“transfercontrol(流轉控制)”的請求按鈕,推動審批向下一環節流轉。修改過程中,通過XML文件定義具體業務實例流程流轉的相應控制條件,而通過具體對應的數據庫保存業務流程中的具體實例信息。在運行過程中,將XML文件中和數據庫中的信息進行比較,從而實現工作流引擎的邏輯運行和業務運轉。為了保證交互活動當中具體業務邏輯和操作中工作流平臺的低耦合性,以實現工作流平臺相對程度的通用性,我們采取了運用工作流相關信息、數據值來操控數據流、工作流運轉,使業務模塊中對于工作流接口的需求依賴幾乎降低為零。
3.審批信息的數據結構
在以往傳統系統的審批流轉中,常常存在因審批信息作為業務數據結構的基礎數據之一,導致審批信息和具體業務流程存在關聯和緊耦合,使得以下問題無法確定:(1)流程流轉過程中的數據信息節點具體數量。(2)審批信息計入審批業務數據流程的方式和結構構成。針對節點數量不清、報審用戶無法掌握具體審批進度的問題,工作流模型在建立審批流程時,將審批信息作為審批申請環節的數據之一在用戶報審時產生記錄,實現該項具體業務的審批流程、審批人、審批順序等內容自動生成匹配,實現用戶對于節點數量的透明了解和審批時間的合理預估;針對審批信息計入審批業務數據流程的方式和結構構成不確定問題,工作流模型在在理審批申請時,采用以用戶的報審信息為主表記錄、以審批人員的審批信息為從表記錄的主從結構的計算方式,使申請數據與業務數據在結構上獨立開來,而通過審批組件將主從表記錄結合在一起顯示于業務當中。
三、結語
該工作流引擎模型有助于實現審批的自動化和協作化,使審批更加規范化、合理化,同時也能確保系統的穩定性。該模型也適用于其它公文流轉回饋系統完成業務信息的流轉和審批,不必考慮審批的數據結構或針對業務審批進行二次開發,降低了軟件開發成本、縮短了軟件開發周期,具有良好的應用前景。
作者:賈鑫宇 單位:大慶油田物資公司