3. 生产订单与工单的转换逻辑

在制造执行系统中,销售订单、生产订单和工单是三个不同层级的管理对象。很多刚接触生产计划的人容易把它们混为一谈,结果在派工时出现“按销售订单直接派工”或“一个工单对应多个销售订单却无法追溯”的问题。理解三者的层级关系与转换逻辑,是工单下达与工位派工能够正确落地的前提。

三个层级各自管什么

销售订单面向客户与商务,回答“卖给谁、卖什么、卖多少、什么时候要”。它的关键字段是客户、物料、数量、交期、价格,通常不关心在哪个车间、哪条产线、哪台设备上做。销售订单的数量单位是销售单位,交期是客户承诺日期。

生产订单面向计划与物料,回答“为满足哪些需求、在什么时间范围内、生产多少”。它由销售订单(或预测、库存补充需求)经计划运算生成,是计划层的对象。生产订单会带上计划开工日期、计划完工日期、建议的生产版本(BOM 与工艺路线),并触发物料需求计算与产能粗平衡。一个生产订单可以对应一个或多个销售订单的需求来源,也可以对应预测需求。

工单面向执行与现场,回答“在哪个工位、用哪份工艺、按什么顺序、做多少”。工单是真正下达到车间、可以被派工、报工、检验、入库的执行单元。工单必须绑定具体的工艺路线版本、工序序列、工作中心或工位,并带有可执行的数量与时间。

三者的关系可以概括为:销售订单是需求来源,生产订单是计划载体,工单是执行单元。需求向下逐层收敛,约束向上逐层汇总。下图展示了这一层级转换关系以及拆分与合并发生的位置。

销售订单 SO 客户 / 物料 / 数量 / 交期 SO-1001 A产品 500件 6/20 销售订单 SO 客户 / 物料 / 数量 / 交期 SO-1002 A产品 300件 6/25 需求合并(同物料同交期段) 生产订单 PO 计划载体 / BOM / 工艺路线 PO-2001 A产品 800件 6/18开工 按批量/工位拆分 工单 WO-3001 A产品 400件 工位:装配1线 工单 WO-3002 A产品 400件 工位:装配2线 工单 WO-3003 A产品 200件(合并) 来源:SO-1002 余量 同工艺合并 可追溯 需求层 计划层 执行层 拆分依据:批量上限、工位产能、交期分段、工艺差异 合并依据:同物料、同工艺版本、同交期窗口、同质量等级

从销售订单到生产订单:需求归集

销售订单不会直接变成工单,中间必须经过计划运算。计划运算的核心动作是需求归集:把同一物料、同一交期窗口内的多个销售订单需求合并成一个生产订单,再扣除现有库存和在途量,得到净需求。

举例说明。假设 A 产品现有库存 120 件,在途采购件可支持 80 件成品,两张销售订单分别为 SO-1001(500 件,6/20 交)和 SO-1002(300 件,6/25 交)。若两张订单落在同一计划交期段内,系统归集总需求 800 件,扣除库存与在途 200 件,净需求为 600 件,生成生产订单 PO-2001,计划完工日期取最早交期 6/20 倒推提前期。若两张订单交期跨度超过计划窗口,则分别生成两张生产订单,避免过早占用产能。

这里有一个容易出错的点:生产订单的数量单位必须与 BOM 的基准单位一致。如果销售单位是“箱”、BOM 单位是“件”,转换时必须先做单位换算,否则后续工单数量会整体偏差。换算关系应记录在生产订单的转换日志中,便于追溯。

从生产订单到工单:拆分规则

生产订单是计划对象,通常数量较大、周期较长,不能直接派给一个工位。必须按执行约束拆分成若干工单。常见的拆分依据有四类:

  • 批量上限拆分:某工序单批最大处理量为 400 件,生产订单 800 件则拆成 2 张工单,每张 400 件。这是最基础的拆分。
  • 工位产能拆分:装配 1 线和装配 2 线各能承担 400 件,则按工位拆成两张工单,分别派给两条线并行生产。
  • 交期分段拆分:客户要求 6/20 先交 300 件、6/25 再交 500 件,则按交期拆成两张工单,第一张优先排产。
  • 工艺差异拆分:同一物料的不同数量段可能走不同工艺路线(如小批量手工、大批量自动线),此时按工艺版本拆分。

拆分后,每张工单必须继承生产订单的物料、BOM 版本、工艺路线版本,并额外绑定工位、计划开始/结束时间、批次号。拆分不是简单除法,还要考虑工序间的在制品流转。例如前道工序批量 400 件、后道工序批量 200 件时,工单拆分粒度应取两者公约数或按工序分别建单,避免后道等待。

工单合并规则

与拆分相反,合并是把多个小需求合成一张工单,以减少换型次数、提高设备利用率。合并必须同时满足以下条件,缺一不可:

  1. 同物料、同 BOM 版本:物料不同或 BOM 版本不同,合并后无法共用物料清单。
  2. 同工艺路线版本:工艺不同意味着工序序列、设备、工时不同,合并会导致派工错误。
  3. 同交期窗口:交期差距过大时合并,会导致先交部分被后交部分拖累。一般以计划窗口(如 3 天)为界。
  4. 同质量等级与同批次要求:客户有特殊检验等级或批次追溯要求时,不能与普通需求合并。
  5. 合并后数量不超过工位单批上限:合并是有限度的,超过上限必须再拆。

合并的典型场景是:SO-1002 剩余 200 件与另一张同物料、同工艺、同交期窗口的 150 件需求合并为一张 350 件的工单,减少一次换型。合并后工单仍需保留来源销售订单的追溯关系,报工时可以按来源分摊数量。

拆分与合并的判断顺序

实际排产中,拆分与合并往往交替出现。建议的判断顺序是:先归集需求生成生产订单,再按交期分段做第一次拆分,然后按工位产能做第二次拆分,最后检查是否存在可合并的同工艺小工单。每次拆分或合并都要记录操作原因、操作人、时间戳和前后数量,形成可审计的转换日志。

拆分与合并的共同底线是:工单必须可执行、可追溯、可报工。任何导致工单无法绑定唯一工艺路线、无法确定工位、无法回溯来源销售订单的操作,都不应被执行。
常见错误:把销售订单直接当作工单派工。销售订单没有工艺路线和工位信息,派工后无法报工,也无法计算工序进度。另一个错误是无限合并,把不同交期的需求合成一张大工单,导致先交部分被拖期。合并前务必检查交期窗口。

掌握这三层级的转换逻辑后,下一阶段就可以在工单基础上做工序级派工。工单拆分得是否合理,直接决定派工粒度是否合适:拆得太粗,工位负载不均;拆得太细,工单数量爆炸、报工繁琐。一般建议单张工单的执行周期控制在 1~3 个班次以内,数量不超过工位单批上限,同时保留足够的合并空间以减少换型。