库存承诺

库存承诺允许您为特定的订单预留库存。承诺库存不可用于其它订单。如果需要,还可以取消库存承诺。

除了库存承诺方法,也可以使用分配和硬跟踪功能来向订单分配库存,前提是组织内使用了这一功能。如需更多信息,请参见 需求挂钩概览

库存承诺的生成/创建

一般而言,如果订单的来源可生成库存事务处理类型为发料的仓单,则可为这样的订单生成或创建库存承诺。不过,存在以下例外情况:

  • 订单具有明细
    不能为具有明细的订单生成或创建库存承诺。如果使用了分配和硬跟踪功能,则明细可用。如需更多信息,请参见 需求挂钩概览
  • 销售订单
    是否以及如何为销售订单生成或创建库存承诺,取决于物料销售数据 (tdisa0501m000) 进程中的承诺策略字段值。
  • 生产订单
    只能为状态为已计划已打印文档已下达活动的生产订单生成或创建库存承诺。
  • 维修工作单
    是否以及何时为维修工作单承诺库存,取决于工作单管理参数 (tswcs0100m000) 进程中的要求库存承诺字段值。

您可以:

  • 在库存承诺 (whinp2100m000) 进程中人工创建库存承诺。
  • 使用生成库存承诺 (whinp2200m000) 进程生成库存承诺。
销售订单承诺

对于人工创建或生成的销售订单库存承诺,LN 会按照在物料销售数据 (tdisa0501m000) 进程中指定的说明,考虑最小交货量最小交货率。LN 根据这些字段的值确定要承诺的数量。

如果出现下列情况,便不能更新销售订单库存承诺:

  • 买方业务伙伴被冻结。
  • 进货方业务伙伴被冻结。
  • 销售订单被冻结,且清除了销售订单参数 (tdsls0100s400) 进程中的允许库存承付复选框。
创建缓冲

在 LN 中,您可以通过创建库存缓冲分配缓冲区来预留尚未明确分配给订单的库存。如果使用了分配和硬跟踪,则分配缓冲区可用。如需更多信息,请参见 需求挂钩概览

在库存承诺 (whinp2100m000) 进程中,要创建库存缓冲或分配缓冲区,请分别使用仓单来源库存缓冲分配缓冲区创建新的库存承诺。

您可以将库存缓冲保留的库存直接承诺给库存缓冲消耗 (whinp2202m000) 进程中的订单行。如需有关分配缓冲区的更多信息,请参见分配缓冲区

在更改库存承诺订单后更新

如果更改了库存承诺,系统会在按仓库列出的物料库存明细 (whwmd2115s000) 进程中用承诺数量的更改值来更新承诺数量字段。

在物料库存 (tcibd1500s100) 进程中,系统会用承诺数量的更改值来更新承诺库存字段。

如果仓单来源是销售订单,系统将用承诺数量来更新销售订单行 (tdsls4101m000) 进程中的以订单单位表示的承诺数量字段。

承诺库存的发料

如果为具有承诺库存的出库单行生成或创建了出库通知,LN 会用建议的部分承诺数量增加下列进程中的处理中的承诺库存

  • 库存承诺 (whinp2100m000)
  • 按仓库列出的物料库存明细 (whwmd2115s000)
  • 按仓库、物料和有效单元列出的库存 (whwmd2116s000)

如果发放承诺库存数量,并结束出库过程或装运过程,LN 会减少承诺数量(以订单单位表示)处理中的承诺库存,而减少的量就是发放的承诺库存数量。LN 何时减少承诺数量(以订单单位表示)处理中的承诺库存取决于仓单类型:

  • 如果将某装运过程链接到仓单类型,LN 会在确认装运行时减少承诺数量(以订单单位表示)处理中的承诺库存
  • 如果没有任何装运过程链接到仓单类型,而且仓单类型出库通知过程中的上一个指定活动是领料单 (whinh4525m100) 进程,则 LN 会在您指示可以为领料单领料时,减少承诺数量(以订单单位表示)处理中的承诺库存
  • 如果没有任何装运过程链接到仓单类型,而且仓单类型出库通知过程中的上一个指定活动是仓库检验 (whinh3122m000) 进程,则 LN 会在出库检验过程中当您核准了经过检验的物料时减少承诺数量(以订单单位表示)处理中的承诺库存