P paper2skillsPlaybook
AI 路线图 →

SKU级利润归因本体 — 从GMV到净利润的全链路成本拆解与Tag驱动的利润诊断

Skill-SKU-Level-Margin-Attribution-Ontology · 24-标签工程

causalexperimentoptimizationragknowledge_graph广告与投放供应链与补货客服与VOC知识图谱与RAG定价与利润风控与合规WF-A 智能补货WF-B 广告优化WF-C 客服分诊WF-D 选品扫描WF-F 动态定价WF-K 全域风险防御
年化 ROI8-12万元
实现难度⭐⭐⭐☆☆
业务视角
适用角色数据架构师 / 供应链数字化负责人 · CTO · 数据工程师 · 供应链团队
什么情况下用多平台数据孤岛导致断货识别延迟8小时;标签覆盖率不足使AI决策触发率<30%;想实现分析→行动自动闭环但不知从何下手
成功是什么样的统一 Tag Schema + 传播引擎将标签覆盖率从 30% 提升至 97%;Palantir 风格 Object-Action-Writeback 将补货响应从 2 天缩短至 4 小时自动触发
业务痛点
多平台 SKU 编码混乱无法统一合规标签手工维护遗漏频繁预测模型有了但结果无法自动触发采购标签打了但没有质量监控

1. 解决的问题

CEO/CFO面临"GMV1000万但不知道哪些SKU在赚钱哪些在亏"——全链路瀑布P&L将亏损SKU(约16%)识别出来,Tag驱动的调价/下架行动直接增加利润3-5%

2. 核心算法逻辑

SKU级利润归因(SKULevel Margin Attribution) 解决的核心问题:GMV 1000万,但净利润到底是多少?哪些SKU在赚钱,哪些在亏钱?

3. 业务应用场景

场景A:500个SKU的利润健康扫描 - 发现: - 80个SKU(16%)净贡献为负(卖一件亏一件) - 主因:高FBA长仓储费(占GMV 8%)+ 高退货率(12%) - 行动:下架20个无法改善的SKU,优化60个(降库存+提价)

**场景B:新品定价决策支持** - 新款辅食机,确定售价前先做反向利润推算: - 目标净贡献率:15% - 已知成本:COGS $25 + FBA $4.5 + 广告预估 $8 - 反推最低售价:$55(当前竞品区间$45-65,可行)

4. 输入数据要求

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

5. 输出结果

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

6. 业务价值 / ROI

  • ROI预估:发现并处理净贡献为负的SKU(约16%),仅通过提价或下架可直接增加利润约3-5%;优化FBA成本率高的SKU(切换仓储方案),年化节省约8-12万元;广告效率优化(INEFFICIENT→MODERATE),广告ROI提升约25%
  • 实施难度:⭐⭐⭐☆☆(数据来源多:需整合Amazon报表+ERP+物流账单,但计算逻辑清晰)
  • 优先级评分:⭐⭐⭐⭐⭐("哪些SKU在赚钱"是CEO/CFO第一问题,SKU级P&L是精细化运营的财务基础)
  • 评估依据:母婴跨境品牌调研:70%的品牌不知道单SKU真实利润率,其中20-30%的SKU在亏损销售

7. 代码模板

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

"""
SKU级利润归因本体
功能:全链路成本拆解 / 净利润计算 / 利润Tag生成 / 利润弹性分析 / 改善建议
输入:SKU销售数据 + 各成本数据
输出:SKU级P&L / 利润Tags / 问题SKU排名 / 改善机会
"""
import numpy as np
import pandas as pd
import warnings
warnings.filterwarnings('ignore')


def compute_sku_pnl(sku_data: dict) -> dict:
    """计算SKU完整P&L"""
    gmv = sku_data["gmv"]
    units = max(1, sku_data["units_sold"])
    asp = gmv / units  # 平均售价

    # 各成本项
    platform_fee = gmv * sku_data.get("platform_fee_rate", 0.12)
    cogs = units * sku_data.get("unit_cost", asp * 0.40)
    fba_fee = units * sku_data.get("fba_fee_per_unit", 3.5)
    fba_storage = sku_data.get("fba_monthly_storage_cost", 0)
    ad_spend = gmv * sku_data.get("acos", 0.15)
    return_cost = units * sku_data.get("return_rate", 0.05) * sku_data.get("return_cost_per_unit", 25)
    inbound_logistics = units * sku_data.get("inbound_cost_per_unit", 1.5)
    compliance_alloc = sku_data.get("annual_compliance_cost", 0) / 12

    # P&L瀑布
    nsv = gmv - platform_fee
    gross_profit = nsv - cogs
    contribution_margin = gross_profit - fba_fee - fba_storage - ad_spend - return_cost - inbound_logistics
    net_contribution = contribution_margin - compliance_alloc

    gross_margin_rate = gross_profit / max(1, gmv) * 100
    contribution_rate = contribution_margin / max(1, gmv) * 100
    net_margin_rate = net_contribution / max(1, gmv) * 100
    acos_effective = ad_spend / max(1, gmv) * 100

    # 利润Tag生成
    if net_margin_rate < 0:
        margin_tier = "NEGATIVE"
    elif net_margin_rate < 8:
        margin_tier = "LOW"
    elif net_margin_rate < 15:
        margin_tier = "MEDIUM"
    else:
        margin_tier = "HIGH"

    fba_cost_rate = (fba_fee + fba_storage) / max(1, gmv) * 100
    return_impact = return_cost / max(1, gmv) * 100
    ad_efficiency = "EFFICIENT" if acos_effective < 20 else ("MODERATE" if acos_effective < 30 else "INEFFICIENT")

    return {
        # P&L明细
        "gmv": gmv, "platform_fee": platform_fee, "cogs": cogs,
        "gross_profit": gross_profit, "fba_cost": fba_fee + fba_storage,
        "ad_spend": ad_spend, "return_cost": return_cost,
        "contribution_margin": contribution_margin,
        "net_contribution": net_contribution,

8. 论文来源

  • 2308.14923
  • 2403.09234
⚡ 可直接调用的 Agent
◈ SKU利润归因计算器
Agent 已内置此 Skill 的业务逻辑,点击进入智能体广场立即运行