3. MES系统核心功能与数据对象

在 Hexagon 质量数据平台与 MES 集成的语境下,MES 不是“一个上传数据的接口”,而是一套围绕生产执行过程持续产生、维护和消费数据对象的系统。质量数据平台要接的,正是这些对象及其状态变化。理解 MES 的核心功能,关键是理解它管理了哪些主数据、哪些事务数据,以及这些数据在什么时刻、以什么粒度、通过什么事件被写入和更新。下面按对象逐一展开,并在最后给出对象之间的关联关系图。

工单:生产执行的顶层容器

工单(Work Order / Production Order)是 MES 中驱动生产的最小计划执行单元,也是质量数据最自然的聚合边界。一张工单通常包含:工单号、物料编码与版本、计划数量、目标产线/工作中心、计划开始与结束时间、工单状态(已下达、生产中、已完工、已关闭)、以及关联的工艺路线版本。质量平台在集成时,往往以工单号作为“批次级”质量数据的挂载点,例如首件检验记录、过程巡检汇总、完工检验结论。

需要特别注意的是工单状态机。典型状态流转为:创建 → 已下达(Released)→ 生产中(In Process)→ 已完工(Completed)→ 已关闭(Closed)。质量数据平台通常只关心“已下达之后、已关闭之前”的窗口,因为只有这个窗口内才会产生实际检验与采集数据。若集成时把“已创建未下达”的工单也同步过去,会造成大量空工单污染质量分析。

工序与工艺路线:质量数据的定位坐标

工序(Operation)是工单下的执行步骤,工艺路线(Routing)则定义了工序的顺序、工作中心、标准工时和检验要求。一个工单会实例化一条工艺路线,形成若干“工单工序”。质量数据必须绑定到具体工序,否则无法回答“问题出在哪一步”。例如某汽车零部件工单包含:OP10 粗车 → OP20 精车 → OP30 热处理 → OP40 磨削 → OP50 终检。每个工序都可能产生独立的检验记录和过程参数。

工序层还有一个关键概念:工序状态与报工。操作员在 MES 中对工序进行开工、报工、完工确认,这些动作会触发时间戳和数量数据。质量平台若要做过程能力分析(如 Cpk),就需要工序级的“合格数/不合格数/返工数”以及对应的检验特性值。

物料、设备、人员:三类主数据

物料(Material)包括原材料、半成品、成品以及辅料,MES 中通常以物料编码 + 批次号(Lot/Batch)标识。质量追溯的核心之一就是“批次到批次”的正向与反向追踪。设备(Equipment/Resource)是执行工序的物理资源,包含设备编号、型号、所属工作中心、状态(运行、停机、维修)。人员(Operator/Personnel)则包含工号、资质、班次。这三类对象在质量数据中通常作为“维度”出现:同一检验值,可以按物料批次、设备、人员分别切片分析。

在集成实践中,一个常见难点是主数据编码不一致。MES 中的设备编号可能是“EQP-001”,而质量平台中的设备主数据可能是“CNC-01”。因此集成前必须建立主数据映射表,否则质量数据无法正确归因。

质量检验:检验单与检验特性

MES 中的质量检验通常以检验单(Inspection Order / Inspection Lot)为载体,关联到工单、工序、物料批次。检验单下包含若干检验特性(Inspection Characteristic),每个特性有:特性名称、规格上下限(USL/LSL)、目标值、单位、检验方法、抽样方案。检验结果可以是计量型(数值)或计数型(合格/不合格)。

例如某轴类零件 OP40 磨削后检验外径,规格为 Φ25.00 ± 0.02 mm,抽样方案为每 2 小时抽 5 件。MES 记录每件实测值,质量平台则接收这些实测值并计算均值、极差、Cpk。这里的关键是:检验单必须携带“工单号 + 工序号 + 物料批次 + 设备 + 检验员 + 检验时间”,否则数据无法用于追溯和分层分析。

生产追溯与数据采集:把对象串成链

生产追溯(Traceability)不是单独的数据对象,而是上述对象之间关系的集合。正向追溯:从原材料批次 → 工单 → 工序 → 成品批次 → 客户。反向追溯:从客户投诉的成品批次 → 工单 → 工序 → 设备/人员 → 原材料批次。MES 通过“批次关联表”和“工序过站记录”实现这一链条。

数据采集(Data Collection)则分为自动采集与人工录入。自动采集包括设备 PLC 信号、传感器读数、扫码枪过站记录;人工录入包括检验值、不良代码、返工原因。质量平台集成时,自动采集数据通常以高频时间序列进入,人工录入数据以事件记录进入。两者在时间对齐和粒度上差异很大,需要在集成层做归一化。

教学示例:某工单 WO-20240513-001,物料编码 SHAFT-25,批次 LOT-A2405,产线 L1。OP40 磨削设备 EQP-007,操作员 10023,检验外径 5 件实测值:25.008、24.995、25.012、25.003、24.998 mm。规格 25.00±0.02,全部合格。质量平台接收后计算均值 25.0032,极差 0.017,可进一步纳入 SPC 控制图。

对象关系总览

下图把工单、工序、物料、设备、人员、检验单、追溯链和数据采集放在同一张关系图中,帮助理解它们之间的挂载与引用关系。图中实线表示“包含/实例化”,虚线表示“引用/关联”,箭头方向表示数据流向质量平台的路径。

工单 Work Order 工单号 / 物料 / 数量 / 状态 工序 Operation OP10 / OP20 / OP40 … 物料 Material 物料编码 + 批次号 设备 Equipment 设备编号 / 工作中心 人员 Operator 工号 / 资质 / 班次 检验单 Inspection 检验特性 / USL / LSL 实测值 / 判定结果 生产追溯 Traceability 正向:原料→成品→客户 反向:投诉→批次→设备 数据采集 Data Collection 自动:PLC / 传感器 / 扫码 人工:检验值 / 不良代码 Hexagon 质量数据平台 SPC / 追溯 / 分析 实例化 触发检验 批次关联 设备归因 检验员 记录入链 数据写入 集成同步 追溯查询 实时采集 包含/实例化 引用/关联

从图中可以看出,质量数据平台并不是直接“连 MES 数据库”,而是通过检验单、追溯链和数据采集三条路径获取数据。检验单提供结构化的检验结果,追溯链提供对象之间的关联关系,数据采集提供高频过程数据。三者在集成时通常对应不同的接口:检验单走业务事件接口,追溯链走查询接口,数据采集走消息队列或时序接口。

集成时的关键检查点

  • 工单状态过滤:只同步“已下达”到“已关闭”之间的工单,避免空工单。
  • 工序粒度绑定:检验单必须携带工序号,否则无法定位问题工序。
  • 批次号一致性:MES 批次号与质量平台批次号必须建立映射,否则追溯断链。
  • 设备/人员主数据映射:编码不一致会导致分层分析失效。
  • 时间戳对齐:自动采集与人工录入的时间基准需统一,建议以 MES 事件时间为准。