干这行十几年,最怕听见的就是“那批料去哪了”。车间那么大,物料堆得比人高,要是哪天混了料,后面整个生产计划全得跟着乱。今天聊聊生产物料追踪这档子事。别急着上系统,也别一上来就买一堆扫码枪——先搞明白你要追什么。
机械加工里的物料追踪,本质上就三件事:它是什么(零件号、批次)、它在哪(工位、库位、状态)、它经历了什么(操作人员、设备参数、检验结果)。听起来简单,做起来能逼死人。
一、先分清批次级和序列级
很多初入行的同事一上来就要做单件追溯,拍脑袋要上RFID和视觉系统。可现实是,大部分标准件、紧固件根本不需要单件识别。你得先算一笔账。
如果产品是压铸件,一个毛坯料号对应同一炉水、同一模腔,那按炉号加模号做批次追踪就够了。但如果你是做医疗骨科植入物,或者航空叶片,那对不起,每一件都得要序列号,而且要跟原材料的熔炼炉号、热处理炉次绑定。
具体到实现,批次级追踪可以用简单的条码,比如Code128或者QR码,材质上要选耐油污的标签。序列级呢?常见的是在零件表面激光打标 DataMatrix码,或者干脆用RFID植入。成本差一个数量级,但管理和追溯的粒度完全不同。
我们的经验是:先做风险分析,再定追溯粒度。如果产品出了质量事故,你能锁定到哪一批?如果这一批有5000件,全部召回是几百万。如果是单件,可能就几千。这个决策,不是IT部门定的,是质量部加工程部一起拍板。

再举个例子。我们厂之前做转向节,要求每件都追溯。我们用SICK的读码器,配视觉引导,生产线节拍45秒一件,读码没压力。但后来发现,追溯的关键不在读码,而在数据关联——你把序列号和加工参数绑定了吗?如果绑定的是Excel表,那就等着哭吧。
二、条码还是RFID?别跟风,看环境
这个问题几乎每个项目都会问。条码便宜、成熟、抗干扰差;RFID贵、能批量读取、耐污损。没有绝对的优劣,只有适不适合。
切削液横飞、金属粉尘密布的机加工车间,条码纸贴上去两天就糊了。这时候二维码加激光打标或者直接DPM(Direct Part Marking)才是正道。但DPM对底材有要求,粗糙的铸铁件打出来对比度低,读码器得选好的。
RFID呢?UHF频段(860-960MHz)适合远距离批量识别,但金属环境下反射严重,需要专门的抗金属标签,一个就得几块钱。HF高频(13.56MHz)反而对金属不太敏感,适合近距离读取,但读距短,一般不超过1米。
我们有个客户做发动机装配,他们用RFID托盘,每个托盘点个标签,记录发动机的型号、状态、总装步骤。好处是整条线不停机,但问题也来了——上料防错怎么搞?如果托盘放错了工位,RFID读到了,但系统没允许,要不要硬停?这些都要在调试时反复折磨你。
顺便说一句,别迷信RFID能自动识别所有东西。现实是,大量物料堆在一起,你得先做物理防错,不然读到的也是一堆乱码。

三、数据模型与异构系统集成,真正的难关

硬件选型顶多算开胃菜,硬骨头在软件这块。
物料追踪的根本是数据流。从ERP的工单下达,到MES的报工,再到扫码枪的实时采集,每一个环节都可能脱节。最典型的坑是:ERP的物料编码和MES的物料编码对不上。你这边用“SH-CAST-0014”,那边用“铸铝-1号”,于是数据永远合不拢。
所以,主数据治理必须先做。我把物料主数据比作楼房地基,地基歪了,上面都会塌。这点上,建议参考ISO 8000标准,虽然它主要管数据质量,但至少给你个思路。
还有接口方式。老一些的机床只有串口,PLC只输出Modbus,你要接MQTT还是OPC UA?我们的做法是,别一步到位搞什么大数据平台,先打通SAP和MES的接口,把工单和序列号绑定。用中间表也好,用消息队列也好,至少让数据能跑起来。
计算公式方面,有个简单实用的:净追溯率 = 可追溯物料数量 / 生产投料总数 × 100%。别小看这个指标,很多厂连90%都做不到。原因很简单——丢失、补标签、系统离线。
在设计中,我们还经常用批次追溯树,也就是BOM反向展开。比如一个齿轮箱坏了,你先从序列号找到装配BOM,再往下找到每个零件的批次号,再找到原材料的熔炼炉号。这个过程不能全靠人点鼠标,得让系统自动生成。
四、几个想骂人的时刻

比如:标签打印机打出的码有白边,读码器就是读不出。或者,车间环境太脏,扫码枪扫描距离不够,操作工得贴上去扫。又或者,系统宕机了,物料已经流走了,后期补录的数据全是假的。
我遇到过最离谱的一次,是某个供应商来的毛坯,外包装箱上的条码居然是错的,跟内部随工单对不上。结果整个批次追溯链断了,最后只能全部隔离,重新检验。那星期加班到凌晨两点。
所以,经验就一句话:再好的系统也得靠人来执行。而人,恰恰是最不稳定的因素。你得设计防呆,而不是靠自觉。
话说回来,物料追踪不是个技术问题,是个管理问题。把流程理清了,技术只是工具。别把工具当目的,这才是咱们工程师该有的清醒。