瓶颈产能先给谁?约束资源最优利用:单位约束资源边际贡献

本文简介:

车间主任说:”先做乙,乙单价高、毛利率也高,先满足乙的订单。”财务 BP 陈岚说:”不对,先做丙。”两人手里是同一张报表,结论却相反——谁对?

答案不取决于哪个产品单价高、毛利率高,取决于瓶颈资源(约束资源)每占用一分钟,能换回多少边际贡献。这个指标叫单位约束资源边际贡献,公式是:单位约束资源边际贡献 = 单位产品边际贡献 ÷ 该产品耗用的约束资源量。产能紧张时,按这个指标从高到低排产,才能让企业总边际贡献最大;短期决策里,固定成本总额通常不随产品组合变化,不参与这个排序。

下文用华澄精工冲压车间的机台工时瓶颈做完整算例:先算出三款冲压件的单位约束资源边际贡献并排产,再对比”按单位产品边际贡献排产”会亏掉多少边际贡献,最后把机会成本调整法与多约束资源下的线性规划直觉一并讲清——三种方法都配数字,不停在概念层面。

更新于 2026 年 8 月。本系列生产决策:亏损产线要不要关零部件自制还是外购特殊订单接不接半成品直接卖还是深加工。我是老汪,长期做制造业成本核算、业财融合、经营分析与 Excel BI。本文面向财务 BP、生产计划、产销协调会要”排产先后”拍板的人,也面向把《管理会计》限制因素决策章节翻成车间语言的学员。

系列相关:经营杠杆财务杠杆联合杠杆:利润表位置法投资项目折现率:贝塔卸杠杆与上杠杆互斥项目优选与资本限量项目现金流三刀:沉没/机会成本/营运资本信用政策差量分析(五只吞噬兽)


核心结论是什么?一张表看清

问题 一句话结论
产能不够时先做谁? 单位约束资源边际贡献(单位产品边际贡献 ÷ 耗用约束资源量)从高到低排产
单价高、毛利率高的产品要优先吗? 不一定——决定优先级的是”每单位瓶颈资源”能换回多少钱,不是单位产品本身赚多少
固定成本要不要参与排序? 短期内固定成本总额通常不随产品组合变化,不参与排序,只在最后核对能否覆盖
排序依据是什么表格? 单位产品边际贡献、单件耗用约束资源量、单位约束资源边际贡献、市场需求上限,四列缺一不可
只有一种约束资源时怎么排产? 按排序结果,从最高开始,在市场需求上限内逐级填满约束资源,直到用完
出现第二个约束资源怎么办? 单一排序法可能失效,要用线性规划(Excel Solver)在多约束下求总边际贡献最大的组合
排错序代价有多大? 华澄精工案例中,排错序会让月度总边际贡献少 34,500 元

这篇适用于谁?不适用谁?

适用 不适用
车间产能、机台工时、模具、关键工位排产吃紧,要决定”先做谁” 产能宽松、订单全部能按期完成,没有排产冲突
财务 BP 要复核生产计划的排产逆序,敢在产销协调会上拿数据说话 想直接照抄他人排产表、不理解为什么这样排
综合阶段《管理会计》限制因素决策(生产决策五类之一)要落地直觉 期望本文替代完整线性规划 / 运筹学建模课程
要判断该不该为高价值产品外协掉低价值产品腾产能 只关心单一产品的定价,不涉及产能分配

约束资源单位边际贡献公式

瓶颈产能排产示意

什么是约束资源?为什么”贵的产品”不一定该优先生产?

约束资源(也叫限制因素、瓶颈资源)是企业在某个决策周期内,供给量固定、又不足以满足全部产品需求的资源——机台工时、关键工序产能、某类稀缺原材料、有资质的技工工时,都可能是约束资源。只要某一种资源”不够用”,其他资源相对宽松,这种资源就是当期的瓶颈,决策的焦点就要转移到它身上。

多数人第一反应是”先做贵的、先做毛利率高的”。这个直觉在产能不受限时是对的——反正都能做完,先做哪个不影响总量。但一旦某个资源变成瓶颈,每一件产品都在”抢”这份稀缺资源,这时候比较的基准必须换成“这件产品每占用一分瓶颈资源,能换回多少边际贡献”,而不是”这件产品本身赚多少钱”。

