分段配送方法以及装置与流程

文档序号:12735216阅读:525来源:国知局
分段配送方法以及装置与流程

本申请涉及国际物流领域,具体涉及一种分段配送方法。本申请同时涉及一种分段配送装置,另一种分段配送方法以及装置。



背景技术:

国际物流(International Logistics),是指当生产和消费分别在两个或两个以上的国家或者地区独立进行时,为了克服生产与消费间的空间距离和时间距离,而进行的物理性移动的一项国际贸易或国际交流活动,从而完成国际物品交易的目的,即卖方交付单证、货物和收取货款,买方接收单证、支付货款和收取货物。国际转运服务作为国际物流活动的重要组成部分,是一项针对收货地址(配送起始地址)和发货地址(配送目的地址)不再同一国家或者同一区域的服务,比如,买家的收货地址在港澳台或者东南亚等地区,卖家的发货地址在中国大陆,通过国际转运服务可以将物品顺利送达中国大陆以外的港澳台或者东南亚等地区。

现有的物品转运方法,物品的配送分为两段,第一段是卖家寄送物品到买家指定的转运服务商的仓库,交由转运服务商代收物品,转运服务商签收物品后,即物品到达转运服务商的仓库之后,买家可以合并物品的包裹,将多个物品各自的包裹合并为一个包裹;第二段由转运服务商将合并后的物品包裹进行国际转运,送往买家指定的收货地址。

上述现有技术提供的方法存在明显的缺陷。

上述现有技术提供的物品转运方法,需要买家在线下找到第三方转运服务商,向第三方转运服务商支转运的配送费用,由第三方转运服务商代收物品,并将物品配送至买家指定的收货地址,此外,买家需要等待所有的物品到达第三方转运服务商的仓库之后,进行合单操作,操作繁琐,配送时效长。



技术实现要素:

本申请提供一种分段配送方法,以解决现有技术存在的操作繁琐和配送时效长的问题。

本申请同时涉及一种分段配送装置、另外一种分段配送方法以及装置。

本申请提供一种分段配送方法,包括:

获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

根据所述第一配送段、所述第二配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单;

发出所述第一子配送单各自对应的子配送任务的启动指令;

获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;

根据合单操作成功消息,发出所述第二子配送单对应的子配送任务的启动指令。

可选的,所述选择该配送任务的集运仓步骤,包括:

根据所述待配送物品的配送起始地址和配送目的地址,生成所述待配送物品各自对应的配送路径;

将所述待配送物品各自对应的配送路径与预先存储的集运仓进行匹配,根据匹配结果选择该配送任务的集运仓。

可选的,所述创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单步骤执行后,所述发出所述第一子配送单各自对应的子配送任务的启动指令步骤执 行之前,执行下述步骤:

接收该配送任务的一个或者多个待配送物品各自第一子配送单的更改消息;

根据所述更改消息,更新该或者该些待配送物品各自的第一子配送单。

可选的,所述获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令步骤,包括:

获取所述待配送物品到达所述集运仓的配送消息;

判断该配送任务的待配送物品是否全部到达所述集运仓,若是,则执行下述子步骤:

发出所述待配送物品的合单操作执行指令。

可选的,若所述判断该配送任务的待配送物品是否全部到达所述集运仓的判断结果为是,并且,在所述发出所述待配送物品的合单操作执行指令子步骤执行前,执行下述子步骤:

接收该配送任务取消的配送消息;

根据所述第一子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令,并删除所述第二子配送单。

可选的,所述发出所述待配送物品的合单操作执行指令子步骤执行后,所述发出所述第二子配送单对应的子配送任务的启动指令步骤执行前,执行下述步骤:

获取该配送任务取消的配送消息;

根据所述第二子配送单,发出所述待配送物品的拆单操作执行指令;

生成与所述第二子配送单具有关联关系的、所述待配送物品各自的关联子配送单,并删除所述第二子配送单;所述关联子配送单中记录各自对应的待配送物品的配送起始地址;

根据所述关联子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令。

可选的,所述确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段步骤执行后,执行下述步骤:

根据预设的所述待配送物品的配送计算参数,计算所述待配送物品在各自 对应的第一配送段配送的配送费用,以及所述待配送物品在所述第二配送段配送的配送费用;

根据所述配送费用,结合所述待配送物品的价格信息,计算所述待配送物品的总支付费用;

根据所述总支付费用,创建所述待配送物品的支付订单。

可选的,所述创建所述待配送物品的支付订单步骤执行后,执行下述步骤:

接收所述待配送物品的支付订单的支付消息;

根据所述支付消息,发出所述支付订单的支付指令。

可选的,所述发出所述支付订单的支付指令步骤执行后,执行下述步骤:

接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

发出该或者该些待配送物品在各自第一配送段配送费用的退款操作指令;

计算该或者该些待配送物品在各自第一配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在各自第一配送段的退款操作。

可选的,所述发出所述支付订单的支付指令步骤执行后,执行下述步骤:

接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

计算该或者该些待配送物品在所述第二配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述执行该或者该些待配送物品在各自第一配送段的退款操作步骤执行后,执行下述步骤:

发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

计算该或者该些待配送物品在所述第二配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤执行前,执行下述步骤:

