本公開涉及一種用于提供業務流程模型中語義連貫的、對準用戶的片斷的自動識別的系統、軟件和計算機實現的方法。一個過程包括用于識別與用戶相關聯的業務流程模型中的流程片段的層級的操作。確定與用戶的角色相關聯的至少一個流程元數據種類。為流程片斷的層級中的每個流程片斷計算分數,至少部分基于用戶的角色對于至少一個流程元數據種類的可能感興趣級別來計算分數。選擇流程片斷的層級中的至少一個流程片斷以包括在要向用戶呈現的業務流程模型的視圖中,至少部分基于為至少一個流程片斷計算的分數來進行選擇。
【技術實現步驟摘要】
本公開涉及一種用于提供業務流程模型(business process model)中語義連貫(coherant)的、對準用戶(user-aligned)的片斷的自動識別的軟件、計算機系統和計算機實現的方法。
技術介紹
業務流程是用于文檔化(document)、傳遞、分析、治理、進行自動化控制、監視并優化業務組織的操作的手段。流程模型共同捕獲業務目標、最佳實踐、策略、對業務伙伴的合同接口(contractual interface)以及用于任務路由(route)的具體指令和單個流程步驟的執行。創建或編輯流程模型是一種合作成果,涉及多人,這些人(I)具有截然不同的功能角色(諸如IT專家、領域專家、流程分析家等);和(2)工作在業務組織的組織階層(organizational hierarchy)的不同級別,或者在一些實例中工作在業務組織的組織階層的外部(例如,業務伙伴、消費者、廠商、現場管制(shop floor)職工、業務部門(Line-0f_Business,LoB)管理人員、C級管理等)。在生成或編輯流程模型中所涉及的用戶可能對與流程模型相關聯的不同細節感興趣,或者可能僅了解流程模型的某些方面。
技術實現思路
本公開描述用于提供業務流程模型中語義連貫的、對準用戶的片段的自動識別的技術。在有形存儲介質上編碼計算機程序產品,其中該產品包括用于使得一個或多個處理器執行操作的計算機可讀指令。這些操作可以包括識別與觀看或修改流程模型的用戶相關聯的業務流程模型中的流程片段的層級。確定與用戶的角色相關聯的至少一個流程元數據種類。為流程片斷的層級中的每個流程片斷計算分數,至少部分基于用戶的角色對于至少一個流程元數據種類的可能感興趣級別來計算分數。選擇流程片斷的層級中的至少一個流程片斷以包括在要向用戶呈現的業務流程模型的視圖中,至少部分基于為至少一個流程片斷計算的分數來進行選擇。這些和其他實施例可以可選地包括一個或多個下述特征。通過自動流程片斷檢測算法來確定流程片斷的層級。為每個流程片斷計算分數包括計算與特定流程片斷相關聯的每個流程元數據種類的分數的加權平均值。選擇至少一個流程片斷進一步包括識別流程片斷的層級中的根流程片斷;以及如果根流程片斷的分數大于與該根流程片斷相關聯的子樹中的流程片斷的任意組合的平均分數,則選擇該根流程片斷以包括在業務流程模型的視圖中。選擇至少一個流程片斷進一步基于用戶的業務流程模型的先前視圖的歷史。至少一個流程元數據種類包括以下中的至少一個會話、服務消耗、事件接收、用戶角色、道分配、流程日志或數據流。業務流程模型的視圖包含與業務流程模型相關聯的所有流程片斷的完整呈現。基于與業務流程模型的先前視圖有關的統計數據的分析來確定用戶的角色對于至少一個流程元數據種類的可能感興趣級別。雖然一般性地描述為是在處理和變換相應數據的有形非瞬態媒體上具體化的計 算機實現的軟件,但是一些或所有方面可以是計算機實現的方法或可以被進一步包括在用 于執行這里描述的功能的各個系統或其他設備中。在附圖和下面的描述中闡述本公開的這 些和其他方面以及實施例的細節。根據描述和附圖以及權利要求,本公開的其他特征、目的 和優點將是明顯的。附圖說明圖1圖示用于提供對準用戶的業務流程片斷的示例性環境;圖2圖示使用合適的系統、諸如在圖1中描述的系統的示例性業務流程的圖,指示 不同的流程片斷;圖3是關于某些用戶角色的示例性業務流程元數據種類的圖表;圖4是圖示使用合適的系統、諸如在圖1中描述的系統鑒于會話(conversation) 元數據來識別流程片斷的圖;以及圖5是用于使用合適的系統、諸如在圖1中描述的系統來在業務流程模型的視圖 中提供對準用戶的流程片段的示例性過程的流程圖(flowchart)。具體實施方式本公開一般描述用于提供業務流程模型中語義連貫的、對準用戶的片段的自 動識別的計算機系統、軟件和計算機實現的方法。業務流程管理(business process management,BPM)可以包括將組織的流程表現為模型內的組件、步驟或數據流,以使得能夠 分析、自動控制、優化、設計(engineer)或擴展當前的業務流程。在一些實例中,業務流程 建模可以涉及具有不同角色和技能集(skill set)的多個參與者或用戶,其中取決于用戶 的角色,某些用戶需要業務流程模型的不同視圖。在某些實現方式中,取決于用戶的角色而 為不同的用戶導出關于單個業務流程模型相符(consistent)的視圖。視圖可以與正觀看 流程模型或對流程模型做出貢獻的用戶的功能角色和組織階層級別相對準(align)。流程建模可以是一種合作成果,涉及具有不同角色、技能集以及技術或業務知識 的多個人。在業務組織中具有不同角色的用戶通常具有不同的任務。此外,從不同的觀點并 且在與用戶的角色相對準的不同的粒度級別,用戶對特定業務流程做出貢獻并進行觀看。 例如,C級管理員可能主要對全球價值鏈(global value chain)感興趣,而業務部分(LoB) 管理員可能首要關注于部門內流程以及與其他部門或外部業務伙伴的流程的提供商或廠 商關系。組織階層內的不同級別——諸如,例如現場管制級別用戶、LoB管理、中間管理或C 級管理——中的每個對于業務流程具有不同的視圖。對于業務流程的特定視圖可以具有不 同程度的細節或包含關于不同主題的細節。對于業務流程的特定視圖的細節的不同級別的 例子可以包括任務級別、部門級別、跨部門(cross-department)級別(例如,價值鏈)或網絡 編制(orchestration)級別(例如,結合業務伙伴)視圖。此外,在階層級別內,可以存在不 同的功能單元,每個功能單元具有不同的角色或專業,諸如IT專家、業務流程專家和分析 家、業務專業人員等。換句話說,取決于用戶的角色,不同的用戶可以要求業務流程模型的 不同視圖。盡管作為不同用戶的結果給出對于流程模型的不同視圖,但是期望業務流程與組 織的業務目標相對準。作為根據所執行的改變的結果,這些貢獻者利用對于業務流程的不 同視圖來工作的建模貢獻者可能需要避免由于從這些貢獻者做出的改變導致不一致性、矛 盾或不兼容的流程。對于一致性,來自跨越不同級別和功能單元的用戶應當工作在單個底 層(underlying)流程模型上,以避免具有不兼容信息的矛盾流程模型。因此,流程建模中 的不同參與者可能需要對應于不同粒度和流程模型的片斷的、與他們的功能角色或專業相 對準(align)以及還與他們的組織階層相對準的視圖。對于業務流程所產生的視圖可以包括得自于流程模型的塊(block)或可重用流 程片斷(fragment)。在合適時,術語“塊”或“流程片斷”可以被互換使用,而不會脫離本 公開的范圍。下面的圖2圖示可以得自于示例性流程模型的示例性業務流程和可能的塊。 基于關于業務流程建模的標準,一些算法可以檢測流程模型、諸如基于業務流程建模符號 (business process modeling notation, BPMN)的業務流程模型中的塊。BPMN流程模型是 面向圖形的,但是某些算法可被用于識別流程模型中的塊。BPMN流程模型可以包括塊,塊提 供理解、訓練或瓦解流程模型內的特征的能力,諸如在不同的流程粒度之間導航本文檔來自技高網...
【技術保護點】
一種由一個或多個處理器執行的計算機實現的方法,用于提供對業務流程模型中語義連貫的、對準用戶的片斷的自動識別,該方法包括下述操作:識別與用戶相關聯的業務流程模型中的流程片段的層級;確定與該用戶的角色相關聯的至少一個流程元數據種類;為該流程片斷的層級中的每個流程片斷計算分數,至少部分基于該用戶的角色對該至少一個流程元數據種類的可能感興趣級別來計算分數;以及選擇該流程片斷的層級中的至少一個流程片斷以包括在要向該用戶呈現的業務流程模型的視圖中,至少部分基于為該至少一個流程片斷計算的分數來進行該選擇。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:S巴爾科,
申請(專利權)人:SAP股份公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。