本文讨论了预计可发量管理在进销存中的灵活性和必要性,但需合理配置。文中列举了导致可发量负数的多种常见场景及解决方法,包括单据处理不当、参数配置错误、并发问题、锁库使用不当等,并建议根据业务实际情况调整配置和操作流程,以有效控制库存和可发量。
预计可发量虽然提供了一种灵活把控即时进销存的解决办法,但仍然需要根据自身的业务进行合理配置才能有效控制。
这里首先简要说明这种问题的排查思路:
使用【物料收发明细报表】,查看物料的库存流转记录,找到出现异常的时间点,再结合以下的几种常见场景对号入座。
下面再罗列以下可能出现可发量负数的几种常见场景和解决办法。
1,入库类单据被反审核,导致库存扣减,从而导致可发量负数。
针对这种问题,建议参考【预计可发量校验】使用指南,最后部分说明进行配置
2,库存更新时点为【保存】,入库类单据被删除,导致库存扣减,从而导致可发量负数。
该问题,与上面问题类似,建议参考【预计可发量校验】使用指南,最后部分说明进行配置
3,系统进行库存盘点,生成盘亏单,导致库存扣减,从而导致可发量负数。
这种场景,暂无有效解决方案。
4,预计可发量参数中仅控制单一或部分单据,有其他类型出库单据(库存单据)出库,导致库存扣减,从而导致可发量负数。
简单举例,预计可发量参数控制单据仅配置了发货通知单,预计出仅统计发货发货通知单,A物料库存有100个,做了一张发货通知单100个,发货通知单尚未出库期间,系统新增了一张出库单据【比如:销售出库/其他出库/直接调拨/(简单)生产领料等】,直接将库存扣减掉了,从而导致可发量负数。
对于这种情况,就是为这些可能未考虑的单据,加入到控制单据和预计出的统计中,来避免这个问题。
5,控制单据配置【保存】进行预计可发量校验,但出现偶尔校验不住的问题,导致可发量不足。
对于这个问题,主要是由于业务员新增单据时,未先点击【保存】,而是直接点击【提交】,从而可能会跳过【保存】的可发量校验导致的。
解决方案有两种:
修改控制时点为【提交】,同时点击高级设置,勾选【双重校验】,强制保存时也进行校验,这样【保存】【提交】都会校验。
BOS中修改【提交】按钮的【是否可用】属性,取消勾选【新增可用】。
6, 预计出的统计公式设定有误,导致预计出统计不符(过多),从而导致可发量不足。
预计可发量参数中,预计出的统计公式,可以自行设定的,在设定时一定要根据自己的业务进行合理设置,避免预计出公式计算有误。
7, 并发问题,导致的未正确校验问题。(该问题,请自行结合业务的并发情况来对号入座)
假设预计出的统计时点是【已保存】(也就意味着未保存成功是统计不到预计出的),控制单据在【保存】时进行可发量校验。如果两个用户同时做单,在保存校验期间,可能会存在统计不到并发单据的预计出(因为都未保存成功),从而导致未正确校验。
解决方案:修改控制时点为【提交】或【审核】,同时点击高级设置,勾选【双重校验】,强制保存时也进行校验,这样【保存】【提交/审核】都会校验。
对于导致出现负数的单据,请自行根据业务处理(删除或调整库存维度等)。
8,控制单据中启用了参数【允许负库存的仓库不参与控制】,会忽略允许负库存仓库的校验,从而导致可发量负数。
如果勾选了该参数,那么查询允许负库存的仓库的可发量,出现负数,属于正常现象。
9,控制单据的【控制强度】设置为【提示】,做单时,弹出预计可发量不足时,忽略提示保存,导致的可发量为负数。
对于这种情况,建议将【控制强度】设置为【禁止】。
10,已终止/关闭的单据,被反终止/反关闭,导致预计出增加,从而可能出现负数。
对于这种情况,建议参考【预计可发量校验】使用指南,在反向操作上配置【预计可发量校验服务】并勾选【是否反向操作(反向操作强制进行预计可发量校验)】。
11,订单锁库后,下游未按锁库的库存维度出库,导致可发量负数。
举例:预计可发量参数设置统计【发货通知单】的预计出并控制。
物料WL01在仓库A有库存10个,做订单10个并锁库(A仓库)10个,下推发货通知单后,把仓库维度变更为B仓库,这时,发货通知单保存时,仍旧会校验通过,从而导致对于WL01,查询B仓库的预计可发量为-10。
原因是:在预计可发量中,如果上游锁库,就认为上游锁库是供下游使用的,下游校验时不会将库存维度与锁库维度匹配,直接判断上游锁库数量是否大于等于下游单据数量,若满足,则直接校验通过。
解决方案有两种:
下推到下游后,库存维度应与锁库维度保持同步。
尽量不使用锁库(只要合理使用预计可发量控制,也可以达到锁库的目的)
12,库存锁库,抢占库存导致。
尽量不使用锁库(只要合理使用预计可发量控制,也可以达到锁库的目的)。
--------------------------------如果发现其他遗漏场景,欢迎留言补充,十分感谢!--------------------------------
推荐阅读