監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

基于樹形結(jié)構(gòu)柔性業(yè)務(wù)流程配置研究

申請免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

1、引 言

管理信息系統(tǒng)(MIS)在企事業(yè)單位實(shí)現(xiàn)信息集成、有效配置資源過程中扮演著越來越重要的角色。MIS的管理對象經(jīng)常是一些具有多節(jié)點(diǎn)的復(fù)雜業(yè)務(wù)流程或流程集合。某些情況下,根據(jù)邏輯判斷,不同的事件需要進(jìn)入不同的處理流程類型。而這些流程類型的節(jié)點(diǎn)總有部分是重復(fù)的。傳統(tǒng)的業(yè)務(wù)流程管理在處理這類問題時,不能靈活變動從而呈現(xiàn)出“剛性”特征。其主要方式是預(yù)先定義好各種流程,然后根據(jù)判斷條件選擇流程類型。這樣做雖然能夠滿足需要,但造成資源冗余,而且一旦業(yè)務(wù)變更或需要調(diào)整節(jié)點(diǎn)順序則原有流程可能廢棄,不符合系統(tǒng)的可擴(kuò)充性原則。因此,柔性是企業(yè)在劇烈變化的環(huán)境中求得生存和發(fā)展的一個非常重要的因素。

關(guān)于柔性流程管理,有不少學(xué)者對其做過研究。趙衛(wèi)東等人(2003)運(yùn)用組件技術(shù)對柔性建模體系進(jìn)行了研究,并提出柔性建模的框架;徐亮等人(2006)將XML和工作流技術(shù)引入,提出了一種可定制流程與表單的柔性管理信息系統(tǒng)模型。但這些研究側(cè)重于對柔性業(yè)務(wù)流程的模式設(shè)計(jì)、運(yùn)行管理和柔性建模等方面,并未給出具體的計(jì)算機(jī)實(shí)現(xiàn)技術(shù)。鑒于此,本文對于可靈活配置的流程管理進(jìn)行了研究,提出了基于樹形結(jié)構(gòu)的柔性流程配置的實(shí)現(xiàn)方法。

2、柔性流程配置

2.1 柔性流程的定義

柔性就是管理信息系統(tǒng)在新業(yè)務(wù)出現(xiàn)或業(yè)務(wù)發(fā)生變化時的適應(yīng)能力,或者說是管理信息系統(tǒng)適應(yīng)一般性業(yè)務(wù)改變和根本性業(yè)務(wù)改變的能力。

事務(wù)的處理按照其性質(zhì)、情節(jié)等衡量因素的不同,需進(jìn)入諸如簡易流程、標(biāo)準(zhǔn)流程等多種流程類型中的一種。各類型節(jié)點(diǎn)互不相同又存在交集。系統(tǒng)管理的目標(biāo)是不僅要將屬于各個流程的事務(wù)清晰地分開,還希望能夠自己定制或刪除流程類型,對于每一個流程類型可以添加刪除節(jié)點(diǎn)并町將其內(nèi)部節(jié)點(diǎn)進(jìn)行排序,為業(yè)務(wù)上可能出現(xiàn)的變動做好準(zhǔn)備。

由于不同類型間存在節(jié)點(diǎn)交集,可以創(chuàng)建一個流程池,即各項(xiàng)業(yè)務(wù)所涉及的流程全集。柔性流程的配置目標(biāo)可抽象為:全集元素的不同排列、組合。

2.2 配置模型

本文提出的柔性流程配置模型有以下基本概念:(1)流程類型:一個流程集,例如簡易流程;(2)流程節(jié)點(diǎn):所有與業(yè)務(wù)相關(guān)的處理步驟,節(jié)點(diǎn)實(shí)例如申報(bào)、審批。每個流程節(jié)點(diǎn)可能包含若干層子節(jié)點(diǎn);(3)流程分配:類型與節(jié)點(diǎn)之間是多對多的關(guān)系,流程分配定義了一種類型包含的節(jié)點(diǎn)及其順序。圖1描述了模型要素問的相互關(guān)系。

圖1 柔性流程配置模型

2.3 數(shù)據(jù)結(jié)構(gòu)

ORM,即Object-Relational Mapping(對象關(guān)系映射),是以事實(shí)為基礎(chǔ)的、概念性的數(shù)據(jù)庫建模技術(shù),主要用于處理對象與對象之間的關(guān)系。通過對流程配置模型的分析,并結(jié)合ORM思想,可以得出實(shí)現(xiàn)柔性配置的數(shù)據(jù)庫的概念模型。該模型包括三張表:流程類型表、流程分配表和流程表。對于不同的事務(wù)操作表,通過外鍵“流程類型”字段與配置模型關(guān)聯(lián)。圖2給出了描述該模型數(shù)據(jù)庫關(guān)系圖。

圖2 柔性流程配置模型數(shù)據(jù)庫結(jié)構(gòu)

需要注意的是,該模型并未建立類型表和流程節(jié)點(diǎn)表,而是將類型和節(jié)點(diǎn)放置在同一張表中,通過代碼長度的不同進(jìn)行區(qū)分。