判断该或者该些待配送物品在各自第一配送段配送费用是否退款成功;

若是,则执行所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤。

可选的,所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤执行前,执行下述步骤:

判断所述第二子配送单中记录的待配送物品是否存在至少一个待配送物品出库成功;

若是,则执行所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤。

可选的,所述创建所述待配送物品的支付订单步骤执行后,执行下述步骤:

获取所述支付订单中记录的所有待配送物品的退款请求;

发出所述待配送物品在各自第一配送段执行退款操作的操作指令;

根据所述支付订单中记录的、所述待配送物品在各自第一配送段配送的配送费用,执行所述待配送物品在各自第一配送段的退款操作;

发出所述待配送物品在所述第二配送段执行退款操作的操作指令;

根据所述支付订单中记录的、所述待配送物品在所述第二配送段配送的配送费用,执行所述待配送物品在所述第二配送段的退款操作。

可选的,所述执行所述待配送物品在各自第一配送段的退款操作步骤执行后,所述发出所述待配送物品在所述第二配送段执行退款操作的操作指令步骤执行前,执行下述步骤:

判断所述待配送物品在各自第一配送段的配送费用是否退款成功;

若是,则执行所述发出所述待配送物品在所述第二配送段执行退款操作的操作指令步骤。

可选的,所述发出所述第二子配送单对应的子配送任务的启动指令步骤执行后,执行下述步骤:

接收所述待配送物品配送成功的配送消息。

可选的,所述待配送物品各自的配送起始地址处于同一预设区域;

所述预设区域包括:国家。

本申请提供一种分段配送装置,包括:

配送任务获取单元,用于获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

集运仓选择单元,用于根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

配送段确定单元,用于根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

配送单创建单元,用于根据所述第一配送段、所述第二配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单;

第一配送任务启动单元,用于发出所述第一子配送单各自对应的子配送任务的启动指令;

配送消息获取单元,用于获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;

第二配送任务启动单元,用于根据合单操作成功消息,发出所述第二子配送单对应的子配送任务的启动指令。

可选的,所述集运仓选择单元,包括:

配送路径生成子单元,用于根据所述待配送物品的配送起始地址和配送目的地址,生成所述待配送物品各自对应的配送路径;

匹配子单元,用于将所述待配送物品各自对应的配送路径与预先存储的集运仓进行匹配,根据匹配结果选择该配送任务的集运仓。

可选的,所述分段配送装置,包括:

配送单更改消息接收单元,用于接收该配送任务的一个或者多个待配送物品各自第一子配送单的更改消息;

配送单更新单元,用于根据所述更改消息,更新该或者该些待配送物品各自的第一子配送单。

可选的,所述配送消息获取单元,包括:

配送消息获取子单元,用于获取所述待配送物品到达所述集运仓的配送消息;

判断子单元,用于判断该配送任务的待配送物品是否全部到达所述集运仓,若是,则进入合单指令发出子单元;

所述合单指令发出子单元,用于发出所述待配送物品的合单操作执行指令。

可选的,所述配送消息获取单元,包括:

配送消息接收子单元,用于接收该配送任务取消的配送消息;

配送指令发出子单元,用于根据所述第一子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令,并删除所述第二子配送单。

可选的,所述配送消息获取单元,包括:

第二配送消息获取子单元,用于获取该配送任务取消的配送消息;

拆单指令发出子单元,用于根据所述第二子配送单,发出所述待配送物品的拆单操作执行指令;

关联子配送单生成子单元,用于生成与所述第二子配送单具有关联关系的、所述待配送物品各自的关联子配送单,并删除所述第二子配送单;所述关联子配送单中记录各自对应的待配送物品的配送起始地址;

第二配送指令发出子单元,用于根据所述关联子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令。

可选的,所述分段配送装置,包括:

配送费用计算单元,用于根据预设的所述待配送物品的配送计算参数,计算所述待配送物品在各自对应的第一配送段配送的配送费用,以及所述待配送物品在所述第二配送段配送的配送费用;

总支付费用计算单元,用于根据所述配送费用,结合所述待配送物品的价格信息,计算所述待配送物品的总支付费用;

支付订单创建单元,用于根据所述总支付费用,创建所述待配送物品的支付订单。

可选的,所述分段配送装置,包括:

支付消息接收单元,用于接收所述待配送物品的支付订单的支付消息;

支付指令发出单元,用于根据所述支付消息,发出所述支付订单的支付指令。

可选的,所述分段配送装置,包括:

退款请求接收单元,用于接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

退款指令发出单元,用于发出该或者该些待配送物品在各自第一配送段配送费用的退款操作指令;

退款费用计算单元,用于计算该或者该些待配送物品在各自第一配送段的退款费用;

退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在各自第一配送段的退款操作。

可选的,所述分段配送装置,包括:

第二退款请求接收单元,用于接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

第二退款指令发出单元,用于发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

第二退款费用计算单元,用于计算该或者该些待配送物品在所述第二配送段的退款费用;

第二退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

第三退款指令发出单元,用于发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

第三退款费用计算单元,用于计算该或者该些待配送物品在所述第二配送段的退款费用;

第三退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

第四退款请求接收单元,用于获取所述支付订单中记录的所有待配送物品的退款请求;

