[發(fā)明專(zhuān)利]一種基于選擇分支構(gòu)建的用于提高業(yè)務(wù)流程效率的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910960972.8 | 申請(qǐng)日: | 2019-10-11 |
| 公開(kāi)(公告)號(hào): | CN110704697B | 公開(kāi)(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計(jì))人: | 杜玉越;徐玉華;亓亮;張福新;欒文靜;王路 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東科技大學(xué) |
| 主分類(lèi)號(hào): | G06F16/901 | 分類(lèi)號(hào): | G06F16/901;G16H40/20;G06Q10/06 |
| 代理公司: | 青島錦佳專(zhuān)利代理事務(wù)所(普通合伙) 37283 | 代理人: | 朱玉建 |
| 地址: | 266590 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 選擇 分支 構(gòu)建 用于 提高 業(yè)務(wù)流程 效率 方法 | ||
1.一種基于選擇分支構(gòu)建的用于提高業(yè)務(wù)流程效率的方法,基于邏輯Petri網(wǎng)實(shí)現(xiàn);
其特征在于,所述方法包括如下步驟:
I.收集實(shí)際業(yè)務(wù)流程中產(chǎn)生的事件日志中所包含的活動(dòng),將這些活動(dòng)與原流程模型所包含的活動(dòng)進(jìn)行比較,用新活動(dòng)集記錄只出現(xiàn)在事件日志中而未出現(xiàn)在原流程模型中的新活動(dòng);
該步驟I的具體過(guò)程為:
I.1.定義新活動(dòng)集Cnew、事件日志中所包含的活動(dòng)集CA和原流程模型中所包含的活動(dòng)集CT,令
I.2.對(duì)任意的跡σ∈事件日志L,若任意的σ[i1]∈σ,1≤i1≤|σ|,滿足:則CA=CA∪{σ[i1]},σ[i1]表示跡σ中第i1個(gè)元素;
I.3.對(duì)任意的序列s∈SPN,若任意的s[i2]∈s,1≤i2≤|s|,滿足:則CT=CT∪{s[i2]};
其中,PN為Petri網(wǎng)表示的原流程模型;
SPN表示對(duì)應(yīng)于原流程模型PN的完全觸發(fā)序列集,s[i2]表示序列s中第i2個(gè)元素;
I.4.對(duì)任意的活動(dòng)a∈CA,若活動(dòng)則新活動(dòng)集Cnew=Cnew∪{a};
I.5.得到新活動(dòng)集Cnew;
II.重新定義活動(dòng)間的次序關(guān)系:用日志次序集來(lái)記錄事件日志中活動(dòng)間的次序關(guān)系,用模型次序集來(lái)記錄模型中活動(dòng)間的次序關(guān)系;
定義擴(kuò)展的次序關(guān)系
設(shè)L是一個(gè)事件日志,對(duì)于任意的活動(dòng)a,b∈活動(dòng)集A,有:
(1)跟隨關(guān)系:ab當(dāng)且僅當(dāng)σ[i1]=a,σ[i1+1]=b,1≤i1|σ|;
(2)因果關(guān)系→:a→b當(dāng)且僅當(dāng)a,b∈σ:且
(3)并發(fā)關(guān)系||:a||b當(dāng)且僅當(dāng)對(duì)a,b∈σ1:ab且對(duì)a,b∈σ2:ba;
(4)普通選擇關(guān)系×:a×b當(dāng)且僅當(dāng)a∈σ且或b∈σ且
(5)邏輯選擇關(guān)系當(dāng)且僅當(dāng)a×b且或或或◆a為a的前活動(dòng)集,a◆為a的后活動(dòng)集,◆b為b的前活動(dòng)集,b◆為b的后活動(dòng)集;
定義日志次序集LR
L是一個(gè)事件日志,是一個(gè)符號(hào)集,被稱(chēng)作是一個(gè)日志次序集,其中,表示活動(dòng)a和b之間的次序關(guān)系;
定義模型次序集MR
模型PN是一個(gè)Petri網(wǎng),SPN是一個(gè)完全觸發(fā)序列集,是一個(gè)符號(hào)集,是一個(gè)模型次序集;
其中,T是一個(gè)有限變遷集,表示ti和tj基于SPN的次序關(guān)系;
獲取日志次序集LR的過(guò)程具體為:
II.1.1.定義R為一個(gè)集合,令日志次序集
II.1.2.對(duì)任意的跡σ∈L滿足:ai1∈σ,1≤i1|σ|,若R=R∪{ai1>ai1+1};
II.1.3.若R中的任意元素滿足:a>b且b≯a,則LR=LR∪{a→b};
II.1.4.若R中的任意元素滿足:a>b,b>a,且對(duì)任意的σ∈L有:a,b∈σ,則LR=LR∪{a||b};
II.1.5.若任意σ∈L滿足:a∈σ且或者且b∈σ,則LR=LR∪{a×b};
II.1.6.對(duì)于任意a×b∈LR,若或或或則
II.1.7.得到日志次序集LR;
獲取模型次序集MR的過(guò)程具體為:
II.2.1.定義R為一個(gè)集合,令模型次序集
II.2.2.對(duì)任意的跡s∈SPN滿足:ti2∈s,1≤i2|s|,若R=R∪{ti2>ti2+1};
II.2.3.若R中的任意元素滿足:a>b且b≯a,則MR=MR∪{a→b};
II.2.4.若R中的任意元素滿足:a>b,b>a,且對(duì)任意的s∈SPN有:a,b∈s,則MR=MR∪{a||b};
II.2.5.若任意s∈SPN滿足:a∈s且或者且b∈s,則MR=MR∪{a×b};
II.2.6.得到模型次序集MR;
III.比較日志次序集和模型次序集,發(fā)現(xiàn)日志次序集和模型次序集的不同之處,得到一個(gè)記錄事件日志與原流程模型之間差異的偏差集;
LR是L的日志次序集,MR是模型PN的模型次序集,DR是一個(gè)偏差集,且滿足:
(1)當(dāng)且僅當(dāng)且a∈Cnew,或b∈Cnew,或a,b∈Cnew;
(2)當(dāng)且僅當(dāng)且
(3)當(dāng)且僅當(dāng)且
該步驟III的具體過(guò)程為:
III.1.令偏差集
III.2.對(duì)任意的若a∈Cnew,或b∈Cnew,或a,b∈Cnew,則
III.3.對(duì)任意的若存在且則DR=DR;
III.4.對(duì)任意的若存在且則
III.5.對(duì)任意的若不存在則
III.6.得到偏差集DR;
IV.根據(jù)偏差集,找到出現(xiàn)在新活動(dòng)之前的活動(dòng),記錄在前驅(qū)集中;用后繼集記錄出現(xiàn)在新活動(dòng)之后的活動(dòng),由前驅(qū)集和后繼集確定新活動(dòng)在原流程模型中的添加位置;
定義前驅(qū)集p[a]與后繼集s[a]
對(duì)任意活動(dòng)a∈Cnew,有:p[a]={b|b∈A,b→a∈DR}∪{ξ1|σ∈L,a=σ[1]},s[a]={b|b∈A,a→b∈DR}∪{ξ2|σ∈L,a=σ[|σ|]},p[a]是a的前驅(qū)集,s[a]是a的后繼集;
ξ1∈p[a]表示a是某些跡的第一個(gè)活動(dòng),ξ2∈s[a]表示a是某些跡的最后一個(gè)活動(dòng);
該步驟IV的具體過(guò)程為:
IV.1.定義前驅(qū)集Spre和后繼集Ssuc,令p[a]=φ,s[a]=φ;
IV.2.對(duì)任意的a∈Cnew,若存在b→a∈DR,則p[a]=p[a]∪{b};
IV.3.對(duì)任意的a∈Cnew,若存在σ∈L使得:a=σ[1]且則p[a]=p[a]∪{ξ1};
IV.4.Spre=Spre∪{p[a]};
IV.5.對(duì)任意的a∈Cnew,若存在a→b∈DR,則s[a]=p[a]∪{b};
IV.6.對(duì)任意的a∈Cnew,若存在σ∈L使得:a=σ[|σ|]且則s[a]=s[a]∪{ξ2};
IV.7.Ssuc=Ssuc∪{s[a]};
IV.8.得到前驅(qū)集Spre和后繼集Ssuc;
V.基于前驅(qū)集與后繼集將新活動(dòng)作為選擇分支添加到原流程模型中,完成對(duì)原流程模型的修復(fù),利用修復(fù)后的模型重演實(shí)際流程中所產(chǎn)生的新日志,正確表達(dá)實(shí)際業(yè)務(wù)流程;
該步驟V的具體過(guò)程為:
V.1.令基于邏輯Petri網(wǎng)的修復(fù)模型LPN′=(P′,T′;F′,I′,O′,M′)=PN;
其中,P′表示一個(gè)有限庫(kù)所集;T′表示一個(gè)有限變遷集;F′表示一個(gè)有限弧集;
I′表示邏輯輸入變遷到邏輯輸入函數(shù)的映射;
O′表示邏輯輸出變遷到邏輯輸出函數(shù)的映射;M′表示邏輯Petri網(wǎng)的標(biāo)識(shí);
V.2.利用步驟I-步驟IV分別得到Cnew、LR、MR、DR、Spre和Ssuc;
V.3.對(duì)任意的a∈Cnew,執(zhí)行步驟V.4-步驟V.22;
V.4.若存在ξ1∈p[a],則令T′=T′∪{a},F(xiàn)′=F′∪{pi→a};
其中,pi表示原流程模型中的初始庫(kù)所,pf表示原流程模型中的終止庫(kù)所;
V.5.對(duì)任意的b∈p[a],執(zhí)行步驟V.6-步驟V.10;
V.6.若則令T′=T′∪{a};
V.7.若|b·|1,則執(zhí)行步驟V.8-步驟V.9;其中,a·表示a的輸出集,·b表示b的輸入集,b·表示b的輸出集,·c表示c的輸入集,c·表示c的輸出集;
V.8.若a×c∈DR,或者且存在p和·c屬于同一條并發(fā)分支,p∈b·,c∈T′,則當(dāng)時(shí),令F′=F′∪{p→a};
V.9.若存在p′∈b·且對(duì)任意的d∈s[b]有則令F′=F′∪{p′→a};
其中,p′表示b的輸出庫(kù)所,s[b]表示b的后繼集;
V.10.若|b·|=1,則當(dāng)時(shí),令F′=F′∪{b·→a};
V.11.若存在ξ2∈s[a],則令F′=F′∪{a→pf};
V.12.對(duì)任意的b∈s[a],執(zhí)行步驟V.13-步驟V.18;
V.13.若執(zhí)行步驟V.14-步驟V.15;
V.14.若|·b|1,a×c∈DR,或且存在p和c·屬于同一條并發(fā)分支,p∈b·,c∈T′,則當(dāng)時(shí),令F′=F′∪{a→p};
V.15.若|·b|=1且則令F′=F′∪{a→·b};
V.16.若b∈Cnew,執(zhí)行步驟V.17-步驟V.18;
V.17.若存在c∈p[b]且c∈T′滿足a×c∈DR,則當(dāng)時(shí),令F′=F′∪{a→c·};
V.18.若存在c∈s[a]滿足b×c∈DR且或不存在c∈s[a]滿足b×c∈DR但存在d∈s[a]滿足b||d∈DR,或|s[a]-{ξ2}|=1,則令P′=P′∪{p},F(xiàn)′=F′∪{a→p};
V.19.對(duì)任意的b∈p[a],若存在ξ1∈p[a],則
其中,I′(a)表示a的邏輯輸入函數(shù),O′(a)表示a的邏輯輸出函數(shù);
V.20.對(duì)任意的b,c∈p[a],若存在b→c∈MR,或c→b∈MR,或bφc∈MR,則
V.21.對(duì)任意的b∈s[a],若存在ξ2∈s[a],則
V.22.對(duì)任意的b,c∈s[a],若存在b→c∈MR,或c→b∈MR,或bφc∈MR,則:
V.23.得到基于邏輯Petri網(wǎng)的修復(fù)模型LPN′,利用修復(fù)后的模型LPN′重演實(shí)際業(yè)務(wù)流程中所產(chǎn)生的新日志,從而正確表達(dá)更新后的實(shí)際業(yè)務(wù)流程。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東科技大學(xué),未經(jīng)山東科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910960972.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 構(gòu)建墊、實(shí)體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實(shí)現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實(shí)例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項(xiàng)目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測(cè)模型構(gòu)建方法





