4. 字段映射总览:WMS到TMS供应商编码字段映射全景图
供应商编码在WMS(仓储管理系统)与TMS(运输管理系统)之间的字段映射,是主数据迁移中最核心的链路之一。两个系统对供应商实体的定义粒度、编码规则、业务属性存在天然差异,映射配置的完整度直接影响后续采购入库、运输调度、费用结算等流程的自动化率。
本章提供WMS→TMS供应商编码字段映射的全景视图与映射关系矩阵,帮助实施团队在数据迁移前建立统一的字段对应基准,避免因字段遗漏或映射错误导致的业务断点。
4.1 映射全景图:WMS与TMS的供应商数据域
供应商编码在WMS中通常作为采购订单与入库单的核心关联键,而在TMS中则作为运输委托、承运商结算的参与方标识。下图展示了两个系统在供应商数据域上的字段对应关系与数据流向。
全景图要点:WMS与TMS在供应商基础字段上存在6组直接映射关系。其中“供应商编码”是主键级映射,必须保证一一对应;统一社会信用代码作为企业唯一标识,可用于编码冲突时的校验与关联。
4.2 映射关系矩阵:字段级对应明细
映射关系矩阵以表格形式列出WMS与TMS之间所有供应商相关字段的对应关系、数据类型转换规则及业务说明。该矩阵是数据迁移脚本开发和映射配置表维护的核心依据。
| 序号 | WMS 字段名 | WMS 数据类型 | TMS 字段名 | TMS 数据类型 | 映射规则 / 转换说明 |
|---|---|---|---|---|---|
| 1 | SupplierCode | VARCHAR(50) | VendorCode | VARCHAR(50) | 直接映射;若TMS编码规则不同,需通过编码转换表映射 |
| 2 | SupplierName | NVARCHAR(200) | VendorName | NVARCHAR(200) | 直接映射;注意全角/半角字符统一 |
| 3 | SupplierType | VARCHAR(20) | VendorCategory | VARCHAR(20) | 枚举值映射:01→原材料、02→包材、03→MRO、99→其他 |
| 4 | CreditCode | VARCHAR(18) | CreditCode | VARCHAR(18) | 直接映射;作为企业唯一标识,用于编码冲突校验 |
| 5 | ContactInfo | NVARCHAR(100) | ContactInfo | NVARCHAR(100) | 直接映射;格式建议统一为“姓名-手机号” |
| 6 | Address | NVARCHAR(300) | Address | NVARCHAR(300) | 直接映射;TMS可拆分为省/市/区/详细地址 |
| 7 | TaxNumber | VARCHAR(20) | TaxID | VARCHAR(20) | 直接映射;用于TMS运费发票校验 |
| 8 | BankAccount | VARCHAR(30) | BankAccount | VARCHAR(30) | 直接映射;TMS用于承运商结算 |
| 9 | Status | CHAR(1) | ActiveFlag | CHAR(1) | 枚举映射:1→Y(启用)、0→N(停用) |
| 10 | CreateDate | DATETIME | CreatedOn | DATETIME | 直接映射;时区统一为UTC+8 |
矩阵使用说明:映射关系矩阵应作为数据迁移配置文档的核心附件,在ETL开发、映射配置、UAT测试三个阶段持续维护。字段变更时需同步更新矩阵版本号,确保开发与测试团队使用同一基准。
4.3 编码映射的三种模式
供应商编码在WMS与TMS之间的映射并非总是直接复制。根据企业信息化建设阶段与系统集成策略,编码映射存在三种常见模式:
- 直接映射模式:WMS与TMS使用同一套供应商编码体系,编码值完全一致。适用于统一主数据平台管控的场景,映射配置最简单。
- 编码转换模式:两个系统编码规则不同(如WMS使用8位数字编码,TMS使用字母+数字组合编码),需建立编码转换对照表。适用于异构系统集成。
- 中间表映射模式:通过主数据管理(MDM)平台或ESB中间表维护供应商编码的映射关系,WMS与TMS各自保留独立编码,通过中间表关联。适用于大型企业多系统集成。
模式选择建议:直接映射模式优先用于新建系统或主数据统一管控场景;编码转换模式需额外维护转换表,建议在ETL脚本中增加编码校验逻辑;中间表映射模式灵活性最高,但会增加系统间调用延迟,适用于日均供应商变更量超过100条的大型企业。
4.4 映射配置的关键校验规则
在完成字段映射配置后,必须执行以下校验规则,确保映射的准确性与完整性:
- 编码唯一性校验:WMS与TMS中供应商编码均不得重复,迁移前需扫描两系统编码表,标记冲突记录。
- 必填字段校验:供应商编码、名称、统一社会信用代码为必填字段,映射后不允许为空。
- 枚举值域校验:供应商类型、状态等枚举字段,映射后的值必须在目标系统枚举范围内。
- 长度截断校验:WMS字段长度超过TMS字段定义时,需提前截断或告警,避免写入失败。
- 编码格式校验:如TMS要求编码为字母开头+数字,需校验WMS编码是否符合目标格式。
映射配置交付物清单:字段映射矩阵文档(Excel/CSV格式)、编码转换对照表(如有)、ETL映射脚本(含校验逻辑)、UAT测试用例(覆盖正向映射与异常场景)。