第四退款指令发出单元,用于发出所述待配送物品在各自第一配送段执行退款操作的操作指令;

第四退款操作执行单元,用于根据所述支付订单中记录的、所述待配送物品在各自第一配送段配送的配送费用,执行所述待配送物品在各自第一配送段的退款操作;

第五退款指令发出单元,用于发出所述待配送物品在所述第二配送段执行退款操作的操作指令;

第五退款操作执行单元,用于根据所述支付订单中记录的、所述待配送物品在所述第二配送段配送的配送费用,执行所述待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

配送成功消息接收单元,用于接收所述待配送物品配送成功的配送消息。

本申请还提供一种分段配送方法,包括:

获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

根据所述第一配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单;

发出所述第一子配送单各自对应的子配送任务的启动指令;

获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到 达所述集运仓后,发出所述待配送物品的合单操作执行指令;

根据合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单;

发出所述第二子配送单对应的子配送任务的启动指令。

本申请还提供一种分段配送装置,包括:

配送任务获取单元,用于获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

集运仓选择单元,用于根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

配送段确定单元,用于根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

第一子配送单创建单元,用于根据所述第一配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单;

第一配送任务启动单元,用于发出所述第一子配送单各自对应的子配送任务的启动指令;

配送消息获取单元,用于获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;

第二子配送单创建单元,用于根据合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单;

第二配送任务启动单元,用于发出所述第二子配送单对应的子配送任务的启动指令。

本申请提供的分段配送方法,包括:获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段, 以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;根据所述第一配送段、所述第二配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单;发出所述第一子配送单各自对应的子配送任务的启动指令;获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;根据合单操作成功消息,发出所述第二子配送单对应的子配送任务的启动指令。

本申请提供的分段配送方法,根据获取的配送任务中包含的所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓,根据所述集运仓确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段,并创建所述第一配送段和所述第二配送段各自配送对应的第一子配送单和第二子配送单,执行所述第一子配送单各自对应的子配送任务,并在所述待配送物品到达所述集运仓,以及所述待配送物品合单操作执行成功后,执行所述第二子配送单对应的子配送任务。所述分段配送方法,提供了将所述待配送物品从卖家的配送起始地址配送至买家指定的配送目的地址的整体配送方案,无需买家在线下选择第三方转运服务商,减少了配送过程中买家执行的操作,为买家提供了方便,同时提升了配送时效。

附图说明

附图1是本申请提供的一种分段配送方法实施例的处理流程图;

附图2是本申请提供的一种分段配送装置实施例的示意图;

附图3是本申请提供的另一种分段配送方法实施例的处理流程图;

附图4是本申请提供的另一种分段配送装置实施例的示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背 本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

本申请提供一种分段配送方法,本申请同时提供一种分段配送装置,此外,本申请另外提供一种分段配送方法和装置,以下分别结合本申请提供的实施例的附图逐一进行详细说明,并且对方法的各个步骤进行说明。

本申请提供的一种分段配送方法实施例如下:

参照附图1,其示出了本申请提供的一种分段配送方法实施例的处理流程图。此外,所述分段配送方法实施例的各个步骤之间的关系,请根据附图1确定。

步骤S101,获取配送任务。

本申请提供的分段配送方法,可基于所述待配送物品的线上系统实现,具体的,所述线上系统可包括:交易中心(Buy)、单据中心(LC)、跨境平台(CNCBP,cainiao cross boundary platform)、发货中心(Consign)、多配协同平台(CNDCP)、调度中心(SC)、接入中心(PAC)、转运商系统(CP,cainiao partner)等。

其中,所述交易中心(Buy),用于在买家下单后,创建所述待配送物品的交易订单。

所述单据中心(LC),所述交易中心创建所述交易订单后,所述单据中心会接收到消息通知,并创建所述待配送物品的物流订单。

发货中心(Consign),用于执行所述待配送物品的发货操作,此外,买家针对所述交易订单或者所述物流订单的相关操作,比如查询操作、退款操作等,也是通过所述发货中心触发。

多配协同平台(CNDCP),当买家在所述发货中心触发相关操作时,比如合并支付操作、取消配送操作等,都会通知所述多配协同平台去组装相应的报文,并创建相应的调度任务。

所述跨境平台(CNCBP,cainiao cross boundary platform),用于创建或者更新买家物流订单,所述多配协同平台监听到所述单据中心创建所述物流订单的消息后,所述多配协同平台会调用所述跨境平台创建所述买家物流订单。

所述调度中心(SC),实现异步处理的模块,所述多配协同平台会将下发报文的任务插入到所述调度中心的任务队列中,所述调度中心执行到此任务时,通知所述多配协同平台下发相应报文。

所述接入中心(PAC),统一接入中心,类似线上系统与转运商系统之间的网关。

所述转运商系统(CP,cainiao partner),转运商的系统,用于接收和发送报文。其中,所述转运商,是指与线上系统的服务提供方(如菜鸟)建立合作的国际转运商。

本实施例中,所述配送任务是基于所述转运商系统获取。

所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址。

优选的,所述待配送物品各自的配送起始地址处于同一预设区域;所述预设区域包括:国家、地区(如港澳台等地区)。

