接单才发现亏,问题出在报价从没回过一次头
很多中小工厂的老板都有过这种体验:订单排得满满当当,车间天天加班,到了月底一算账,几张大单的毛利薄得几乎贴地,甚至有一张按实际成本倒推是亏的。问题到底出在哪?不是业务员不负责,也不是成本会计不专业——而是那张报价单,从报出去那天起,就再也没回过一次头。
单子干完了,才发现这个月白忙
一家做机加工的厂,一百来号人,订单排得挺满,车间天天加班。
到了月底,老板让会计把毛利算一下。算完傻眼了:这个月接的几张大单,毛利薄得几乎贴地,其中一张按实际发生的成本倒推,是亏的。
老板第一反应是找业务员:”这单你当时怎么报的?”
业务员也委屈:”我按老价格报的啊,去年就是按这个价在走,客户还嫌贵,磨了半天才砍下来一点。”
再问成本会计,成本会计说:”材料价今年涨了两轮,我知道,但报价不是我在报。”
三方都没说话,各有各的道理。问题不在谁不负责,而在于——这张报价单,从报出去那天起,就再也没回过一次头。
报价单是一张只往前走的单子
把时间线拉出来看,一笔订单的成本,其实是分好几次才慢慢浮出水面的。
第一次,是报价那天。业务员拿出一个模板,看看材料价、看看工时、估一个利润率,报出去。这时候的成本叫”估的成本”。
第二次,是采购那天。这批料实际进价多少,付款条件是现款还是月结,运费谁承担——这时候的成本叫”真的材料成本”。
第三次,是干完那天。实际用了多少个工时,返工了几次,报废了多少件,外协那几道工序实付了多少钱——这时候的成本叫”真的加工成本”。
三次成本,一次比一次真。
可绝大多数中小工厂的真实情况是:第三次的成本发生了,但它没有被填回第一次的那张单子里。
它流到哪去了?流到了财务报表的”营业成本”这个大类里,变成了一个总数。而那个总数,是没人会拿去和某一张报价单做对照的。
于是报价模板上的那个数字,从去年到今天,一直没动过。
为什么”上次那个数”是最靠不住的东西
很多老板问:报价不准,是不是业务员不懂成本?
不完全是。多数业务员报的价,其实来源于一个很朴素的习惯——“上次那个数,再加一点。”
上次报了 100 块,这次材料听说涨了,报 105。客户砍到 103,成交。
这个动作看起来很合理,因为它省事、快、不容易出错(相对而言)。但它有一个致命的前提:上一次那个数,本身是对的。
而现实里,上一次那个数,可能只是”去年竞品大概卖这个价”,可能是”老师傅凭经验估的”,也可能是”上一个业务员留下的”。
这个链条靠什么维系?靠人。靠某个老业务的记忆、靠某个老师傅的手感、靠某个人脑子里那张不成文的价目表。
所以当这个老业务离职,或者老板想拓展一条新产品线,报价体系就断了——不是没人会报价,是没人知道”上次那个数”是从哪来的、里面包了多少成本和多少水分。
反常识的地方:报价准不准,不看你会不会算
按常理,想把报价做准,就要提升成本核算能力:上更细的成本科目、做更复杂的工时统计、请更专业的财务。
这些都有用,但它们解决的是”算得准不准”。而中小工厂报价失准,真正的病灶往往在另一个地方——算得再准,也只是算给财务看的,没有回流到报价的人手上。
换个说法:
报价准不准,不看你会不会算,看你有没有”干完一单就回填一次实际成本”的习惯。
这是两种完全不同的动作。
前者是”算一次”,一次性工程,做完就结束了。后者是”回填”,是一笔一笔往前滚动积累的过程。
区别在哪?前者需要一次投入很多,见效慢,做不好还容易变成面子工程;后者只需要一张表、一个动作、一个节点,做一单积累一单。
而且反过来说更扎心:你要是连”回填”这个动作都没有,那算得再细也没用。因为计算结果躺在财报里,报价的人看不到、也懒得去看。
落地就三步:建底表、定节点、自动带出
做法不复杂,核心是把”报价”从一个孤立的动作,变成一条能积累的记录。
第一步:一张报价成本底表,字段越少越好
不要一上来就搞复杂的成本模型。一张报价单,先记下这几个字段就够了:
订单号 / 客户 / 报价日期;产品 / 规格(有些厂一个产品多个规格,必须分开记);报价时的材料价、报价时的工时单价、报价利润率;报价金额(这一栏就是当时报出去的数)。
注意,前半段是”报价当时的假设”,这是后面回填的锚点。没有锚点,回填也没有参照。
第二步:定一个回填节点,日期到了就填
回填不是月底一次性填,那样又变成回忆了。要定在一个”成本刚好算得出来”的时间点:订单完工、或者出货当周。
这个时候,这几个数最容易拿到,也最不容易记错:实际材料进价(采购那边现成的)、实际工时(报工记录里现成的)、外协实付(付款记录里现成的)、报废 / 返工数量(质检记录里现成的)。
把它们填回那张报价单里,跟”报价时的假设”并排放。
这一步是整个方法里最关键的一步,也是最容易被跳过的一步。跳过一次没事,跳过三次,这张底表就又废了。
第三步:让下一次报价,自动带出历史实际成本
这是整套方法真正省力的地方。
如果报价单是一张普通的 Excel 表,那第三步就是”人工去翻上一次”——翻几次就没人翻了。
但如果这张表存在一个系统里,报价的时候输产品名称,系统自动把最近三次同类产品的”报价金额”和”实际成本”一起带出来,事情就变了。
报价的人不需要懂成本核算,他打开报价界面,看到的是:同一款产品,上次报价 100,实际成本 96;上上次报价 98,实际成本 101(这单是亏的)。
这时候他报多少,心里就有底了。他不需要财务来教他,数据自己会说话。
算一笔账:回填三个月,哪些产品在亏自己会浮出来
这套动作做三个月,会发生一件老板会觉得很有意思的事:哪些产品线在赚钱、哪些在亏,不用会计做专项分析,它自己会浮出来。
因为三个月里,每一个产品至少在底表上留下三条”报价 vs 实际”的记录。差在哪里,一目了然:
有的产品,报价一直贴着成本走,稍微涨点料价就亏——这类单子以后不能随便接;有的产品,实际工时总是比报价时估的多,说明这道工序的难度被低估了——下次报价要调工时;有的产品,实际材料损耗远超预期,可能是料的问题,也可能是工艺没定型——先解决问题再谈报价。
这些结论,都不是”算”出来的,是一笔一笔回填滚出来的。
再回头看不做的成本。报价长期失准,损失其实一直在发生,只是没有一处被单独记成损失:
接回来的单子,一部分在悄悄亏,靠另一些单子的利润填坑,老板自己不知道;老业务一走,报价体系跟着走,新人报价全凭猜;想砍一条亏损产品线,却没有数据支撑,只能拍脑袋,”感觉这条线还行”。
这三样,每一样都不便宜。而做起来的成本,基本上只有一张底表的时间。
文末自查:你们厂的报价,回过一次头吗
拿三个问题对着自己的厂过一遍:
一、报价回来过吗?最近一个完工的订单,你知道它实际成本是多少吗?还是只记得报出去多少?
二、回填有人管吗?哪个岗位负责在订单完工后,把实际材料、工时、外协、报废填回去?还是没人管?
三、下次能带出来吗?下次报一款老产品,能不能三秒钟调出它最近三次的实际成本?还是要去问某个老师傅?
三句里卡住两句以上,说明你们厂的报价,还停在”只往前走、从不回头”的阶段。
报价单的价值,不在报出去那一刻
回到开头那家机加工厂。
那张亏钱的单子,其实不是业务员报低了,也不是材料涨价涨得没道理。真正的原因是:这家厂从来没有一单,把”实际花了多少”填回”当时报了多少”的旁边。
没有这个动作,报价就只能靠记忆;靠记忆,就只能靠活人;活人一走,价就断了。
报价这件事,本质上不是一道算术题,而是一条越来越准的曲线——一单一单地回填,曲线才会慢慢贴合真实成本。
报价单报出去的那一刻不是终点,干完一单、把实际成本填回去,才是这张单子真正完成的时候。
报价准不准,不看你会不会算,看你有没有一个”干完就回头填一笔”的动作。
关于报价成本底表的字段设计、回填节点怎么定,以及怎么让报价界面自动带出历史实际成本做参照,可以加微信 jerfo0 交流。
关注后私信,获取更多干货。
关注后私信,获取更多干货
杰夫简道云个人搭建服务,微信:jerfo0