工作负荷控制 - 计划算法

工作负荷控制计划方法基本上是一种调整算法,它同时对若干物料的生产计划进行调整。如果特定计划期段中生产计划生成的负荷超出了可用生产能力,LN 会将部分生产计划转移至早期或后期计划期段。如果可用物料不足,LN 也会随之转移部分生产计划。

此算法适用于计划单元 (cprpd6100m000)进程中主计划编制方法字段为工作负荷控制的计划单元。

通过在以下进程之一中运行主计划模拟,可以启动计划过程:

  • 生成主计划 (cprmp1202m000)
  • 生成主计划(物料) (cprmp1203m000)

完整的算法包括三个步骤:

  1. 生成非约束性计划
  2. 后退式计划
  3. 前进式计划

通过在工作负荷控制参数 (cpwlc2101m000)进程中对后退式计划前进式计划参数进行设置,可以跳过后退式或前进式计划步骤。如需详细资料,请参见工作负荷控制 - 后退式和前进式计划

以上计划步骤的作用将在工作负荷控制 - 图形示例主题中以图形方式进行说明。

计划算法各步骤的说明如下:

  1. 生成非约束性计划

    LN 生成一个忽略能力和材料约束条件的生产计划。在该计划中,对于每个物料,系统均会在需要该物料时才开始生产。此计划的生成方式与无限计划方法中说明的方式相同。如需详细资料,请参见无限主计划注意如果工作负荷控制参数 (cpwlc2101m000)进程中工作负荷控制起始点字段的值为当前主计划,则会跳过此步骤。
  2. 后退式计划

    后退式计划将非约束性生产计划作为起点,然后考虑材料及能力约束条件,再重新计划此生产计划。它从最后一个计划期段开始,逐个向后计划所有计划期段,直至到达第一个计划期段为止。如果由于材料或能力约束条件而导致无法全部计划生产量,则部分生产量将转移至前一个计划期段。
  3. 计划物料的相对优先级

    每个期段中物料的计划顺序会极大地影响最终的计划。可根据如下因子在计划参数中指定优先级规则来定义该顺序:

    • 移动的生产量
    • 物料和生产成本
    • 计划物料优先级
    如需详细资料,请参见工作负荷控制 - 计算计划优先级。如果算法到达第一个计划期段,且该期段中的生产量超出能力或材料约束条件,该方法将无法生成一个可行的计划来满足所有预期交货日期。
  4. 前进式计划

    前进式计划始终能生成一个可行的计划。但存在生产量延迟交货的可能性。前进式计划步骤从第一个期段开始,然后逐个计划各个期段。如果由于材料或能力约束条件而导致无法全部计划生产量,则部分生产量将转移至下一期段。

能力约束

计划物料的能力需求记录在计划关键能力清单 (cprpd3130m000)进程中。只有在其它资源 (cprpd2100m000)进程中选中约束条件复选框的资源,才可视为计划中的约束条件。LN 假设其它资源具有无限能力。

在计划期段范围内对能力需求进行分割,这由工作负荷控制参数 (cpwlc2101m000)进程中能力消耗依据字段的值来决定。

只有在主计划模拟期间选中考虑能力约束条件复选框时,才会在计划中考虑能力约束条件。

材料约束条件

计划物料的材料需求记录在计划关键物料清单 (cprpd3120m000)进程中。只有在物料计划数据 (cprpd1100m000)进程中选中约束条件复选框的材料,才可视为计划中的约束条件。

只有在主计划模拟期间选中考虑材料约束条件复选框时,才会考虑材料约束条件。

注意

如果生成主计划 (cprmp1202m000)进程中迭代次数字段的值大于零,LN 将始终从创建非约束性计划开始。在后续迭代操作期间,可以考虑材料约束条件。