一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

供应链库存的优化方法、装置、计算机设备和存储介质与流程

2022-12-13 22:45:45 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种供应链库存的优化方法、装置、计算机设备和存储介质。


背景技术:

2.在物流配送中,由于商品或客户群体的特性,冷链生鲜、快消零售或3c电子产品等行业的物流配送难度大,往往具有温控要求或时效要求高的问题。为解决此类问题,可以选择库存前置,即把部分商品从原来的区域配送中心(regional distribution center,rdc)前置至前置配送中心(front distribution center,fdc),使库存更加贴近末端的需求者,从而保证商品供给及时、配送耗时短且库存灵活。
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.图1为一个实施例中一种供应链库存的优化方法的流程示意图;
62.图2为一个实施例中确定目标仓库点步骤的流程示意图;
63.图3为一个实施例中已选点集合确定步骤的流程示意图;
64.图4为一个实施例中确定仓库点与需求点距离步骤的流程示意图;
65.图5为一个实施例中物流成本-里程圈的对比图;
66.图6为一个实施例中一种供应链库存的优化装置的结构框图;
67.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
68.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
69.在一个实施例中,提供了一种供应链库存的优化方法,本实施例以该方法应用于终端进行举例说明,其中,终端中可以预先存储有多个仓库点、多个需求点及各个需求点的商品销量信息,终端可以从多个仓库点中确定出目标仓库点,并根据商品销量信息对需求点进行库存前置。可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。在本实施例中,该方法可以包括以下步骤:
70.步骤101,获取预设的多个仓库点和多个需求点,并确定任一所述仓库点和任一所述需求点之间的距离。
71.作为一示例,仓库点可以是仓库位置,每一仓库点可以与一实体仓库对应。
72.需求点可以是商品需求对象所处的位置,每一需求点可以与一商品需求对象对应,也可以与多个商品需求对象对应,其中,商品需求对象可以是从仓库点获取供给商品的对象,例如实体店铺、物流驿站或客户。
73.在实际应用中,可以预先设置多个仓库点和多个需求点,并根据各个仓库点和各个需求点的位置信息,确定任一仓库点和任一需求点之间的距离。
74.步骤102,从所述多个仓库点中获取目标仓库点,并确定各目标仓库点关联的第一需求点,所述关联的第一需求点与所述目标仓库点的距离满足预设距离条件。
75.具体的,可以从预设的多个仓库点中获取目标仓库点,根据目标仓库点与各个需求点之间的距离,将距离满足预设距离条件的需求点,确定为目标仓库点关联的第一需求点,进而可以确定各个目标仓库点关联的第一需求点。
76.其中,预设的距离条件可以是距离就近条件,例如,针对每一需求点,可以确定该需求点与各个目标仓库点之间的距离,得到距离最近的目标仓库点,并将该需求点确定为距离最近目标仓库点的第一需求点。
77.步骤103,获取各个第一需求点对应的商品销量信息,并根据所述商品销量信息,确定所述各个目标仓库点对应的供给商品。
78.作为一示例,商品销量信息可以是反映商品销售情况或销售特征的信息。
79.在具体实现中,可以对各个需求点的商品销售情况进行采集、统计,得到各个需求点对应的商品销量信息。在确定各个目标仓库点对应的第一需求点后,针对每个目标仓库点,可以获取与目标仓库点关联的第一需求点所对应的商品销量信息,并根据商品销量信息,从预设的多种商品中确定出存储于目标仓库点的供给商品。
80.步骤104,获取所述供给商品在所述各个目标仓库点对应的目标安全库存,根据所述目标安全库存,确定所述各个目标仓库点中所述供给商品的目标库存。
81.作为一示例,目标安全库存可以是为防止未来物资供应或需求的不确定性因素(如大量突发性订货、交货意外中断或突然延期等)而准备的缓冲库存。
82.实际应用中,在确定供给商品后,可以获取供给商品在各个目标仓库点对应的目标安全库存,并根据目标安全库存,确定各个目标仓库点中供给商品的目标库存。具体的,针对每个目标仓库点,可以获取供给商品在目标仓库点的目标安全库存和周转库存,进而可以基于目标安全库存和周转库存,确定该目标仓库点中供给商品对应的目标库存。
83.在本实施例中,通过获取预设的多个仓库点和多个需求点,并确定任一仓库点和任一需求点之间的距离,从预设的多个仓库点中获取目标仓库点,并确定各目标仓库点关联的第一需求点,获取各个第一需求点对应的商品销量信息,并根据商品销量信息,确定各个目标仓库点对应的供给商品,获取供给商品在各个目标仓库点对应的目标安全库存,根据目标安全库存,确定各个目标仓库点中供给商品的目标库存,实现选址、选品和库存量计算的联动,能够确定仓库点选择、商品选择和库存量分配之间的平衡点,得到兼顾成本和配送效果的库存前置方案。
84.在一个实施例中,如图2所示,所述从所述多个仓库点中获取目标仓库点,可以包括如下步骤:
85.步骤201,根据所述距离,确定各个仓库点关联的第二需求点,所述关联的第二需求点与所述仓库点的距离满足预设距离条件。
86.作为一示例,预设距离条件可以是距离就近条件,即距离最近。
87.在具体实现中,在确定任一仓库点与任一需求点之间的距离后,可以根据需求点与各个仓库点之间的距离,确定与需求点距离最近仓库点,并将该需求点确定为仓库点关联的第二需求点。
88.步骤202,根据各仓库点关联的第二需求点的商品销量,确定各仓库点对应的仓库
销量占比。
89.步骤203,对所述仓库销量占比进行降序排列,并获取累计销量占比达到预设占比阈值的候选仓库点。
90.在确定各个仓库点关联的第二需求点后,针对每一仓库点,可以确定仓库点关联的各个第二需求点的商品销量,并对多个第二需求点的商品销量求和,得到第二需求点的商品销量之和,该商品销量之和可以与该仓库点对应。此外,针对终端中预先存储的多个需求点,可以对多个需求点各自对应的商品销量求和,确定多个需求点对应的商品销售总量。在得到仓库点对应的商品销量之和以及商品销售总量后,可以获取商品销量之和与商品销售总量两者的比值,由此得到该仓库点对应的仓库销量占比。
91.在确定各个仓库点对应的仓库销量占比后,可以对多个仓库销量占比进行从大到小的降序排列,在进行排列后,可以从大到小逐一累加各个仓库销量占比,并确定每次累加对应的累计销量占比,当累计销量占比达到预设占比阈值时,可以确定当前累计销量占比对应的仓库点,并将其确定为候选仓库点。
92.例如,根据仓库销量占比进行降序排列后可以得到排序为a、b、c、e、d,其对应的仓库销量占比分别为40%、30%、20%、6%和4%,若预设占比阈值为80%,则可以将仓库点a、b和c确定为候选仓库点。
93.步骤204,获取预设数量的所述候选仓库点,作为目标仓库点。
94.在确定候选仓库点后,则可以获取预设数量的候选仓库点作为目标仓库点。
95.在本实施例中,根据所述距离,确定各个仓库点关联的第二需求点,根据各仓库点关联的第二需求点的商品销量,确定各仓库点对应的仓库销量占比,对仓库销量占比进行降序排列,并获取累计销量占比达到预设占比阈值的候选仓库点,获取预设数量的候选仓库点,作为目标仓库点,能够从具有高需求占比的候选仓库点中,确定目标仓库点,为确定兼顾成本和配送效率的库存前置方案提供良好的数据基础。
96.在一个实施例中,所述获取预设数量的所述候选仓库点,作为目标仓库点,可以包括如下步骤:
97.获取第一数量的所述候选仓库点,作为区域配送中心,并从剩余的候选仓库点中,获取第二数量的所述候选仓库点;将所述区域配送中心和所述前置配送中心,确定为目标仓库点。
98.其中,区域配送中心(regional distribution center,rdc)的配送范围可以包含前置配送中心(front distribution center,fdc)的配送范围;区域配送中心和前置配送中心为不同的候选仓库点。
99.在具体实现中,在得到候选仓库点后,可以首先获取第一数量的候选仓库点,作为区域配送中心,在确定区域配送中心后,可以从剩余的候选仓库点中获取第二数量的候选仓库点,作为前置配送中心,进而可以将区域配送中心和前置配送中心,确定为目标仓库点。
100.在本实施例中,通过获取第一数量的候选仓库点,作为区域配送中心,并从剩余的候选仓库点中,获取第二数量的候选仓库点,将区域配送中心和前置配送中心,确定为目标仓库点,能够根据合理的配置顺序进行仓库点的配置,为提高各个目标仓库点配送效率提供基础。
101.在一个实施例中,如图3所示,所述获取第一数量的所述候选仓库点,作为区域配送中心,可以包括如下步骤:
102.步骤301,确定所述候选仓库点中的候选点,得到初始的候选点集合,以及,确定所述候选仓库点中的必选点,得到已选点集合。
103.在实际应用中,可以对仓库点设置不同的选点类型,例如作为非必选的候选点类型,以及必选点类型。在获取候选仓库点后,可以根据各个仓库点对应的选点类型,从候选仓库点中确定候选点得到初始的候选点集合,以及,从候选仓库点中确定必选点,获取已选点集合。
104.步骤302,将当前的候选点集合中的候选点分别添加到当前的已选点集合,得到多个新的已选点集合,并确定每个新的已选点集合对应的第一加权距离。
105.具体实现中,在得到候选点集合和已选点集合后,针对当前的已选点集合,可以将当前的候选点集合中的候选点分别添加到当前的已选点集合中,得到多个新的已选点集合。具体例如,当前的候选点集合包括{c1,c2,c3},当前的已选点集合为{m1,m2,m3},则可以将候选点c1,c2,c3分别添加到已选点集合中,得到新的三个已选点集合,分别为{m1,m2,m3,c1}、{m1,m2,m3,c2}、{m1,m2,m3,c3}。
106.针对各个新的已选点集合,可以获取各个需求点预设的权重,并根据需求点与已选点集合中的点的距离,确定各个已选点集合对应的第一加权距离。在一个示例中,可以通过如下方式确定每个新的已选点集合对应的第一加权距离:根据所述距离,确定新的已选点集合中各个已选点关联的第三需求点;其中,所述第三需求点与关联的已选点的距离满足预设距离条件;根据各个第三需求点对应的权重,以及,所述第三需求点与关联的已选点的距离,确定新的已选点集合对应的第一加权距离。
107.具体而言,针对每个新的已选点集合,可以获取各个需求点与已选点的距离,并将该距离满足预设距离条件的需求点,确定为与已选点关联的第三需求点;在确定第三需求点后,可以获取各个第三需求点对应的权重,以及各个第三需求点与关联的已选点之间的距离,基于该距离和权重进行加权求和,得到新的已选点集合对应的第一加权距离。
108.例如,候选仓库点中包括必选点m1,m2,

