作者:iamzhongyong_bx
在WMS中,上架是一个非常核心的步骤,为什么这么讲?
库房的空间利用,货品的摆放,决定了库房内部空间利用情况;
提升拣选的效率,上架货品的位置,决定了拣选的效率,因为拣选就是从有货品的货位上拣货;
库房的管理需要,上架过程中,有些货位有重量限制或者是有些商品之间是不能混放的,需要系统做判断;
常见的上架策略的业务场景有那些?
收货(采购收货、调拨收货等)上架,一般是上架到存储区,但是如果没有存储区,可能就直接放在拣选区了;
销退上架,这个也是收货,但是为啥要单独划出来呢,因为是销退回来的;
补货上架,有存储区和拣选区的话,需要从存储区补货到拣选区;
归为上架,销售订单如果拣选完成了,但是订单消费者取消了,需要放回原先的货架;
移库上架,库房在做货品货位的调整,例如根据ABC的情况来进行调整;
其他类型,还有其他的类型,暂时业务上没有接触过,就先列举个其他出来吧;
抽象层面的上架策略有哪些?
惯性策略,最简单的就是货品历史库存显示放在那里,那我就继续放在那个位置;
系统指定,库房的管理者,提前设置好商品和货位的关联关系,这样在推荐的时候可以找这个设置;
人工指定,系统不做任何事情,库房在上架的时候,自己觉得放在那里合适,就放在那里;
系统推荐,WMS跟进一定的逻辑,例如混放的策略、相邻的逻辑、空间重量的限制情况,来进行推荐;
混放情况,可能是以上多种情况的组合,来进行综合计算;
具体的上架策略场景,怎么细化枚举出来?
从“收货库位”收货,则上架到“目标库位”
如果产品的收货库位,是规则中维护的“原始库位”,则符合此项规则,强制上架到“目标库位”字段维护的库位中。此规则能够实现不同库位收货的货物,分流到不同库位的目的。
从“收货库位”收货,则在指定的库区中查找合适的库位
如果产品的收货库位,是规则中维护的“原始库位”,则在“目标库区”字段指定的库区中寻找合适的库位。具体哪个库位合适,将根据后续限制条件进行判断。
指定库区中寻找合适的库位
不考虑产品的收货库位(当然,SKU只有收货到过渡类型的库位才会进行上架库位计算),而是直接在目标库区字段指定库区中寻找合适的库位。
上架到“目标库位”
使用此规则的产品都指定上架到 唯一的库位,库位号维护在“目标库位”中。
上架到商品所指定的上架库位
在产品档案中,每个SKU可以维护各自的上架库位。采用此规则,将商品计算上架到存放规则中上架库位维护的库位中。能够实现每个产品上架到指定的固定库位的要求,一个商品对应多个货位,添加优先级.
上架到商品所指定的上架库区,库区中寻找合适
在SKU中,每个SKU可以维护各自的上架库区。采用此规则,SKU将在各自维护的指定库区中寻找合适的库位。能够实现不同SKU上架到不同库区的要求,支持一个商品多个库区,同时设置优先级。
混放相关的属性
通过混放规则来进行(仓库、货主、商品、批次属性)维度进行,这个一般是作为限制条件来进行的,例如已经找到一批货位了,需要从这一批中过滤一把。
货位空间限制
总体积限制,用商品的标准体积乘以上架的数量。再用这个库位的体积减去已存商品的体积。将两个所得的数字进行比较。 商品的长宽高限制,商品(或者相应的包装)的长宽高必须全部小于库位的长宽高。
关联特定的场景(收货/销退/归位/移库/补货)
判断当前调用上架策略的业务类型,仅仅当前业务类型的,才能执行这个策略,否则直接跳过。
上架到供应商设置的库区
供应商对于库区的选择有个性要求,例如品牌特卖的场景。
上架到货主设置的库区
货主对于库区有个性要求。例如统一库房多个货主,有个货主要求自己的货物必须放在特定的库区。
上架到供应商设置的库位 供应商对于货位有要求,例如需要特定的几个货位存储特定的几个商品。
上架到货主设置的库位
货主对于货位有要求,例如需要特定的几个货位存储特定的几个商品。
查找同类产品相邻的库位
走存储分类的逻辑判断,如果是同一个存储分类,则寻找同类里面相邻的
上架策略,需要的基础信息有哪些?
商品的基本信息,例如商品的体积、重量等信息
货位的基本信息,货位的长宽高以及承重限制等
商品的销售分类或者存储分类,这个主要是总体的划分商品的情况
商品和货位以及库区的绑定关系,可以用与提前在系统里面做设置
货主以及供应商和库区以及库位的关系,特定货主或者供应商的个性化
仓库的混放规则,例如不同货主能不能混放,不同商品能不能混放,不同批次能不能混放
上架策略,如来进行运算?
设置策略的关联关系,上架策略需要关联到具体的仓库、货主、商品、商品分类扥维度
根据商品寻找上架策略,然后通过商品寻找这个商品对应的上架策略,逐级寻找,找到就返回
按规则优先级计算,然后按照上架策略中,配置的规则顺序号,来进行计算
This guy is lazy,Introduction has not been set