一个直觉类比:瓶颈资源就像一块只有固定面积的地,企业要在这块地上种不同的作物。决定先种哪种作物,不是看”这种作物一斤卖多少钱”,是看”这种作物每一平方米能产出多少钱”——地是稀缺资源,产量要按”单位地块产值”排序,不是按”单价”排序。


核心公式:单位约束资源边际贡献怎么算?

单位约束资源边际贡献的定义式:

其中:

  • 单位产品边际贡献 = 单位售价 − 单位变动成本(不含固定成本,固定成本原因见下文专门一节)
  • 该产品单位耗用的约束资源量 = 每生产/销售一件该产品,需要占用多少约束资源(例如机台工时的分钟数、工序小时数)

排产铁律:在产能紧张的决策期内,按单位约束资源边际贡献从高到低排序,在各产品市场需求上限内逐级安排产量,直到约束资源用完为止——这样安排出的产品组合,才能让企业总边际贡献最大

这条铁律背后的直觉并不复杂:如果把稀缺资源看成”企业唯一能拿去交易的东西”,那么每一分钟资源应该换给”出价最高”的产品;出价的标准不是产品单价,是这一分钟资源能换回的边际贡献。


华澄精工案例:冲压机台工时瓶颈怎么排产?

场景

华澄精工(化名,汽车零部件 Tier2,冲压 + 机加,年营收约 8 亿元)冲压车间的一台 1000 吨压机(去年投决新购,见 互斥项目优选篇)今年满产运行,成为车间新的瓶颈——月可用工时固定为 40,000 分钟(已扣除定期换模、保养停机),三款冲压件都要靠它加工,市场需求都超过它能供应的产量。

产品 售价(元/件) 单位变动成本(元/件) 单位边际贡献(元/件) 单件耗用机台工时(分钟) 月市场需求上限(件)
甲(支架类) 46 30 16 4 5,000
乙(横梁类) 68 42 26 8 3,000
丙(加强板类) 35 20 15 3 6,000

车间主任看单位产品边际贡献:乙(26) > 甲(16) > 丙(15),主张先满足乙的订单。财务 BP 陈岚的第一句话是:“单位产品边际贡献不是排产的尺子,机台工时才是稀缺资源,要用单位约束资源边际贡献排。”

方法一:单位约束资源边际贡献排序法

按公式逐一算:

产品 单位边际贡献(元/件) 单件耗用工时(分钟) 单位约束资源边际贡献(元/分钟) 排序
16 4 16 ÷ 4 = 4.00 第 2
26 8 26 ÷ 8 = 3.25 第 3
15 3 15 ÷ 3 = 5.00 第 1

排序结果反转了车间主任的直觉:丙第一,甲第二,乙第三——单价最低的丙,反而是最该优先生产的产品,因为它对机台工时的”占用效率”最高。

在需求上限内逐级填满 40,000 分钟

按排序结果,从丙开始,在各产品市场需求上限内逐级排产:

顺序 产品 排产数量(件) 占用工时(分钟) 累计占用(分钟) 剩余工时(分钟)
1 6,000(需求上限,全部满足) 18,000 18,000 22,000
2 5,000(需求上限,全部满足) 20,000 38,000 2,000
3 2,000 ÷ 8 = 250(需求上限 3,000 件,只能做 250 件) 2,000 40,000 0

机台工时正好用完,三款产品的月度总边际贡献:

陈岚把这张排产表带进产销协调会,结论只有一句:“丙先做满,甲跟上,乙只能做 250 件——不是丙比乙值钱,是丙更省机台工时。”


错误做法对比:按单位产品边际贡献排产,代价是多少?

如果按车间主任的直觉——单位产品边际贡献 乙(26) > 甲(16) > 丙(15)——来排产,结果会是:

顺序 产品 排产数量(件) 占用工时(分钟) 累计占用(分钟) 剩余工时(分钟)
1 3,000(需求上限) 24,000 24,000 16,000
2 16,000 ÷ 4 = 4,000(需求上限 5,000 件,做不完) 16,000 40,000 0
3 0 0 40,000 0

总边际贡献:

两种排产方式的差额

同一台机台、同样的 40,000 分钟工时、同样三款产品,只是排产顺序不同,一个月就差出 34,500 元的边际贡献——一年下来接近 41 万元。这不是记账口径差异,是决策方法用错了尺子造成的真实损失。陈岚在会上把这两张表并排放,比任何”专业术语”都有说服力。


固定成本呢?短期决策为什么通常不用管?

车间主任追问:”丙那么便宜,摊的固定成本够不够?”陈岚的回答是:这次决策不需要比固定成本。

