去年给一家做化工压力容器的企业做成本梳理。他们是典型的项目型制造------每台设备按客户工艺要求定制设计,一个合同就是一个项目。订单来了先出技术方案、再做详细设计、然后采购+生产+安装调试,周期从三个月到一年半不等。
项目经理跟我说了一句话:「我一个项目做完了三个月,才知道亏了还是赚了。」
他解释:项目周期长,材料分多批次采购、价格波动大;设计过程中客户改了三次方案,每次变更都涉及换料、返工、工期调整;财务按开票确认收入,年底一次性结转成本,平常根本不知道项目进行到一半的时候成本超没超。
这不是个案。项目型制造的成本核算难点和标准品制造完全不一样。今天专门针对项目型制造(ETO/MTO)的成本核算拆三块:WBS工作包归集、变更对预算的冲击、完工百分比结转。不绑定系统,讲的是方法逻辑。
项目型制造和标准品制造,成本核算的底层逻辑完全不同
先把这个差异讲清楚,后面才不会被带偏:
| 维度 | 标准品制造 | 项目型制造(ETO/MTO) |
|---|---|---|
| 核算对象 | 物料+工单 | 项目+WBS工作包+工单 |
| 成本发生顺序 | 先定型→再生产→成本事后分析 | 边设计→边采购→边生产,成本动态变化 |
| 变更频率 | 偶尔(ECN) | 常态(设计变更=家常便饭) |
| 收入确认 | 发货/签收 | 按完工百分比或里程碑 |
| 成本可见性 | 月末成本核算后就能看到 | 项目周期长,过程成本若不跟踪,做完了才知道盈亏 |
| 利润口径 | 产品毛利率 | 项目毛利(含设计、安装、调试等全周期成本) |
一句话总结:标准品制造是「算产品成本」,项目型制造是「算项目全周期成本」。 如果你用标准品的逻辑去算项目成本,一定是项目做完了才出数,出了也白出------亏都亏完了。

第一块:WBS成本归集------项目预算怎么拆、成本怎么追
为什么要用WBS,不能直接按工单归集
标准品制造下,一个订单→几个工单→材料+人工直接归到工单上,成本就出来了。
项目型制造不是。一个项目包含设计、采购、加工、组装、安装调试多个阶段。如果成本只挂到工单上,那设计费归到哪?安装调试的人工归到哪?出差费、客户现场的整改费归到哪?
这些费用如果不归到项目上,就摊到管理费里去了------结果就是项目毛利虚高、管理费用虚大,两头都不真实。
WBS工作分解结构:成本归集的最小单元
WBS(Work Breakdown Structure)是把一个项目拆成可管理、可核算的工作包。每个工作包是一个独立的预算单元和成本归集单元。
典型压力容器项目的WBS拆解:
| WBS层级 | 工作包 | 预算(万) | 成本要素 |
|---|---|---|---|
| 1.0 | 技术设计 | 8 | 设计人工、外协设计费 |
| 2.1 | 筒体材料采购 | 45 | 钢板、封头 |
| 2.2 | 内件材料采购 | 22 | 塔盘、分布器 |
| 2.3 | 管件/法兰采购 | 15 | 标准件 |
| 3.1 | 筒体加工 | 18 | 卷板、焊接人工+制费 |
| 3.2 | 内件装配 | 12 | 装配人工+制费 |
| 4.1 | 压力试验 | 5 | 水压/气密检测 |
| 4.2 | 表面处理 | 8 | 喷砂、油漆、酸洗 |
| 5.0 | 包装运输 | 6 | 包装材料、物流 |
| 6.0 | 现场安装调试 | 20 | 差旅、现场人工、辅材 |
| 合计 | 159 |
WBS归集的三条规则
规则1:采购申请/采购单必须挂WBS,不是只挂物料。
为什么?同样是买钢板,筒体用的和现场安装用的必须分到不同工作包。如果采购单只写了「钢板 Q345R 20吨」,没有WBS,财务月末就不知道该记到「2.1筒体材料」还是「6.0现场安装」。
系统实现:采购申请单行必须选WBS工作包编号。审批时预算控制自动校验------工作包预算45万,累计已用38万,这次申请10万→超预算预警。
规则2:工时/人工成本按工作包报工,不能只报到车间。
车间报工不能只是「张三在焊接车间干了8小时」,必须是「张三在WBS 3.1筒体加工干了8小时」。否则人工成本无法归集到工作包,全记成制造费用然后分摊------又回到标准品逻辑了。
规则3:间接费用(差旅、检测、外协)直接挂WBS,不进管理费用。
项目相关的差旅费、第三方检测费、客户现场整改费------这些是项目直接成本,不是管理费。如果记到管理费用里,项目毛利失真,同时管理费率被这些大额费用拉得虚高,年底考核谁也不满意。
实操配置:成本要素+WBS的双维归集
每个费用凭证同时挂两个维度:
- 成本要素:材料、人工、制费、差旅、外协、其他
- WBS工作包:指明是项目的哪个部分
报表上可以横切竖切------按项目看总成本、按工作包看预算执行率、按成本要素看结构。老板看项目总账,项目经理看工作包明细,财务看成本要素结构。
WBS预算控制:不让成本跑到出完了才发现
很多项目型企业的「预算」是一张Excel,项目启动时填一次,后面再也没对过。真正有效的WBS预算控制是动态的:
三层控制力度:
| 控制级别 | 说明 | 举例 |
|---|---|---|
| 刚性控制 | 超预算绝对不允许下单/领料 | 客户合同价已锁死,超预算就是纯亏 |
| 柔性控制 | 超预算时弹预警,需项目经理审批 | 变更已确认客户会补签合同,暂未走完流程 |
| 不控制 | 仅供参考 | 内部研发项目,探索性支出 |
动态预算调整:预算不是一成不变的。客户变更→项目预算同步调整(见第二块)。但调整必须有审批记录------谁在什么时候因为什么原因把工作包预算从45万调到55万,系统里要能查到。
第二块:变更对预算和成本的冲击------项目型制造最大的成本杀手
变更不是意外,是项目型制造的常态
标准品制造下,设计变更偶尔发生(ECN流程处理),影响相对可控。
项目型制造不一样。客户在技术评审阶段改参数、制造过程中发现原方案不可行、现场安装时发现接口不匹配------变更贯穿始终。如果不能把变更对成本的影响实时算出来,项目经理就像蒙着眼开车。
变更影响的三层连锁
一个变更不是一个动作,是一条链:
客户要求增加内件防腐等级
↓
技术方案修改 → 材料从304不锈钢升级到316L → 采购价变更
↓
焊接工艺参数调整 → 工时增加 → 人工成本增加
↓
交期延长2周 → 现场安装窗口错过 → 重新协调时间 → 差旅/误工成本
关键:变更预算调整必须在变更审批时同步完成,不能事后补。
我见过最离谱的案例:项目做完了,变更累积了11份变更单,但预算从来没调过。项目经理拿着原始预算说「我们超支了,但超得合理」。财务说「我没看到调整过的预算,你的超支就是超支」。两个部门扯了两个月。
变更成本核算的三个节点

