生成订单 (TPOP)

在生成订单 (TPOP) (whinh2201m000) 进程中,可以生成订单以便为指定的仓库补充物料。LN 根据物料和仓库组合的安全库存预计现有量,生成订单跨度内的订单。

在生成订单 (TPOP) (whinh2201m000) 进程中,只有出现如下情况时才可以生成 TPOP 订单:

  • 要在仓库层补货。
  • 物料/仓库组合的供应系统分时段的订货点。 可以在按仓库列出的物料 (whwmd2110s000) 进程的供应系统字段中指定供应系统。
  • 物料类型为采购物料制造物料。 可以在物料通用数据 (tcibd0501m000) 进程的物料类型字段中指定物料类型。
  • 物料为非车间存货物料。 如果清除了物料仓储数据 (whwmd4100s000) 进程中的车间存货复选框,则表示该物料是非车间存货物料。
注意

要在物料层补货,请使用生成订单建议 (SIC) (whina3200m000) 进程。 有关详细信息,请参阅生成订单建议 (SIC)

在按仓库列出的物料 (whwmd2110s000) 进程中,一定要指定是否必须通过仓库供应物料。 要指定必须通过仓库供应物料,请选中自仓库供应复选框。如果清除此复选框,则由以下各方负责供应物料:

  • 业务伙伴,如果物料类型为采购物料。 可以在按仓库列出的物料 (whwmd2110s000) 进程的卖方业务伙伴字段中指定业务伙伴。
  • 工作中心,如果物料类型为制造物料。LN 将从制造管理中检索工作中心。
订单跨度

在 LN 生成订单以前,它先确定必须进行补货的订单跨度。 然而,在计算时并不计算实际日历。 LN 确定订单跨度时,LN 认为一周有 7 天,一天有 24 小时。LN 按以下公式确定订单跨度:

订单跨度 = 当前日期 + (总提前期 * 订单跨度系数) + 订单跨度常数 

LN 根据仓库和物料组合的供应类型确定总提前期。 但是,LN 确定总提前期时并不计入日历时间。

如果供应来源于:

  • 业务伙伴,LN 将从物料采购业务伙伴信息 (tdipu0110m000) 进程中检索供应时间
  • 工作中心,LN 将从物料生产数据 (tiipd0101m000) 进程中检索订单提前期
  • 仓库,LN 检索以下提前期(然后将其相加):
    • 从按仓库列出的物料 (whwmd2110s000) 进程中检索入库提前期
    • 从按仓库列出的物料 (whwmd2110s000) 进程中检索出库提前期
    • 从供货方地址到进货方地址的运输时间。根据按城市列出的距离表 (tccom4137s000) 进程或按邮政编码/邮政代码列出的距离表 (tccom4138s000) 进程中的有关距离表(如果有)可以确定此时间。 要使用哪个进程检索运输时间,取决于公用数据参数 (tccom0000s000) 进程中使用距离表字段的值。
注意

在生成订单 (TPOP) (whinh2201m000) 进程中,可以改写任意订单跨度数据,该数据是在库存分析参数 (whina0100m000) 进程的 TPOP 订单跨度中定义的。

安全库存

您可以让安全库存基于带季节性因数季节性方案而波动。 如需更多信息,请参阅安全库存和需求的季节性方案

您可以指定:

  • 季节性方案 (tcmcs0116m000) 进程中的季节性方案。
  • 季节性方案因素 (tcmcs0117m000) 进程中的季节性因数。
注意

您最多可以指定为期一年的季节性方案。 所有于 1 月 1 日开始的季节性方案,之后,在该年度内根据期数重复这些季节性方案。

在按仓库列出的物料 (whwmd2110s000) 进程中,可以指定:

  • 再订货点字段中的基本再订货点。
  • 安全库存字段中的基本安全库存。
  • 安全库存的季节性方案字段中的安全库存的季节性方案。
生成订单 (TPOP)

在生成订单 (TPOP) (whinh2201m000) 进程中,LN 将针对订单跨度内的每个需求生成一个订单。

订货数量取决于下列因素:

  • 安全库存。 (如果应用季节性方案,将计入订单跨度末期定义的安全库存。)
  • 预计现有量。
  • 在如下进程中定义的补货设置:

    • 按仓库列出的物料 (whwmd2110s000) 中的补货标签。
    • 物料采购业务伙伴信息 (tdipu0110m000) 中的订货标签。

