4. 质量数据采集与接入
在多工厂质量数据协同治理中,采集与接入是整条数据链的起点。如果源头数据在格式、时间基准、标识体系上不统一,后续的汇聚、比对和追溯都会失去可信基础。本节围绕 Hexagon 典型工厂场景,说明三类主要数据源——测量设备、检测系统、MES/QMS——各自的采集方式,以及统一接入时需要遵守的规范。
一、三类数据源的采集方式
测量设备指三坐标测量机(CMM)、激光跟踪仪、关节臂、影像测量仪等。这类设备通常由本地测量软件驱动,测量完成后生成结构化结果文件。常见采集方式有两种:一是文件落地采集,由测量程序在结束时输出结果文件(如 CSV、XML、DMIS 结果段),采集代理监听指定目录并读取;二是接口直采,通过设备软件提供的 API 或 SDK 实时读取测量点、特征值和判定结果。文件方式部署简单、对设备侵入小,适合老旧机型;接口方式时效性高,适合在线检测工位。
检测系统包括在线视觉检测、气密性检测、扭矩检测、表面缺陷检测等专用系统。它们往往自带数据库或本地服务,数据以记录形式存在。采集时优先使用其开放接口或数据库只读账号定时抽取,避免直接解析界面或私有文件格式。若系统仅支持导出,则约定固定导出周期和文件命名规则,由采集端按规则拉取。
MES/QMS 是质量数据的业务承载层。MES 提供工单、批次、工序、设备绑定关系;QMS 提供检验计划、不合格品记录、纠正措施等。这两类系统的接入应以接口订阅或增量抽取为主,按业务主键和时间戳拉取增量,避免全量同步造成压力。关键字段包括工单号、批次号、零件号、工序号、检验项、判定结果和发生时间。
二、接入规范的核心约定
采集到数据只是第一步,能否被多工厂统一理解,取决于接入规范。以下约定应在接入前明确并写入接口文档。
- 统一时间基准:所有数据源的时间戳统一转换为 UTC 或工厂本地时间加时区标识,避免跨厂比对时出现时间错位。测量设备时间应与工厂 NTP 服务器同步,偏差超过阈值需告警。
- 统一零件与批次标识:零件号、批次号、工单号必须与 MES 主数据一致。测量设备输出的零件号若为内部编码,需在采集代理中建立映射表转换为企业统一编码。
- 统一单位与量纲:长度统一为毫米,角度统一为度,力统一为牛顿。设备原始单位若不同,在接入层完成换算并记录原始值。
- 统一判定字典:合格、不合格、让步接收、待判定等状态使用统一代码,避免各厂用“OK/NG”“合格/超差”等不同表述。
- 统一数据格式:推荐采用 JSON 或 Parquet 作为接入格式,字段命名使用小写加下划线,必填字段缺失时拒绝入库并记录原因。
- 统一审计字段:每条记录携带来源工厂、来源系统、采集时间、采集代理版本,便于追溯数据血缘。
三、接入流程与关键判断
以一台 CMM 的测量结果接入为例,典型流程如下:测量程序结束输出结果文件到指定目录;采集代理监听到新文件后读取内容,解析特征值、公差和判定结果;代理补全零件号、批次号、工单号(从 MES 接口按测量任务号查询);将时间戳转换为统一时区;按接入规范校验必填字段和单位;校验通过后写入汇聚层,失败则进入重试队列并记录日志。
判断接入是否成功,不能只看“有没有数据”,而要看三个指标:完整性——必填字段缺失率是否低于约定阈值;及时性——从测量完成到入库的延迟是否在可接受范围内;一致性——同一零件在 MES 与测量设备中的标识是否匹配。若完整性或一致性不达标,应优先排查映射表和主数据,而不是反复调整采集频率。
四、多工厂接入的差异化处理
不同工厂的设备品牌、系统版本和网络条件存在差异,接入方案需要保留一定弹性。例如,网络受限的工厂可采用采集代理本地缓存、定时批量上传的方式;设备接口不开放的工厂,可先用文件落地方式过渡,再逐步推动接口开放。但无论采用哪种方式,接入规范中的标识、时间、单位、判定字典四项必须一致,这是多工厂数据可比的最低要求。
实际落地时,建议为每个工厂维护一份《数据源接入清单》,记录数据源名称、类型、采集方式、接口地址、字段映射、责任人和验证状态。清单既是实施依据,也是后续排障和审计的入口。