理由分两层:

第一层——短期内固定成本总额通常不随产品组合变化。压机的折旧、车间主任和班组长的固定工资、厂房租金,这些成本在决策相关范围内已经发生或将要发生,不管这个月是”丙甲乙”的排产顺序,还是”乙甲丙”的排产顺序,固定成本总额基本不变。既然分母(固定成本)不受排产顺序影响,比较不同排产方案的优劣时,只需要比较边际贡献总额,固定成本可以先放一边,不参与排序。

第二层——固定成本只在”事后核对”时出场,不在”事中排序”时出场。排产方案定下来之后,陈岚会把 176,500 元的月边际贡献与冲压车间当月固定成本比较,确认是否覆盖,是否达到目标利润——这是盈亏平衡与利润验证,不是产品优先级的判断依据。

唯一的例外:如果某个产品组合会触发固定成本跳升(比如某方案的产量超过某个门槛,必须新增夜班,从而新增一整块固定人工成本),这部分因决策而改变的固定成本就变成了相关成本,必须重新纳入比较——但这属于”阶梯式固定成本”的特殊情形,不是本文默认场景下的常态。华澄精工这个案例里,三种排产方案都在同一班次、同一设备配置下完成,不触发固定成本跳升,所以固定成本可以安全地不参与排序。


方法二:机会成本(影子价格)调整法——接单、挤单、外协怎么算?

排序表算出来之后,最实用的延伸问题是:新订单要不要接?要不要为高排位产品挤掉低排位产品?要不要把某款产品外包出去腾产能?

方法二的核心思路是把排序结果反推成”这一分钟机台工时值多少钱”——这就是这份稀缺资源的机会成本(影子价格)。在华澄精工这个案例里,机台工时排产已经用满,最后被挤出的产品(乙,边际贡献率 3.25 元/分钟)就是这份资源当前的机会成本基准:任何新增用途,只要单位约束资源边际贡献低于 3.25 元/分钟,就不该挤占机台工时;高于 3.25 元/分钟,才值得挤占。

接单决策

假设有客户临时追加一批”丁”零件订单,单件边际贡献 18 元,单件耗用机台工时 5 分钟——单位约束资源边际贡献 = 18 ÷ 5 = 3.6 元/分钟。3.6 > 3.25,说明丁比当前排在最后的乙更值得占用机台工时;陈岚会建议接单,并挤出部分乙的产量给丁腾工时,因为每挪一分钟给丁,比留给乙多赚 0.35 元。

外协决策

反过来,如果车间打算把丙外协出去,把腾出的机台工时留给甲乙——这时要比较:外协丙每件增加的成本,是否小于丙释放出机台工时后能多做的甲/乙边际贡献。丙的单位约束资源边际贡献是 5.00 元/分钟,是三款里最高的,通常不该被外协挤走;除非外协单价极低、且腾出的工时能承接单位约束资源边际贡献更高的新产品,否则外协丙对企业总边际贡献是净损失。这也解释了为什么陈岚坚持”丙先做满”——它不仅排产靠前,还是最不该被外协替换掉的品类。

一句话记忆:排序表算出来的最后一名(本案例是乙, 3.25 元/分钟),就是这份约束资源当下的”底价”;任何新用途、新订单、外协置换,都拿这个底价去比,高于底价才值得占用资源。


方法三:出现第二个约束资源,还能只排一次序吗?(线性规划直觉)

单一约束资源的排序法简单好用,但现实里瓶颈往往不止一个。华澄精工冲压车间下游还有一道涂装工序,月可用工时同样有限——15,000 分钟,三款产品单件耗用涂装工时分别是:甲 2 分钟、乙 3 分钟、丙 1 分钟。

先检验方法一算出的最优排产(丙 6,000、甲 5,000、乙 250)在涂装工序上是否可行:

16,750 分钟 超出 涂装工序 15,000 分钟的上限——单一排序法给出的方案,在多约束条件下不可行。这正是”多约束资源”必须警惕的地方:一把尺子(机台工时)排出的最优解,可能撞上另一把尺子(涂装工时)的天花板。

为什么不能简单再排一次序?

