P paper2skillsPlaybook
AI 路线图 →

物流计划进销存三维准确率体系 — 入库/存货/销售三层预测准确率量化与根因归因

Skill-Logistics-Plan-Three-Dimension-Accuracy · 04-供应链

causalexperimentforecastingfraud_detection供应链与补货风控与合规WF-A 智能补货WF-I 智能体工程WF-K 全域风险防御
年化 ROI1.5万
实现难度⭐⭐☆☆☆
业务优先级⭐⭐⭐⭐⭐
业务视角
适用角色供应链负责人 · 采购负责人 · CEO / 运营 VP
适用平台Amazon FBA · 海外仓 · 多国仓位(美/欧/日)
什么情况下用库存周转率低,资金压在海外仓出不来;SKU 断货紧急空运,物流成本吃掉毛利;多仓库存分布不均
成功是什么样的库存周转天数从 90 天降到 60 天,断货率 <3%,海外仓综合成本降低 15-25%
业务痛点
库存周转天数太长资金压死了断货了只能空运救急成本爆了多市场库存分配不均

1. 解决的问题

发现备货不足时不知道是入库出问题还是预测本身偏差——进销存三维准确率(入库准确率/存货预测/销售件数)独立追踪,误差传播链精准归因,解决幽灵库存和计划失效问题

2. 核心算法逻辑

书籍核心洞察(陈凤霞):物流计划供应链的计划准确率,必须分"进、销、存"三个维度独立追踪,而不是只看一个综合指标。书中给出了精确定义:

3. 业务应用场景

- 业务问题:Prime Day前1周,运营发现备货件数比预期少15%,不知道是入库环节出了问题还是库存预测本身偏差 - 三维准确率诊断: 1. 入库准确率:计划入库3000件,实际入库2700件(90%)→入库环节损失300件 2. 存货预测准确率:预测期末库存2500件,实际2200件(88%)→库存预测偏差300件 3. 归因:存货偏差完全来自入库不足,预测模型本身是准确的 4. 行动:紧急联系供应商补货300件,不需要调整预测模型 - 预期产出:精准归因节省错误干预成本;大促缺货率从预期8%降至3%

- **业务问题**:某月订单量同比增长20%,但销售件数同比增长只有8%(件单比从2.1降至1.89) - **件单比分析**:件单比下降→用户从"多件购买"转变为"单件购买"→可能是大件商品(婴儿推车)占比上升,或多件优惠活动失效→针对性恢复多件购买优惠

4. 输入数据要求

请查看原始代码模板获取输入规格。

5. 输出结果

请查看原始代码模板获取输出规格。

6. 业务价值 / ROI

  • ROI 预估:入库准确率每提升1%(减少幽灵库存),避免约$500-2000的库存虚报;销售件数准确率从75%提升至85%,减少缺货损失约$3000/月;系统建设$1.5万,ROI≈400%
  • 实施难度:⭐⭐☆☆☆(数据已存在于WMS/OMS系统,关键是建立"进+销+存三层独立追踪"的意识和流程)
  • 优先级:⭐⭐⭐⭐⭐(书中将其列为物流计划供应链KPI第一节,是所有其他KPI的数据基础,数据准不准直接影响所有决策质量)
  • 适用规模:所有规模,月销售>$3万且有WMS系统的卖家
  • 数据依赖:WMS入库记录、库存盘点数据、OMS订单数据(三个系统数据对齐是最大挑战)

7. 代码模板

代码块数量:2 · 路径:未检测到

"""
物流计划进销存三维准确率体系
基于《全链路管理》陈凤霞 第三节物流计划供应链KPI
进库准确率 + 存货预测准确率 + 销售件数预测准确率 + 件单比
"""
import numpy as np
import pandas as pd
from typing import Dict, List, Optional, Tuple
from dataclasses import dataclass, field
import warnings
warnings.filterwarnings('ignore')


@dataclass
class LogisticsPlanData:
    """物流计划数据结构"""
    sku_id: str
    period: str  # 'YYYY-MM' 格式

    # 进:入库
    planned_inbound: int    # 计划入库件数
    actual_inbound: int     # 实际入库件数

    # 存:库存
    opening_stock: int      # 期初库存
    planned_closing_stock: int  # 预测期末库存
    actual_closing_stock: int   # 实际期末库存
    planned_space_sqm: float    # 计划仓容(平米)
    actual_space_sqm: float     # 实际占用仓容(平米)

    # 销:销售
    planned_sales_units: int    # 预测销售件数
    actual_sales_units: int     # 实际销售件数
    total_orders: int           # 订单数(用于件单比)


class ThreeDimensionAccuracyTracker:
    """进销存三维准确率追踪器"""

    def compute_inbound_accuracy(self, data: LogisticsPlanData) -> Dict:
        """计算入库准确率"""
        if data.planned_inbound == 0:
            return {'accuracy': None, 'status': 'N/A'}
        accuracy = data.actual_inbound / data.planned_inbound
        gap = data.actual_inbound - data.planned_inbound
        ghost_inventory_risk = max(-gap, 0)  # 系统记录>实际=幽灵库存风险

        status = '✅准确' if accuracy >= 0.97 else ('🟡轻微偏差' if accuracy >= 0.92 else '🔴偏差大')
        return {
            'planned': data.planned_inbound,
            'actual': data.actual_inbound,
            'accuracy': accuracy,
            'accuracy_pct': f"{accuracy:.1%}",
            'gap_units': gap,
            'ghost_inventory_risk': ghost_inventory_risk,
            'status': status,
            'action': '检查供应商交期和质检通过率' if accuracy < 0.95 else '正常',
        }

    def compute_inventory_accuracy(self, data: LogisticsPlanData) -> Dict:

8. 论文来源

未自动抽取;请查看原始 Skill 卡片。