掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请属于物流领域,尤其涉及一种货运调度方法、计算机可读存储介质及计算机设备。

背景技术

近年来,随着货运行业的快速发展,各公司的竞争越来越激烈,货物的配送效率越来越受企业和消费者的关注,如何提升货物的配送效率是一个亟待提高的问题。例如某公司在全国数十个城市有货运业务,当客户在货运平台下单后,调度人员按照自己的经验将订单指派给司机,由司机将订单揽收到目的地。然而,调度员入离职、调度员经验差异等会带来调度效率的不稳定;同时调度员在调度时难以兼顾车是否装得下货物、车是否能在客户要求时间内到达、车的装载率等情况,效率较为低。综上所述,现有的人工调度方式将订单分配给司机的效率较低。

发明内容

本申请的目的在于提供一种货运调度方法、计算机可读存储介质及计算机设备,旨在解决现有的人工调度方式将订单分配给司机的效率较低的问题。

第一方面,本申请提供了一种货运调度方法,包括以下步骤:

S101、遍历预设的货运车辆集;

S102、针对当前所遍历的货运车辆,获取待分配订单集和所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积;所述待分配订单集包括所有待分配的订单信息,每个订单信息包括订单号、预约上门时间范围、货物的重量和/或体积、订单起点、订单目的地、货物到达目的地的时间范围;

S103、根据所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积判断待分配订单集中是否存在可访问的订单,所述可访问的订单是指所述货运车辆到达订单起点的时间、到达订单目的地的时间和剩余可装载重量或可装载容积均满足预约上门时间范围、货物到达目的地的时间范围和货物重量或体积的订单;

S104、如果存在可访问的订单,则将所有可访问的订单加入备选列表,然后执行S105,如果不存在可访问的订单,则判断是否遍历完所述预设的货运车辆集中的所有货运车辆,如果是,则结束流程,如果没有,则遍历下一辆货运车辆,然后返回S102;

S105、在备选列表中,选择针对所述货运车辆最优的订单,将最优的订单添加至所述货运车辆的接单任务路径中,并将所述最优的订单的信息通知所述货运车辆的司机;

S106、更新针对所述货运车辆的待分配订单集和所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积;

S107、判断更新后的针对所述货运车辆的待分配订单集是否还有订单,如果没有,则将所述最优的订单的目的地作为所述货运车辆的接单任务路径的终点,结束为所述货运车辆分配订单,如果有,则返回S103。

第二方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如所述的货运调度方法的步骤。

第三方面,本申请提供了一种计算机设备,包括:

一个或多个处理器;

存储器;以及

一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如所述的货运调度方法的步骤。

在本申请中,由于货运调度方法包括S103、根据货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积判断待分配订单集中是否存在可访问的订单;S104、如果存在可访问的订单,则选择针对货运车辆最优的订单,将最优的订单添加至货运车辆的接单任务路径中;更新针对货运车辆的待分配订单集和货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积;判断更新后的针对货运车辆的待分配订单集是否还有订单,如果没有,则将最优的订单的目的地作为货运车辆的接单任务路径的终点,如果有,则返回S103。因此本发明明显提高了订单分配给司机的效率。

附图说明

图1是本申请一实施例提供的货运调度方法的流程图。

图2是本申请一实施例提供的计算机设备的具体结构框图。

图3是货运车辆的接单任务路径的示意图。

具体实施方式

为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。

请参阅图1,是本申请一实施例提供的货运调度方法的流程图,本实施例主要以该货运调度方法应用于计算机设备为例来举例说明,本申请一实施例提供的货运调度方法包括以下步骤:

S101、遍历预设的货运车辆集。

在本申请一实施例中,在S101之前,所述方法还可以包括以下步骤:

将所述货运车辆集按可装载重量或可装载容积从小到大进行排序。

所述遍历预设的货运车辆集时,按可装载重量或可装载容积从小到大的顺序遍历预设的货运车辆集,从而先将可装载重量或可装载容积较小的货运车辆装载满,提高了货运车辆的利用率。

S102、针对当前所遍历的货运车辆,获取待分配订单集和所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积。

在本申请一实施例中,所述待分配订单集包括所有待分配的订单信息(即还没有指派司机的订单),每个订单信息包括订单号、预约上门时间范围、货物的重量和/或体积、订单起点、订单目的地、货物到达目的地的时间范围、订单的客户类型等。所述预约上门时间范围可以包括最早的时间范围(又称为左时间窗)和最晚的时间范围(又称为右时间窗)。订单的客户类型可以包括核心客户、普通客户、个人客户等。

