3. 变更类型与风险分级

主数据变更审批的第一道关口,不是“谁来批”,而是“这次变更到底属于哪一类、风险有多高”。如果所有变更都走同一条审批链,要么把低风险变更拖成瓶颈,要么让高风险变更悄悄溜过。因此,变更类型识别与风险分级是审批策略的起点:先判断变更动作的性质,再用影响范围、合规要求、业务关键度三个维度量化风险,最后映射到审批层级与验证强度。

一、五类变更动作的语义与边界

主数据变更按动作语义可分为五类,它们对数据模型和下游系统的冲击方式完全不同。

  • 新增(Create):向主数据域引入一条此前不存在的实体记录,例如新增一个客户、一个物料、一个供应商。新增的风险主要来自“重复”与“不完整”——是否与已有记录重复、必填属性是否齐全、编码规则是否符合规范。
  • 修改(Update):对已有实体的属性值进行变更,例如客户地址、物料计量单位、供应商银行账号。修改的风险取决于被改字段的敏感度:描述性字段影响小,而银行账号、税号、信用等级等字段一旦改错,会直接引发资金或合规问题。
  • 失效(Deactivate):将实体标记为不可用,但保留历史数据。失效不是删除,它影响的是“新业务能否继续引用该实体”。若失效时机不当,可能导致在途订单、未结发票无法关联。
  • 合并(Merge):将两条或多条重复实体归并为一条主记录,保留一条黄金记录,其余记录被标记为已合并并指向黄金记录。合并的风险在于引用迁移:所有下游系统中指向被合并记录的引用都必须重定向,否则会出现“悬空引用”。
  • 拆分(Split):将一条实体拆分为两条或多条独立实体,通常发生在原记录混合了多个业务对象时,例如一个客户账户下混有多个法人主体。拆分的风险在于历史交易归属的重新划分,必须明确哪些历史数据归到哪个新实体。

这五类动作并非互斥。一次治理操作可能同时包含合并与修改,例如合并两条客户记录后,还要修正黄金记录的统一社会信用代码。审批系统需要支持“主类型 + 附加动作”的组合表达。

二、三维风险评分模型

风险分级不能凭感觉,需要可计算、可复核的评分模型。建议从三个维度分别打分,再合成风险总分。

维度一:影响范围(Impact Scope)。衡量变更会波及多少下游系统、多少业务单据、多少组织节点。可按引用该实体的系统数量、近90天交易笔数、涉及组织数来估算。例如,仅影响一个本地报表的物料描述修改,影响范围为低;而被ERP、MES、WMS、财务共享四个系统引用的供应商银行账号修改,影响范围为高。

维度二:合规要求(Compliance Requirement)。衡量变更是否触及法规、审计、内控或行业监管要求。涉及个人信息、财务账户、税务标识、药品批号、食品追溯等字段的变更,合规要求高;纯内部管理属性(如内部备注、分类标签)合规要求低。

维度三:业务关键度(Business Criticality)。衡量该实体或字段对核心业务流程的支撑程度。客户主数据中的信用额度、物料主数据中的安全库存、供应商主数据中的付款条件,都属于高业务关键度字段;而物料图片、客户行业分类等属于低关键度。

每个维度可按1~3分打分(1=低,2=中,3=高),风险总分 = 影响范围 × 合规要求 × 业务关键度,取值范围1~27。根据总分划分四级风险:

风险等级总分区间典型场景审批层级验证强度
低风险1~4新增内部参考物料、修改客户行业标签数据专员单点审批格式校验 + 唯一性检查
中风险5~12修改物料计量单位、失效长期无交易客户数据经理审批格式校验 + 引用影响分析
高风险13~20修改供应商银行账号、合并重复客户数据经理 + 业务负责人会签引用影响分析 + 下游系统回归验证
极高风险21~27拆分多法人客户、批量失效核心供应商数据治理委员会审批全链路影响分析 + 灰度发布 + 回滚预案

三、从评分到审批策略的映射

评分模型的价值在于把“拍脑袋定审批人”变成“按规则自动路由”。下面给出一个可落地的判断逻辑示例。

