規(guī)則引擎在裝備保障管理系統(tǒng)中的應(yīng)用_第1頁
規(guī)則引擎在裝備保障管理系統(tǒng)中的應(yīng)用_第2頁
規(guī)則引擎在裝備保障管理系統(tǒng)中的應(yīng)用_第3頁
規(guī)則引擎在裝備保障管理系統(tǒng)中的應(yīng)用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、規(guī)那么引擎在裝備保障管理系統(tǒng)中的應(yīng)用摘要工作流技術(shù)是實現(xiàn)裝備保障管理系統(tǒng)的一個較好選擇。但使用傳統(tǒng)的工作流技術(shù)會給裝備保障管理系統(tǒng)帶來較難解決的問題,本文討論了使用規(guī)那么引擎結(jié)合工作流技術(shù)解決該問題的方法,并介紹了基于本方法的實際應(yīng)用技術(shù)。關(guān)鍵詞業(yè)務(wù)規(guī)那么引擎;工作流;業(yè)務(wù)對象;裝備保障管理系統(tǒng)二十一世紀(jì),只有高度信息化的軍隊才能在將來戰(zhàn)爭之中占據(jù)有利地位,這在上世紀(jì)末及本世紀(jì)初的幾場戰(zhàn)爭之中得到了證明。因此,借助于信息產(chǎn)業(yè)高度開展的成果來建立自身,已經(jīng)成為建立我軍的一個重要手段。在這樣的大前提下,如何利用現(xiàn)代化信息技術(shù),監(jiān)控武器裝備數(shù)量和質(zhì)量的變化、進(jìn)步裝備維護(hù)、維修效能,就成為裝備保障管理

2、系統(tǒng)的主要任務(wù)。圖1裝備送修申請流程通過調(diào)研分析,裝備保障管理系統(tǒng)的用戶主要由兩類用戶組成,一類是由總裝、軍區(qū)、師旅團(tuán)、部隊等四級組成的裝備使用用戶,另一類是由有關(guān)院校、研究所、訓(xùn)練機構(gòu)、修理廠等組成的裝備保障用戶。系統(tǒng)主要包括裝備質(zhì)量信息采集、維護(hù)方案申請、匯總、報批、任務(wù)下達(dá)、裝備進(jìn)廠、交接、修理(試修)、檢驗、驗收、出廠、結(jié)算和保修等管理工作。系統(tǒng)中所有的管理過程依靠裝備信息及其所代表的裝備在不同的裝備使用用戶和保障用戶之中流動來加以實現(xiàn)。以系統(tǒng)這中典型的裝備送修申請為例,這一管理過程可以表示為圖1。另外,根據(jù)不同裝備的種類、型號,系統(tǒng)之中的管理過程以及管理過程涉及的用戶也各不一樣。根據(jù)

3、上述分析,我們認(rèn)為系統(tǒng)的難點在于三點:系統(tǒng)包含大量的用戶,使用什么樣的技術(shù)將眾多用戶之間的協(xié)作表示為一個有機的整體;系統(tǒng)包含由各種不同種類、型號引起的大量、各不一樣的管理過程,如何將這些管理過程合并、簡化;系統(tǒng)如何應(yīng)對將來用戶和裝備變化帶來的管理過程的變化。工作流管理系統(tǒng)(FS)主要用于完成企事業(yè)單位業(yè)務(wù)過程的完全或部分的自動化,它根據(jù)的一定的過程規(guī)那么集將業(yè)務(wù)所需的文檔,信息或任務(wù)從一個參與處理的活動結(jié)點傳遞到下一個參于活動結(jié)點2。它將業(yè)務(wù)過程描繪為一系統(tǒng)由活動組成的流程;整個系統(tǒng)可以抽象為系統(tǒng)S(A,U,F(xiàn),E)。其中A指代一組對文檔、信息或任務(wù)進(jìn)展加工的活動的集合;U是系統(tǒng)之中完成相應(yīng)活

