智能分仓方法、设备及计算机可读存储介质与流程

文档序号:16900572发布日期:2019-02-19 17:56阅读:485来源:国知局
智能分仓方法、设备及计算机可读存储介质与流程

本发明涉及库存分配技术领域,尤其涉及一种智能分仓方法、设备及计算机可读存储介质。



背景技术:

随着电子商务的飞速发展,网上购物已成为人们喜欢的购物方式。网上购物对电子商务的物流体系提出了巨大的挑战,电子商务企业为提高发货时效、降低物流成本,纷纷在各地设置大型物流仓储中心,电商平台在获取了订单后将订单分别交到对应的物流仓库发货。

目前,订单在多个仓库间的分配主要由人工进行分配。由于用户在网上购物的订单数量越来越多,因此产生大量的订单数据信息,而现有技术中,订单的分配主要依靠人工根据订单地址来判断由哪个仓库发货,导致订单的分配效率低。同时人工分配时由于没有考虑库存数量等因素,使得部分仓库中的商品易出现积压或者断货情况,导致卖家在销售过程中需要对商品进行再次运输,增加卖家的成本。

综上所述,目前的订单分配方式导致订单分配效率低、卖家成本高。



技术实现要素:

本发明的主要目的在于提供一种智能分仓方法、设备及计算机可读存储介质,以解决订单分配效率低、卖家成本高的问题。

为实现上述目的,本发明提供了一种智能分仓方法,包括:

获取订单信息,其中,订单信息包括商品信息以及地址信息;

根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库;

根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库的步骤,包括:

获取所有仓库的地址;

根据订单信息中的地址信息,将获取到的地址中与地址信息位于同一预设地理区域内的地址对应的仓库作为候选仓库;或者

根据订单信息中的地址信息,将获取到的地址中与地址信息之间的距离小于预设距离的地址对应的仓库作为候选仓库。

其中,根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤,包括:

根据订单信息中的商品信息和候选仓库的库存数据,从候选仓库中确定出存储有该商品信息对应的商品的目标仓库;

统计目标仓库的数量;

根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库的步骤,包括:

根据订单信息中的商品信息,将所有仓库中该商品信息对应的商品库存数大于0或者预设值的仓库作为候选仓库。

其中,根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤,包括:

根据地址信息和候选仓库的地址,确定候选仓库与地址信息同处于同一预设地理区域内或者两者之间的距离小于预设距离的候选仓库为目标仓库;

统计目标仓库的数量;

根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,在目标仓库的数量为一个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤,包括:

将目标仓库作为订单的最佳发货仓库。

其中,在目标仓库的数量为多个时;

从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤,包括:

分别针对每个目标仓库,根据预设的物流成本基准计算将商品信息对应的商品从目标仓库运至地址信息所需物流费用;

将多个目标仓库中对应的物流费用最低的目标仓库作为订单的最佳发货仓库。

其中,在目标仓库的数量为多个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤,包括:

分别针对每个目标仓库,统计目标仓库内存储商品信息对应的商品的库存数量;

将多个目标仓库中库存数量最高的目标仓库作为订单的最佳发货仓库。

本发明还提供了一种智能分仓设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述的智能分仓方法的步骤。

本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的智能分仓方法的步骤。

本发明的上述方案至少包括以下有益效果:

在本发明的实施例中,通过获取包括商品信息以及地址信息的订单信息,并根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库,最终根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库,实现了订单的智能化分配,提高了订单分配效率,同时由于在分配发货仓库时,能根据订单信息和库存数据,为订单匹配最佳发货仓库,使得能够在满足卖家实销需求的情况下,降低卖家成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明具体实施例中智能分仓方法的流程图;

图2为本发明具体实施例中为图1中步骤13的第一种实现方式的流程图;

图3为本发明具体实施例中为图1中步骤13的第二种实现方式的流程图;

图4为本发明一实例中某物流公司的仓库布局示意图;

图5为本发明具体实施例中智能分仓设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

第一实施例

如图1所示,本发明的具体实施例提供了一种智能分仓方法,包括:

步骤11,获取订单信息,其中,订单信息包括商品信息以及地址信息。

其中,在本发明的具体实施例中,上述商品信息可以为销售的商品的名称、型号等,地址信息可以为销售的商品的收货地址。且上述订单信息除了包括上述商品信息和地址信息外,还可包括客户身份标识号(id,identification)、订单id等信息,以便后续能根据该订单信息给客户发货。

且在本发明的具体实施例中,可以具体从卖家终端获取到上述订单信息,当然也可以从其他电商平台获取到订单信息。

步骤12,根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库。

