本技术涉及物流,特别涉及一种物品调拨方法、装置、电子设备、存储介质及程序产品。
背景技术:
1、随着互联网技术的不断发展,用户可以从网络平台上购买生鲜类物品或者其他种类的物品,然后由配送运力将该物品配送至自提点,用户从自提点提取其购买的物品。这些物品在配送至自提点之前,主要存放在中心仓,该中心仓是选址在地市的仓库,而中心仓内的物品是从集货仓或者协同仓调拨过来的,该集货仓是提供物品转运、存放功能,且选址在省会的仓库,该协同仓是提供物品存放功能,且选址在中心仓附近的仓库。因此,从集货仓或协同仓向中心仓调拨物品时的调拨量会直接影响到中心仓的仓储成本。
2、相关技术中,主要是由物品供应商自行决定送至集货仓或协同仓的物品数量。但物品供应商无法准确确定物品的备货量,往往使得送至集货仓或协同仓的物品数量较多,而集货仓或协同仓内的物品再调拨至中心仓,就会造成中心仓内物品积压,导致仓储成本较高。
技术实现思路
1、本技术实施例提供了一种物品调拨方法、装置、电子设备、存储介质及程序产品,可以降低仓储成本。该技术方案如下:
2、一方面,提供了一种物品调拨方法,所述方法包括:
3、确定目标时间范围所属的波次,所述波次用于表示所述目标时间范围在预设时间范围内的位置,所述预设时间范围大于所述目标时间范围;
4、基于所述目标时间范围所属的波次,确定所述目标时间范围内多种物品的目标销量;
5、对于每种物品,基于所述物品的目标销量,确定所述物品的调拨量;
6、确定目标中心仓对应的协同仓的优先级和集货仓的优先级,所述协同仓和所述集货仓均用于向所述目标中心仓调拨物品;
7、基于所述物品的调拨量、所述协同仓的优先级和所述集货仓的优先级,向所述目标中心仓调拨所述物品。
8、在一种可能的实现方式中,所述确定目标时间范围所属的波次,包括:
9、按照预设时间间隔,将所述预设时间范围划分为多个时间范围;
10、确定所述目标时间范围在所述多个时间范围中的位置;
11、若所述目标时间范围是所述多个时间范围中的最后一个时间范围,确定所述目标时间范围所属的波次为第一波次;
12、若所述目标时间范围不是所述多个时间范围中的最后一个时间范围,确定所述目标时间范围所属的波次为第二波次。
13、在另一种可能的实现方式中,所述基于所述目标时间范围所属的波次,确定所述目标时间范围内多种物品的目标销量,包括:
14、对于每种物品,若所述目标时间范围所属的波次为第一波次,调整所述目标时间范围内所述物品的售卖量,所述第一波次用于表示所述目标时间范围是所述预设时间范围划分的多个时间范围中的最后一个时间范围,所述售卖量用于表示所述物品可售卖的数量;
15、基于调整后的售卖量,确定所述物品的目标销量。
16、在另一种可能的实现方式中,所述调整所述目标时间范围内所述物品的售卖量,包括:
17、获取所述物品在所述目标时间范围内的预测销量以及最大售卖量,所述最大售卖量用于表示所述物品可售卖的最大数量;
18、若所述最大售卖量小于所述预测销量,将所述最大售卖量作为调整后的售卖量;
19、若所述预测销量小于所述最大售卖量,将所述预测销量作为调整后的售卖量。
20、在另一种可能的实现方式中,所述基于所述目标时间范围所属的波次,确定所述目标时间范围内多种物品的目标销量,包括:
21、对于每种物品,若所述目标时间范围所属的波次为第二波次,基于所述物品在所述目标时间范围内的最大售卖量,确定所述物品的目标销量,所述最大售卖量用于表示所述物品可售卖的最大数量;或者,
22、基于所述物品在所述目标时间范围内的预测销量,确定所述物品的目标销量;或者,
23、基于所述物品在所述目标时间范围内的实际销量,确定所述物品的目标销量。
24、在另一种可能的实现方式中,所述协同仓的优先级大于所述集货仓的优先级;
25、所述基于所述物品的调拨量、所述协同仓的优先级和所述集货仓的优先级,向所述目标中心仓调拨所述物品,包括:
26、确定所述协同仓内所述物品的第一库存量;
27、若所述第一库存量不小于所述调拨量,基于所述调拨量,从所述协同仓向所述目标中心仓调拨所述物品;
28、若所述第一库存量小于所述调拨量,基于所述调拨量和所述第一库存量,确定第一调拨量;基于所述第一库存量,从所述协同仓向所述目标中心仓调拨所述物品;基于所述第一调拨量,从所述集货仓向所述目标中心仓调拨所述物品。
29、在另一种可能的实现方式中,所述协同仓包括第一协同仓和第二协同仓;
30、所述基于所述调拨量,从所述协同仓向所述目标中心仓调拨所述物品,包括:
31、获取所述第一协同仓内所述物品的第一存放时间以及所述第二协同仓内所述物品的第二存放时间;
32、基于所述第一存放时间、所述第二存放时间和所述调拨量,从所述第一协同仓和/或所述第二协同仓向所述目标中心仓调拨所述物品。
33、在另一种可能的实现方式中,所述基于所述第一存放时间、所述第二存放时间和所述调拨量,从所述第一协同仓和/或所述第二协同仓向所述目标中心仓调拨所述物品,包括:
34、若所述第一存放时间大于所述第二存放时间,且第二库存量大于所述调拨量,基于所述调拨量,从所述第一协同仓向所述目标中心仓调拨所述物品,所述第二库存量为所述第一协同仓内所述物品的库存量;
35、若所述第一存放时间大于所述第二存放时间,且所述第二库存量小于所述调拨量,基于所述第二库存量和所述调拨量,确定第二调拨量;基于所述第二库存量,从所述第一协同仓向所述目标中心仓调拨所述物品;基于所述第二调拨量,从所述第二协同仓向所述目标中心仓调拨所述物品。
36、在另一种可能的实现方式中,所述方法还包括:
37、若所述第一存放时间等于所述第二存放时间,获取所述第一协同仓的第一位置、所述第二协同仓的第二位置和所述目标中心仓的第三位置;
38、基于所述第一位置和所述第三位置确定所述第一协同仓和所述目标中心仓之间的第一距离,基于所述第二位置和所述第三位置,确定所述第二协同仓和所述目标中心仓之间的第二距离;
39、基于所述第一距离、所述第二距离和所述调拨量,从所述第一协同仓和/或所述第二协同仓向所述目标中心仓调拨所述物品。
40、在另一种可能的实现方式中,所述基于所述目标时间范围所属的波次,确定所述目标时间范围内多种物品的目标销量,包括:
41、对于每种物品,确定所述物品的调拨方式;
42、若所述调拨方式为授权调拨方式,基于所述目标时间范围所属的波次,确定所述目标时间范围内所述物品的目标销量,所述授权调拨方式用于表示由服务提供商转运被调拨的物品。
43、一方面,提供了一种物品调拨装置,该装置包括:
44、第一确定模块,用于确定目标时间范围所属的波次,所述波次用于表示所述目标时间范围在预设时间范围内的位置,所述预设时间范围大于所述目标时间范围;
45、第二确定模块,用于基于所述目标时间范围所属的波次,确定所述目标时间范围内多种物品的目标销量;
46、第三确定模块,用于对于每种物品,基于所述物品的目标销量,确定所述物品的调拨量;
47、第四确定模块,用于确定目标中心仓对应的协同仓的优先级和集货仓的优先级,所述协同仓和所述集货仓均用于向所述目标中心仓调拨物品;
48、调拨模块,用于基于所述物品的调拨量、所述协同仓的优先级和所述集货仓的优先级,向所述目标中心仓调拨所述物品。
49、在一种可能的实现方式中,所述第一确定模块,用于按照预设时间间隔,将所述预设时间范围划分为多个时间范围;确定所述目标时间范围在所述多个时间范围中的位置;若所述目标时间范围是所述多个时间范围中的最后一个时间范围,确定所述目标时间范围所属的波次为第一波次;若所述目标时间范围不是所述多个时间范围中的最后一个时间范围,确定所述目标时间范围所属的波次为第二波次。
50、在另一种可能的实现方式中,所述第二确定模块,用于对于每种物品,若所述目标时间范围所属的波次为第一波次,调整所述目标时间范围内所述物品的售卖量,所述第一波次用于表示所述目标时间范围是所述预设时间范围划分的多个时间范围中的最后一个时间范围,所述售卖量用于表示所述物品可售卖的数量;基于调整后的售卖量,确定所述物品的目标销量。
51、在另一种可能的实现方式中,所述第二确定模块,用于获取所述物品在所述目标时间范围内的预测销量以及最大售卖量,所述最大售卖量用于表示所述物品可售卖的最大数量;若所述最大售卖量小于所述预测销量,将所述最大售卖量作为调整后的售卖量;若所述预测销量小于所述最大售卖量,将所述预测销量作为调整后的售卖量。
52、在另一种可能的实现方式中,所述第二确定模块,用于对于每种物品,若所述目标时间范围所属的波次为第二波次,基于所述物品在所述目标时间范围内的最大售卖量,确定所述物品的目标销量,所述最大售卖量用于表示所述物品可售卖的最大数量;或者,基于所述物品在所述目标时间范围内的预测销量,确定所述物品的目标销量;或者,基于所述物品在所述目标时间范围内的实际销量,确定所述物品的目标销量。
53、在另一种可能的实现方式中,所述协同仓的优先级大于所述集货仓的优先级;
54、所述调拨模块,用于确定所述协同仓内所述物品的第一库存量;若所述第一库存量不小于所述调拨量,基于所述调拨量,从所述协同仓向所述目标中心仓调拨所述物品;若所述第一库存量小于所述调拨量,基于所述调拨量和所述第一库存量,确定第一调拨量;基于所述第一库存量,从所述协同仓向所述目标中心仓调拨所述物品;基于所述第一调拨量,从所述集货仓向所述目标中心仓调拨所述物品。
55、在另一种可能的实现方式中,所述协同仓包括第一协同仓和第二协同仓;
56、所述调拨模块,用于获取所述第一协同仓内所述物品的第一存放时间以及所述第二协同仓内所述物品的第二存放时间;基于所述第一存放时间、所述第二存放时间和所述调拨量,从所述第一协同仓和/或所述第二协同仓向所述目标中心仓调拨所述物品。
57、在另一种可能的实现方式中,所述调拨模块,用于若所述第一存放时间大于所述第二存放时间,且第二库存量大于所述调拨量,基于所述调拨量,从所述第一协同仓向所述目标中心仓调拨所述物品,所述第二库存量为所述第一协同仓内所述物品的库存量;若所述第一存放时间大于所述第二存放时间,且所述第二库存量小于所述调拨量,基于所述第二库存量和所述调拨量,确定第二调拨量;基于所述第二库存量,从所述第一协同仓向所述目标中心仓调拨所述物品;基于所述第二调拨量,从所述第二协同仓向所述目标中心仓调拨所述物品。
58、在另一种可能的实现方式中,所述装置还包括:
59、获取模块,用于若所述第一存放时间等于所述第二存放时间,获取所述第一协同仓的第一位置、所述第二协同仓的第二位置和所述目标中心仓的第三位置;
60、第五确定模块,用于基于所述第一位置和所述第三位置确定所述第一协同仓和所述目标中心仓之间的第一距离,基于所述第二位置和所述第三位置,确定所述第二协同仓和所述目标中心仓之间的第二距离;基于所述第一距离、所述第二距离和所述调拨量,从所述第一协同仓和/或所述第二协同仓向所述目标中心仓调拨所述物品。
61、在另一种可能的实现方式中,所述第二确定模块,用于对于每种物品,确定所述物品的调拨方式;若所述调拨方式为授权调拨方式,基于所述目标时间范围所属的波次,确定所述目标时间范围内所述物品的目标销量,所述授权调拨方式用于表示由服务提供商转运被调拨的物品。
62、一方面,提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行,以实现如上述任一种可能实现方式的物品调拨方法。
63、一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现如上述任一种可能实现方式的物品调拨方法。
64、一方面,提供了一种计算机程序产品,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现如上述任一种可能实现方式的物品调拨方法。
65、本技术实施例提供的技术方案带来的有益效果至少包括:
66、本技术实施例提供了一种物品调拨方法,该方法先根据目标时间范围所属的波次,确定目标时间范围内物品的目标销量,然后根据目标时间范围内物品的目标销量来确定物品的调拨量,由于物品在目标时间范围内的销量可以用来反映物品的调拨量,因此,根据该销量向中心仓调拨物品,可以避免向中心仓调拨物品的数量过多,造成中心仓内物品积压,从而降低仓储成本。