跨系统主数据标准,不能靠把各系统字段名统一来确定。字段同名未必含义相同,名称不同也可能指向同一业务对象。真正需要统一的是对象定义、识别规则、关键属性的业务含义及维护责任;各系统字段如何映射到这套标准,则是另一层工作。
确定标准时,先从业务对象入手,明确客户、商品等对象的边界:什么情况算同一个对象,哪些属性用于识别,哪些只是描述信息。随后为关键属性写清定义、数据类型、单位、允许状态和必填条件。比如“已完成”若在不同系统里分别代表发货、签收或订单关闭,就不能只做文字映射,必须由业务确认它们是否属于同一状态,以及转换关系是什么。
统一标准不等于要求所有系统改成相同结构。更稳妥的做法是建立一套可独立理解的业务语义,再为每个系统维护字段映射和转换规则。这样既能保留系统自身的字段设计,也能避免把局部实现误当成企业标准。映射规则应注明来源字段、目标属性、转换逻辑和未覆盖情形,尤其要处理空值、重复编码、历史值及状态不一致。
标准要能治理,而不只是能对接
每项核心属性都应有明确的业务责任方:谁定义含义,谁确认变更,谁处理冲突。否则开发团队只能猜测规则,接口联调通过也不代表数据语义正确。标准还应区分稳定定义与可变规则;当业务变化导致属性或状态调整时,需记录变更内容及其对既有系统的影响,避免新旧数据被混为一谈。
落地前可用真实数据样本检验标准,而非只看字段文档。重点检查同一对象能否被稳定识别、映射后是否丢失业务含义、异常值由谁处理,以及系统间的差异是否有明确解释。若这些问题尚无答案,先做小范围规则确认,比急于扩展接口更可靠。
因此,主数据标准的判断依据不是“多数系统都这样命名”,而是业务语义是否清楚、责任是否明确、映射是否可解释、变更是否可管理。标准定得越清楚,后续跨系统同步才越可能成为可维护的业务能力,而不是一组不断返工的字段转换。