评价
(273) (254)

选仓策略

1.功能背景

1.1产生背景

对于某些商家仓库覆盖地区比较多,比如某个商家在沈阳、上海、广州、武汉四个城市都有仓库,于是东北地区的订单从沈阳发货,华中地区的订单从武汉仓发货是最符合预期的方式。 旺店通提供了多种自动选仓的策略,如:备注提取选仓、按货品选仓以及地址覆盖范围选仓。 方便卖家就近发货,节省物流成本,减少买家等待时间。

1.2功能简介

如果商家没有在平台为订单确定好仓库,那么订单到了系统中后就需要在系统内进行选仓。为了减小误差节省人力资源,我们在系统中增加了多样化的自动选仓功能。 大致可以分为四种 :平台指定仓库编号、备注提取选仓、指定货品选仓、地址范围选仓 优先级: 平台指定仓库编码> 备注提取选仓 > 指定货品选仓 > 地址范围选仓。(优先级的作用就是保证各个选仓策略之间不会造成冲突。具体来说就是当优先级高的策略已经选出仓库后,下面的选仓策略就不会执行了。如果最终经过了四种选仓方式依旧没有选出仓库,就会随意指定一个。)

1.3解释说明

(1)平台指定仓库编码:有时候商家会在平台后台指定仓库编号。指定仓库编号的订单,会直接匹配到系统内相应编号的仓库。

(2)备注提取选仓:这里需要注意的是,虽然先进行的是平台指定仓库编号的方式选仓,但是因为备注提取选仓的方式人为干预性太强,所以如果可以按照备注提取修改仓库,则即使通过平台指定仓库编号指定到了仓库,也会按照备注提取去修改仓库。

备注提取选仓是通过买家备注、客服备注自动修改仓库。依赖于买家对备注的填写以及售前人员对客服备注的维护,需要人为规范。 比方说我们可以设置一个异常订单虚拟仓,让所有的异常订单订单进入此仓库用来区分出“异常订单”。(注:因为备注选仓不会因为递交后订单备注修改再次触发。所以可操作性不强,除非像有“异常订单”这样的特殊使用场景,否则不建议使用)

(3)货品指定选仓:

前提:开启启用按货品选仓

基础情景模拟:

以食品店为例。食品店一般有两种货品。一种真空包装,一种锁鲜包装。由于锁鲜包装的保质期较短所以只能就近存储在加工厂附近的武汉仓。于是锁鲜装货品必须指定从武汉仓发货。这种情况下我们为锁鲜装货品设置武汉仓为指定仓库。 提升情景模拟 在货品指定仓库功能中存在店铺的概念,比如说某个化妆品品牌在天猫国际向国外销售香水,为了避免关税需要从香港仓发货。于是天猫国际店铺可以指定外销货品从香港仓出库。

特殊情景模拟:

上面的两个例子比较简单,但是有时候一个货品能从多个仓库发货。比如食品店在武汉有3个仓库。锁鲜装就可以指定这三个仓库发货。由于可选仓库较多,我们需要通过库存是否充足、优先级、缺货调货成本这几个因素去选择最合适的仓库。 首先先把库存不足的仓库剔除,然后选择库存充足仓库中优先级最高的(优先级在系统里可以设置)。还有一种情况就是库存全部不足。此种情境下需要进行缺货调货,于是我们选择调货成本最少的。

(4)按地址范围选仓:就是选出一个既能使用,又覆盖到了订单收货地址,同时又有库存的仓库。如果只有一个满足的仓库,自然就选中这一个;如果有多个候选仓库,会自动选择优先级最高的。 地址范围选仓还需要考虑以下因素: 1)店铺是否可以使用目标仓库发货 2)目标仓库的库存是否充足。 整个[仓库覆盖范围]+[店铺使用仓库]的选仓方式总结起来就是下面三句话: 最优目的:找一个覆盖到收件地址的,店铺能使用的,库存充足的,优先级最高的仓库 特别情况1:没有覆盖到收件地址的仓库:店铺使用仓库中库存充足的 优先级最高的仓库 特别情况2:备选仓库库存都不足:看有没有允许缺货的,在允许缺货的里面找缺货金额最少的仓库。

1.4 注意事项:

