2. MOM核心业务对象与接口需求分析

MOM(制造运营管理)平台并不是一个孤立系统,它向下连接设备与产线,向上对接ERP、PLM、WMS、QMS等系统,横向还要与SCADA、能源、安灯等系统协同。接口治理的第一步,不是急着定义API路径或报文格式,而是把MOM内部真正承载业务流转的核心业务对象识别清楚,再围绕这些对象梳理出跨系统的接口场景。对象识别错了,接口就会围绕错误的主键、错误的状态机、错误的粒度反复返工。

一、MOM核心业务对象全景

从制造运营的实际数据流看,MOM的核心业务对象可以归纳为七类:生产订单、物料、BOM、工艺路线、设备、质量、仓储。它们不是并列孤立的,而是围绕“订单驱动生产”这条主线形成依赖关系:生产订单决定要做什么、做多少、什么时候做;BOM和工艺路线回答“用什么做、怎么做”;物料与仓储回答“有没有料、料在哪”;设备回答“在哪台设备上做、设备能不能做”;质量则贯穿全过程,回答“做得合不合格”。

理解这层依赖关系,对接口设计至关重要。例如生产订单下发接口必须携带BOM版本和工艺路线版本,否则车间无法确定投料清单和工序顺序;而报工接口回传的产出数量,又必须与物料消耗、质量检验结果形成闭环,才能支撑后续的库存扣减与成本核算。

MOM核心业务对象依赖关系与接口流向 生产订单 订单号 / 数量 / 交期 / 状态 BOM 版本 / 层级 / 用量 / 替代料 工艺路线 工序 / 工站 / 节拍 / 版本 物料 编码 / 批次 / 单位 / 属性 仓储 库位 / 库存 / 出入库 / 批次 设备 设备号 / 状态 / 参数 / OEE 质量 检验项 / 判定 / 不良 / 追溯 引用BOM版本 引用工艺版本 展开子件 绑定工站设备 库存可用量校验 / 领料扣减 过程参数采集 / 质量判定 来料/成品检验 报工 → 消耗物料 → 检验 → 入库 → 订单完工(闭环)

二、各对象的接口场景梳理

生产订单是接口最密集的对象。典型场景包括:ERP向MOM下发生产订单(含订单号、物料编码、计划数量、计划开工完工时间、BOM版本、工艺路线版本);MOM向ERP回传订单执行状态(已下达、已开工、已完工、已关闭)和实际产出数量;MOM内部向车间工单拆分时,还要生成工单号并关联原订单号。这里的关键是订单状态机必须双方一致,否则会出现ERP认为已关闭、MOM仍在报工的错位。

物料接口主要解决“料是谁、料在哪、料够不够”。主数据接口从ERP或MDM同步物料编码、名称、规格、单位、批次管理标识;库存接口从WMS获取可用量、已分配量、冻结量。一个常见坑是单位换算:ERP按基本单位管理,MOM按生产单位领料,接口必须携带换算系数,否则会出现“领了1箱却扣了1个”的严重错误。

BOM接口通常由PLM或ERP提供,MOM接收后用于投料计算。接口需要传递BOM版本、父项物料、子项物料、单位用量、损耗率、替代料组。当BOM发生工程变更(ECN)时,接口要能识别版本切换时点,避免正在生产的订单被新版本BOM覆盖。

工艺路线接口传递工序号、工序名称、工作中心、标准工时、前后置关系。MOM据此生成工序级任务并派工到工站。若工艺路线与设备绑定,还需同步设备能力信息,用于排产时的产能校验。

设备接口分两类:一类是主数据同步(设备编号、所属产线、设备类型、通信协议);另一类是实时数据采集(运行状态、转速、温度、报警码)。前者低频、批量,后者高频、流式,接口设计上必须分开,不能混用同一套同步机制。

质量接口覆盖来料检验、过程检验、成品检验。MOM需要从QMS获取检验项、抽样规则、判定标准,并向QMS回传检验结果和不良品信息。质量接口的核心是可追溯:每一批产出要能关联到原料批次、设备参数、操作人员。

仓储接口处理领料、退料、入库、出库、移库。MOM向WMS发起领料请求,WMS返回实际发料批次和数量;成品完工后MOM通知WMS入库。接口必须支持批次和序列号,否则追溯链断裂。

三、接口需求分析的关键判断

梳理完对象和场景后,需要做三项判断。第一,主数据归属:每个对象由哪个系统作为唯一权威源(System of Record),其他系统只读同步,避免多头维护。第二,接口粒度:是按单条记录实时调用,还是按批次定时同步,取决于业务时效要求。第三,异常处理:接口失败时是重试、补偿还是人工介入,必须提前定义。

在实际项目中,建议先画出一张“对象—系统—接口”矩阵表,横轴是七类核心对象,纵轴是ERP、PLM、WMS、QMS、SCADA等系统,交叉格填写接口方向(推/拉)、频率和关键字段。这张表能快速暴露接口缺口和职责重叠,是后续API设计的基础输入。

需要强调的是,接口需求分析不是一次性工作。当生产工艺调整、组织架构变化或系统升级时,对象关系和接口场景都会变化。因此,接口清单应当作为活文档维护,每次变更都回溯到对应的业务对象,确保MOM平台的数据主线始终清晰、可追溯。