给库存承诺供料
以下示例说明库存承诺的需求供料。
示例 3:根据需求订单给库存承诺供料
收到第二个采购订单后的情况与示例 2 类似,但现在有 3 件可用收货,并且收货数量为 9 件。
一个特定需求可存在库存承诺。例如,包括 2 件收货的销售订单 S3 便可以存在库存承诺。在这种情况下,该销售订单的实际短缺不是 10,而是 8。但 S3 的短缺仍显示为 10。
现有数量是指可用的现有数量。这包括进程中显示的需求的库存承诺。进程中未显示的需求的库存承诺不包括在此现有数量中。
注意
必须遵照每个需求行的库存承诺。因此,应符合以下条件:
- 在 DMS 进程中为需求行生成的数量分配必须至少能够满足对该需求行承诺的库存。
- 指定的收货数量和指定的现有数量之和必须至少等于承诺数量。
收货数量在强制越库配送范围内,因此,应首先指定收货数量,然后指定现有数量。
“物料” | X |
“仓库” | WH1 |
“收货数量 (以库存单位表示)” | 9 件 |
“现有库存 ” | 3 件 |
DMS 进程中的分配如下:
“优先级” | “日期” | 需求 | 仓库 | “短缺” | “已指定的收货数量” | 已指定的库存 | “越库配送订单” |
---|---|---|---|---|---|---|---|
106 | 14-4-2005 | “销售订单” S4 | 2 | 2 | 2 | CD4:7 份 - “已计划” | |
203 | 11-4-2005 | “销售订单” S1 | 1 | 10 | 7 | 1 | |
205 | 13-4-2005 | “销售订单” S3 | 2 | 5 | 2 | ||
212 | 15-4-2005 | “转移订单” T2 | 1 | 5 | |||
500 | 20-4-2005 | “预测” F1 | 2 | 20 |
尽管必须分开 12 件收货,但由于为需求 S3 提供了库存承诺,因此不能为需求 S1 提供 10 件收货。
按如下方式计算要指定给每个需求行的可用收货数量:
收货数量 - 指定的收货数量
按如下方式计算要指定给每个需求行的可用现有数量:
现有数量 - (承诺给其它需求的数量 + 承诺给分配包括的其它需求的数量) - 指定给其它需求的现有数量
指定数量的计算方式如下:
需求 | “短缺” | 可用收货数量计算 | 可用收货数量 | 可用现有数量计算 | 可用现有数量 | 指定的收货数量 | 指定的现有数量 |
---|---|---|---|---|---|---|---|
S4 | 2 | 9 - 0 | 9 | 2 | |||
S1 | 10 | 9 - 2 | 7 | 3 - (2 + 10) - 0 | 1 | 7 | 1 |
S3 | 5 | 9 - 9 | 0 | 3 - (0 + 0) - 1 | 2 | 2 | |
T2 | 5 | ||||||
F1 | 20 | __ | __ |
收货数量超出强制越库配送范围,因此,应首先指定现有数量,然后指定收货数量。
DMS 进程中的分配如下:
“优先级” | “日期” | 需求 | 仓库 | “短缺” | “已指定的收货数量” | 已指定的库存 | “越库配送订单” |
---|---|---|---|---|---|---|---|
106 | 14-4-2005 | “销售订单” S4 | 2 | 2 | 1 | 1 | CD4:7 份 - “初始” |
203 | 11-4-2005 | “销售订单” S1 | 1 | 10 | 8 | 0 | |
205 | 13-4-2005 | “销售订单” S3 | 2 | 5 | 2 | ||
212 | 15-4-2005 | “转移订单” T2 | 1 | 5 | |||
500 | 20-4-2005 | “预测” F1 | 2 | 20 |
指定数量的计算方式如下:
需求 | “短缺” | 可用收货数量计算 | 可用收货数量 | 可用现有数量计算 | 可用现有数量 | 指定的收货数量 | 指定的现有数量 |
---|---|---|---|---|---|---|---|
S4 | 2 | 9 - 0 | 9 | 3 - (2 + 0) - 0 | 1 | 1 | 1 |
S1 | 10 | 9 - 1 | 8 | 3 - (2 + 0) - 0 | 0 | 8 | 0 |
S3 | 5 | 9 - 1 - 8 | 0 | 3 - (0 + 0) - 1 | 2 | 2 | |
T2 | 5 | 3 - (0 + 0) - 1 - 2 | 0 | ||||
F1 | 20 | __ | __ |