3. 生产工单核心概念

在MES系统中,生产工单是连接计划层与执行层的核心对象。它把销售订单、主生产计划或补货需求,翻译成车间可执行、可追踪、可结算的最小任务单元。理解工单的定义、类型、生命周期与数据字段,是后续排程、报工、追溯和成本核算的基础。

一、工单的定义与本质

生产工单(Production Work Order)是MES中授权车间在指定时间、指定资源上,按指定工艺路线生产指定数量产品的执行指令。它至少回答五个问题:做什么(产品与BOM)、做多少(计划数量与单位)、何时做(计划开始/结束时间)、在哪做(产线、工作中心、设备)、做到什么状态(状态与完成数量)。

工单不是孤立单据,而是“需求—计划—执行—反馈”链条中的执行锚点。上游承接订单或预测,下游驱动派工、领料、报工、质检与入库。

二、工单的主要类型

  • 标准生产工单:最常见,按BOM和工艺路线生产成品或半成品。
  • 返工/返修工单:针对不合格品或客户退货,重新走指定工序。
  • 试制工单:用于新品试产、工程验证,数量小、工艺不稳定。
  • 拆解工单:将成品或半成品拆回可用物料。
  • 委外工单:工序或整单发外协,需跟踪发出、回收与对账。
  • 返冲/重复工单:在连续生产中按固定批量重复生成,减少手工开单。

不同类型在状态机、报工方式、物料倒冲策略上差异明显,MES通常用工单类型编码区分,并绑定不同的工艺路线模板与审批流。

三、工单生命周期与状态流转

工单从创建到关闭,通常经历以下状态:

  1. 草稿/新建:数据未确认,可修改。
  2. 已下达:计划确认,允许领料、派工。
  3. 已派工:任务分配到工位/人员/设备。
  4. 生产中:已开工,产生报工与物料消耗。
  5. 暂停/挂起:缺料、设备故障或质量异常。
  6. 完工:数量达成,待质检或入库。
  7. 关闭:财务与库存结算完成,不可再报工。
  8. 取消:计划变更或订单取消,终止执行。
状态流转必须由业务事件驱动,而不是人工随意改状态。例如“已下达→生产中”应由首道工序开工触发;“生产中→完工”应由末道工序报工并满足数量条件触发。

下面用一张状态流转图展示工单核心状态与关键事件的关系:

生产工单状态流转(事件驱动) 草稿/新建 已下达 已派工 生产中 完工 关闭 暂停/挂起 取消 下达 派工 开工 末道报工 结算 异常 恢复 取消 关键事件:下达审批、派工确认、首件开工、异常挂起、末道完工、库存结算。 状态不可逆跳转:已关闭工单禁止再报工;取消工单需释放已占用物料与产能。 MES应记录每次状态变更的操作人、时间戳与原因码,形成审计轨迹。

四、工单与订单、批次、序列号的关系

这四者常被混淆,实际是不同粒度的追踪对象:

对象粒度作用与工单关系
销售订单客户需求约定产品、数量、交期一个订单可拆多个工单
生产工单执行任务授权生产与报工核心执行单元
批次物料/产品组追溯同源物料一个工单可产多个批次
序列号单件唯一身份追溯一个批次含多个序列号

典型关系是:订单→工单→批次→序列号。例如客户订购100台设备,生成1张工单,分2个生产批次,每批50台,每台设备有唯一序列号。MES需在报工时同时记录工单号、批次号与序列号,才能实现正向与反向追溯。

五、工单关键数据字段解析

工单主数据通常分为四组:

  • 标识字段:工单号、工单类型、版本、来源订单号。
  • 产品字段:物料编码、物料名称、规格、单位、BOM版本、工艺路线版本。
  • 数量与时间:计划数量、已完工数量、报废数量、计划开始/结束、实际开始/结束。
  • 资源与状态:产线、工作中心、设备、优先级、状态、负责人。
工单号: WO-20240612-001
工单类型: 标准生产
物料编码: FG-1001
计划数量: 500 PCS
已完工: 320 PCS
报废: 5 PCS
计划开始: 2024-06-12 08:00
计划结束: 2024-06-12 17:00
产线: SMT-01
状态: 生产中
批次号: LOT-240612-A
序列号范围: SN0001 ~ SN0500
工单号建议具备可读性:前缀+日期+流水,便于车间口头沟通与异常定位。批次号与序列号规则应在MES中统一配置,避免人工编造。

六、案例与常见误区

案例:某电子厂接到订单SO-8801,需求A产品1000台。计划员拆成两张工单:WO-001生产600台,WO-002生产400台,分别对应两条SMT线。每张工单按500台一个批次,共4个批次,每台贴唯一序列号。报工时扫描序列号,系统自动关联工单与批次。客户投诉时,通过序列号反查工单、批次、物料供应商与操作人员,2小时内完成追溯。

常见误区:
1. 把工单当订单用,一个订单只开一张工单,导致排程不灵活;
2. 状态手工修改,绕过报工与质检,造成账实不符;
3. 批次与序列号在完工后才补录,追溯断链;
4. 工单数量与BOM用量不联动,领料超耗无法预警。

复盘要点:工单设计要围绕“可执行、可追踪、可结算”三个目标。状态机必须与业务事件绑定;批次和序列号应在开工或首件时即采集;数据字段要覆盖计划、执行、质量、成本四条线。只有把工单作为MES的数据主轴,后续排程、报工、追溯与绩效分析才能稳定运转。