PCB 出货文件包:CoC 与批次可追溯性要证明什么

「符合」是一个没有宾语的动词
拆箱。最上面一个塑料文件套里夹着一张纸,标题写着「合格证明 / Certificate of Conformance」。上面有你的料号、数量、日期、签章,和一句话:所供产品符合适用图纸与规格。
把这句话当合同条款来读,它几乎什么都没说。
哪一份图纸。哪一个版本。 三月你发过一版制造图纸,四月回了三条工程询问,五月批准了一次叠层调整。实际开料生产的那批板子,是照着某个版本做的——这张纸没说是哪一个。
哪些货。 CoC 上写了数量。托盘上有四箱。如果其中一箱是两周后用另一批材料补做的,纸上不会提,箱子外面也看不出来。
这件事只在一天会变得要紧:现场出了失效,你需要判断问题是局限在某一批,还是散布在整批交货里。到那一天,一张既指不出规格版本、也指不出具体哪些货的 CoC,不是证据,只是一张信纸。
解法不是换一张更漂亮的证明,而是在 PO 里要求四件事——因为这四件事默认都不会发生。
条款一:声明必须指名规格版本
一份符合性声明的强度,完全取决于它指向的那份文件。所以 PO 要迫使这个指向变得明确。
要求 CoC 上必须载明由买方控制的文件身份:制造图纸或规格书的编号及其版本号,加上版本日期。不是「按客户规格」,不是「按采购订单」,而是你发布出去的那个确切版本字串。
这样做会连带产生三个结果,而这三个结果就是全部目的:
- 如果供应商写出一个你不认识的版本号,你在它变成现场问题之前就抓到了一次漂移。
- 如果供应商写的是你预期的版本、但板子与该版本不符,你的索赔有了落点——这份声明是书面的、签过章的、内容是错的。
- 如果这一批生产跨越了版本变更(翻单时很常见),供应商现在必须说明,因为一张 CoC 没法诚实地同时指向两个版本。
再补一行要求:所有已批准的偏差必须在 CoC 上按其自身编号列出。真实的生产批次都会累积偏差:一封邮件里给出的让步、一条工程询问回了「可接受」、一次材料替代的一次性特批。如果这些只存在于某个人的邮箱里,那么十八个月后,你手上这块板「符合」一份它明显违反的规格,而没人说得清为什么。列进 CoC,每一条偏差就成了已声明配置的一部分。
这对供应商的成本:除了纪律之外没有成本。你不做的成本:失去指认「这批货本该符合哪一份规格」的能力。
规格在下单之前怎么固定,见把 PCB 制造规格书绑进报价——那是这件事的上游一半。本条款是下游一半:让出货的纸面回指到那一版。
条款二:批次号必须双向可用
可追溯性不是表格上的一个号码,而是从纸能找到板、从板能找回纸的能力。多数文件包只做到前一半,而且做得不好。
所以要把两个方向分别写明。
从纸到货。 CoC 与装箱单必须载明批次号,且该批次号必须出现在它所覆盖的每一个外箱上。一箱一批,或者在混箱时给出明确的箱—批对应表。如果这次交货含多个批次,就要求分开出 CoC,或者要求 CoC 按批次拆分数量。一张证明覆盖一堆没说清的混合货,正是你要设计掉的那种失效模式。
从货到纸。 这一半通常被跳过。要求板级标记,使得一年之后、一块已经离开包装的裸板——装在客户工作台上某个失效机器里,附近既没有外箱也没有任何单据——仍然能反查出它的批次。
把标记写成要求而不是偏好,并且把它当作你来做的三个决定,而不是三个你被动继承的默认值:
- 编码什么。 日期码、批次码、序列号,或其组合。先想清楚你以后真正需要反查出什么。
- 放在哪里。 板面上指定区域,或者拼板边框——如果选边框,要明白分板时标记跟着边框一起被切掉,整条条款随之失效。放在板上。
- 怎么施加、能不能存活。 过表面处理之后、过装配之后、过清洗之后仍然清晰可读。一个过完回流就看不清的标记,等于你需要它的时候它不存在。
IPC-1710 涉及供应商声明与可追溯实务,IPC-6012 涉及板件标识与标记要求。如果你想和供应商共享一套词汇,在 PO 里按名引用它们——但不要以为引用了标准,上面三个决定就被替你做完了。标准不会替你做。要么你决定,要么由车间现有习惯替你决定。
一个很尖的问题,建议直接问供应商:给你一块裸板、别的什么都没有,你能说出它的生产批次吗? 如果答案是用板上实际印着的某个码去表里查,这可以。如果答案是「批次号在箱子上」,那你没有可追溯性,你有包装。
条款三:指名哪些上游批次必须随货出现
一块板的身份不只是它自己的批次号。它从造它的东西那里继承身份,而这些继承关系决定了一次召回是被挡住还是扩散开。
在下单之前就决定:哪些上游批次必须在文件包里被指名。候选项:
- 基材。 覆铜板与半固化片,按制造商与材料型号,附材料批次。如果你曾经认证过某一款特定基材——而你会这么做,原因正是其他替代品在你的应用上并不等效——那么一张只写了「FR-4」的 CoC,并没有告诉你拿到的是不是你认证过的那个。IPC-4101 给出了基材规格表的框架;把你批准的那个型号指名写进去,并要求它出现在纸面上。
- 表面处理。 哪一种表面处理,以及供应商据以追踪的药水批或工艺批。表面处理相关的问题——可焊性抱怨、变色、收货数周后才出现的焊盘异常——是按工艺窗口聚集的。没有表面处理批次,每一次这类抱怨都会扩散到你整批交货,因为你无法证明它不扩散。
- 外协工序。 如果有任何工序外发,要说明,并指出是哪一道。你不需要外协厂的内部记录,你需要知道的是「有一道工序离开过那栋楼」——因为那正是产生了一个你本来不知道的批次边界的地方。
- 材料合规声明。 RoHS、REACH 或适用的任何法规体系,形式上必须是引用你的料号与这一次出货的声明,不是一句关于供应商公司整体的泛泛表述。IPC-1752A 是材料声明的标准格式,按名索要可以省掉后面一轮重新排版。
关于「怎么要」,有两个提醒。
只要你会去用的那些。 这份清单上每多一项,都是供应商真实的工作量和某处真实的成本。如果你永远不会打开材料批次那一栏,就不要要求它。一份没人读的文件包,会把双方都训练成把单据当表演,然后你真正需要的那一栏也会是错的。
要么在同一页,要么要求交叉引用。 四份材料证明分别是四个 PDF、彼此没有共同批次号,那就是四份关于「某些事」的文件。全部价值在于那个连接。要么 CoC 本身载明上游批次,要么 CoC 指名那些载明上游批次的文件、而那些文件指名本次出货的批次。明确说出你要哪种安排。
这件事更严格的版本——供应商准入阶段的一次性文件集,而不是逐批的——见车规 HDI 与厚铜 RFQ 的资格认定文件。那是一次性批准包。本条款讲的是每一次交货都必须重复出现的东西。
条款四:文件的交付时点、形式与接收人
最后一条最枯燥,也最常被违反:什么时候到、以什么形式、交给谁。
比货晚三天到的文件包,是一个你已经注定用不上的文件包——因为来料检验要么在没有它的情况下已经做完了,要么就在那儿卡着等它。
要写明四件事:
- 时点。 随货同行,或在到货前先传。二选一。「需要时可提供」不是一个交付条款——它意味着单据是在你开口之后才被生成的,而那恰好是它相对于「正在被调查的那个问题」的独立性消失的时刻。
- 形式。 纸质随货、电子件发到指定地址,或两者都要。只要出货实物上有足够的标记能把箱子连回文件,纯电子完全可行,往往更好。
- 接收人。 一个在下单那个人离职之后依然存在的角色或邮箱地址。发到某个人私人收件箱的文件,是你的组织并不拥有的文件。
- 完整性作为收货条件。 写明文件包不完整构成一次收货异常。不是据此拒收货物——那不成比例,实际执行中会被忽略——而是一次有记录的异常,把该批次挂在待验状态直到单据补正。没有这一条,赶线上料的压力每一次都会压过单据,而缺口只会在几个月后才浮出来。
然后把它接到下一步。你的来料检验与收货验收方案应该把文件包本身当作被检项之一,并写明它不合格时的处置。而在你要求了首件的场合,首件检验报告与放行条款定义的是一套独立的、一次性的文件集——不要让它顶替逐批文件包,因为它只覆盖一次生产,而你买的是很多次。
四条条款怎么写成 PO 原文
写得短到买方愿意直接粘贴,同时具体到真的约束住了某个东西。能通过评审的结构:
- 所需文件。 逐项按名列出:合格证明、装箱单,以及条款三所选定的上游声明。不要写「标准品质文件」。
- 声明对象。 CoC 应载明制造图纸或规格书编号及版本号与版本日期,并按引用编号列出全部已批准偏差。
- 批次标识。 CoC 与装箱单应载明批次号;该批次号应出现在每一外箱上;出货含多批次时,应按批次分列数量。
- 板级标记。 板件应带有永久、清晰可读的标记,编码内容为〔你选定的内容〕,位置在〔你选定的位置〕,经表面处理与装配工序后仍可读。
- 文件交付。 文件应〔随货同行/在到货前传送〕至〔指定接收人〕,形式为〔指定形式〕。文件包不完整应记录为收货异常。
- 变更通知。 用于生产的规格版本,或任何已指名的材料与表面处理发生变更,应在出货前通知。
第 6 条与变更控制故意重叠。如果你有翻单,这套机制应当归入它自己的条款——见厚铜板翻单的变更控制条款——此时 CoC 就成了「自上次批准以来没有东西移动过」的逐批确认书。
PCB168 在这些条款下能提供什么,以其能力页公开口径为准,具体文件集以工程评审与订单确认为准。本文的重点是怎么问,不是关于任何一家供应商档案柜的主张。
供应商的常见回答与对应追问
你会收到四种回答,以及让每一种变得有用的那个追问。
「我们每批出货都附 CoC。」
索要一份过往订单的脱敏样本。你只看一件事:它有没有载明版本号与批次号,还是只是一个把你料号填进去的模板。这对供应商是五分钟的事,但比任何调查问卷都说明问题。
「我们系统里全程可追溯。」
追问:有哪些东西到得了我手上。 内部可追溯性是供应商的资产,对你在自己工作台上排查一次现场失效毫无帮助。真正的问题是:哪些标识跨过了边界、落到纸上和板上。
「板级标记可以加,但会影响布局。」
这话是对的,而且这是一项真实的工程输入,不是阻碍。像给 logo 留位置一样,在你的资料包里给标记一个确定位置。决定得晚,它就会落在哪里有空地就放哪里——而那通常是拼板边框,分板时就没了。
「材料证明需要时可以提供。」
现在就决定:是逐批都要,还是干脆不要。「需要时」意味着在你开口的那一刻才有人去翻——而一份在问题被报告之后才取出来的证明,比同一份在到货时就已归档的证明,证明力要弱。
最后一个值得记住的区分。上面这些事一件也不会让板子变好。一份文件包不会改善任何一个孔、任何一个焊盘。它做的是:保全你日后带着证据说出「是哪些板、为什么」的能力——而这个能力有保质期。它要么在出货那一刻被建立,要么就根本不会被建立。PCB 品质检测方法告诉你这一批好不好;文件包告诉你一年之后,你手上拿的是哪一批。
如果你想在下单之前就把文件集定下来,把图纸、规格版本与标记要求通过询价入口一起提交,并把文件包作为单独一行明确列出。
FAQ
合格证明和检测报告是一回事吗?
不是,把两者混为一谈是文件包里最常见的缺口。CoC 是一个声明:供应商声明所供货物符合所指名的规格。检测报告是数据:某一次具体检验或测试测出来、看出来的结果。CoC 可以在不附任何数据的情况下签发,这很正常也可以接受——但这意味着单凭 CoC 你并不知道查了什么。如果你需要数据,就单独要求报告,并要求它载明同一个批次号,让两份文件能对上。
如果我们从来没出过正式规格书,CoC 该指向什么?
那就指向你确实发布过的、最具体的那一份:制造图纸,附版本号。如果两者都没发过,那么供应商自己的报价单或内部生产档案就成了事实上的规格,而你手上没有任何受控文件可以据以索赔。这才是真正要修的问题,而且它在上游——先在报价阶段把规格绑定做掉,本条款才有东西可指。
我们的板子太小,放不下批次标记,怎么办?
那身份就必须寄存在上一层级,而且你必须主动写明,不要等事后才发现。几种做法:标在拼板或连片层级,并写明装配前不得拆分;标在最小实际包装单位上,并要求该单位不混批;或者接受可追溯性只解析到「一次出货」而不是「一个批次」。三种都是正当选择。不正当的是:指定了一个板子根本承载不了的标记,然后让车间自己悄悄处理掉。
材料证明需要每批都要吗?
完全取决于你会不会据此行动。如果你的应用认证过特定基材、替代会产生实质影响,那就要——并且把材料型号写进 PO,这样证明才有东西可核对。如果你买的是通用板、拿到文件也永远不会打开,那么要求它只会增加成本,并教会双方把单据当装饰。按产品决定一次,不要照抄另一个项目的要求清单。
货到了但单据是错的,我们能拒收吗?
商务上取决于你的条款,但把单据缺陷当作拒收合格货物的理由,通常不成比例,实务中也站不住。更有效的机制就是前面那条:把文件包不完整或有误定义为收货异常,把该批次挂在待验状态直到补正。这样既保持了压力又不卡产线,而且留下了记录——记录很要紧,因为一家供应商的单据异常反复出现,是在板子出问题之前很久就在告诉你它的过程控制状况。
供应商底层记录应该保留多久?
这是要谈的条款,不是一个普适数字,应当由你产品的服役寿命和你所处的法规体系来决定。在供应商选择阶段就明确问,把答案写进协议。要避免的失效模式是:因为某处提到过某个标准,就假定存在某个留存期——如果这个期限对你重要,它必须以你自己的措辞写进你的合同。
装配板和裸板的文件包有区别吗?
有,而且两者应当分别写明,不要假定它们会自动合并。装配板继承裸板的身份,再加上元器件批次与装配过程身份,所以文件集会变大、批次边界会变多。如果你买的是 turnkey,就写明每一个标识解析到哪一层级——否则会出现「装配批次完全可追溯、而其中的裸板是一堆没人记录过的混合货」这种局面。