生成订单 (TPOP)

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

使用生成订单 (TPOP) (whinh2201m000)进程,在下列情况下,仅可以生成分时段的订货点 (TPOP) 订单:

  • 要在仓库层补货。
  • 物料和仓库组合的供应系统分时段的订货点。可以在仓库物料数据 (whwmd2110s000)进程的供应系统字段中指定供应系统。
  • 类型为产品采购物料制造物料的物料。可以在物料默认数据 (tcibd0102m000)进程的物料类型字段中指定物料类型。
  • 物料为非车间存货物料。如果清除了物料仓储数据 (whwmd4600m000)进程中的车间存货复选框,则表示该物料是非车间存货物料。
注意
  • 如果将 企业建模程序 Content Pack 与 LN 结合使用,请考虑使用 MPL0020(分时段的订单供应 (TPOP))向导来设置使用 TPOP 的材料供应。在为公司指定业务功能模型之后,可以从按项目模型列出的向导 (tgwzr4502m000)进程中执行此预定义的向导。
  • 要在物料层补货,请使用生成订单通知 (SIC) (whina3200m000)进程。如需更多信息,请参阅:生成订单通知 (SIC)

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

  • 业务伙伴,如果物料类型为采购物料。可以在仓库物料数据 (whwmd2110s000)进程的卖方业务伙伴 字段中指定业务伙伴。
  • 工作中心,如果物料类型为制造物料LN 将从制造中检索工作中心。
  • 如果物料类型为产品,那么在物料 (tcibd0501m000)进程的实际字段中显示的物料供应源会确定发生供应的地点:

    • 业务伙伴(如果供应源为采购)。
    • 工作中心,如果供应源为:

      • 作业车间
      • 重复制造
      • 装配
      • 分配

订单计划跨度

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 会首先按照如下顺序搜索日历:

  1. 仓库日历。
  2. 公司日历(如果未指定仓库日历)。

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

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

在日历起始日期之前和日历结束日期之后,系统会采用标准日历。

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

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

重要信息

如果选中了仓库物料数据 (whwmd2110s000)进程中的使用物料订货数据复选框,LN 将从物料订货数据 (tcibd2100m000)进程(而不是从仓库物料数据 (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。

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

期间 起始日期期间 季节性方案因数 安全库存
期间 1 1 月 1 日/0:00:00 1.5 15
期间 2 1 月 8 日/0:00:00 2.0 20
期间 3 1 月 15 日/0:00:00 2.5 25
期间 4 1 月 22 日/0:00:00 1.5 15

计划库存事务处理:

  • 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 日星期四/8: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:00 20
1 月 11 日星期四/08:00:00 29
1 月 11 日星期四/17:00:00 20
1 月 12 日星期五/13:00:00 25
1 月 23 日星期二/11:30:00 17