选中仓库中必须含有一个及以上的允许缺货仓库。如果选中仓库中没有允许缺货仓库,那么当订单在所有选中仓库中都库存不足时,会因“无允许缺货仓库”,而随机选择一个仓库(注:系统内所有仓库随机,并非在选中仓库中随机)

2.使用说明

2.1按货品指定出库仓库

2.1.1系统设置

要理解这个功能,首先我们需要了解和本功能相关的各项配置。

【配置1】启用按货品选仓策略

位置:设置–>系统设置–>基本设置–> "启用按货品选仓策略 "

配置结果
开启按照货品的指定店铺的指定出库仓库设置选择出库仓库
关闭按照正常的选仓策略选仓

【配置2】店铺的货品设置

位置:设置–>基本设置–>双击店铺–>店铺设置

店铺设置结果
货品设置选择“指定仓库”对某货品指定在该店铺的出库仓库的设置可以生效
货品未设置选择“指定仓库”对某货品指定在该店铺的出库仓库的设置无法生效

【配置3】单品在指定店铺的出库仓库设置

前提:开启了为货品设置出库仓库和为单品设置出库权限的设置。

[位置:设置-->安全设置-->员工权限]

位置:货品-->货品档案界面-->单品详情页-->选中单品设置出库仓库

货品-->单品列表-->选中单品设置出库仓库[支持批量操作]


第1步:选择指定店铺。

在下拉框中选择你需要设置出库仓库的店铺。注意该店铺必须开启了[配置2]否则设置不生效。选择全部则代表所有的开启了[配置2]的店铺都可以使用此设置。

第2步:选择指定店铺的出库仓库。

勾选您想要为店铺设置的出库仓库。注意,如果店铺一个出库仓库都没勾选的话,店铺就使用[下拉框选择全部]时的出库仓库设置。

第3步:设置出库优先级

选中仓库点击上移下移调整仓库的位置,按照从上往下的顺序,优先级从高到低。

第4步:保存

补充说明:如果一个货品中所有的单品在各店铺的出库仓库设置都相同,那我们就可以直接在货品档案界面选择货品右击为该货品设置出库仓库[支持批量操作]。

注:如果单品有出库仓库设置就按单品的设置,如果单品没有出库仓库设置就按照货品的设置。

【配置4】启用根据货品指定仓库自动拆分

位置:设置-->策略设置-->订单拆分策略-->启用根据货品指定仓库自动拆分

配置结果 开启如果一个订单中有多个货品,且这些货品设置的出库仓库不同。系统会把这些出库仓库不同的货品分别拆分出去 关闭不拆分

【配置5】不允许按指定仓库拆分出全是赠品的订单

位置:设置–>策略设置–>订单拆分–>不允许按(库存不足/指定仓库)拆分订单拆出全是赠品的订单

配置结果
开启不允许按(库存不足/指定仓库)拆分出全是赠品的订单
关闭允许按(库存不足/指定仓库)拆分出全是赠品的订单

【配置6】修改按货品策略选出的仓库时给出提醒

位置:设置-->系统设置-->订单设置-->修改按货品策略选出的仓库时给出提醒

配置结果
开启订单审核界面选中 [按照“货品选仓策略”或者“按货品指定仓库拆分”选出仓库的订单] 右击修改仓库时给出提醒
关闭订单审核界面选中 [按照“货品选仓策略”或者“按货品指定仓库拆分”选出仓库的订单] 右击修改仓库时没有提醒

2.1.2举例说明

例1:【货品指定出库仓库】

  1. 【配置1】启用按货品选仓策略
  2. 【配置2】店铺的货品设置
  3. 【配置3】单品在指定店铺的出库仓库设置

假设买家在[XXX母婴店]买了一罐[奶粉]和一个[婴儿车]。

第1步:将这个订单抓到系统里。

第2步:判断[XXX母婴店]是否开启了[配置1][配置2]。[配置1]和[配置2]只要有一个没有开启,订单就还走正常选仓策略。

第3步:如果[配置1][配置2]开启了,订单会去计算订单内货品的出库仓库设置[配置3]。如果发现[配置3]未被配置,那么订单就还是走正常选仓策略。下表是例1中[奶粉]和[婴儿车]为[XXX母婴店]配置的[配置3]内容:

