1、目录1、包含安全库存 22、包含在途库存 23、包括质检库存 34、包含冻结库存 35、包含非限制使用的库存 36、不考虑外协加工 37、检查不考虑补货提前期 38、没有仓储地点检查 49、短缺部件处理 410、包含采购订单 411、包含请购 412、包含相关需求 413、包含预留 514、包含销售需求 515、包含交货 516、包含装运通知 517、包括相关预定。 618、包括下达订单需求 619、包含已计划订单 620、包含生产订单 7物料的可用性检查是指在对某物料产生需求时,检查该物料是否可用。常见的物料可用性检查一般在创建销售订单,生产订单,计划订单时执行,那么 MM 这边在发料时也会
2、有可用性检查,只是 MM 的发料一般都是即时性的,不像 PP,SD 有一定缓冲期,因此能考虑的检查范围就相对较少。下面先可用性检查各个字段的含义,再来看有关 MM 发料时的可用性检查。如下图中的各个字段都会对物料的可用性检查产生影响1、包含安全库存打勾表示不考虑安全库存,直接考虑需求,即库存数量不扣减安全库存数量。不打勾表示考虑安全库存,即库存数量需要先扣减安全数量,再考虑是否满足需求。如下例:安全库存 库存数量 需求数量 报缺数量 结论打勾 5 0 5 5打勾 5 10 10 0 不考虑安全库存不打勾 5 0 5 5不打勾 5 10 10 5 考虑安全库存2、包含在途库存字段意思指物料可用性
3、检查时,是否考虑在途库存的可用量(由于 303,313 两步转移时产生的库存状态) 。打勾表示考虑,不打勾表示不考虑。3、包括质检库存指是否考虑处于质检状态的库存数量。打勾表示考虑,不打勾表示不考虑。4、包含冻结库存指是否考虑处于冻结状态的库存数量。打勾表示考虑,不打勾表示不考虑5、包含非限制使用的库存中文翻译有误,该字段表示的意思应该是指是否将处于限制状态的批量考虑在内。打勾表示考虑处于限制状态的批量的数量。6、不考虑外协加工该字段表示是否考虑外协加工的需求。即物料可用性检查是否考虑将外协加工的库存量。打勾表示考虑外协加工的需求,将外协库存录剥离出去,即不考虑外协库存数量。不打勾表示不考虑外
4、协加工的需求,将外协库存数量纳入可用性检查范围之内,即考虑外协库存数量。一般来说是打勾的,因为外协库存的数量虽然在系统中显示是我方库存,但实际上可能已经在供应商处,考虑外协库存数量是不太现实的,也是不合适的。7、检查不考虑补货提前期即是否考虑采购交货时间。补货提前期即物料主数据中 MRP2 视图里的计划交货时间,即从下达采购订单到供应商交货的时间。如果“检查不考虑补货提前期打勾”,那么系统不考虑补货提前期也就是计划交货时间内的交货;如果不打勾,系统会考虑计划交货时间,即系统认为在计划交货天数的时间内,不管缺多少料供应商都会按时送达的,那么此时系统肯定是不会报缺料的。举例:比如我们维护计划交货时
5、间为 0 天,这时我们库存里没有物料 A,我们对于 A的父级 B 物料下生产订单,如果我们“检查不考虑补货提前期“不打勾,即考虑补货提前期,即系统认为供应商会在计划交货时间内交货,那么库存中即使没有物料 A,系统也不会报缺料;如果打勾了,即不考虑补货提前期,那么系统会报缺料。另外,假如维护计划交货时间为 10 天,从今天往后 10 天内下达生产订单,如果不打勾,系统会认为总是不缺料的,如果超过了 10 天就会报缺料。结论:这个应该根据供应商交货准时性程度来确定是否打勾,一般为保险起见,是打勾的,即不考虑供应商交货时间。8、没有仓储地点检查在物料主数据中,对于原材料而言,我们一般会在 MRP2
6、视图中维护该物料的生产仓储地点,生产仓储可维护成物料一般存放的库存地点,也可维护成该物料的生产车间库存点,即是线边仓。在创建生产订单时,我们在组件物料屏幕中,也可以输入该组件所在的库存地点,这个库存地点会默认是该组件物料主数据中维护的生产仓储库存地点,当然也可手工更改。那么,在物料可用性检查中, “没有仓储地点检查”这个字段的意义就在于:如果该字段打勾,即没有仓储地点检查,那么就在会整个工厂就被纳入可用性检查范围之内;如果不打勾,那么只有该库存地点在可用性检查范围之内。这个库存地点以生产订单中组件屏幕中输入的库存地点为准。如下例:对于物料 A,物料主数据中生产仓储地点为 0001,该库存地点下
7、物料数量为0,整个工厂库存地点为 100, (有可能其他库存地点还有数量) ,现在生产订单中对物料 A的需求为 10PC,该字段打勾与否会产生如下不同:0001 库存地点 工厂库存 需求数量 检查范围 是否报缺打勾 0 100 10 整个工厂 不报缺料不打勾 0 100 10 0001 库存地点 报缺料一般而言,是需要考虑整个工厂,这样的设置才比较准备,即打勾。9、短缺部件处理设置一个时间段,若在此时间段内 IM 对于短缺部件收货了,会自动发送一封邮件到 MRP控制者10、包含采购订单物料可用性检查时是否包含未清的采购订单数量。打勾即包含,不打勾即不包含。11、包含请购物料可用性检查是否考虑采
8、购申请。打勾即包含,不打勾即不包含。12、包含相关需求这里的相关需求指的是需要其上层的计划订单做完可用性检查之后的相关需求。如下图,如上图,当对计划订单的组件作了可用性检查之后,才能将组件的相关需求纳入物料的可用性检查范围之内。库存数量 相关需求数量下生产订单的需求数量缺料 结论打勾 10 10 10 缺 10 个 考虑相关需求不打勾 10 10 10 不缺料 不考虑相关需求13、包含预留首先要说明的是,这里在预留并非是生产订单下达后产生的预留,而是由手工创建的根据某些需求而产生的预留。如 MB21 创建的为某成本中心的预留。打勾则表示考虑该预留的需求,不打勾则不考虑。如下例:库存数量 预留数
9、量 生产订单需求 缺料 结论预留打勾 10 10 10 缺 10 个 考虑预留预留不打勾 10 10 10 不缺料 不考虑预留14、包含销售需求一般用在 SD 可用性检查中。该字段意思是指在物料可用性检查时是否包含已创建的销售订单的需求。勾上表示考虑已创建的销售订单的需求,不勾表示不考虑。如下例:库存数量已创建销售订单需求数量目前销售订单需求可用性检查 结论打勾 10 10 10 不可用 考虑已存在的销售需求不打勾 10 10 10 可用 不考虑15、包含交货该字段意思是指在物料可用性检查时是否包含已创建的交货单的需求。勾上表示考虑,不勾表示不考虑。如下例:销售需求交货 已建销售订单需求交货单
10、需求目前订单需求可用? 结论勾 不勾 10 0 10 不可用勾 不勾 0 10 10 可用当销售订单转为交货单时,若交货单不打勾,则忽略其需求。该设置不合理,一般考虑了销售需求就需要交货单需求。不勾 勾 0 10 10 不可用 考虑交货单需求不勾 不勾 0 10 10 可用 不考交货单需求16、包含装运通知装运通知是 SD 装运部分的单据,由交货单创建得来。该字段意思是指物料可用性检查时是否考虑装运通知的需求。打勾即表示考虑装运通知需求。17、包括相关预定该字段意思是指是否将生产预留考虑在物料可用性检查范围内。字段有下面三个选项,一是不包括预留,二是包括所有预留,三是仅包括可发料的预留。首先要
11、说明一点,生产预留包括两种,一种是可发料的预留,是生产订单下达后产生的预留,第二种是不可发料的预留,指的是生产订单仅创建但不下达产生的预留,而第三种就是剔除了生产订单仅创建但不下达产生的预留。包括相关预定 库存量 生产预留 报缺料 结论X 10 10 缺料 10 考虑生产预留需求不输 10 10 不缺 不考虑另外,此处的预留与第 13 个字段:包含预留是相互独立,没有什么影响。18、包括下达订单需求该字段是设置在销售订单创建进行可用性检查时,是否将库存转储单和转储请求纳入考虑范围内。空格表示两者都不考虑。X 表示库存转储单和转储请求都考虑。A 表示只考虑转储单。未测试出来,目前测试的结果显示的
12、是项目类别为 U 的库存转储单对物料可用性检查无影响。19、包含已计划订单该字段指可用性检查时是否考虑计划订单。X 表示所有的计划订单都考虑,A 表示只考虑固定的计划订单。B 表示只考虑已确认的计划订单,已完全确认的计划订单指对组件做过可用性检查的计划订单。测试结果如下:计划订单(非固定)计划订单(固定)计划订单(已完全确认)库存数量需求数量可用性 结论不检查 10 0 0 0 10 不可用 不考虑计划订单检查所有 10 10 0 0 20 20PC 可用考虑所有固定订单 10 10 10 0 20 20PC 可用考虑固定(包括已完全确认的订单)已完全确认的订单10 10 10 0 30 仅
13、10 可用仅考虑已完全确定的20、包含生产订单该字段指物料可用性检查时是否考虑生产订单的供给。空格表示不考虑,X 表示所有的生产订单,A 表示仅考虑已下达的生产订单。测试结果如下:生产订单(未下达)生产订单(已下达)库存数量 需求数量 可用性 结论空格 10 10 0 10 不可用 不考虑生产订单所有订单 10 10 0 20 20 可用 考虑所有订单已下达订单10 10 0 20 10 可用 只考虑已下达订单Omcp上述是关于各个字段的解释,下面看有关 MM 发料时的可用性检查,通过 OMCP 事务代码可查看有关 MM 发料时的可用性检查,主要由下图中的四点来控制,下面分别一介绍:一、移动类
14、型:此界面主要用来设定可用性检查时消息的属性,主要由以下这五类:A:指仅仅在物料不可用时发出警告信息。B:指仅仅在物料不可用时发出错误信息。C:指发料时若可用性检查有效,则发出提示信息,若可用性检查无效时发出警告信息。D:指发料时若可用性检查有效,则发出提示信息,若可用性检查无效时发出错误信息。S:仅模拟时检查可用性。二、检查规则和定义检查规则这两点主要是定义检查的范围,检查规则是定义新的检查规则的名称,定义检查规则是定义下图的各个字段:上面各个字段意思同上篇 OPJJ 中的各个字段意思大体相同,但是因为发料时的可用性检查不同于创建生产订单时与创建销售订单时的可用性检查,因此上图中还是有很多字
15、段对于发料时的可用性检查是不起作用的,有的字段即使起作用但也是不合实际原理的。在上述众多字段中,经过测试发现,只有如下几种是起作用的:包含安全库存,包含质检库存,包含冻结库存,包含相关需求,包含预留(手工预留)以及包括相关预定(即生产订单产生的预留) ,而且只有在包括相关预定这个字段选择 X 或A,即包括预留时,包含安全库存、包含质检库存和包含冻结库存这三个字段才会起作用,这也就是说当设置系统考虑预留时,系统会允许把安全库存,冻结库存,质检库存考虑在可用性检查范围之内。其他字段的可用性检查原理与前面介绍的相同。下面介绍下预留字段:库存数量 预留数量 需求数量 是否缺料 结论不考虑预留 20 18 3 不缺 不考虑预留需求考虑预留 20 18 3 缺料 考虑预留需求三、事务代码决定事务代码用哪个检查规则问题:若生产订单预留了库存,其他发料若超过当前可用库存时能否警告否错误。对于这个需求,在系统中可以这样实现:一是在上述移动类型中对其他发料对应的移动类型设置在物料不可用时是报警告还是报错误。二是在检查规则中选中考虑生产预留。