一、货架剩余寿命概念
有些物资具有一定的保质期(比如食品、药品),根据企业的规定,已经过期的物资不得再收货入库,或者不允许领用出库、销售等,这类物资在SAP系统中可以通过货架寿命来进行管理。
二、通过下面步骤来要启用货架寿命管理
SAP中要做检查货架寿命到期日/生产日期需满足三个前提条件:
1、在工厂层面激活。
配置路径:IMG -> 物料管理 -> 库存管理和实际库存 -> 工厂参数,找到相应的工厂,将“BBD/生产日期”选项勾上。
或者(OMJ5) IMG -> 物料管理 -> 库存管理和实际库存 -> 收货 -> 设置到期日检查 -> 工厂,将对应工厂“BBD/ProdDt”项目勾上。
2、在移动类型层面激活。
配置路径:IMG -> 物料管理 -> 库存管理和实际库存 -> 收货 -> 设置到期日检查 -> 移动类型,将对应移动类型的“检查SL到期日”项目中填写上“1 输入和检验”。
3、物料主数据维护。
需维护物料主数据的“工厂数据/存储1”视图下的“最小剩余货架寿命”和“总货架寿命”两个字段。
总货架寿命:可以输入,也可以不输入,这个值用来计算寿命到期日(失效日期),即从生产日期(收货时指定)到失效日期的天数
最小剩余货架寿命:如果总货架寿命输入了值,那么最小剩余货架寿命必须输入一个值,指收货后允许在我们仓库存放的天数。如果实际要存放的天超过这个天数则系统报错不予收货。
时间单位:代表总货架寿命和最小剩余货架寿命对应的是天数,还是年数,还是月数。
以上三项维护好之后,在使用相应的移动类型时,系统就会检查货架寿命到期日/生产日期。
所以必须是物料主数据和OMJ5都设定了参数收货时才会激活货架剩余功能。
货架过期日期又称为SLED(Shelf life expiration date)。货架寿命过期检查必须满足如下条件:(1)最小剩余货架寿命必须在物料主数据或PO中维护。(2)相关工厂和移动类型的货架寿命过期日期检查功能必须在IMG中激活。
物料是否进行到期日检查可以从工厂和移动类型两个维度进行控制
IMG配置路径:SPRO->后勤-常规->批次管理->货架寿命截止日期 (SLED)->设置到期日检查
或者,SPRO->物料管理->库存管理和实际库存->收货->设置到期日检查
工厂检查:勾选要进行到期日检查的工厂
移动类型检查:给进行到日期检查的移动类型选择检查方法,主要是101/501/561等收货类型
维护物料主数据:在物料主数据的“工厂数据/存储 1”界面维护货架寿命数据
在货架寿命数据区域维护最小剩余货架寿命,剩余货架寿命=货架过期日期-交货日期;。总货架寿命就是物料的保质日期,这里可以选填,如果填入了总货架寿命,则在收货时必须输入生产日期。保持物料时系统会提示:
货架寿命过期管理
若不填总货架寿命,保持物料时系统无提示,但收货时必须输入货架寿命到期日。
3、收货
在收货界面物料页面内有生产日期和货架寿命到期日期
货架寿命过期管理
在主数据里维护了总货架寿命,则需要输入产品日期。
[图片上传中。。。(2)]
在主数据里没有维护总货架寿命,则必须维护货架寿命到期日。
货架寿命过期管理
系统将计算货架剩余寿命,若小于最小货架剩余寿命,则进行提示:
货架寿命过期管理
此处消息可设置为警告消息或错误消息。
收货完成后,物料凭证内将显示物料的生产日期和过期日期。
货架寿命过期管理
如果使用批次管理,收货过账后,货架过期日期存在物料凭证和批次主数据中,收货过账时,系统还检查用户输入或系统计算的货架过期日期与批次主数据中的货架过期日期是否吻合。如果不吻合,则显示警告或错误信息。如果启用WM,货架过期日期还存在TR、TO和份(quant)中。
3.实例测试
在用migo收货时提示需要输入生产日期:
输入要求的生产日期:
点保存发现提示错误:
系统计算逻辑:
生产日期:2016.05.04
总货架寿命:5天
收货日期:2016.05.09
最小剩余货架寿命:1天
2016.05.04+5天=2016.05.09—>到期日
收货日-到期日=0
0<1最小剩余货架寿命1天,故报错。
工厂/存储视图下与货架寿命有关的数据:
最大仓储时间(可以存储的最长时间)、最小货架剩余寿命(必须存储的最短时间)、总货架寿命(物料收货时可以存储的天数)
物料主数据中定义了货架寿命
当物料收货的时候,要求输入生产日期,系统自动将生产日期加总货架寿命,算出物料过期日期。当然也可以在收货的时候更改此日期,不建议此种做法。
物料主数据中没有定义货架寿命
当物料收货的时候,需要自定义物料过期日期。
对于这两种情况,货架有效期会在批次主数据和物料收货凭证中自动更新。
相关条件
期间(天、周、月、年),依靠期间标识字段的选择。
货架寿命的检查,需要在库存管理的配置中激活有效期检查。
二、相关配置:
1、设置到期日检查
这一步需要为每一个工厂和移动类型设置物料货架寿命检查。
先决条件
物料的货架有效期可以被输入,
最小剩余货架寿命被维护在物料主数据中。在最小剩余货架寿命的期间,物料必须是可以使用的,以便收货可以在系统中执行。你可以定义期间单位在物料主数据相关期间指示字段。
货架有效期检查在工厂已经激活。
货架有效期检查已经对移动类型激活。
一般程序
如果货架有效期检查被激活,你必须输入货架有效日期或者生产日期在做物料收货入库的时候。
在做物料入库的时候,系统检查是否剩余货架时间是满足的,不过小于最小货架时间,系统将会抛出警告或者错误的信息,信息类型可以通过后台设置。
当物料收货入库记帐,货架到期日期被记录在物料凭证中。
在批次中处理
如果物料启用批次管理,货架有效期同样被存储在批次主数据中。
批次物料收货时,货架有效期被输入或物料移动时通过批次主数据自动决定。如果日期不同,根据系统的设置会自动抛出警告或者错误信息
举例:
一个物料有剩余最小货架寿命10天和总货架寿命20天。
在7月1日对一批物料收货的时候输入物料的生产日期为7月日。系统自动计算物料的货架有效期到7月21日(生产日期加总货架寿命),这批物料剩余的货架天数为11天,仍然大于10天的最小货架寿命,所以货物接收是可以的。
标准设置
货物有效期检查在标准系统中是没有激活的。
作业:
哪个移动类型需要货架寿命检查,或者必须要输入生产日期。
2.在定义系统消息属性的步骤中,可以设置下列消息
M7 210 货架有效期&位于过去
M7 211 生产日期位于将来
M7 212需要货架有效期&
M7 213 需要生产日期 &
M7 214 货架有效期&在批次中输入的日期&不一致
M7 215生产日期&应该基于货架有效期&批次中维护的日期
对于每一个用户组,你可以定义抛出的信息类型:
无信息
警告信息
错误信息
三、检查货架寿命到期日/生产日期
确定在物料收货的时候货架有效期和生产日期必须要输入:
对特定的工厂激活有效期检查
最小货架寿命已经被维护在物料主数据中或采购订单中
利用
对于货架有效期输入而没有执行检查,用户在做物料收货的时候将不会获得任何信息。货架有效期或生产日期将会记录在物料凭证中。如果物料启用批次,也记录在批次数据中。
对于货架有效期在做物料收货的时候进行检查,如果货架有效期小于维护在物料主数据中或者采购订单中的最小货架时间,用户将会获得警告或错误信息。
经过测试:只有启用批次管理,过期日报表MB5M才能使用。
Application case:
最小剩余货架寿命为180天,总货架寿命为180天,那只能是生产日期等于入库日期才能接收,所以生产日期11/21/2006必须改为11/23/2006,同postingdate才能入库。要不就改你的最小剩余货架寿命小于180天