自动配位-剔除通知单已占用批号的库存

一、概述

1、在拣货自动配位时可能会出现以下情况:

  • 货品【001】、批号【2301】有库存数量100
  • 业务员A先下了订单,货品【001】,指定要批号【2301】的,数量100
  • 然后业务员B也要出货品【001】,不需要指定批号,数量100
  • 然后仓库在出库时,优先拣了业务员B的订单,在做自动配位的时候匹配到了批号【2301】的库存,出库了。后面再拣业务员A的订单,就会提示库存不足了。

为了解决以上问题,在【拣货单】增加了属性“自动配位-剔除通知单已占用批号的库存”,开启属性后,在对业务员B的订单做配位时,系统就会判断到批号【2301】的库存已经被业务员A的订单占用了,就不会再配位到这笔库存记录。

2、出库通知单满足以下全部条件时,属性“自动配位-剔除通知单已占用批号的库存”才起作用:

  • 走“直接拣货”流程;
  • 货品有启用批号管理;
  • 来源出库通知单表身没有指定批号。

3、版本:V2.1及以上

二、功能说明

1、仓库架构如下:

2、货品库存数量如下:

3、三个业务员各下了一张订单,货品都是【A06】,推送到WMS,生成出库通知单,分别如下:

  • 出库通知单【UP230113000001】:批号【2301】、仓库【WH】、     数量【12
  • 出库通知单【UP230113000002】:批号【2301】    仓库【WH02】、 数量【7
  • 出库通知单【UP230113000003】:不指定批号、     仓库【WH】、     数量【20

4、此时库存数量如下:

5、拣货单属性设置为如下:

  • 批号智能拆分:开启
  • 转入来源单自动配位:依入库日期先进先出
  • 自动配位-剔除通知单已占用批号的库存:开启

6、在拣货单转入出库通知单【UP230113000003】,在进行自动配位时,配位逻辑如下:

(1)首先将符合条件的库存记录找出来,一共有4笔库存记录符合条件

(2)此时判断到属性“自动配位-剔除通知单已占用批号的库存”有开启,所以要扣减“出库通知量”

  • 首先在符合条件的库存记录中将【批号】找出来,一共找到2个批号:2301、2302
  • 然后拿批号【2301】、以及出库通知单的仓库【WH】,去库存记录里面找是否有“出库通知量”,有找到一笔,出库通知量为12

  • 然后拿批号【2302】、以及出库通知单的仓库【WH】,去库存记录里面找是否有“出库通知量”,没有找到记录。
  • 接下来,再将找到的“出库通知量”,按倒序往“符合条件的库存记录”去扣减,即如下:

  • 配位结果:

分类目录