例1-[配置3]情况表

货品 店铺 出库仓库
[奶粉] [XXX母婴店] [海外仓]
[奶粉] [XXX母婴店] [港台仓]
[婴儿车] [XXX母婴店] [上海仓]

然后通过计算得出订单需要拆分的出库仓库。

计算方式:对于单个货品,首先按优先级从高到低一个个查看为按优先级从高到低一个个货品在该仓库的库存[实际库存-待发货量-待审核量-订单需要的货品量]是否充足,然后选择有库存仓库中优先级最高的做为出库仓库。如果所有仓库库存都不充足,就选择优先级最高的仓库。

示例:[奶粉]的出库仓库优先级排序:[海外仓]>[港台仓]。

如果[海外仓][奶粉]库存充足奶粉就会走[海外仓],如果不充足就接着看[港台仓]库存是否充足,充足的话[奶粉]就走[港台仓],如果不充足也就是所有仓库库存都不充足的时候选择优先级最高的仓库[海外仓]。

在计算完毕之后,如果恰巧订单中某几个货品的出库仓库相同。那么这两个货品就会被拆分到同一个订单。

示例:[奶粉]算出来出库仓库是[海外仓],[奶瓶]的出库仓库也是[海外仓]

拆分结果:[奶瓶][奶粉]在同一个订单中,仓库是[海外仓]。

例3:【[配置1]对[配置4]的影响】

  1. 【配置1】启用按货品选仓策略
  2. 【配置4】启用根据货品指定仓库自动拆分
  3. 【配置5】不允许按指定仓库拆分出全是赠品的订单

假设买家在[XXX母婴店]买了一罐[奶粉]、一个[婴儿车]和一个[围兜]

第1步:走完例1中介绍的【根据货品指定仓库自动拆分】的步骤,进行选仓

第2步:走完例2中介绍的【货品指定出库仓库】的步骤,进行拆分

例3-[配置3]情况表

货品 店铺 出库仓库
[奶粉] [XXX母婴店] [海外仓]
[婴儿车] [XXX母婴店] [上海仓]
[围兜] [XXX母婴店]

配置1开启与否的拆分结果对比如下表:

例3-配置1与配置4情况及结果表

【情况1】

情景 配置1 配置4 选仓策略
情况1 关闭 开启 订单走正常的选仓策略选择仓库。假设选择了[普通仓]

拆分结果

订单1 [围兜] [普通仓]
订单2 [婴儿车] [上海仓]
订单3 [奶粉] [海外仓]

【情况2】

情景 配置1 配置4 选仓策略
情况2 开启 开启 订单按照出库仓库设置选仓,假设通过计算[计算方式详见上文]订单选择了[海外仓]

拆分结果

订单1 [围兜] [奶粉] [海外仓]
订单2 [婴儿车] [上海仓]

从上表分析得出:

如果您觉得[围兜]即使和设置了出库仓库的货品例如[奶粉]一起从[海外仓]出库也没关系,那么就选择情况2。如果您觉得这个[围兜]不能和[奶粉]一起从[海外仓]发货,而应该单独拆出来的话就选择情况1。

拆分出全是赠品订单:假设[围兜]是赠品,在情况1下,拆分后会有一个全是赠品的订单。假设[婴儿车]是赠品,在情况1和情况2下,也会拆分出一个全是赠品的订单。

解决方案:勾选[配置5]后系统中将不会拆分出全是赠品的订单。

2.2按地址范围选仓策略设置

2.2.1设置仓库覆盖范围

为了达到上述策略,我们需要预先设置每个仓库的覆盖范围,即哪些地区的订单可以使用该仓库发货。

设置仓库覆盖范围的步骤:

如上图所示,我们设置沈阳仓的覆盖范围为东北三省:黑龙江、吉林和辽宁。

保存的时候需要注意,此处必须设置好一个仓库的覆盖范围就保存一次。(不支持批量设置后再保存)

2.2.2设置店铺可使用的仓库

其次我们需要考虑到店铺和仓库之间的关系。也就是某个店铺的订单可以使用哪些仓库发货?如果有多个备选仓库的话我们应该如何选择最优的?

