当前位置: 首页 > 专利查询>SAP股份公司专利>正文

业务流程模型中对准用户的片断的自动识别制造技术

技术编号:8490010 阅读:156 留言:0更新日期:2013-03-28 12:26
本公开涉及一种用于提供业务流程模型中语义连贯的、对准用户的片断的自动识别的系统、软件和计算机实现的方法。一个过程包括用于识别与用户相关联的业务流程模型中的流程片段的层级的操作。确定与用户的角色相关联的至少一个流程元数据种类。为流程片断的层级中的每个流程片断计算分数,至少部分基于用户的角色对于至少一个流程元数据种类的可能感兴趣级别来计算分数。选择流程片断的层级中的至少一个流程片断以包括在要向用户呈现的业务流程模型的视图中,至少部分基于为至少一个流程片断计算的分数来进行选择。

【技术实现步骤摘要】

本公开涉及一种用于提供业务流程模型(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股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1