多级配送路径的建立方法和多级配送系统的制作方法
【技术领域】
[0001] 本发明涉及配送技术领域,具体地,涉及适用于货物配送的多级配送路径建立方 法和多级配送系统。
【背景技术】
[0002] 目前很多电商的商品,尤其是大件商品仍由第三方承运商进行配送。而随着电商 渠道下沉的战略,越来越多的商品需要送到偏远的乡镇和农村,但大多数承运商不具备同 时进行干支线运输和落地配的能力,一个订单需要经过多个承运商联合配送才能送到客户 手中。在这种场景中需要提前根据订单地址,计算出该订单需要的多条配送路径,以及每条 配送路径对应的承运商和运费,从而实现订单在不同承运商之间的交接和订单运费自动结 算。
【发明内容】
[0003] 有鉴于此,本发明提供一种订单的多级配送路径的建立方法和多级配送系统,用 于建立一个订单的多级配送和计算每级配送的运费。
[0004] 根据本发明的第一方面,提供一种多级配送路径的建立方法,包括:根据待配送货 物的配送地址获取一条配送路径作为初始路径,所述配送路径包括起始地址和到达地址; 将所述初始路径作为初始值,通过迭代方式检索所述路径相关信息,每次检索到的配送路 径的起始地址作为下一次检索的到达地址,以获得每级配送路径,直到无法从所述路径相 关信息中检索到配送路径为止;将所述初始路径和多次检索到的配送路径组成所述多级配 送路径。
[0005] 优选地,所述根据待配送货物的配送地址获取一条配送路径作为初始路径包括: 将所述待配送货物的配送地址的第四级地址作为到达地址检索所述路径相关信息;针对所 述待配送货物的配送地址的第三级至第一级地址中的每一级地址,在上一级地址没有从所 述路径相关信息中检索到配送路径时,继续检索所述路径相关信息;以及将检索到的配送 路径作为初始路径。
[0006] 优选地,还包括:根据初始路径和每级配送路径分别检索获得对应的承运商。
[0007] 优选地,当对应的承运商多于1时,根据路径匹配策略选择承运商。
[0008] 优选地,所述路径匹配策略包括随机分配、固定比例分配、下级承运商匹配、品类 匹配、品牌匹配和时效匹配。
[0009] 优选地,还包括:根据所述承运商的运费规则计算运费。
[0010] 根据本发明的第二方面,提供一种多级配送系统,包括:数据获取模块,用于获取 待配送货物的配送地址;基础信息维护模块,用于维护路径相关信息;配送路径计算模块, 用于根据所述配送地址获取初始路径,并根据所述初始路径通过迭代方式检索获得每级配 送路径;输出模块,用于输出所述初始路径和检索到每级配送路径组成的多级配送路径。
[0011] 优选地,所述配送路径计算模块还包括:初始确定单元,用于将配送地址的第四级 到第一级地址分别作为到达地址检索所述路径相关信息,以获得初始路径;迭代计算单元, 用于将所述初始路径作为初始值,通过迭代方式检索所述路径相关信息,每次检索到的配 送路径的起始地址作为下一次检索的到达地址,以获得每级配送路径,直到无法从所述路 径相关信息中检索到配送路径为止。
[0012]优选地,还包括:承运商确定模块,用于根据初始路径和每级配送路径检索承运 商,以及根据路径匹配策略确定承运商。
[0013]优选地,还包括:运费计算模块,用于计算所述待配送货物的运费。
[0014] 优选地,所述路径匹配策略包括随机分配、固定比例分配、下级承运商匹配、品类 匹配、品牌匹配和时效匹配。
[0015] 本发明提供的多级配送路径的建立方法,包括:根据所述订单地址检索路径相关 信息,获取一条配送路径作为初始路径,所述配送路径包括起始地址和到达地址;将所述初 始路径作为初始值,通过迭代方式检索所述路径相关信息,每次检索到的配送路径的起始 地址作为下一次检索的到达地址,以获得每级配送路径,直到无法从所述路径相关信息中 检索到配送路径为止。本方法实现了一个订单由多个承运商协同配送的模式,保证了配送 资源的合理利用。通过多种匹配策略,支持同一段配送路径可以由多个承运商同时配送的 场景,解决了对于某些订单量大的配送路径一个承运商配送资源不足的难题,实现了多种 配送类型和配送服务并存的配送模式。
【附图说明】
[0016] 通过参照以下附图对本发明实施例的描述,本发明的上述以及其它目的、特征和 优点将更为清楚,在附图中:
[0017] 图1是根据本发明实施例的多级配送路径的建立方法的流程图;
[0018] 图2是根据本发明另一实施例的多级配送路径的建立方法的流程图;
[0019] 图3根据本发明实施例的确定承运商的流程图;
[0020] 图4是根据本发明实施例的运费计算方法的流程图;
[0021] 图5是根据本发明实施例的多级配送系统的结构图。
【具体实施方式】
[0022] 以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下 文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有 这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过 程、流程没有详细叙述。另外附图不一定是按比例绘制的。
[0023] 附图中的流程图、框图图示了本发明实施例的系统、方法、装置的可能的体系框 架、功能和操作,流程图和框图上的方框可以代表一个模块、程序段或仅仅是一段代码,所 述模块、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规 定逻辑功能的可执行指令可以重新组合,从而生成新的模块和程序段。因此附图的方框以 及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对发明本身的限 制。
[0024]本实施例中的名词解释:
[0025] 配送路径:由一个起始地址和一个到达地址组成,如:石家庄-保定组成了 一个配 送路径,每个配送路径包括所属的区域、中心、路径状态等属性信息;每个配送路径对应一 个或多个承运商、运费规则等信息。
[0026] 多级配送:即一个订单的配送过程由多段配送路径组成的模式,如:某订单的多级 配送路径包括:石家庄-保定(一级)、保定-涿州(二级)、涿州-市区(三级)。该订单由以上三 段路径协同配送,每级配送路径都对应相应的承运商和运费规则。若为一级配送路径,则代 表由一个承运商从仓库直接送到客户手中。
[0027] 承运商:配送承运人,一段配送路径可能由多个承运商配送,一个承运商也可能同 时配送多个路径,但对于一个订单而言,每段配送路径只能有一个承运商。
[0028] 图1是根据本发明实施例的多级配送路径的建立方法的流程图。所述多级配送路 径的建立方法包括步骤1 〇 1 -步骤105。
[0029] 在步骤101中,根据待配送货物的配送地址检索路径相关信息,获取一条配送路径 作为初始路径。在本步骤中,将订单地址作为到达地址,从路径相关信息表中检索对应的配 送路径,并将检索到的配送路径作为初始路径。路径相关信息包括预定义或预存储的每段 配送路径信息,每段配送路径包括起始地址、到达地址、所属区域、中心、路由状态等信息。
[0030] 在步骤102中,将初始路径的起始地址作为到达地址检索路径相关信息,获得配送 路径。
[0031] 在步骤103中,将检索到的配送路径的起始地址作为到达地址,检索路径相关信 息。
[0032] 在步骤104中,是否检索到。在本步骤中,判断步骤103中是否检索到一条配送路 径,如果是,则执行步骤103,将检索到新的配送路径的起始地址作为到达地址继续检索,如 果否,则表示本级的路径为最终路径,其起始地址为物流仓储中心的地址。
[0033] 在步骤105中,组成多级配送路径。将初始路径和多次检索获得的路径组成待配送 货物的多级配送路径。
[0034] 在图1所述的多级配送路径的建立方法中,配送路径相关信息由配送中心人员建 立,并随时对路径的相关信息进行维护。在本实施例中,通过迭代方式检索路径相关信息 表,一级级检索获得多级配送路径,并将多级配送路径组合起来形成订单的物流配送路线。 这种建立配送路径的方法只需要输入代配送货物的配送地址,即可生成物流路线,适用于 电商和物流公司配送订单货物。
[0035] 图2是根据本发明另一个实施例的多级配送路径的建立方法的流程图。所述多级 配送路径的建立方法包括步骤201 -步骤213。
[0036]在步骤201中,根据第四级地址检索路径相关信息。订单的详细地址包括省、市、区 (镇、乡)、街道(村)的四个层级的地址。订单的第四级地址指具体到街道(村)这个层级的地 址。将该地址作为到达地址检索路径相关信息,获取一条到达该地址的配送路径。
[0037] 在步骤202中,是否有到达地址为第四级地址的路径。在步骤202中,如果有到达地 址为第四级地址的配送路径,则执行步骤210,否则执行步骤203。
[0038]在步骤203中,根据第三级地址检索路径相关信息。在本步骤中,使用第三级地址, 即省、市、区(镇、乡)地址,检索路径相关信息。
[0039]在步骤204中,是否有到达地址为第三级地址的路径。如果有到达地址为第三级地 址的配送路径,则执行步骤210,否则执行步骤205。
[0040] 在步骤205中,根据第二级地址检索路径相关信息。在本步骤中,使用第二级地址, 即省、市地址,检索路径相关信息。
[0041] 在步骤206中,是否有到达地址为第二级地址的路径。如果有到达地址为第二级地 址的配送路径,则执行步骤210,否则执行步骤207。
[0042] 在步骤207中,根据第一级地址检索路径相关信息。在本步骤中,使用第一级地址, 即省地址,检索路径相关信息。
[0043]在步骤208中,是否有到达地址为第一级地址的路径。如果有到达地址为第一级地 址的配送路径,则执行步骤210,否则执行步骤209,表示路径建立失败。失败的原因可能是 物流系统还未建立或路径相关数据没有维护。
[0044] 在步骤209中,异常结束。
[0045] 在步骤210中,根据路径策略选择承运商。通过配送路径检索获得承运商,确定路 径匹配策略确定承运商。
[0046] 在步骤211中,将检索到的配送路径的起始地址作为到达地址,检索路径相关信 息。
[0047] 在步骤212中,在本步骤中,判断步骤211中是否检索到一条配送路径,如果是,则 执行步骤210,如果否,执行步骤213。
[0048