3. 数据质量维度:完整性、准确性、一致性、及时性、唯一性在供应商资质字段中的体现
供应商资质字段(如统一社会信用代码、营业执照有效期、行业许可证编号等)从SRM系统同步至ERP系统时,必须通过五个数据质量维度的校验。任何一个维度出现缺陷,都可能导致采购流程中断、财务结算异常或合规风险。以下逐一分析每个维度在资质字段中的具体体现与校验要点。
3.1 完整性(Completeness)
完整性衡量的是资质字段是否存在缺失或空值。在ERP同步场景中,完整性校验通常发生在SRM推送数据之前,确保必填字段不为空。
| 字段示例 | 完整性规则 | 缺失后果 |
|---|---|---|
| 统一社会信用代码 | 非空,且长度=18位 | ERP无法创建供应商主数据 |
| 营业执照有效期 | 非空,且日期格式正确 | 无法触发到期预警,可能使用过期资质 |
| 行业许可证编号 | 非空(针对特定品类) | 采购订单无法通过合规审批 |
实践建议:在SRM端配置字段级必填校验,并在同步前执行批量完整性扫描。对于历史数据,可设置默认值或标记为“待补充”,但禁止直接推送空值至ERP。
3.2 准确性(Accuracy)
准确性确保字段值与真实情况一致,且符合目标系统的格式与业务规则。ERP系统对资质字段的格式要求通常比SRM更严格。
- 格式校验:统一社会信用代码必须符合GB 32100-2015的校验码算法;电话号码必须为11位数字或带区号格式。
- 逻辑校验:营业执照有效期不能早于发证日期;许可证到期日不能晚于当前日期超过20年。
- 引用校验:资质类型代码必须在ERP的资质类型字典中存在,否则同步失败。
-- 示例:ERP端对统一社会信用代码的准确性校验(伪SQL)
IF LENGTH(@credit_code) != 18 OR dbo.fn_check_credit_code(@credit_code) = 0
BEGIN
RAISERROR('统一社会信用代码格式或校验位错误', 16, 1);
ROLLBACK;
END;
3.3 一致性(Consistency)
一致性要求同一资质字段在SRM与ERP两个系统中的值保持逻辑统一,且字段间关系不矛盾。
典型场景:供应商“ABC有限公司”在SRM中的统一社会信用代码为“91110108MA01XXXXX”,但在ERP中因手工录入错误变为“91110108MA01XXXXY”。此时两个系统数据不一致,导致对账、开票、付款环节无法自动匹配。
一致性校验包括:
- 跨系统一致性:SRM推送的资质字段与ERP已有记录逐字段比对,差异部分生成告警。
- 字段间一致性:供应商名称与统一社会信用代码中的企业名称应匹配;资质类型与资质编号的编码规则应一致。
- 时间一致性:资质生效日期不能晚于失效日期,且失效日期不能早于当前同步日期。
3.4 及时性(Timeliness)
及时性关注资质字段从SRM变更到ERP同步完成的时间间隔,以及资质本身的时间有效性。
| 及时性维度 | 指标定义 | 典型阈值 |
|---|---|---|
| 同步延迟 | SRM字段变更时间 → ERP接收时间 | ≤ 15分钟(实时接口)或 ≤ 4小时(批量接口) |
| 资质有效期剩余 | 当前日期 → 资质失效日期 | ≥ 30天(预警线) / ≥ 7天(强制更新线) |
| 更新频率 | 资质字段两次同步之间的时间间隔 | 至少每日同步一次,关键资质实时同步 |
常见问题:SRM端已更新营业执照有效期,但ERP端因同步任务失败或接口超时仍使用旧日期,导致采购订单在ERP审批时被误判为“资质过期”。建议在ERP端设置定时重试机制,并对超过2小时未同步的变更发送告警。
3.5 唯一性(Uniqueness)
唯一性确保同一资质字段在系统内不存在重复记录,且不同供应商之间的资质标识不冲突。
- 主键唯一性:统一社会信用代码在ERP供应商主数据中必须唯一,不允许两个供应商共用同一代码。
- 资质编号唯一性:同一资质类型下,资质编号不能重复。例如“食品经营许可证”编号在同一企业内只能有一条有效记录。
- 版本唯一性:同一供应商的同一资质类型,在同一时间点只能有一条“有效”状态的记录。新版本生效时,旧版本应自动置为“失效”。
-- 示例:ERP端唯一性校验(防止重复统一社会信用代码)
CREATE UNIQUE INDEX idx_credit_code_unique
ON supplier_master(credit_code)
WHERE status = 'ACTIVE'; -- 仅对有效供应商强制唯一
3.6 五维度综合校验矩阵
在实际同步校验中,五个维度并非独立执行,而是组合成一条校验流水线。以下矩阵展示了每个资质字段对应的主要校验维度:
| 资质字段 | 完整性 | 准确性 | 一致性 | 及时性 | 唯一性 |
|---|---|---|---|---|---|
| 统一社会信用代码 | ★ 必填 | ★ 校验码 | ★ 跨系统 | — | ★ 全局唯一 |
| 营业执照有效期 | ★ 必填 | ★ 日期逻辑 | ★ 字段间 | ★ 到期预警 | — |
| 行业许可证编号 | ★ 条件必填 | ★ 格式校验 | ★ 跨系统 | — | ★ 类型内唯一 |
| 供应商名称 | ★ 必填 | ★ 名称规范 | ★ 与代码一致 | — | — |
| 资质附件(扫描件) | ★ 必传 | ★ 文件格式 | — | ★ 上传时效 | — |
★ 表示该维度对此字段为强制校验项;— 表示非强制或无需校验。