比如,所述配送任务包含2件待配送物品的配送信息,第1件待配送物品的配送信息包含的配送起始地址为北京市海淀区19号,配送目的地址为新加坡市政厅滨海区25楼;

第2件待配送物品的配送信息包含的配送起始地址为浙江省杭州市西湖区20号,配送目的地址为新加坡市政厅滨海区25楼。

步骤S102,根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓。

根据上述步骤S101获取的配送任务,该配送任务对应的所述待配送物品的实际配送过程可分为两段,第一段是在国内的配送,由国内的配送方将所述待配送物品从配送起始地址(如卖家的发货地址)配送到转运商的集运仓,第二段包括出关和国外配送,由转运商将所述待配送物品从集运仓配送至配送目的地址(如买家的收货地址),两段配送过程的衔接,或者说国内的配送方和转运商之间的衔接,通过所述集运仓实现,第一段配送的收货地址为第二段配送的发货地址。

本步骤进行的是所述集运仓的选择。比如上述2件待配送物品,首先从线上系统提供的转运商列表中选择一个转运商,确定转运商之后,从该转运商提供的仓库列表中选择一个仓库作为集运仓。需要说明的是,如果该转运商只有一个仓库可作为集运仓,则默认选择该仓库为集运仓。

优选的,还可以根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓,包括下述子步骤:

1)根据所述待配送物品的配送起始地址和配送目的地址,生成所述待配送 物品各自对应的配送路径;

所述配送路径,是指根据配送起始地址和配送目的地址的情况,可以选择的相对合理的配送路线,其关键是衔接第一配送段和第二配送段的中间地点,对于配送出口或者进口货物而言,主要是指可选择的海关。

如上述2件待配送物品,第1件待配送物品对应的配送路径为:北京市海淀区19号->上海港海关->新加坡市政厅滨海区25楼,以及,北京市海淀区19号->天津港海关集运仓->新加坡市政厅滨海区25楼;

第2件待配送物品对应的配送路径为:浙江省杭州市西湖区20号->上海港海关->新加坡市政厅滨海区25楼。

2)将所述待配送物品各自对应的配送路径与预先存储的集运仓进行匹配,根据匹配结果选择该配送任务的集运仓。

将所述待配送物品的配送路径与所述集运仓进行匹配,是指利用匹配筛选出上述各个待配送物品的配送路径均能够使用的集运仓,作为该配送任务的集运仓。例如,上述例子中,可以选择的集运仓显然只有位于上海港的集运仓。

此外,在具体实施时,如果与所述配送路径匹配的集运仓有多个,可根据配送时间、配送费用等参数,选择其中的一个仓库,作为该配送任务的集运仓。

步骤S103,根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段。

上述步骤S102中选择所述集运仓,本步骤中,根据步骤S102选择的所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址。

在具体实施时,本步骤执行后,执行下述步骤:

1、根据预设的所述待配送物品的配送计算参数,计算所述待配送物品在各自对应的第一配送段配送的配送费用,以及所述待配送物品在所述第二配送段配送的配送费用;

所述配送费用按照如下公式计算:

配送费用=首重费用+续重单位费用×续重,续重=总重-首重。

比如国内的物流商顺丰速运,在国内配送时,首重费用(重量<=1kg)23元/kg,续重单位费用10元/kg;

在国外配送时,首重费用(重量<=1kg)20元/kg,续重单位费用9元/500g。

上述第1件待配送物品的重量0.9kg,对应的第一配送段配送的配送费用为23元,第2件待配送物品的重量为1.7kg,对应的第一配送段配送的配送费用为23+(1.7-1)×10=30元;

二者的总重量为0.9kg+1.7kg=2.6kg,二者对应的第二配送段配送的配送费用为20+(2.6-1)/0.5×9=48.8元。

2、根据所述配送费用,结合所述待配送物品的价格信息,计算所述待配送物品的总支付费用;

3、根据所述总支付费用,创建所述待配送物品的支付订单。

此处,创建所述待配送物品的支付订单,是基于所述交易中心实现的。

在具体实施时,所述创建所述待配送物品的支付订单步骤执行后,执行如下支付操作:

接收所述待配送物品的支付订单的支付消息;

根据所述支付消息,发出所述支付订单的支付指令。

所述支付消息包含买家在支付所述支付订单时、输入的用于支付的支付信息,如支付账户、支付密码。

所述支付指令,是指执行所述支付订单的支付操作的指令。所述支付订单的支付操作执行成功后,所述交易中心会创建所述待配送物品的交易订单,所述交易订单创建成功后,所述交易中心发送所述交易订单的相应消息通知给所述单据中心。

需要说明的是,所述支付订单支付成功后,并且创建所述待配送物品的交易订单后,向买家开放退款入口,买家可通过所述退款入口触发相应的退款操作,并执行相应的退款操作,从而申请退款。

本申请提供的所述分段配送方法,买家在支付所述待配送物品的支付订单时,同时支付了所述待配送物品在所述第一配送段和所述第二配送段的配送费用,不需要买家选择第三方转运商,并向第三方转运商支付所述第二配送段的配送费用,减少了配送过程中买家的操作,为买家提供了方便。

步骤S104,根据所述第一配送段、所述第二配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单。

