关系逻辑管理系统技术方案

技术编号:5581084 阅读:199 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种传播第一规则集与第二规则集之间关系的方法,其中所述第一和第二规则集由公共工作流模型调用。该方法包括跟踪从所述第一规则集到第二规则集向前经过所述工作流模型的路径。该方法中的另一步骤是列举从所述第一规则集到第二规则集向前延伸的关系。此外,利用多值逻辑计算从所述第一规则集向第二规则集经过所述工作流模型对控制流关系的影响;跟踪从所述第二规则集到第一规则集向后经过所述工作流模型的路径;列举从所述第二规则集到第一规则集向后延伸的关系;以及利用多值逻辑计算从所述第二规则集向第一规则集向后经过所述工作流模型对控制流关系的影响。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及业务管理,尤其涉及包括多个相互关联的流程和规则集的 系统管理。
技术介绍
大的企业是由成千上万个集于商品和服务有效传递的流程组成的复杂环 境。如果这些业务流程不能有效满足变化的业务需求,则会造成更高的成本、 更低的客户满意度并且错失产生增加收入和利润的良机。公司通过自动和手动流程的组合应对这一挑战。初始引入自动业务应用以 处理例行流程。应用开发者企图通过分送多个并且分开的应用、创建继续限制 商务灵活性的具有有限集成的离散功能岛来管理其复杂性。传统的将业务信息 编码为这些应用的艰难方法有时证明了这种处理复杂和灵活业务方案的僵硬。 此外,当各业务改变需要IT研发项目时,维护和更新这些艰难编码在应用中 的业务信息的高成本增加了错失的业务良机的成本。实力派公司的挑战在于选择一种设计用于处理高复杂业务流程各方面的 系统。近年来已经开发了一种称为业务流程管理系统(BPMS)的软件,其使公 司能够构建并且维护复杂的企业级流程管理系统。在最低限度上,BPMS必须 包含结构工作流引擎和业务规则引擎。通常,公司业务流程的整个控制流包括 在结构工作流模型中,而负责的流程决策组件包括在正式的业务规则中。控制 流描述了在流程或者模型的不同级中管理业务流程的步骤。过去已经研究出用于分析采用正式业务规则实现的业务组件的程序。这些 程序通常局限于在一个时间分析一个规则集。结果,由于采用BPMS实现的系 统通常包含多个规则集,并且这些规则集通常涉及复杂的互联,所以当这些程序用于采用BPMS实现的业务流程时,具有有限的有效性。因此,需要可以处理并且协调多个互联的规则集以及业务流程的系统和方 法。此外,需要在无需麻烦的编码需求下允许业务分析师和专家通过能够与 现存的业务程序和自动系统交互的方式表达政策、任务、规则和目标的系统和方法。
技术实现思路
在详细讨论关系逻辑管理系统(RLMS)各方面之前,先介绍一下这里所使 用的一些特有术语。然而,这里讨论的术语范围并不在于限制,而是要澄清其 使用并且对于本领域的普通技术人员具有更广泛的意义。具体地说,这里总结 的一些术语包括工作流、控制流、业务逻辑、关系、信息、关系信息以及元信 息。工作流包括程序步骤,其中两个或者多个业务单元(或者个体)共同享有、 管理和操作信息。工作流包括按照指定顺序执行的一系列任务。执行这些任务 后,可以获得业务所期望的结果。这可以限定并且跟踪个体和/或部门之间的 工作流。因此,公司的工作流通常包括多个用户和级别。工作流可以是工作流程及其相关组件的图形表示,其包括具体的工作流 程、执行工作时使用的信息依赖以及决策和行为的序列。工作流可以定义哪里 需要输入、决策结点的位置以及输出路径上的选择性分支。工作流方便了个体 和/或部门之间的工作流程跟踪并且便于提供对要进行的工作的基本描述。这 样,在一实施方式中,工作流的基本特征在于包含线、分支、结点和功能块的 图形。控制流描述了流程中不同级所制定的业务流程步骤。在一实施方式中,控 制流描述了更大工作流中的各种限制,诸如需要在下一任务开始之前完成一个 流程步骤。控制流可以以if、 then和else语句定义,其顺序描述基于逻辑关 系怎样、何时并且通过什么执行步骤。业务逻辑还包括表示数量、关系、论据、决策和其它概念的符号和表达式 的使用,以表示与业务相关的理念。此外,业务逻辑涉及任何业务相关表示和 /或信息从而可以从一个或者多个输入中衍生出结论。通常,这些输入涉及业 务的任务、流程和工作产品。在一方面,业务逻辑包括但不限于下面至少其中之一工作流、业务规则和路由规则。关联或者关系描述了部分基于与给定元素相关的至少一个属性的两个元 素之间的链接或者连接。进而,关联是相同或者不同集的元素(其特征在于元 素的关联)之间的联合或者可能是具体的、抽象的、现存的或者可能的连接。 此外, 一个或者多个元素之间的关联描述了彼此各自单独的独立,它们共同的 相互依赖和/或它们依赖的缺乏。两个元素和单独元素本身之间连接的类型和 基础是无限的。一些示例性元素可以包括但不限于规则、变量、流程、工作流组件、项目、 任务和业务单元。下面通过应用描述其它之间可能存在关联的适合元素。关联可以列举涉及彼此的元素有多么不同。例如, 一些元素可以具有多到 多关联,多到一关联、 一到多关联和一到一关联或者其组合。在其它实施例中, 元素可以享用原因和效果关联。通过应用描述各种元素之间的其它关联。部分的,术语信息用于描述能够通信和使用的一些数据形式。信息是认识 的表示。这样,信息包括但不限于事实、假设或者任何介质或者形式中的内容。 信息的适合形式包括但不限于文本、数字、变量、图形、图像、听觉信号及其 组合。关系信息交流一些与一个或者多个元素之间的关联。参照一些暗含内容间接定义元信息。这样,元信息是第二次序信息,这样 其是关于信息的信息。在文件的环境下,与该文件本身的上下文内容相比,作 者的身份或者当首次书写手稿时都是元信息。所述关系关联系统包括各方面和具体的实施方式。在一方面,本专利技术涉及 一种传播第一规则集与第二规则集之间关系的方法,其中所述第一和第二规则 集由公共工作流模型调用,该方法包括跟踪从所述第一规则集到第二规则集向 前经过所述工作流模型的路径;列举从所述第一规则集到第二规则集向前延伸 的关系;以及利用多值逻辑计算从所述第一规则集向第二规则集经过所述工作 流模型对控制流关系的影响。在一实施方式中,该方法还包括如下步骤跟踪从所述第二规则集到第一 规则集向后经过所述工作流模型的路径;列举从所述第二规则集到第一规则集 向后延伸的关系;以及利用多值逻辑计算从所述第二规则集到第一规则集向后 经过所述工作流模型对控制流关系的影响。因此,在一实施方式中,该方法可 以沿向前方向、向后方向或者其组合进行操作。在一实施方式中,所述方法包括创建用于嵌入在所述工作流模型中的业务 流程的流图,并且传播该流图中结点之间的关系。在另一实施方式中,所述多 值逻辑为二值逻辑。在另一方面,本专利技术涉及一种在存储器中存储工作流步骤和规则集的序列 的至少其中之一,从而便于重复使用该至少一个序列的方法,该方法包括存储 所述序列;以及存储为用于所述序列中的各变量计算的关系信息,其中所述关 系信息对另一操作数保持可存取以方便序列重复使用。在该方法的一实施方式中,所述序列包含元信息。在该方法的另一实施方 式中,所述关系信息通过接口可存取。在又一实施方式中,所述序列根据层次 设置。在再一方面,本专利技术涉及一种将工作流步骤的序列插入业务流程模型的方 法,该方法包括将存储在所述序列中用于各变量的关系信息与为所述业务流程 模型计算的关系信息进行比较;创建计算机初始化指令以对所述序列中的各变 量初始化;以及将所述计算机初始化指令插入所述业务流程模型中以在所述工 作流步骤的序列之前执行所述计算机初始化指令。在一实施方式中,该方法还包括如下步骤创建计算机终止指令以通过将 所述序列中的变量值转换为可以由所述业务流程模型使用的形式终止所述序 列;以及将所述计算机终止指令插入所述业务流程模型中以在所述工作流步骤 的序列之后执行所述计算机终止指令。在又一方面,本专利技术涉及一种关系逻辑管理系统,该系统包括用于产生 业务逻辑的模本文档来自技高网
...

【技术保护点】
一种传播第一规则集与第二规则集之间关系的方法,其中所述第一和第二规则集由公共工作流模型调用,该方法包括: 跟踪从所述第一规则集到第二规则集向前经过所述工作流模型的路径; 列举从所述第一规则集到第二规则集向前延伸的关系;以及   利用多值逻辑计算从所述第一规则集向第二规则集经过所述工作流模型对控制流关系的影响。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:史蒂文明斯基查尔斯福杰明坦
申请(专利权)人:费尔艾萨克公司
类型:发明
国别省市:US[美国]

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

1