为物料和仓库组合生成的订单的类型取决于供应的来源:

供应来源于... LN 生成...
仓库仓单,其仓单来源为转移订单(人工)且仓库是在按仓库列出的物料 (whwmd2110s000) 进程的供应仓库字段中指定的仓库。
业务伙伴采购订单,卖方业务伙伴是在按仓库列出的物料 (whwmd2110s000) 进程的卖方业务伙伴字段中指定的卖方业务伙伴。
工作中心生产订单。

 

注意

对于 TPOP 运行,将不考虑已从计划中排除的计划库存事务处理,即不考虑其从计划中排除的数量为 1 的计划库存事务处理。

确定需求日期

需求日期指的是预计现有量低于再订货点的日期,且与当前日期一致。

要确定实际需求日期,LN 将计入实际日历。 如果根据实际日历需求日期不可用,LN 将向后查找需求日期之前的第一个可用日期/时间。同时 LN 将该可用日期/时间设置为实际需求日期。

确定计划收货日期

LN 通过制定需求日期的追溯计划并计入实际日历来确定计划收货日期。

LN 按照如下公式确定计划收货日期:

计划收货日期 = 计划需求日期 - 出库提前期 - 入库提前期 - 物料安全时间 - 供应商安全时间

LN 仅计入:

  • 供应商安全时间(如果供应来源于业务伙伴)。
  • 出库提前期和物料安全时间(如果需求由计划库存事务处理引起)。

LN检索:

  • 按仓库列出的物料 (whwmd2110s000) 进程中的出库提前期。
  • 按仓库列出的物料 (whwmd2110s000) 进程中的入库提前期。
  • 按仓库列出的物料 (whwmd2110s000) 进程中安全提前期字段的物料安全时间。
  • 物料采购业务伙伴信息 (tdipu0110m000) 进程的安全时间字段的供应商安全时间。
确定计划交货日期

确定计划交货日期的方法取决于所生成订单的类型。

如果 LN 生成采购订单,计划交货日期将由卖方业务伙伴决定。

如果 LN 生成生产订单,则计划交货日期将由制造管理的工艺流程决定。

如果 LN 生成仓单,LN 将根据以下公式中的计划收货日期确定计划交货日期(公式中将计入实际日历):

计划交货日期 = 计划收货日期 - 运输时间

LN 根据按城市列出的距离表 (tccom4137s000) 进程或按邮政编码/邮政代码列出的距离表 (tccom4138s000) 进程中的有关距离表(如果有)确定从供货方地址到进货方地址的运输时间。 这两个进程中运输时间的检索取决于公用数据参数 (tccom0000s000) 进程中使用距离表字段的值。

计入实际日历

当 LN 确定需求日期、计划收货日期和计划交货日期时,会计入实际日历。 因此,LN 首先按照如下顺序搜索日历:

  1. 仓库日历。
  2. 如果未指定仓库日历,即采用公司日历。

LN 根据找到的日历代码和可用性类型确定实际日历。

LN 根据实际日历来确定需求日期、计划收货日期和计划交货日期。

标准日历适用于日历起始日期之前和日历结束日期之后。

当 LN 确定需求日期、计划收货日期和计划交货日期,且如果提前期以小时表示时,LN 则根据实际日历将一天中所有可用时间都计算在内。 但是,如果提前期以天数表示,那么只要实际日历指示在某天有可用时间,LN 即将该天视为一整天。

注意
  • 可以在日历工时 (tcccp0120m000) 进程中查看实际日历。
  • 可以在主数据参数 (whwmd0100s000) 进程的存储检验标签中定义可用性类型。
重要信息

如果选中了按仓库列出的物料 (whwmd2110s000) 进程中的使用物料订货数据复选框,LN 将从物料订货数据 (tcibd2100s000) 进程(而不是从按仓库列出的物料 (whwmd2110s000) 进程)检索以下数据:

  • 安全库存的季节性方案
  • 再订货点
  • 安全库存
示例

为每个仓库补充物料(通过某个仓库供应物料)。

  • 当前日期/时间: 1 月 3 日 星期三/1:30:00。
  • 当前日期的现有库存(件): 18.
  • 订单跨度系数: 3.
  • 订单跨度常数(天): 15.
  • 入库提前期(小时): 4.
  • 出库提前期(小时): 4.
  • 运输时间(天): 2.
  • 物料安全时间(天): 2.
  • 供应商安全时间(天): 2.
  • 基本安全库存(件): 10.
  • 有关安全库存的季节性方案的期段类型为: .
  • 期数: 4.