上述步骤S103中,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段,并创建所述交易订单,所述交易订单创建成功后,所述交易中心会发送所述交易订单的相应消息通知给所述单据中心,所述单据中心接收到所述消息通知后,创建所述待配送物品的物流订单,即:创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单。

所述多配协同平台监听到所述单据中心创建所述物流订单的消息后,所述多配协同平台会调用所述跨境平台创建所述买家物流订单,所述买家物流订单创建成功后,还会在调度中心创建相应的调度任务,通过接入中心下发报文给所述转运商系统,提醒有一笔需要转运的买家物流订单生成。

在具体实施时,当遇到所述物流订单发生变化时,比如买家更改配送方,或者更改配送目的地址,则按照更改后的信息更新所述物流订单。优选的,在上述步骤S104创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单后,上述步骤S105发出所述第一子配送单各自对应的子配送任务的启动指令前,执行下述步骤:

接收该配送任务的一个或者多个待配送物品各自第一子配送单的更改消息;

根据所述更改消息,更新该或者该些待配送物品各自的第一子配送单。

步骤S105,发出所述第一子配送单各自对应的子配送任务的启动指令。

发出所述第一子配送单各自对应的子配送任务的启动指令后,卖家执行发货操作,卖家将各自对应的第一子配送单中记录的待配送物品,交由配送方进行配送。

此外,上述步骤S103所述待配送物品的交易订单创建成功后,所述退款入口已经开放,因此,卖家执行发货操作后,买家同样可以通过所述退款入口申请退款。

步骤S106,获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令。

为了减少买家在所述待配送物品配送过程中的参与次数,实现快捷配送,该步骤可以分为如下三步:

1)获取所述待配送物品到达所述集运仓的配送消息;

2)判断该配送任务的待配送物品是否全部到达所述集运仓,若是,则执行下述子步骤:

判断待配送物品是否全部到达所述集运仓的方式有多种,可以在最后到达集运仓的待配送物品入库成功后做出这一判断。

3)发出所述待配送物品的合单操作执行指令。

在具体实施时,所述待配送物品到达所述集运仓时执行签收操作,由于上述步骤S103所述待配送物品的交易订单创建成功后,所述退款入口已经开放,此处,所述签收操作执行后,不管是签收成功,还是签收失败,所述退款入口已经开放,因此,买家也可以通过所述退款入口申请退款。但是,由于此时所述第一配送段的配送已经完成,因此,所述第一配送段的配送费用无法申请退款。需要说明的是,若签收失败,则所述待配送物品通过提供该配送(即所述第一配送段的配送)的配送方退回。

此外,在具体实施时,所述签收操作执行后,并且签收成功后,针对签收成功的所述待配送物品执行入库操作,即入库所述集运仓,比如,将所述待配送物品以及所述待配送物品各自对应的第一子配送单录入所述集运仓对应的数据库中。由于上述步骤S103所述待配送物品的交易订单创建成功后,所述退款入口已经开放,因此,所述入库操作执行后,不管是入库成功,还是入库失败,买家也可以通过所述退款入口申请退款。

此外,所述入库操作执行后,不管是入库成功,还是入库失败,向买家开放退货入口,买家可通过所述退货入口触发相应的退货操作,并执行相应的退货操作,将所述待配送物品退回至各自对应的卖家的配送起始地址。

需要说明的是,所述入库操作执行后,若入库失败,可引导买家联系所述转运商系统处理入库失败。

本实施例中,当所有的待配送物品均入库成功后,即所有待配送物品到达所述集运仓后,并且,获取到所述待配送物品到达所述集运仓的配送消息后,发出所述待配送物品的合单操作执行指令,执行合单操作,针对所述待配送物品统一进行配送,一定程度上减少了买家的配送成本。

此外,所述分段配送方法,实现了所述待配送物品从卖家到买家的整体配送,缩短了配送过程中的操作流程,提升了配送时效。

步骤S107,根据合单操作成功消息,发出所述第二子配送单对应的子配送任务的启动指令。

本实施例中,向所述转运商系统的指令下发所述第二子配送单对应的子配送任务的启动指令后,所述待配送物品的配送成功后,所述转运商系统会反馈相应的消息,具体的,在本步骤执行后,执行下述步骤:

接收所述待配送物品配送成功的配送消息。

在具体实施时,通过上述步骤向买家开放的所述退款入口,买家通过所述退款入口可触发所述退款操作,从而申请退款。需要说明的是,买家可申请所述总支付费用中的任意一部分费用申请退款,比如针对所述第一配送段配送的配送费用、第二配送段配送的配送费用申请退款,也可以针对所述总支付费用申请全部退款。本实施例中,所述退款操作包括第一退款操作和第二退款操作,所述第一退款操作对应的退款的费用为所述第一配送段配送的配送费用,所述第二退款操作对应的退款的费用为所述第二配送段配送的配送费用。

买家在申请退款时,所述多配协同平台会监听到退款操作对应的退款消息,调用所述跨境平台更新所述买家物流订单的状态,并通过所述接入中心下发退款报文给所述转运商系统。

1、第一退款操作

接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

发出该或者该些待配送物品在各自第一配送段配送费用的退款操作指令;

计算该或者该些待配送物品在各自第一配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在各自第一配送段的退款操作。

