本发明属于物流配送技术领域,涉及到一种智能物流自动配送方法。
背景技术:
随着电子商务的快速发展,越来越多的人接受和喜欢上网络购物,网购改变了人们的生活方式,中国经济也以此在经历变革,为了应对网络零售的发展趋势,无论平台式综合类电商还是单品类电商都十分重视物流平台的建设,投入了巨资建设其核心的仓储配送中心。
目前的电商仓储配送中心中仍存在着大量的人力在其中,这些人主要负责商品拣选、分拣、包装等,随着快递物流的增长速度越来越快,人越来越成为这些企业提高配送效率的最大限制因素,同时,市场上物流种类比较繁多,物流从发货地到达目的地所运输的路径各不相同,部分物流公司为了与其他路径的物流共同运输,导致购买的产品从发货到目的地所用的时间过长,严重影响的快递运输的效率,对于一些保质期时间短的货品(如水果、蔬菜等),由于长时间的运输,造成果蔬腐烂,为卖家以及购买人员带来很大的问题,进而无法根据货品的特性对物流进行筛选,导致物流配送的效率差以及购买人员的满意度差的问题。
技术实现要素:
本发明的目的在于提供一种智能物流自动配送方法,解决了现有物流配送时,存在无法对货品进行有效地分类、配送效率差以及满意度低的问题。
本发明的目的可以通过以下技术方案实现:
一种智能物流自动配送方法,包括以下步骤:
S1、卖家获取客户的下单信息,根据客户下单信息挑选客户购买的货品信息,并发送货品配送通知至管理服务器;
S2、判断客户一次下单的货品是否从同一发货地进行发货,若是从同一发货地进行发货,则执行步骤S4,否则,执行步骤S3;
S3、根据购买的所有货品的发货地不同,对购买的货品进行划分,按照同一发货地进行分类,划分成若干发货地以及各发货地所发送的货品,并执行步骤S4;
S4、对同一发货地需发送的所有货品进行货品分类,若所有需发送的货品均属于短途运输类,则执行步骤S6,若所有需发送的货品包括短期运输类和长期运输类,则执行步骤S5,若所有需发送的货品均属于长期运输类,则执行步骤S6;
S5、根据货品的类型对所有货品进行划分,以确定短期运输类和长期运输类的货品,分别判断短期运输类货品的总重量是否超过设定的标准运输重量M标以及长期运输类货品的总重量是否超过设定的标准运输重量M标,若短期运输类货品的总重量或长期运输类货品的总重量超过设定的标准运输重量M标,则执行步骤S7;
S6、统计短途运输类商品的总重量或长期运输类货品的总重量,并判断短途运输类商品的总重量是否超过设定的标准运输重量M标或长期运输类货品的总重量是否超过设定的标准运输重量M标,若短期运输类货品的总重量或长期运输类货品的总重量超过设定的标准运输重量M标,则执行步骤S7;
S7、对同一发货地的同类型的货品按照单个货品重量由大到小的货品进行排序,分别为1,2,...,i...,n,对各货品的重量进行统计,构成货品重量集合A(a1,a2,...,ai,...,an),其中,ai表示编号为i的货品对应的重量;
S8、判断an是否大于设定的标准运输重量M标,若an小于M标,则判断an与an-1的重量和是否大于设定的标准运输重量M标,若大于,则筛选an-2、an-3、...、a1,判断an与an-2的重量和是否大于设定的标准运输重量M标,若大于,则分别依次筛选an-3、...、a1,直至筛选出an与其他货品的重量和小于设定的标准运输重量M标,并将an与其他货品的重量和小于设定的标准运输重量M标所对应的货品设有一批物流;
S9、依次筛选货品重量集合A中剩下的货品中重量最高的货品,并将剩余货品中重量最高的货品依次与比该货品重量低的货品的重量的和与设定的标准运输重量M标进行对比,将重量和小于设定的标准运输重量M标的所有货品,设有一批物流;
S10、判断货品重量集合A中是否有未被划分的一批物流,若有,执行步骤S9,直至货品重量集合A中所有货品均已分配完成;
S11、以发货地为中心并以距离R为半径形成发货区域,将发货区域均分成若干面积相同且相互连接的环形区域;
S12、对各环形区域内的物流网点进行统计,并筛选出各物流网点到达卖家发货地的路程最短的物流网点;
S13、管理服务器发送货品配送通知至步骤S12中筛选的距离发货地最短的物流网点,物流网点根据各货品间的分配关系,对分配好的物流进行运输;
S14、筛选出货品从发货地到目的地物流路线信息,从货品发出地到货品目的地所经过的网点按照各网点距离物流出发地的由近到远的顺序进行编号,分别为1,2,3,...,j,...,m,且各路径信息按照每条路径中包含的网点数量从少到多进行排序,依次为1,2,...,i,...,n;
S15、根据货品的当前所在网点、目的地和所有路径信息,建立路径配送集合Bi(bi1,bi2,...,bij,...,bim),bi1表示为第i个路径信息对应的货品的当前网点,bij表示为第i个路径信息对应的第j-1个网点位置,bim表示为第i个路径信息对应的货品的目的地,不同的路径配送集合Bi对应不同配送距离集合Ci(ci1,ci2,...,cik,....,cif),ci1表示为第i个路径信息下第1个网点位置与货品的当前网点的距离,cik表示为第i个路径信息下第j-1个网点位置与第j-2个网点位置的距离,且k+1=j,cif表示为第i个路径信息下货品的配送目的地与上一网点间的距离,且f+1=m,统计各配送路径的总距离Si表示为第i个路径信息下的总配送距离;
S16、筛选出各配送路径的总距离中数值最小的路径,并按照该路径运输至下一网点,判断货品下一网点是否为货品的目的地,若是,则货品物流配送完成,否则,执行步骤S15,直至货品当前网点等于货品到达目的地的最后一个网点。
进一步地,所述,下单信息包括客户购买的货品类型、货品总数量、单件货品的重量、货品总重量、配送目的地、收件人姓名及联系方式,所述货品类型包括短暂运输类和长期运输类。
进一步地,按照弧形区域到达卖家发货地的距离由近到远的顺序,依次对环形区域进行编号,分别为1,2,...,k。
进一步地,所述物流路线信息包括货品发出地、货品目的地以及货品从发出地到目的地的所有路径信息,所述路径信息包括货品发出地到货品目的地所经过的网点数量、以及相邻网点间的距离。
本发明的有益效果:
本发明提供的智能物流自动配送方法,通过对客户下单的货品进行分类,可有效地对货品可运输时长进行划分,便于对货品进行分类运输,提高了运输效率,满足对运输时间有要求的货品运输;通过对同一订单下的各货品的重量进行判断,便于对各货品进行组合,以确定最佳组合的运输物流,提高货品运输过程中的运输效率,保证货品同时到达;通过对客户购买货品的发货地和配送目的地筛选不同的配送路径,且结合当前物流所在网点到目的地间,筛选最佳的配送路径信息,以保证从一网点到达下一网点所需的路径最短,提高了客户的满意程度,且实现了物流的自动配送,提高了物流配送的效率以及物流配送的智能化特点。
具体实施方式
下面将结合本发明实施例中,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明为一种智能物流自动配送方法,包括以下步骤:
S1、卖家获取客户的下单信息,根据客户下单信息挑选客户购买的货品信息,并发送货品配送通知至管理服务器,其中,下单信息包括客户购买的货品类型、货品总数量、单件货品的重量、货品总重量、配送目的地、收件人姓名及联系方式等,所述货品类型包括短暂运输类和长期运输类,短暂运输类包括食品类、鲜花类等,长期运输类包括非食品类和非鲜花类等;
S2、判断客户一次下单的货品是否从同一发货地进行发货,若是从同一发货地进行发货,则执行步骤S4,否则,执行步骤S3;
S3、根据购买的所有货品的发货地不同,对购买的货品进行划分,按照同一发货地进行分类,划分成若干发货地以及各发货地所发送的货品,并执行步骤S4;
S4、对同一发货地需发送的所有货品进行货品分类,若所有需发送的货品均属于短途运输类,则执行步骤S6,若所有需发送的货品包括短期运输类和长期运输类,则执行步骤S5,若所有需发送的货品均属于长期运输类,则执行步骤S6;
S5、根据货品的类型对所有货品进行划分,以确定短期运输类和长期运输类的货品,分别判断短期运输类货品的总重量是否超过设定的标准运输重量M标以及长期运输类货品的总重量是否超过设定的标准运输重量M标,若短期运输类货品的总重量或长期运输类货品的总重量超过设定的标准运输重量M标,则执行步骤S7;
S6、统计短途运输类商品的总重量或长期运输类货品的总重量,并判断短途运输类商品的总重量是否超过设定的标准运输重量M标或长期运输类货品的总重量是否超过设定的标准运输重量M标,若短期运输类货品的总重量或长期运输类货品的总重量超过设定的标准运输重量M标,则执行步骤S7;
S7、对同一发货地的同类型的货品按照单个货品重量由大到小的货品进行排序,分别为1,2,...,i...,n,对各货品的重量进行统计,构成货品重量集合A(a1,a2,...,ai,...,an),其中,ai表示编号为i的货品对应的重量;
S8、判断an是否大于设定的标准运输重量M标,若an小于M标,则判断an与an-1的重量和是否大于设定的标准运输重量M标,若大于,则筛选an-2、an-3、...、a1,判断an与an-2的重量和是否大于设定的标准运输重量M标,若大于,则分别依次筛选an-3、...、a1,直至筛选出an与其他货品的重量和小于设定的标准运输重量M标,并将an与其他货品的重量和小于设定的标准运输重量M标所对应的货品设有一批物流;
S9、依次筛选货品重量集合A中剩下的货品中重量最高的货品,并将剩余货品中重量最高的货品依次与比该货品重量低的货品的重量的和与设定的标准运输重量M标进行对比,将重量和小于设定的标准运输重量M标的所有货品,设有一批物流;
S10、判断货品重量集合A中是否有未被划分的一批物流,若有,执行步骤S9,直至货品重量集合A中所有货品均已分配完成;
S11、以发货地为中心并以距离R为半径形成发货区域,将发货区域均分成若干面积相同且相互连接的环形区域,按照弧形区域到达卖家发货地的距离由近到远的顺序,依次对环形区域进行编号,分别为1,2,...,k;
S12、对各环形区域内的物流网点进行统计,并筛选出各物流网点到达卖家发货地的路程最短的物流网点;
S13、管理服务器发送货品配送通知至步骤S12中筛选的距离发货地最短的物流网点,物流网点根据各货品间的分配关系,对分配好的物流进行运输;
S14、筛选出货品从发货地到目的地物流路线信息,所述物流路线信息包括货品发出地、货品目的地以及货品从发出地到目的地的所有路径信息,所述路径信息包括货品发出地到货品目的地所经过的网点数量、以及相邻网点间的距离,从货品发出地到货品目的地所经过的网点按照各网点距离物流出发地的由近到远的顺序进行编号,分别为1,2,3,...,j,...,m,且各路径信息按照每条路径中包含的网点数量从少到多进行排序,依次为1,2,...,i,...,n;
S15、根据货品的当前所在网点、目的地和所有路径信息,建立路径配送集合Bi(bi1,bi2,...,bij,...,bim),bi1表示为第i个路径信息对应的货品的当前网点,bij表示为第i个路径信息对应的第j-1个网点位置,bim表示为第i个路径信息对应的货品的目的地,不同的路径配送集合Bi对应不同配送距离集合Ci(ci1,ci2,...,cik,....,cif),ci1表示为第i个路径信息下第1个网点位置与货品的当前网点的距离,cik表示为第i个路径信息下第j-1个网点位置与第j-2个网点位置的距离,且k+1=j,cif表示为第i个路径信息下货品的配送目的地与上一网点间的距离,且f+1=m,统计各配送路径的总距离Si表示为第i个路径信息下的总配送距离;
S16、筛选出各配送路径的总距离中数值最小的路径,并按照该路径运输至下一网点,判断货品下一网点是否为货品的目的地,若是,则货品物流配送完成,否则,执行步骤S15,直至货品当前网点等于货品到达目的地的最后一个网点。
本发明提供的智能物流自动配送方法,通过对客户下单的货品进行分类,可有效地对货品可运输时长进行划分,便于对货品进行分类运输,提高了运输效率,满足对运输时间有要求的货品运输;通过对同一订单下的各货品的重量进行判断,便于对各货品进行组合,以确定最佳组合的运输物流,提高货品运输过程中的运输效率,保证货品同时到达;通过对客户购买货品的发货地和配送目的地筛选不同的配送路径,且结合当前物流所在网点到目的地间,筛选最佳的配送路径信息,以保证从一网点到达下一网点所需的路径最短,提高了客户的满意程度,且实现了物流的自动配送,提高了物流配送的效率。
以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。