,mk,候选点c1,c2,

,c
l
,则可以得到已选点集合{m1,m2,

,mk}和初始的候选点集合{c1,c2,

,c
l
}。针对当前的候选点集合{c1,c2,

,c
l
},可以将候选点c1加入当前的已选点集合,得到新的已选点集合{m1,m2,

,mk,c1},并确定该已选点集合对应的第一加权距离,即∑jw
i,jdi,j
,其中,w
i,j
为第三需求点j对应的权重,d
i,j
为第三需求点j与关联的已选点之间的距离。遍历当前候选点集合中的所有候选点{c1,c2,

,c
l
},并重复上述步骤,可以得到多个新的已选点集合和各个已选点集合各自对应的第一加权距离。
109.步骤303,获取对应第一加权距离最小的已选点集合作为当前的已选点集合,并将该已选点集合中的候选点从候选点集合中剔除,得到当前的候选点集合。
110.在确定第一加权距离后,可以将第一加权距离最小的已选点集合作为当前的已选点集合,以及,可以确定对应第一加权距离最小的候选点,从候选点集合中剔除,得到当前的候选点集合。例如,若第一加权距离最小的新的已选点集合为{m1,m2,

,mk,c1′
},可以将该集合确定为当前的已选点集合,并将其中的候选点c1′
从候选点集合{c1,c2,

,c
l
}中剔除,得到当前的候选点集合。
111.步骤304,返回步骤302,直到已选点集合中的仓库点数量达到所述第一数量,获取当前的已选点集合。
112.在得到当前的已选点集合和候选点集合后,可以返回步骤302,重复步骤303、303,直到已选点集合中的仓库点数量达到第一数量,可以获取当前的已选点集合。例如,第一数量为m,则当前的已选点集合可以是{m1,m2,

,mk,c
′1,c
′2,

,c
m-k

}。
113.步骤305,根据当前的已选点集合,确定区域配送中心。
114.在得到仓库点数量达到第一数量的已选点集合后,可以根据该已选点集合,确定区域配送中心。
115.在本实施例中,通过向包含必选点的已选点集合中替换候选点,进行多次组合,可以从加权距离最小的已选点集合中获取区域配送中心,优化选址结果。
116.在一个实施例中所述根据当前的已选点集合,确定区域配送中心,可以包括如下步骤:
117.将初始的候选点集合确定为当前的候选点集合,以及,确定当前的已选点集合中的一非必选点;将当前的候选点集合中的各个候选点,分别替换所述非必选点,得到多个新的已选点集合,并确定每个新的已选点集合对应的第二加权距离;获取对应第二加权距离最小的已选点集合作为当前的已选点集合,并将该已选点集合中的候选点从候选点集合中剔除,得到当前的候选点集合;从当前的已选点集合中确定一新的非必选点,返回所述将当前的的候选点集合中的各个候选点,分别替换所述非必选点的步骤,直到已选点集合中的所有非必选点均被替换,确定当前的已选点集合对应的第三加权距离;返回所述确定已选点集合中的一非必选点的步骤,重复获取第三加权距离,直到相邻的第三加权距离之差小于预设精确度,将当前的已选点集合中的点,确定为区域配送中心。
118.具体的,在确定区域配送中心筛选时,可以重新将初始的候选点集合确定为当前的候选点集合。当前的已选点集合中包括了必选点和作为非必选点的候选点,在获取当前的已选点集合后,可以从已选点集合中确定一个非必选点,采用初始的候选点集合中的各个候选点,分别替换该非必选点,得到多个新的已选点集合,并确定各个新的已选点集合对应的第二加权距离,该第二加权距离为对新的已选点集合中任一个点与各个需求点之间距离的加权求和。
119.在一示例中,所述确定每个新的已选点集合对应的第二加权距离,可以包括如下步骤:根据所述距离,确定新的已选点集合中各个已选点关联的第四需求点;其中,所述第四需求点与关联的已选点的距离满足预设距离条件;根据各个第四需求点对应的权重,以及,所述第四需求点与关联的已选点的距离,确定新的已选点集合对应的第二加权距离。
120.具体而言,针对每个新的已选点集合,可以获取各个需求点与已选点的距离,并将该距离满足预设距离条件的需求点,确定为与已选点关联的第四需求点;在确定第四需求点后,可以获取各个第四需求点对应的权重,以及各个第四需求点与关联的已选点之间的距离,基于该距离和权重进行加权求和,得到新的已选点集合对应的第二加权距离。
121.具体例如,针对当前的已选点集合{m1,m2,

,mk,c
′1,c
′2,

,c
m-k

},可以确定其中的一个非必选点c1′
,采用初始的候选点集合{c1,c2,

,c
l
}中的候选点c1对该非必选点c1′
进行替换,得到新的已选点集合{m1,m2,

,mk,c1,c
′2,

,c
m-k

},并确定该已选点集合对应的第二加权距离∑jw
i,jdi,j
,其中,wi,j为第四需求点j对应的权
重,di,j为第四需求点j与关联的已选点之间的距离。通过遍历初始的候选点集合{c1,c2,

,c
l
}中的各个候选点,可以得到多个新的已选点集合,并确定各个新的已选点集合对应的第二加权距离。
122.在确定多个第二加权距离后,可以获取对应第二加权距离最小的已选点集合,并将该已选点集合中的候选点从候选点集合中剔除,得到当前的候选点集合。例如,已选点集合{m1,m2,

,mk,c
′1,c
′2,

,c
m-k

}中的非必选点c1′
被替换为候选点集合{c1,c2,

,c
l
}中的候选点c1,若{m1,m2,

,mk,c1,c
′2,

,c
m-k

}对应的第二加权距离最小,可以将候选点c1从候选点集合{c1,c2,

,c
l
}中剔除,得到当前的候选点集合。
123.在确定当前的已选点集合(即对应第二加权距离最小的已选点集合)和当前的候选点集合后,可以从当前的已选点集合中,确定出一个新的非必选点,并返回到采用将当前的候选点集合中的各个候选点,分别替换非必选点的步骤,直到已选点集合中的所有非必选点均被替换时,可以确定当前的已选点集合对应的第三加权距离。在一示例中,第三加权距离可以通过如下步骤确定:根据所述距离,确定当前的已选点集合中各个已选点关联的第五需求点;其中,所述第五需求点与关联的已选点的距离满足预设距离条件;根据各个第五需求点对应的权重,以及,所述第五需求点与关联的已选点的距离,确定当前的已选点集合对应的第三加权距离。
124.在确定第三加权距离后,则可返回确定已选点集合中的一非必选点的步骤,重复上述过程,再次获取第三加权距离,直到相邻两次替换后得到的第三加权距离之差小于预设精确度,可以将当前的已选点集合中的点,确定为区域配送中心。
125.在本实施例中,通过多次迭代替换已选点集合中的非必选点,可以得到多种仓库点组合,能够在不适用第三方库的情况下,从多个候选点中确定优化结果,且该优化结果的精确度优于传统top-k的优化结果。
126.在一个实施例中,在确定区域配送中心后,可以获取使得候选仓库点至其对应的第一需求点之间的加权距离,以及,区域配送中心至其对应的第一需求点之间的加权距离,两者之和最小的候选仓库点,确定为前置配送中心。前置配送中心的确定方式可以与区域配送中心的确定方式相同,具体确定方法可以参考上文区域配送中心的确定方法,在此不作赘述。
127.在一个实施例中,商品销量信息包括各商品的商品销量占比、销量波动值和动销比。
128.作为一示例,商品销量占比可以是同类商品对应的销售量与所有商品销售总量的比值;销量波动值可以是商品对应的变异系数,可以通过如下方式确定商品变异系数cv:
129.cv=μ/σ
130.其中,μ为同类商品的销售量均值,σ为该商品销售量对应的标准差,变异系数与销量波动程度呈正相关,即变异系数越大则商品销量波动越大。
131.动销比也可以称为商品动销率,动销比可以是商品有需求天数占总天数的比值,动销比可以与商品滞销频率呈负相关,即动销比越高则商品滞销频率越低。
132.所述根据商品销量信息,确定各个目标仓库点对应的供给商品,可以包括如下步骤:
133.对所述商品销量占比进行降序排列,并获取商品销量占比之和达到销量累计占比
阈值的第一商品;获取销量波动值小于预设的波动值阈值的第二商品;获取动销比大于预设的动销比阈值的第三商品;获取所述第一商品、第二商品和第三商品的交集,并将所述交集中的商品作为所述前置配送中心对应的供给商品。
134.在实际应用中,可以对各个商品对应商品销量占比进行降序排列,并获取商品销量占比满足累计商品销量占比阈值的第一商品。例如,可以设定累计商品销量占比阈值θa和θb,并根据各商品对应的商品销量占比进行降序排列,进而可以从上而下确定多种商品商品销量占比的累加值,并将占比前θa%的商品确定为a品,将占比θa%至θb%的商品确定为b品,将剩余的商品确定为c品。其中,θa小于θb,销量累计占比阈值可以是θb,即可以将a品和b品确定为第一商品。
135.针对各商品对应的销量波动值和动销比,可以分别获取预设的波动值阈值和动销比阈值,并确定出销量波动值小于波动值阈值的第二商品,以及,动销比大于动销比阈值的第三商品。例如,针对销量波动值,可以设置阈值θ
x
和θy,其中θ
x
小于θy,销量波动值小于θ
x
的商品为x品,大于θ
x
小于θy的商品为y品,其余为z品,当波动值阈值为θy时,可以将x品和y品确定为第二商品。
136.类似地,针对动销比可以设置阈值θm和θ
l
,其中θm大于θ
l
,动销比大于θm的商品为h品,小于θm大于θ
l
的商品为m品,其余为l品,当动销比阈值为θ
l
时,可以将h品和m品确定为第三商品。
137.在确定第一商品、第二商品和第三商品后,可以获取第一商品、第二商品和第三商品的交集,进而可以将交集中的商品作为前置配送中心对应的供给商品。针对前置配送中心未供给的商品,以及,区域配送中心关联的第一需求点所对应的供给商品,可以都由区域配送中心供给。
138.在本实施例中,通过获取所述第一商品、第二商品和第三商品的交集,并将交集中的商品作为前置配送中心对应的供给商品,能够获取销量高、销量稳定且销售迅速的商品,作为前置配送中心的供给商品,有效以最少库存换取最大销量,在降低库存成本的同时,提高前置库存的配送效益。
139.在一个实施例中,所述获取所述供给商品在各个目标仓库点对应的目标安全库存,可以包括如下步骤:
140.获取所述供给商品对应的补货提前期,以及所述补货提前期对应的补货周期;根据所述补货提前期和所述补货周期,确定所述供给商品在对应目标仓库点的初始安全库存,并确定所述初始安全库存对应的初始安全库存之和;获取多个目标仓库点对应的预设区域的区域安全库存;当所述区域安全库小于所述初始安全库存之和时,对所述初始安全库存进行调整,得到各个目标仓库点对应的目标安全库存。
141.作为一示例,补货提前期可以是目标仓库从申请取得供给商品的供货开始,至获得这批供货为止所经历的天数;补货周期可以是目标仓库从本次申请取得供给商品的供货开始,至下次申请同类商品的供货为止所经历的天数。
142.在实际应用中,针对每个仓库点,可以预先存储对应的补货提前期和补货提前期对应的补货周期。在确定各个目标仓库点对应的目标安全库存后,可以获取供给商品对应的补货提前期和补货周期,进而可以根据补货周期及补货提前期,确定供给商品在对应目标仓库点的初始安全库存。在得到各个目标仓库点对应的初始安全库存后,可以对多个初
始安全库存进行求和,得到多个目标仓库点对应的初始安全库存之和。
143.具体而言,供给商品的需求量可以服从正态分布,供给商品对应的需求量均值为μ、标准差为σ,补货提前期为l,补货周期为t,目标仓库点对应的库存服务水平为csl,csl的取值范围可以是[0.5,1.0]。由于周期库存q和安全库存ss可以通过如下公式确定:
[0144]
q=(t l)μ
[0145][0146]
周转天数c可以通过如下公式确定:
[0147][0148]
当周转天数c与用户预设的期望目标周转天数c’相等时,可以确定补货周期t最大为:
[0149][0150]
其中,α=n-1
(csl)σ/μ,n-1
为逆正态分布。
[0151]
由此可以确定出供给商品对应的补货周期,并根据该补货周期和前述的关于安全库存的公式,确定出供给商品对应的初始安全库存。
[0152]
进一步地,终端可以确定各个目标仓库点所对应的预设区域,该预设区域可以是包含各个目标仓库点的地理区域,例如行政区、城市或预设的地理范围。在确定预设区域后,可以获取预设区域所对应的区域安全库存。具体例如,可以将预设区域内的多个需求点作为一个整体,根据预设区域针对供给商品的需求量、补货提前期等信息确定安全库存,确定区域安全库存的方法,与确定目标仓库点初始安全库存方法相同,具体确定方法可以参考上文关于确定供给商品在目标仓库点初始安全库存的方法,本实施例中不再赘述。
[0153]
在得到多个目标仓库点对应的初始安全库存求和,并判断区域安全库存是否小于多个目标仓库点对应的初始安全库存之和。当区域安全库存小于初始安全库存之和时,可以确定当前多个目标仓库点中供给商品的库存过多,可以根据边际法对目标仓库点的初始安全库存进行调整,并将调整后各个仓库点对应的安全库存,确定为目标安全库存。若多个目标仓库点对应的初始安全库存之和小于区域安全库存,则可以不对目标仓库点的安全库存进行调整。
[0154]
在本实施例中,能够将多个目标仓库点作为区域整体确定目标安全库存,相较传统的不以整个区域作为整体的库存确定方式,本实施例能够确保整个区域总的需求满足率满足预设指标。
[0155]
在一个实施例中,所述对所述初始安全库存进行调整,得到各个目标仓库点对应的目标安全库存,可以包括如下步骤:
[0156]
获取当前的库存差值;确定当前待模拟调整的目标仓库点,调减该目标仓库点对应的初始安全库存,并获取对应的库存指标;返回所述确定当前待模拟调整的目标仓库点的步骤,确定各个目标仓库点对应的库存指标,并对最优库存指标对应的目标仓库点进行库存调减;返回所述获取当前的库存差值的步骤,重复对目标仓库点的安全库存进行调减,直到所述库存差值满足预设阈值,得到各个目标仓库点对应的目标安全库存。
[0157]
作为一示例,库存差值可以为库存差值为初始安全库存之和与区域安全库存的
差。
[0158]
待模拟调整的目标仓库点可以是模拟调减初始安全库存的目标仓库点。在获取到最优库存指标前,待模拟调整的目标仓库点可以不进行真正的调减。
[0159]
库存指标可以是反映预设区域内各个目标仓库点商品供给情况优劣的指标。例如,库存指标可以包括以下任一项或多项:需求满足概率、跨仓率、直供率、区域内拆单率、预设时间内的里程圈对应占比、仓库租金、持货成本、调拨运费、配送运费、中转操作费、订单操作费。
[0160]
在实际应用中,由于当前初始安全库存之和大于区域安全库存,可以计算两者之间的差值,得到库存差值,并基于该库存差值对目标仓库点的初始安全库存进行调整。具体的,可以对多个目标仓库点进行排序,并根据次序确定当前待模拟调整的目标仓库点,例如,可以根据各目标仓库点的初始安全库存进行降序排列,根据排序后的次序,每次将一个目标仓库点确定为当前待模拟调整的目标仓库点。
[0161]
在确定当前待模拟调整的目标仓库点后,可以模拟调减该目标仓库点对应的初始安全库存,并确定当前初始安全库存下的库存指标。在一示例中,在调减该目标仓库点对应的初始安全库存时,每次可以调减预设数量的单位库存,如每次调减一个单位库存。
[0162]
在获取到当前目标仓库点对应的库存指标后,可以返回到确定当前待模拟调整的目标仓库点的步骤,根据次序确定一新的待模拟调整的目标仓库点,并在模拟调减后获取对应的库存指标,重复上述步骤,直到确定在对不同目标仓库点进行调减时对应的库存指标,该库存指标与被模拟调减初始安全库存的目标仓库点对应。
[0163]
例如,对三个目标仓库点进行排序后,依次为目标仓库点a、b、c,在第一次调减初始安全库存时,针对待模拟调整的目标仓库点a,可以将其初始安全库存从q1模拟调减到q2,并确定目标仓库点a、b、c在当前初始库存下,对应的库存指标i1;在第二次调减初始安全库存时,可以保持目标仓库点a的初始安全库存q1不变,仅将目标仓库点b的初始安全库存从q3模拟调减到q4,并确定库存指标i2,如此类推,获取调减目标仓库点c初始安全库存时,对应的库存指标i3。
[0164]
在得到各个目标仓库点对应的库存指标后,可以比较多个库存指标并确定出最优库存指标,进而可以对最优库存指标对应的目标仓库点进行真正的库存调减。在进行库存调减后,可以返回到获取当前的库存差值的步骤,再次重复上述步骤,到库存差值满足预设阈值时,例如库存差值等于0,可以将当前各个目标仓库点对应的安全库存,确定为目标安全库存。
[0165]
在本实施例中,可以通过边际法对各个目标仓库点的安全库存进行调整,能够实现各个目标仓库点库存的精准调整,在保证满足区域需求的同时减少多余的库存量,得到高效的库存配置方案。
[0166]
在一个实施例中,目标库存可以是多个不同库存配置方案各自对应的库存,多个库存配置方案可以对应不同的目标仓库点数量,所述方法还可以包括如下步骤:
[0167]
针对每个库存配置方案,根据所述目标存库和预测需求信息,对各个目标仓库点进行库存调整,得到调整后的预测库存;根据所述预测库存和各个需求点的实际需求信息,对各个目标仓库点进行周转模拟,并获取模拟结果;比对各个库存配置方案对应的模拟结果,并确定对应模拟结果最优的目标库存配置方案;根据所述目标库存配置方案,进行库存
配置。
[0168]
作为一示例,预测需求信息可以是表征供给商品未来需求情况的信息,例如,可以是商品销量标准差、商品销量均值等信息。实际需求信息可以是各个需求点针对供给商品的需求信息,可以包括需求量和发生需求的时间。模拟结果可以是库存指标,可以包括以下任一项或多项:需求满足概率、跨仓率、直供率、区域内拆单率、预设时间内的里程圈对应占比、仓库租金、持货成本、调拨运费、配送运费、中转操作费、订单操作费。
[0169]
由于设置不同数量的目标仓库点可以具有不同的库存配置效果,在具体实现中,可以设置多个库存配置方案,多个库存配置方案可以分别具有不同的目标仓库点数量。在设置目标仓库点数量后,可以确定在不同目标仓库点数量下,各自对应的目标库存,由此可以得到多个不同的库存配置方案,每个库存配置方案可以包括目标仓库点的数量、目标仓库点的具体选点、各个目标仓库点配置的供给商品,以及供给商品对应的目标库存。
[0170]
针对每个库存配置方案,可以获取历史需求信息与历史库存的配比关系,并根据该配比关系和预测需求信息,对各个目标仓库点的目标库存进行库存调整,得到调整后的预测库存。在确定预测库存后,可以获取各个需求点的实际需求信息,并根据预测库存和实际需求信息,对各个目标仓库点进行库存的周转模拟,并获取模拟结果。
[0171]
在确定每个库存配置方案对应的模拟结果后,可以比对多个模拟结果,确定出对应模拟结果最优的目标库存配置方案,进而后续可以根据目标库存配置方案,进行库存配置。
[0172]
在本实施例中,通过对各个目标仓库点进行周转模拟,获取模拟结果,比对各个库存配置方案对应的模拟结果,确定对应模拟结果最优的目标库存配置方案,根据目标库存配置方案,进行库存配置,能够通过周转模拟选取最优的目标库存配置方案,提高了整个库存配置过程的可靠性和可预测性。
[0173]
在一个实施例中,如图4所示,所述确定任一所述仓库点和任一所述需求点之间的距离,包括:
[0174]
步骤401,获取各个仓库点对应的仓库点经纬度和各个需求点对应的需求点经纬度。
[0175]
作为一示例,仓库点经纬度可以是仓库点所在位置的经纬度信息,可以包括仓库点的经度和维度;需求点经纬度可以是需求点所在位置的经纬度信息,可以包括需求点的经度和维度。
[0176]
在具体实现中,可以预先存储各个仓库端对应的仓库点经纬度和各个需求点对应的经纬度,在确定仓库点与需求点之间的距离时,终端可以获取预存的仓库点经纬度(φ1,λ1)和需求点经纬度(φ2,λ2),其中,φ1和φ2为维度,λ1和λ2为经度。
[0177]
步骤402,根据所述仓库点经纬度和所述需求点经纬度,确定任一所述仓库点与任一所述需求点对应的曼哈顿距离和球面距离。
[0178]
在获取多组仓库点经纬度和多组需求点经纬度后,可以根据各组仓库点经纬度和各组需求点经纬度,确定任一仓库点与任一需求点之间的曼哈顿距离,以及,任一仓库点与任一需求点之间的球面距离。
[0179]
具体的,可以通过如下公式确定曼哈顿距离
[0180][0181]
球面距离l2也可以称为直线距离,可以通过如下公式确定:
[0182][0183]
其中,ρ可以通过如下公式确定:
[0184][0185][0186]
在上述公式中,r为纬度φ对应的地球半径,r0及r
p
分别为地球赤道圈对应的地球半径以及极点对应的地球半径,取值可以分别为6378.137km和6356.725km;μ为控制l1距离折线点相对经纬度的参数,取值范围[0,1];δλ为λ1和λ2之间的经度差。
[0187]
步骤403,对所述曼哈顿距离和球面距离加权求和,并将求和结果确定为对应仓库点和需求点之间的距离。
[0188]
在得到任一仓库点与任一需求点之间的曼哈顿距离和球面距离后,则针对任一仓库点和需求点之间的曼哈顿距离和球面距离,可以进行加权求和,并将求和结果,确定为对应仓库点和需求点之间的距离。
[0189]
其中,可以通过如下公式加权求和:
[0190][0191]
曼哈顿距离和球面距离对应的加权求和结果也可以称为球面矫正距离,k为控制曼哈顿距离和球面距离l2权重的参数,可以在[0,1]之间取值。
[0192]
在本实施例中,能够以需求点精细的经纬度为单位进行选址,避免技术层面(例如整数规划模型的运算耗时)和物理上限(接口的最大并发量、调用额度等)而带来的选址数量限制,通过对曼哈顿距离和球面距离加权求和,并将求和结果确定为对应仓库点和需求点之间的距离,能够为后续确定目标仓库点提供数据计算基础。
[0193]
在具体实现中,通过应用本实施例的方案,在增加一层仓网结构时,能够避免库存成本翻倍,如图5所示,相较于不设置前置配送中心的库存前置方案,设置前置配送中心的库存配置方案虽然物流总成本增加,但在多个前置配送中的方案中,物流总成本随场地数量的增加而出现减少,配送时效随场地数量的增加而提高。
[0194]
通过本实施例提供的库存前置方案,能够在不影响区域需求满足率的情况下,提升区域整体时效,在增加仓库点的同时,可以维持快周转、保持场地面积增加可控,并限制跨仓发货率和拆单率。
[0195]
应该理解的是,虽然图1-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0196]
在一个实施例中,如图6所示,提供了一种供应链库存的优化装置,所述装置可以包括:
[0197]
距离确定模块601,用于获取预设的多个仓库点和多个需求点,并确定任一所述仓库点和任一所述需求点之间的距离;
[0198]
目标仓库点确定模块602,用于从所述多个仓库点中获取目标仓库点,并确定各目标仓库点关联的第一需求点,所述关联的第一需求点与所述目标仓库点的距离满足预设距离条件;
[0199]
供给商品确定模块603,用于获取各个第一需求点对应的商品销量信息,并根据所述商品销量信息,确定所述各个目标仓库点对应的供给商品;
[0200]
目标库存确定模块604,用于获取所述供给商品在所述各个目标仓库点对应的目标安全库存,根据所述目标安全库存,确定所述各个目标仓库点中所述供给商品的目标库存。
[0201]
在一个实施例中,所述目标仓库点确定模块602,包括:
[0202]
第二需求点确定子模块,用于根据所述距离,确定各个仓库点关联的第二需求点,所述关联的第二需求点与所述仓库点的距离满足预设距离条件;
[0203]
仓库销量占比确定子模块,用于根据各仓库点关联的第二需求点的商品销量,确定各仓库点对应的仓库销量占比,
[0204]
仓库点排序子模块,用于对所述仓库销量占比进行降序排列,并获取累计仓库销量占比达到预设占比阈值的候选仓库点;
[0205]
候选仓库点选择子模块,用于获取预设数量的所述候选仓库点,作为目标仓库点。
[0206]
在一个实施例中,所述候选仓库点选择子模块,包括:
[0207]
配送中心确定单元,用于获取第一数量的所述候选仓库点,作为区域配送中心,并从剩余的候选仓库点中,获取第二数量的所述候选仓库点,作为前置配送中心;所述区域配送中心的配送范围包含所述前置配送中心的配送范围;
[0208]
目标仓库点确定单元,用于将所述区域配送中心和所述前置配送中心,确定为目标仓库点。
[0209]
在一个实施例中,所述配送中心确定单元,包括:
[0210]
已选点集合获取子单元,用于确定所述候选仓库点中的候选点,得到初始的候选点集合,以及,确定所述候选仓库点中的必选点,得到已选点集合;
[0211]
已选点集合更新子单元,用于将当前的候选点集合中的候选点分别添加到当前的已选点集合,得到多个新的已选点集合,并确定每个新的已选点集合对应的第一加权距离;
[0212]
候选点集合更新子单元,用于获取对应第一加权距离最小的已选点集合作为当前的已选点集合,并将该已选点集合中的候选点从候选点集合中剔除,得到当前的候选点集合;
[0213]
已选点集合确定子单元,用于返回所述将当前候选点集合中的候选点分别添加到当前的已选点集合步骤,直到已选点集合中的仓库点数量达到所述第一数量,获取当前的已选点集合;
[0214]
区域配送中心确定子单元,用于根据当前的已选点集合,确定区域配送中心。
[0215]
在一个实施例中,所述区域配送中心确定子单元,具体用于:
[0216]
将初始的候选点集合确定为当前的候选点集合,以及,确定当前的已选点集合中的一非必选点;
[0217]
将当前的候选点集合中的各个候选点,分别替换所述非必选点,得到多个新的已选点集合,并确定每个新的已选点集合对应的第二加权距离;
[0218]
获取对应第二加权距离最小的已选点集合,并将该已选点集合中的候选点从候选点集合中剔除,得到当前的候选点集合;
[0219]
从当前的已选点集合中确定一新的非必选点,返回所述将当前的候选点集合中的各个候选点,分别替换所述非必选点的步骤,直到已选点集合中的所有非必选点均被替换,确定当前的已选点集合对应的第三加权距离;
[0220]
返回所述确定当前的已选点集合中的一非必选点的步骤,重复获取第三加权距离,直到相邻的第三加权距离之差小于预设精确度,将当前的已选点集合中的点,确定为区域配送中心。
[0221]
在一个实施例中,所述距离确定模块601,包括:
[0222]
经纬度获取子模块,用于获取各个仓库点对应的仓库点经纬度和各个需求点对应的需求点经纬度;
[0223]
曼哈顿距离获取子模块,用于根据所述仓库点经纬度和所述需求点经纬度,确定任一所述仓库点与任一所述需求点对应的曼哈顿距离和球面距离;
[0224]
加权求和子模块,用于对所述曼哈顿距离和球面距离加权求和,并将求和结果确定为对应仓库点和需求点之间的距离。
[0225]
在一个实施例中,所述商品销量信息包括各商品的商品销量占比、销量波动值和动销比,所述供给商品确定模块603,包括:
[0226]
第一商品确定子模块,用于对所述商品销量占比进行降序排列,并获取商品销量占比之和达到销量累计占比阈值的第一商品;
[0227]
第二商品确定子模块,用于获取销量波动值小于预设的波动值阈值的第二商品;
[0228]
第三商品确定子模块,用于获取动销比大于预设的动销比阈值的第三商品;
[0229]
供给商品获取子模块,用于获取所述第一商品、第二商品和第三商品的交集,并将所述交集中的商品作为所述前置配送中心对应的供给商品。
[0230]
在一个实施例中,所述目标库存确定模块604,包括:
[0231]
补货周期确定子模块,用于获取所述供给商品对应的补货提前期,以及所述补货提前期对应的补货周期;
[0232]
初始安全库存之和获取子模块,用于根据所述补货提前期和所述补货周期,确定所述供给商品在对应目标仓库点的初始安全库存,并确定所述初始安全库存对应的初始安全库存之和;
[0233]
区域安全库存确定子模块,用于获取多个目标仓库点对应的预设区域的区域安全库存;
[0234]
初始安全库存调整子模块,用于当所述区域安全库小于所述初始安全库存之和时,对所述初始安全库存进行调整,得到各个目标仓库点对应的目标安全库存。
[0235]
在一个实施例中,所述初始安全库存调整子模块,包括:
[0236]
库存差值获取单元,用于获取当前的库存差值;所述库存差值为所述初始安全库
存之和与所述区域安全库存的差;
[0237]
库存指标获取单元,用于确定当前待模拟调整的目标仓库点,调减该目标仓库点对应的初始安全库存,并获取对应的库存指标;
[0238]
库存指标比较单元,用于返回所述确定当前待模拟调整的目标仓库点的步骤,确定各个目标仓库点对应的库存指标,并对最优库存指标对应的目标仓库点进行库存调减;
[0239]
目标安全库存确定子模块,用于返回所述获取当前的库存差值的步骤,重复对目标仓库点的安全库存进行调减,直到所述库存差值满足预设阈值,得到各个目标仓库点对应的目标安全库存。
[0240]
在一个实施例中,所述目标库存为多个库存配置方案对应的库存,多个库存配置方案对应不同的目标仓库点数量,所述装置还包括:
[0241]
预测库存获取模块,用于针对每个库存配置方案,根据所述目标存库和预测需求信息,对各个目标仓库点进行库存调整,得到调整后的预测库存;
[0242]
模拟结果获取模块,用于根据所述预测库存和各个需求点的实际需求信息,对各个目标仓库点进行周转模拟,并获取模拟结果;
[0243]
库存配置模块,用于比对各个库存配置方案对应的模拟结果,并确定对应模拟结果最优的目标库存配置方案;根据所述目标库存配置方案,进行库存配置。
[0244]
关于一种一种供应链库存的优化装置的具体限定可以参见上文中对于一种一种供应链库存的优化方法的限定,在此不再赘述。上述一种一种供应链库存的优化装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0245]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种一种供应链库存的优化方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0246]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0247]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0248]
获取预设的多个仓库点和多个需求点,并确定任一所述仓库点和任一所述需求点之间的距离;
[0249]
从所述多个仓库点中获取目标仓库点,并确定各目标仓库点关联的第一需求点,
所述关联的第一需求点与所述目标仓库点的距离满足预设距离条件;
[0250]
获取各个第一需求点对应的商品销量信息,并根据所述商品销量信息,确定所述各个目标仓库点对应的供给商品;
[0251]
获取所述供给商品在所述各个目标仓库点对应的目标安全库存,根据所述目标安全库存,确定所述各个目标仓库点中所述供给商品的目标库存。
[0252]
在一个实施例中,处理器执行计算机程序时还实现上述其他实施例中的步骤。
[0253]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0254]
获取预设的多个仓库点和多个需求点,并确定任一所述仓库点和任一所述需求点之间的距离;
[0255]
从所述多个仓库点中获取目标仓库点,并确定各目标仓库点关联的第一需求点,所述关联的第一需求点与所述目标仓库点的距离满足预设距离条件;
[0256]
获取各个第一需求点对应的商品销量信息,并根据所述商品销量信息,确定所述各个目标仓库点对应的供给商品;
[0257]
获取所述供给商品在所述各个目标仓库点对应的目标安全库存,根据所述目标安全库存,确定所述各个目标仓库点中所述供给商品的目标库存。
[0258]
在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的步骤。
[0259]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0260]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0261]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献