物料来源规则
本文档解释供货规则的定义、用途以及设置方法,以便根据需要满足物料的需求。
结果
本文档旨在帮助了解应如何定义供货规则,以及仓库中产生物料需求时将如何应用供货规则。
有关供货规则的信息已存储至下表中:
- 物料供货规则 (MITSOR)
- 已从 M3 Supply Chain Planner (MSCTRA) 接收供货规则
- 分解供货规则 (MSCSOR)。
目的
供货规则指示应如何为仓库提供带指定日期范围的物料。因此,供货规则可确定如何满足物料需求。此等需求可以通过制造、采购或配送物料予以满足。
何时
在物料作为多源物料使用的情况下,每次产生物料需求时,系统会激活供货规则功能。在再订购点计算或物料资源计划 (MRP) 计算期间创建需求。
请注意,为物料。连接仓库 (MMS002) 中物料和仓库定义的购置代码是满足需求的基本备选项。仅在已为物料和仓库定义供货规则时才会将其覆盖。如果存在基于优先顺序(见下文)的供货规则,但不能完全满足需求,则基本备选项可用于满足剩余短缺。
为什么
在以下情况下,供货规则功能可应用于需要多来源物料的行业:
- 其于优化之目的,应使用不同的购置方法。这一操作在公司在特定时期没有仓库制造物料的能力时特别有用。示例:可以通过供货规则进行分割,以使仅 50% 的物料数量在仓库制造,剩余数量则从另一仓库分配或采购。在本文档中,这称之为“基于百分比份额采购”。
- 按优先顺序在仓库之间分配现有物料。在本文档中,这称之为“按优先顺序采购”。
方法
可以在 M3 Supply Chain Planner (M3 SCP) 中定义和优化来源规则。如果是,则关于制造能力的数据将用作定义供货规则的基础。为每个 SCP 物料组定义供货规则。创建规则后,必须执行以下活动,以便将供货规则转移至 M3 BE 中并在其中实施:
-
使用 SCP 版本。输入来源规则/SCP 组 (SPS200) 将其转移至 M3 BE,并进行分解。在这种情况下,分解意味着将供货规则配送至物料/仓库级别。
-
在 SCP 版本。显示来源规则/物料 (SPS205) 中对其进行监控和实施。
实施供货规则后,其会显示在供货规则。打开 (RPS090) 中。
此外,也可以在 (RPS090) 中人工定义供货规则。注意,必须在此程序中基于优先顺序人工定义供货规则,并且不能从 M3 SCP 导入。
组成
可在 M3 BE 中为每个物料和仓库定义供货规则,且可能包括多种不同的来源备选项。每个来源备选项包括以下主要组成:
- 起始地(如适用):应执行采购的起始仓库或供应商。
- 目的地:应执行采购的目的仓库。
- 何时:来源备选项有效的日期间隔。
- 百分比/优先顺序:应该从此仓库提供需求的百分比,或优先级编号以及应用备选项必须满足的不同条件。
- 方法:将执行购置的方式。这意味着是否应通过制造、采购或配送物料来满足需求。
- 订单特定信息:将创建用以满足需求的交易的订单类型,以及用于计算订购数量的信息。
基于百分比份额采购
可以通过定义多个来源备选项并为每个备选项输入百分比份额来分割满足需求的方式。
示例
一种产品在两个不同市场销售。其中一个市场在仓库 400 制造产品,并在仓库 100 出售产品。另一市场在仓库 300 制造产品。但是,当仓库 400 制造能力不足时,仓库 300 也应用于生产。然后,通过制造仓库 400 的 50% 的需求、仓库 300 供应 25% 以及从供应商 A 采购剩余的 25% 产口,来满足仓库 100 的产品需求。
解决方案
应为产品 A 和仓库 400 定义以下供货规则:
序号 | 来源 | 购置代码 | 百分比 |
---|---|---|---|
001 | 400 | 1 = 制造 | 50 |
002 | 300 | 3 = 配送 | 25 |
003 | 供应商 A | 2 = 采购 | 25 |
这一操作会产生以下结果:
产生需求时,将制造 50% 的需求数量,从仓库 300 分配 25% 以及通过供应商 A 采购 25%。
基于优先级顺序采购
此外,还可通过定义在其他仓库中物料的顺序来满足仓库中的物料需求。
-
基本示例
流程图注释:a) MRP 用于以下流程,b) LL = 最低级别(可应用于产品结构和配送网络的物料或半成品的最低级别,旨在确定以何种顺序执行需求计算),c) 购置代码 = (MMS002) 中物料的购置代码。
销售仓库 100 销售产品 A。通常在仓库 400 制造半成品 B。由于有限的储存区域或其他限制,所有制造出来的 B 均储存在仓库 300 处。手动配送单可用于将制造的货物移动至仓库 300。
当产品 A 在仓库 400 进行组装时,半成品 B 应主要从仓库 300 进行分配。如果该配送未能满足需求,则应在仓库 400 处制造剩余数量产品(根据 MMS002 中产品 B 的购置代码)。
解决方案
应为产品 B 和仓库 400 定义以下来源备选项。
序号 来源 ATP 检查 分割规则 001 300 已激活 1 =“允许分割” 这一操作会产生以下结果:
-
如果产生需求,则将在仓库 300 处执行检查。如果有 ATP 数量可用,则其将被分配至仓库 400。
-
如果仍有需求,则将在仓库 400 处(根据 MMS002 中物料的购置代码)制造产品 B。
-
-
复杂示例
该示例上述基本示例类似,除了库存仓库 300 还供应另一制造仓库之外。
销售仓库 100 销售产品 A 和 F。这些产品都包含半成品 B。半成品 B 通常在仓库 400 制造。由于有限的储存区域或其他限制,所有制造出来的 B 均储存在仓库 300 处。手动配送单用于移动制造的货物。
当在仓库 400 组装产品 A 时,应使用与基本示例中描述的相同规则。
当在仓库 200 组装产品 F 时,应始终从仓库 300 分配半成品 B。如果该配送没有满足需求,则将创建从节点 400 到 300 的供应配送单。这是因为已为 (MMS002) 中仓库 300 的产品指定了购置代码 3(配送)。该计划配送单可以导致在节点 400 中创建新的计划制造订单。
解决方案
产品 B/仓库 200 不需要来源备选项。应为产品 B/仓库 400 定义以下来源备选项:
序号 来源 ATP 检查 分割规则 001 300 已激活 1 = 允许分割 这一操作会产生以下结果:
-
如果产生需求,则将在仓库 300 处执行检查。如果有 ATP 数量可用,则其将被分配至仓库 400。
-
如果仓库 400 仍存在对产品 B 的需求,则将在仓库 400 处(根据 MMS002 中物料和仓库 400 的购置代码)制造产品。
-
如果仓库 200 处存在对产品 B 有需求,则将创建从仓库 300 到仓库 200(根据 MMS002 中物料和仓库 200 的购置代码)的配送单。仓库 300 处的短缺将创建从仓库 400 到 300 的配送单。
备选解决方案
此外,还可通过使用分割功能满足上述需求,这将决定是否在仓库可用 ATP 数量满足全部需求时完成配送。
然后,应为产品 B 和仓库 400 定义以下来源备选项:
序号 来源 百分比 ATP 检查 分割规则 001 300 - 已激活 2 = 不允许分割 002 200 - 已激活 2 = 不允许分割 003 300 - 已激活 1 = 允许分割 这一操作会产生以下结果:
-
如果产生需求,则将在仓库 300 处执行检查。如果存在可满足全部需求的 ATP 数量可用,则将其配送至仓库 400。
-
如果需求没有满足全部需求,则将在仓库 200 处执行检查。如果存在可满足全部需求的 ATP 数量可用,则将其分配至仓库 400。
-
如果数量没有满足全部需求,则将再次在仓库 300 处执行检查。如果有 ATP 数量可用,则其将被分配至仓库 400。
-
剩余短缺数量将在仓库 400 处制造。
-
结合百分比份额和优先级
此外,还可通过来源备选项与百分比份额和优先级顺序组合的方式满足仓库物料的需求。
示例
流程图基于上述基本示例。应通过从仓库 300 或 200 配送产品 B 来满足需求。然而,如果没有满足全部需求,应在制造和采购之间分割剩余数量。
解决方案
应为产品 B 和仓库 400 定义以下来源备选项:
序号 | 来源 | 购置代码 | 比例 | ATP 检查 | 分割规则 |
---|---|---|---|---|---|
001 | 300 | 3 = 配送 | - | 1 | 1 |
002 | 200 | 3 = 配送 | - | 1 | 1 |
003 | 供应商 | 2 = 采购 | 50 | - | - |
004 | 400 | 1 = 制造 | 50 | - | - |
-
如果产生需求,则将在仓库 300 处执行检查。如果有 ATP 数量可用,则其将被分配至仓库 400。
-
如果仍存在需求,则将在仓库 200 处执行检查。如果有 ATP 数量可用,则其将被分配至仓库 400。
-
如果仍存在需求,则剩余需求的 50% 将从指定供应商处采购,剩余 50% 在仓库 400 处制造。
订单和数量信息
当创建应满足需求的订单时,将应用为来源备选项定义的订单信息。订单信息包括:
- 订单类型
- 订单策略
- 订购数量
- 最小和最大订购量
- 订单倍数(订购数量必须可以除尽而不带任何余数的值)
- 剩余数量方法(应如何计算剩余数量)。
应设置这些字段以使其相互匹配。例如,如果将订单倍数设置为 10,则订购数量(如果用)应可以被 10 整除。在相互矛盾的情况下,订购数量与最大/最小订购量将覆盖订单倍数。
计算订购数量 - 基于百分比份额采购
对于使用百分比份额的供货规则,可以使用上述所有订单和数量字段。
示例
A.要求数量为 48,订单倍数为 10,份额为 50%,以及购置代码为 1(制造)。结果:将创建 30 作为制造订单的数量。(48 乘以 0.5 是 24。用于向上舍入数量的订单倍数为 10,因此数量调整为 30。)
B.要求数量为 148,订单倍数为 10,最大数量为 30,份额为 25%,以及购置代码为 2(采购)。结果:将创建 30 作为采购订单的数量。(148 乘以 0.25 是 37。根据最大数量,则数量调整为 30。)
C. 要求数量为 94,订购数量为 50,份额为 50%,以及购置代码为 1(制造)。结果:将创建 50 作为制造订单的数量。(94 乘以 0.5 是 47。根据订购数量,则数量调整为 50。)
计算订购数量 - 基于优先级顺序采购
对于根据优先级使用来源的供货规则,不考虑“剩余订购数量”和“订购数量”字段。
示例
A.要求数量为 48,订单倍数为 10,以及供应网点中的 ATP 检查数量为 42。结果:将创建 40 作为配送单的数量。剩余 8 个将由下一来源备选项进行检查。
B.要求数量为 48,订单倍数为 10,最大数量为 30,以及 ATP 检查数量为 42。结果:将创建 30 作为配送单的数量。剩余 18 个将由下一来源备选项进行检查。
C. 要求数量为 48,订单倍数为 10,最大数量为 35,以及 ATP 检查数量为 42。结果:将创建 35 作为配送单的数量。剩余 13 个将由下一来源备选项进行检查。
D. 要求数量为 48,订单倍数为 10,最小数量为 50,以及 ATP 检查数量为 42。结果:将不创建配送单。剩余 48 个将由下一个供货规则进行检查。
款式和库存单位 (SKU)
如果公司管理时装物料且没有为库存单位 (SKU) 找到供货规则,则会应用该款式的供货规则。通过仅为款式定义供货规则,可最小化供货规则的数量,并使定义更易于维护。