资源需求计划 (RRP) 运行 - 一种物料的基本计算计划引擎会根据计划收货量来匹配计划需求,并标明可能出现的短缺。 如果预期库存水平与库存计划有偏差,LN 将为现有订单生成重排进度计划消息,或者在必要时生成新的计划订单。 下面部分的内容介绍了资源需求计划 (RRP) 运行的步骤。 这些步骤包括:
替代材料 如果在已实施的软件组件 (tccom0100s000) 进程中选中了用尽功能和使用替代材料复选框,则 LN 将采用修改后的算法。 如需更多信息,请参阅企业计划子系统中的用尽材料和替代材料。 1. 确定模拟时期。 有关这些因素的信息,请参阅模拟时期(资源需求计划 (RRP) 运行)。 2. 消耗需求预测。 如果计划物料没有物料主计划,则需求预测将记录在按物料列出的特殊需求 (cpdsp2100m000) 进程中。企业计划子系统将执行预测消耗来确定有多少预测尚未被实际需求填满。 在计划过程中,系统将考虑这一未消耗的预测。 3. 确定起始库存。 LN 通过检索当前的现有库存,并针对截至模拟起始日期的所有计划库存事务处理调整此库存,从而确定模拟开始时的库存。 4. 在时间轴上标出收货量和需求量。 LN 将全部现有需求量和计划收货量标示在时间轴上,以便进行后续分析。 系统将考虑下列需求数据类型:
系统将考虑下列供应数据类型:
注意
LN 执行计划运行之前,所有以前创建的、订单状态为已计划的计划订单都将被删除。 如果选择了生成订单计划 (cprrp1210m000) 进程中的删除确定计划订单字段,LN 还会删除以前创建的、订单状态为确定计划的计划订单。 5. 选择下一个需求。 搜索下一个需求。 如果找到需求,则从库存中减去需求数量,并继续进行下一步。 如果没有其它需求,请转到步骤 10(生成取消消息)。 6. 检查库存。 如果库存降到需求库存水平之下,请继续进行下一步(重新计划收货),否则请返回步骤 5(选择下一个需求)。 如果物料没有物料主计划,企业计划子系统将使用安全库存来确定需求库存水平。 可以在物料订货数据 (tcibd2100m000) 进程中定义安全库存。 还可以在该进程中为安全库存中的季节性变化指定季节性方案。 如果物料包含物料主计划,将使用物料主计划 (cprmp2101m000) 进程中的库存计划。 但是,第一个模拟期段中的库存水平至少必须等于安全库存。 7. 生成重排进度计划消息。 搜索下一个收货量。 如果找到收货量,则:
LN 将生成两类重排进度计划消息:
如需更多信息,请参阅企业计划子系统中的例外消息。 如果清除计划参数 (cprpd0100m000) 进程中的仅重新计划合计订货数量复选框,LN 还可以为订单的某一部分重排进度计划。 可以让 LN 在处理例外消息 (cprao1220m000) 进程中自动处理重排进度计划消息。 如需更多信息,请参阅订单例外消息和订单计划例外消息。
示例
需求:
在本例中,将有 3 条重排进度计划消息:
注意
在按计划员列出的例外消息类型 (cprao1110m000) 进程中,可以以天为单位设置重排进度计划消息的容差。 例如,如果为延迟重排进度计划消息设置一天的容差,则不会生成本例中的第一条重排进度计划消息。 如果没有其它收货量,请继续进行下一步(转移不具名库存)。 8. 将不具名库存转移到项目库存。 如果物料是源自标准物料的项目物料,LN 可以将该标准物料的库存转移到项目物料的库存。 请参阅企业计划子系统中的项目物料。 9. 生成计划订单。 生成计划订单并将订货数量添加到库存。 如需更多信息,请参阅生成计划订单。
注意
确定计划订单可用作附加时界:LN 不会在最后一个确定计划订单之前生成计划订单。 必要时,LN 会生成紧急重排进度计划消息。 可以通过选中计划参数 (cprpd0100m000) 进程中的确定/实际订单之前的计划订单复选框来改写此规则。 返回步骤 5(选择下一个需求)。 10. 生成取消消息。 为尚未选择的所有计划收货量生成取消消息。 这些收货量不是必需的。 11. 更新数据库。 LN 会将模拟结果存储在数据库中。LN 将更新以下进程中的数据:
| ||||||||||||||||||||||