输入:变更类型 type、影响系统数 sysCount、近90天交易笔数 txnCount、
      合规字段标记 isCompliance、业务关键字段标记 isCritical

影响范围得分:
  if sysCount >= 3 or txnCount >= 1000: impact = 3
  elif sysCount == 2 or txnCount >= 100: impact = 2
  else: impact = 1

合规要求得分:
  if isCompliance == true: compliance = 3
  elif type in [合并, 拆分]: compliance = 2
  else: compliance = 1

业务关键度得分:
  if isCritical == true: criticality = 3
  elif type in [失效, 合并, 拆分]: criticality = 2
  else: criticality = 1

风险总分 = impact × compliance × criticality
若总分 >= 21:路由至数据治理委员会
若总分 >= 13:路由至数据经理 + 业务负责人
若总分 >= 5:路由至数据经理
否则:路由至数据专员

这个逻辑可以直接配置在审批引擎的路由规则中。需要注意的是,合并与拆分即使不涉及合规字段,也至少获得合规得分2,因为这两类操作天然涉及数据血缘和审计追溯。

四、变更类型与风险维度的关系图

下图将五类变更动作与三个风险维度、四级风险等级、审批路由放在同一视图中,便于快速判断一次变更应该走哪条路径。

变更类型 → 三维风险评分 → 审批路由 变更类型 新增 重复性 / 完整性 修改 字段敏感度 失效 在途业务关联 合并 引用迁移 拆分 历史归属重划 组合动作: 合并 + 修改 拆分 + 新增 三维风险评分(1~3分) 影响范围 引用系统数 · 近90天交易笔数 涉及组织节点数 1=单系统 / 2=双系统 / 3=多系统 合规要求 个人信息 · 财务账户 · 税务标识 行业监管字段 1=无 / 2=合并拆分 / 3=合规字段 业务关键度 信用额度 · 安全库存 · 付款条件 核心流程支撑字段 1=描述性 / 2=失效合并拆分 / 3=关键字段 风险总分 = 三维乘积 取值范围 1 ~ 27 分数越高,审批层级与验证强度越高 风险等级与审批路由 低风险 · 1~4分 审批:数据专员单点审批 验证:格式校验 + 唯一性检查 中风险 · 5~12分 审批:数据经理审批 验证:格式校验 + 引用影响分析 高风险 · 13~20分 审批:数据经理 + 业务负责人会签 验证:引用影响分析 + 下游回归验证 极高风险 · 21~27分 审批:数据治理委员会审批 验证:全链路影响分析 + 灰度发布 + 回滚预案 路由规则可配置在审批引擎中, 按总分自动分派审批人与验证任务。

五、分级后的差异化验证要求

风险等级不仅决定谁审批,还决定验证做到什么程度。低风险变更只需在审批界面完成格式校验和唯一性检查即可提交;中风险变更需要先运行引用影响分析,确认没有下游系统会因该变更而中断;高风险变更除了引用影响分析,还应在测试环境中对关键下游系统做回归验证,例如供应商银行账号修改后,验证付款批处理能否正常读取新账号;极高风险变更必须准备回滚预案,并采用灰度发布——先在一个组织节点或一个业务单元生效,观察一个结算周期后再全量推广。

实操建议:风险评分不应由申请人自行填写,而应由审批系统根据变更类型、字段标签、引用统计自动计算。申请人只需选择变更类型和变更字段,系统自动带出影响范围、合规标记和业务关键度,避免人为压低风险等级。
常见误区:把“失效”一律当作低风险。失效一个长期无交易的客户确实风险低,但失效一个仍有在途订单的供应商,会导致采购订单无法收货。失效操作必须检查是否存在未结业务单据,这一检查应作为中风险以上的强制验证项。

变更类型识别与风险分级不是一次性的分类动作,而是贯穿审批、验证、发布、回滚全过程的治理基线。只有把类型判断和评分规则固化到系统中,才能让每一次主数据变更都走在可预期、可审计、可回退的轨道上。