其中,在本发明的具体实施例中,上述候选仓库可以为所有仓库中商品信息对应的商品库存数大于0或者预设值(例如10)的仓库,也可以为与地址信息位于同一预设地理区域内的仓库,或者与地址信息之间的距离小于预设距离的仓库,以确保后续能在降低卖家成本的情况下匹配出最佳仓库。

步骤13,根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,在本发明的具体实施例中,上述所有仓库的库存数据可以是管理员定期根据仓库的具体库存进行更新,并预先存储于智能分仓设备中的。其中,每个仓库的库存数据包括该仓库中存储的所有商品,以及每种商品的库存数量,从而便于后续根据各仓库实时、精准的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单匹配出最佳发货仓库。具体的,上述最佳发货仓库可以为上述所有仓库中根据订单信息发货时成本最低的仓库。

值得一提的是,在本发明的具体实施例中,对于成千上万的订单信息,不需要人工给订单分配仓库,可以由智能分仓设备自动、智能地给每个订单信息分配发货仓库,从而能大大提升订单分配效率,降低人工成本。

可见,在本发明的具体实施例中,通过获取包括商品信息以及地址信息的订单信息,并根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库,最终根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库,实现了订单的智能化分配,提高了订单分配效率,同时由于在分配发货仓库时,能根据订单信息和库存数据,为订单匹配最佳发货仓库,使得能够在满足卖家实销需求的情况下,降低卖家成本。

值得一提的是,在获取订单信息时,可批量获取订单信息,后续依次针对每个订单信息执行步骤12和步骤13即可,以大大提高订单的分配效率。

其中,在本发明的具体实施例中,上述步骤12包括以下多种具体实现方式。

具体的,上述步骤12的第一种具体实现方式包括如下步骤:

第一步,获取所有仓库的地址;

第二步,根据订单信息中的地址信息,将获取到的地址中与地址信息位于同一预设地理区域内的地址对应的仓库作为候选仓库;或者,根据订单信息中的地址信息,将获取到的地址中与地址信息之间的距离小于预设距离的地址对应的仓库作为候选仓库。

其中,上述同一预设地理区域可以为同一洲、同一国家或者同一省份等,例如假设地址信息为某国的某个市,那么上述候选仓库可以是所有仓库中位于该国区域内的仓库,以便降低卖家的运输成本。另外,上述预设距离可以为一具体的距离值(例如1500公里),以将所有仓库中距离地址信息在该预设距离内的仓库作为候选仓库,以便降低卖家的运输成本。

其中,在本发明的具体实施例中,当上述步骤12采用第一种具体实现方式时,如图2所示,上述步骤13的具体实现方式包括如下步骤:

步骤21,根据订单信息中的商品信息和候选仓库的库存数据,从候选仓库中确定出存储有该商品信息对应的商品的目标仓库。

其中,在本发明的具体实施例中,上述目标仓库为候选仓库中存储有商品信息对应的商品的仓库。

步骤22,统计目标仓库的数量。

步骤23,根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,上述步骤12的第二种具体实现方式包括如下步骤:根据订单信息中的商品信息,将所有仓库中该商品信息对应的商品库存数大于0或者预设值的仓库作为候选仓库。其中,上述预设值可根据实际需要设定,以确保从库存较多的仓库出库,避免出现部分仓库积压或者断货的情况,使得在销售过程中不需要对商品进行再次运输,能够有效降低卖家的成本。

其中,在本发明的具体实施例中,当上述步骤12采用第二种具体实现方式时,如图3所示,上述步骤13的具体实现方式包括如下步骤:

步骤31,根据地址信息和候选仓库的地址,确定候选仓库与地址信息同处于同一预设地理区域内或者两者之间的距离小于预设距离的候选仓库为目标仓库。

其中,上述同一预设地理区域可以为同一洲、同一国家或者同一省份等,例如假设地址信息为某国的某个市,那么上述目标仓库可以是候选仓库中位于该国区域内的仓库,以便降低卖家的运输成本。另外,上述预设距离可以为一具体的距离值(例如1500公里),以将所有仓库中距离地址信息在该预设距离内的候选仓库作为目标仓库,以便降低卖家的运输成本。

步骤32,统计目标仓库的数量。

步骤33,根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

可见,在本发明的具体实施例中,上述步骤12的第一种具体实现方式通过根据地址信息确定出候选仓库,第二种具体实现方式通过根据商品信息确定出候选仓库。当然上述步骤12也可以根据地址信息和商品信息确定出候选仓库。具体的,可获取所有仓库的地址和库存数据,然后将地址与地址信息位于同一预设地理区域内、且仓库中该商品信息对应的商品库存数大于预设值的仓库作为候选仓库。

需要说明的是,不管上述步骤12采用何种实现方式,步骤13的具体实现方式都需要根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

其中,在本发明的具体实施例中,上述为订单信息对应的订单匹配最佳发货仓库的步骤包括如下三种具体实现方式。

