一种对商品历史需求量还原的方法及装置与流程

文档序号:27251912发布日期:2021-11-03 21:16阅读:187来源:国知局
一种对商品历史需求量还原的方法及装置与流程

1.本发明涉及工业预测技术领域,尤其涉及一种对商品历史需求量还原的方法及装置。


背景技术:

2.在对市场需求预测的过程中,通常是基于历史上的市场需求来对未来需求进行预测,而历史上的市场需求并不是历史的真实需求,比如,根据历史销量数据显示,预设时长之内,需求100个单位的货物,但是,由于库存量只有20个单位的货物,因此,就认为历史需求只有20个,因此,根据历史上的市场需求来对未来需求进行预测,得到的结果是不准确的。
3.因此,如何提高对未来需求的预测准确性是目前亟待解决的技术问题。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的对商品历史需求量还原的方法及装置。
5.第一方面,本发明提供了一种对商品历史需求量还原的方法,包括:
6.基于商品的历史销量状况,确定所述商品的类别;
7.基于所述类别,确定所述商品的缺货日期;
8.基于所述类别,获取所述商品的非缺货日期的销量;
9.基于所述非缺货日期的销量,对所述缺货日期的销量进行插补;
10.基于所述缺货日期插补后的销量与非缺货日期的销量,获得所述商品的历史需求量。
11.进一步地,所述基于商品的历史销量状况,获取商品的类别,包括:
12.判断所述商品的销量是否呈季节性变化;
13.若是,确定所述商品为季节类商品;
14.若否,确定所述商品为非季节类商品;
15.针对所述季节类商品,所述商品的销量为0的销售天数在销售旺季中的占比低于预设值时,确定所述商品的类别为季节类常规品;
16.针对所述季节类商品,所述商品的销量为0的销售天数在所述销售旺季中的占比高于所述预设值时,确定所述商品的类别为季节类长尾品;
17.针对非季节类商品来说,所述商品的销售为0的销售天数在全年中的占比低于所述预设值时,确定所述商品的类别为非季节类常规品;
18.对于非季节类商品来说,所述商品的销售为0的销售天数在全年中的占比高于所述预设值时,确定所述商品的类别为非季节类长尾品。
19.进一步地,所述基于所述类别,确定所述商品的缺货日期,包括:
20.确定所述商品的上下架时间;
21.基于所述类别,从所述上下架时间中确定所述商品的缺货日期。
22.进一步地,所述确定所述商品的上下架时间,包括:
23.在有所述商品上下架数据时,基于所述上下架数据,确定所述商品的上下架时间;或者
24.在无所述商品上下架数据时,获取所述商品在全年内的历史销量数据中的初始销量日期和终止销量日期;
25.基于所述初始销量日期和所述终止销量日期,确定所述商品的上下架时间。
26.进一步地,所述基于所述类别,从所述上下架时间中确定所述商品的缺货日期,包括:
27.在所述商品的类别为季节类常规品或非季节类常规品时,从所述上下架时间中确定所述商品的库存量为0的日期为缺货日期;
28.在所述商品的类别为季节类长尾品或非季节类长尾品时,从所述上下架时间中确定所述商品的库存量和销量同时为0的日期为缺货日期。
29.进一步地,基于所述类别,所述获取所述商品的非缺货日期的销量,包括:
30.在所述商品的类别为季节类常规品或季节类长尾品时,获取与所述商品的所述缺货日期同月份的非缺货日期的销量;或者
31.在所述商品的类别为非季节类常规品或非季节类长尾品时,获取所述上下架时间内所述商品的所述非缺货日期的销量。
32.进一步地,所述基于所述非缺货日期的销量,对所述缺货日期的销量进行插补,包括:
33.在所述商品的类别为季节类常规品或季节类长尾品时,基于与所述商品的所述缺货日期同月份的非缺货日期的销量,对所述缺货日期的销量进行插补;
34.在所述商品的类别为非季节类常规品或非季节类长尾品时,基于所述上下架时间内所述商品的非缺货日期的销量,对所述缺货日期的销量进行插补。
35.第二方面,本发明还提供了一种对商品历史需求量还原的装置,包括:
36.第一确定模块,用于基于商品的销量状况,确定所述商品的类别;
37.第二确定模块,用于基于所述类别,确定所述商品的缺货日期;
38.获取模块,用于获取所述商品的非缺货日期的销量;
39.插补模块,用于基于所述非缺货日期的销量,对所述缺货日期的销量进行插补;
40.获得模块,用于基于所述缺货日期插补后的销量与非缺货日期的销量,获得所述商品的历史需求量。
41.第三方面,本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法步骤。
42.第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法步骤。
43.本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
44.本发明提供了一种对商品历史需求量还原的方法,包括:基于商品的历史销量状况,确定商品的类别,基于该类别,确定商品的缺货时间,以及获取商品的非缺货日期的销量,基于非缺货日期的销量,对缺货时间的销量进行插补,基于该缺货日期插补后的销量与
非缺货日期的销量,获得商品的历史需求量,由此通过插补的方式,对缺货日期的销量进行插补,以弥补因库存量不足造成的需求缺失,进而将所有需求加和,得到商品的历史需求量,对商品历史需求进行还原,为未来需求的预测提供准确依据。
附图说明
45.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:
46.图1示出了本发明实施例中对商品历史需求量还原的方法的步骤流程示意图;
47.图2示出了本发明实施例中对商品历史需求量还原的装置的结构示意图;
48.图3示出了本发明实施例中实现对商品历史需求量还原的方法的计算机设备的结构示意图。
具体实施方式
49.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
50.实施例一
51.本发明的第一实施例提供了一种对商品历史需求量还原的方法,应用在商品需求的预测中,如图1所示,包括:
52.s101,基于商品的历史销量状况,确定所述商品的类别;
53.s102,基于所述类别,确定所述商品的缺货日期;
54.s103,基于所述类别,获取所述商品的非缺货日期的销量;
55.s104,基于所述非缺货日期的销量,对所述缺货日期的销量进行插补;
56.s105,基于所述缺货日期插补后的销量与非缺货日期的销量,获得所述商品的历史需求量。
57.首先,在获取一类商品,需要对这类商品的历史需求量进行还原时,先对这类商品的类别进行确定。
58.s101,基于商品的历史销量状况,确定该商品的类别。
59.判断该商品的销量是否呈季节性变化;若是,确定该商品为季节类商品;若否,确定该商品为非季节类商品。季节类商品比如冰淇淋,或者皮草之类具有季节性特点。
60.针对季节类商品,该商品的销量为0的销售天数在销售旺季中的占比低于预设值时,确定该商品的类别为季节类常规品,该预设值为30%,当然,还可以是其他比值,在此并不作限定。该商品的销量为0的销售天数在销售旺季中的占比高于预设值时,确定该商品的类别为季节类长尾品。
61.其中,长尾品是指需求非常不频繁,且需求变动也很大的商品,而季节类长尾品具有随季节变化的特点,在该季节变化的趋势内,需求变化也很大。
62.针对非季节类商品,该商品的销量为0的销售天数在全年中的占比低于预设值时,
确定该商品的类别为非季节类常规品;若该商品的销量为0的销售天数在全年中的占比高于该预设值时,确定该商品的类别为非季节类长尾品。该非季节类商品比如是饼干,洗涤用品等等。
63.由此,将商品的类别划分为四类,季节类常规品、季节类长尾品、非季节类常规品、非季节类常规品。
64.在确定商品的类别之后,按照商品的类别,确定商品的缺货日期,即执行s102,基于该类别,确定商品的缺货日期。
65.确定商品的上下架时间;基于该类别,从上下架时间中确定商品的缺货日期。
66.一方面,在有商品上下架数据时,基于该上下架数据,确定商品的上下架时间,即根据历史数据中的上下架数据,来确定商品的上下架时间。
67.另一方面,在无商品上下架数据时,获取商品在全年内的历史销量数据中的初始销量日期,比如,从1月份至12月份,初始销量日期为2月3日,终止销量日期为5月4日。
68.接着,基于该初始销量日期和终止销量日期,确定该商品的上下架时间。
69.具体地,可以将初始销量日期往前前移预设时长,得到上架时间,将终止销量日期往后推迟预设时长,得到下架时间,以此确定该商品的上下架时间。
70.该预设时长基于市场规律进行确定,在此并不作限定。
71.在一种可选的实施方式中,将初始销量日期往前移15天得到1月19日,以1月19日所在的月份的第一天,即1月1日为该商品的上架时间,以终止销量日期5月4日加上15天,得到5月19日,将5月19日所在的月份的最后一天:5月31日作为下架时间,由此确定该商品的上下架时间。
72.在确定了商品的上下架时间之后,基于商品的类别,从上下架时间中确定商品的缺货日期。
73.该缺货日期的确定与商品的类别相关,首先通过确定上下架时间,将上下架时间之外的时间剔除,因为,在上下架时间之内确定商品的缺货时间。
74.在商品的类别为季节类常规品或非季节类常规品时,从上下架时间中确定该商品的库存量为0的日期为缺货日期。
75.在商品的类别为季节类长尾品或非季节类长尾品时,从上下架时间中确定该商品的库存量和销量同时为0的日期为缺货日期。
76.对于长尾品来说,由于其需求量变动较大,因此,在确定缺货日期时,需要库存量和销量同时为0的情况,若库存量为0或者销量为0都不能认为是缺货日期。
77.同时,s103中,基于商品的类别,获取商品的非缺货日期的销量。
78.具体地,是在上下架时间内,基于商品的类别获取商品的非缺货日期的销量。
79.在商品的类别为季节类常规品或季节类长尾品时,获取与该商品的缺货日期同月份的非缺货日期的销量。
80.对于季节类常规品或者季节类长尾品的商品来说,由于这一类商品的缺货日期的真实销量与同月份的非缺货日期的销量相近,因此,需要获取与商品的缺货日期同月份的非缺货日期的销量,以作为插补该缺货日期销量的依据。
81.在商品的类别为非季节类常规品或非季节类长尾品时,获取上下架时间内该商品的非缺货日期的销量。
82.对于非季节类常规品或者非季节类长尾品来说,由于这一类商品的缺货日期的真实销量与上下架时间内的商品的非缺货日期的销量类似,因此,将获取上下架时间的该商品的非缺货日期的销量,作为插补该缺货日期销量的依据。
83.因此,执行s104,基于非缺货日期的销量,对该缺货日期的销量进行插补。
84.在一种可选的实施方式中,在该商品的类别为季节类常规品或季节类长尾品时,基于与该商品的缺货日期同月份的非缺货日期的销量,对该缺货日期的销量进行插补;
85.在另一种可选的实施方式中,在该商品的类别为非季节类常规品或非季节类长尾品时,基于该上下架时间内该商品的非缺货日期的销量,对缺货日期的销量进行插补。
86.具体地,对于季节类常规品来说,由于是将库存量为0的日期确定为缺货日期,因此,在对该缺货日期进行插补时,选取任一与该缺货日期同月份非缺货日期的销量,作为第一目标销量,需要判断该缺货日期的销量是否大于该第一目标销量,若是,记录该缺货日期的销量;若否,将该第一目标销量对该缺货日期的销量进行插补。
87.比如,对于季节类常规品a,缺货日期为3月13日、3月19日。而3月13日的销量为17,3月19日的销量为5,其中,3月份中一个非缺货日期的的销量中为15,因此,对于3月13日的销量保持记录,对于3月19日的销量插补为15。
88.具体地,对于季节类长尾品来说,由于是将库存量和销量同时为0的日期确定为缺货日期,因此,在对该缺货日期进行插补时,直接将与缺货日期同月份的任一非缺货日期的销量对该缺货日期的销量进行插补。
89.比如,对于季节类长尾品b,缺货日期为4月1日,4月份中一个非缺货日期的销量为20,因此,对于4月1日的销量插补为20。
90.具体地,对于非季节类常规品来说,由于是将库存量为0的日期确定为缺货日期,因此,在对缺货日期进行插补时,获取任一非缺货日期的销量,作为第二目标销量,需要判断该缺货日期的销量是否大于上下架时间内的非缺货日期中第二目标销量,若是,记录该缺货日期的销量;若否,将该第二目标销量对该缺货日期的销量进行插补。
91.该非季节类常规品的插补方式与季节类常规品的插补方式类似,在此并不作赘述。
92.具体地,对于非季节类长尾品来说,由于是将库存量和销量同时为0的日期确定为缺货日期,因此,在对该缺货日期进行插补时,直接将上下架时间内的任一非缺货日期的销量对缺货日期的销量进行插补。
93.该非季节类长尾品的插补方式与季节类长尾品的插补方式类似,在此并不作赘述。
94.在对缺货日期的销量进行插补之后,执行s105,基于缺货日期插补后的销量与非缺货日期的销量,获得商品的历史需求量。
95.由于在插补之前,缺货日期的销量是不真实的,通过将非缺货日期的销量对缺货日期的销量进行插补,从而将缺货日期的销量进行修正,将缺货日期插补后的销量与非缺货日期的销量相加,得到商品的历史需求量。以提高商品历史需求量的真实性,从而提高对未来商品需求量的预测准确性。
96.下面是针对上述的四种类别的商品的缺货日期以及插补方案的分类表格:
[0097][0098]
本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
[0099]
本发明提供了一种对商品历史需求量还原的方法,包括:基于商品的历史销量状况,确定商品的类别,基于该类别,确定商品的缺货时间,以及获取商品的非缺货日期的销量,基于非缺货日期的销量,对缺货时间的销量进行插补,基于该缺货日期插补后的销量与非缺货日期的销量,获得商品的历史需求量,由此通过插补的方式,对缺货日期的销量进行插补,以弥补因库存量不足造成的需求缺失,进而将所有需求加和,得到商品的历史需求量,对商品历史需求进行还原,为未来需求的预测提供准确依据。
[0100]
实施例二
[0101]
基于相同的发明构思,本发明实施例提供了一种对商品历史需求量还原的装置,如图2所示,包括:
[0102]
第一确定模块201,用于基于商品的销量状况,确定所述商品的类别;
[0103]
第二确定模块202,用于基于所述类别,确定所述商品的缺货日期;
[0104]
获取模块203,用于获取所述商品的非缺货日期的销量;
[0105]
插补模块204,用于基于所述非缺货日期的销量,对所述缺货日期的销量进行插补;
[0106]
获得模块205,用于基于所述缺货日期插补后的销量与非缺货日期的销量,获得所述商品的历史需求量。
[0107]
在一种可选的实施方式中,所述第一确定模块201包括:
[0108]
判断单元,用于判断所述商品的销量是否呈季节性变化;
[0109]
第一确定单元,用于若是,确定所述商品为季节类商品;
[0110]
第二确定单元,用于若否,确定所述商品为非季节类商品;
[0111]
第一确定子单元,用于针对所述季节类商品,所述商品的销量为0的销售天数在销售旺季中的占比低于预设值时,确定所述商品的类别为季节类常规品;
[0112]
第二确定子单元,用于针对所述季节类商品,所述商品的销量为0的销售天数在所述销售旺季中的占比高于所述预设值时,确定所述商品的类别为季节类长尾品;
[0113]
第三确定子单元,用于针对非季节类商品来说,所述商品的销量为0的销售天数在全年中的占比低于所述预设值时,确定所述商品的类别为非季节类常规品;
[0114]
第四确定子单元,用于对于非季节类商品来说,所述商品的销量为0的销售天数在全年中的占比高于所述预设值时,确定所述商品的类别为非季节类长尾品。
[0115]
在一种可选的实施方式中,第二确定模块202,包括:
[0116]
第三确定单元,用于确定所述商品的上下架时间;
[0117]
第四确定单元,用于基于所述类别,从所述上下架时间中确定所述商品的缺货日期。
[0118]
在一种可选的实施方式中,所述第三确定单元,包括:
[0119]
第四确定子单元,用于在有所述商品上下架数据时,基于所述上下架数据,确定所述商品的上下架时间;或者
[0120]
第一获取单元,用于在无所述商品上下架数据时,获取所述商品在全年内的历史销量数据中的初始销量日期和终止销量日期;
[0121]
第五确定子单元,用于基于所述初始销量日期和所述终止销量日期,确定所述商品的上下架时间。
[0122]
在一种可选的实施方式中,第四确定单元,包括:
[0123]
第六确定子单元,用于在所述商品的类别为季节类常规品或非季节类常规品时,从所述上下架时间中确定所述商品的库存量为0的日期为缺货日期;
[0124]
第七确定子单元,用于在所述商品的类别为季节类长尾品或非季节类长尾品时,从所述上下架时间中确定所述商品的库存量和销量同时为0的日期为缺货日期。
[0125]
在一种可选的实施方式中,获取模块203,包括:
[0126]
第二获取单元,用于在所述商品的类别为季节类常规品或季节类长尾品时,获取与所述商品的所述缺货日期同月份的非缺货日期的销量;或者
[0127]
第三获取单元,用于在所述商品的类别为非季节类常规品或非季节类长尾品时,获取所述上下架时间内所述商品的所述非缺货日期的销量。
[0128]
在一种可选的实施方式中,插播模块204,包括:
[0129]
第一插补单元,用于在所述商品的类别为季节类常规品或季节类长尾品时,基于与所述商品的所述缺货日期同月份的非缺货日期的销量,对所述缺货日期的销量进行插补;
[0130]
第二插补单元,用于在所述商品的类别为非季节类常规品或非季节类长尾品时,基于所述上下架时间内所述商品的非缺货日期的销量,对所述缺货日期的销量进行插补。
[0131]
实施例三
[0132]
基于相同的发明构思,本发明实施例三提供了一种计算机设备,如图3所示,包括存储器304、处理器302及存储在存储器304上并可在处理器302上运行的计算机程序,所述处理器302执行所述程序时实现上述对商品历史需求量还原的方法的步骤。
[0133]
其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。
[0134]
实施例四
[0135]
基于相同的发明构思,本发明实施例四提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述对商品历史需求量还原的方法的步骤。
[0136]
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0137]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0138]
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
[0139]
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0140]
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0141]
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的对商品历史需求量还原的装置、计算机设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0142]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1