、钢材 S=5,000 / 发票 5,200(不利 +200/吨)、大卡)
关键价发动机 S80,000 / 发票 78,000有利 PPV -2,000、钢材 S5,000 / 发票 5,200不利 200/吨、大卡车 S300,000 / 实际 310,000。下面把 BOM 用量补齐、再把 CKMLCP 五步逐层把数滚出来。先把 BOM 用量和单层标准钉死为了让 10,000 差异拆得清楚给个简化的 BOM 用量1 台大卡车层级物料类型单台用量单价 S单台材料标准L3大卡车成品—300,000—L2车架总成自制半成品140,00040,000L2驾驶室自制半成品125,00025,000L2发动机外购180,00080,000L2轮胎组外购1 套155,000155,000L1钢材在车架下外购2 吨5,00010,000L1焊接辅料车架下外购1 批2,0002,000L1钢板驾驶室下外购3 张3,0009,000L1玻璃驾驶室下外购2 块1,0002,000车架 BOM 展钢材 10,000 辅料 2,000 车架自身人工机器 S 28,000 → 车架 S 40,000 ✅驾驶室 BOM 展钢板 9,000 玻璃 2,000 驾驶室自身工费 S 14,000 → 驾驶室 S 25,000 ✅大卡车材料层车架 40,000 驾驶室 25,000 发动机 80,000 轮胎 155,000 300,000……嗯超了轮胎改 155,000 太夸张重调轮胎 S 50,000大卡车总 S40258050195,000剩下的 105,000 是大卡车自身 Routing焊接涂装总装的人工/机器/外协/制造费用——重卡 BOM 这种结构合理成品自身工费占比高。重算锁定车架 S 40,000材 12,000 工费 28,000驾驶室 S 25,000材 11,000 工费 14,000发动机 S 80,000轮胎 S 50,000大卡车材料合计 40258050 195,000大卡车自身 Routing S 105,000大卡车 S 300,000 ✅当月假设让数能滚钢材收 2 吨全发给车架工单 1 个做 1 台车架发票 5,200/吨 → PPV 4002×200发动机收 1 台全发给大卡车工单发票 78,000 → PPV -2,000焊接辅料、钢板、玻璃、轮胎发票标准PPV0车架工单S40,000实际归集 42,000工费超 2,000驾驶室工单S25,000实际归集 24,500工费省 500有利大卡车工单材料按 S 发 195,000自身 Routing S105,000实际 Routing 花 110,500工费超 5,500→ 工单实际归集 195,000 110,500 305,500大卡车工单完工 1 台入库按 S300,000 → 工单尾差 5,500制造侧差异总盘点验证你给的 310,000 vs 300,000发动机 PPV-2,000钢材 PPV400采购侧净差-1,600车架工单制造差2,000驾驶室工单制造差-500大卡车自身 Routing 差5,500制造侧净差7,000合计差异 -1,600 7,000 5,400不对离你说的 310,000 vs 300,000 10,000 还差 4,600。补两块让数圆轮胎发票 52,300 vs S50,000 → PPV 2,300大卡车自身 Routing 实际113,100超 8,100 而不是 5,500重盘采购 PPV发动机 -2,000 钢材 400 轮胎 2,300 700制造差车架 2,000 驾驶室 -500 大卡车自身 8,100 9,600合计 10,300接近 10,000四舍五入小差忽略下面按 10,000 走内部微调下轮胎 PPV 为 1,900 就刚好 10,000最终采用让数干净发动机 PPV-2,000钢材 PPV400轮胎 PPV1,600发票 51,600采购净 0巧了-2,0004001,6000车架工单差3,000实 43,000驾驶室工单差-500实 24,500大卡车自身 Routing 差7,500实 112,500制造净 10,000 ✅ 大卡车实际 310,000 对上。好数钉死了开滚 CKMLCP。Step 0CKMLCP 前的战场状态ML 每物料有个CategoryBSX/WRX/PRD… 对应收发货所有收发按 S 价记差异挂 PRD。月末跑前各层 PRD 余额物料单层差异来源PRD 余额单层钢材发票 5,200 vs S 5,0002 吨 → 400400发动机发票 78,000 vs S 80,0001 台 → -2,000-2,000轮胎发票 51,600 vs S 50,0001 套 → 1,6001,600车架工单实 43,000 vs S 40,0003,000驾驶室工单实 24,500 vs S 25,000-500大卡车工单材料 S 195,000 Routing 实 112,500 307,500不对材料发是按 S 195,000 发的工单实际归集 195,000(材料S) 112,500(Routing 实) 307,500入库按 300,000 → 工单差异 7,500 ✅Step 1: Determination确定期初/收货/发货/期末CKMLCP 第一步是把当期所有 MM 移动 PP 工单 期初库存加载进来算每物料的数量流。以发动机为例最简单外购件无下层期初0 台金额 0当期收货按 S1 台 × 80,000 80,000101 收货那笔当期发货261 发给大卡车工单1 台 × 80,000 80,000期末0 台发票 PPV-2,000挂 PRD不在 BSX 流里以大卡车为例期初0 台0当期收货工单 101 入库1 台 × 300,000 300,000按 S 入库当期发货销售 601假设 0先让数留在库看 PUP 重估效果或假设 1 台全售——下面按全售走因为你要看差异怎么进 COGS期末0Determination 结束时的核心输出每物料的期初 S 值 当期 S 收货 当期 S 发货 期末 S 值数量矩阵以及 PRD 里挂的各层差异余额。Step 2: WIP Clearing在制清理把未完工工单的 WIP 从生产成本科目转到 ML 的 WIP 载体已完工入库的工单差异先锁在自己这层当单层差异候选。本月三个工单状态车架工单完工 1 → 无 WIP差异 3,000 锁在车架层驾驶室工单完工 1 → 无 WIP差异 -500 锁在驾驶室层大卡车工单完工 1 → 无 WIP差异 7,500 锁在大卡车层其中材料段 195,000 按 SRouting 7,500 SAP ML 的 WIP Clearing 跟 EBS WIP Close 不一样EBS 是关工单时把 WIP 尾差Dr WIP Close VarSAP 是工单完工入库后没清完的差异先挂在工单所属物料的单层差异里等 Multi-Level 滚。如果工单没完工WIP 余额会留在 ML 的 WIP 类别里不参与当期 PUP 计算下一期再滚。本例三个工单都完工 → WIP Clearing 这步无 WIP 余额结转纯粹过场。Step 3: Single-Level Diff单层差异确定每物料自己生的差异不含下层滚上来的。公式单层差异 当期 PRD 收到的差异采购 PPV / 工单制造差物料单层差异构成金额钢材发票 vs S2 吨 × (5,200-5,000)400发动机发票 vs S1×(78,000-80,000)-2,000轮胎发票 vs S1×(51,600-50,000)1,600车架工单实 43,000 - S 40,0003,000驾驶室工单实 24,500 - S 25,000-500大卡车工单差异材料 S 发 Routing 实 112,500 - 入库 S 300,000 195,000112,500-300,000 7,5007,500 注意大卡车的 7,500 是大卡车自身 Routing 超支 7,500——工单材料段是按 S 195,000 发的发动机/轮胎/钢材的 PPV 不在这 195,000 里它们在发动机/轮胎/车架自己的单层里所以大卡车单层差异不含采购 PPV、不含车架/驾驶室的制造差——这就是单层的定义。Step 4: Multi-Level Diff多层差异滚算ML 精髓递归方向L1 原材料 → L2 半成品 → L3 成品。4.1 先滚 L1 → L2车架总成 的多层差异 下层传上来的钢材 PPV 400车架 BOM 耗 2 吨钢材全吃掉焊接辅料 PPV 0车架自己工单 WIP 已完工无额外→车架 Multi-Level 400驾驶室 的多层差异 下层传上来的钢板 PPV 0 玻璃 PPV 0 0驾驶室 Multi-Level 04.2 再滚 L2 → L3大卡车大卡车的多层差异 所有 L2 半成品的单层 多层按比例吃掉 发动机/轮胎L1 外购直耗不通过半成品但它们也是大卡车的下层——外购件没有子件但 PPV 要滚给 consuming 工单这里要分清楚大卡车工单发料清单是车架 1 驾驶室 1 发动机 1 轮胎 1所以车架传给大卡车的 车架(单层 多层) 3,000 400 3,400驾驶室传给大卡车的 驾驶室(单层 多层) -500 0 -500发动机 PPV -2,000 → 直接滚给大卡车发动机是 L1 直耗无子件但它的 PPV 归属到消耗它的成品轮胎 PPV 1,600 → 直接滚给大卡车→大卡车 Multi-Level 3,400 (-500) (-2,000) 1,600 2,5004.3 各层 Single Multi 合计物料单层多层总差异备注钢材4000400L1 到底发动机-2,0000-2,000L1 外购轮胎1,60001,600L1 外购车架3,0004003,400L2驾驶室-5000-500L2大卡车7,5002,50010,000L3 ✅ 对上你给的数大卡车总差异 10,000 单层 7,500自身 Routing 超 多层 2,500车架 3,400 − 驾驶室 500 − 发动机 2,000 轮胎 1,600验证7,500 3,400 - 500 - 2,000 1,600 10,000 ✅这就是 ML 递归滚算的哦原来如此点发动机便宜 2,000有利→ 滚到大卡车 -2,000钢材贵 200/吨 → 先滚到车架 400车架自己又超 3,000 → 车架合计 3,400 滚到大卡车驾驶室省 500有利→ 滚到大卡车 -500轮胎贵 1,600 → 直滚大卡车 1,600大卡车自己 Routing 超 7,500 → 单层五股力量加起来 10,000大卡车实际 310,000 vs 标准 300,000 的物理含义被拆得清清楚楚。EBS Periodic Actual 做不到这层归因——它只会告诉你大卡车差异 10,000不会告诉你其中 -2,000 是发动机采购降了价、400 是钢材涨了、3,400 是车架那帮人干超了。Step 5: Post ClosurePUP 计算 重估过账5.1 算 PUP期间实际单价通用公式PUP (期初 S 金额 当期 S 收货 单层 diff 多层 diff) / (期初量 当期入量)大卡车当月期初 0当期 S 入库 300,000×1 300,000总 diff 10,000入量 1 台→PUP (0 300,000 10,000) / 1 310,000 ✅跟你说的一致车架 PUP(0 40,000 3,400) / 1 43,400驾驶室 PUP(0 25,000 − 500) / 1 24,500发动机 PUP(0 80,000 − 2,000) / 1 78,000发票价外购件 PUP 最终回归发票价钢材 PUP(0 5,000×2 400) / 2 5,200/吨发票价 外购件 PUP 必然 加权平均发票价因为单层 diff 只有 PPV自制件 PUP S (单层多层)/量内含所有下层传上来的差。5.2 重估分录OBYC·PRY / PRV假设大卡车当月产 1 台、售 1 台无期末库存→ 差异 10,000 全进 COGSDr 主营业务成本 COGS 10,000 Cr PRD-生产差异/PPV等 10,000 把 PRD 里挂的 10,000 清空如果有期末库存比如产 10 台、售 6 台、期末 4 台期末存货重估Dr 产成品-大卡车 40,0004×10,000×比例不对是 4 台×(310,000-300,000)40,000COGS 承担6×10,00060,000分录Dr 产成品 40,000 / Dr COGS 60,000 / Cr PRD 100,0005.3 CKMLHD/CKMLCR 里能看到什么跑完 CKMLCP 后进 CKM3大卡车物料价分析能看到价格历S300,000 → PUP310,000差异拆解单层 7,500 / 多层 2,500多层来源点进 Multi-Level 页车架贡献 3,400、驾驶室 -500、发动机 -2,000、轮胎 1,600再点车架车架单层 3,000 / 多层 400来自钢材这就是 CKMVFM差异分析报表的五因素源头采购价差发动机-2,000轮胎1,600钢材4000 哦正好抵了、汇率本例无、用量驾驶室-500 有利、车架用量如果有也在这、费率车架3,000、大卡车7,500、结构本例无混合产出。递归滚算汇总图大卡车 BOM单层 多层 总diff 钢材 L1 ───────── 400 0 400 发动机 L1 ─────── -2,000 0 -2,000 ─┐ 轮胎 L1 ───────── 1,600 0 1,600 │直滚 │ 车架 L2 ────────── 3,000 400(钢) 3,400 ├─→ 大卡车 L3 驾驶室 L2 ──────── -500 0 -500 ┘ 大卡车 L3 ──────── 7,500 2,500 10,000 (自身Routing) (车架3,400驾驶室-500发动机-2,000轮胎1,600)PUP 结果钢材5,200发票发动机78,000发票车架43,400S 40,000 3,400驾驶室24,500S 25,000 − 500大卡车310,000S 300,000 10,000跟 EBS Periodic Actual 的对照这一段是你看完最想拍桌的维度EBS CST Periodic ActualSAP ML CKMLCP吸收深度一层差异科目 → 存货/COGS多层递归L1→L2→L3 逐层滚大卡车 10,000 归因产成品差异 10,000最多拆 PPV/制造两段拆成 5 股发动机-2,000 / 钢材400 / 轮胎1,600 / 车架制造3,000 / 驾驶室-500 / 自身7,500车架 PPV 去向停在发动机/钢材自己的吸收工单端 PPV Revaluation 粗略摊钢材 PPV 400 → 车架 PUP 400 → 大卡车 PUP 400穿透有利差异处理跟不利混在一起按存货:COGS 摊同逻辑但分层可见驾驶室 -500 你能看到是谁省的CKMVFM 五因素无采购价/汇率/用量/费率/结构ML 原生重卡这种 BOM 三~五层、外购件占比高发动机、轮胎、钢材全是市场价波动大的、半成品自己还有工费差的场景ML 的多层滚算不是锦上添花是必需品——你那 10,000 里发动机降价 -2,000 被钢材 400 和车架超 3,000 盖住了管理层问整车成本怎么涨了ML 能答发动机还便宜了 2,000 呢是车架车间那帮干超了EBS 答不出来这层。