| 节点 | 核算动作 | 输出 |
|---|---|---|
| 变更申请 | 预算影响评估:材料增量成本、工时变化、交期影响 | 预算增量预估 |
| 变更执行 | 按新WBS工作包归集成本,变更相关采购/工单自动带变更编号 | 变更实际成本 |
| 变更关闭 | 变更实际成本 vs 预估差异分析,审批确认 | 变更决算 |
变更编号贯穿全链:变更申请单号(如 ECP-2026-003)挂到对应的采购单、工单、领料单上。这样项目决算时可以把原始预算成本、变更成本、实际成本三列放在一起对比,清清楚楚。
项目成本跟踪看板示例:
| WBS | 原始预算 | 变更调整 | 最新预算 | 实际发生 | 已承诺 | 预计总成本 | 预算执行率 |
|---|---|---|---|---|---|---|---|
| 1.0 技术设计 | 8 | +2 | 10 | 9.5 | 0.5 | 10 | 100% |
| 2.1 筒体材料 | 45 | +10 | 55 | 52 | 3 | 55 | 100% |
| 2.2 内件材料 | 22 | 0 | 22 | 18 | 2 | 20 | 91% |
| 3.1 筒体加工 | 18 | +5 | 23 | 21 | 4 | 25 | 109%⚠️ |
| 6.0 现场安装 | 20 | 0 | 20 | 8 | 10 | 18 | 90% |
「已承诺」=已下采购订单但未到货+已派工但未报工,「预计总成本」=实际+已承诺+预估剩余。这个数字比「已发生」更能反映真实情况。
第三块:完工百分比------项目跨月跨年,怎么确认进度和对应的成本
标准品不需要这个问题,项目型制造逃不掉
标准品制造:生产周期几天到几周,这个月开工下个月完工,差异不大。
项目型制造:一个项目跨3-6个月甚至1-2年。如果等到项目全做完了再算成本,中间没有任何过程数据,老板每个月的利润表完全看不到项目真实情况。
完工百分比的核心:在项目进行中,按完工进度确认收入,并匹配相应的成本。 这样每个月的利润表才有意义。
三种完工百分比的计算方法,选对场景
| 方法 | 计算逻辑 | 适用场景 | 优缺点 |
|---|---|---|---|
| 成本法 | 累计实际成本 ÷ 预计总成本 | 成本发生和进度正相关 | 直观、数据可得;但预计总成本经常变,一变百分比就跳 |
| 里程碑法 | 按合同约定的里程碑节点确认比例 | 节点清晰(设计完成20%、发货50%、验收80%、质保到期100%) | 和客户结算对应,争议少;但中间过程不细腻 |
| 实物进度法 | 按实际完成的工作量确认(如:已完成X吨钢结构/总吨位) | 工作量可度量的项目(钢结构、管道) | 客观;但需要现场确认,执行成本高 |
推荐组合:成本法做内部管理(项目经理日常跟踪),里程碑法做外部收入确认(和客户合同对应)。两边口径不同是正常的,关键是有个对照关系,差异能解释。
成本法实操:预计总成本的动态维护
成本法面临的最大问题是「预计总成本经常变」。今天预计总成本1000万,下个月发现要1200万,完工百分比从60%跌到50%------项目经理的报表没法交。
解决办法:预计总成本=原始预算+已批准变更+剩余工作重估
每个月项目经理必须更新一次「剩余工作预估」------不是拍脑袋,是按WBS工作包逐项评估:
| WBS | 预算(最新) | 已发生 | 剩余预估 | 预计总成本 | 完工% |
|---|---|---|---|---|---|
| 设计 | 10 | 9.5 | 0.5 | 10 | 95% |
| 筒体材料 | 55 | 52 | 3 | 55 | 95% |
| 筒体加工 | 23 | 21 | 4 | 25 | 84% |
| 现场安装 | 20 | 8 | 12 | 20 | 40% |
| 合计 | 130 | 90.5 | 19.5 | 110 | 82% |
注意:筒体加工最新预算23万,但剩余预估4万(比预算差2万),预计总成本25万。这是项目经理基于实际执行情况做的判断,比「预算-已发生=剩余」更真实。
完工百分比下的成本匹配
按里程碑法确认收入时,必须同步匹配成本。这是很多企业做不好的地方------收入确认了30%,但成本只配了15%(成本发生滞后),结果利润虚高,后期成本集中释放,利润暴跌。
原则:成本匹配规则必须提前定好。
- 材料成本:按材料实际领用/消耗匹配(不是按采购,是按领用)
- 人工成本:按报工工时匹配
- 制费:按工时或机器工时比例分摊
- 设计费用:里程碑法下在「设计完成」节点一次性匹配
系统实现:项目立项时设定完工百分比计算方法(成本法/里程碑法),每月运行一次「成本匹配」程序------按设定的规则自动生成匹配凭证,项目经理审核确认。
实施路径:先把三件事做好,再谈精细化
| 阶段 | 目标 | 核心动作 | 周期 |
|---|---|---|---|
| 第一阶段 | WBS建起来 | 选2-3个典型项目,建立WBS模板→配置预算→采购单挂WBS→月末归集 | 1-2个月 |
| 第二阶段 | 变更管起来 | 变更审批流程+预算调整+变更成本跟踪 | 2-3个月 |
| 第三阶段 | 完工百分比跑起来 | 月度成本匹配+预计总成本更新+项目损益报表 | 3-6个月 |
常见踩坑
坑1:WBS拆太细。
有人把WBS拆到几十个层级、几百个工作包。每个工作包就几千块钱,维护成本比工作包本身还高。建议工作包预算不低于项目总预算的5%,一层的预算不值得单独管理。
坑2:预计总成本不及时更新。
项目经理忙,月末忘记更新剩余预估。系统上个月的预计总成本带过来,实际成本增加→完工百分比跳变→报表难看。建议:预计总成本更新设为项目组月度例会固定议程,不更新的项目不发下月采购权限。
坑3:把完工百分比当成精确数字。
完工百分比本质上是估算,不是测量。82%和85%的差别不值得争论。关键不是百分比多精确,是变化趋势------这个月82%,下个月降到78%→说明剩余预估变大了,项目经理必须解释原因。
项目型制造成本核算一句话:WBS是骨架、变更是变量、完工百分比是节奏。三者都管住了,项目成本不是做完才知道,是过程中就看得见。
📌 系列目录(方案型干货)
| 篇次 | 主题 | 状态 |
|---|---|---|
| 1 | 老板经营看板10指标 | 已发布 |
| 2 | BOM三层转换 | 已发布 |
| 3 | 委外加工管理流程设计 | 已发布 |
| 4 | 成本核算------实际成本拆解 | 已发布 |
| 5 | 主机厂-零部件厂供应链协同 | 已发布 |
| 6 | 质量追溯全流程设计 | 已发布 |
| 7 | 多工厂协作 | 已发布 |
| 8 | 项目型制造成本核算 | 本篇 |
关于「智造ERP规划」
持续输出制造业ERP方案和技术干货。不卖产品,讲方法论。
关注抖音/视频号「智造ERP规划」,每周更新装备制造行业ERP实操内容。