有人会问:”那就再按涂装工时算一次单位约束资源边际贡献,取两张排序表的交集不就行了?”——问题是,两道工序上的排序可能互相矛盾。算一下涂装工序上的单位约束资源边际贡献:甲 16÷2=8.00 元/分钟,乙 26÷3≈8.67 元/分钟,丙 15÷1=15.00 元/分钟。丙在两道工序上都排第一,但甲和乙的排序在两道工序之间互换了(机台工时上甲>乙,涂装工时上乙>甲)——这种”排序打架”一旦出现,单一维度的排序法就失效了,必须同时满足两个约束,这正是线性规划(Linear Programming)要解决的问题。

线性规划怎么搭?(直觉版,不展开单纯形推导)

把决策变量设为三款产品的产量 (甲)、(乙)、(丙),目标与约束写成:

两个约束、三个变量,直觉上可以理解为在一张由两条产能红线围出来的可行域里,找让目标函数最大的那个角点——这就是线性规划里常说的”图解法”直觉:约束越多,可行域的边界越复杂,角点也越多,靠手工排序已经不现实,要靠 Excel Solver(或专业运筹工具)来解。

陈岚用 Solver 输入上述目标函数与两条约束后,求得的最优解:

产品 最优产量(件) 机台工时占用 涂装工时占用
1,500 6,000 分钟 3,000 分钟
2,000 16,000 分钟 6,000 分钟
6,000(需求上限) 18,000 分钟 6,000 分钟
合计 40,000 分钟(用满) 15,000 分钟(用满)

总边际贡献:

这个结果有两点值得划重点:第一,两道工序的工时都恰好用满,说明两个约束同时”顶格”,这是多约束线性规划最优解的典型特征;第二,乙的产量从单一约束下的 250 件回升到 2,000 件——因为乙在涂装工序上的单位约束资源边际贡献(8.67 元/分钟)其实高于甲(8.00 元/分钟),只是在机台工时这道尺子上被甲反超,多约束下必须两把尺子一起兼顾,不能只信一把

方法三的边界:本文只给线性规划的直觉与 Solver 结果,不展开单纯形法的手工推导——超过 2~3 个约束资源、变量增多之后,人工排序或简单枚举都不现实,交给 Solver 或专业运筹工具即可,原理不变:目标函数最大化边际贡献总额,约束条件是各稀缺资源的上限


陈岚在产销协调会上怎么讲这套逻辑?

面对车间主任”先做贵的”的直觉,陈岚用三段式讲清楚:

  1. 认清瓶颈:这个月哪种资源不够用?如果只有机台工时紧张,走单一排序;如果涂装同时紧张,提醒需要用 Solver 复核。
  2. 换尺子:把单位产品边际贡献换成单位约束资源边际贡献,排序结果可能反转,反转不代表算错,是资源占用效率不同。
  3. 摆差额:把”按单位产品边际贡献排产”与”按单位约束资源边际贡献排产”两张表并排放出来,差额(本案例 34,500 元/月)比任何空讲道理都有效。

至于固定成本,陈岚的标准口径是:“固定成本这个月已经定了,不随排产顺序变,我们先把总边际贡献做到最大,再核对够不够覆盖。”——避免车间主任把”分摊固定成本”当成排产依据,这是限制因素决策里最常见的走偏。


常见错误 checklist(排产前自检)

  • 是否先确认了本期真正的约束资源(机台工时?工序产能?某类稀缺原材料?),而不是凭印象猜瓶颈
  • 排序依据是否用了单位约束资源边际贡献,而不是单位产品边际贡献或毛利率
  • 每款产品的单件耗用约束资源量数据是否来自工艺工时定额,不是拍脑袋估算
  • 排产是否在各产品市场需求上限内进行,不是无限量按排序占满
  • 固定成本是否被错误地拉进了排序比较(应放在最后核对覆盖,不参与排序)
  • 是否检查过是否存在第二个约束资源(本案例的涂装工序),单一排序结果是否在其他资源上仍可行
  • 新订单 / 外协 / 挤单决策,是否用排序表最后一名的单位约束资源边际贡献作为”机会成本底价”来比较

约束资源决策和其他四类生产决策什么关系?

《管理会计》的短期经营决策通常把”生产决策”归为五类:①特殊订单是否接受(增量定价)、②自制还是外购、③亏损产品是否停产、④约束资源最优利用(本文)、⑤联合产品是否深加工。这五类决策共用同一个底层工具——边际贡献分析——但决策焦点不同:①②③关心”这一个决策要不要做”,④关心”资源不够用时先给谁”,⑤关心”半成品再加工是否值得”。