所述第一配送段的退款费用按照下述方式计算:

如果该或者该些待配送物品各自对应的配送包裹的总重量小于或者等于首重,则该或者该些待配送物品在各自第一配送段的退款费用为0;

如果该或者该些待配送物品各自对应的配送包裹的总重量大于首重,则该 或者该些待配送物品在各自第一配送段的退款费用等于该或者该些待配送物品各自对应的配送包裹的配送费用减去剩余待配送物品的配送费用;

其中,所述剩余待配送物品,是指该或者该些待配送物品各自对应的配送包裹当中,除申请退款的该或者该些待配送物品之外的待配送物品。

比如某配送包裹中包含2件相同的待配送物品,各自重量均为0.2kg,二者在第一配送段的配送费用为20元,若针对该配送包裹中的一件待配送物品申请退款,则退款费用为0。

再比如某配送包裹中包含2件的待配送物品,第1件待配送物品的重量为0.9kg,第2件待配送物品的重量为1.2kg,二者在第一配送段的配送费用为20+(0.9+1.2-1)×10=31元,若针对该配送包裹中的第1件待配送物品申请退款,则退款费用为:

31-{20+(1.2-1)×10}=9元;

若针对该配送包裹中的第2件待配送物品申请退款,则退款费用为:

31-20=11元。

在具体实施时,买家可针对任意一个或者多个待配送物品申请退款,比如买家在包含多个待配送物品的配送包裹出库之前,针对该配送包裹申请退款,或者针对该配送包裹中的任意一个或者多个待配送物品申请退款,对此不做限定。

所述待配送物品第一退款操作执行成功后,申请退款的该或者该些待配送物品,无法参与所述第二配送段的配送,因此,该或者该些待配送物品在所述第二配送段的配送费用,同样需要申请退款,在上述第一退款操作的基础上,通过下述步骤申请退款:

发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

计算该或者该些待配送物品在所述第二配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

优选的,上述步骤S103中,所述发出所述支付订单的支付指令步骤执行后,即所述支付订单支付完成后,执行所述第一退款操作。

2、第二退款操作

接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

计算该或者该些待配送物品在所述第二配送段的退款费用;

根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

该或者该些待配送物品在所述第二配送段的退款费用,与上述第一配送段的退款费用的计算方法相同,参照上述第一配送段的退款费用的计算方法,在此不再赘述。

优选的,在所述第二退款操作的执行过程中,为了完善退款流程,在上述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤执行前,执行如下退款判断操作:

判断该或者该些待配送物品在各自第一配送段配送费用是否退款成功;

若是,则执行所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤。

优选的,在所述第二退款操作的执行过程中,为了进一步完善退款流程,在上述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤执行前,执行如下出库判断操作:

判断所述第二子配送单中记录的待配送物品是否存在至少一个待配送物品出库成功;

若是,则执行所述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤。

此外,在具体实施时,还可以在所述第二退款操作的执行过程中,在上述发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令步骤执行前,执行所述退款判断操作和所述出库判断操作。

优选的,为了方便买家,简化买家的退款操作,当买家针对所述待配送物品的支付订单中记录的所有待配送物品申请退款时,通过下述步骤申请退款:

获取所述支付订单中记录的所有待配送物品的退款请求;

发出所述待配送物品在各自第一配送段执行退款操作的操作指令;

根据所述支付订单中记录的、所述待配送物品在各自第一配送段配送的配送费用,执行所述待配送物品在各自第一配送段的退款操作;

发出所述待配送物品在所述第二配送段执行退款操作的操作指令;

根据所述支付订单中记录的、所述待配送物品在所述第二配送段配送的配送费用,执行所述待配送物品在所述第二配送段的退款操作。

优选的,所述执行所述待配送物品在各自第一配送段的退款操作步骤执行后,所述发出所述待配送物品在所述第二配送段执行退款操作的操作指令步骤执行前,执行下述步骤:

判断所述待配送物品在各自第一配送段的配送费用是否退款成功;

若是,则执行所述发出所述待配送物品在所述第二配送段执行退款操作的操作指令步骤。

在具体实施时,通过上述步骤向买家开放的所述退货入口,买家通过所述退款入口可触发所述退货操作,从而申请退货。本实施例中,所述退货操作包括第一退货操作和第二退货操作,二者的区别在于:所述第一退货操作,是指在所述合单操作执行前,申请退回所述待配送物品;所述第二退货操作,是指在所述合单操作执行后,申请退回所述待配送物品。

1、第一退货操作

接收该配送任务取消的配送消息;

根据所述第一子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令,并删除所述第二子配送单。

优选的,上述步骤S106中,若所述子步骤2)判断该配送任务的待配送物品是否全部到达所述集运仓的判断结果为是,并且,在所述子步骤3)发出所述待配送物品的合单操作执行指令执行之前,执行所述第一退货操作。

2、第二退货操作

获取该配送任务取消的配送消息;

根据所述第二子配送单,发出所述待配送物品的拆单操作执行指令;

生成与所述第二子配送单具有关联关系的、所述待配送物品各自的关联子配送单,并删除所述第二子配送单;所述关联子配送单中记录各自对应的待配送物品的配送起始地址;