3、基于樹形結(jié)構(gòu)的流程配置

3.1 樹形結(jié)構(gòu)特點(diǎn)

在Web開發(fā)中,經(jīng)常會用到樹形目錄,用來實(shí)現(xiàn)分類、導(dǎo)航、瀏覽等功能。在其他類型開發(fā)中,樹形目錄應(yīng)用也是很普遍。它的特點(diǎn)是信息項(xiàng)呈樹狀層次結(jié)構(gòu),能清晰地表現(xiàn)主、細(xì)目關(guān)系,操作非常方便。它適合表達(dá)具有層次結(jié)構(gòu)的信息。在.NET環(huán)境下,利用TreeView控件可以將所有流程有機(jī)的組織起來。這種結(jié)構(gòu)的流程組織優(yōu)點(diǎn)如下:

1. 所有節(jié)點(diǎn)的層次結(jié)構(gòu)、父子關(guān)系非常明晰;

2. 通過腳本語言,可以實(shí)現(xiàn)樹的特性,即選中父節(jié)點(diǎn)則默認(rèn)選中其所有子節(jié)點(diǎn),選中子節(jié)點(diǎn)其父節(jié)點(diǎn)也被選中。這樣不僅便于操作,也保證了邏輯上的合理與正確;

3. 可以在每個節(jié)點(diǎn)前添加TextBox控件,這樣在對某流程類型進(jìn)行修改或查看時,可方便地將其原來已經(jīng)分配的流程標(biāo)示出來。

3.2 流程配置模型的樹形實(shí)現(xiàn)

在將流程類型與流程節(jié)點(diǎn)有機(jī)結(jié)合起來之后,最重要的工作就是要能夠使事務(wù)實(shí)例與流程類型發(fā)生聯(lián)系。也就是說,由于不同的流程類型可能存在相同的流程節(jié)點(diǎn),而且每個流程節(jié)點(diǎn)都會涉及事務(wù)的操作,包括添加或查看,必須給每個事務(wù)打上流程類型的標(biāo)記,以便區(qū)分和篩選。以行政執(zhí)法當(dāng)中的立案管理為例。簡易流程與標(biāo)準(zhǔn)流程中的立案管理中所能查看的案件并不相同,這就需要將流程類型作為篩選條件??梢詷?gòu)造總流程樹(流程池)和類型樹(根據(jù)配置生成的不同類型的流程樹)來滿足要求。

通過流程樹根節(jié)點(diǎn)的Text屬性即流程類型名稱,查到其類型代碼并將它存放在Session變量中。當(dāng)用戶點(diǎn)擊樹形節(jié)點(diǎn)進(jìn)入流程節(jié)點(diǎn)時,可以從Session變量中獲得流程類型并作為篩選事務(wù)的條件,從而實(shí)現(xiàn)了事務(wù)與流程類型的匹配。

此外,由于在ProcessAssign表中設(shè)計(jì)了ProcessOrder字段。在不同流程類型生成其自身的節(jié)點(diǎn)樹時,可根據(jù)該字段按一定順序組織節(jié)點(diǎn),也實(shí)現(xiàn)了流程的排序。

所以,柔性流程的樹形實(shí)現(xiàn),就是通過在總流程樹上為不同流程類型配置節(jié)點(diǎn)及節(jié)點(diǎn)排序,并生成該類型的流程樹的過程。

4、流程配置的控制過程

根據(jù)前文分析,圖3給出了流程配置的控制過程。

圖3 柔性業(yè)務(wù)流程配置過程

5、結(jié)束語

樹形結(jié)構(gòu)因其善于表現(xiàn)層次結(jié)構(gòu)、便于理解操作而成為實(shí)現(xiàn)流程配置模型的良好載體。本文從安全生產(chǎn)行政執(zhí)法檢查流程配置的項(xiàng)目實(shí)踐出發(fā),構(gòu)建了柔性流程配置的模型,并利用PowerDesigner進(jìn)行數(shù)據(jù)庫建模,以0racle9i作為數(shù)據(jù)庫,在Visual studio.Net環(huán)境下實(shí)現(xiàn)了基于樹形結(jié)構(gòu)的柔性流程配置,成功運(yùn)行于某市安全監(jiān)察局電子政務(wù)平臺。實(shí)踐表明,針對不同流程類型,對多節(jié)點(diǎn)進(jìn)行靈活配置,不僅科學(xué)合理地組織了流程,還極大地提高了系統(tǒng)的柔性和可擴(kuò)充性。(萬方數(shù)據(jù))

發(fā)布:2007-04-24 12:07    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
福州OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普福州OA快博其他應(yīng)用

福州OA軟件 福州OA新聞動態(tài) 福州OA信息化 福州OA快博 福州OA行業(yè)資訊 福州軟件開發(fā)公司 福州門禁系統(tǒng) 福州物業(yè)管理軟件 福州倉庫管理軟件 福州餐飲管理軟件 福州網(wǎng)站建設(shè)公司