原文链接1:http://www.360doc.com/content/23/0701/14/78825344_1086929905.shtml
原文链接2:http://www.360doc.com/content/23/0701/14/78825344_1086929780.shtml
-----------------------------------------------------part2-------------------------------------------------------------------------
概述:
在生产订单下达时保证有足够的组件可以用于生产业务,保证生产业务能够按计划执行。物料可用性检查可以提供检查状态和缺件清单的数据展示。
系统配置:
在配置路径:SPRO-生产-商店底价控制-工序-可用性检查-定义检查控制
可以设置订单在下达和创建时是否进行有效性检查
总共有三种可用性检查类型:物料可用性检查、PRT可用性检查、能力可用性检查
物料可用性检查
如果不启用物料可用性检查,我们会设置没有检查选项,如果要启用可用性检查,我们需要做以下配置,并且在物料主数据MRP3视图中可用性检查不能为KP。
维护检查规则
一般生产的可用性检查规则为PP
维护物料下达
这个选项还是很好去直观的理解,就是控制物料可用性检查时,如果出现组件短缺,如何进行处理操作。有三种方式:
1.系统提示后有业务人员判断是否下达订单
2.直接忽略短缺材料可以下达订单
3.如果有短缺不允许下达订单
维护组件检查类型
此选项为可选项,系统默认检查类型为ATP检查。
当设置为空时,如物料主数据MRP3中的维护的可用性检查组为02,那么检查的方式通过02+PP的组合进行。
当设置为1时:可用性检查将减少独立需求。MRP策略的需求分类中有设置可用性检查(OVZG)
数据测试:
系统配置准备
配置路径:SPRO-生产-商店底价控制-工序-可用性检查-定义检查控制
订单创建时不检查物料可用性:
订单在下达时检查物料可用性,检查规则为PP,下达策略为1
主数据准备
1.物料主数据的MRP3视图中可用性检查维护为02.
2.物料2242初始化库存100KG
测试结果
创建生产订单后,点击下达生产订单时系统根据配置物料可用性检查逻辑生效,如果组件库存不够,则会提示如下。可以忽略之后直接下达,也可以查看缺料信息。
点击缺少零件清单:可以查看具体的缺料信息
当库存状态不足时,系统状态更改为MSPT。
如果组件库存满足,则系统状态为MACM
CO02更改生产订单,调整组件2342的数量为99,小于于库存数量,系统没有再次进行物料可用性检查。而是可以直接对更改的订单保存操作并且不更新订单物料可用性检查结果。如果要达到下达订单更改后再次执行可用性检查,那么需要调整配置,勾选状如下图的选项
这样在更改订单或者订单数量,日期等数据后,物料检查可用性检查的状态根据检查结果自动更新。但是这时因为订单已经下达,所以不会弹出提示窗口。
如果要弹出窗口,则需要点击物料可用性检查按钮
如果要防止物料可用性检查重复的检查影响系统性能,需要勾选状态核查
此选项的作用如下:
但是个人认为没有必要进行这个选项的设置,大家根据实际系统的性能需求设置即可。
-----------------------------------------------------part2-------------------------------------------------------------------------
一、概述
part2的最终的目标是:
一、当订单下达做可用性检查时,订单能够锁定已有的库存,并且不能被其他订单使用。
下达的订单可以将锁定的库存退出,解除占用。
上一篇我写的文章中路径如下:
在我展示的测试用例中的效果比较简单,主要是为了演示如何使系统运行物料可用性检查,解决的是跑起来的问题。但是如果深入测试,就会发现,当时我测试的组件的物料库存为100,我下达两次订单,每个订单对组件的需求都是100,执行可用性检查时两个订单都提示可用性满足,实际生产过程中这种校验逻辑其实相当于没有占用库存,并不能指导生产,会导致第二个生产订单在执行时发生缺料。这种业务场景下并没有实现我们最终想要达到的管理效果。
二、物料可用性检查如何锁定库存
2.1实现思路
根据上一篇文章,大家根据物料可用性检查的逻辑,可以知道,计算可用库存,平衡需求和供给的路径都在可用性检查范围中,所以是不是要锁定库存,也同理是在整个配置点中。
配置路径:SPRO-生产-商店底价控制(车间控制)-工序-可用性检查-可用性检查范围
2.2系统设置关键点
生产订单的组件需求是通过订单的预留触发
所以我们在配置中着重关注的就是和预留相关的配置控制点
如下图所示,系统提供了两种预留的控制点:
含预留:在可用性检查中,标识系统是否考虑物料保留。这里主要是指MB21创建的预留。
含相关预留:这种是控制是否考虑生产订单的261预留和委外采购订单产生543移动类型的预留。这里有三种控制方式:排除(不考虑订单的预留)、仅可领料(只考虑以下达的订单预留)、全部(所有订单包含创建和下达的订单)。
三、系统测试数据
这里我们根据系统的设置控制点,分多个步骤来演示一下数据测试效果:
3.1、勾选含预留选项的测试效果
配置设置如下:
数据准备如下:
1、 组件2342库存初始化100个;
2、 创建一个201的预留10个;
3、 将组件相关的其他业务单据都全部关闭防止影响对测试结果的判断。
创建生产订单,对组件的需求为91个,执行可用性检查结果,只能满足90个:
3.2、含相关预留
这个地方需要分为三个部分来测试
3.2.1含相关预留-排除
这个效果其实在测试标准的默认配置时已经可以看到,这里不做过多演示。大家可以结合Part1和Part2的含预留的测试数据理解它的控制作用和效果。系统不会考虑相关预留的占用情况。
在上一步的测试结果基础上,不关闭创建的生产订单,再重复创建一个相同的订单,仍为90个可用。由于配置的控制,这里只考虑的预留的占用,相关预留不占用库存。
https://blog.csdn.net/Wang_Deji/article/details/131459126?spm=1001.2014.3001.5502
3.2.2含相关预留-仅可领料
数据准备:
关闭之前相关所有单据,防止数据影响测试结果。组件库存初始化100个
配置设置:
配置调整如下:项目里最好复制一个新的处理,防止影响其他业务模块
测试步骤
1.创建生产订单1,对组件需求100个,不下达生产订单。Part1文章已介绍,系统设置的订单创建时不检查物料可用性;
2.创建生产订单2,最组件需求10个,下达订单,组件需求占用10个;
3.创建生产订单3,组件需求91个,下达生产订单,组件物料可用性,缺少1个。
查看缺件清单:
订单如果直接下达,则可用数量只有90
3.2.3含相关预留-全部
数据准备
关闭之前相关所有单据,防止数据影响测试结果。组件库存初始化100个
配置设置
配置调整如下:项目里最好复制一个新的处理,防止影响其他业务模块
测试步骤
1、 创建生产订单1且不下达,组件需求10个
2、 创建生产订单2并下达,组件需求数量1000个,可用性检查结果如下:
四、最后总结:
虽然解决了可用性检查占用库存的要求,但是投料时,并没有真正的锁定库存,仍可以投料,投料的数量没有按照允许数量进行控制。