本發(fā)明涉及數(shù)據(jù)處理,具體涉及一種企業(yè)流程管理方法。
背景技術(shù):
1、在當今信息化高速發(fā)展的時代背景下,企業(yè)流程作為支撐其產(chǎn)品與服務(wù)落地的核心要素,其重要性愈發(fā)顯著。企業(yè)流程不僅關(guān)乎日常運營的順暢,更是企業(yè)戰(zhàn)略實施和市場競爭力的關(guān)鍵所在。然而,隨著業(yè)務(wù)的不斷擴展和市場的日益復(fù)雜化,企業(yè)面臨著一個嚴峻挑戰(zhàn):企業(yè)級業(yè)務(wù)流程和操作流程的數(shù)據(jù)無序積累和野蠻生長。
2、這種無序狀態(tài)導(dǎo)致企業(yè)流程變得日益龐雜、混亂,不僅嚴重阻礙了業(yè)務(wù)的進一步發(fā)展,降低了運營效率,還成為推動管理成本不斷上升的關(guān)鍵因素。因此,在面對海量且復(fù)雜的流程資產(chǎn)時,如何實現(xiàn)有效地洞察、管理和治理,優(yōu)化企業(yè)級業(yè)務(wù)流程和操作流程的結(jié)構(gòu),期待得到很好地解決!
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的是提供一種企業(yè)流程管理方法,旨在幫助企業(yè)實現(xiàn)對其歷史或現(xiàn)存的企業(yè)級業(yè)務(wù)流程和操作流程數(shù)據(jù)的主線流程還原與子流程提取。
2、為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
3、一種企業(yè)流程管理方法,包括以下步驟:
4、s01、獲取待處理還原主流程的流程關(guān)系數(shù)據(jù),所述流程關(guān)系數(shù)據(jù)包括非流程日志數(shù)據(jù);
5、s02、對所述流程關(guān)系數(shù)據(jù)進行數(shù)據(jù)清理和分析以得到數(shù)據(jù)包;
6、s03、對所述數(shù)據(jù)包進行路徑分析后基于pagerank算法進行節(jié)點權(quán)重計算,以獲取每個節(jié)點的pagerank值;
7、s04、根據(jù)所述每個節(jié)點的pagerank值判斷是否需要去除回退線路;
8、s05、根據(jù)節(jié)點去除要求重新對去除所述每個節(jié)點的pagerank中指定類型節(jié)點,并將處理后的節(jié)點進行連線,以形成流程鏈;
9、s06、根據(jù)內(nèi)部算法,對所述流程鏈進行優(yōu)化,以獲取最短的流程鏈;
10、s07、根據(jù)結(jié)束節(jié)點信息判斷所述短的流程鏈的所有流程節(jié)點的唯一化指向結(jié)束節(jié)點:
11、若不是,則進行一致性檢查,確認后輸出結(jié)果;
12、若是,則先進行結(jié)束節(jié)點的合并再進入一致性檢查;
13、s08、基于輸出結(jié)果對dfg、bpmn圖坐標位置的計算,可輸出圖坐標具體位置;
14、s09、根據(jù)圖坐標具體位置的計算結(jié)果進行可視化dfg、bpmn圖生成。
15、作為優(yōu)選的,所述步驟s02中對得到的所述數(shù)據(jù)包還需要判斷是否后續(xù)步驟處理需要的流程矩陣數(shù)據(jù)格式要求;
16、若符合,則直接執(zhí)行步驟s03;
17、若不符合,則采用鄰接矩陣構(gòu)建算法按以下步驟進行運算得出矩陣數(shù)據(jù);
18、作為優(yōu)選的,對不符合后續(xù)步驟處理需要的流程矩陣數(shù)據(jù)格式要求執(zhí)行鄰接矩陣構(gòu)建算法的處理包括:
19、根據(jù)流程圖中的節(jié)點數(shù)量n,創(chuàng)建一個n×n的零矩陣a,其中:矩陣a的行和列分別對應(yīng)流程圖中的節(jié)點;
20、而在步驟s02中在判斷是否后續(xù)步驟處理需要的流程矩陣數(shù)據(jù)格式要求中:若符合則直接進行權(quán)重分析,再執(zhí)行步驟s03;若不符合,需執(zhí)行鄰接矩陣構(gòu)建算法,在執(zhí)行權(quán)重分析,所述權(quán)重分析包括:
21、遍歷流程圖中的所有邊,根據(jù)每條邊(i,j)的類型和權(quán)重在矩陣a的相應(yīng)位置賦值,其中:
22、對于類型為無向圖,由于是無向連接,所以a(i,j)和a(j,i)都應(yīng)該被賦值,所述賦值取1;
23、對于有向圖,只需將a(i,j)賦值為邊的權(quán)重或1,表示從節(jié)點i到節(jié)點j的有向連接;
24、流程圖中有自環(huán),即節(jié)點到自身的邊,則需在矩陣的對角線相應(yīng)位置賦值;
25、而上述中i,j為邊的兩個節(jié)點位置;
26、當遍歷完所有邊后,構(gòu)建完成矩陣a。
27、作為優(yōu)選的,遍歷流程圖中的所有邊,并根據(jù)kernighan-lin算法、譜聚類算法將矩陣a中的節(jié)點與邊分割成多個子圖,每個子圖對應(yīng)一個子流程;
28、以非流程日志數(shù)據(jù)作為限制條件,使用啟發(fā)式搜索算法在子流程提取的過程中對子流程進行篩選,將篩選出的不滿足限制條件的子流程返還主流程;
29、使用算法驗證所述子流程的坐標,基于獲取的坐標輸入bpmn圖坐標位置信息,以生成位于該子流程上的可視化bpmn圖,并輸出dfg、bpmn信息。
30、作為優(yōu)選的,在獲取不滿足限制條件的所述子流程代入步驟s07中進行一致性檢測,并將完成效驗的數(shù)據(jù),保留至子流程內(nèi)。
31、作為優(yōu)選的,所述步驟s03對所述數(shù)據(jù)包進行路徑分析包括:
32、s31、基于深度優(yōu)先搜索(dfs)對遍歷流程圖中的所有節(jié)點,并找到從起點到終點的任意一條路徑;
33、s32、通過markov鏈模型對多個任意一條路徑進行分析,并結(jié)合分析事件日志或?qū)嶋H業(yè)務(wù)數(shù)據(jù)以確定路徑流程中在不同狀態(tài)之間的轉(zhuǎn)移規(guī)律。
34、作為優(yōu)選的,所述步驟s03中基于pagerank算法進行節(jié)點權(quán)重計算包括:
35、s33、為每個節(jié)點分配一個初始權(quán)重1/n,其中:n是節(jié)點總數(shù);
36、s34、對于網(wǎng)絡(luò)中的每個節(jié)點i,計算其所有入鏈節(jié)點j傳遞過來的權(quán)重之和;
37、s35、將權(quán)重之和乘以一個阻尼系數(shù)d后,再加上(1-d)/n,以獲取更新節(jié)點i的pagerank值,其中:d取值為0.85;
38、s36、重復(fù)步驟s33-步驟s35直到所有節(jié)點的pagerank值收斂或達到預(yù)設(shè)的迭代次數(shù)。
39、作為優(yōu)選的,所述步驟s06中所述的內(nèi)部算法是對流程圖的運算,其中:
40、對于所述流程圖無向圖時,內(nèi)部算法為kahn算法;
41、對于所述流程圖有向圖時,內(nèi)部算法為廣度優(yōu)先搜索(bfs)算法;
42、當流程圖中的邊帶有權(quán)重時,內(nèi)部算法為dijkstra算法。
43、作為優(yōu)選的,所述步驟s04中判斷是否需要去除回退線路是對主流程圖數(shù)據(jù)進行回退流程判斷去除,若去除之后,主流程圖數(shù)據(jù)完整執(zhí)行,則繼續(xù)步驟s05;若去除之后,主流程圖數(shù)據(jù)無法執(zhí)行,則不執(zhí)行去除,并繼續(xù)步驟s05。
44、作為優(yōu)選的,所述步驟s05中執(zhí)行去除指定節(jié)點后將節(jié)點進行連線,以形成流程鏈中,若流程鏈出現(xiàn)的雙向環(huán)a和b,則基于雙向環(huán)判定來決定是否保留雙向環(huán)或者去除其中的某一條。
45、在上述技術(shù)方案中,本發(fā)明提供的一種企業(yè)流程管理方法,具備以下有益效果:基于原始流程數(shù)據(jù),通過深度分析和數(shù)據(jù)挖掘技術(shù),分析并確定各個節(jié)點的優(yōu)先權(quán)重比,以此為依據(jù)判斷并移除不必要的回退線路,簡化企業(yè)級業(yè)務(wù)流程和操作流程的結(jié)構(gòu)。接著,運用運籌學(xué)原理和優(yōu)化算法,進一步剔除無需顯示的空白中轉(zhuǎn)節(jié)點,對流程線路進行重新連接和優(yōu)化,確保流程的連貫性和高效性。
1.一種企業(yè)流程管理方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s02中對得到的所述數(shù)據(jù)包還需要判斷是否后續(xù)步驟處理需要的流程矩陣數(shù)據(jù)格式要求:
3.根據(jù)權(quán)利要求2所述的一種企業(yè)流程管理方法,其特征在于,對不符合后續(xù)步驟處理需要的流程矩陣數(shù)據(jù)格式要求執(zhí)行鄰接矩陣構(gòu)建算法的處理包括:
4.根據(jù)權(quán)利要求3所述的一種企業(yè)流程管理方法,其特征在于,遍歷流程圖中的所有邊,并根據(jù)kernighan-lin算法、譜聚類算法將矩陣a中的節(jié)點與邊分割成多個子圖,每個子圖對應(yīng)一個子流程;
5.根據(jù)權(quán)利要求4所述的一種企業(yè)流程管理方法,其特征在于,在獲取不滿足限制條件的所述子流程代入步驟s07中進行一致性檢測,并將完成效驗的數(shù)據(jù),保留至子流程內(nèi)。
6.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s03對所述數(shù)據(jù)包進行路徑分析包括:
7.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s03中基于pagerank算法進行節(jié)點權(quán)重計算包括:
8.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s06中所述的內(nèi)部算法是對流程圖的運算,其中:
9.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s04中判斷是否需要去除回退線路是對主流程圖數(shù)據(jù)進行回退流程判斷去除,若去除之后,主流程圖數(shù)據(jù)完整執(zhí)行,則繼續(xù)步驟s05;若去除之后,主流程圖數(shù)據(jù)無法執(zhí)行,則不執(zhí)行去除,并繼續(xù)步驟s05。
10.根據(jù)權(quán)利要求1所述的一種企業(yè)流程管理方法,其特征在于,所述步驟s05中執(zhí)行去除指定節(jié)點后將節(jié)點進行連線,以形成流程鏈中,若流程鏈出現(xiàn)的雙向環(huán)a和b,則基于雙向環(huán)判定來決定是否保留雙向環(huán)或者去除其中的某一條。