用于使用自然語(yǔ)言處理來(lái)增強(qiáng)業(yè)務(wù)流程執(zhí)行的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明概括地涉及用于改進(jìn)業(yè)務(wù)流程(businessprocess)的方法、系統(tǒng)和計(jì)算機(jī) 程序產(chǎn)品。更具體地,本發(fā)明涉及用于使用自然語(yǔ)言處理來(lái)增強(qiáng)業(yè)務(wù)流程的方法、系統(tǒng)和計(jì) 算機(jī)程序產(chǎn)品。
【背景技術(shù)】
[0002] 業(yè)務(wù)流程是用于完成任務(wù)的步驟的組織。典型地,業(yè)務(wù)流程包括沿著一個(gè)或者多 個(gè)流以實(shí)現(xiàn)目標(biāo)任務(wù)的多個(gè)步驟。進(jìn)一步,流只能夠的某些任務(wù)可以依賴于其他步驟。
[0003] 某些流(flow)被認(rèn)為是業(yè)務(wù)流程中的常規(guī)流,而某些其他流被認(rèn)為是備選流。業(yè) 務(wù)流程中的常規(guī)流表示流程的預(yù)測(cè)的、期望的或者常規(guī)的原因。備選的流涉及在業(yè)務(wù)流程 的執(zhí)行期間遇到條件或者異常。以重新規(guī)劃至備選流的方式,備選路徑允許業(yè)務(wù)流程來(lái)通 過(guò)滿足條件或者克服異常來(lái)完成。
[0004] 自然語(yǔ)言處理(NLP)是支持在人類和數(shù)據(jù)處理系統(tǒng)之間的信息交換的技術(shù)。例 如,NLP的一個(gè)分支適合將給定內(nèi)容轉(zhuǎn)換至人類可用的語(yǔ)言或者形式。例如,NLP可以接受 其內(nèi)容為計(jì)算機(jī)特定語(yǔ)言或者形式的文檔,并產(chǎn)生其相應(yīng)內(nèi)容是人類可讀形式的文檔。
【發(fā)明內(nèi)容】
[0005] 示意性的實(shí)施方式提供了用于使用自然語(yǔ)言處理來(lái)增強(qiáng)業(yè)務(wù)流程執(zhí)行的方法、系 統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。一個(gè)實(shí)施方式從在數(shù)據(jù)處理系統(tǒng)中執(zhí)行的業(yè)務(wù)流程中提取關(guān)于在所 述業(yè)務(wù)流程中的狀態(tài)的信息。該實(shí)施方式基于所述信息以及從在所述業(yè)務(wù)流程中定義的所 述狀態(tài)的迀移,形成自然語(yǔ)言(NL)問(wèn)題的集合。該實(shí)施方式使用處理器和存儲(chǔ)器來(lái)利用NL 答案的相應(yīng)集合、NL答案的所述集合中具有相關(guān)聯(lián)的置信度評(píng)級(jí)的NL答案,回答NL問(wèn)題 的所述集合。該實(shí)施方式確定在NL答案的所述集合中的置信度評(píng)級(jí)是否超過(guò)置信度的閾 值水平。該實(shí)施方式響應(yīng)于響應(yīng)于所述置信度評(píng)級(jí)超過(guò)所述閾值,執(zhí)行任務(wù)以在所述業(yè)務(wù) 流程中執(zhí)行所述迀移。
[0006] 其他實(shí)施方式包括一種計(jì)算機(jī)可用的程序產(chǎn)品,包括包含用于使用自然語(yǔ)言處理 來(lái)用于增強(qiáng)業(yè)務(wù)流程執(zhí)行的計(jì)算機(jī)可用代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述實(shí)施方式進(jìn)一步 包括用于從在數(shù)據(jù)處理系統(tǒng)中執(zhí)行的業(yè)務(wù)流程中提取關(guān)于在所述業(yè)務(wù)流程中的狀態(tài)的信 息的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn)一步包括用于基于所述信息以及從在所述業(yè)務(wù)流程 中定義的所述狀態(tài)的迀移,形成自然語(yǔ)言(NL)問(wèn)題的集合的計(jì)算機(jī)可用代碼。所述實(shí)施方 式進(jìn)一步包括用于使用處理器和存儲(chǔ)器來(lái)利用NL答案的相應(yīng)集合、NL答案的所述集合中 具有相關(guān)聯(lián)的置信度評(píng)級(jí)的NL答案,回答NL問(wèn)題的所述集合的計(jì)算機(jī)可用代碼。所述實(shí) 施方式進(jìn)一步包括用于確定在NL答案的所述集合中的置信度評(píng)級(jí)是否超過(guò)置信度的閾值 水平的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn)一步包括用于響應(yīng)于所述置信度評(píng)級(jí)超過(guò)所述閾 值,執(zhí)行任務(wù)以在所述業(yè)務(wù)流程中執(zhí)行所述迀移的計(jì)算機(jī)可用代碼。
[0007] 另一實(shí)施方式包括一種用于使用自然語(yǔ)言處理來(lái)增強(qiáng)業(yè)務(wù)流程執(zhí)行的數(shù)據(jù)處理 系統(tǒng)。所述實(shí)施方式進(jìn)一步包括包含存儲(chǔ)介質(zhì)的存儲(chǔ)設(shè)備,其中所述存儲(chǔ)設(shè)備存儲(chǔ)計(jì)算機(jī) 可用的程序代碼。所述實(shí)施方式進(jìn)一步包括處理器,其中所述處理器執(zhí)行所述計(jì)算機(jī)可用 程序代碼,以及其中所述計(jì)算機(jī)可用程序代碼包括:用于從在數(shù)據(jù)處理系統(tǒng)中執(zhí)行的業(yè)務(wù) 流程中提取關(guān)于在所述業(yè)務(wù)流程中的狀態(tài)的信息的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn)一步 包括用于基于所述信息以及從在所述業(yè)務(wù)流程中定義的所述狀態(tài)的迀移來(lái)形成自然語(yǔ)言 (NL)問(wèn)題的集合的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn)一步包括用于使用處理器和存儲(chǔ)器來(lái) 利用NL答案的相應(yīng)集合、NL答案的所述集合中具有相關(guān)聯(lián)的置信度評(píng)級(jí)的NL答案,以回 答NL問(wèn)題的所述集合的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn)一步包括用于確定在NL答案的 所述集合中的置信度評(píng)級(jí)是否超過(guò)置信度的閾值水平的計(jì)算機(jī)可用代碼。所述實(shí)施方式進(jìn) 一步包括用于響應(yīng)于所述置信度評(píng)級(jí)超過(guò)所述閾值,執(zhí)行任務(wù)以在所述業(yè)務(wù)流程中執(zhí)行所 述迀移的計(jì)算機(jī)可用代碼。
【附圖說(shuō)明】
[0008] 在所附權(quán)利要求書(shū)中闡述了本發(fā)明的被認(rèn)為是新穎特征的特性。然而,當(dāng)結(jié)合附 圖閱讀時(shí),通過(guò)參考以下詳細(xì)描述的示意性實(shí)施方式,可以更好地理解本發(fā)明自身以及使 用的優(yōu)選、其進(jìn)一步的目的和優(yōu)勢(shì)。
[0009] 圖1繪出了其中可以實(shí)現(xiàn)示意性實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的框圖;
[0010] 圖2繪出了其中可以實(shí)現(xiàn)示意性實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的框圖;
[0011] 圖3繪出了根據(jù)一個(gè)示意性實(shí)施方式的通過(guò)使用自然語(yǔ)言處理用于增強(qiáng)業(yè)務(wù)流 程執(zhí)行的配置的框圖;
[0012] 圖4繪出了根據(jù)一個(gè)示意性實(shí)施方式的使用自然語(yǔ)言處理的用于增強(qiáng)業(yè)務(wù)流程 執(zhí)行的示例應(yīng)用的框圖;以及
[0013] 圖5繪出了根據(jù)示意性實(shí)施方式的通過(guò)使用自然語(yǔ)言處理增強(qiáng)業(yè)務(wù)流程執(zhí)行的 示例流程的流程圖。
【具體實(shí)施方式】
[0014] 業(yè)務(wù)流程(流程)通常使用業(yè)務(wù)流程建模(BPM)語(yǔ)言(業(yè)務(wù)流程建模注釋(BPMN)) 來(lái)建模。例如,常規(guī)流和備選流使用BPMN或者類似目的的語(yǔ)言來(lái)建模,以包括在一組節(jié)點(diǎn) 中從一個(gè)節(jié)點(diǎn)向下一節(jié)點(diǎn)前進(jìn)的步驟。
[0015] 其中流程流的節(jié)點(diǎn)已經(jīng)到達(dá)給定時(shí)間的節(jié)點(diǎn)形成在該時(shí)間的流程的狀態(tài)。在流程 中從節(jié)點(diǎn)開(kāi)始并到達(dá)另一節(jié)點(diǎn)的流程的事務(wù)、操作、流程或者子流程被稱為迀移。流中的節(jié) 點(diǎn)具有相關(guān)聯(lián)的目標(biāo)。與節(jié)點(diǎn)相關(guān)聯(lián)的目標(biāo)表示必須被執(zhí)行以離開(kāi)節(jié)點(diǎn)、推進(jìn)流程并且到 達(dá)另一節(jié)點(diǎn)的迀移。
[0016] 某些流程還可以包括異常流。異常流處理在流程執(zhí)行期間出現(xiàn)的異常狀況而產(chǎn)生 的情況。異常流也使用類似與建模常規(guī)流的方式來(lái)建模,并且備選流也使用業(yè)務(wù)流程建模 語(yǔ)言,并且包括一個(gè)或者多個(gè)節(jié)點(diǎn)。
[0017] 示意性實(shí)施方式認(rèn)識(shí)到,由于構(gòu)成業(yè)務(wù)流程的方式,即通過(guò)使用業(yè)務(wù)流程建模語(yǔ) 言來(lái)建模流程,在可以執(zhí)行流程之前流和節(jié)點(diǎn)必須是預(yù)定的并且被設(shè)置到模型中。換言之, 流程設(shè)計(jì)者必須預(yù)見(jiàn)在被設(shè)計(jì)的流程的各種流中可能到達(dá)的可能狀態(tài),并且將那些狀態(tài)和 流建模到可執(zhí)行流程中。示意性實(shí)施方式認(rèn)識(shí)到,流程狀態(tài)和流的此類預(yù)確定可以導(dǎo)致僵 硬的業(yè)務(wù)模型,該業(yè)務(wù)流程經(jīng)常不能解決在模型執(zhí)行期間出現(xiàn)的狀況。
[0018] 示意性實(shí)施方式認(rèn)識(shí)到,為了在執(zhí)行期間處理此類可能性,業(yè)務(wù)模型通常將備選 或者異常流引導(dǎo)至涉及人類干預(yù)的節(jié)點(diǎn)。指定人來(lái)提供人類干預(yù),這典型地使用用戶接口 或者決策制定工具來(lái)執(zhí)行任務(wù)(人類任務(wù))以促進(jìn)流程。
[0019] 作為示例,在執(zhí)行期間,使用當(dāng)前使用的建模技術(shù)建模的流程簡(jiǎn)單地將當(dāng)前執(zhí)行 的流經(jīng)由特殊節(jié)點(diǎn)(被稱作人類任務(wù))而放置到人類任務(wù)。與人類任務(wù)相關(guān)聯(lián)的人經(jīng)由任 務(wù)或者組來(lái)登入系統(tǒng),并且采取必要的動(dòng)作過(guò)程以完成任務(wù)。系統(tǒng)繼而返回控制到流程用 于進(jìn)一步執(zhí)行。例如,任務(wù)滿足特殊節(jié)點(diǎn)的目標(biāo)由此將流程放置到不同狀態(tài),諸如在常規(guī)流 中的狀態(tài),流程從該狀態(tài)可以恢復(fù)執(zhí)行。
[0020] 盡管人類干預(yù)在某些流程中是有用的,示意性實(shí)施方式認(rèn)識(shí)到通過(guò)使用當(dāng)前可用 的技術(shù)來(lái)執(zhí)行人類干預(yù)是耗時(shí)的并且不準(zhǔn)確。示意性實(shí)施方式還認(rèn)識(shí)到,人類任務(wù)依賴于 調(diào)查、數(shù)據(jù)采集、合格評(píng)定以及其他流程相關(guān)的任務(wù),這些在當(dāng)前是獨(dú)立于業(yè)務(wù)執(zhí)行而單獨(dú) 執(zhí)行。
[0021] 用于描述本發(fā)明的示意性實(shí)施方式概括地解決并且排除上述問(wèn)題以及相關(guān)于業(yè) 務(wù)流程建模和執(zhí)行的其他問(wèn)題。示意性實(shí)施方式提供了使用自然語(yǔ)言處理來(lái)增強(qiáng)業(yè)務(wù)流程 執(zhí)行的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。
[0022] -個(gè)實(shí)施方式通過(guò)在人類任務(wù)節(jié)點(diǎn)確定需要完成任務(wù)的信息或者證據(jù)而改進(jìn)流 程執(zhí)行。該實(shí)施方式執(zhí)行調(diào)查、數(shù)據(jù)采集、合格評(píng)定以及其他流程相關(guān)的任務(wù)以采集此類證 據(jù)。證據(jù)包括使用業(yè)務(wù)流程而處理的文檔或者將被處理的文檔,在執(zhí)行期間獲得的結(jié)果,由 流程使用的業(yè)務(wù)數(shù)據(jù)的采集、在執(zhí)行業(yè)務(wù)的主題域中的問(wèn)題、用以回答這些問(wèn)題必要的知 識(shí)或者信息,以及對(duì)于這些問(wèn)題中的某些或者全部的答案。
[0023] 如果在證據(jù)中的置信度水平超過(guò)執(zhí)行度的閾值水平,則一個(gè)實(shí)施方式自動(dòng)執(zhí)行流 程或者節(jié)點(diǎn)而無(wú)需人類干預(yù)。另一實(shí)施方式對(duì)指定的人類提供了證據(jù)由此推進(jìn)人類干預(yù)并 且后續(xù)流程返回執(zhí)行。
[0024] 另一實(shí)施方式通過(guò)在流程中計(jì)算備選流來(lái)改進(jìn)流程,該流程可能當(dāng)前需要顯式的 流程建模為單獨(dú)的流程或者子流程。另一實(shí)施方式通過(guò)使得經(jīng)由采集相關(guān)于那些節(jié)點(diǎn)的證 據(jù)并且提供評(píng)級(jí)至此類證據(jù)的置信度,而在流程的某些或者全部后續(xù)節(jié)點(diǎn)處使得更好或者 更多的信息可用。
[0025] 相對(duì)于特定方法、模型、節(jié)點(diǎn)、證據(jù)類型、任務(wù)、操作、數(shù)據(jù)處理系統(tǒng)、環(huán)境、組件和 應(yīng)用而描述的示意性實(shí)施方式僅僅是示例。此類制品的任何特定證明并不旨在限制本發(fā) 明。這些和其他類似制品的任意適合的證明可以在示意性實(shí)施方式的范圍內(nèi)進(jìn)行選擇。
[0026] 此外,示意性實(shí)施方式可以相對(duì)于任何類型的數(shù)據(jù)、數(shù)據(jù)源或者通過(guò)數(shù)據(jù)網(wǎng)絡(luò)對(duì) 數(shù)據(jù)源的訪問(wèn)而實(shí)現(xiàn)。在本發(fā)明的范圍內(nèi),任意類型的數(shù)據(jù)存儲(chǔ)設(shè)備可以向本發(fā)明的實(shí)施 方式提供數(shù)據(jù),或者在數(shù)據(jù)處理系統(tǒng)本地或者經(jīng)由社交網(wǎng)絡(luò)實(shí)現(xiàn)。
[0027] 使用特定代碼、設(shè)計(jì)、架構(gòu)、協(xié)議、布局、圖表和工具僅作為示意性實(shí)施方式來(lái)描 述,并且不應(yīng)限制示意性實(shí)施方式。進(jìn)一步,使用特定軟件、工具和數(shù)據(jù)處理環(huán)境描述的示 意性實(shí)施方式僅作為示例,以用于澄清描述。結(jié)合其他可比較的或者類似目的的結(jié)構(gòu)、系 統(tǒng)、應(yīng)用或者架構(gòu)來(lái)使用示意性實(shí)施方式。一個(gè)示意性實(shí)施方式可以以硬件、軟件或者其組 合來(lái)實(shí)現(xiàn)。
[0028] 在此公開(kāi)中的示例僅用于澄清描述,并且不應(yīng)限制于示意性實(shí)施方式。附加的數(shù) 據(jù)、操作、動(dòng)作、任務(wù)、活動(dòng)和操縱從本公開(kāi)中是可見(jiàn)的,并且可以想到這些也落入示意性實(shí) 施方式的范圍內(nèi)。
[0029] 在此列出的任何優(yōu)勢(shì)僅僅是示例,并且并不旨在于限制實(shí)施方式。其他的或者不 同的優(yōu)勢(shì)可以