本申請(qǐng)涉及流程挖掘,尤其涉及一種業(yè)務(wù)流程挖掘方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、流程挖掘也叫工作流挖掘,是一種從工作流日志中提取有用信息的一種技術(shù)。例如,從erp(enterprise?resource?planning,企業(yè)資源計(jì)劃)系統(tǒng)的工作流日志中尋找工作流模型及組織模型,然后作分析,找出流程中的問(wèn)題。
2、傳統(tǒng)的流程挖掘首先記錄大量的事件日志,通過(guò)數(shù)據(jù)治理將這些未標(biāo)準(zhǔn)化的事件日志轉(zhuǎn)化為標(biāo)準(zhǔn)的、可用于流程挖掘的事件數(shù)據(jù),通過(guò)流程挖掘工具或?qū)崿F(xiàn)相關(guān)流程挖掘算法,基于事件數(shù)據(jù)進(jìn)行流程的構(gòu)建和流程信息的挖掘。
3、然而,傳統(tǒng)的流程挖掘事件日志數(shù)據(jù)量龐大且雜亂,導(dǎo)致數(shù)據(jù)治理難度大,以及經(jīng)過(guò)數(shù)據(jù)治理得到的事件數(shù)據(jù)的字段內(nèi)容不一致、結(jié)構(gòu)不統(tǒng)一及臟數(shù)據(jù)過(guò)多,導(dǎo)致需要花費(fèi)較多的時(shí)間進(jìn)行數(shù)據(jù)清洗和數(shù)據(jù)結(jié)構(gòu)化及數(shù)據(jù)打標(biāo)工作。綜上,傳統(tǒng)的流程挖掘的效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N業(yè)務(wù)流程挖掘方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì),旨在解決傳統(tǒng)的流程挖掘的效率較低的技術(shù)問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種業(yè)務(wù)流程挖掘方法,所述業(yè)務(wù)流程挖掘方法包括:
3、獲取業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn)及各個(gè)節(jié)點(diǎn)的采集字段,所述采集字段包括節(jié)點(diǎn)字段和業(yè)務(wù)字段;
4、針對(duì)業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn),通過(guò)設(shè)置埋點(diǎn)采集業(yè)務(wù)流程執(zhí)行過(guò)程中執(zhí)行節(jié)點(diǎn)所產(chǎn)生的事件日志,根據(jù)節(jié)點(diǎn)的節(jié)點(diǎn)字段和業(yè)務(wù)字段,從事件日志中獲取對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),得到各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù);
5、基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)構(gòu)建業(yè)務(wù)流程視圖,并基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析。
6、可選的,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析包括:
7、統(tǒng)計(jì)各個(gè)節(jié)點(diǎn)的出現(xiàn)次數(shù);
8、針對(duì)各個(gè)節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)的出現(xiàn)次數(shù)高于節(jié)點(diǎn)的預(yù)設(shè)最大次數(shù)或低于節(jié)點(diǎn)的預(yù)設(shè)最小次數(shù)時(shí),輸出節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),以供根據(jù)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)分析節(jié)點(diǎn)的偏離原因。
9、可選的,所述節(jié)點(diǎn)包括開(kāi)始節(jié)點(diǎn)和終止節(jié)點(diǎn),所述業(yè)務(wù)流程的設(shè)計(jì)狀態(tài)為從開(kāi)始節(jié)點(diǎn)向終止節(jié)點(diǎn)執(zhí)行,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
10、統(tǒng)計(jì)各個(gè)節(jié)點(diǎn)所形成的各條路徑,并統(tǒng)計(jì)各條路徑的出現(xiàn)次數(shù);
11、針對(duì)各條路徑,當(dāng)路徑的出現(xiàn)次數(shù)高于路徑的預(yù)設(shè)最大次數(shù)或低于路徑的預(yù)設(shè)最小次數(shù)時(shí),輸出路徑上各個(gè)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),以供根據(jù)路徑上各個(gè)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)分析路徑的偏離原因。
12、可選的,所述節(jié)點(diǎn)包括開(kāi)始節(jié)點(diǎn)和終止節(jié)點(diǎn),所述業(yè)務(wù)流程的設(shè)計(jì)狀態(tài)為從開(kāi)始節(jié)點(diǎn)向終止節(jié)點(diǎn)執(zhí)行,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
13、統(tǒng)計(jì)各個(gè)節(jié)點(diǎn)所形成的各條路徑,統(tǒng)計(jì)并輸出每條未抵達(dá)終止節(jié)點(diǎn)的路徑占所有路徑的比例;
14、針對(duì)每條未抵達(dá)終止節(jié)點(diǎn)的路徑,輸出路徑上各個(gè)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),以供根據(jù)路徑上各個(gè)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)分析路徑的偏離原因。
15、可選的,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
16、統(tǒng)計(jì)各個(gè)節(jié)點(diǎn)的耗費(fèi)時(shí)長(zhǎng);
17、針對(duì)各個(gè)節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)的耗費(fèi)時(shí)長(zhǎng)超過(guò)節(jié)點(diǎn)的預(yù)設(shè)耗費(fèi)時(shí)長(zhǎng)時(shí),輸出節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),以供根據(jù)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)分析節(jié)點(diǎn)的阻塞原因。
18、可選的,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
19、統(tǒng)計(jì)并輸出每次執(zhí)行業(yè)務(wù)流程的總體耗時(shí)、出現(xiàn)節(jié)點(diǎn)的總數(shù)量、循環(huán)路徑以及多次執(zhí)行業(yè)務(wù)流程的平均耗時(shí),以供分析業(yè)務(wù)流程的復(fù)雜度。
20、可選的,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
21、統(tǒng)計(jì)各個(gè)節(jié)點(diǎn)的后繼節(jié)點(diǎn);
22、針對(duì)各個(gè)節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)有多個(gè)后繼節(jié)點(diǎn)時(shí),輸出每個(gè)后繼節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù),以供根據(jù)每個(gè)后繼節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)分析用戶的決策傾向。
23、第二方面,本申請(qǐng)實(shí)施例提供了一種業(yè)務(wù)流程挖掘裝置,所述業(yè)務(wù)流程挖掘裝置包括:
24、獲取模塊,用于獲取業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn)及各個(gè)節(jié)點(diǎn)的采集字段,所述采集字段包括節(jié)點(diǎn)字段和業(yè)務(wù)字段;
25、數(shù)據(jù)采集模塊,用于針對(duì)業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn),通過(guò)設(shè)置埋點(diǎn)采集業(yè)務(wù)流程執(zhí)行過(guò)程中執(zhí)行節(jié)點(diǎn)所產(chǎn)生的事件日志,根據(jù)節(jié)點(diǎn)的節(jié)點(diǎn)字段和業(yè)務(wù)字段,從事件日志中獲取對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),得到各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù);
26、構(gòu)建分析模塊,用于基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)構(gòu)建業(yè)務(wù)流程視圖,并基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析。
27、可選的,所述節(jié)點(diǎn)字段包括流程編號(hào)、事件名稱及時(shí)間戳,所述構(gòu)建分析模塊,還用于:
28、基于各個(gè)節(jié)點(diǎn)的流程編號(hào)和事件名稱,按照時(shí)間戳的先后順序構(gòu)建得到業(yè)務(wù)流程視圖。
29、第三方面,本申請(qǐng)實(shí)施例提供了一種業(yè)務(wù)流程挖掘設(shè)備,所述業(yè)務(wù)流程挖掘設(shè)備包括處理器、存儲(chǔ)器、以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的業(yè)務(wù)流程挖掘程序,其中所述業(yè)務(wù)流程挖掘程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述所述的業(yè)務(wù)流程挖掘方法的步驟。
30、第四方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有業(yè)務(wù)流程挖掘程序,其中所述業(yè)務(wù)流程挖掘程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述所述的業(yè)務(wù)流程挖掘方法的步驟。
31、本申請(qǐng)實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果包括:
32、本申請(qǐng)實(shí)施例中,獲取業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn)及各個(gè)節(jié)點(diǎn)的采集字段,所述采集字段包括節(jié)點(diǎn)字段和業(yè)務(wù)字段;針對(duì)業(yè)務(wù)流程的各個(gè)節(jié)點(diǎn),通過(guò)設(shè)置埋點(diǎn)采集業(yè)務(wù)流程執(zhí)行過(guò)程中執(zhí)行節(jié)點(diǎn)所產(chǎn)生的事件日志,根據(jù)節(jié)點(diǎn)的節(jié)點(diǎn)字段和業(yè)務(wù)字段,從事件日志中獲取對(duì)應(yīng)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),得到各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù);基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)構(gòu)建業(yè)務(wù)流程視圖,并基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析。本申請(qǐng)實(shí)施例通過(guò),首先確定待挖掘的某個(gè)業(yè)務(wù)流程所包含的各個(gè)節(jié)點(diǎn)及各個(gè)節(jié)點(diǎn)的采集字段,通過(guò)在各個(gè)節(jié)點(diǎn)設(shè)置埋點(diǎn),根據(jù)節(jié)點(diǎn)字段和業(yè)務(wù)字段,從事件日志中采集得到各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),進(jìn)而進(jìn)行業(yè)務(wù)流程視圖的構(gòu)建及業(yè)務(wù)流程的分析,避免了傳統(tǒng)的流程挖掘從龐大且雜亂的事件日志中提取事件數(shù)據(jù)以及對(duì)事件數(shù)據(jù)進(jìn)行一系列處理的復(fù)雜工作,提升了業(yè)務(wù)流程挖掘的效率。
1.一種業(yè)務(wù)流程挖掘方法,其特征在于,所述業(yè)務(wù)流程挖掘方法包括:
2.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析包括:
3.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述節(jié)點(diǎn)包括開(kāi)始節(jié)點(diǎn)和終止節(jié)點(diǎn),所述業(yè)務(wù)流程的設(shè)計(jì)狀態(tài)為從開(kāi)始節(jié)點(diǎn)向終止節(jié)點(diǎn)執(zhí)行,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
4.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述節(jié)點(diǎn)包括開(kāi)始節(jié)點(diǎn)和終止節(jié)點(diǎn),所述業(yè)務(wù)流程的設(shè)計(jì)狀態(tài)為從開(kāi)始節(jié)點(diǎn)向終止節(jié)點(diǎn)執(zhí)行,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
5.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
6.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
7.如權(quán)利要求1所述的業(yè)務(wù)流程挖掘方法,其特征在于,所述基于各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)流程進(jìn)行分析還包括:
8.一種業(yè)務(wù)流程挖掘裝置,其特征在于,所述業(yè)務(wù)流程挖掘裝置包括:
9.一種業(yè)務(wù)流程挖掘設(shè)備,其特征在于,所述業(yè)務(wù)流程挖掘設(shè)備包括處理器、存儲(chǔ)器、以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的業(yè)務(wù)流程挖掘程序,其中所述業(yè)務(wù)流程挖掘程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的業(yè)務(wù)流程挖掘方法的步驟。
10.一種可讀存儲(chǔ)介質(zhì),其特征在于,所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有業(yè)務(wù)流程挖掘程序,其中所述業(yè)務(wù)流程挖掘程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的業(yè)務(wù)流程挖掘方法的步驟。