生成计划交货时刻 (tdipu0225m000)

使用此进程以生成/更新由企业计划子系统用来设置提前期偏置的计划交货时刻。

在该进程中,可为基于装运和基于收货的进度计划生成计划交货时刻。

如果要为基于装运的采购进度计划生成交货时刻,请选中生成基于装运的交货时刻复选框。 在当前进程中生成的交货时刻首先作为计划装运时刻返回。 因为,对于提前期偏置,企业计划子系统只关注计划交货时刻,所以计划装运时刻必须转换为计划交货时刻。 要为基于装运的进度计划返回计划交货时刻,LN 将执行以下步骤:

  1. 从按仓库/合作伙伴/物料列出的交货模式 (tdipu0124m000) 进程检索所有有效的仓库、供货方业务伙伴和交货模式组合。
  2. LN 从模式 (tcccp0690m000) 进程为所有有效组合检索交货时刻,该时刻必须视为装运时刻。
  3. 将装运时刻调整为供货方业务伙伴地址与仓库地址之间的运输时间(可在按城市列出的距离表 (tccom4137s000) 进程或按邮政编码/邮政代码列出的距离表 (tccom4138s000) 进程中定义两个地址间的距离),以便将每个装运时刻转换为交货时刻。 要计算运输时间,需要供货方地址、进货方地址和承运人(如果已输入承运人)。 在按仓库/合作伙伴/物料列出的交货模式 (tdipu0124m000) 进程中,可从仓库读取进货方地址。 不过,只能从供货方业务伙伴读取供货方地址(和承运人)。 因此,对于基于装运的进度计划,LN 只从填写了业务伙伴的按仓库/合作伙伴/物料列出的交货模式 (tdipu0124m000) 进程检索组合。
  4. 对于每个交货时刻,LN 都将检查它们在链接到仓库(可在仓库 (whwmd2500m000) 进程中输入仓库)的日历中是否存在。
    • 如果未在交货时刻打开仓库,并且未使用承运人,则不生成计划交货时刻。
    • 如果未在交货时刻打开仓库,但使用了承运人,LN 将返回第一个可用的交货时刻。
  5. 只有在使用承运人时,才执行该步骤。 在此情况下,对于每个装运时刻,LN 都将检查它们是否在链接到承运人的卖方业务伙伴的日历中存在。
    • 如果承运人在出发时不可用,则不生成交货时刻。 在第二步中得出的时间就是出发时刻。
    • 如果承运人在交货时不可用,则不生成交货时刻。 在第四步中得出的时间就是交货时刻。
  6. LN 跳过已为其计算了相同交货时刻的装运时刻。 因此,在为多个装运时刻计算相同的交货时刻时,只在计划交货时刻(基于装运) (tdipu0125m000) 进程中为最后一个装运时刻生成交货时刻。
注意

虽然也可在采购合同 (tdpur3100m000) 进程、采购进度计划 (tdpur3110m000) 进程和物料采购业务伙伴信息 (tdipu0110m000) 进程中定义承运人和供货方地址,但不使用它们计算运输时间。 要计算运输时间,LN 需要从按仓库/合作伙伴/物料列出的交货模式 (tdipu0124m000) 进程中定义的供货方业务伙伴检索供货方地址和承运人(如果输入了承运人)。

如果要为基于收货的采购进度计划生成交货时刻,请选中生成基于交货的交货时刻复选框。 要为基于收货的进度计划返回计划交货时刻,LN 将执行以下步骤:

  1. 从按仓库/合作伙伴/物料列出的交货模式 (tdipu0124m000) 进程检索所有有效的仓库和交货模式组合。
  2. LN 从模式 (tcccp0690m000) 进程为所有有效组合检索交货时刻。
  3. 对于每个交货时刻,LN 都将其与仓库 (whwmd2500m000) 进程中输入的仓库日历进行比较。 如果交货时刻在链接到仓库的日历中存在,则在计划交货时刻(基于收货) (tdipu0126m000) 进程中插入交货时刻。
注意
  • 对于基于装运的进度计划,生成的计划交货时刻存储在计划交货时刻(基于装运) (tdipu0125m000) 进程中。
  • 对于基于收货的进度计划,生成的计划交货时刻存储在计划交货时刻(基于收货) (tdipu0126m000) 进程中。

 

生成基于装运的交货时刻
如果选中此复选框, LN 为基于装运的采购进度计划生成计划交货时刻。
注意

生成的计划交货时刻存储在计划交货时刻(基于装运) (tdipu0125m000) 进程中,企业计划子系统从该进程调用这些时刻进行提前期偏置设置。

生成基于交货的交货时刻
如果选中此复选框, LN 为基于收货的采购进度计划生成计划交货时刻。
注意

生成的计划交货时刻存储在计划交货时刻(基于收货) (tdipu0126m000) 进程中,企业计划子系统从该进程调用这些时刻进行提前期偏置设置。

生成起始日期
该字段有两个作用:
  • 作为生成交货时刻的起始日期。
  • 作为删除原有交货时刻的起始日期。
注意
  • 生成的交货时刻早于当前进程的跨度终止日期字段中定义的日期。
  • 删除交货时刻时只需指明起始日期。 从当前字段中定义的日期开始删除所有原有交货日期。
跨度终止日期
应在其之前生成/更新交货时刻的日期。
注意
  • 生成的最后一个交货时刻始终早于或等于跨度终止日期。
  • 因为在跨度终止日期之后的时间内不计算交货时刻,所在企业计划子系统在这段时间内处于空闲状态,可以规划自己的交货时刻。
打印错误报告
如果选中此复选框,在生成过程中出错时,将打印错误报告。