其中,在目标仓库的数量为一个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤的具体实现方式为:将目标仓库作为订单的最佳发货仓库。即,当目标仓库只有一个时,将目标仓库作为订单的最佳发货仓库即可,以确保正常发货。

其中,在目标仓库的数量为多个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤的具体实现方式可以为:分别针对每个目标仓库,根据预设的物流成本基准计算将商品信息对应的商品从目标仓库运至地址信息所需物流费用;最终将多个目标仓库中对应的物流费用最低的目标仓库作为订单的最佳发货仓库。其中,地址信息为上述订单信息中的地址信息。

即,在本发明的具体实施例中,当存在多个目标仓库时,可通过计算每个目标仓库运送销售的商品的物流费用,并将物流费用最低的目标仓库作为订单的最佳发货仓库,从而最大程度的降低卖家的成本。需要说明的是,上述物流成本基准可由管理员根据快递平台(例如申通、圆通等平台)的收费标准进行预设。

其中,在目标仓库的数量为多个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤的具体实现方式还可以为:分别针对每个目标仓库,统计目标仓库内存储商品信息对应的商品的库存数量;然后将多个目标仓库中库存数量最高的目标仓库作为订单的最佳发货仓库。

即,在本发明的具体实施例中,当存在多个目标仓库时,可通过统计各目标仓库中存储销售的商品的库存数量,并将库存数量最高的目标仓库作为订单的最佳发货仓库,从而使得能够优先从库存多的仓库发货,避免出现部分仓库积压或者断货的情况,使得在销售过程中不需要对商品进行再次运输,能够有效降低卖家的成本。

其中,在目标仓库的数量为多个时,从目标仓库中为订单信息对应的订单匹配最佳发货仓库的步骤的具体实现方式还可以为:分别针对每个目标仓库,根据预设的物流成本基准计算将商品信息对应的商品从目标仓库运至地址信息所需物流费用,并计算该目标仓库中商品信息对应的商品的进货费用与物流费用的总费用;最终将多个目标仓库中对应的总费用最低的目标仓库作为订单的最佳发货仓库。

举例说明,如图4所示,假设某物流公司在a国有10个仓库,在b国有20个仓库,在c国有5个仓库,某卖家在这些仓库内均存储有商品,当获取到卖家的订单信息(该订单信息中销售商品的收货地址位于b国)时,可将b国的20个仓库作为候选仓库,然后再根据这20个仓库中存储有销售商品的仓库作为目标仓库,最终若目标仓库只有一个,则将这个目标仓库作为最佳发货仓库即可,而若目标仓库有多个,则将运输成本最低的目标仓库作为最佳发货仓库。需要说明的是,图4中只示意性的画出了部分仓库。

第二实施例

如图5所示,本发明的具体实施例提供了一种智能分仓设备,包括存储器51、处理器52以及存储在存储器51中并可在处理器52上运行的计算机程序53,该处理器52执行计算机程序53时实现上述的智能分仓方法的步骤。

具体的,上述处理器52执行计算机程序53时实现如下步骤:获取订单信息;根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库;根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库,其中,订单信息包括商品信息以及地址信息。

可选的,上述处理器52执行计算机程序53时还实现如下步骤:获取所有仓库的地址;根据订单信息中的地址信息,将获取到的地址中与地址信息位于同一预设地理区域内的地址对应的仓库作为候选仓库;或者,根据订单信息中的地址信息,将获取到的地址中与地址信息之间的距离小于预设距离的地址对应的仓库作为候选仓库。

可选的,上述处理器52执行计算机程序53时还实现如下步骤:根据订单信息中的商品信息和候选仓库的库存数据,从候选仓库中确定出存储有该商品信息对应的商品的目标仓库;统计目标仓库的数量;根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

可选的,上述处理器52执行计算机程序53时还实现如下步骤:根据订单信息中的商品信息,将所有仓库中该商品信息对应的商品库存数大于0或者预设值的仓库作为候选仓库。

可选的,上述处理器52执行计算机程序53时还实现如下步骤:根据地址信息和候选仓库的地址,确定候选仓库与地址信息同处于同一预设地理区域内或者两者之间的距离小于预设距离的候选仓库为目标仓库;统计目标仓库的数量;根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

可选的,在目标仓库的数量为一个时,上述处理器52执行计算机程序53时还实现如下步骤:将目标仓库作为订单的最佳发货仓库。

可选的,在目标仓库的数量为多个时,上述处理器52执行计算机程序53时还实现如下步骤:分别针对每个目标仓库,根据预设的物流成本基准计算将商品信息对应的商品从目标仓库运至地址信息所需物流费用;将多个目标仓库中对应的物流费用最低的目标仓库作为订单的最佳发货仓库。

