企业计划子系统中的生产提前期计算
企业计划子系统可以通过两种方式确定计划生产订单的提前期:
- 使用详细工艺流程数据
- 使用固定订单提前期
- 使用详细工艺流程数据(针对未来短期计划),结合固定订单前期(针对未来长期计划)。
LN 使用的方法取决于您在“物料计划数据 (cprpd1100m000)”进程的“工序时间跨度”字段中指定的值。
通常,LN 会根据工艺流程,逐秒计划生产订单。固定提前期不够详细:它以工作日显示,且与数量无关。另一方面,使用固定提前期,计算速度会更快。
对于长期计划,并非始终需要基于工艺流程的计划所提供的详细程度。尤其是下列情况下,固定提前期的近似性会很有用:
- 订单的订货数量没有变化或变化太小。
- 相关的生产过程基本上与数量无关。
固定提前期计划跨度
在企业计划子系统中,可以设置固定提前期计划跨度。在“物料计划数据 (cprpd1100m000)”进程的“工序时间跨度”字段中,可以指定工作日天数,经过该天数后,固定提前期计划跨度会随即开始。该字段值的使用方式如下:
- 如果该值为 0,企业计划子系统会对所有计划生产订单使用固定提前期。
- 如果该值大于订单计划跨度,企业计划子系统会始终对所有计划生产订单使用某个工艺流程。
- 如果该值介于 0 和订单计划跨度之间,企业计划子系统会对固定提前期计划跨度之前的订单使用工艺流程,而对固定提前期计划跨度之内的订单使用固定提前期。
如果“工序时间跨度”字段为 0,则您无法将生成的计划订单转移到执行层,因为企业计划子系统未将任何工艺流程工序链接到计划订单。您仅可将此设置用于模拟。
如果“工序时间跨度”字段的值大于 0,企业计划子系统会将固定提前期计划跨度的起始时间舍入为某个计划期段的结束时间。因此,固定提前期计划跨度实际上从下一个计划期段开始。
计划订单的起始日期可决定该订单在固定提前期计划跨度之前还是之内。如果应用后退式计划,企业计划子系统首先会使用固定提前期来执行初步的后退式计划。然后将根据固定提前期计划跨度来检查最终的预备起始日期。如果此起始日期在固定提前期计划跨度之前,企业计划子系统会使用详细工艺流程数据重新进行计算。
企业计划子系统实际计划订单提前期之前,会使用下列提前期组件来偏置订单结束日期:
- 安全时间(“物料订货数据 (tcibd2100m000)”)。
- 额外提前期(“物料计划数据 (cprpd1100m000)”)。
- 出库时间(“仓库物料数据 (whwmd2510m000)”)。
使用固定提前期计划提前期
如果订单起始日期在固定提前期计划跨度之后,生产订单提前期会始终等于“物料生产数据 (tiipd0101m000)”进程中的订单提前期。
您可以在“物料生产数据 (tiipd0101m000)”进程的“订单提前期”字段中输入值,或让 LN 自动填写此字段。如果采用后者,必须运行“更新订单提前期 (tirou1202m000)”进程以使企业计划子系统计算该值。
企业计划子系统会根据物料的企业单元日历来计划固定提前期。
该计划过程包括下列步骤:
- 根据企业单元日历,采用后退方式将订单的结束日期设置到最晚工作时刻。
- 使用企业单元日历,通过后退方式计划固定提前期,以确定订单的起始日期。
图 1:使用固定提前期计划提前期
OLT | 订单提前期(来自“物料生产数据 (tiipd0101m000)”进程) |
LWM | 设置为最晚工作时刻的结束日期(根据物料/企业单元日历) |
O/S/E | 出库时间/安全时间/额外提前期 |
实际 | 起始日期 |
B | 完成日期 |
C | 需求日期 |
使用详细工艺流程数据计划提前期
如果订单起始日期在固定提前期计划跨度之前,企业计划子系统会使用详细工艺流程数据计算订单提前期,然后再使用该订单提前期计算订单起始日期。
企业计划子系统会从制造的工艺流程模块中检索这些工艺流程数据。对于每个物料,可以定义一系列工艺流程,而对于每个物料/工艺流程组合,必须定义工序。LN 所选择的工艺流程取决于多种因素,包括下列内容:
- 是否选中“物料工艺流程 (tirou1101m000)”进程中的“标准”复选框。
- 订单数量(如果已选中“物料生产数据 (tiipd0101m000)”进程中的“与数量相关的工艺流程”复选框)。
- “生产订单 (tisfc0101s000)”进程中“参考”字段的设置,它可决定企业计划子系统在“工艺流程工序 (tirou1102m000)”进程中选择的工序行。
企业计划子系统选择工艺流程后,便可计算订单提前期,其中包含一系列单独的工序提前期。为计算这些工序提前期,企业计划子系统会从工艺流程工序 (tirou1102m000) 进程中检索下列工序数据:
- 排队时间
- 准备时间 (分钟)
- 生产周期
- 等待时间
- 移动时间
企业计划子系统使用下面的公式计算工序提前期:
工序提前期 = 排队时间 + 生产周期 * 数量 + 等待时间 + 移动时间
图 2:使用详细工艺流程数据计划提前期
OP1/OP2/OP3 | 工艺流程工序(参阅“物料工艺流程 (tirou1101m000)”进程) |
LWM | 设置为最晚工作时刻的结束日期(根据最后工序的资源日历) |
O/S/E | 出库时间/安全时间/额外提前期 |
实际 | 起始日期 |
B | 完成日期 |
C | 需求日期 |