2. 供应商主数据基础:定义、核心字段分类与数据生命周期

供应商主数据是 SRM 系统中描述一个供应商实体最核心、最稳定的结构化信息集合。它贯穿寻源、合同、采购到付款、供应商绩效评估等全部业务环节,是数据清洗与校验规则配置的“靶心”。

2.1 供应商主数据的定义

供应商主数据(Supplier Master Data)是指唯一标识一个供应商、并在企业多个业务系统中共享的基础属性集合。它具备以下特征:

  • 唯一性:每个供应商在集团内拥有唯一的编码(如 SAP 中的 LIFNR)。
  • 共享性:被采购、财务、质量、仓储等多个部门重复使用。
  • 稳定性:变更频率低,但变更影响范围大(需审批与同步)。
  • 基础性:是交易数据(采购订单、发票)和动态数据(绩效评分)的“主键”。
💡 数据治理视角: 主数据质量问题的根源往往在于“定义不统一”和“录入无校验”。清洗规则的本质,就是将业务定义转化为可执行的字段级约束。

2.2 核心字段分类

根据业务属性,供应商主字段可分为三大类。每一类对应不同的清洗规则和校验优先级。

分类 典型字段 清洗重点 校验优先级
基础信息 供应商编码、名称(中/英)、简称、统一社会信用代码、注册地址、联系人、电话、邮箱、所属国家/地区 去重、格式标准化(如统一社会信用代码 18 位校验)、名称规范(去除特殊字符) 高(影响识别与检索)
财务信息 开户行、银行账号、银行代码(Swift Code/ABA)、税号(VAT/GST)、付款条件、发票币种、信用额度 银行账号 Luhn 校验或长度校验、税号格式匹配、付款条件代码映射 高(影响付款与对账)
资质信息 营业执照有效期、ISO 认证证书、行业许可证、安全生产许可证、代理授权书、供应商等级(A/B/C) 日期格式统一(YYYY-MM-DD)、有效期过期预警、证书编号正则校验 中(影响合规与准入)
📌 配置建议: 在 SRM 系统中,建议将“统一社会信用代码”和“银行账号”设为全局唯一校验,避免同一供应商重复创建或虚假账户录入。

2.3 数据生命周期

供应商主数据并非静态不变,它遵循一个完整的生命周期。清洗与校验规则需要覆盖每个阶段的关键节点。

供应商主数据生命周期 1. 创建/注册 2. 审核/准入 3. 业务使用 4. 变更维护 5. 冻结/归档 各阶段校验规则重点 创建:必填项校验 + 格式校验 | 审核:资质有效期校验 | 变更:变更审批流 + 字段级版本控制 冻结/归档:业务关联检查(是否存在未清订单或发票)

数据生命周期各阶段对应的清洗与校验动作如下:

  1. 创建/注册: 执行格式校验(如邮箱正则、税号长度)和重复性校验(名称、信用代码、银行账号)。
  2. 审核/准入: 执行资质时效性校验(营业执照是否过期)和黑白名单比对。
  3. 业务使用: 执行实时校验(如采购订单创建时检查供应商状态是否为“已冻结”)。
  4. 变更维护: 执行变更影响分析(如修改银行账号需触发财务审批)和字段级版本记录。
  5. 冻结/归档: 执行业务关联检查(是否存在未清订单、未付款发票),防止误冻结。
⚠️ 常见陷阱: 很多企业只在“创建”阶段做校验,忽略了“变更”和“归档”阶段的规则。例如,供应商变更银行账号后未重新校验账号有效性,导致付款失败。数据清洗规则必须覆盖全生命周期。

2.4 字段分类与生命周期的映射关系

不同类别的字段在生命周期中的敏感度不同。下表展示了三类字段在各阶段的主要校验规则:

生命周期阶段 基础信息校验 财务信息校验 资质信息校验
创建 名称去重、信用代码格式 银行账号长度、税号正则 证书编号格式、有效期必填
审核 地址规范性(省/市/区层级) 银行代码与地区匹配 有效期是否在 30 天内过期
使用 联系人电话实时可拨(可选) 信用额度是否超限 资质状态是否“有效”
变更 变更前后差异比对 账号变更需二次确认 证书更新后重新校验有效期
归档 是否存在未清采购申请 是否存在未清应付账款 资质文件是否已备份