打比方说,某商家有两个仓库:上海仓和香港仓。商家开了一个海外购的店铺,这个店铺的订单全部从香港仓发货,这样可以减免关税;还有一个面向国内的普通店铺,这个店铺的订单优先使用上海仓发货,但如果有港澳台的订单,或者上海仓缺货,也可以使用香港仓发货。显然海外购店铺的备选仓库只有一个香港仓;而普通店铺有两个:香港仓和上海仓,优先使用上海仓。

店铺可使用的仓库设置步骤,以上述的普通店铺为例:

选中店铺,勾选其可使用的仓库,并设置这些仓库是否允许缺货及其优先级。

保存的时候需要注意,此处必须设置好一个店铺的覆盖范围就保存一次。(不支持批量设置后再保存)

关于优先级:

当可供选择的有库存仓库有多个时,选择优先级最高的仓库。

关于是否允许仓库缺货:

如果某仓库设置为不允许缺货,那么在库存不足的情况下,它永远不会被自动选中。

!!!注意点:

选中仓库中必须含有一个及以上的 允许缺货仓库。

如果选中仓库中没有允许缺货仓库,那么当订单在所有选中仓库中都库存不足时,会因“无允许缺货仓库”,而随机选择一个仓库(注:系统内所有仓库随机,并非在选中仓库中随机)

2.2.3.按地址范围选仓的过程

总的来说,按以上策略自动选择仓库,就是选出一个既能使用,又覆盖到了订单收货地址,同时又有库存的仓库。如果只有一个满足的仓库,自然就选中这一个;如果有多个候选仓库,会自动选择优先级最高的。

:?:假如“店铺能使用”且“覆盖到订单收货地址”的仓库全部都库存不足,那如何选择?

;-)为了降低仓库间调货的成本,系统会自动选择候选仓库中缺货金额最少的那一个(仓库必须设置允许缺货)

:?:如果没有一个仓库能覆盖到这个订单的收货地址,那如何选择?

;-)选择店铺可以使用的仓库中,库存充足,优先级最高的一个。如果全部库存不足,则会选择允许缺货的仓库中缺货金额最小的那一个(同上)。

补充:

:?:库存不足如何判断?

;-)库存不足就是仓库缺货了。即 【实际库存-待发货量-待审核量 < 当前订单需要的货品量】

:?:缺货金额如何计算?

;-)缺货金额越低,调货成本越低。缺货金额指的是订单在某仓库中所缺的货价值有多少,一般情况下价值越低的货品调货的成本以及可能的损耗越少。缺货金额计算公式:【当前有效库存=实际库存-待发货量-待审核量】【缺货量=当前订单需要的货品量-当前有效库存】【缺货金额=缺货量*货品成交价】。

3.常见问题

选仓问题是客户常问的,也是排查起来相对复杂的问题,本文就选仓问题的排查简要说说自己的思路。欢迎各位补充。

要想处理问题,首先我们需要了解系统的选仓过程。具体的过程在wiki的产品说明都有,此处就简要的说明一下。

大致过程:

备注提取选仓–没选出来–>指定货品选仓–没选出来–>地址范围及店铺选仓

实际情景示例请查看商家的一个订单没有按照他们的期望选择个体仓

排查步骤

第一步:排除人为因素

在收到客户针对选仓的问题时,首先需要查看 订单日志 排除人为影响。

比如说我们在订单日志中很明确的看到了这样一个信息:

此订单的仓库是被 周芷娟 这个员工手动修改过的。

或者是被合并或者拆分过的订单。比如两个不同仓库的订单合并后,会选择其中一个订单的仓库。

第二步:逐步排查找出订单是按照那种选仓策略选仓的

很多时候,商家看选仓策略会只看其中某一种,于是就导致他以为应该按这个选仓走,但是实际上是走了其他优先级更高的选仓方式。

比如说,客户觉的 某店铺的仓库 应该要 按照店铺使用仓库的设置 去A仓,但是没有。

首先,你先排查一下他的店铺使用仓库设置对不对,如果是对的,按照逻辑也确实该选A仓的话,那么你就去查看 商家是否设置了 备注提取选仓,按货品选仓。该订单是不是走了其他的选仓方式呢?(可按照选仓大致流程的顺序逐个检查)

选仓大致过程:

