基于工作流的工程裝備倉庫管理信息系統(tǒng)設(shè)計與實現(xiàn)探討
摘要:工作流技術(shù)是單位提高業(yè)務(wù)過程效率和生產(chǎn)效率的有效技術(shù)。文章研究了將工作流技術(shù)應(yīng)用于MIS系統(tǒng),設(shè)計實現(xiàn)了工作流支持的工程裝備器材倉庫管理信息系統(tǒng),實踐證明工作流與數(shù)據(jù)庫技術(shù)相結(jié)合,能提高系統(tǒng)工作的靈活性、反應(yīng)敏捷能力和功能的可擴(kuò)展性,提高了倉庫的工作效率,并對同類系統(tǒng)的開發(fā)具有參考價值。
關(guān)鍵詞:工作流工作流管理MIS工程裝備
DesignandImplementationofanEngineeringCorps-equippedStoreManagementSystemBasedonWorkflow
Abstract:Theworkflowtechnologyisaneffectivetechnologyofimprovingtheefficiencyofbusinessprocessandproductioninadepart-ment.TherearemanybenefitssuchasflexibilityandscalabilityinconstructingaMISwithit.Firstly,thispapergivesanintroductiontotheconceptsofworkflow,thenanalyzesanddesignsanengineeringcorps-equippedstoremanagementsystem,whichissupportedbywork-flowtechnology.Thesystem’simplementationandrunninghaveproventhatusingworkflowwithdatabasetechnologyinMIScanimprovetheworkefficiencyofgraindepotmorethantraditionalMIS,andtheideaisvaluabletothedevelopmentoflikewisesystems.
Keywords:workflow;workflowmanagement;MIS;engineeringcorps-equipped
1概述
庫存工程裝備器材管理工作是倉庫業(yè)務(wù)管理的主要內(nèi)容,目前,多數(shù)倉庫依然采取手工操作,管理手段落后,效率低。需要采用計算機(jī)輔助管理系統(tǒng)以改善管理手段,提高工作效率,實現(xiàn)庫存工程裝備器材管理的科學(xué)化、規(guī)范化和網(wǎng)絡(luò)化,達(dá)到倉庫業(yè)務(wù)自動化管理的要求。使用倉庫信息管理系統(tǒng),對庫存工程裝備器材管理能帶來許多新的信息,如庫存統(tǒng)計、收發(fā)通知、自動復(fù)核等,信息系統(tǒng)應(yīng)能及時準(zhǔn)確記錄和反映這些信息,英語論文格式以便提高管理水平,縮短業(yè)務(wù)處理時間,減少人為干擾因素。
傳統(tǒng)的MIS系統(tǒng)由單一用戶處理單一任務(wù)(單一角色),缺乏靈活性、敏捷反應(yīng)能力和可擴(kuò)展性,難以很好地實現(xiàn)流程性系統(tǒng)。工作流管理信息系統(tǒng)(WMIS)中一個用戶可擁有多個角色,完成不同任務(wù),任務(wù)還可在規(guī)則允許時重新定義(重組);同時流程性允許工作流的靈活執(zhí)行或中止,各流程還可得到有效監(jiān)控,便于領(lǐng)導(dǎo)全面把握,作出敏捷反應(yīng);WMIS還可根據(jù)業(yè)務(wù)需求增加新的服務(wù)功能。
2工作流
工作流是業(yè)務(wù)流程的全部或部分自動化,在該過程中,文檔、信息或任務(wù)按照一定的過程規(guī)則流轉(zhuǎn),實現(xiàn)組織成員間的協(xié)調(diào)工作以達(dá)到業(yè)務(wù)的整體目標(biāo)。
業(yè)務(wù)流程是在功能確定的組織結(jié)構(gòu)中,能夠?qū)崿F(xiàn)業(yè)務(wù)目標(biāo)和策略的相互連接的過程和活動集;過程定義是業(yè)務(wù)流程的形式化描述,用來支持系統(tǒng)建模和運行過程的自動化。過程可分解為一系列子過程和活動,其定義主要包括描述過程起始、終止的活動關(guān)系網(wǎng)絡(luò)以及一些關(guān)于個體行為的信息;顒邮菍崿F(xiàn)過程邏輯步驟的工作任務(wù)的描述,一般分為手工操作和自動處理兩類。活動是過程執(zhí)行中可被工作機(jī)調(diào)度的最小工作單元,要求有人或機(jī)器的參與。工作流管理系統(tǒng)是一種能定義、創(chuàng)建和管理工作流執(zhí)行的系統(tǒng)。它可通過單個或多個工作機(jī)運行,并能存儲和解釋過程定義。實例代表一個能獨立控制執(zhí)行、具有內(nèi)部狀態(tài)的線程,可被外界通過標(biāo)識進(jìn)行存取。
工作流管理支持業(yè)務(wù)流程及信息過程重組的技術(shù),主要包括業(yè)務(wù)流程建模及工作流描述,需要有工作流模型及方法對工作流進(jìn)行描述,并獲取業(yè)務(wù)流程。工作流描述是流程的抽象,需要一種工作流模型來支持。工作流模型包括一系列描述過程、任務(wù)、任務(wù)間關(guān)系及角色的定義,過程定義工具被用來創(chuàng)建計算機(jī)可處理的業(yè)務(wù)過程描述。
3工程裝備器材倉庫管理系統(tǒng)
3.1工作流在工程裝備管理中的應(yīng)用倉庫的管理模式如下:倉庫所有物質(zhì)分三級按戶頭(即物質(zhì)隸屬單位)建有帳本,即業(yè)務(wù)處、保管隊、庫房。所有的物質(zhì)收(發(fā))先由上級業(yè)務(wù)部門(總部或軍區(qū))簽發(fā)通知單,倉庫接單后按物質(zhì)戶頭、保管隊、庫房開具通知單。保管隊依據(jù)通知單收(發(fā))貨物,增(減)帳目和器材卡,收發(fā)完成后,將實際收(發(fā))詳情核準(zhǔn)退到業(yè)務(wù)處,業(yè)務(wù)處匯總后退上級機(jī)關(guān)。系統(tǒng)能完成對庫容和儲運調(diào)度設(shè)備的管理、對出/入庫單據(jù)的管理、裝備品質(zhì)檢驗的管理、倉庫庫容的管理、調(diào)運管理和流程設(shè)備運行管理。收費管理等,做到進(jìn)有憑、出有據(jù),可以隨時反映倉儲狀況,給出庫存報表,記錄流程設(shè)備處理狀態(tài),管理系統(tǒng)的信息流、物流圖如圖1所示。
要將工作流的模式應(yīng)用于工程裝備管理中,首先就要對工程裝備倉庫進(jìn)行工作流設(shè)計,包括過程與活動、任務(wù)與規(guī)則、角色的定義與描述,即工作流建模,再設(shè)計實現(xiàn)工作流執(zhí)行引擎和監(jiān)控管理工具、對外接口集成等。規(guī)則工作流的一個特點就是將過程邏輯和功能邏輯相分離,過程/活動的合理重組可以提高企業(yè)工作效率,工作目標(biāo)就是任務(wù),重組條件就是規(guī)則;谝(guī)則的描述語言用路徑規(guī)則定義工作流結(jié)構(gòu)和數(shù)據(jù)流,路徑規(guī)則包括條件的、基于規(guī)則的和平行的。根據(jù)實際業(yè)務(wù)需求分析,工程裝備倉庫系統(tǒng)的每一個業(yè)務(wù)功能都可對應(yīng)一個工作流的過程實例,每個過程的多個步驟對應(yīng)相應(yīng)的活動。對受理同一單據(jù)一般由三個作業(yè)單來完成。對同一單據(jù)同一時刻一般只有一個作業(yè)單在進(jìn)行。在該系統(tǒng)中單據(jù)就是基本任務(wù),包括入庫單、調(diào)撥單、入庫調(diào)整單、調(diào)撥調(diào)整單等,而可能改變庫存量的只有復(fù)核認(rèn)可后。任務(wù)的規(guī)則由需求確定,通過各過程或活動的計算結(jié)果或狀態(tài)來判斷,其流程如圖1所示。(1)所有通知單由總部通知后受理,受理時須查詢當(dāng)前虛擬庫存狀況是否有通知單需求的裝備或庫容;(2)業(yè)務(wù)處處理總部的通知,安排相應(yīng)的戶頭、單據(jù)、保管隊等信息;(3)保管隊受理業(yè)務(wù)處的工作流,安排好設(shè)備的入庫、出庫處理,包括貨位的排放,車皮的派遣等詳細(xì)信息,并將處理完的信息返回到業(yè)務(wù)處;(4)業(yè)務(wù)處再受理保管隊的回流信息,復(fù)核各項指標(biāo)后,并將結(jié)果回流到保管隊,完成實際設(shè)備的入出;(5)保管隊同時將處理結(jié)果回流到總部,總部相應(yīng)地對虛擬庫存進(jìn)行處理。
3.2系統(tǒng)功能要求業(yè)務(wù)處入庫/調(diào)撥通知的管理:記錄、修改、查詢?nèi)霂靻、調(diào)撥單。該單記錄裝備的種類、數(shù)量、性質(zhì)、品質(zhì)單代碼、經(jīng)手人、帳本等數(shù)據(jù)項。
保管隊入庫/調(diào)撥調(diào)度的管理:根據(jù)業(yè)務(wù)處開具的通知和倉庫的實際情況,調(diào)整設(shè)備的入庫、調(diào)撥單據(jù)。相比通知單,增加了倉庫、貨位、批次等數(shù)據(jù)項。
入庫/調(diào)撥單據(jù)的復(fù)核管理:根據(jù)品質(zhì)、數(shù)量、批次等復(fù)核通知單和調(diào)整單的各項目。倉庫庫容的管理與統(tǒng)計報表:記錄、修改、查詢倉庫庫容狀況,包括各個倉庫的總?cè)萘、剩余容量、所裝種類;查詢庫存歷史;按倉號/時間輸出庫容報表(容量、庫存、品種、性質(zhì)、單據(jù)編號等)。
申請計劃業(yè)務(wù)流程:包括年初計劃申請和零星訂貨申請,根據(jù)庫存、總部要求等情況,向總部提出計劃。
年度結(jié)轉(zhuǎn)流程:包括將當(dāng)前庫存改為期初庫存;以帳本的形式,記錄庫存情況;和數(shù)據(jù)清理保存。
裝備庫存調(diào)整、倒庫:倉庫之間根據(jù)實際情況進(jìn)行調(diào)整;本倉庫內(nèi)部貨位號的調(diào)整。裝備轉(zhuǎn)級報廢工作:裝備品質(zhì)的修改;處理超出使用年限的、報廢的裝備。
綜合管理:是指階段性較強(qiáng),處理數(shù)據(jù)量大的管理方式,如裝備的申請、分配、報廢等工作,一年僅進(jìn)行一、二次,但對整個系統(tǒng)的信息影響較大。
對帳工作:在上傳數(shù)據(jù)的基礎(chǔ)上,本級將裝備信息與下級裝備信息進(jìn)行核對,找出是否存在上下脫節(jié)的地方,以便找到問題所在進(jìn)行更正。主要根據(jù)上級單位收(發(fā))憑證號,比較收(發(fā))數(shù)據(jù),不對的地方,標(biāo)注出來,以備處理。總部和下屬單位對帳流程:先對庫存,再對總部的庫存總帳,最后對庫存分帳,庫存分帳記錄每一種設(shè)備在所屬倉庫中的庫存。如果庫存數(shù)量不對,然后對流水帳。
數(shù)據(jù)統(tǒng)計匯總:對數(shù)據(jù)進(jìn)行統(tǒng)計、匯總,形成報表。
系統(tǒng)參數(shù)設(shè)置與維護(hù):裝備代碼、倉庫代碼、業(yè)務(wù)往來單位、倉庫代碼等。
3.3設(shè)計與實現(xiàn)系統(tǒng)選擇VisualBasic及大型的SQLServer201*數(shù)據(jù)庫MIS技術(shù),自行開發(fā)一個事件驅(qū)動的工程裝備倉庫WFMS。工作流引擎是核心軟件部分。英語論文格式它的功能包括:解釋過程定義;創(chuàng)建過程實例并控制其執(zhí)行;調(diào)度各項活動:為用戶工作表添加工作項;通過應(yīng)用程序接口(API)調(diào)用應(yīng)用程序;提供監(jiān)督和管理功能等。工作流執(zhí)行子系統(tǒng)可以包括多個工作流引擎,不同工作流引擎通過協(xié)作共同執(zhí)行工作流{1M}。
在本系統(tǒng)中,對下列實體采用系統(tǒng)統(tǒng)一編碼:如戶頭、單據(jù)號、裝備代碼、流程、業(yè)務(wù)單位、倉庫、設(shè)備品質(zhì)、運輸情況等;系統(tǒng)使用前須由系統(tǒng)管理員確保各種參數(shù)設(shè)置正確,如裝備代碼、供貨單位、附屬配套設(shè)備標(biāo)準(zhǔn)等,倉庫使用前是虛擬空的,須對庫存初始化,統(tǒng)計或查詢采用多種模式進(jìn)行。角色工作流包含多種任務(wù)及子任務(wù),同一層次的各任務(wù)互相聯(lián)系,每一任務(wù)都由指定角色來執(zhí)行。系統(tǒng)設(shè)置六類角色及權(quán)限:(1)系統(tǒng)管理員,擁有最高權(quán)限;(2)總部人員;(3)倉庫業(yè)務(wù)處人員;(4)保管隊人員;(5)辦公信息員;(6)客戶。不同角色具有不同的權(quán)限,使用相應(yīng)的不同功能子系統(tǒng)。如系統(tǒng)管理員可以使用監(jiān)控管理模塊控制、管理整個系統(tǒng)的運行,讀取和審核各種數(shù)據(jù);倉庫業(yè)務(wù)處人員開具總部的通知單、復(fù)核保管隊的調(diào)度單;保管隊對業(yè)務(wù)的通知單進(jìn)行調(diào)度,進(jìn)行各種報表統(tǒng)計等;辦公信息員可進(jìn)行數(shù)據(jù)查詢、了解單據(jù)進(jìn)展進(jìn)度;通過工作流引擎調(diào)度任務(wù)或過程實例的執(zhí)行,監(jiān)控跟蹤管理執(zhí)行狀態(tài)。通知單、調(diào)度單和復(fù)核單的狀態(tài)都可在此得到監(jiān)控管理。啟動或中止某一任務(wù)或過程時,依據(jù)在設(shè)計階段對業(yè)務(wù)過程的定義進(jìn)行業(yè)務(wù)活動或任務(wù)創(chuàng)建(工作流定義),對業(yè)務(wù)活動的執(zhí)行者(功能模塊)、角色、組織模型進(jìn)行動態(tài)綁定,把業(yè)務(wù)活動分派給指定的軟件功能模塊去完成,并對業(yè)務(wù)活動進(jìn)行動態(tài)日志記錄,如庫存明細(xì)、作業(yè)日志、倉儲日志等。
3.4Internet與信息集成系統(tǒng)可通過軍網(wǎng)與總部連接。內(nèi)部用戶訪問受到基于角色的訪問控制機(jī)制約束,而外部用戶可通過調(diào)用ASP模塊進(jìn)行數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計、對帳統(tǒng)計等功能。
4結(jié)束語
由于工作流系統(tǒng)能將任務(wù)或處理的過程邏輯與功能邏輯分離,并可以很方便地改變過程邏輯,更好地適應(yīng)任務(wù)的變化,所以也越來越受到關(guān)注和研究,在實際應(yīng)用中將工作流與數(shù)據(jù)庫技術(shù)相結(jié)合,能提高系統(tǒng)工作的靈活性,提高業(yè)務(wù)過程的運行效率,此處只是根據(jù)實際開發(fā)系統(tǒng)中提出了個人的一點體會,僅供大家參考。
參考文獻(xiàn):
[1]吳朝暉,潘云鶴.工作流管理技術(shù)[N].計算機(jī)世界,1999-04-12(D3).[2]史美林,楊光信,等.工作流管理系統(tǒng)[J].計算機(jī)學(xué)報,1999,22(3).
擴(kuò)展閱讀:基于WEB工作流管理系統(tǒng)的設(shè)計與實現(xiàn)
基于WEB工作流管理系統(tǒng)的設(shè)計與實現(xiàn)
摘要:根據(jù)對工程項目管理的分析,研究了工作流建模和工作流引擎的技術(shù)和方法。提出了實現(xiàn)工作流管理系統(tǒng)的關(guān)鍵技術(shù)和一種基于WEB的工作流管理系統(tǒng),以及解決項目流程多樣化和不確定性的方法和實現(xiàn)步驟。
引言
在工程項目管理過程中,涉及到許多復(fù)雜的申請、審批、采購、收轉(zhuǎn)流程,這些流程使大量數(shù)據(jù)處于流動和變化之中;另外,由于相關(guān)政策的調(diào)整、管理模式的改變、業(yè)務(wù)需求的變化和組織機(jī)構(gòu)的重組,使企業(yè)的工作流程經(jīng)常發(fā)生改變。所以,便捷的改變項目管理的工作流程,靈活的增加、減少、合并流程環(huán)節(jié),是項目管理系統(tǒng)能否滿足實際應(yīng)用需求的關(guān)鍵所在。
工作流管理技術(shù)通過對工作流的流程定義和運行,滿足管理流程的不確定性特征,以及控制業(yè)務(wù)流程的多樣化需求,較好的解決了項目管理中的關(guān)鍵問題。本文以工程項目管理系統(tǒng)的建設(shè)和實施為背景,提出了建立基于Web工作流技術(shù)的項目管理系統(tǒng)的方法,較好的實現(xiàn)了對項目管理中業(yè)務(wù)流程過程的集成管理。
工作流與工作流管理
工作流起源于生產(chǎn)組織和辦公自動化領(lǐng)域,它用于描敘任務(wù)、過程的步驟、所涉及到的人或組織、所要求的輸入輸出信息和業(yè)務(wù)處理過程中每一步所需要的工作的術(shù)語。一個工作流就是用一組連接關(guān)系組合起來的、一組活動組成的、一個反映業(yè)務(wù)流程的模型,它通過將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過程來執(zhí)行這些任務(wù)并對它們進(jìn)行監(jiān)控,以提高辦事效率、降低生產(chǎn)成本、提高管理水平和效益。
工作流技術(shù)自80年代中期誕生以來就得到了廣泛地應(yīng)用,并取得了長足的發(fā)展。工作流技術(shù)已經(jīng)成為以計算機(jī)支持協(xié)同工作理論為基礎(chǔ),將計算機(jī)網(wǎng)絡(luò)技術(shù)、分布式數(shù)據(jù)庫技術(shù)、通信技術(shù)結(jié)合起來的一種新的集成技術(shù)。1.工作流
工作流管理聯(lián)盟(WFMC)將工作流定義為:一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,它根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù),能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。工作流中兩個最基本的元素是活動和活動之間的連接關(guān)系;顒訉(yīng)于經(jīng)營過程中的任務(wù),是指工作流中的一個邏輯步驟,亦稱工作流環(huán)節(jié),主要是反映經(jīng)營過程中的執(zhí)行動作或操作;顒又g的連接關(guān)系代表了經(jīng)營過程的規(guī)則和業(yè)務(wù)流程。
工作流主要有3個要點,首先,一個工作流程稱為一個工作,工作按照一定的規(guī)則進(jìn)行活動;其次,這一系列的活動有多個參與者;第三,活動的推進(jìn)是自動的或部分自動的。工程項目管理的業(yè)務(wù)特點和管理需求非常符合工作流所定義的3個要點,工程項目的管理正借助于計算機(jī)硬件和軟件,其活動的進(jìn)行和控制正逐步實現(xiàn)自動或部分自動化。
2.工作流管理系統(tǒng)從辦公自動化的研究開始,工作流管理技術(shù)在計算機(jī)應(yīng)用中不斷發(fā)展,并逐漸地被人們認(rèn)可,特別是90年代工作流管理系統(tǒng)的出現(xiàn),將工作流管理與工作流的應(yīng)用分離開來,增強(qiáng)了應(yīng)用系統(tǒng)的適應(yīng)能力。一般而言,工作流管理關(guān)注的是處理過程而不是文檔。
工作流管理系統(tǒng)是支持企業(yè)實現(xiàn)業(yè)務(wù)過程管理和自動化的強(qiáng)有力的軟件工具,它能完成工作流的定義和管理,并按照在計算機(jī)中預(yù)先定義好的工作流邏輯推進(jìn)工作流實例的執(zhí)行。工作流管理系統(tǒng)是一個具有流程自動執(zhí)行、流程統(tǒng)計分析、流程實時監(jiān)控和應(yīng)用服務(wù)等功能的軟件工具集。它一方面實現(xiàn)了流程在計算機(jī)上的自動處理,大大縮短了流程周期,提高了企業(yè)的工作和生產(chǎn)效率;另一方面,又可以使用戶方便地分析企業(yè)業(yè)務(wù)流程,找出不合理的地方,快速給出流程重組的方案。工作流管理系統(tǒng)已經(jīng)成為工程項目管理系統(tǒng)的核心部分;赪EB的工作流管理系統(tǒng)的設(shè)計
隨著Internet技術(shù)的發(fā)展與普及,基于WEB的工作流技術(shù)得到不斷的提高和應(yīng)用。工作流通過WEB方式擴(kuò)展到企業(yè)集團(tuán)或多個企業(yè),并實現(xiàn)多個工作流服務(wù)器之間的協(xié)同工作。使用基于WEB的工作流技術(shù)首先可以保護(hù)并集成企業(yè)原有系統(tǒng),有效地利用原有資源;其次,由于WEB具有統(tǒng)一的瀏覽界面,可以方便、快捷地定義工作流程,完全開放而不必對客戶端軟件進(jìn)行特殊的安裝和維護(hù)。
工作流引擎或任務(wù)管理器通過COM/DCOM服務(wù)組件將要提供給用戶的工作流信息和任務(wù)信息發(fā)送給WEB服務(wù)器,用戶可以通過WEB瀏覽器來瀏覽頁面內(nèi)容并進(jìn)行相應(yīng)的工作,工作結(jié)果由WEB服務(wù)器抽取出來返回給工作流引擎或任務(wù)管理器。由此,用戶可以通過客戶端的瀏覽器來完成自已的任務(wù)。COM/DCOM服務(wù)組件在WEBServer和工作流引擎之間形成了一個中間代理,它為終端用戶提供的是一種服務(wù)接口,它隱藏了工作流引擎調(diào)用的復(fù)雜性。
基于WEB的工作流管理系統(tǒng)主要包括建模工具、工作流引擎、管理和監(jiān)視工具以及應(yīng)用服務(wù)四大部分。
1.工作流建模
一個工作流程稱為一個工作(Job),組成工作的每個執(zhí)行單元稱為活動(Activity),組成活動的更小單位稱為任務(wù)(Task),活動的入口稱為主表單(MasterForm)。每個工作都是由一系列具有邏輯關(guān)系的活動組成,這些邏輯關(guān)系構(gòu)成活動的路由信息。一個工作實際上可以看作是一系列具體工作和它們之間的邏輯關(guān)系構(gòu)成的一個有機(jī)整體。
根據(jù)工作流建模的要求和特點,需要為建模人員提供一個人性化的建模環(huán)境,以直觀、便捷的實現(xiàn)過程建模。為此,設(shè)計一個圖文一體化的工作流建模工具。在建模環(huán)境,每個元素都對應(yīng)一個圖形化對象,比如矩形框表示一個活動,菱形框表示一個路由選擇,箭頭表示活動進(jìn)行的方向,圓點表示活動的開始或結(jié)束等。通過鼠標(biāo)移動和設(shè)置對象的屬性,建立起圖形對象和數(shù)據(jù)表之間的關(guān)聯(lián)。系統(tǒng)自動根據(jù)工作流引擎讀取數(shù)據(jù)庫,對修改后的流程進(jìn)行業(yè)務(wù)操作。
2.工作流引擎設(shè)計
工作流引擎是工作流自動化程序中的一個組件,它指導(dǎo)所有的過程,一個過程中的所有步驟以及每一個步驟所適用的規(guī)則。工作流引擎是工作流管理系統(tǒng)的核心,它的得好壞直接關(guān)系到系統(tǒng)的可交互性、擴(kuò)展性和穩(wěn)定性。工作流引擎設(shè)計的關(guān)鍵是與過程定義的接口以及引擎和監(jiān)視工具,應(yīng)用服務(wù)的接口。工作流引擎以COM組件方式實現(xiàn),它為應(yīng)用系統(tǒng)的集成提供了方便的編程接口,它讀取工作流模型,解釋模型信息,按模型規(guī)則推動過程流轉(zhuǎn),實現(xiàn)工作流的后臺驅(qū)動。
工作流引擎主要包括工作流模型、執(zhí)行服務(wù)、數(shù)據(jù)服務(wù)、引擎運行體等部分。運行模型如圖1所示:
工作流模型:工作流模型包括過程模型、組織模型和信息模型。它為執(zhí)行服務(wù)提供和解釋模型。執(zhí)行服務(wù):按照模型創(chuàng)建過程實例,根據(jù)過程流轉(zhuǎn)規(guī)則推進(jìn)過程,處理過程及活動的狀態(tài),維護(hù)工作流控制數(shù)據(jù)及相關(guān)數(shù)據(jù)。
數(shù)據(jù)服務(wù):存取數(shù)據(jù)源,為引擎提供數(shù)據(jù)訪問服務(wù)。
引擎運行體:為使引擎在服務(wù)器操作系統(tǒng)啟動后無人干預(yù)的情況下自動啟動運行,使用操作系統(tǒng)服務(wù)來驅(qū)動引擎的運轉(zhuǎn)。3.管理和監(jiān)視工具及應(yīng)用服務(wù)設(shè)計
系統(tǒng)參與者調(diào)用管理和監(jiān)視工具觀察業(yè)務(wù)流程的執(zhí)行進(jìn)度,工作流管理系統(tǒng)或參與者調(diào)用應(yīng)用服務(wù)完成相應(yīng)的業(yè)務(wù)。工作流管理界面通過調(diào)用工作流引擎的工作流管理功能接口方法,完成對工作流實例和工作流包含活動的監(jiān)控功能,接口方法包括:創(chuàng)建工作流實例,并為工作流相關(guān)數(shù)據(jù)賦值;啟動工作流實例;
掛起/恢復(fù)工作流實例;中止工作流實例的運行;刪除工作實例;查詢、監(jiān)視工作流實例運行的情況;工作流實例執(zhí)行中的異常情況處理。
應(yīng)用服務(wù)主要是完成人機(jī)交互和應(yīng)用的執(zhí)行。在系統(tǒng)設(shè)計過程中,根據(jù)用戶職責(zé)的不同將其分為過程創(chuàng)建者、系統(tǒng)管理員、一般用戶三種。過程創(chuàng)建者主要負(fù)責(zé)流程的定義建模,一般由業(yè)務(wù)人員與技術(shù)人員結(jié)合組成;系統(tǒng)管理員負(fù)責(zé)監(jiān)控整個系統(tǒng)的運行,包括對系統(tǒng)的配置和維護(hù),以及對系統(tǒng)中執(zhí)行的過程監(jiān)視和控制;一般用戶是人工活動的執(zhí)行者,系統(tǒng)為其分配任務(wù)、給予指示,配合完成流程的執(zhí)行。工作流管理實施的三個階段如圖2所示:
結(jié)束語
本文以工程項目管理系統(tǒng)為背景,分析了工程項目管理的特點,將項目管理理論、工作流管理技術(shù)和Web技術(shù)相結(jié)合,給出了基于Web的工作流管理系統(tǒng)的設(shè)計和實現(xiàn)方法。
通過基于WEB工作流管理系統(tǒng)的設(shè)計與實現(xiàn),將業(yè)務(wù)過程邏輯從具體的業(yè)務(wù)實現(xiàn)中分離出來,以不修改具體功能而只修改過程模型來改變系統(tǒng)功能,較好的解決了工程項目管理中業(yè)務(wù)流程多樣化和不確定性帶來的問題,實現(xiàn)了對業(yè)務(wù)流程過程的集成管理。通過應(yīng)用該系統(tǒng),加強(qiáng)了業(yè)務(wù)處理流程的透明度,提高了工作效率,有較強(qiáng)的實際意義和應(yīng)用價值。參考文獻(xiàn):
[1]范玉順.工作流管理技術(shù)基礎(chǔ)經(jīng)營過程重構(gòu)、過程管理和過程自動的核心技術(shù)[M].北京:清華大學(xué)出版社,201*.
[2]史美林,楊光信等.WFMS工作流管理系統(tǒng)[J].計算機(jī)學(xué)報,1999(3):325334.[3]WilvanderAalst&keesvanHee著,王建民,聞立杰譯.工作流管理模型、方法和系統(tǒng)[M].北京:清華大學(xué)出版社,201*.[4]胡杰,黨延忠.基于WEB的工作流技術(shù)在文檔管理系統(tǒng)中的應(yīng)用[J].計算機(jī)工程與應(yīng)用,201*(12):224227.[5]陳鵬飛,張鋼.工作流管理原型系統(tǒng)的設(shè)計與實現(xiàn)[J].微處理機(jī),201*(5):2327
[6]李紅臣,史美林..工作流模型及其形式化描述[J].計算機(jī)學(xué)報,201*(11):14561463.[7]王剛,何文娟.基于JAVA的工作流管理系統(tǒng)核心的設(shè)計與實現(xiàn)[J].計算機(jī)應(yīng)用研究,201*(2):117-119.
[8]袁義才,陳軍.項目管理手冊[M].北京:中信出版社,201*.
[9]張益林,王如龍.基于WEB的工作流技術(shù)在工程項目管理系統(tǒng)中的實現(xiàn)[J].科學(xué)技術(shù)與工程,201*(6):371374.
作者簡介:王如龍湖南大學(xué)軟件學(xué)院教授、湖南省計算技術(shù)研究所研究員,湖南天工遠(yuǎn)科信息技術(shù)股份有限公司副總經(jīng)理;湖南省優(yōu)秀中青年專家,享受國務(wù)院政府特殊津貼。主要研究方向:項目管理技術(shù)、軟件項目管理、企業(yè)信息化。
友情提示:本文中關(guān)于《基于工作流的工程裝備倉庫管理信息系統(tǒng)設(shè)計與實現(xiàn)探討》給出的范例僅供您參考拓展思維使用,基于工作流的工程裝備倉庫管理信息系統(tǒng)設(shè)計與實現(xiàn)探討:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。