2、分配规则基础:物料分配规则的定义、分类(按订单、按工单、按批次)、设计原则
物料分配规则是制造协同中决定“哪个需求消耗哪批库存”的逻辑引擎。在缺料预警触发前,系统必须首先明确分配策略,否则预警将失去基准。本章从定义、分类与设计原则三个维度建立分配规则的知识框架。
2.1 物料分配规则的定义
物料分配规则(Allocation Rule)是一组预定义的逻辑条件,用于在多个竞争需求(订单、工单、批次)之间,按优先级或策略将可用库存或计划供应量进行定向分配。其核心输出是“需求-供应锁定关系”,直接影响缺料计算的范围与精度。
分配后可用量 = 物理库存 - 已分配量(按规则锁定)
缺料量 = 需求总量 - 分配后可用量
2.2 分配规则的三种分类
根据分配对象的不同,物料分配规则可分为以下三类。实际应用中,企业通常组合使用多种规则以应对复杂场景。
| 分类 | 分配对象 | 典型场景 | 分配粒度 |
|---|---|---|---|
| 按订单分配 | 销售订单、客户合同 | 成品发货、定制件预留 | 订单行项目 |
| 按工单分配 | 生产工单、作业指令 | 车间领料、在制品投料 | 工单+物料+工序 |
| 按批次分配 | 物料批次、序列号 | 追溯管控、保质期优先 | 批次级/单件级 |
2.2.1 按订单分配
将库存直接锁定给特定销售订单或客户合同。适用于面向订单装配(ATO)或面向订单生产(MTO)模式。优点是客户承诺清晰,缺点是库存灵活性低,订单变更时易产生呆滞。
2.2.2 按工单分配
将物料分配给生产工单,用于车间领料或投料控制。这是制造执行的核心分配方式,通常与BOM展开结合。按工单分配可有效防止产线间物料挪用,但需要与排程计划紧密联动。
2.2.3 按批次分配
基于物料批次属性(生产日期、供应商、质检状态)进行分配。常用于医药、食品、电子等需要全程追溯的行业。按批次分配可支持先进先出(FIFO)、先到期先出(FEFO)等策略。
2.3 分配规则的设计原则
设计物料分配规则时,需遵循以下五项核心原则,以确保规则在复杂制造环境中的可执行性与稳定性。
- 优先级明确原则:所有分配规则必须定义清晰的优先级排序,避免多个规则同时命中时产生冲突。例如:紧急订单 > 常规订单 > 预测订单。
- 可追溯原则:每次分配操作必须记录分配时间、操作人、分配对象、分配数量及关联单据号,支持分配链路反向查询。
- 动态调整原则:规则应支持按时间窗口、产能负荷、物料紧缺程度动态调整分配权重,而非固定死板。
- 最小拆分原则:尽量保持分配批量的完整性,减少将一个批次拆分为多个小份分配,以降低库存碎片化和管理复杂度。
- 异常兜底原则:当无规则匹配或规则执行失败时,系统应启用默认分配策略(如按入库时间顺序分配),并触发告警通知管理员。
2.4 分配规则与缺料预警的关联
分配规则直接决定了缺料预警的计算基准。若分配规则设置不当,缺料预警可能出现以下偏差:
- 过度预警:未考虑已分配库存,导致系统误报缺料,引发计划员频繁干预。
- 漏报预警:分配规则未锁定关键需求,导致实际缺料未被识别,产线停线。
- 预警滞后:分配规则更新不及时,库存已消耗但分配记录未同步,预警延迟。
2.5 分配规则执行流程(SVG)
下图展示了从需求触发到分配锁定的完整执行流程,包含三种分配类型的并行判断与优先级裁决。
2.6 分配规则配置表示例
以下为实际系统中分配规则配置表的核心字段示例,供规则设计参考。
| 规则ID | 规则名称 | 分配类型 | 优先级 | 适用物料分类 | 启用状态 |
|---|---|---|---|---|---|
| R001 | 紧急订单优先分配 | 按订单 | 1 | 成品、关键半成品 | 启用 |
| R002 | 工单标准投料分配 | 按工单 | 2 | 原材料、标准件 | 启用 |
| R003 | FIFO批次分配 | 按批次 | 3 | 电子元器件、化工原料 | 启用 |
| R004 | 预测订单预留分配 | 按订单 | 4 | 长周期采购件 | 停用 |
2.7 设计原则的冲突处理
当多项设计原则在实际配置中发生冲突时,建议按以下优先级裁决:
异常兜底原则 > 优先级明确原则 > 可追溯原则 > 动态调整原则 > 最小拆分原则
例如:当“最小拆分原则”要求保持批次完整性,但“异常兜底原则”要求必须满足紧急订单需求时,应优先执行异常兜底,允许拆分,同时记录拆分日志以满足可追溯原则。