根据所述关联子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令。

需要说明的是,所述拆单操作的执行过程中,若拆单失败,可引导买家联系所述转运商系统处理拆单失败。

为了进一步完善所述待配送物品的配送过程,优选的,上述步骤S106中,所述子步骤3)发出所述待配送物品的合单操作执行指令执行后,上述步骤S107执行之前,执行所述第二退货操作。

综上所述,所述分段配送方法,根据获取的配送任务中包含的所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓,根据所述集运仓确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段,并创建所述第一配送段和所述第二配送段各自配送对应的第一子配送单和第二子配送单,执行所述第一子配送单各自对应的子配送任务,并在所述待配送物品到达所述集运仓之后,以及所述待配送物品合单操作执行成功后,执行所述第二子配送单对应的子配送任务。所述分段配送方法,提供了将所述待配送物品从卖家的配送起始地址配送至买家指定的配送目的地址的整体配送方案,无需买家在线下选择第三方转运服务商,缩短了配送过程中的操作流程,提升了配送时效;

此外,所述分段配送方法,买家在支付所述待配送物品的支付订单时,同时支付了所述待配送物品在所述第一配送段和所述第二配送段的配送费用,减少了配送过程中买家执行的操作,为买家提供了方便;

所述分段配送方法为买家提供了合单操作,针对所述待配送物品统一进行配送,减少了买家的配送成本。

本申请提供的一种分段配送装置实施例如下:

在上述的实施例中,提供了一种分段配送方法,与之相对应的,本申请还提供了一种分段配送装置,下面结合附图进行说明。

参照附图2,其示出了本申请提供的一种分段配送装置实施例的示意图。

由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。

本申请提供一种分段配送装置,包括:

配送任务获取单元201,用于获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

集运仓选择单元202,用于根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

配送段确定单元203,用于根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

配送单创建单元204,用于根据所述第一配送段、所述第二配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单;

第一配送任务启动单元205,用于发出所述第一子配送单各自对应的子配送任务的启动指令;

配送消息获取单元206,用于获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;

第二配送任务启动单元207,用于根据合单操作成功消息,发出所述第二子配送单对应的子配送任务的启动指令。

可选的,所述集运仓选择单元202,包括:

配送路径生成子单元,用于根据所述待配送物品的配送起始地址和配送目的地址,生成所述待配送物品各自对应的配送路径;

匹配子单元,用于将所述待配送物品各自对应的配送路径与预先存储的集运仓进行匹配,根据匹配结果选择该配送任务的集运仓。

可选的,所述分段配送装置,包括:

配送单更改消息接收单元,用于接收该配送任务的一个或者多个待配送物品各自第一子配送单的更改消息;

配送单更新单元,用于根据所述更改消息,更新该或者该些待配送物品各自的第一子配送单。

可选的,所述配送消息获取单元206,包括:

配送消息获取子单元,用于获取所述待配送物品到达所述集运仓的配送消息;

判断子单元,用于判断该配送任务的待配送物品是否全部到达所述集运仓,若是,则进入合单指令发出子单元;

所述合单指令发出子单元,用于发出所述待配送物品的合单操作执行指令。

可选的,所述配送消息获取单元206,包括:

配送消息接收子单元,用于接收该配送任务取消的配送消息;

配送指令发出子单元,用于根据所述第一子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令,并删除所述第二子配送单。

可选的,所述配送消息获取单元206,包括:

第二配送消息获取子单元,用于获取该配送任务取消的配送消息;

拆单指令发出子单元,用于根据所述第二子配送单,发出所述待配送物品的拆单操作执行指令;

关联子配送单生成子单元,用于生成与所述第二子配送单具有关联关系的、所述待配送物品各自的关联子配送单,并删除所述第二子配送单;所述关联子配送单中记录各自对应的待配送物品的配送起始地址;

第二配送指令发出子单元,用于根据所述关联子配送单,发出将所述待配送物品配送至各自对应的配送起始地址的配送指令。

可选的,所述分段配送装置,包括:

配送费用计算单元,用于根据预设的所述待配送物品的配送计算参数,计算所述待配送物品在各自对应的第一配送段配送的配送费用,以及所述待配送物品在所述第二配送段配送的配送费用;

总支付费用计算单元,用于根据所述配送费用,结合所述待配送物品的价格信息,计算所述待配送物品的总支付费用;

支付订单创建单元,用于根据所述总支付费用,创建所述待配送物品的支付订单。

可选的,所述分段配送装置,包括:

支付消息接收单元,用于接收所述待配送物品的支付订单的支付消息;

支付指令发出单元,用于根据所述支付消息,发出所述支付订单的支付指令。

可选的,所述分段配送装置,包括:

退款请求接收单元,用于接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

退款指令发出单元,用于发出该或者该些待配送物品在各自第一配送段配送费用的退款操作指令;

退款费用计算单元,用于计算该或者该些待配送物品在各自第一配送段的退款费用;

退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在各自第一配送段的退款操作。

可选的,所述分段配送装置,包括:

第二退款请求接收单元,用于接收所述待配送物品的支付订单中记录的一个或者多个待配送物品的退款请求;

第二退款指令发出单元,用于发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

第二退款费用计算单元,用于计算该或者该些待配送物品在所述第二配送段的退款费用;