可选的,在目标仓库的数量为多个时,上述处理器52执行计算机程序53时还实现如下步骤:分别针对每个目标仓库,统计目标仓库内存储商品信息对应的商品的库存数量;将多个目标仓库中库存数量最高的目标仓库作为订单的最佳发货仓库。

即,智能分仓设备5的处理器52执行计算机程序53时实现上述的智能分仓方法的步骤,能在提高订单分配效率的同时,为订单匹配最佳发货仓库,降低卖家成本。

示例性的,上述计算机程序53可以被分割成一个或多个模块/单元,该一个或者多个模块/单元被存储在存储器51中,并由处理器52执行,以完成本发明。且该一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序53指令段,该指令段用于描述计算机程序53在智能分仓设备5中的执行过程。

上述智能分仓设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该智能分仓设备5可包括,但不仅限于处理器52、存储器51。本领域技术人员可以理解,示意图仅仅是智能分仓设备5的示例,并不构成对智能分仓设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如智能分仓设备5还可以包括输入输出设备、网络接入设备、总线等。

上述处理器52可以是中央处理单元(cpu,centralprocessingunit),还可以是其他通用处理器、数字信号处理器(dsp,digitalsignalprocessor)、专用集成电路(asic,applicationspecificintegratedcircuit)、现成可编程门阵列(fpga,field-programmablegatearray)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器52也可以是任何常规的处理器等,处理器52是智能分仓设备5的控制中心,利用各种接口和线路连接整个智能分仓设备5的各个部分。

上述存储器51可用于存储计算机程序53和/或模块,处理器52通过运行或执行存储在存储器51内的计算机程序53和/或模块,以及调用存储在存储器51内的数据,实现智能分仓设备5的各种功能。具体的,存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smc,smartmediacard),安全数字(sd,securedigital)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

需要说明的是,由于智能分仓设备5的处理器52执行计算机程序53时实现上述的智能分仓方法的步骤,因此上述智能分仓方法的所有实施例均适用于该智能分仓设备5,且均能达到相同或相似的有益效果。

第四实施例

本发明的具体实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的智能分仓方法的步骤。

具体的,计算机可读存储介质的计算机程序被处理器执行时实现如下步骤:获取订单信息;根据订单信息中的商品信息和地址信息中的至少一个,从所有仓库中确定出候选仓库;根据订单信息和候选仓库的库存数据,从候选仓库中确定出目标仓库,并从目标仓库中为订单信息对应的订单匹配最佳发货仓库,其中,订单信息包括商品信息以及地址信息。

可选的,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:获取所有仓库的地址;根据订单信息中的地址信息,将获取到的地址中与地址信息位于同一预设地理区域内的地址对应的仓库作为候选仓库;或者,根据订单信息中的地址信息,将获取到的地址中与地址信息之间的距离小于预设距离的地址对应的仓库作为候选仓库。

可选的,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:根据订单信息中的商品信息和候选仓库的库存数据,从候选仓库中确定出存储有该商品信息对应的商品的目标仓库;统计目标仓库的数量;根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

可选的,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:根据订单信息中的商品信息,将所有仓库中该商品信息对应的商品库存数大于0或者预设值的仓库作为候选仓库。

可选的,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:根据地址信息和候选仓库的地址,确定候选仓库与地址信息同处于同一预设地理区域内或者两者之间的距离小于预设距离的候选仓库为目标仓库;统计目标仓库的数量;根据目标仓库的数量,从目标仓库中为订单信息对应的订单匹配最佳发货仓库。

可选的,在目标仓库的数量为一个时,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:将目标仓库作为订单的最佳发货仓库。

可选的,在目标仓库的数量为多个时,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:分别针对每个目标仓库,根据预设的物流成本基准计算将商品信息对应的商品从目标仓库运至地址信息所需物流费用;将多个目标仓库中对应的物流费用最低的目标仓库作为订单的最佳发货仓库。

可选的,在目标仓库的数量为多个时,计算机可读存储介质的计算机程序被处理器执行时还实现如下步骤:分别针对每个目标仓库,统计目标仓库内存储商品信息对应的商品的库存数量;将多个目标仓库中库存数量最高的目标仓库作为订单的最佳发货仓库。

即,计算机可读存储介质的计算机程序被处理器执行时实现上述的智能分仓方法的步骤,能在提高订单分配效率的同时,为订单匹配最佳发货仓库,降低卖家成本。

示例性的,计算机可读存储介质的计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

需要说明的是,由于计算机可读存储介质的计算机程序被处理器执行时实现上述的智能分仓方法的步骤,因此上述智能分仓方法的所有实施例均适用于该计算机可读存储介质,且能达到相同或相似的有益效果。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1