• Moges
  • 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. 按变更单上的原值算:变更明细里存着原来的计划工时和原备注,用料尺寸如果没变,就能按老工时乘费率推一个旧值出来。

第二条路只对「改工序、改工时」这类变更有用。改数量、改交期引起的成本变化,得走第一条。

这件事的本质是:系统提供的是成本计算器,不是变更损益表。 要算损益,得有人在改动前后各按一次计算器。

六、外协费为什么不能再算一遍

还有一条边界必须说清楚,否则算出来的成本会虚高。

工单成本只有两摊:材料费 + 加工费。外协费不单列。

但这不等于成本漏了一块——恰恰相反,它已经在「工」里了。 工序外发是把某道工段发出去做,那道工段仍然挂在工单的工序链上,它的计划工时与工段费率照常计入加工费。也就是说,外协的加工价值,已经通过「工」这一摊体现在工单成本里。

所以正确的做法不是"再加一笔",而是核对那道外发工段的工时与费率有没有填对。若把外协对账确认金额再叠加到工单成本上,同一道工序就被算了两遍,成本虚高、毛利被压低,判断跟着失真。

外协对账金额的用途是结算:发给哪家、验收多少、该付多少、付了多少——它回答"我要付出去多少钱",不是"这张单花了多少钱"。两件事,不能混。

七、把变更成本变成报价依据

算变更成本,最终目的是下次报价时不再拍脑袋。

一家厂如果每张工单都按公式算过成本,一年下来就有一批「同类活实际花了多少」的数据。新单来的时候,按材质、尺寸、工序找几个近似的工单,看它们的实际成本——这比凭经验报价有底得多。

这也是为什么工单成本这件事值得认真做:它不只是月底算账用的,是报价的原料。数据存得准,报价就准;数据糊着,每次报价都在赌。

Professional mold, automation parts manufacturing industry management software
Small and Medium-sized Enterprise ERP, MES, and MRP Solutions
Trade Inventory SaaS Management System, Linux Email Server Solution

Tel: 18625220688

Solutions

Mold Manufacturing Digitalization
Focused on mold shop production management, significantly shortening delivery cycles
ERP Systems for the Sheet Metal Industry
End-to-end management of laser cutting, bending, and welding
Custom Automation Equipment Management
Integrated quotes, production progress, and cost accounting
Tooling & Fixture Management Systems
Fully digital control of the inspection fixture production process

Resource Downloads

MES Whitepaper

In-depth Guide to Mold Manufacturing Execution Systems

Product Documentation

Moges PMS System Feature Guide

FAQ

Answers to all your questions

Contact Us

Now
Talk to Us

14 years of industry experience, focused on the digital transformation of mold, sheet metal, and custom automation equipment manufacturing

186 2522 0688

Headquartered in Kunshan, with on-site service within a 2-hour radius

Contact
Product & Service Inquiry

Free Online Consultation on Products & Solutions

Get a Quote

FAQ

Q:材料费为什么不是按实际领料算?
A:因为系统里算的是「这块料应有的成本」——按体积、密度、单价加损耗系数推出来,不依赖仓库领料记录。对没有严格领料流程的小厂,这种算法反而更稳。

Q:改了数量,加工费会跟着变吗?
A:会,但要看你用哪种工时口径。按件口径下,数量变了加工费跟着成比例变;按单口径下,数量变不影响加工费总额。这个设置在建租户时就定了,改口径等于改所有历史成本的含义,不能随便动。

Q:重算成本会覆盖原数据,那怎么留档?
A:重算前自己留一份(导出或截图),或者在变更单的说明里写上变更前的成本数字。系统不留历史成本快照,这一点必须靠人为动作补。

Q:报价时用工单成本加利润率,够不够?
A:不够——但缺的不是外协。工单成本(料+工)已经是这张单的直接成本,外发工段的工时与费率已含在「工」里,**再加外协对账金额就会重复计算、把成本算高**。报价真正缺的是两样:利润率判断,以及是否要覆盖期间费用,这两件系统不做。

Latest News

Online Subscription