约束资源决策和另外四类经常叠加出现:比如特殊订单要不要接,答案往往取决于产能是否紧张——产能宽松时看增量定价是否覆盖变动成本即可,产能紧张(本文场景)时则要看这张特殊订单的单位约束资源边际贡献是否高于当前排产表里最后一名的水平,这正是上文”方法二”的接单判断逻辑。搞清楚”现在到底是不是产能紧张”,是判断该用哪套规则的第一步。


常见问题 FAQ

为什么不能直接按单位产品边际贡献排产?

因为单位产品边际贡献没有考虑该产品”占用了多少稀缺资源”。产能不紧张时,谁赚得多先做谁没问题;一旦某种资源变成瓶颈,决策目标就变成”让稀缺资源产出最大的总边际贡献”,必须用单位约束资源边际贡献(单位产品边际贡献 ÷ 耗用约束资源量)排序,否则会像本文案例一样,白白损失 34,500 元/月的边际贡献。

固定成本真的完全不用管吗?

短期内、在决策相关范围内,固定成本总额通常不随产品组合变化,所以不参与排序,只在方案定下来后核对是否覆盖固定成本、达到目标利润。但如果某个排产方案会导致固定成本跳升(比如触发新增夜班),这部分因决策而改变的固定成本要重新纳入比较,不能一概”不用管”。

如果某产品单位边际贡献是负数,还要排进约束资源排序吗?

单位边际贡献为负,说明该产品每卖一件都在亏边际贡献,不论占用多少约束资源,都不应该安排生产(除非有合同违约成本或战略捆绑等特殊约束),应该在排序之前就先剔除,不必等它排到最后一名。

有两个以上约束资源时怎么办?

超过一个约束资源,单一维度的排序法可能给出不可行方案(如本文的机台工时排产在涂装工时上超限),需要用线性规划(Excel Solver)同时满足所有约束,求总边际贡献最大的产量组合;约束资源和产品种类越多,越依赖 Solver 或专业运筹工具,不建议人工枚举。

外协或加班能不能突破约束资源上限?值不值得?

外协、加班本质是”额外购买一份约束资源”,值不值得取决于:额外购买这份资源新增的成本,是否低于它能带来的边际贡献增量——具体比较基准是排序表里被挤出产品(或新订单)的单位约束资源边际贡献。如果外协成本高到让净收益为负,就不该做;如果外协能承接的是排序靠后的低效产品,往往比加班生产高效产品更划算。

约束资源排序法和特殊订单定价、亏损产品是否停产决策是什么关系?

它们同属短期生产决策五类,都用边际贡献分析做工具,但触发条件不同:特殊订单看”这单增量收益是否覆盖增量成本”,亏损产品停产看”停产后能否释放固定成本、减少总损失”,约束资源最优利用看”产能不够时,稀缺资源先给谁”。三者经常同时出现在同一张排产表背后,判断顺序是:先确认产能是否紧张,再决定用哪套规则。

排序结果会不会随折现率、利率之类的资本成本变化?

不会。单位约束资源边际贡献是当期经营层面的边际贡献与实物耗用量的比值,属于短期经营决策工具,不涉及现金流跨期折现;折现率、WACC 属于资本预算(投资项目决策)层面的工具,两者服务的决策问题不同,不应混用(资本预算相关内容见 折现率篇项目现金流篇)。


写在最后

产能不够用的时候,排产先后不是靠车间经验、也不是靠单位产品的售价或毛利率,是靠一句话就能讲清楚的公式:单位约束资源边际贡献 = 单位产品边际贡献 ÷ 该产品耗用的约束资源量,按这个指标从高到低排产,在市场需求上限内逐级填满瓶颈资源,短期内固定成本通常不参与这个排序。

华澄精工的案例里,丙单价最低,却是最该优先生产的产品;乙单价最高、毛利率最好,却只能排到最后——排序反转不是算错了,是换了一把更准的尺子。多约束资源出现时,单一排序法可能给出不可行方案,这时用线性规划(Solver)同时满足所有约束,才能保证总边际贡献真正最大化。

老汪把这套逻辑压成一句产销协调会版本:“瓶颈资源给谁,看谁占用它换回的钱最多,不看谁本身卖得贵;固定成本这个月已经定了,不随排产顺序变。” 剩下的,是把华澄精工陈岚的排产表和 Solver 底稿核对清楚。

我是老汪。若本文对你排产、接单或产能决策有帮助,欢迎收藏;完整系列与模板持续更新在 accunion.cn。

微信(扫码加我):

老汪微信


© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容