4、動的用戶集;F是工作流程集,每個流程FX是活動AX,.|AXA組成的有序序列;是流程定制器,它是從A到F的映射,它可以將現(xiàn)有業(yè)務(wù)過程定制成表示為FX的工作流;是工作流引擎,它可以在事件驅(qū)動之下對之中的流程進(jìn)展解釋執(zhí)行。一條典型的工作流,在運行時可以表示為圖2。圖2工作流引擎執(zhí)行流F1(A1,A2,A3,A4)時的示意圖對照裝備維護(hù)管理系統(tǒng)與工作流管理系統(tǒng),我們可以發(fā)現(xiàn)兩者之中至少有兩處可以類比:裝備維護(hù)管理系統(tǒng)之中的業(yè)務(wù)管理過程實際上就是與裝備相關(guān)的信息在不同的業(yè)務(wù)處理活動之間的流動,而工作流管理系統(tǒng)是數(shù)據(jù)在不同的活動之間流動;裝備維護(hù)管理系統(tǒng)之中的用戶執(zhí)行相應(yīng)的活動對收到的信息加以處理,這與

5、工作流管理系統(tǒng)之中用戶執(zhí)行相應(yīng)的活動對收到數(shù)據(jù)加以處理一樣。也就是說,裝備維護(hù)管理系統(tǒng)之中的業(yè)務(wù)過程、用戶、業(yè)務(wù)信息處理可以用工作流管理系統(tǒng)之中的流、用戶、活動來表示。基于以上分析,我們就可以將整個裝備維護(hù)管理系統(tǒng)抽象為一個工作流管理系統(tǒng)的實例IS(A,U,F(xiàn),E)。其中A定義為AX|如質(zhì)量信息采集、維護(hù)的方案申請、匯總、報批、任務(wù)下達(dá)、裝備進(jìn)廠、交接、修理(試修)、檢驗、驗收、出廠、結(jié)算和保修等對裝備信息加以處理的活動;U即為系統(tǒng)之中兩類用戶的集合,由它們在相應(yīng)的計算機上完成對裝備信息加以處理的活動;F是業(yè)務(wù)流程的集合,其為A的成員的有序集;是業(yè)務(wù)流程定義器,它可以根據(jù)不同的裝備種類、型號,

6、將系統(tǒng)之中的業(yè)務(wù)流程使用A定義的活動映射成F的實例。E就是上述的工作流管理系統(tǒng)之中的工作流引擎的一個詳細(xì)實例。圖3表示了整個系統(tǒng)執(zhí)行一個簡單業(yè)務(wù)流程(由部隊申請、師部匯總、軍區(qū)批準(zhǔn)等活動組成)時的情況。圖3工作流表示的裝備保障管理系統(tǒng)運行時的示意圖使用工作流管理系統(tǒng)可以較好的表示裝備管理系統(tǒng),但是本系統(tǒng)仍然有兩個較為嚴(yán)重的問題。系統(tǒng)之中需要根據(jù)不同裝備種類、型號來定制不同的工作流。因此,工作流數(shù)量眾多,導(dǎo)致工作流引擎的負(fù)擔(dān)重,定義工作流的工作量宏大。更重要的是,當(dāng)系統(tǒng)之中需引入新的裝備種類和型號之后就需要定義新的工作流,維護(hù)量較大。系統(tǒng)之中活動結(jié)點對將來的變化封閉或自動化程度低、大部分需要人工

7、進(jìn)展處理。如:不同的裝備,其質(zhì)量的評價標(biāo)準(zhǔn)是不同的,假如將這些評價處算法在活動結(jié)點處編碼自動完成,那么活動結(jié)點在不更改編碼的情況下不能處理新的裝備型號。假如將其更改為人工處理,那么系統(tǒng)的自動化程度低。為解決上述兩個問題,我們需要引入其它的技術(shù)來簡化工作流的數(shù)量、進(jìn)步應(yīng)對變化的才能。根據(jù)上述分析,我們可以看出造成工作流數(shù)量眾多的原因,是因為系統(tǒng)需要根據(jù)裝備的類別和型號來單獨定義工作流。系統(tǒng)之中必然有許多相似的工作流,某些流程之中去掉一些結(jié)點就是另外一條流程。如:流程F1A1,A3,A5,A7,A8,流程F2A1,A3,A7,A8,F(xiàn)3A1,A7,A8,雖然F1比F2多出一個活動A5,F(xiàn)2又比F3

