数据治理:消除双信息,用 SKU 统一管理商品数据
在企业的采购、库存和销售管理中,同一商品因不同供应商或生产工厂而拥有多个商品编号,导致采购重复、库存分散、销售查询困难等问题。为解决这一 双信息问题,本方案引入 SKU 统一管理,通过 SKU 映射关系,将相同商品的不同编号归一化管理。
在企业的 采购、库存和销售 业务流程中,经常会遇到 同一商品有多个商品编号 的情况。例如, 999 感冒灵颗粒,由于生产地不同,可能在 ERP 系统中存在多个商品编号,但本质上它们是同一个 SKU(库存单位)。这种 双信息问题 造成了采购重复、库存不清、销售混乱、财务对账困难等问题,一直困扰着我们。
为了解决这个问题,我们可以通过 SKU 标准化管理,实现 采购、库存、销售数据的统一管理,提高运营效率。本文将介绍 如何设计 SKU 体系、如何自动化匹配 SKU 以及如何优化采购与库存管理。
1. 为什么 SKU 统一管理是必要的?
在传统的 ERP 采购与库存管理 方式下,同一商品因不同供应商或不同工厂生产,会被当作不同的商品编号,导致以下问题:
- 采购重复下单:采购员可能会因不同商品编号误以为是不同商品,导致重复采购,增加库存压力。
- 库存管理混乱:相同商品的库存被拆分在不同商品编号下,导致无法准确查看总库存。
- 销售端难查询库存:销售人员需要手动合并多个商品编号的库存,影响订单处理效率。
- 财务对账困难:相同商品可能因不同商品编号而被分散核算,影响成本计算和利润分析。
SKU 统一管理的核心目标
- 按 SKU 归一化管理采购、库存、销售数据,消除双信息问题。
- 采购计划按 SKU 计算总需求,避免重复下单。
- 库存管理按 SKU 统计,提高库存透明度。
- 销售端 SKU 统一查询,提高下单效率。
2. 设计 SKU 统一管理体系
为了实现 SKU 级别的统一管理,我们需要构建 SKU 映射关系表,并调整 ERP 业务逻辑,使其支持 SKU 级管理。
(1)建立 SKU 归一化映射
首先,我们创建一个 SKU 映射关系表,将多个商品编号映射到同一个 SKU。
商品编号 | SKU编号 | 商品名称 | 规格 | 生产厂家 |
---|---|---|---|---|
100001 | SKU-0001 | 999感冒灵颗粒 | 10g*12袋 | 湖北工厂 |
100002 | SKU-0001 | 999感冒灵颗粒 | 10g*12袋 | 广州工厂 |
100003 | SKU-0001 | 999感冒灵颗粒 | 10g*12袋 | 北京工厂 |
200001 | NULL | 泰诺感冒片 | 5mg*10片 | 上海工厂 |
📌 规则说明:
- 存在双信息的商品 → 维护 SKU 编号(如 SKU-0001),不同商品编号 归属于相同 SKU。
- 无双信息的商品 → 不需要维护 SKU,直接使用商品编号。
(2)采购 & 库存管理的 SKU 统一计算
在采购、库存、销售等数据计算时,系统自动判断 SKU 是否存在:
- 如果 SKU 存在,按 SKU 统计采购需求、库存总量。
- 如果 SKU 为空,按商品编号单独管理。
SELECT IF(SM.SKU编号 IS NOT NULL, SM.SKU编号, P.商品编号) AS 采购标识, SUM(P.计划数量) AS 总采购需求 FROM Procurement_Plan P LEFT JOIN SKU_Mapping SM ON P.商品编号 = SM.商品编号 GROUP BY 采购标识;
3. 采购计划优化:按 SKU 计算总需求
在采购计划阶段,过去的流程是 按商品编号计算采购量,现在改为 按 SKU 计算总需求,然后再根据不同供应商拆分采购单。
(1)SKU 级别采购计划
SELECT SKU编号, SUM(计划数量) AS 总需求量 FROM Procurement_Plan GROUP BY SKU编号;
(2)按供应商 & 生产工厂拆分订单
当采购计划计算完毕后,我们再按库存情况将采购订单拆分到不同工厂:
SELECT 商品编号, 生产厂家, 当前库存, (当前库存 / 总库存) * 总需求量 AS 采购量 FROM Stock_Inventory WHERE SKU编号 = 'SKU-0001';
SKU编号 | 商品编号 | 生产厂家 | 当前库存 | 采购量 |
---|---|---|---|---|
SKU-0001 | 100001 | 湖北工厂 | 500 | 200 |
SKU-0001 | 100002 | 广州工厂 | 300 | 150 |
SKU-0001 | 100003 | 北京工厂 | 700 | 350 |
📌 优化点:
- 采购计划先按 SKU 统一计算 总需求,再根据 供应商 & 生产工厂情况 分配采购单。
- 避免同一 SKU 采购重复下单,提高供应链效率。
4. 库存管理优化:按 SKU 统计库存
过去的库存管理是 按商品编号分散管理,优化后,我们 按 SKU 计算总库存,并支持按工厂查看详细库存。
SELECT SKU编号, SUM(当前库存) AS 总库存, SUM(在途库存) AS 总在途库存 FROM Stock_Inventory GROUP BY SKU编号;
📌 优化点:
- 库存查询更加直观,可以直接查看 SKU 级库存情况。
- 避免重复采购,减少库存积压,提高周转率。
5. 销售系统优化:按 SKU 查询库存
在销售端,销售人员可以直接查询 SKU 级库存,快速判断库存是否充足。
SELECT SKU编号, SUM(可用库存) AS 可销售库存 FROM Stock_Inventory GROUP BY SKU编号;
📌 优化点:
- 过去销售人员需要手动合并多个商品编号的库存,现在 按 SKU 一键查询。
- 提高订单处理效率,避免因库存分散导致的缺货问题。
更多推荐
所有评论(0)