S103、根据所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积判断待分配订单集中是否存在可访问的订单,所述可访问的订单是指所述货运车辆到达订单起点的时间、到达订单目的地的时间和剩余可装载重量或可装载容积均满足预约上门时间范围、货物到达目的地的时间范围和货物重量或体积的订单。

在本申请一实施例中,所述货运车辆到达订单起点的时间可以根据所述货运车辆的出发地点、出发时间范围和订单起点通过调用地图计算得到的;所述货运车辆到达订单目的地的时间是根据所述货运车辆到达订单起点的时间和订单目的地调用地图计算得到的。

S104、如果存在可访问的订单,则将所有可访问的订单加入备选列表,然后执行S105,如果不存在可访问的订单,则判断是否遍历完所述预设的货运车辆集中的所有货运车辆,如果是,则结束流程,如果没有,则遍历下一辆货运车辆,然后返回S102。

S105、在备选列表中,选择针对所述货运车辆最优的订单,将最优的订单添加至所述货运车辆的接单任务路径中,并将所述最优的订单的信息通知所述货运车辆的司机。

如图3所示的货运车辆的接单任务路径。

在本申请一实施例中,所述在备选列表中,选择针对所述货运车辆最优的订单具体包括:

根据订单的紧急程度、货运车辆的剩余可装载重量或可装载容积、司机对订单所经路线区域的熟悉程度、订单的客户类型、订单的价格等中的一种或任意组合来计算备选列表中的所有订单的得分,将得分最高的订单作为针对所述货运车辆最优的订单。

例如,订单的紧急程度越高,则订单的得分越高;货运车辆的剩余可装载重量或可装载容积越接近货物的重量和/或体积,则订单的得分越高;司机对订单所经路线区域的越熟悉,则订单的得分越高;订单的客户类型越是重要的客户,则订单的得分越高。

下面举例说明如何根据订单的紧急程度计算备选列表中的订单j的得分s

S106、更新针对所述货运车辆的待分配订单集和所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积。

在本申请一实施例中,所述更新针对所述货运车辆的待分配订单集和所述货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积具体可以包括:

将添加至所述货运车辆的接单任务路径中的最优的订单从待分配订单集中删除,将所述货运车辆的出发地点更新为所述最优的订单的订单目的地,将所述出发时间范围更新为所述货运车辆到达所述最优的订单的订单目的地的时间范围,将所述剩余可装载重量或可装载容积更新为减去所述最优的订单的货物的重量或体积的剩余可装载重量或可装载容积。

S107、判断更新后的针对所述货运车辆的待分配订单集是否还有订单,如果没有,则将所述最优的订单的目的地作为所述货运车辆的接单任务路径的终点,结束为所述货运车辆分配订单,如果有,则返回S103。

本申请一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请一实施例提供的货运调度方法的步骤。

图2示出了本申请一实施例提供的计算机设备的具体结构框图,一种计算机设备100包括:一个或多个处理器101、存储器102、以及一个或多个计算机程序,其中所述处理器101和所述存储器102通过总线连接,所述一个或多个计算机程序被存储在所述存储器102中,并且被配置成由所述一个或多个处理器101执行,所述处理器101执行所述计算机程序时实现如本申请一实施例提供的货运调度方法的步骤。计算机设备包括服务器和终端等。该计算机设备可以是台式计算机、移动终端或车载设备,移动终端包括手机、平板电脑、个人数字助理或可穿戴设备等中的至少一种。

在本申请中,由于货运调度方法包括S103、根据货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积判断待分配订单集中是否存在可访问的订单;S104、如果存在可访问的订单,则选择针对货运车辆最优的订单,将最优的订单添加至货运车辆的接单任务路径中;更新针对货运车辆的待分配订单集和货运车辆的出发地点、出发时间范围和剩余可装载重量或可装载容积;判断更新后的针对货运车辆的待分配订单集是否还有订单,如果没有,则将最优的订单的目的地作为货运车辆的接单任务路径的终点,如果有,则返回S103。因此本发明明显提高了订单分配给司机的效率。

应该理解的是,本申请各实施例中的各个步骤并不是必然按照步骤标号指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 一种货运调度方法、计算机可读存储介质及计算机设备
  • 一种货运拼车方法、计算机可读存储介质及计算机设备
技术分类

06120113115418