拓冰建站拓冰建站
首页 / 资讯中心 / 正文

PCBA与成品SN编码规则全解析:从字段设计到产线落地

简介《PCBA及成品SN编码规则》PDF文档面向电子制造、品质管理、生产追溯等相关人员用于规范PCBA与成品的唯一标识编码解决产品生产过程中可追溯性不足、品质异常难以定位的问题适用于企业内部标准制定、产线标签打印及审核查阅等场景。文档完整收录PCBA SN编码规则与成品SN编码规则两大模块逐项说明生产月份、流水号、批次、任务单号、年份、产品名称代码及SMT厂代码的位数与含义同时给出成品SN的流水号、批次与产品代码组成方式并附带SMT外协厂代码对照表。编码规则配有128B码制、标签尺寸长30mm宽12mm等规格说明可直接作为作业指导或培训材料使用也可供备考电子制造相关岗位人员学习参考。资源为单个PDF文件大小约182KB内容精炼、查阅方便。目前已有966人浏览学习适合需要快速建立SN编码体系或理解批次追溯逻辑的读者下载留存。 干这行十几年我带过的制造团队至少上百人见过太多工厂在SN编码这件事上吃过亏。PCBA和成品的SN平时没人把它当回事觉得不就是一串字母数字嘛能扫就行。可一旦出现客诉、翻板、批量性追溯或者要查某个批次用了哪批物料、谁贴的板、哪天过炉的你才发现第一版编码规则但凡草率一点后面就得用成倍的工时来填坑。今天就跟大家认认真真拆一遍PCBA及成品SN编码规则的底层逻辑和实操细节从字段设计到产线落地再到坑点排查尽量一次讲透。1. 为什么先花时间定SN编码规则是最值的一件事1.1 SN是产品全生命周期的身份证先别急着画表写字段得先把SN的定位想清楚。SNSerial Number序列号本质上是产品在全生命周期里的唯一标识。它不只是给仓库盘点或者产线扫码用的它承载的是“追溯”这个核心功能。举个特别常见的场景客户退回一台整机售后拆开发现PCBA上一颗电容烧了。如果生产时没有把“成品SN、PCBA SN、关键物料批次、焊接工单、测试数据”这些关系串起来你面对这台返修机就只能猜。而如果编码规则设计得好SN扫一下就能直接定位到这板子是哪家厂、哪条产线、哪个班次、哪一天生产用的电容来自哪个批次ICT/FCT测试数据是否正常。这种效率价值在平时看来是“省事”但在问题发生时就是“救命”。所以我一直强调SN编码规则的设计必须站在“产品全生命周期可追溯”的高度来定而不是站在“我能按顺序打一串码”的高度来定。从这个视角出发后面所有字段取舍就都清晰了。1.2 统一规则解决的三个核心痛点第一个痛点是查询效率。编码不统一的时候这个基地自己定义一套那个代工厂自己发挥一套等产品都流向市场了客服和品质部拿着SN查生产信息得先弄清楚这条SN是谁家的格式再手动拆字段效率极低还容易拆错。第二个痛点是数据分析。SN里如果能提取出线体、班次、日期这些信息配合MES和测试数据就可以做不良率分析、SPC预警、设备稳定性评估甚至可以做“哪些批次受某个物料异常影响”的主动召回。如果SN只是无规律的流水号这些分析全都做不了。第三个痛点是防呆防错。统一的编码规则意味着每个字段都有明确的物理意义现场人员用肉眼扫一眼就能发现异常编号设备也能根据不同字段位做自动校验能避免很多低级但致命的错料、错版本问题。2. SN编码设计的字段规划与防错机制2.1 字符集与长度怎么定很多刚入行的人上来就纠结位数其实先定字符集更重要。我的建议是除非有特殊要求一律采用大写字母I、O、Q除外加数字0-9的组合去掉I和O是为了避免和数字1、0混淆Q则容易在手写或污损时被认成O或数字9。这样既能保证可读性又能扩大容量。长度方面常见PCBA SN和成品SN在10到20位之间比较合理。太短信息量不够而且随着产能增长容易撞号太长标签打印字号小、扫码速度下降人工录入出错率也高。如果还有整箱SN、托盘SN这类包装层级建议另设编码段或单独规则不要硬塞进单品SN里。我这里有个经验数据可以给你们做参考假设你的年产销量在100万台左右单品SN预留至少6位流水号配合合理的过期轮换策略几年内基本不会撞号。流水号位数的计算公式也很简单就是最大容量10的位数次方6位就是100万够用但不铺张。2.2 核心字段怎么排每个字段放什么我见过比较科学的SN结构基本都包含这几类字段企业或品牌代码2位比如“WA”代表某公司用于区分多基地或多品牌。产品系列或平台代码2位映射到具体的PCBA料号、整机型号不是直接写型号本身而是用代码表来映射这样编码可以定长。年份代码1位用数字加字母轮换表示比如2024是“8”2025是“9”2026是“A”以此类推避免年份变两位数占用空间。月份代码1位1-9月直接用数字10月用“A”11月用“B”12月用“C”保证月份也是1位。产地或产线代码1-2位工厂、线体、班次信息在这里落位。流水号6位或更多按照某条产线、某一天内的生产顺序递增。举个例子一条SN可能是这样WA-P8-A3-L2-001287拆开来看就是“某公司—某平台—2024年—3月—2号产线—第1287片”如果企业内部想把线体和班次分开再各拆1位也可以。关键原则是定长、有序、无歧义。定长方便程序解析有序方便肉眼识别无歧义则靠字段映射表保证。2.3 校验位怎么加简单可靠优先很多中小型工厂的SN是没有校验位的这在纯扫码流转时问题不大但只要涉及人工录入哪怕一天只录500个也会有输错的时候。我强烈建议在SN最后加1位校验位算法不需要多高级简单的加权取模就很好用。具体做法是把SN本体每一位分配一个固定权重从高位到低位依次用“1、3、1、3”这样交替或者用“7、9、10、5、8、4”等一组权重把每一位的数值乘以对应权重后求和再用10取模余数作为校验位。哪个数做权重不是关键关键是要稳定执行并且写进制造执行系统MES和扫描校验程序里。校验位最直接的价值就一句话让错误在扫码或录入的当下就暴露出来。人工输错一个字符校验不通过系统立刻报警而不是等这个SN进入仓库甚至发到客户手里才发现。这颗定心丸值得花一点点设计成本去换。3. PCBA和成品两个环节的SN落地方式3.1 PCBA板级赋码的时机与载体PCBA板卡上的SN赋码时机一般选在SMT完成、进入ICT/FCT测试之前。这个时候板子已经成型后续的测试、组装、老化、维修流程都要靠SN来绑定数据赋码太早可能被回流焊高温弄脏太晚则中间的测试数据就丢了一段不划算。载体方面常见有三种打印贴标、激光刻码、油墨喷码。我个人的倾向是优先级为激光刻码 打印贴标 油墨喷码。激光刻码在基板或屏蔽盖上直接烧刻一个Data Matrix二维码耐高温、耐助焊剂、耐清洁剂后续过波峰焊、三防漆工序都不用担心标签脱落或模糊打印贴标便宜灵活但标签材质选不好过完回流焊边角起翘是常事油墨喷码更不建议用在PCBA上容易模糊对比度也不好。需要特别提醒的是PCBA SN建议用二维码而不是一维码。同样面积下二维码能承载几十个字符而一维码只有十几位高人识别率才稳定。PCBA板面留给条码的区域通常很小而且测试夹具、视觉系统对扫码角度和距离有要求二维码的综合容错性明显更好。3.2 成品SN与PCBA SN的关联策略成品SN和PCBA SN之间最常见是一对一关联一台整机里装了一块主板成品SN绑定了主板SN后续追溯整机就是追溯到主板再往下挖。但也有些产品是“一板拖多卡”的结构比如一个控制板带多个子板卡或者一个机箱里插多张业务板卡这时候不但要绑定主控SN还要把每张子卡的SN也关联到同一成品SN下。关联动作一般由产线的扫描站来完成。工单开始生产时系统先生成空白的成品SN然后扫描枪依次扫入PCBA SN及关键物料信息绑定后释放给下一道工序。系统层面有个铁律同一个PCBA SN不能被两个不同的成品SN关联除非经过返工解除流程。否则追溯的时候就会出“一主多义”的情况查出来的记录都是脏的。包装层面如果还要做整箱SN或托盘SN我的建议是单独用一个“装箱SN”在系统里建立“箱SN—成品SN列表”的层级关系。千万别把整箱信息也拼到单品SN里否则你会面临一个尴尬问题这箱里的产品换到另一箱SN还带着旧箱号现场怎么处理都难受。3.3 通过烧录工具把SN固化进固件标签SN是给人和机器“看”的但很多产品还希望设备本身是“知道”自己是哪个SN的这就涉及把SN写进芯片或固件。量产中最常见的做法是在烧录程序比如J-Link搭配量产烧录软件里配置SN自动递增规则每次烧录一条固件就自动写入一个新SN。这里最怕翻车的是序列号重复烧录软件配置错了起始值或者工装供电不稳导致烧录中断重烧很容易把同一个SN写进多台设备。我们团队踩过这个坑之后引入了“系统下发SN”的模式MES在工单启动时分配给每一台要生产的设备一个唯一的SN烧录软件每次从MES接口取号取过的号就标记为已使用不允许再次下发。这样从机制上堵住了重复写入的可能。另外提醒一句固件里的SN和标签上的SN必须做最终一致性校验。我习惯在功能测试(FCT)的最后一步加一个读回动作设备读出自己固件里的SN扫描枪扫标签SN两个比对一致才放行到包装。这个检验步骤成本极低但能挡住绝大多数“码对不上”的流出去。4. 把编码规则变成产线现实4.1 编码规则评审清单少走弯路确定编码规则前我建议在内部走一遍评审把下面这五个问题过一遍现场才不会吵吵闹闹地追加需求第一这个SN规则要覆盖哪些产品线产品线差别大的时候产品代码字段要多留几位。第二未来一到三年产量峰值是多少流水号位数按峰值来算宁多勿少。第三在产线哪些位置要扫SN每个扫码点的读码器型号、标签位置、打码方式都得提前对齐。第四有没有出口、客户特定码要求有些客户会指定SN格式或者要求OEM专用编码段这个必须在规划阶段确认。第五编码规则变更流程是什么想清楚是谁有权提议、谁审批、怎么通知所有相关方。这几条看着像是“管理废话”但每一件我都在项目里真实遇到过。比如有个客户中途要求SN里加国家地区码结果所有产线的标签模板、MES规则、烧录配置全部返工前后折腾了两周。如果第一次评审时就预留扩展字段完全不用这么狼狈。4.2 MES和条码打印系统的配合SN规则真正跑起来靠的是MES或ERP的支撑。生产工单下达后MES应该按照规则自动生成一批SN并与工单、物料批次、工艺路线绑定。这样最后一个工人不需要手工去记“下一个号是什么”系统已经分配好了。打印标签时条码内容和对应的“人工可读文本”必须来自同一数据源千万不要用Excel生成一批数据再单独做一版标签模板。产线标签不像办公打印一旦某个字段错位整批几十个箱子可能全部贴错。用系统直接驱动打印模板、字体、数据结构都是统一管理的出问题也只会是系统层面的集中问题。同时要做防重复机制。数据库里的SN字段必须加唯一索引这样即使现场同时开多条产线、多个打印任务也无法生成两个相同的SN。别觉得这理所当然我见过不少工厂因为少了这个索引某天夜班生产了1000台第二天MES出报表发现SN有重复追溯直接失去意义。4.3 标签与扫描的工程细节标签贴在什么位置是个容易被低估的问题。PCBA上如果贴标位置被结构件遮挡或者成品标签贴在弧形面上导致折痕扫码率立刻下降。我的经验是结构设计评审时就要把SN标签位划进设计规则里指定位置和贴标方向后续DFM可制造性设计检查时一并确认。扫描枪和读码器的选型也别凑合。静态工位扫码用固定式读码器更稳人工手持扫描也要选能够快速识别Data Matrix二维码的型号。现场管理上还有一条实操准则扫码必须在工序流转前完成校验允许失败重读但不允许“扫不出来就手输条码下方文本”这种风控漏洞。如果偶尔需要手输也要开启校验位检查否则这个SN的数据可信度就大打折扣。5. 常见问题与排查技巧实录5.1 SN重复多半不是系统算错而是流程漏洞SN重复最典型的就两个来源测试程序重置了序列号返工流程没走完导致重复赋码。比如有些测试工位会把芯片里的SN当成参数来刷写测试脚本写得不谨慎把一批设备写成了同一个SN又比如某台设备在包装前被拦截返工产线工人在系统里开了新流程重新赋了新SN但旧SN没有作废也没有关联结果系统里出现两个SN对到同一台实物。排查思路也简单定期从MES导出全部SN用Excel或SQL做一次计数凡是计数大于1的全部拉出来逐条核对背后的工单和工序记录。这种事情不查则以一查往往能查出不少“历史遗留问题”。更重要的是从流程上堵漏任何重新赋码操作必须走“作废旧SN—建立新旧关联—分配新SN”的闭环。5.2 返修品不建议轻易赋新SN关于返修品怎么处理SN我的建议很明确能保留原SN就保留原SN所有返修记录挂在原SN下面追加。返修本来就是质量事件需要的是完整记录“什么时候坏的、坏在哪、怎么修的、用了什么替代料”如果换了个新SN这些记录和原生产数据就断了背后的分析价值也就没了。只有在极少数情况下比如PCBA报废换新板原SN已经不可能继续使用才需要重新赋码。这种场景一定在系统里保留“原SN—新SN”的映射关系并且新SN最好能带有“返修”或“重工”的特殊标记位。否则现场分不清哪些是原装出货、哪些是重工出货对后续质量趋势分析的影响非常大。5.3 扫码失败率高先从物理现场查起扫码率突然下降先别急着怪读码器。大多数时候问题出在现场物理环境标签被透明胶带贴花、表面过三防漆反光太强、激光刻码角度不对导致对比度不足甚至灯光角度变化都能影响识别。我印象很深的一次某条产线白班扫码率一直稳定晚班却突然掉到70%排查到最后发现是晚班换了一盏LED灯直射光让读码器曝光过度。解决思路也分层先调整读码器的曝光、增益和解码模式让设备适应当前的条码质量再实在不行就做条码“质量分级”用DPM直接零件标记等级或ISO分级来量化条码质量低于标准就报警停线。千万别用“多扫几次能过”来糊弄因为到了后端包装和客户仓库可没有产线那么好的环境。5.4 固件里SN和标签对不上最终背锅的还是追溯体系最后再说一个高频问题标签SN和固件SN不一致。常见原因是生产线临时切单标签打印先出来但烧录程序里的SN起始值没同步更新。这属于典型的“环节间信息断点”。我们现在的做法是在SMT测试段和包装段各设置一道自动比对扫描标签后由系统读取设备信息接口把固件内SN与标签SN做一致性校验不一致直接拦截。同时将烧录上位机与MES做联动SN号从MES接口实时取号杜绝“本地文件维护”这种靠人更新的方式。我在实际推进这些规则落地的过程中最深的体会是SN编码规则这件事难的不是设计出一套好看又复杂的编码而是让规则在几年后、在十几个工序里、在跨部门协作中依然被严格遵守。所以设计时多留扩展位、变更时强制走流程、执行时做好系统校验这三点比什么都重要。规则一旦乱过一阵子想再重新理清付出的成本往往是当初定规则的好几倍。本文还有配套的精品资源点击获取
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门