仓库实际日历从每周星期一至星期五均可用,起始时间为 8:00:00,终止时间为 17:00:00。

LN 按以下公式确定订单跨度:

  • 订单跨度 = 当前日期 + [(入库提前期 + 出库提前期 + 运输时间) * 订单跨度系数] + 订单跨度常数。
  • 订单跨度 = 1 月 3 日/1:30:00 + [(4 小时 + 4 小时 + 2 天) * 3] + 15 天。
  • 订单跨度 = 1 月 3 日/1:30:00 + [56 小时 x 3] + 360 小时。
  • 订单跨度 = 1 月 3 日/1:30:00 + 528 小时 = 1 月 25 日/1:30:00。

安全库存的季节性方案如下,其中包括安全库存和再订货点:

期间起始日期期间季节性方案因数安全库存
期间 11 月 1 日/0:00:001.515
期间 21 月 8 日/0:00:002.020
期间 31 月 15 日/0:00:002.525
期间 41 月 22 日/0:00:001.515

 

计划库存事务处理:

  • 1 月 11 日/18:00:00 计划发料 9。
  • 1 月 23 日/11:30:00 计划发料 8。

计划补货前的预计现有量如下:

日期预计现有量
1 月 3 日18
1 月 11 日9
1 月 23 日1

 

如果根据以上提供的数据为每个仓库补充物料,结果如下:

  • 1 月 8 日 星期一/0:00:00 时,安全库存比预计现有量多两件物料。 因此,LN 生成仓单以补充两件物料。 因为根据实际日历了解到 1 月 8 日 星期一/0:00:00 不可用,LN 将 1 月 5 日 星期五/17:00:00 设为需求日期。 为了确定计划收货日期,LN 从需求日期中减去 4 小时的入库提前期。 因此,计划收货日期为 1 月 5 日 星期五/13:00:00。因为生成了仓单,LN 确定计划交货日期时还要从计划收货日期中减去两天的运输时间。 因此,计划交货日期为 1 月 4 日 星期四/8:00:00。
  • 1 月 11 日 星期四/18:00:00 时,由于执行计划库存事务处理导致预计现有量减少,此时比安全库存少 9 件物料。 因此,LN 生成仓单以补充 9 件物料。 因为根据实际日历了解到 1 月 11 日 星期四/18:00:00 不可用,LN 将 1 月 11 日 星期四/17:00:00 设为需求日期。 为了确定计划收货日期,LN 从需求日期中减去 4 小时的出库提前期、4 小时的入库提前期和 1 天的物料安全时间。 因此,计划收货日期为 1 月 11 日 星期四/08:00:00。因为生成了仓单,LN 确定计划交货日期时还要从计划收货日期中减去两天的运输时间。 因此,计划交货日期为 1 月 9 日 星期二/8:00:00。
  • 1 月 15 日 星期一/0:00:00 时,安全库存比预计现有量多 5 件物料。 所以,LN 生成仓单以补充 5 件物料。 因为根据实际日历了解到 1 月 15 日 星期一/0:00:00 不可用,LN 将 1 月 12 日 星期五/17:00:00 设为需求日期。 为了确定计划收货日期,LN 从需求日期中减去 4 小时的入库提前期。 因此,计划收货日期为 1 月 12 日 星期五/13:00:00。因为生成了仓单,LN 确定计划交货日期时还要从计划收货日期中减去两天的运输时间。 因此,计划交货日期为 1 月 11 日 星期四/8:00:00。
  • 1 月 22 日 星期一/0:00:00 时,安全库存下降至 15 件物料,此时预计现有量为 25 件物料。 因此,不需要补货,LN 也不会生成仓单。
  • 1 月 23 日 星期二/11:30:00 时,预计现有量减少了 8 件物料。 因为预计现有量并不低于安全库存,LN 不会生成仓单。

计划补货之后的预计现有量如下:

日期预计现有量
1 月 3 日,星期三18
1 月 5 日星期五/13:00:0020
1 月 11 日星期四/08:00:0029
1 月 11 日星期四/17:00:0020
1 月 12 日星期五/13:00:0025
1 月 23 日星期二/11:30:0017