第二退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

第三退款指令发出单元,用于发出该或者该些待配送物品在所述第二配送段配送费用的退款操作指令;

第三退款费用计算单元,用于计算该或者该些待配送物品在所述第二配送段的退款费用;

第三退款操作执行单元,用于根据所述退款费用,执行该或者该些待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

退款判断单元,用于判断该或者该些待配送物品在各自第一配送段配送费 用是否退款成功;

若是,则进入所述第三退款指令发出单元。

可选的,所述分段配送装置,包括:

出库判断单元,用于判断所述第二子配送单中记录的待配送物品是否存在至少一个待配送物品出库成功;

若是,则进入所述第三退款指令发出单元。

可选的,所述分段配送装置,包括:

第四退款请求接收单元,用于获取所述支付订单中记录的所有待配送物品的退款请求;

第四退款指令发出单元,用于发出所述待配送物品在各自第一配送段执行退款操作的操作指令;

第四退款操作执行单元,用于根据所述支付订单中记录的、所述待配送物品在各自第一配送段配送的配送费用,执行所述待配送物品在各自第一配送段的退款操作;

第五退款指令发出单元,用于发出所述待配送物品在所述第二配送段执行退款操作的操作指令;

第五退款操作执行单元,用于根据所述支付订单中记录的、所述待配送物品在所述第二配送段配送的配送费用,执行所述待配送物品在所述第二配送段的退款操作。

可选的,所述分段配送装置,包括:

第二退款判断单元,用于判断所述待配送物品在各自第一配送段的配送费用是否退款成功;

若是,则进入所述第五退款指令发出单元。

可选的,所述分段配送装置,包括:

配送成功消息接收单元,用于接收所述待配送物品配送成功的配送消息。

可选的,所述待配送物品各自的配送起始地址处于同一预设区域;

所述预设区域包括:国家。

本申请提供的另一种分段配送方法实施例如下:

在上述的实施例中,提供了一种分段配送方法,此外,本申请还提供另一 种分段配送方法,下面结合附图进行说明。

参照附图3,其示出了本申请提供的另一种分段配送方法实施例的处理流程图。

由于该实施例与上述分段配送方法实施例较为相似,所以描述得比较简单,相关的部分请参见上述方法实施例的对应说明即可。下述方法实施例仅仅是示意性的。

本实施例与上述分段配送方法实施例的区别在于:

上述分段配送方法实施例中,在确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段之后,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单,以及所述待配送物品在所述第二配送段配送对应的第二子配送单;

本实施例中,在确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段之后,仅仅创建了所述待配送物品在各自的第一配送段配送对应的第一子配送单,并且在所述待配送物品到达所述集运仓之后,根据所述待配送物品的合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单。

本申请提供一种分段配送方法,包括:

步骤S301,获取配送任务。

所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址。

步骤S302,根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓。

步骤S303,根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段。

所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

步骤S304,根据所述第一配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单。

本实施例中,此处,仅仅创建了所述待配送物品在各自的第一配送段配送对应的第一子配送单,并没有创建所述待配送物品在各自的第二配送段配送对应的第二子配送单。

步骤S305,发出所述第一子配送单各自对应的子配送任务的启动指令。

步骤S306,获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令。

步骤S307,根据合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单。

本实施例中,在所述待配送物品到达所述集运仓之后,根据所述待配送物品的合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单。

步骤S308,发出所述第二子配送单对应的子配送任务的启动指令。

本申请提供的另一种分段配送装置实施例如下:

在上述的实施例中,本申请提供了另一种分段配送方法,与之相对应的,本申请还提供另一种分段配送装置,下面结合附图进行说明。

参照附图4,其示出了本申请提供的另一种分段配送装置实施例的示意图。

由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。

本申请提供另一种分段配送装置,包括:

配送任务获取单元401,用于获取配送任务,所述配送任务包含至少一个待配送物品的配送信息,所述配送信息包含所述待配送物品各自的配送起始地址和配送目的地址,并且,所述待配送物品具有相同的配送目的地址;

集运仓选择单元402,用于根据所述待配送物品的配送起始地址和配送目的地址,选择该配送任务的集运仓;

配送段确定单元403,用于根据所述集运仓,确定该配送任务的所述待配送物品各自的第一配送段,以及该配送任务的第二配送段;所述第一配送段的发货地址为对应待配送物品的配送起始地址,收货地址为所述集运仓的仓库地址,所述第二配送段的发货地址为所述仓库地址,收货地址为所述配送目的地址;

第一子配送单创建单元404,用于根据所述第一配送段和所述配送信息,创建所述待配送物品在各自的第一配送段配送对应的第一子配送单;

第一配送任务启动单元405,用于发出所述第一子配送单各自对应的子配送任务的启动指令;

配送消息获取单元406,用于获取所述待配送物品到达所述集运仓的配送消息,并在所有待配送物品到达所述集运仓后,发出所述待配送物品的合单操作执行指令;

第二子配送单创建单元407,用于根据合单操作成功消息,创建所述待配送物品在各自的第二配送段配送对应的第二子配送单;

第二配送任务启动单元408,用于发出所述第二子配送单对应的子配送任务的启动指令。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机 程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

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