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