更新时间:2025-12-30 GMT+08:00
分享

基于真值表配置物料数据合规校验规则

场景描述

在全球范围内运营的某大型制造企业,其物料数据需满足不同国家、区域与业务模式下的数据合规标准。为此,企业需制定一套统一的校验规则,以判断每条物料是否符合当前使用场景下的数据质量要求。

该判断过程需要综合多个属性字段,例如:

  • 所属业务模式(如Equipment、Spare Part)
  • 是否为中国区域物料(中国区标识)
  • 是否为变更记录(变更标识)
  • 是否用于全球非标准场景(全球非场景标识)

结合上述字段的不同组合,系统需自动判断出该条物料是否满足“合规性”要求,供后续流程审批、发布或拦截使用。

场景分析

为解决上述复杂的组合判断问题,业务规则设计采用真值表模型,列出所有可能的条件组合与其对应的判断结果。

例如,对于“业务模式=Equipment 且 中国区标识=N 且 变更标识=N 且 全球非场景标识=Y”的情况,规则结果将返回“符合标准=Y”。但如果变更标识为“#”(即空值或无效标识),则规则会判定为“不符合标准”

通过这种“多条件 + 精准规则匹配”的方式,系统能够:

  • 实现高效、可视化的规则配置。
  • 快速响应多变的合规要求。
  • 支撑不同业务模式、市场区段下的数据校验逻辑。

该规则机制被集成至企业数据治理平台中,用于支撑数据标准化与规则引擎判断,并由业务人员通过图形化界面自主维护。

配置步骤

  1. 登录应用运行态
  2. 在左侧导航栏中,选择规则引擎 > 规则列表,进入“规则列表”页面。
  3. “规则列表”页面,单击“创建”
  4. “创建规则”页面,配置如下主要参数信息。

    表1 “基本信息”参数说明(真值表)

    参数

    配置示例

    规则名称

    运输表校验规则

    规则类型

    自定义规则

    界面模式

    真值表

    冲突解决策略

    先进先出

  5. 单击“下一步”,进入“定义参数”页面。
  6. “定义参数”页面,根据场景需求,依次添加如下4个条件字段作为判断依据,添加1个结果字段用于输出判断结果。

    表2 “定义参数”参数说明(真值集)

    参数名称

    配置示例

    条件字段

    条件字段1:
    • 数据类型:文本
    • 字段名:业务模式
    • 字段代码:businessMode
    • 数组:否
    条件字段2:
    • 数据类型:文本
    • 字段名:中国区标识
    • 字段代码:chinaRegionFlag
    • 数组:否
    条件字段3:
    • 数据类型:文本
    • 字段名:变更标识
    • 字段代码:amendedFlag
    • 数组:否
    条件字段4:
    • 数据类型:文本
    • 字段名:全球非标场景标识
    • 字段代码:nonStdPoScenaFlag
    • 数组:否

    结果字段

    • 数据类型:文本
    • 字段名:是否符合标准
    • 字段代码:checkFlag
    • 数组:否

  7. 单击“下一步”,进入“规则配置”页面。
  8. “规则配置”页面,根据以下逻辑,配置规则项。

    1. 单击“增加条件列”,将6定义的4个条件字段依次添加为条件列。
      图1 条件列配置
      • 条件列1:“条件列名称”选择条件字段 > 业务模式“比较输入符”选择“等于”
      • 条件列2:“条件列名称”选择条件字段 > 中国区标识“比较输入符”选择“等于”
      • 条件列3:“条件列名称”选择条件字段 > 变更标识“比较输入符”选择“等于”
      • 条件列4:“条件列名称”选择条件字段 > 全球非标场景标识“比较输入符”选择“等于”
    2. 6定义的结果字段设置为结果列,即:“结果列名称”选择结果字段 > 是否符合标准
      图2 结果列配置
    3. 单击“添加一行”,新增3行,并依次填入如下具体的条件组合和对应结果。
      图3 行配置
      表3 行配置信息

      业务模式 等于

      中国区标识 等于

      变更标识 等于

      全球非标场景标识 等于

      是否符合标准

      Equipment

      N

      N

      N

      Y

      Equipment

      N

      N

      Y

      Y

      #

      #

      #

      #

      #

  9. 确认所有配置项无误后,单击“提交”,完成规则配置。

相关文档