Turnkey PCBA 物料损耗与多配量:余料到底归谁

turnkey 项目的第一份对账单,往常就是买方第一次发现"数量"这件事双方从来没谈成过的地方。
报价写的是 500 套,发票写的也是 500 套。但旁边那条物料金额跟你发出去的 BOM 对不上,后面跟着一句关于损耗的说明。某个仓库里躺着一批你已经付过钱、却不在你箱子里的元件。没有人在作假,只是合同从头到尾没有说清,它定价的是三个数量里的哪一个。
三个数量,没有两个相等
一个 turnkey PCBA 订单会把同一颗料算三遍,而这三个数在结构上就不可能相等。
BOM 用量是理论需求:单板用量乘以下单片数。它是你采购订单里唯一出现的数字,也是三个数里唯一一个在现实中永远不会被真正消耗掉的。
投料量是真正发到产线上的量。它等于 BOM 用量,加上工艺过程消耗但没有贴到可交付板上的那部分:机台设定与送料器引料、首件板、吸料失败与料带接头损失、贴装之后任何阶段被判废的拼板单元,以及为返修预留发出的料。这个数永远高于 BOM 用量,高多少取决于元件封装、贴装点数、拼板幅面形式和批量大小,而不取决于谁更客气。
采购量是代工方实际买进来的量。它等于投料量按分销商的卖法向上取整——整盘、整盘托、最小起订量、最小包装量。一颗只需要几百个的料,可能只能按几千个一盘买。这个数常常显著高于前两个,而这一层取整是供应链强加的,不是组装方选的。
所有关于 turnkey 物料成本的争议,都活在这两个差额里:投料量减 BOM 用量,采购量减投料量。前者是损耗,后者是多配量。两者成因不同、量级不同、天然归属也不同;把它们当成一个话题处理的合同,会让两者都按默认规则结算,而默认永远偏向持有数据的那一方。
第一层差额:损耗,以及真正的驱动项
损耗是已经被消耗掉的物料。东西没了,剩下的唯一问题是谁付钱;而这个问题是可以提前回答的,因为驱动项提前就知道。
设定与引料。 每一个被装上的送料器,都会在机台取到稳定料之前消耗掉一段料带。这项成本随不同料号数量和机台设定次数变化,不随你的下单量变化。在料号多、批量小的项目上,设定损耗可能是整个损耗数字里的主导项;在大批量翻单上,它摊到单板几乎可以忽略。
首件与工艺验证。 做出来之后被切片、破坏性测试,或者作为留样保存的板。这些是实打实的整板,消耗 BOM 上每一颗料的完整份额。它的数量是一个决定,不是意外,所以完全可以写进合同。
贴装损失。 吸取失败、机台内途中掉件、换盘时的料带接头损失。这部分随总贴装点数与封装类型变化,大批量的微小阻容与几颗大连接器的行为完全不是一回事。
贴装后判废。 任何在上料之后被判废的拼板单元,会连带报废它身上全部元件。这是对你自己的数据质量最敏感的一项损耗,因为 BOM 与 CPL 里的封装或极性问题,会产生谁都没预算过的废品。
返修与换件。 返修拆下来的元件基本不可再用。重植球或复用拆下件需要明确许可,默认答案应当是"不可以"。
实务结论:用一个跨整份 BOM 的统一损耗百分比,必然在两个方向上都不准。 它会在那几颗昂贵、用量少、手工贴装的料上收多了,同时在高用量阻容上收少了。要求对方按类别声明损耗基准,不要只要一个全局数字。
第二层差额:多配量,以及四种声明口径
多配量没有被消耗。它以实物形式存在——你付过钱、但没拿到的料。合同处理它只有四种诚实写法,而这几种写法之间的差别,往往比大多数单价谈判更值钱。
口径 A:买方按采购量全额付款,料归买方。 整盘计费,余料是你的财产,寄存在代工方处或随货发给你。这是最干净的一种,在有翻单预期时也是正确的一种,因为余料就是下一批的前置库存。
口径 B:买方只按投料量付款,代工方吸收并保留余料。 你只为进了你板子的料付钱,剩下的归代工方,持有风险也归它,通常体现在单价里。只要写下来,这同样干净;适用于代工方确实会在别的项目上用掉的通用料。
口径 C:买方按采购量全额付款,余料由代工方保留。 整盘的钱你付,整盘的料留在代工方成为它的库存。几乎所有 turnkey 争议都源于这一种,而它几乎从不被明确写下来。 它靠沉默形成:数量差额照计,归属从未提及,于是这批料安静地变成了别人的存货。
口径 D:余料在约定节点退回或折抵。 随货寄回,或为指定的后续订单保留一段时间,到期未下单则折抵。
A、B、D 任何一种都可以是公平的。真正的失败模式是默认落进 C。检验方法很简单,你现在手上的报价就能用:挑一颗最小可采购量明显大于你需求量的料,你能指出哪一句话说明了差额的归处吗?指不出来,你就在 C 里。
差额属于结构性而非边际的那些料
不是每一行 BOM 都要这样处理。多配量风险集中在一组可预判的情形上,值得争的就是这些行。
只能整盘买、而你只要几百个的料。分销商最小起订量远高于需求量的料。单一来源或处于紧缺分配状态、代工方只能拿到多少买多少的料。有断盘加价的料——按确切数量买反而单颗更贵,于是买整盘是理性选择,余料就不可避免。高单价料,哪怕余量绝对值不大,金额也不小。以及有保质期或湿敏等级限制的料:保留几个月之后可能根本不能用在你的下一批上,这使得这些行上的口径 D 若不同时写明保管条件,几乎没有价值。
其余料号给一条概括规则就够了。为一盘普通阻容的余量耗费谈判时间,钱不在那儿。
询价阶段就必须固定的字段
料一旦买进来,你的议价空间就没了——钱已经花掉,剩下的只是如何分摊一笔已经存在的成本。下面每一项都属于 RFQ,不属于对账会。
要求报价把物料小计、组装工时、采购代办费分开列,而不是给一个混合的每套单价。混合价会让三个数量全部不可见。
要求逐行的数量列:BOM 用量、计划投料量、计划采购量。代工方为了出这份报价,本来就把三个数都算过了,要求看见它不增加任何工作量;而拒绝出示这件事本身就是信息。
要求逐行的多配量声明代码,用上面的 A/B/C/D 或对方自己的等价体系。条款里一句全局表述是不够的,因为一盘电阻和一颗紧缺主控的诚实答案确实不一样。
要求损耗按类别而非单一百分比声明,并区分设定消耗与按点消耗——这两者随下单量变化的方式完全不同。
要求具名的首件数量,并说明这些板是可交付、被销毁,还是留样。
要求保留余料有明确的处置节点:保留多久、什么保管条件、对应哪个后续订单、窗口到期怎么办。一批没有终止节点、无限期保留的余料,实际上已经被核销了。
要求报价写明它所基于的数据版本。损耗与多配量的估算都是从提交时的 BOM 与 CPL 推出来的;报价之后改版会同时让两者失效,而这跟"一盘料归谁"是两回事。物料的所有权本身是另一条独立条款,见我们关于PCBA 代工的物料所有权归属的说明——数量和所有权是两个问题,需要两句话。
能把它关住的合同措辞
三条条款,每条都很短。写进采购订单,不是写进邮件。
数量基准。 约定物料按逐行声明的基准计费、三个数量随报价一并披露,并约定实际采购量超出声明计划量超过某一限度时,采购前须取得书面批准。
余料归属。 约定在某一行没有被单独编码时适用的默认声明口径。把默认设成 A 或 B——绝不能是沉默。一句"任何超出投料量且已向买方计费的采购物料,所有权归买方"就能一次性消掉整个口径 C 失败模式。
处置与报告。 约定保留的买方所有余料随交付文件一并报告,含料号、数量、批次日期码与存放位置,且在同一料号的下一张订单上先行冲抵,再行新购。少了最后一句,买方余料会躺在料盒里,而下一批订单又买了一盘新的。
还要注意替代料审批与以上全部相互影响:中途换料可能让你手上留下一颗已经不用的料的余量。如果你的项目存在替代风险,审批路径和数量后果应当一起谈定,见我们关于turnkey PCBA 的 BOM 风险与替代料审批的说明。
值得认出来的失败模式
接受一个混合的每套单价。 这是唯一一个会让整个项目后续所有数量问题都变得无法回答的决定。
把损耗和多配量当成一个话题。 一边是已消耗物料,一边是现存实物。混为一谈,就等于让现存实物按为消耗物料写的规则结算,而结果永远是你丢掉它。
把损耗率谈下来、不管多配量。 在有几颗最小起订量料的项目上,多配量差额可以超过整个损耗金额。砍掉一个点的损耗、却留着归属不声明,优化的是那个更小的数。
以为付过钱就等于拿到了。 付款确立的是一笔费用,不确立占有,也不确立所有权。这三件事必须分开写。
让余料只存在于邮件里。 在消息串里被承认、却没进文件的余料,既没有处置节点也没有报告义务。实务上它会被用掉、报废或忘掉,而谁都没做错事。
第一单不问。 第一批正是料被买进来的那一次。后面每一张订单都继承第一次的做法,包括你并不知道自己拥有的那批库存。
下单前自查
逐行回答:这一行向你计费的是三个数量里的哪一个?凡是采购量减投料量金额可观的行,差额是否有具名归属?首件数量是文件里的一个数字,还是一个假设?损耗是按类别声明的,还是一个百分比?保留余料是否有保管期限、保管条件和"先冲抵再新购"的规则?没有被单独编码的行,是否有写好的默认归属规则?
六个问题。任何一个答案是"等对账时再说",那一行就会在对账时按对方的算法结清,而你想争辩所需要的文件并不存在。资料包发出之前,也值得确认文件集本身是齐的——我们的PCBA 组装页面列出了提交范围,数量基准这几个问题可以随询价入口一并提出。
FAQ
我只要一部分,代工方按整盘向我收费,这不合理吗?
合理。买整盘往往更便宜也更快,断盘有时还有加价,让按量买反而对你更不利。费用本身是正当的。不正当的是收了整盘的钱却不说余料归谁。问题从来不在采购决策,而在对所有权的沉默。
损耗率多少算正常?
没有哪个单一数字是有意义的,把某个数当基准正是买方比错的原因。损耗由不同料号数量、机台设定次数、总贴装点数、封装结构、拼板幅面形式和批量共同驱动。料号多批量小的项目,和料号少批量大的项目,行为完全不同。要基准和分类,不要百分比;拿到这些你才能真正比较两份报价,而不是比较两个互不相关的数。
我自己供料,是不是就绕过了这整件事?
供料只是把问题搬了个位置,没有消掉它。你按定义拥有了多配量,但同时也承担了短缺风险:一旦损耗超过你供的量,产线就停在那里等你补货,进度后果归你。供料也意味着最小起订量的取整由你自己在采购时吸收。这是一种正当选择,但它是同一组差额的另一种分配方式,不是出口。
合同没写,余料归谁?
实务上归实际持有的一方,也就是代工方。没有条款,就没有报告义务、没有处置节点,也没有把余料冲抵到下一张订单的机制。这正是"默认归属条款"比任何逐行编码都更重要的原因:它把沉默从一笔损失变成一个确定结果。
余料该寄给我还是留在代工方?
多数情况下留着,前提是保管条款写清楚。把料盘来回寄会增加运费、周转,以及湿敏料的暴露风险,而这些料你本来就打算在同一家工厂用掉。留存余料只有在三件事都写明时才有用:保留期限、湿敏或有保质期料号的保管条件,以及"留存库存先于新购被消耗"的规则。少了第三条,留存余料对你没有实际价值。
翻单时情况会变吗?
会,而且如果第一单有记录,是朝对你有利的方向变。设定损耗很大程度上是每批都要重新发生的成本,不会随翻单缩小;但翻单的多配量应该更小甚至为零,因为第一批的余料应当先被冲抵。如果翻单报价上的采购量和第一次一样,那第一批的余料要么已经被用到别处,要么从来没被登记成你的。这个问题要在第二次采购之前问,不是之后。
余料在仓库里期间料号停产了怎么办?
这正是处置节点存在的理由。没有到期约定的买方所有余料,会变成躺在别人货架上的一笔负债,而损失落在被认定为所有者的那一方头上。写明保留窗口到期怎么办:退回、折抵、报废并通知,还是所有权转移。任何一种都比一个没有定义的料盒好。
---