8、多出一個活動A3,但是它們之中的活動的相對順序是一樣的。統(tǒng)計發(fā)現(xiàn),假如我們將類似F1、F2、F3的流程都?xì)w結(jié)為F1,那么系統(tǒng)之中的流程數(shù)量將減少95%以上。要實現(xiàn)這一目的就要求活動結(jié)點具備一定的智能性,它可以跳過其不需要處理的裝備。但是使用硬編碼的方法來實現(xiàn)這一目的是不適宜的,因為硬編碼會使將來流程的變化和新的裝備參加成為不可能。結(jié)合“2中的問題指出的活動結(jié)點需要增加應(yīng)對變化的需要,我們需要使用一種新的技術(shù)來增加活動的智能性且不能傷害系統(tǒng)應(yīng)對變化的才能。我們引入業(yè)務(wù)規(guī)那么引擎技術(shù)來解決上述問題。那么,什么是業(yè)務(wù)規(guī)那么引擎呢?首先,它是嵌入應(yīng)用程序的一個應(yīng)用組件,它的任務(wù)是把當(dāng)前提交給引擎的數(shù)據(jù)

9、對象與加載在引擎中的、用規(guī)那么語言書寫的業(yè)務(wù)規(guī)那么進(jìn)測試和比對,激活那些符合當(dāng)前數(shù)據(jù)狀態(tài)的業(yè)務(wù)規(guī)那么,根據(jù)規(guī)那么語言書的邏輯,對數(shù)據(jù)對象加以修改或觸發(fā)相應(yīng)的應(yīng)用程序的操作3。它包括匹配器,執(zhí)行器,工作存儲器,規(guī)那么容器等功能模塊,其工作原理如圖4。其詳細(xì)內(nèi)容可參閱參考文獻(xiàn)3。圖4規(guī)那么引擎構(gòu)造圖在裝備管理系統(tǒng)的活動結(jié)點處使用規(guī)那么引擎,我們就可以為系統(tǒng)之中引入必要的智能性,從而解決“2中所提出的兩個問題??梢詴鴮戭愃迫鐖D5的規(guī)那么語言代碼來跳過不必處理的裝備類別或者參加如自動評價裝備質(zhì)量的才能。圖5用于跳過某些裝備類別和評價裝備質(zhì)量的規(guī)那么代碼當(dāng)有新裝備參加、管理流程變更、信息處理算法變更時,

10、我們只需更改上述的規(guī)那么代碼即可,從而大大加強了系統(tǒng)應(yīng)對變化的才能。圖6裝備維護(hù)管理系統(tǒng)功能構(gòu)造圖工作流和規(guī)那么引擎技術(shù)的結(jié)合為裝備維護(hù)管理系統(tǒng)的實現(xiàn)提供了較為理想的技術(shù)平臺。與基于傳統(tǒng)工作流技術(shù)的系統(tǒng)相比,它減少工作流的數(shù)量,因此減少工作流定義的工作量,使系統(tǒng)維護(hù)的工作量大大減少。更重要是,它進(jìn)步了系統(tǒng)應(yīng)對變化的才能,從而延長系統(tǒng)的生命周期,大大進(jìn)步了系統(tǒng)的效益、投資比。但是也應(yīng)看到使用上述技術(shù)帶來的問題:系統(tǒng)開發(fā)之中要考慮工作流與規(guī)那么引擎的協(xié)同工作,從而增加了系統(tǒng)開發(fā)的難度;系統(tǒng)更改管理流程時,需要同時考慮相應(yīng)規(guī)那么代碼的改變,進(jìn)步了對系統(tǒng)維護(hù)人員才能的要求。1BrisLublinsky,DidierLeTi,RealizatinrkflandBusinessRulenSA,InfQ,2022.113ll

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論