- 摩杰斯
- 2026-10-27
订单变更的账怎么算?改需求改出来的成本
客户一句「这个单子不做了」,改掉的成本有多少?多数厂答不上来。不是不想算,是工单成本本身就没算清——料怎么算、工怎么算、改了之后按哪一版算,三件事都没定。这篇把这三件事拆开。
![]()
一、变更成本其实是两笔账
客户变更之后,厂里要算的东西有两笔,很多人只算了一笔:
第一笔是改后的成本:这张工单按新口径做下来,要花多少钱。这是往下排产、往下报价要用的数。
第二笔是改出来的差额:改之前按老口径算的成本是多少,两者差多少。这是跟客户谈补偿、或者自己认亏的依据。
第一笔靠算,第二笔靠比。系统能帮你算第一笔,第二笔要靠你在改动前后各留一个数。
二、工单成本怎么构成:料按体积、工按工段费率
先说清构成,才谈得上重算。
工单成本落在一条记录上:材料费(material_cost)、加工费(processing_cost)、材料损耗系数(loss_factor,默认 1.0)、总成本(total_cost = 材料费 + 加工费)。
材料费按体积算,公式是:
长(mm) × 宽(mm) × 高(mm) × 密度(g/cm³) × 单价(元/kg) ÷ 1,000,000 × 损耗系数
密度和单价来自材料档案,尺寸来自工单。这个公式决定了它的脾气:料费算的是「这块料的体积值多少钱」,不是「实际领了多少」。 料开出来有锯口、有夹头损耗,所以有个损耗系数来补——这个系数按厂里的实际情况调,不是固定值。
加工费按工段算:
Σ(每道工段的计划工时 × 该工段的费率 × 数量系数)
工段费率来自工段定义(hourly_rate),计划工时来自工单的工段列表(planned_hours,单位是小时/件)。
三、数量系数:一个容易忽略的口径
上面那条公式里的「数量系数」,是个容易被忽略但影响很大的地方。
它取决于租户的工时口径设置(processing_hours_mode):
- 按件(per_piece):数量系数 = 工单数量。算出来的是整张工单的加工费。
- 按单(total):数量系数 = 1。算出来的是「一批活」的加工费,不再乘数量。
同一个工单、同一份数据,这两种口径算出来的加工费可能差几十倍。这不是 bug,是两种记账习惯:有的厂按件报工时,有的厂把整批算成一个工时包。
所以看到成本数字不对劲,第一件要确认的不是公式,是这个租户用的是哪种口径。口径没对齐,后面所有的比较都是错的。
四、变更之后要重算
工单发生了变更(改了数量、加减了工序、调了计划工时),原来的成本数字就作废了。
系统提供了一个按公式重算的动作:读当前工单的尺寸和材料,按上面的材料费公式算一遍;读当前工段的计划工时和费率,按加工费公式算一遍;算出来的结果覆盖这条工单成本记录。
要点在「覆盖」这两个字上:重算不是新增一条,是把当前值换掉。所以重算之前,如果那个旧数字对你有意义(比如要跟客户谈差额),得先把它记下来——导出来、截图、或者记在变更单的备注里。
五、系统算不出的那部分:差额要自己比
这一节是这篇文章最该被记住的地方。
系统里工单成本只存当前一版。改完之后重算,旧值就没了。所以「变更改掉了多少钱」这个数,系统不会主动给你——它没有前后两个快照并存的设计。
要拿到差额,只有两条路:
1. 变更前先记一个数(导出、截图、记在备注里),变更后重算再记一个数,两者相减。 2. 按变更单上的原值算:变更明细里存着原来的计划工时和原备注,用料尺寸如果没变,就能按老工时乘费率推一个旧值出来。
第二条路只对「改工序、改工时」这类变更有用。改数量、改交期引起的成本变化,得走第一条。
这件事的本质是:系统提供的是成本计算器,不是变更损益表。 要算损益,得有人在改动前后各按一次计算器。
六、外协费用不在工单成本里
还有一条边界必须说清楚,否则算出来的成本会偏低。
工单成本只有两摊:材料费 + 加工费。外协费用不在里面。
外协的账在另外的地方:发给哪家、验收多少、对账确认金额、付了多少,走的是外协对账那条线。老板看板上会把外协的应付单独列出来,但工单成本这一栏里没有它的位置。
所以:一张有外协的工单,它的工单成本是不完整的。 报价时如果直接用工单成本加利润,会漏掉外协那一块。正确的做法是工单成本加上这张单对应的外协对账金额,才是完整的产品成本。
这一点很多厂是踩过坑才明白的:单子看着赚钱,年底一算外协付出去一大笔,利润没了。
七、把变更成本变成报价依据
算变更成本,最终目的是下次报价时不再拍脑袋。
一家厂如果每张工单都按公式算过成本,一年下来就有一批「同类活实际花了多少」的数据。新单来的时候,按材质、尺寸、工序找几个近似的工单,看它们的实际成本——这比凭经验报价有底得多。
这也是为什么工单成本这件事值得认真做:它不只是月底算账用的,是报价的原料。数据存得准,报价就准;数据糊着,每次报价都在赌。
变更本身怎么走单,见客户订单变更;外协那部分账见对账与收付款(B8)。产品了解 Moges PMS5。




