库存预占常见有2种设计方案,分别是“配货前(波次配货和按单配货)前预占”和“配货后预占”。
因为我只做过“配货前的预占库存”的方案,我并不清楚这2种方案各自的优劣势,有懂的老哥可以留言。我能想到“配货后预占库存”,避免库存被“占用过多”的情况,因为有一些订单在配货前突然不发货了。
对上图界面的元素进行说明。
1)策略类型
策略类型包括同品和和普通策略。
同品:将相同货品的出库单打包生成波次;
普通:非同品货品的出库单打包生成波次。
注:这里还是千叮咛万嘱咐,是否这么设计还需要根据仓库的业务而定,别仓库每天就几百上千单,系统也设计的这么复杂,订单量少的仓库直接就将出库单打包生成波次就行了,根据不需要区分是否同品。
2)分配方式
- 先进先出:货品存在多个货位时,从入库时间最早的货位开始分配,直到能够满足所需数量为止,同一货位以最新入库时间为准
- 清仓优先:货品存在多个货位时,从货位库存最少的货位开始分配,直到能够满足所需数量为止
- 效率优先:货品存在多个货位时,从货位库存最大的货位开始分配,直到能够满足所需数量为止
- 集中分配:发货单中含有多个货品时,如果在同一个通道内能够满足所有货品的分配需求,则分配该通道;同一个通道内不满足时,则分配到能满足的同一个库区内。
- 货位优先:货品存在多个货位时,从货位排序最小的货位进行分配,排序相同的按照货位名称升序进行分配,直到能满足数量所需为止。
3)库区
可以设置拣货的库区,库区可以多选,如:选择拣货区1、拣货区2、暂存区1等等。
如果选择了拣货区和暂存区,优先分配拣货区;如果选中了多个同类型的库区,如:2个拣货区,按照库区的权重排序,如:拣货区1、拣货区2,拣货区1的权重大,系统则优先分配拣货区1的货位。
6. 包裹
要了解包裹,首先需要弄清楚订单和包裹之间的关系,很多人搞不清楚销售订单、系统订单、包裹之间的关系,关系图如下:
举个栗子说明:当用户下单后,公司会将用户的销售单同步到ERP系统,然后该订单必须在广州仓和深圳仓发货(按照仓库拆单),该订单被拆分成2个子订单,被拆分成了2个订单订单下推到仓库后,仓库打包的时候发现一个包裹装不下,就需要拆包,分为多个包裹发货。
包裹页面的设计如下(仅供参考):
页面主要展示出库单对应的包裹信息,大部分的出库单和包裹都是1:1的关系,但是会出现特殊情况,导致出库单:包裹,为1:N的关系。
出库单在打包的时间发现1个包裹装不下,需要多个包裹,类似顺丰的子母件;或者出库单部分出库。这最常见的2种情况会出现1个出库单多个包裹的情况,这2种异常情况的处理我放在后面的文章进行说明。
总结写着写着发现出库内容有点多,需要分成几个篇章,在出入库的文章中我都没有怎么提到到异常情况的处理,关于异常情况我打算单独写一篇文章。
还是在这里说明一下,本人只做过自己公司内容的仓储系统,所以文章讲述的产品设计都是根据公司业务进行设计的,各位同学仅供参考。
按照惯例留一个问题,如下:就把上面说的的异常情况当做问题吧,如果一个出库单部分出库,要怎么进行产品设计?剩余部分如何处理?剩余未出库的部分,是重新生成一个新的出库单,还是原来的出库单(未出库的部分)继续去拣货重新出库?
本文由@koi 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash, 基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。