需求供料、设定需求优先级和指定数量
以下示例说明:
- 直接材料供应分配 (whinh6130m000) 进程的基本需求供料逻辑和结果。
- 根据优先级规则将收货数量或现有库存指定给需求。
示例 1:DMS 进程的供料和结果
在“仓库物料数据 (whwmd2510m000)”进程中,下列设置适用于物料 X 以及仓库 WH1、WH2 和 WH3:
参数 | WH1 | WH2 | WH3 |
---|---|---|---|
“DMS 供应” | “是” | “是” | “否” |
“对收货应用 DMS” | “交互式”/ “人工” | 不相关 | “否” |
“对库存应用 DMS” | “收货并出库” | 不相关 | “否” |
假定条件
- 不考虑 DMS 需求类型、DMS 计划跨度和仓库供应结构。
- 当前未处理越库配送订单或出库通知。
- “对库存应用 DMS”优先于收货数量(未设置强制越库配送范围时)。
- 最小订货数量为 10 件。
- 一天最多创建一个计划订单(订货间隔为一天)。
上图显示了一个群中的 3 个仓库,以及物料 X 的事务处理。仓库 WH1 和 WH2 已启用“DMS 供应”,而仓库 WH3 未启用。
企业计划子系统将汇总这 3 个仓库的所有事务处理,并查看一些相关信息,例如,是否有 3 件库存(所有仓库)。所有事务处理将按日期进行排序,同时会计算计划存货,如下图所示。请注意,将跳过转移 T1 和 T2,因为这些转移会在群中移动货物,因此净结果为 0。只要计划存货低于零或安全库存,“生成订单计划 (cprrp1210m000)”进程就必须创建计划供应订单。
企业计划子系统 创建了 5 个计划采购订单。2005 年 4 月 10 日创建的第一个计划订单是在销售订单 S1 的需求日期前一天计划的。数量为 10 件的第二个计划订单足以供应销售订单 S2、S3 等等。所有计划订单是为计划物料的默认仓库创建的,在此示例中,该默认仓库为 WH1。
将第一个计划采购订单下达至采购控制,并且在仓储中将其作为采购订单 P1 进行接收后,会触发 DMS。
“物料” | X |
“仓库” | WH1 |
“收货数量 (以库存单位表示)” | 10 件 |
“现有库存 ” | 2 件 |
收到货物后,DMS 进程中的分配情况如下:
“优先级” | “日期” | 需求 | 仓库 | “短缺” | “已指定的收货数量” | 已指定的库存 | “越库配送订单” |
---|---|---|---|---|---|---|---|
104 | 12-4-2005 | “销售订单” S2 | 1 | 5 | 3 | 2 | |
106 | 14-4-2005 | “销售订单” S4 | 2 | 9 | 7 | ||
203 | 10-4-2005 | “销售订单” S1 | 1 | 10 | |||
205 | 13-4-2005 | “销售订单” S3 | 2 | 5 | |||
212 | 15-4-2005 | “转移订单” T2 | 1 | 5 | |||
500 | 20-4-2005 | “预测” F1 | 2 | 20 |
将忽略仓库 WH3 的订单(销售 S5 和 JSC M1),因为此仓库的“DMS 供应”复选框为清除状态。但是,WH3 中的 TPOP 确实计划了从 WH1 到 WH3 的仓库转移,并且该转移 T2 被视为 WH1 的需求。即使仓库 WH3 是另一个群的一部分,情况也是如此。
DMS 还可以响应仓库群以外的需求。
转移 T1 的目标是启用了“DMS 供应”的仓库(在同一群中),因此将被忽略。从 WH1 到 WH2 的转移是发送仓库 WH1 的需求订单,但事实上它是从 WH2 到 WH1 的需求(例如,WH2 中的销售订单)移动/转移。由于 DMS 考虑 WH1 的原始需求(销售订单),因此必须忽略 WH2 的仓库转移需求。否则,DMS 会对同一销售订单供应两次。
DMS 会忽略同一群中 2 个已启用“DMS 供应”的仓库之间的仓库转移。
现在,将按优先级对需求订单排序,最小值表示最高优先级。
根据存货给需求订单供料。
供料时 DMS 将忽略计划收货。
供料数量将显示为短缺。销售订单 S2 需要 5 件。仓库 WH1 目前只有 2 件,这表示有 3 件短缺。
同样,销售订单 S4 消耗了仓库 WH2 的存货,并有 9 件短缺。请注意,尽管销售订单 S1 的需求日期在 S2 的需求日期之前,但 S1 的优先级较低,因此它不消耗存货。
首先将 10 件收货中的 3 件分配给销售订单 S2,然后将剩余的 7 件分配给销售订单 S4。
- 仅当在“物料仓储数据 (whwmd4600m000)”进程中选择了“对库存应用 DMS”时,才考虑供应仓库中的现有存货。
- 无论“对库存应用 DMS”如何设置,始终都会考虑目标仓库中的现有存货。
如果已接受 DMS 议案,则必须将上述 3 件和 7 件收货装运至适当的库位。
如果核准并处理了 DMS 运行,LN 将执行下列处理步骤:
对于销售订单 S2:
- 对 WH1 创建越库配送订单 CD2,以便将 3 件收货移至 WH1 中的集装库位。此越库配送订单与销售订单 S2 相关。
- 为越库配送订单创建一个涉及 3 件收货的越库配送订单行。此越库配送订单行与收到的采购订单(行)P1 相关。
- 为销售订单 S2 生成并下达涉及 2 件收货的出库通知 OA1。
对于销售订单 S4:
- 针对 7 件收货创建从 WH1 到 WH2 的转移订单 T3。
- 对 WH1 创建越库配送订单 CD3,以便将 7 件收货移至 WH1 中的集装库位。此越库配送订单与转移订单 T3 的出库单行相关。
- 为越库配送订单 CD3 创建一个涉及 7 件收货的越库配送订单行。此越库配送订单行与收到的采购订单(行)P1 相关。
- 创建第二个越库配送订单 CD4,以便将 WH2 中的 7 件收货从收货库位移至集装库位。越库配送订单 CD4 与销售订单 S4 相关。
- 为越库配送订单 CD4 创建越库配送订单行。此越库配送订单行与转移订单 T3 的入库单行相关。
仅当订单处于“仓库物料数据 (whwmd2510m000)”进程定义的时界范围内时,才能够创建第二个越库配送订单。否则,会将货物入库 (IA3)。
如果所有过程活动都设置为“自动”,则会处理越库配送订单、出库通知和转移订单。5 件 (3 + 2) 收货最终将会移至 WH1 的集装库位;7 件收货将被越库配送处理、转移、再次越库配送处理,最终移至 WH2 的集装库位。