物流信息编码
什么是物流信息编码?
物流信息编码是指分配和使用结构化标识符、分类代码及约定的数据值,用于表示有关商品、地点、物流单元、货件和物流活动的信息。在仓储、运输、电子商务和国际贸易中,它使人员和信息系统能够指代相同的对象,并以一致的方式解读运营信息。

这个术语更适合被理解为一种数据管理实践的广义描述,而不是某一个通用编码标准的名称。具体应用可能会使用内部仓库代码、国际标准化标识符、承运商专用追踪号码、海关分类代码,或同时使用其中几种。它们的含义和规则取决于管理这些代码的系统。
在这里,编码是指通过定义好的符号和值来表示信息。它主要不是指编写软件、加密记录或打印条形码,尽管软件和条码技术可以支持这一过程。
物流代码所表示的内容
物流运营需要区分多个方面:产品是什么、正在处理的是哪个实体单元、它位于何处、属于哪一商业或运输记录,以及它发生了什么。这些问题彼此相关,但不一定使用同一个标识符。
下表按代码用途对其进行分组。这些是解释性分组,并非对物流信息编码标准的正式分类。
| 用途 | 代码所表示的内容 | 示例 | 重要边界 |
|---|---|---|---|
| 产品识别 | 产品或贸易项目 | 内部库存单位,或 GS1 全球贸易项目代码 | 产品标识符不一定能区分单个实体单元。 |
| 物流单元识别 | 为运输或存储而建立的单元 | 分配给托盘的 GS1 系列货运包装箱代码 | 该标识符本身并不是该单元内容物的清单。 |
| 地点识别 | 业务地点或其他定义的位置 | GS1 全球位置码或内部仓库货位代码 | 不同地点系统所支持的详细程度不同。 |
| 货件或包裹参考号 | 特定系统中的运输活动、货件记录或包裹 | 承运商签发的追踪号码 | 其适用范围以及与其他记录的关系取决于签发方。 |
| 货物分类 | 用于特定目的的货物类别 | 协调制度分类代码 | 分类代码不是唯一的产品或包裹标识符。 |
| 运营状态 | 定义好的状态或事件类别 | 用于收货或发货的内部记录值 | 外观相同的值在不同系统中可能具有不同含义。 |
标识符、分类代码与数据载体
标识符用于区分记录或对象
标识符回答的是“这是哪个商品、地点或物流单元?”这类问题。其唯一性必须在指定范围内理解。内部产品代码可能只在某个零售商的目录中唯一,而标准化识别方案则有自身的分配规则,旨在支持跨组织使用。
GS1 识别键体现了这种区别。全球贸易项目代码(GTIN)用于识别贸易项目;系列货运包装箱代码(SSCC)用于识别物流单元;全球位置码(GLN)用于识别参与方和地点。这些识别键并不会因为都可能出现在物流记录中,就可以相互替代。
分类代码用于描述类别
分类代码回答的是“它属于哪个类别?”世界海关组织的协调制度(HS)为贸易货物分类提供国际命名法。其国际子目使用六位数字代码,而国家或地区关税命名法还可能增加更多细分项。
多个产品可以属于同一个 HS 类别。因此,HS 代码不能替代产品标识符、序列号或追踪号码。选择海关分类还需要有关货物的信息;仅凭有效代码的格式,无法证明分类正确。
数据载体用于编码和采集信息
条形码或射频识别标签是承载数据的方式,并不等同于其中包含的标识符。条形码可以编码标识符,并且在适用标准允许的情况下,还可以编码批次参考号或有效期等附加数据。读取条形码会采集其中编码的值;连接的系统随后可以检索相关记录。
这一点解释了为什么扫描标签不一定能显示货件的全部详细信息。内容物、所有权、处理说明和事件历史可能存储在与标识符关联的数据库中,而不是嵌入标签内。
物流信息编码如何运作
- 定义对象或信息字段。明确代码用于识别产品、单个实体单元、物流单元、地点、文件还是事件类别。定义不明确可能导致同一个代码被用于不兼容的目的。
- 选择管理方案。确定业务流程需要公认的外部标准、交易伙伴的标识符,还是内部代码。内部仓库货位参考号可能在本地已足够,但外部协作可能需要共享的识别方案。
- 明确分配和验证规则。记录允许使用的字符、字段长度、分配权限、唯一性要求以及适用的校验位规则。这些规则必须来自所选方案,而不是来自假定的通用格式。
- 将代码连接到记录。保存标识符与相关信息之间的关系,例如产品属性、托盘内容、地点详情或货件参考号。
- 采集和交换信息。工作人员或自动化设备可以读取标签、输入参考号,或接收来自其他系统的消息。接收应用必须理解该值及其标识符类型。
- 维护关系和变更。记录装箱、拆箱、移位、更正及其他相关事件,同时保留不同标识符之间的区别,避免丢失或无提示地覆盖重要关系。
GS1 的电子产品代码信息服务(EPCIS)提供了一项标准,用于跨应用和组织创建及共享可视性事件数据。它说明了一个重要边界:识别对象与记录对象发生的事情是两个相互关联但彼此独立的功能。单独一个代码并不构成完整的追踪历史。
在电子商务和跨境物流中的应用
以一个示例性的电子商务流程为例,零售商可能使用内部 SKU 管理库存,并使用 GTIN 在共享产品记录中识别贸易项目。当货物被装到托盘上时,可以使用 SSCC 识别该物流单元。仓库系统随后可以将托盘与其内容物及相关发货记录关联起来。
订单发出后,承运商可能会分配一个追踪号码。零售商需要保留订单、已发货商品与承运商参考号之间的关系。这些关系不应被假定为一对一:一个订单可能被拆分到多个包裹中,而一个合并物流单元可能包含与多个订单相关的货物。
对于跨境运输,其他编码系统可以分别发挥不同作用。HS 代码用于海关货物分类,而 UN/LOCODE 用于识别贸易和运输中使用的地点。UN/LOCODE 由联合国欧洲经济委员会维护,不应与仓库货位代码或完整的配送地址混淆。
退货会引入另一种关系。退货授权参考号、原始订单号和退货货件追踪号码可能分别指向不同记录。将它们分别定义,可以让企业把退货运输与原始销售关联起来,而不会把包裹到达误认为退款已经完成。
数据质量和互操作性
使用代码并不会自动使系统具备互操作性。两个应用可以交换相同的字符字符串,却以不同方式解释它。可靠的数据交换需要就标识符的类型、签发方、范围及相关数据定义达成一致。
- 保留预期格式。在必要时将标识符作为字符串处理。电子表格转换或数字存储可能会删除前导零并改变原始值。
- 记录标识符类型。将产品标识符、追踪号码、地点代码和分类代码分别存放在定义清晰的字段中,而不是放在一个不加区分的“代码”字段中。
- 在正确范围内检查唯一性。在一家公司记录中唯一的值,可能会与其他地方签发的值发生冲突。
- 区分格式检查和业务检查。一个值可以符合长度或校验位要求,但仍可能被分配给错误的产品、货件或地点。
- 记录映射关系。将内部状态转换为合作伙伴状态时,明确哪些含义相匹配,以及转换在哪些地方会损失细节。
- 控制参考数据变更。维护适用的代码列表版本、定义和变更记录,确保历史交易仍然可以解释。
- 验证物理对象与数字记录之间的关系。只有当可读取的标签附着在正确对象上,并且与准确记录关联时,它才有用。
这些检查针对不同的故障模式。标签损坏是采集问题;标识符重复是分配问题;托盘与其内容物之间的关联错误则是关系问题。将这三者都视为“条码错误”,会掩盖其真正原因。
常见误解
不存在一个代码可以满足所有物流用途。产品识别、货件追踪、地点识别和海关分类回答的是不同问题。将它们的记录关联起来很有用,但用一个替代另一个可能会丢失必要含义。
代码不一定描述其对应对象。有些方案包含结构化组成部分,但许多标识符主要充当查询键。没有文档说明时,用户不应根据陌生代码推断产品的原产地、目的地、所有权或内容物。
编码并不能保证可视性或安全性。标识符可以连接记录,但可视性还取决于事件采集和经过授权的数据交换。同样,将信息表示在条形码中并不会对其加密,也不能证明标签是真实的。
问答
物流信息编码与条码标签是同一回事吗?
不是。编码定义值及其含义。条码标签只是将这些值放置在对象上以便机器读取的一种方式。同样的信息也可以通过电子方式交换。
SKU、GTIN 和 SSCC 有什么区别?
SKU 是内部库存参考号。GTIN 根据 GS1 规则识别贸易项目。SSCC 识别物流单元,例如为运输或存储而组装的托盘。
HS 代码可以用来追踪货件吗?
不可以。HS 代码用于货物分类,而不是识别某个特定货件。货件追踪需要相关的货件或包裹参考号以及关联的事件信息。
每个物流代码都需要在全球范围内唯一吗?
不需要。所需范围取决于代码的用途和管理方案。内部代码在一个系统内可能已经足够,但要在外部交换,就需要明确其签发方和含义。
来源
- GS1:识别键 — 支持 GTIN、SSCC 和 GLN 各自不同的用途。
- GS1:条形码 — 支持标识符、附加数据和机器可读数据载体之间的区别。
- GS1:EPCIS — 支持对标准化可视性事件数据交换的说明。
- 世界海关组织:什么是协调制度? — 支持对 HS 分类用途及国际结构的说明。
- UNECE:按国家和地区列出的 UN/LOCODE 代码表 — 支持 UN/LOCODE 在贸易和运输地点中的应用。