备注提取选仓–没选出来–>指定货品选仓–没选出来–>地址范围及店铺选仓

假如经过排查发现 并没有设置其他选仓 那么你就需要针对 店铺使用仓库 这个选仓 细致的分析了。

我们要坚信,我们的系统不会无缘无故的选了 不对的仓库。 一切问题终有原因!!

下面是针对各类选仓来说明一些需要检查的点:

第三步:【排查备注提取选仓】为什么没走备注提取选仓?

Q1:如果订单的备注满足 备注关键词修改仓库的策略,却没有选仓的话。我们从以下几点逐个排查。

A)备注提取策略是否处于开启状态

检查位置:设置-策略设-备注提取策略-/

B)检查订单满足策略的那个备注是否是手动修改的

检查位置:订单日志–比如

C)检查订单的满足策略的那个平台备注的更新是否是在递交时间之后,并且配置未开启“订单在待审核或预订单时,仍按备注提取”配置

检查位置:订单的备注记录详情页;设置-策略设-备注提取策略–>配置

D)检查订单该条备注提取策略的新建/修改时间,将时间和订单递交时间对比

检查位置:统计–系统日志–>;订单日志

Q2:为什么没走按货品选仓?

A)检查按货品选仓是否开启

检查位置:设置—系统设置—基本设置–

B)检查该订单所在店铺是否支持按货品选仓

检查位置:设置–基本设置–店铺设置

C)检查货品是否有针对当前订单店铺的 指定出库仓库

检查位置:货品–(货品档案 ,单品列表, 货品指定方式–>货品指定仓库)

注意:如果有 直接指定店铺的指定方式 就按直接指定的,不按 全部店铺的 。

D)检查货品指定仓库 策略的新建/修改时间 并和 订单递交时间 对比

检查位置:货品档案–日志;订单日志

Q3:为什么走了按货品选仓,但是没有选我觉得该选的?

我们简要的说说 具体的选择方式

A)首先查看订单在指定的仓库里都有没有货

检查位置:订单管理/订单审核 –库存明细详情页

B)如果有有货的仓库,就把指定仓库中有库存的仓库挑出来,然后 里面优先级最高的就是 应该选择的仓库。

检查位置:货品档案–右击–指定货品出库仓库—查看上下位置。从上到下,优先级从高到低。

注:如果这个你发现,指定仓库里有 有库存的仓库,结果却选了一个没库存的仓库。请去检查 该有库存仓库 是不是在订单递交之后才有货的。

检查位置:库存–库存管理–右击–库存变化

C)如果都没货,就看看哪家仓库的缺货金额最少,我们就选哪个

这里列一下缺货金额的计算公式:

  1. 【当前有效库存=实际库存-待发货量-待审核量】
  2. 【缺货量=当前订单需要的货品量-当前有效库存】
  3. 【缺货金额=缺货量*货品成交价】

检查位置:订单管理–库存明细详情页 以及 货品详情页

Q4:为什么没走店铺使用仓库范围里的仓库?

A)检查这些店铺使用仓库范围里的仓库是不是都缺货,并且没有设置 任何一个允许缺货的仓库

检查位置:订单管理–库存明细,设置–策略设置–选仓策略–店铺使用仓库

注:如果这个你发现,店铺使用仓库 里有 有库存的仓库,结果却没选。请去检查 该有库存仓库 是不是在订单递交之后才有货的。

检查位置:库存–库存管理–右击–库存变化

B)检查 店铺使用仓库 仓库设置 的新建/修改时间 和 递交时间做对比,确定递交前 的策略内容

检查位置:统计–系统日志;订单日志

Q5:为什么没有按店铺使用仓库中我认为应该走的仓库?

A)请按照以下思路核查

找到 覆盖了订单收件地址,并且是店铺使用仓库范围的仓库,然后找有库存的里面 仓库优先级最高的仓库。

如果覆盖收件地址的仓库根本不存在于店铺指定仓库,则直接找店铺使用仓库范围的仓库,然后找有库存的里面 仓库优先级最高的仓库。

如果店铺使用仓库都库存不足,那么就选允许缺货的仓库中,缺货金额最少的一个。如果全部都不允许缺货,那就随机选择系统内任意一个仓库。