WMS仓储系统测试指引
本次更新有两个非常重大的概念发生改变:
- 移除商品分拣库位的概念,再没有分拣库位这个东西。
- 真实的库存记录到库位,以前的库存只记录到批次,所以理论上不会再出现负库存。
库位:
库位的创建依赖于库位模板和库位规格,在系统管理->仓储设置可以找到这两个管理页面,所以一个产业园必须创建有一个库位模板和库位规格,
否则无法创建库位,库位的名字必须符合你自己定义的库位模板,并指定库位规格。库位在系统管理->仓库设置->库位库区管理进行配置。
库位模板:即你库位的名字的格式,指定了模板之后起的库位名字必须符合模板的要求,避免乱起库位名字。禁用字符:由于库位名字是仓储作业人员使用频率非常高的标识,因此一些容易混淆的字母被默认禁用,建议不要解禁。层数位:即代表库位在第几层的这个数字是哪一位,这样系统可以依据库位名称得知这个库位是高位还是低位,方便以后分拣单做切割。模板样例:给你设计的模板写一个例子,这样方便创建库位的人理解你的模板要求。
库位规格:即库位的长宽高,收集这个数据方便以后系统判断上架补货的数量,一般先建议填写一个可以进卡板的库位类型,以及一个小货架那样 的一切三,一切四的小库位类型。
库区:
库位的集合形成了库区,一个库位必定属于某个库区。库区在系统管理->仓库设置->库位库区管理和库位一起进行配置。库区又分两层:
分拣区:大的或者上面的那层叫分拣区,对应以前单独配置的分拣区,批量分拣订单就是以此分拣区来进行分割。子区:在分拣区下还有一个子区,目的是方便将库位先集合成一个小集合,方便管理,避免过多的库位全部堆积在一起。库区的名字不用像库位那么严格必须遵守自定义的模板,库区名字可以随便起,方便辨识即可,当然可以使用中文,但是名字在仓库内唯一,即一个仓 不可以有两个名字相同的库区。冻结状态:有4种状态,不过暂时未对状态进行逻辑处理,此概念是预留以后使用的,现在一律使用正常状态即可。分层高度:可设置于子区,当这个子区的库位的层数大于等于这个值时即为高层,否则为低层。分层高度和分层都是用于切割分拣订单, 但是当前未做逻辑处理,可以简单粗暴填0即可。分层:设置于库位,表示这个库位的高度。不设置层数位或子区的分层高度为0时,则为平面。如果设置了分层高度,则为高层或低层。 一般情况下这个值由系统计算,只不过也支持手动修改。向下刷写:意思是你修改了某子区的冻结状态或分层高度,更新此子区下所有库位的冻结状态或分层。支持叉车分拣:即以前单独配置的叉车分拣区,现在不需要再单独配置叉车分拣区了,把它作为子区的一个配置项。批量添加库位:定义好起始和结束的库位,系统会根据模板格式自动生成所有的库位以供挑选。
收发口
即收发货时对外的仓库开口,车辆、备货、入库等的定位需要由收发口来指定。如果没有配置收发口,或者配置的收发口全被占用时,系统会自行
随机生成临时的收发口。有多少个收发口由仓库来创建决定,在系统管理->仓库设置->收发口管理可以进行管理。
生成批量分拣时,系统会自行根据收发口的优先度进行挑选,优先度高的会被先使用。
在销售单 出库确认前这个收发口都会是占用状态,所以如果仓储部的出库确认不及时的话会导致收发口被一直占用。也因此在
物流系统->收发口查看增加了一个清除订单按钮,点击这个按钮后会无视是否已出库确认而强行清空此收发口以便后续排单。
此按钮只清空收发口,并不会将订单出库确认。
产业园和仓库
在地图上可标记出来的一个点或者地址,不同产业园之间发生货物移动的时候必须借助物流车辆,这样的一个物理地址称之为产业园,在产业园下可以创建
不同的仓库,仓库可以是一栋厂房,一层厂房,甚至是同一个厂房内的不同区域,不同仓库之间运转货物不需经过物流车辆,仓库更多的是一个虚拟的
逻辑概念,但是很多具体/具象的概念是和仓库绑定的,例如库区,库位,库存等。产业园和仓库在系统管理->仓库设置->产业园管理/仓库管理
中进行配置。
库存明细
库存明细是没经任何处理的真实库存记录,且颗粒度是细到库位的,以前只到批次,严格表示了这个库存存放于哪个库位。库存:表示存放于某库位的某批次的某商品的实际数量,这个数量会受入库和出库动作的影响而发生改变,特别是要记住出库时扣减库存的时机, 以前是在提交分拣单的时候即发生扣减,现在扣减的时机改为出库确认。可用库存:表示此库存还有多少数量被用于分拣分配,它主要用于生成分拣任务。库存占用:表示当前库存被某条未完成的分拣任务占用了一部分/全部,可用库存+库存占用=库存,在仓储系统->库存管理->库存明细查询中 可点击库存占用按钮查询某个库存的库存占用情况,也可以通过仓储系统->库存管理->库存占用查询进行查询。当分拣单提交分拣后,相应的库存占用的是否分拣属性会被修改为是。当某条出库订单执行出库确认后,相应的所有库存占用会被直接删除,并被扣减库存。如果某分拣单有分拣退货,这 条分拣单被提交时,相应的分拣退货数量则会归还给可用库存。批次库存是由库存明细经过计算后汇总到批次的库存,它是依赖于库存明细的。
库存流水
库位库存流水,通过仓储系统->库存管理->库位库存流水可以进行查询,它对应的库存就是上面所说的库存明细,在这里我们可以看到某个库位上的某 批次某商品是如何进出的。批次库存流水,通过仓储系统->进销存->批次库存流水可以进行查询,它对应的库存就是上面所说的批次库存,在这里我们可以看到某个批次的某商品 的数量是如何变动的。
入库时的特殊库位和库区
由于在入库时库存需要临时存放于一个库位,所以定义了3个特殊库区(采购入库区,退货入库区,其他入库区)和库位(AAA,BBB,FFF),这3个库区和库位暂时不允许 自定义和修改。顾名思义,采购入库的库存会存放于AAA,销售入库的库存会存放于BBB,其他的例如调拨入库,报益则会存放于FFF。
PDA分拣
现在的分拣任务会指示到具体的库位,无需再补货,原则上也不允许补货,就算发现旁边库位有你要分拣的库存,一般情况下也不该补货再分拣,因为这个库存
可能被其他订单占用了。当然真的要补也是可以的,补货时系统会查询可用库存,如果还有足够的可用库存,还是可以补货的。
PDA复核
PDA复核提供了分拣区选择,以便有目的地拉取某个分拣区的任务。
盘点
暂时移除了盘点功能,以后会重新实现。
测试指引
- 测试批量分拣后的库存分配的数量有没有问题,检查相应的
库存,可用库存,库存占用的数量是否正确无误。 - 测试批量分拣后分拣单明细是否正确,检查相应的
收发口,库区,叉车分拣,分拣数量是否匹配。 - 测试PDA分拣作业,模拟真实分拣,刻意制造
分拣退货,全单分拣退货,提交分拣和复核任务,然后检查库存占用,库存,订单状态是否如预期。 - 测试
出库确认,在出库确认后检查原出库单的状态,相应明细,以及相应库存的扣减是否正确,库存占用和可用库存是否正确,还有库位库存流水和批次库存流水是否正确记录。 - 测试
采购入库等入库流程,随意填入入库明细,在入库确认后查看库位和库存信息是否正确。