库存管理:精准控制与实时同步
引言 库存准确性是WMS的生命线。本文深入讲解库存管理的核心业务,包括库存查询、盘点、调拨和预警机制。 1. 库存的三个维度 1.1 可用库存、锁定库存、在途库存 总库存 = 可用库存 + 锁定库存 + 在途库存 示例: 总库存: 1000件 可用库存: 800件(可以销售) 锁定库存: 150件(已分配订单,未出库) 在途库存: 50件(调拨中,未到达) 1.2 库存扣减逻辑(防止超卖) -- 悲观锁方案 BEGIN; SELECT available_qty FROM inventory WHERE sku_code = 'iPhone-15Pro' FOR UPDATE; -- 扣减库存(原子操作) UPDATE inventory SET available_qty = available_qty - 1, locked_qty = locked_qty + 1 WHERE sku_code = 'iPhone-15Pro' AND available_qty >= 1; -- 防止超卖 COMMIT; 2. 库存查询与统计 2.1 多维度查询 1. 按SKU查询 SELECT * FROM inventory WHERE sku_code = 'iPhone-15Pro'; 2. 按库位查询 SELECT * FROM inventory WHERE location_code = 'A01-02-03'; 3. 按批次查询 SELECT * FROM inventory WHERE batch_no = '20251120'; 4. 库龄分析 ...