Power Query极致应用:商品分拣效率提升一倍

2021-09-07 16:39:32 浏览数 (1)

零售店铺的商品分拣是指物流中心按照指定款式、指定尺码和指定数量将货品分配给指定店铺的过程。

常规状态下分拣动作为:首先,物流中心收到供应商的货品,每箱货品有装箱单。

简易装箱单,含关键字段

接着,物流中心称重、点数,然后按照货号归类一一上架,等待发往店铺。

最后,货品/商品相关部门依据到货数量,发送分货单给物流中心,物流中心安排人员按照店铺拣货。

分货单

这个流程有个问题:物流中心需要先将货品全部按照货号分类上架,再将货品按照店铺需求分类装箱。这个过程浪费巨大的时间和货架空间。

那么是否可以简化,实现以下效果:物流中心在收到供应商货品时,并不将货品上架,而是每箱按照分货单直接分到店铺?这样可以大幅度减少工作量并且提高送货时效,时间就是金钱,你的新货比竞争对手早上市一天,就多一天钱赚。

直接拆箱分到店铺

这种操作方式叫做越库。百度百科对越库的解释如下:

越库(Cross docking)是指货物从收货过程直接“流动”到出货过程,穿过仓库,其间用最少的搬运和存储作业,减少了收货到发货的时间,降低了仓库存储空间的占用。同时也降低了货物的保管成本。 百度百科

我们在Excel中使用Power Query仅仅一个公式即可实现越库功能(大部分操作点鼠标),以下是实现步骤。

1. 导入数据


将前面讲到的装箱单和分货单分别导入Power Query,生成两个查询。

分货单的尺码是横排的,使用逆透视列的方式变为竖排:

2. 拆解装箱单和分货单


装箱单是按照箱号汇总,分货单以店铺为依据,两者无法直接匹配,使用{1..[数量]}添加自定义列将两个查询中的数量全部展开为1,装箱单行数与分货单行数即可保持一致,即行数都等于货物的数量。这也是本文唯一使用的复杂公式。

{1..[数量]}

展开上述自定义列后,再次添加自定义列,数值都为1即可,这里对原数量拆分到了多行。

分拆行的查询

3. 合并装箱单和分货单


两个查询按照相同方式排序,装箱单先按照货号&尺码列排序,再按照箱号;分货单先按照货号&尺码列排序,再按照店铺。这样,两个查询显示的货号、尺码顺序完全一致,并且行数相同。

装箱单排序

分货单排序

两个查询分别添加索引列,并按索引将两个查询合并,合并后的查询在装箱单界面只展开“店铺”列。

添加索引

按索引合并查询

展开店铺列

4. 汇总数据


使用分组功能,对数据进行汇总

分组依据

分组结果

这样,将查询上载到Excel当中,物流中心打印出来,即可拆一箱,分拣到店铺一箱,无需上架。该模型制作也非常简单,基本是点鼠标。

Power Query从来不仅仅是用来处理数据,将业务逻辑融入可以做出很多实用的小工具。

0 人点赞