SKU 是 Stock Keeping Unit 的缩写,中文通常叫 库存量单位 或 最小库存管理单位。
最简单的理解是:SKU 不是“某一类商品”,而是某个商品在某个具体规格下的唯一库存单位。
比如你卖一款 T 恤,这款 T 恤有 2 种颜色、3 个尺码:
| 商品 | 颜色 | 尺码 | SKU | | -- | -- | -- | --------- | | T恤 | 黑色 | M | TS-BLK-M | | T恤 | 黑色 | L | TS-BLK-L | | T恤 | 黑色 | XL | TS-BLK-XL | | T恤 | 白色 | M | TS-WHT-M | | T恤 | 白色 | L | TS-WHT-L | | T恤 | 白色 | XL | TS-WHT-XL |
这实际上就是 6 个 SKU。
虽然用户看到的是“同一款 T 恤”,但仓库不能只记录“还有 100 件 T 恤”,因为你还得知道:
- 黑色 M 还有多少件
- 黑色 L 还有多少件
- 白色 XL 还有多少件
- 哪个规格缺货
- 客户下单的是哪个规格
- 仓库到底应该拣哪一件
所以库存系统通常是按 SKU 来管理库存的。
再举一个手机的例子。
假设商品是:
Apple iPhone 17 Pro
有这些规格:
- 黑色 / 256GB
- 黑色 / 512GB
- 银色 / 256GB
- 银色 / 512GB
那么可以设计成:
| 商品 | 颜色 | 容量 | SKU编码 | 库存 | | ------------- | -- | ----- | ------------ | --: | | iPhone 17 Pro | 黑色 | 256GB | IP17P-BK-256 | 120 | | iPhone 17 Pro | 黑色 | 512GB | IP17P-BK-512 | 35 | | iPhone 17 Pro | 银色 | 256GB | IP17P-SL-256 | 80 | | iPhone 17 Pro | 银色 | 512GB | IP17P-SL-512 | 0 |
这里就是 4 个 SKU。
客户如果买:
iPhone 17 Pro 黑色 512GB
系统实际扣减的是:
IP17P-BK-512
这个 SKU 的库存从 35 变成 34。
SKU 和“商品”有什么区别?
这是最容易混淆的地方。
比如:
商品:Nike Air Max 运动鞋
这是一款商品。
但它可能有:
- 黑色 / 40码
- 黑色 / 41码
- 黑色 / 42码
- 白色 / 40码
- 白色 / 41码
- 白色 / 42码
所以:
1 个商品,可以对应多个 SKU。
可以简单记成:
商品 = 卖的是什么东西
SKU = 具体卖的是哪个规格
SKU 和 SPU 又有什么区别?
电商系统里还经常看到一个概念:SPU。
SPU = Standard Product Unit,标准化产品单元。
可以这么理解:
SPU 管“款”,SKU 管“规格”。
例如:
SPU:小米 17 手机
下面可能有:
| SPU | SKU |
|---|---|
| 小米17 | 黑色 + 256GB |
| 小米17 | 黑色 + 512GB |
| 小米17 | 白色 + 256GB |
| 小米17 | 白色 + 512GB |
因此关系通常是:
一个 SPU → 多个 SKU
例如:
小米17 │ ├── SKU001:黑色 / 256GB ├── SKU002:黑色 / 512GB ├── SKU003:白色 / 256GB └── SKU004:白色 / 512GB
在仓库里,SKU 特别重要
比如一个仓库里存了下面这些东西:
| SKU | 商品 | 库存 |
|---|---|---|
| A001 | 红色水杯 500ml | 100 |
| A002 | 蓝色水杯 500ml | 70 |
| A003 | 红色水杯 750ml | 30 |
如果客户订单是:
A001 × 2 A003 × 1
仓库人员看到 SKU 后,就知道:
- 拣 2 个红色 500ml 水杯
- 拣 1 个红色 750ml 水杯
出库后:
A001:100 → 98 A003:30 → 29
所以从 WMS 仓储系统角度看:
库存实际上是跟 SKU 绑定的。
通常库存表不会简单记录:
水杯库存:200个
而是记录:
SKU A001:100 SKU A002:70 SKU A003:30
在跨境物流 / 海外仓里怎么理解?
你们货代、跨境物流场景里,SKU 会更常见。
比如一个跨境卖家把商品送到美国海外仓:
客户:ABC Trading SKU:TS-BLK-M 商品:男士T恤 颜色:黑色 尺码:M 入库数量:500 SKU:TS-BLK-L 商品:男士T恤 颜色:黑色 尺码:L 入库数量:300 SKU:TS-WHT-M 商品:男士T恤 颜色:白色 尺码:M 入库数量:200
那么海外仓系统会分别管理这 3 个 SKU。
客户订单来了:
订单号:SO202609030001 TS-BLK-M × 2 TS-WHT-M × 1
WMS 就会根据 SKU:
SKU → 找库存 → 找库位 → 拣货 → 复核 → 打包 → 出库。
所以跨境仓储里,SKU 经常是非常核心的业务字段。
还有一个容易混淆的点:
SKU 不等于条形码。
例如:
SKU: TS-BLK-M 条形码: 6971234567890
SKU 一般是企业自己定义的内部商品编码;条形码 UPC、EAN、GTIN 等更多用于扫描和商品识别。
一个 SKU 可以绑定一个条形码,例如:
SKU ↓ TS-BLK-M ↓ 商品:男士T恤 颜色:黑色 尺码:M 条码:6971234567890 库存:128 库位:A01-03-02
一句话记忆:
SKU = 仓库里“这一种具体规格商品”的身份证。
比如“可口可乐”不是一个足够具体的 SKU,**“可口可乐 500ml × 24瓶”**才可以作为一个具体 SKU 来单独管理库存。