工作负荷控制 - 计划算法
工作负荷控制计划方法基本上是一种调整算法,它同时对若干物料的生产计划进行调整。如果特定计划期段中生产计划生成的负荷超出了可用生产能力,LN 会将部分生产计划转移至早期或后期计划期段。如果可用物料不足,LN 也会随之转移部分生产计划。
此算法适用于“计划单元 (cprpd6100m000)”进程中“主计划编制方法”字段为“工作负荷控制”的计划单元。
通过在以下进程之一中运行主计划模拟,可以启动计划过程:
- 生成主计划 (cprmp1202m000)
- 生成主计划(物料) (cprmp1203m000)
完整的算法包括三个步骤:
- 生成非约束性计划
- 后退式计划
- 前进式计划
通过在“工作负荷控制参数 (cpwlc2101m000)”进程中对“后退式计划”和“前进式计划”参数进行设置,可以跳过后退式或前进式计划步骤。如需详细资料,请参见工作负荷控制 - 后退式和前进式计划。
以上计划步骤的作用将在工作负荷控制 - 图形示例主题中以图形方式进行说明。
计划算法各步骤的说明如下:
-
生成非约束性计划
LN 生成一个忽略能力和材料约束条件的生产计划。在该计划中,对于每个物料,系统均会在需要该物料时才开始生产。此计划的生成方式与无限计划方法中说明的方式相同。如需详细资料,请参见无限主计划。“注意”如果“工作负荷控制参数 (cpwlc2101m000)”进程中“工作负荷控制起始点”字段的值为“当前主计划”,则会跳过此步骤。 -
后退式计划
后退式计划将非约束性生产计划作为起点,然后考虑材料及能力约束条件,再重新计划此生产计划。它从最后一个计划期段开始,逐个向后计划所有计划期段,直至到达第一个计划期段为止。如果由于材料或能力约束条件而导致无法全部计划生产量,则部分生产量将转移至前一个计划期段。 -
计划物料的相对优先级
每个期段中物料的计划顺序会极大地影响最终的计划。可根据如下因子在计划参数中指定优先级规则来定义该顺序:
- 移动的生产量
- 物料和生产成本
- 计划物料优先级
-
前进式计划
前进式计划始终能生成一个可行的计划。但存在生产量延迟交货的可能性。前进式计划步骤从第一个期段开始,然后逐个计划各个期段。如果由于材料或能力约束条件而导致无法全部计划生产量,则部分生产量将转移至下一期段。
能力约束
计划物料的能力需求记录在“计划关键能力清单 (cprpd3130m000)”进程中。只有在“其它资源 (cprpd2100m000)”进程中选中“约束条件”复选框的资源,才可视为计划中的约束条件。LN 假设其它资源具有无限能力。
在计划期段范围内对能力需求进行分割,这由“工作负荷控制参数 (cpwlc2101m000)”进程中“能力消耗依据”字段的值来决定。
只有在主计划模拟期间选中“考虑能力约束条件”复选框时,才会在计划中考虑能力约束条件。
材料约束条件
计划物料的材料需求记录在“计划关键物料清单 (cprpd3120m000)”进程中。只有在“物料计划数据 (cprpd1100m000)”进程中选中“约束条件”复选框的材料,才可视为计划中的约束条件。
只有在主计划模拟期间选中“考虑材料约束条件”复选框时,才会考虑材料约束条件。
如果“生成主计划 (cprmp1202m000)”进程中“迭代次数”字段的值大于零,LN 将始终从创建非约束性计划开始。在后续迭代操作期间,可以考虑材料约束条件。