华为MetaERP Oracle SAP 场景改造:大卡车工单当月没完工上轮是“完工 100%,PUP=310,000 干净利落“。现在改一下:当月大卡车工单

发布时间:2026/7/13 22:02:26
华为MetaERP Oracle SAP 场景改造:大卡车工单当月没完工上轮是“完工 100%,PUP=310,000 干净利落“。现在改一下:当月大卡车工单 场景改造大卡车工单当月没完工上轮是完工 100%PUP310,000 干净利落。现在改一下当月大卡车工单工单号 80001状态全部材料已发车架/驾驶室/发动机/轮胎全下去了→ 材料段按 S 195,000 全发Routing 实际也全发生了 112,500S105,000超 7,500但月末只完工入库 60%0.6 台WIP 剩 40%0.4 台这里有个关键判断点要先讲死SAP 工单报工和发料是按订单一整张累计的不按完工百分比切——也就是说工单实际归集表里材料 195,000 Routing 112,500 307,500 实际发生额全挂在工单上但入库只按 S×60% 300,000×0.6 180,000​ 进产成品。工单月末状态KO88 跑前借方实际307,500贷方完工S180,000WIP 余额 307,500 − 180,000 127,500S 视角下 WIP300,000×0.4120,000实际视角下 WIP127,500差 7,500 就是工单差异里归属于 WIP 的那截Step 1: Determination加载数量流大卡车物料成品在 CKMLCP 里的数量矩阵项目数量金额S 口径期初00收货工单 101 入库 60%0.6 台180,000S×0.6发出销售 6010先假设当月没卖看 PUP0期末库存​0.6 台​180,000S​WIP 期末工单 40% 在制0.4 台当量120,000S 口径 WIP 注意 ML 里WIP 是单独一类Category WIP不进期末库存。期末库存 0.6 台 × S180,000是已完工那部分的 S 值WIP 0.4 台 × S120,000是生产成本科目里的在制 S 值CKMLCP WIP Clearing 步会把这 120,000 从 BSX 转到 ML 的 WIP 载体。Step 2: WIP Clearing关键一步跟 EBS 哲学分叉点EBS 的思路复习一下EBS 标准成本下工单没关WIP 科目里就一直挂 S×已发料 实际资源 - 已完工 S 出库月末吸收程序跑的时候差异是按全工单实际 vs 全工单 S算但已完工部分差异进 COGS/存货、WIP 部分差异继续挂 WIP 科目——本质上 EBS 是差异按完工比例切一刀WIP 那侧差异还躺在 WIP-各要素里。SAP ML 的思路不一样WIP Clearing 步把工单 WIP 余额S 口径从普通收货流里摘出来挂到 ML 的 WIP Category而工单的实际 vs S 差异要按完工 : WIP的比例劈。工单 80001 差异劈法工单全月实际 307,500工单全月 S按投入 1 台算 300,000→ 工单总差异 7,500全是大卡车自身 Routing 超支因为材料是按 S 发的采购 PPV 不在这但这 7,500 不能全进大卡车当期的 PUP——因为只完工 60%剩下 40% 还在 WIP 里没变成成品收货。ML 劈差异的规则CKMLCP 配置里选的通常是按完工与 WIP 的比例分摊差异即 Proportional Allocation by WIP/Output归属比例承担差异完工侧0.6 台进 PUP 滚算60%7,500 × 60% 4,500​WIP 侧0.4 台挂 ML WIP 类别40%7,500 × 40% 3,000​ 这里要分清两层S 口径的 WIP120,000挂在生产成本—大卡车科目WIP Clearing 后转 ML WIP 载体差异口径的 WIP3,000挂在 ML 的 WIP 差异池里不参与当期 PUP 计算合起来 ML 里大卡车 WIP 类别当期余额 120,000 3,000 123,000S差异归属 WIP 侧再看采购 PPV 和车架/驾驶室那侧——它们怎么劈采购 PPV发动机 -2,000、钢材 400、轮胎 1,600是挂在原材料自己的 PRD 里的它们滚向大卡车的方式是通过发料——大卡车工单发料是按 BOM 全发1 台份所以发动机 PPV -2,000 → 全进大卡车因为发了 1 台发动机对应 1 台工单尽管只完工 60%→但这里有个 ML 的细节发料是按订单位发的PPV 归属也是按工单投入量挂的不劈 60/40——因为材料已经全下去了WIP 里也有材料0.4 台当量的车架/发动机/轮胎都在 WIP 里所以 PPV -2,000 1,600 400 全挂大卡车这层的多层差异候选等大卡车劈完工/WIP 时一起劈。车架 3,400单多、驾驶室 -500 同理——车架/驾驶室工单我们假设是当月完工 100%​ 的它们是 L2先做完好交去 L3 大卡车工单所以车架/驾驶室自己的 PUP 是干净的43,400 / 24,500大卡车发料 1 台车架 1 台驾驶室 → 车架 3,400 和驾驶室 -500全进大卡车层同样跟 PPV 一起等大卡车劈。所以大卡车层待劈的差异池长这样差异来源总额归属大卡车自身 Routing 超7,500按 60/40 劈完工 4,500 / WIP 3,000车架滚上来单多3,400材料已全发跟工单走——但车架是 L2 已完工发料 1 台对应 1 台工单投入不劈因为车架 PUP 已定发料按 1 台消耗量走大卡车工单投了 1 台份所以 3,400 全进大卡车差异池等大卡车自己劈 60/40→ 完工 2,040 / WIP 1,360驾驶室滚上来-500同上 → 完工 -300 / WIP -200发动机 PPV-2,000同上 → 完工 -1,200 / WIP -800轮胎 PPV1,600同上 → 完工 960 / WIP 640大卡车差异池合计1 台份7,500 3,400 − 500 − 2,000 1,600 10,000跟上轮总 diff 对上 ✅劈 60/40 后完工侧进当期 PUP4,500 2,040 − 300 − 1,200 960 6,000WIP 侧挂 ML WIP 类别下期再滚3,000 1,360 − 200 − 800 640 4,000合计 6,000 4,000 10,000 ✅Step 3: Single-Level大卡车自身单层大卡车单层只有自身 Routing 超 7,500劈完单层→完工4,500单层→WIP3,000Step 4: Multi-Level大卡车多层大卡车多层 车架 驾驶室 发动机 轮胎 2,5001 台份劈完多层→完工2,500 × 60% 1,5002,040−300−1,2009601,500 ✅多层→WIP2,500 × 40% 1,0001,360−200−8006401,000 ✅Step 5: Post Closure当期 PUP WIP 挂起5.1 大卡车当期 PUP只看完工 0.6 台那侧公式PUP_当期 (期初 S 当期 S 收货 完工侧单层 diff 完工侧多层 diff) / 完工入库存量期初 S0当期 S 收货300,000 × 0.6 180,000完工侧单层4,500完工侧多层1,500完工入库存量0.6 台→PUP (0 180,000 4,500 1,500) / 0.6 186,000 / 0.6 310,000/台​ ✅咦PUP 还是 310,000对——因为劈 60/40 是线性劈的PUP 单价不变。变的不是 PUP是多少差异进了当期 PUP、多少挂 WIP。5.2 重估分录当期假设 0.6 台完工的全卖了看 COGS 吸收效果期末存货已完工侧0COGS 承担0.6 × (310,000 − 300,000) 6,000Dr 主营业务成本 COGS 6,000 Cr PRD-生产差异/PPV等 6,000 完工侧差异清空5.3 ML WIP 类别里挂的东西下期剧本CKMLCP 跑完ML 表里大卡车 WIP余额S 口径 WIP300,000 × 0.4 120,000差异口径 WIP4,000合计 WIP 载体 124,000对应 0.4 台当量隐含单价 310,000/台这笔4,000​ 就是被递延的差异挂在 ML 里不下账到 FIFI 里生产成本—大卡车科目余额也是 307,500−180,000127,500不对等下——FI 侧 WIP 是 KO88 跑出来的KO88 按 S 算 WIP 120,000Dr WIP(FI科目) 120,000 / Cr 生产成本 120,000剩下的 307,500−180,000−120,000−12,500不对我乱了重理 FI 侧FI 侧 KO88 工单结算S 价体系下工单实际借方307,500工单贷方完工 S 180,000已入库按 S 算 WIP300,000 × 0.4 120,000KO88 分录Dr WIP(FI资产科目) 120,000 / Cr 生产成本 120,000→ 生产成本还剩 307,500−180,000−120,000 7,500 没清掉不对——S 体系下 KO88 的算法是实际借方 vs完工 S WIP S的差进 PRD不是把实际全清。正确走法Dr 产成品 180,000S×0.6Dr WIP(FI) 120,000S×0.4Cr 生产成本-材料 195,000Cr 生产成本-人工机器 112,500这分录借 300,000 / 贷 307,500 → 不平差7,500​ 走 PRDDr PRD-生产差异 7,500 / Cr 生产成本 ... 7,500 清平哦对EBS 和 SAP 在这里的共同点工单结算时实际 vs完工 S WIP S的差进差异科目。但分歧在下一步——EBS 那 7,500 直接进 PRD 后月末吸收程序按完工 60% 已入库存/COGS、WIP 40% 还挂 WIP 科目劈EBS 吸收程序会把 PRD 里 7,500 劈 → 60% 进 COGS/存货(4,500)、40% 继续挂 WIP 科目的差异附加EBS WIP 科目里其实只有 S差异要靠客制字段或吸收程序记忆这恰恰是 EBS 的弱点。SAP ML 那 7,500 不直接进 COGS而是先按 60/40 劈4,500 进完工侧 PUP 滚、3,000 挂 ML WIP 差异池 下期再滚。而且采购 PPV/下层制造差也是按同逻辑劈上面表里的 -2,000/1,600/3,400/-500 一起劈EBS 做不到这么细——EBS 的 PPV 是在原材料/工单层吸收时就按耗用比例摊到工单 WIP但工单 WIP→下期完工这段EBS 没有差异跟着 WIP 单价走的机制下期工单继续发料/报工PPV 是继续按当期新耗用摊历史 WIP 里的 PPV 就沉在 WIP 科目里不重估。下期剧本工单 80001 剩 0.4 台 WIP下期完工下期假设工单 80001 上期 WIP 0.4 台当量S120,000 差异挂 4,000 隐含 124,000下期不再投料材料全投完了只发生 Routing 实际 0假设剩的 40% 工时上期已经报了——哦不对上面假设 Routing 全发生了 112,500那下期 Routing0如果要让下期有戏得改上期为Routing 也按 60% 发生——算了简化下期工单 80001 只做收尾完工 0.4 台不再发生新费用也不再收新 PPV下期 CKMLCP 里上期 WIP 4,000怎么释放ML 的规则上期 WIP 类别里的差异在本期该工单完工时释放进本期完工侧差异池参与本期 PUP 滚算。本期工单 80001 动作收货 1010.4 台 × S 300,000 120,000S 口径完工工单无新实际发生上期 Routing 全走了这期纯收尾工单 KO88WIP S 120,000 冲掉完工 S 120,000Dr 产成品 120,000 / Cr WIP(FI) 120,000工单平无新 PRD但 ML 里上期 WIP 差异 4,000 这期释放 → 进大卡车本期单层差异因为是大卡车自身 Routing 上期超支递延下来的归属大卡车单层本期大卡车还有没有新工单假设没有只有这 0.4 台收尾本期 PUP (期初 S 0.6 台×300,000180,000 还没卖 本期 S 收货 120,000 释放差异 4,000) / (期初 0.6 本期入 0.4)等等期初 0.6 台如果上期的 PUP 是 310,000那期初金额在 ML 里是 0.6×310,000186,000不是 180,000 S——这是 ML 的另一个关键点PUP 重估后期末库存金额按 PUP 重估过账下期期初就是 PUP 价不是 S 价。所以下期 Determination期初0.6 台金额 186,000上期 PUP本期收货0.4 台 WIP 完工S120,000 释放差异 4,000 124,000隐含单价也是 310,000本期 PUP (186,000 124,000) / (0.6 0.4) 310,000/台 ✅单价一致因为都是同一工单的递延如果下期还有新工单 80002​ 投产那就复杂了——上期 WIP 4,000 释放进本期大卡车差异池跟新工单 80002 自己的差异X混在一起按本期完工量分摊。这才是真实车企月结的样子一张大卡车工单跨 2-3 个月每月都有 WIP 递延释放新投。EBS vs SAP 这段的分歧点总结表维度EBS Periodic ActualSAP ML工单未完工时差异归属差异科目PPV/Usage/Rate/WIP Close先挂月末吸收程序按完工:WIP:Sold三段劈差异先按完工:WIP劈完工侧进 PUP 滚WIP 侧挂 ML WIP 类别WIP 里的差异怎么记WIP 科目只有 S或移动均价差异不重估 WIP沉在差异科目里等吸收程序砍ML WIP 载体里 S差异一起挂隐含WIP 实际单价下期 WIP 完工时下期继续投料/报工差异科目继续挂吸收程序每月重新劈——WIP 里沉的差异 never get revalued直到工单关账 WIP Close Var 一把清下期 WIP 完工时——上期 WIP 差异释放进本期差异池参与本期 PUP →WIP 差异跟着 WIP 走完工时才传下去​跨期工单的 PUP 连续性无 PUP 概念吸收是平的WIP 递延→释放PUP 跨期连贯同一工单的 WIP 和完工单价一致大卡车本例当期差异进 COGS7,500×60% 4,500 进 COGS完工侧3,000 沉 WIP 等下期同上数字但 4,000含采购下层也递延机制更细哲学分歧一句话EBS 是差异是费用属性按月切香肠SAP ML 是差异是物料属性跟着物料/工单走完工才释放。所以重卡一张工单跨 3 个月车架 1 月→驾驶室 1 月→总装 1 月ML 能让发动机那 -2,000 PPV 从 L1 一路挂到 L3 整车完工才进 COGSEBS 那 -2,000 在发动机收货月就进差异池吸收程序按月劈可能当月就 60% 进 COGS 了跟整车完工脱节。一个车企老顾问的踩坑提醒国内 SAP 车企项目重卡/轻卡/工程机械CKMLCP 最容易出现的问题是WIP 占比高的月份 ML 不平——原因通常是工单状态没锁对月底最后一张报工/发料在 CKMLCP 跑后才进WIP 数量和差异对不上按完工 WIP 比例劈差异vs全部差异归完工配置选错OBYC 和 CKMLCP 变种里有个Allocation of Res./Exp.的设置选错就全盘差跨期工单 改制返工/拆解大卡车这种 BOM 深的改制工单会吞掉正常工单的 WIPML 里要跑Reorganization才能平EBS 迁 SAP 的项目客户习惯 EBS 的WIP Close 当月清迁移后第一年月结发现 WIP 里挂了几百万差异没动财务吓一跳——得提前跟审计说清楚这是 ML 的递延不是漏吸收