3. 核心概念:分配规则(Allocation Rule)的定义、分类与设计原则
分配规则是制造物料协同中承诺与分配的核心逻辑引擎。它决定了当供应量无法同时满足所有需求时,系统如何将有限的物料或产能分配给不同的需求方(如销售订单、生产工单、预测需求)。理解分配规则的定义、分类与设计原则,是排查超量分配冲突的理论基础。
3.1 分配规则的定义
分配规则(Allocation Rule)是一组预定义的业务逻辑与算法,用于在供应约束条件下,将可用库存、在途物料或产能按优先级、时间、数量等维度,自动或半自动地分配给多个竞争性需求。其核心目标是在保障供应链效率的同时,最小化缺料风险与承诺冲突。
关键公式: 分配量 = min( 可用供应量, 需求总量 × 分配系数 ),其中分配系数由规则类型与优先级决定。
3.2 分配规则的分类
根据业务场景与分配逻辑,分配规则主要分为以下三类。下表对比了各类规则的核心特征与适用场景:
| 分类 | 核心逻辑 | 典型场景 | 超量分配风险 |
|---|---|---|---|
| 优先级规则 | 按需求方等级、订单类型、客户价值排序,高优先级优先分配 | VIP客户订单、紧急补货、关键产线工单 | 低优先级需求被完全忽略,导致整体承诺失衡 |
| 比例规则 | 按需求数量或历史占比,等比例分配可用供应 | 多工厂共享物料、渠道库存分配、通用料分配 | 比例计算不精确,导致部分需求超量承诺 |
| 时间规则 | 按需求时间先后(FIFO)或交期紧迫度分配 | 长交期物料、按单生产、JIT供应 | 时间窗口重叠时,容易产生重复分配 |
3.3 分配规则的设计原则
设计一套健壮的分配规则,需要遵循以下五项核心原则,以避免超量分配冲突:
- 唯一性原则: 同一笔供应量在同一时间点只能分配给一个需求方,禁止重复计数。这是防止超量分配的第一道防线。
- 可追溯性原则: 每次分配操作必须记录分配时间、规则版本、操作人及分配依据,便于事后审计与冲突排查。
- 动态调整原则: 规则应支持按业务变化(如客户等级变更、供应突发短缺)动态调整分配系数,而非固定不变。
- 约束一致性原则: 分配规则必须与物料主数据中的最小包装量、最小订货量、安全库存等约束条件保持一致,避免逻辑冲突。
- 异常熔断原则: 当分配结果导致某个需求方的累计承诺量超过其实际需求量的 110% 时,系统应自动触发熔断,暂停分配并告警。
实践建议: 在 ERP 或 APS 系统中配置分配规则时,建议先对历史订单进行模拟分配,验证规则是否会产生超量分配。模拟通过后再上线运行。
3.4 分配规则与超量分配的关系
超量分配冲突的本质,往往是分配规则设计不当或执行偏差导致的。下图展示了分配规则如何影响供应与需求的匹配过程,以及超量分配产生的关键节点:
3.5 分配规则配置示例
以下是一个基于优先级与比例混合的分配规则配置示例(伪代码),展示了如何在系统中定义规则:
// 分配规则配置:混合模式
Rule: "MIXED_ALLOC_001"
Type: HYBRID
Priority_Levels:
- Level 1: VIP_CUSTOMER (比例 100%)
- Level 2: REGULAR_ORDER (比例 70%)
- Level 3: FORECAST_DEMAND (比例 30%)
Constraints:
- Min_Allocation_Qty: 10
- Max_Allocation_Percent: 110%
- Unique_Supply_Check: ENABLED
Fallback: When supply < total demand, reduce Level 3 first, then Level 2.
常见陷阱: 在配置混合规则时,如果未启用
Unique_Supply_Check(唯一供应检查),同一批物料可能同时分配给 Level 1 和 Level 2,导致超量分配。务必在规则中显式开启此检查。