2. 工艺路线建模的数据对象拆解
工艺路线建模的本质,是把车间里“怎么做、用什么做、做完怎么算合格、做完往哪走”这件事,翻译成一组边界清晰、可被系统校验的数据对象。很多MES项目失败,不是功能不够,而是对象边界没划清:工序和工步混用、资源和设备混用、参数和检验点混用,导致后续版本治理时无法判断“这次变更到底影响了谁”。本节先把这些核心要素的语义和边界逐一拆开。
一、工序与工步:层级关系,而非同义词
工序(Operation)是工艺路线上的一个独立计划与报工单元,它对应一次可派工、可报工、可追溯的作业活动,通常绑定一个工作中心或产线,并拥有自己的标准工时、投入产出和状态。例如“SMT贴片”“回流焊接”“AOI检测”就是三道典型工序。
工步(Step)是工序内部的更细执行步骤,它一般不单独派工、不单独报工,而是作为工序内的操作顺序或参数切换点存在。例如“回流焊接”工序内部可拆为“预热—恒温—回流—冷却”四个工步,每个工步对应不同的温度区间和持续时间。
边界判断有一条实用准则:需要单独报工、单独统计良率、单独派工到不同工作中心的,就是工序;只在同一工位内按顺序执行、共享同一报工记录的,就是工步。如果把工步提升为工序,会导致报工粒度爆炸、工时统计失真;如果把工序压缩为工步,则无法按工序追溯良率和在制品。
二、资源:设备、工装、人员与工作中心
资源(Resource)是工序执行所需的能力载体,至少包含四类:设备(贴片机、回流炉)、工装/模具(钢网、夹具、治具)、人员技能(岗位资质、技能等级)、工作中心(设备与人员的逻辑分组,是排产和产能核算的基本单位)。
资源与工序的关系是“多对多带约束”:一道工序可被多个工作中心执行,一个工作中心也可执行多道工序,但具体到某张工单时,必须通过资源分配确定唯一执行资源。资源对象需要携带的关键属性包括:资源编码、类型、所属工作中心、可用日历、产能参数(节拍、并行数)、状态(可用/维修/停用)。
需要特别区分资源与物料:资源是被消耗能力但不构成产品实体的对象,物料是构成产品实体或被消耗掉的对象。钢网是工装资源,锡膏是物料,二者在BOM和资源清单中的归属完全不同。
三、物料:投入、产出与关联方式
物料(Material)在工艺路线中表现为工序级的投入与产出关系。每道工序应明确:投入物料清单(主料、辅料、耗材)、产出物料(半成品、成品、副产物、废料)、投入产出比(单位用量、损耗率)。
物料与工序的绑定方式有两种:按BOM展开(由产品BOM决定某工序投入哪些料)和按工艺路线显式指定(在工序上直接挂接物料)。实际建模中推荐以BOM为主、工序显式指定为辅,避免同一物料在两处维护导致版本不一致。物料对象的关键属性包括:物料编码、版本、单位、批次管理标识、替代料关系。
四、参数:工艺参数与设备参数的边界
参数(Parameter)是工艺路线中最容易被滥用的对象。必须区分两类:
- 工艺参数:定义“产品应该怎么做”,如回流峰值温度235℃、贴片压力3.5N、扭矩12N·m。它属于工艺路线,随产品版本变化。
- 设备参数:定义“设备当前怎么设置”,如炉温区设定值、贴片机吸嘴型号。它属于设备或程序,不随产品版本变化,但需与工艺参数匹配校验。
参数对象应携带:参数编码、名称、目标值、上下限、单位、采集方式(人工录入/设备自动采集/SPC系统)、是否关键参数(KPP)。只有关键参数才需要纳入版本治理的强校验范围,否则参数变更会淹没在噪声中。
五、检验点:质量控制的结构化锚点
检验点(Inspection Point)是挂在工序或工步上的质量控制节点,它回答“在哪个位置、检什么、用什么标准、不合格怎么处理”。检验点不是工序本身,而是工序的一个属性或子对象。
检验点的关键属性包括:检验类型(首检/巡检/终检/抽检)、检验项目(尺寸、外观、电性能)、抽样方案(AQL、样本量)、判定标准(上下限、缺陷等级)、不合格处理(返工/返修/报废/让步接收)、检验记录模板。检验点必须与工序绑定,且其判定标准应引用可版本化的检验规范,而不是硬编码在路线里。
六、流转关系:把对象串成可执行的路线
流转关系(Routing Relation)定义工序之间的先后顺序、分支与合流。它至少包含:顺序关系(A完成后B开始)、并行关系(A与B同时执行)、分支关系(根据检验结果走合格路径或返工路径)、合流关系(多条路径汇入同一工序)。
流转关系需要携带:前序工序、后序工序、流转类型、触发条件(如“检验合格”“返工完成”)、最大在制品数量(WIP上限)。流转关系是工艺路线从“对象清单”变成“可执行网络”的关键,也是版本治理中变更影响分析的主要传播路径。
七、对象边界速查与建模建议
把上述对象放在一起,可以用一张判断表快速定位:
| 对象 | 核心问题 | 是否独立版本化 | 典型误用 |
|---|---|---|---|
| 工序 | 在哪做、谁来做、做多久 | 是(随路线版本) | 把工步当工序,报工粒度失控 |
| 工步 | 工序内按什么顺序做 | 否(随工序) | 把工步独立派工,破坏报工一致性 |
| 资源 | 用什么能力完成 | 是(资源主数据) | 把物料当资源,BOM与资源清单混淆 |
| 物料 | 投入什么、产出什么 | 是(物料主数据) | 在路线和BOM两处重复维护用量 |
| 参数 | 做到什么目标值 | 是(关键参数) | 把设备设定值当工艺参数版本化 |
| 检验点 | 在哪检、检什么、不合格怎么办 | 是(检验规范) | 把检验点当独立工序,割裂质量与工艺 |
| 流转关系 | 做完往哪走、什么条件走 | 是(随路线版本) | 只画顺序,忽略返工/分支路径 |
完成对象拆解后,工艺路线就不再是一张模糊的“流程草图”,而是一张由工序节点、资源约束、物料投入产出、参数目标、检验判定和流转条件共同构成的可校验网络。下一阶段做版本治理时,任何一次变更都能沿着这张网络精确定位影响范围,而不是靠人工回忆“当时改了哪里”。