确定计划收货日期
输入采购订单行或采购进度计划行时,还必须计算计划收货日期。 计划收货日期的计算以订单日期或生成日期、物料提前期以及跨度为依据。 计划收货日期可准确地或大体地确定,具体取决于跨度。
注意
物料提前期可在物料采购业务伙伴信息 (tdipu0110m000) 和采购合同行后勤数据 (tdpur3102m000) 进程中进行指定。
跨度通过物料采购业务伙伴信息 (tdipu0110m000) 或采购合同行后勤数据 (tdpur3102m000) 进程中的提前期计划跨度(天)字段进行计算。
要计算计划收货日期,请在采购订单行 (tdpur4101m000) 进程或采购进度计划行 (tdpur3111m000) 进程中选择计算。LN 会在这些进程的计划收货日期字段中显示计划收货日期。
确定跨度
LN 会参考链接了采购可用性类型的公司日历,通过将提前期跨度添加到当前日期和时间来确定跨度。LN 会将订单/生成日期与此跨度进行比较,比较的结果可能为以下某种情况:
- 订单/生成日期超出跨度。 此时即为大体地确定计划收货日期。
- 订单/生成日期在跨度内。 此时即为准确地确定计划收货日期。
注意
- 提前期跨度始终以天表示。
- 公司日历是链接到公司 (tcemm1170m000) 进程中公司的日历。
示例跨度确定
当前日期/时间: 3 月 10 日星期三/15:00:00 |
采购控制模块可用性类型对应的公司日历起始时间为 8:00:00,结束时间为 16:00:00,每周星期一到星期五可用。 |
提前期跨度(以天为单位): 10 |
即使星期三只有一小时可用,仍将其视作一整天。 这样,第一周内有三天可用。 下一周有五天可用。 这样,剩余两天留至第三周。 由于 LN 在 3 月 23 日星期二找到可用时间,并将此日作为一整天,因此 LN 将最后可用时间作为跨度时间。 所以,跨度为 3 月 23 日星期二/16:00:00。
订单/生成日期超出跨度
如果订单日期超出跨度,LN 会将采购订单/进度计划视为预测需求,此类需求不需要准确确定计划收货日期。
LN 在考虑公司日历的情况下按照如下方法确定计划收货日期:
订单/生成日期 + 计算提前期
LN 会从物料采购业务伙伴信息 (tdipu0110m000) 或采购合同行后勤数据 (tdpur3102m000) 进程的计算提前期(天)字段中检索计算的提前期。
注意
- 计算的提前期始终以天表示。
- 在公司日历的启动日期之前和公司日历的结束日期之后,LN 将使用工作周。
示例订单/生成日期超出跨度
订单/生成日期: 3 月 25 日星期四/17:00:00 |
计算的提前期(以天为单位): 5 |
采购可用性类型对应的公司日历起始时间为 8:00:00,结束时间为 16:00:00,每周星期一到星期五可用。 |
根据日历,3 月 25 日星期四/17:00:00 不是可用日期/时间,因此 LN 搜索第一个必须添加已计算提前期的可用日期/时间,即 3 月 26 日星期五/8:00:00。这样,有四天留至下一周。 因为 LN 在第四天,即 4 月 1 日星期四找到可用时间,并将此日作为一整天,所以 LN 将最后可用时间作为计划收货日期。 所以,计划收货日期为 4 月 1 日星期四/16:00:00。
订单/生成日期在跨度内
如果订单/生成日期在跨度内,LN 会将采购订单/进度计划视为紧急需求,此类需求需要准确确定计划收货日期。 因此,LN 通过添加提前期组件,将每个组件的相关日历考虑在内,从而确定计划收货日期。
LN 按照如下公式确定计划收货日期:
订单/生成日期 + 内部处理时间 + 供应时间 + 运输时间 + 安全时间。
LN 会按照以下方法检索订单/生成日期和提前期组件:
- 从采购订单行 (tdpur4101m000) 进程的订单日期字段中检索订单日期。
- 从采购进度计划 (tdpur3110m000) 进程的生成日期字段中检索生成日期。
- 从物料采购业务伙伴信息 (tdipu0110m000) 进程或采购合同行后勤数据 (tdpur3102m000) 进程的内部处理时间字段中检索内部处理时间。
- 从物料采购业务伙伴信息 (tdipu0110m000) 进程或采购合同行后勤数据 (tdpur3102m000) 进程的安全时间字段中检索安全时间。
- 从物料采购业务伙伴信息 (tdipu0110m000) 进程或采购合同行后勤数据 (tdpur3102m000) 进程的供应时间字段中检索供应时间。
- 从物料采购业务伙伴信息 (tdipu0110m000) 进程或采购合同行后勤数据 (tdpur3102m000) 进程的运输时间(天)字段中检索运输时间。
日历搜索路径
确定计划收货日期时,LN 还考虑与提前期组件相关的日历。LN 按以下方式搜索与提前期组件相关的日历:
内部处理时间
如果为物料和卖方业务伙伴组合指定了采购部门,并且为
采购部门指定了日历,LN 将使用采购部门的日历。 可以在部门 (tcmcs0565m000) 进程中指定采购部门的日历。
- 如果没有为采购部门指定日历,或没有指定采购部门,LN 将使用公司日历。
供应时间
如果指定了供货方业务伙伴,并且还指定了供货方业务伙伴的日历,LN 将使用供货方业务伙伴的日历。
- 如果没有可用的供货方业务伙伴日历,LN 将使用卖方业务伙伴的日历。
- 如果没有可用的卖方业务伙伴日历,LN 将使用公司日历。
运输时间
如果指定了承运人,卖方业务伙伴已链接至承运人,并且卖方业务伙伴的日历已知,LN 将使用卖方业务伙伴的日历。
- 如果指定了承运人,卖方业务伙伴已链接至承运人,但是卖方业务伙伴的日历未指定,LN 将使用公司日历。
- 如果指定了承运人,但是没有链接到承运人的卖方业务伙伴,LN 将使用公司日历。
- 如果未指定承运人,LN 将使用公司日历。
安全时间
如果指定了供货方业务伙伴,并且还指定了供货方业务伙伴的日历,LN 将使用供货方业务伙伴的日历。
- 如果没有可用的供货方业务伙伴日历,LN 将使用卖方业务伙伴的日历。
- 如果没有可用的卖方业务伙伴日历,LN 将使用公司日历。
LN 根据以下信息搜索实际日历:
- 与提前期组件相关的日历。
- 采购可用性类型。
- 用于运输货物的可用性类型。
- 日历的起始日期与结束日期。
注意
- 可以按小时或天表示提前期。
- 可以在采购参数 (tdpur0100m000) 进程中指定采购可用性类型。
- 可以在公用数据参数 (tccom0000s000) 进程的有效货物运输类型字段中指定运输货物的可用性类型。
- 在适用日历的启动日期之前和适用日历的结束日期之后,LN 将使用标准日历。
示例订单/生成日期在跨度内或跨度前
订单/生成日期: | 3 月 12 日星期五/07:00:00 |
内部处理时间(以小时为单位): | 6 |
供应时间(以天为单位): | 1 |
运输时间(以天为单位): | 2 |
安全时间(以小时为单位): | 4 |
与采购可用性类型和有效货物运输类型对应的公司日历起始时间为 8:00:00,结束时间为 16:00:00,每周星期一到星期五可用。 与采购可用性类型和有效货物运输类型对应的卖方业务伙伴日历起始时间为 08:30:00,结束时间为 16:30:00,每周星期一到星期五可用。 与采购可用性类型对应的供货方业务伙伴日历起始时间为 09:00:00,结束时间为 17:00:00,每周星期一到星期五可用。
LN 按照如下公式确定计划收货日期:
-
LN 使用公司日历将内部处理时间添加到订单/生成日期。 根据公司日历,3 月 12 日星期五/7:00:00 不是可用日期/时间,因此 LN 搜索第一个必须添加内部处理时间的可用日期/时间,即 3 月 12 日星期五/8:00:00。
-
LN 将内部处理时间添加到 3 月 12 日星期五/8:00:00。所得日期/时间为 3 月 12 日星期五/14:00:00。
-
LN 在考虑公司日历的情况下将供应时间添加到 3 月 12 日星期五/14:00:00。 根据公司日历,3 月 12 日星期五剩余两小时。 因为供应时间以天表示,所以 LN 将 3 月 12 日星期五作为一整天。 因此,所得日期/时间为 3 月 12 日星期五/16:00:00。
-
LN 使用卖方业务伙伴日历将运输时间添加到 3 月 12 日星期五/16:00:00。 根据卖方业务伙伴的日历,3 月 12 日星期五剩余半小时。 由于运输时间以天表示,因此 LN 将 3 月 12 日星期五作为一整天考虑。 第二个运输日是 3 月 12 日星期五之后第一个可用日,该日为 3 月 12 日星期五。因此所得日期/时间为 3 月 15 日星期一/16:30:00。
-
LN 使用供货方业务伙伴日历将安全时间添加到 3 月 15 日星期一/16:30:00。 根据供货方业务伙伴的日历,3 月 15 日星期一剩余半小时。 将剩余 3.5 小时添加到 3 月 16 日星期二(从 9:00:00 开始)。因此所得日期/时间为 3 月 16 日星期二/12:30:00,该日期为计划收货日期。
注意
如果在物料采购业务伙伴信息 (tdipu0110m000) 进程中输入采购订单行,但没有为物料指定任何数据,则 LN 仅会使用物料采购数据 (tdipu0101m000) 进程中的供应时间来确定计划收货日期。如需更多信息,请参见
仅根据供应时间确定计划收货日期。