调度任务信息生成方法、装置、设备及存储介质与流程

未命名 07-14 阅读:84 评论:0


1.本公开涉及物流运输领域,具体而言,涉及一种调度任务信息生成方法、装置、设备及可读存储介质。


背景技术:

2.物流运输调度通过收集运输需求、制定运输计划、生成运输任务、约车、派车等完成调度,调度大多以人工方式进行,调度人员需要在运输系统手动录入调度信息才可开始运输工作。如何提供自动化的调度流程成为亟待解决的问题。
3.在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本公开的目的在于提供一种调度任务信息生成方法、装置、设备及可读存储介质,至少在一定程度上提高了物流运输调度流程的自动化程度。
5.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
6.根据本公开的一方面,提供一种调度任务信息生成方法,包括:获取多条目标线路的历史融合调度信息,所述历史融合调度信息为所述多条目标线路中在当前时间之前进行融合调度的线路的信息;根据所述历史融合调度信息获得所述多条目标线路的当前融合概率;获取各条目标线路对应的待运输货量;根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息,以调度所述目标车辆运输所述多条目标线路对应的待运输货物。
7.根据本公开的一实施例,所述历史融合调度信息包括在预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述获取多条目标线路的历史融合调度信息包括:获取所述预设历史时间段;获取在所述预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述多条目标线路的当前融合概率包括所述多条目标线路中每两条目标线路的当前融合概率;所述根据所述历史融合调度信息获得所述多条目标线路的当前融合概率包括:根据所述多条目标线路中每两条目标线路在所述预设历史时间段内的融合调度次数获得所述多条目标线路中每两条目标线路的当前融合概率。
8.根据本公开的一实施例,所述根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息包括:在所述多条目标线路中的两条目标线路的当前融合概率大于预设融合概率阈值的情况下,将所述两条目标线路的待运输货量相加获得所述两条目标线路的总待运输货量;获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆运输所述两条目标线路的总待运输货量的预计总费用;根据所述各个候选车辆运输所述两条目标线路的总待运输货量的预计总费用从多个候
选车辆中确定所述目标车辆,生成所述目标车辆调度任务信息。
9.根据本公开的一实施例,所述根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息包括:在所述多条目标线路中的两条目标线路的当前融合概率不大于预设融合概率阈值的情况下,分别获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆分别运输所述两条目标线路的待运输货量的预计费用;将承运所述两条目标线路的候选车辆进行组合,根据所述各个候选车辆的所述预计费用获得各组候选车辆对应的预计总费用;根据所述各组候选车辆的预计总费用从多组候选车辆中确定一组目标车辆为所述目标车辆,生成所述目标车辆调度任务信息。
10.根据本公开的一实施例,所述方法还包括:获取当前可调度线路的待运输货量;在所述当前可调度线路的待运输货量大于预设运输货量阈值的情况下,获得所述当前可调度线路为所述目标线路。
11.根据本公开的一实施例,所述方法还包括:获得可调度时间范围;获得预设发车时间在所述可调度时间范围内的线路为所述当前可调度线路。
12.根据本公开的一实施例,所述获得可调度时间范围包括:获取当前时间;获取发车前可调度时长阈值和发车前不可调度时长阈值;将所述当前时间分别与所述发车前可调度时长阈值和所述发车前不可调度时长阈值相加,获得所述可调度时间范围的两个时间端点。
13.根据本公开的再一方面,提供一种调度任务信息生成装置,包括:历史融合调度信息获取模块,用于获取多条目标线路的历史融合调度信息,所述历史融合调度信息为所述多条目标线路中在当前时间之前进行融合调度的线路的信息;当前融合概率获得模块,用于根据所述历史融合调度信息获得所述多条目标线路的当前融合概率;待运输货量获取模块,用于获取各条目标线路对应的待运输货量;调度任务信息生成模块,用于根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息,以调度所述目标车辆运输所述多条目标线路对应的待运输货物。
14.根据本公开的一实施例,所述历史融合调度信息包括在预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述历史融合调度信息获取模块包括:预设历史时间段获取模块,用于获取所述预设历史时间段;历史融合调度次数获取模块,用于获取在所述预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述多条目标线路的当前融合概率包括所述多条目标线路中每两条目标线路的当前融合概率;所述当前融合概率获得模块还用于:根据所述多条目标线路中每两条目标线路在所述预设历史时间段内的融合调度次数获得所述多条目标线路中每两条目标线路的当前融合概率。
15.根据本公开的一实施例,所述调度任务信息生成模块包括:总待运输货量获得模块,用于在所述多条目标线路中的两条目标线路的当前融合概率大于预设融合概率阈值的情况下,将所述两条目标线路的待运输货量相加获得所述两条目标线路的总待运输货量;第一运输信息获取模块,用于获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;第一总费用计算模块,用于根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆运输所述两条目标线路的总待运输货量的
预计总费用;第一目标车辆确定模块,用于根据所述各个候选车辆运输所述两条目标线路的总待运输货量的预计总费用从多个候选车辆中确定所述目标车辆,生成所述目标车辆调度任务信息。
16.根据本公开的一实施例,所述调度任务信息生成模块包括:第二运输信息获取模块,用于在所述多条目标线路中的两条目标线路的当前融合概率不大于预设融合概率阈值的情况下,分别获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;运输费用计算模块,用于根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆分别运输所述两条目标线路的待运输货量的预计费用;第二总费用计算模块,用于将承运所述两条目标线路的候选车辆进行组合,根据所述各个候选车辆的所述预计费用获得各组候选车辆对应的预计总费用;第二目标车辆确定模块,用于根据所述各组候选车辆的预计总费用从多组候选车辆中确定一组目标车辆为所述目标车辆,生成所述目标车辆调度任务信息。
17.根据本公开的一实施例,所述待运输货量获取模块,还用于获取当前可调度线路的待运输货量;所述装置还包括:目标线路获得模块,用于在所述当前可调度线路的待运输货量大于预设运输货量阈值的情况下,获得所述当前可调度线路为所述目标线路。
18.根据本公开的一实施例,所述装置还包括:可调度时间范围获得模块,用于获得可调度时间范围;当前可调度线路获得模块,用于获得预设发车时间在所述可调度时间范围内的线路为所述当前可调度线路。
19.根据本公开的一实施例,所述可调度时间范围获得模块包括:当前时间获取模块,用于获取当前时间;时长阈值获取模块,用于获取发车前可调度时长阈值和发车前不可调度时长阈值;可调度时间范围计算模块,用于将所述当前时间分别与所述发车前可调度时长阈值和所述发车前不可调度时长阈值相加,获得所述可调度时间范围的两个时间端点。
20.根据本公开的再一方面,提供一种设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,所述处理器执行所述可执行指令时实现如上述任一种方法。
21.根据本公开的再一方面,提供一种计算机可读存储介质,其上存储有计算机可执行指令,所述可执行指令被处理器执行时实现如上述任一种方法。
22.本公开的实施例提供的调度任务信息生成方法,通过获取多条目标线路的历史融合调度信息并根据历史融合调度信息获得多条目标线路的当前融合概率,再根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以用于调度目标车辆运输多条目标线路对应的待运输货物,一定程度上提高了物流运输调度流程的自动化程度。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
24.通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。
25.图1示出本公开实施例中一种系统结构的示意图。
26.图2示出本公开实施例中一种调度任务信息生成方法的流程图。
27.图3示出了图2中所示的步骤s202在一实施例中的处理过程示意图。
28.图4示出了图2中所示的步骤s204在一实施例中的处理过程示意图。
29.图5示出了图2中所示的步骤s208在一实施例中的处理过程示意图。
30.图6示出了图2中所示的步骤s208在另一实施例中的处理过程示意图。
31.图7是根据图2至图6示出的一种基于剩余货量分析的调度任务生成方法的流程图。
32.图8是根据图2至图7示出的一种智能调度方法的实现示意图。
33.图9示出本公开实施例中一种调度任务信息生成装置的框图。
34.图10示出本公开实施例中另一种调度任务信息生成装置的框图。
35.图11示出本公开实施例中一种电子设备的结构示意图。
具体实施方式
36.现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施例使得本公开将更加全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
37.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。
38.此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。符号“/”一般表示前后关联对象是一种“或”的关系。
39.在本公开中,除非另有明确的规定和限定,“连接”等术语应做广义理解,例如,可以是电连接或可以互相通讯;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本公开中的具体含义。
40.下面对本技术涉及到的一些术语进行解释。
41.l:英文全称为line,代表运输线路,如从北京到上海可以为l1线路,内蒙古到西安可以为l2线路。
42.v:英文全称为vehicle,代表车辆类型,如v1可以表示17.5m半挂车。
43.svw:英文全称为surplus volume weight,代表剩余货量,可表示对应线路剩余的货物的体积,svw=线路l要运输的总量-已经运输的总量。
44.tvm:英文全称为total volume weight,代表线路总货量。
45.融合调度:代表融合两条线路的货物进行车辆调度,例如,将线路l1和线路l2的货
在同一趟车上运输。
46.调度任务:运输需求、运输计划、运输任务、约车任务、派车任务的统称。
47.目前调度岗人员每天需要在系统录入大量的运输信息,而运输调度中存在大量固定方式调度,如从a地点到b地点,几乎每天都需要根据线路上的货量进行重复的运输调度工作,手动生成运输任务、指定运输计划,导致物流运输调度流程的效率较低,人工成本较高。
48.因此,本公开提供了一种调度任务信息生成方法,通过获取多条目标线路的历史融合调度信息并根据历史融合调度信息获得多条目标线路的当前融合概率,再根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以用于调度目标车辆运输多条目标线路对应的待运输货物,一定程度上提高了物流运输调度流程的自动化程度。
49.图1示出了可以应用本公开的调度任务信息生成方法或调度任务信息生成装置的示例性系统架构10。
50.如图1所示,系统架构10可以包括终端设备102、网络104、服务器106和数据库108。终端设备102可以是具有显示屏并且支持输入、输出的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、虚拟现实设备、智能家居等等。网络104用以在终端设备102和服务器106之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。服务器106可以是提供各种服务的服务器或服务器集群等。数据库108可以为置于服务器上的大型数据库软件,也可以为安装在计算机上的小型数据库软件,用于存储数据。
51.用户可以使用终端设备102通过网络104与服务器106和数据库108交互,以接收或发送数据等。例如调度人员可在终端设备102通过网络104接收服务器106上生成的调度任务并进行查看。又例如调度人员可在终端设备102进行操作,通过网络104修改服务器106上调度任务生成的配置。再例如用户可在终端设备102通过网络104接收数据库108中存储的历史调度任务数据并列表查看。
52.在服务器106也可通过网络104从数据库108接收数据或向数据库108发送数据等。例如服务器106可为后台处理服务器,用于通过网络104从数据库108获取调度线路信息后,进行历史调度分析后生成调度计划。又例如服务器106将生成的调度任务信息反馈给终端设备102的同时,发送给数据库108存储。
53.应该理解,图1中的终端设备、网络、服务器和数据库的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络、服务器和数据库。
54.图2是根据一示例性实施例示出的一种调度任务信息生成方法的流程图。如图2所示的方法例如可以应用于上述系统的服务器端,也可以应用于上述系统的终端设备。
55.参考图2,本公开实施例提供的方法20可以包括以下步骤。
56.在步骤s202中,获取多条目标线路的历史融合调度信息。
57.在一些实施例中,目标线路为当前时间有运输需求的线路,线路为两地点之间的运输路线,如物流系统中的干线、支线等等。例如,可以先获取当前可调度线路,然后设置货量阈值,货量在阈值以上当前可调度线路为目标线路,具体实施方式可参照图3。
58.在一些实施例中,历史融合调度信息可以为多条目标线路中在当前时间之前进行
融合调度的线路的信息,例如,可以包括在预设历史时间段内多条目标线路中每两条、或每三条等进行融合调度的线路,还可以包括在预设历史时间段内多条目标线路中每两条目标线路的融合调度次数等等。
59.在步骤s204中,根据历史融合调度信息获得多条目标线路的当前融合概率。
60.在一些实施例中,例如,可根据多条目标线路中每两条目标线路的历史融合次数计算这两条目标线路的当前融合概率,具体实施方式可参照图4。
61.在另一些实施例中,也可根据线路的起点和终点,将多条线路进行融合,例如,线路l3的起点为a地、终点为b地,线路l4的起点为c地、终点为d地,线路l5的起点为e地、终点为f地,c地、d地、e地、f地均在a地去往b地的沿线,从a地去往b地无需绕过多的路即可途经这些地点,则可获得线路l3、线路l4、线路l5的历史融合次数,可在超过预设阈值时获得这三条线路的当前融合概率为100%。
62.在步骤s206中,获取各条目标线路对应的待运输货量。
63.在一些实施例中,例如,目标线路可以根据待运输货量(即剩余货量)选择,可在确定目标线路时,根据其编码获得目标线路的待运输货量,具体实施方式可参照图3。
64.在步骤s208中,根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以调度目标车辆运输多条目标线路对应的待运输货物。
65.在一些实施例中,可计算综合线路的当前融合概率后,再计算车辆融合运输费用和独立运输费用,最后再确定调度方案。以图4的实施例中的当前融合概率大于阈值的线路l1与线路l2为例,获得可选车型的相关信息如下表1。
66.表1
67.车型额定体积额定载重费用v140m340kg5000元v270m370kg8000元
68.获得线路l1与线路l2待运输的货物的信息如下表2。
69.表2
70.线路体积载重可融合l160m360kg可与l2融合l260m360kg可与l1融合
71.如果均独立线路运输,则所需车型和费用如下表3。
72.表3
[0073][0074][0075]
如果融合运输,则所需车型和费用如下表4。
[0076]
表4
[0077][0078]
根据上述表1至表4可以得到运输费用最低的运输方式为l1+l2融合调度,需要3辆v1车型车辆。然后可将线路和选定的目标车辆作为参数构建创建调度任务的消息,将调度任务发送到消息队列中,消费侧拉取消息队列中消息,根据拉取的参数信息,创建相应的调度任务。
[0079]
在另一些实施例中,例如,在根据当前融合概率确定进行线路融合的情况下,可根据融合线路的总待运输货量计算候选车辆的费用,从候选车辆中选择费用最低用于运输的目标车辆,并据此生成目标车辆调度任务,具体实施方式可参照图5。
[0080]
在另一些实施例中,例如,在根据当前融合概率确定不进行线路融合的情况下,可根据各线路的总待运输货量分别选择费用最低的用于运输的目标车辆,并据此生成目标车辆调度任务,具体实施方式可参照图6。
[0081]
根据本公开实施例提供的调度任务信息生成方法,通过获取多条目标线路的历史融合调度信息并根据历史融合调度信息获得多条目标线路的当前融合概率,再根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以用于调度目标车辆运输多条目标线路对应的待运输货物,一定程度上提高了物流运输调度流程的自动化程度。系统进而智能分析线路需要运输货量,自动在系统生成运输任务、运输计划、运输任务等调度任务,调度人员打开系统后只需进行确认过滤,这无疑可大大减少人员调度的工作量,提高工作效率。
[0082]
图3示出了图2中所示的步骤s202在一实施例中的处理过程示意图。如图3所示,本公开实施例中,上述步骤s202可以进一步包括以下步骤。
[0083]
步骤s302,获取当前时间。
[0084]
步骤s304,获取发车前可调度时长阈值和发车前不可调度时长阈值。
[0085]
步骤s306,将当前时间分别与发车前可调度时长阈值和发车前不可调度时长阈值相加,获得可调度时间范围的两个时间端点。
[0086]
在一些实施例中,以当前时间t1、预计发车时间前h1小时(即发车前不可调度时长阈值)以内不可调度、预计发车时间前h2小时(即发车前可调度时长阈值)以内可调度计算出可调度时间范围,时间范围公式可以为:
[0087]
预计发车开始时间(可调度时间范围时间起点)=t1+h1[0088]
预计发车结束时间(可调度时间范围时间终点)=t1+h2例如,当前时间t1为上午6:00,预计发车时间前h1=0.5小时以内不可调度,预计发车时间前h2=2小时以内可调度,则计算获得的可调度时间范围为上午6:30至上午8:30。
[0089]
步骤s308,获得预设发车时间在可调度时间范围内的线路为当前可调度线路。
[0090]
在一些实施例中,运输线路的物流车辆的发车时间通常为预设置的固定,例如设置为一天内多个发车时间点,如0点至24点之间3小时发车一次,或设置为一天两班,如早6点和晚6点等等。在获得可调度时间范围后,可获取预设发车时间在这个可调度时间范围内的线路,获得这些线路的线路信息,例如包括线路的线路编码l1、总货量tvm1、线路已经运输
的货量等等。
[0091]
步骤s310,获取当前可调度线路的待运输货量。
[0092]
在一些实施例中,可以根据当前可调度线路的线路编码获取运输需求,以运输需求编码获取运输计划列表,在根据运输计划上的运输任务编码,查询运输任务信息,得出当前线路已经运输的货量,从而得到剩余货量svw1,其中,svw1=tvm
1-线路已经运输的货量。例如,线路l1的总货量tvm1为100m3(立方米),l2总货量tvm2为120m3,线路l1、l2已运输的货量均为40m3,则svw1=60m3,svw2=80m3。
[0093]
步骤s312,在当前可调度线路的待运输货量大于预设运输货量阈值的情况下,获得当前可调度线路为目标线路。
[0094]
在一些实施例中,例如,若此时系统配置的预设运输货量阈值为g
阈值
=40m3,则可以得到svw1和svw2均大于g
阈值
,此时可以得出当前需要运输的线路以及货量l1_svw1、l2_svw2。
[0095]
根据本公开实施例提供的目标线路筛选方法,通过在根据可调度时间范围选取当前可调度线路后,获得当前可调度线路的剩余货量,然后筛选出剩余货量大于预设阈值的目标线路,可从多条候选线路中快速获取目标线路以进行融合分析,提高物流运输调度的效率。
[0096]
图4示出了图2中所示的步骤s202和步骤s204在一实施例中的处理过程示意图。如图4所示,本公开实施例中,上述步骤s202和步骤s204可以进一步包括以下步骤。
[0097]
步骤s402,获取预设历史时间段。
[0098]
在一些实施例中,例如,可预设参考的历史时间段为距今3天、或5天、或10天等等。
[0099]
步骤s404,获取在预设历史时间段内多条目标线路中每两条目标线路的融合调度次数。
[0100]
在一些实施例中,例如,设预设历史时间段m=3天,可得到线路l1、线路l2与线路l3的如下表5的融合调度次数数据。
[0101]
表5
[0102]
第3天第2天第1天2*l1_l21*l1_l21*l1_l
2 5*l1_l31*l1_l3[0103]
其中,n*l1_l2表示线路l1与线路l2出现n次融合,为空表示当天无此线路的融合数据,如第3天没有线路l1与线路l3的融合数据,(这3天没有线路l2与线路l3的融合数据)。
[0104]
步骤s406,根据多条目标线路中每两条目标线路在预设历史时间段内的融合调度次数获得多条目标线路中每两条目标线路的当前融合概率。
[0105]
在一些实施例中,可以根据在历史m天的线路融合次数,计算得到线路融合调度的概率,以表1为例,由于第3天、第2天、第1天都满足l1_l2出现1次,则:线路l1与线路l2的当前融合概率p
(l1_l2)
=100%;由于第2天、第1天满足l1_l3出现1次,则:线路l1与线路l3的当前融合概率p
(l1_l3)
=66.66%;l2_l3这三天未出现过,因此p
(l2_l3)
=0。则可得到多条目标线路中每两条目标线路的当前融合概率表格,如下表6所示。
[0106]
表6
[0107]
p
(l1_l2)
=100%
p
(l1_l3)
=66.66%p
(l2_l3)
=0
[0108]
若此时系统配置概率阈值为p
阈值
=75%,则可以得到只有p
(l1_l2)
>p
阈值
。此时可以得出融合调度的线路组合l1_l2,l3线路则单独进行调度。
[0109]
根据本公开实施例提供的线路融合方法,可在分析线路需要运输货量,根据目标线路中每两条线路的历史融合情况,获得每两条线路的当前融合概率,从而确定是否融合调度,可获得更符合实际情况的线路融合规划,提高了自动化运输调度系统的可用性。
[0110]
图5示出了图2中所示的步骤s208在一实施例中的处理过程示意图。如图5所示,本公开实施例中,上述步骤s208可以进一步包括以下步骤。
[0111]
步骤s502,在多条目标线路中的两条目标线路的当前融合概率大于预设融合概率阈值的情况下,将两条目标线路的待运输货量相加获得两条目标线路的总待运输货量。
[0112]
步骤s504,获取承运两条目标线路的候选车辆的运输信息,运输信息包括额定货量和单位运输费用。单位运输费用可以是车辆的单次运输费用(包括往返),也可以是单程运输费用。
[0113]
步骤s506,根据各个候选车辆的额定货量和单位运输费用获得各个候选车辆运输两条目标线路的总待运输货量的预计总费用。
[0114]
步骤s508,根据各个候选车辆运输两条目标线路的总待运输货量的预计总费用从多个候选车辆中确定目标车辆,生成目标车辆调度任务信息。
[0115]
图6示出了图2中所示的步骤s208在另一实施例中的处理过程示意图。如图6所示,本公开实施例中,上述步骤s208可以进一步包括以下步骤。
[0116]
步骤s602,在多条目标线路中的两条目标线路的当前融合概率不大于预设融合概率阈值的情况下,分别获取承运两条目标线路的候选车辆的运输信息,运输信息包括额定货量和单位运输费用。
[0117]
步骤s604,根据各个候选车辆的额定货量和单位运输费用获得各个候选车辆分别运输两条目标线路的待运输货量的预计费用。
[0118]
步骤s606,将承运两条目标线路的候选车辆进行组合,根据各个候选车辆的预计费用获得各组候选车辆对应的预计总费用。
[0119]
步骤s608,根据各组候选车辆的预计总费用从多组候选车辆中确定一组目标车辆为目标车辆,生成目标车辆调度任务信息。
[0120]
图7是根据图2至图6示出的一种基于剩余货量分析的调度任务生成方法的流程图。如图7所示,该方法可以包括以下步骤。
[0121]
步骤s702,倒叙遍历当前时间可运输的线路。获取当前时间可运输的线路(即当前可调度线路)列表,具体实施方式可参照步骤s302至步骤s308。每次拿出其中一条线路进行分析,例如线路l1。
[0122]
步骤s704,计算线路剩余货量。得出线路的剩余货量svw1,具体实施方式可参照步骤s310。
[0123]
步骤s706,计算在历史m天线路融合调度信息。得到线路l1的融合调度信息,具体实施方式可参照步骤s402至步骤s404。
[0124]
步骤s708,计算融合调度出现概率。具体实施方式可参照步骤s406,概率大于配置
的阈值,则满足融合调度的条件。
[0125]
步骤s710,选择车型创建调度任务。根据车型载重和运输费用等信息,选择合适的车型,然后构造调度任务相关参数,发送消息到消息队列,具体实施方式可参照步骤s208。
[0126]
根据本公开实施例提供的调度任务信息生成方法,基于线路剩余货量分析的自动调度算法实现,运用算出的货量和车型自动创建调度任务,在业务上大大减少了调度岗人工操作的工作量,也大大减少了人工操作的出错率。
[0127]
图8是根据图2至图7示出的一种智能调度方法的实现示意图。如图8所示,首先,物流总线(logistics bus,lsb)延时任务系统8002下发分析任务(s802),下发分析任务可由lsb延时任务系统管理,定时任务可采用cron表达式下发,例如0 30***?表示每天每个小时的30分钟下发分析任务。
[0128]
然后,调度分析模块8004采用图7所示的自动调度算法开始分析任务(s804):自动调度算法分析会分析当前时间有运输需求的线路,计算出剩余货量svw1以及各线路融合调度概率g,与系统配置的剩余货量阈值svw
阈值
以及融合调度概率g
阈值
进行比对,若svw1》svw
阈值
且g>g
阈值
则创建融合调度任务的消息,若svw1》svw
阈值
且g《g
阈值
则创建单线路调度任务的消息(s806)。
[0129]
然后创建调度任务的消息,也就是告诉消息队列系统8006,可以立刻创建调度任务了。消息队列系统8006接收新消息(s808),然后由调度任务消费8008侧创建调度任务(s810),模拟调度岗人工操作。
[0130]
根据本公开实施例提供的自动调度方法,针对干支传摆,基于线路剩余货量分析,自动生成运输需求、运输任务,并在有司机的场景下自动派车,实现自动调度,实现调度岗约车、派车智能化、自动化,减少调度人员工作量,提高工作效率。
[0131]
图9是根据一示例性实施例示出的一种调度任务信息生成装置的框图。如图9所示的装置例如可以应用于上述系统的服务器端,也可以应用于上述系统的终端设备。
[0132]
参考图9,本公开实施例提供的装置90可以包括历史融合调度信息获取模块902、当前融合概率获得模块904、待运输货量获取模块906和调度任务信息生成模块908。
[0133]
历史融合调度信息获取模块902可用于获取多条目标线路的历史融合调度信息,历史融合调度信息为多条目标线路中在当前时间之前进行融合调度的线路的信息。
[0134]
当前融合概率获得模块904可用于根据历史融合调度信息获得多条目标线路的当前融合概率。
[0135]
待运输货量获取模块906可用于获取各条目标线路对应的待运输货量。
[0136]
调度任务信息生成模块908可用于根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以调度目标车辆运输多条目标线路对应的待运输货物。
[0137]
图10是根据一示例性实施例示出的另一种调度任务信息生成装置的框图。如图10所示的装置例如可以应用于上述系统的服务器端,也可以应用于上述系统的终端设备。
[0138]
参考图10,本公开实施例提供的装置100可以包括历史融合调度信息获取模块1002、当前融合概率获得模块1004、待运输货量获取模块1006、调度任务信息生成模块1008、目标线路获得模块10010、可调度时间范围获得模块10012和当前可调度线路获得模块10014,其中,历史融合调度信息获取模块1002可以包括:预设历史时间段获取模块10022
和历史融合调度次数获取模块10024,调度任务信息生成模块1008可以包括:总待运输货量获得模块10082、第一运输信息获取模块10084、第一总费用计算模块10086、第一目标车辆确定模块10088、第二运输信息获取模块100810、运输费用计算模块100812、第二总费用计算模块100814和第二目标车辆确定模块100816,可调度时间范围获得模块10012可以包括:当前时间获取模块100122、时长阈值获取模块100124和可调度时间范围计算模块100126。
[0139]
可调度时间范围获得模块10012可用于获得可调度时间范围。
[0140]
当前时间获取模块100122可用于获取当前时间。
[0141]
时长阈值获取模块100124可用于获取发车前可调度时长阈值和发车前不可调度时长阈值。
[0142]
可调度时间范围计算模块100126可用于将当前时间分别与发车前可调度时长阈值和发车前不可调度时长阈值相加,获得可调度时间范围的两个时间端点。
[0143]
当前可调度线路获得模块10014可用于获得预设发车时间在可调度时间范围内的线路为当前可调度线路。
[0144]
目标线路获得模块10010可用于在当前可调度线路的待运输货量大于预设运输货量阈值的情况下,获得当前可调度线路为目标线路。
[0145]
历史融合调度信息获取模块1002可用于获取多条目标线路的历史融合调度信息,历史融合调度信息为多条目标线路中在当前时间之前进行融合调度的线路的信息。历史融合调度信息可以包括在预设历史时间段内多条目标线路中每两条目标线路的融合调度次数。
[0146]
预设历史时间段获取模块10022可用于获取预设历史时间段。
[0147]
历史融合调度次数获取模块10024可用于获取在预设历史时间段内多条目标线路中每两条目标线路的融合调度次数。
[0148]
当前融合概率获得模块1004可用于根据历史融合调度信息获得多条目标线路的当前融合概率。多条目标线路的当前融合概率包括多条目标线路中每两条目标线路的当前融合概率。
[0149]
当前融合概率获得模块1004还可用于根据多条目标线路中每两条目标线路在预设历史时间段内的融合调度次数获得多条目标线路中每两条目标线路的当前融合概率。
[0150]
待运输货量获取模块1006可用于获取各条目标线路对应的待运输货量。
[0151]
待运输货量获取模块1006还可用于获取当前可调度线路的待运输货量。
[0152]
调度任务信息生成模块1008可用于根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以调度目标车辆运输多条目标线路对应的待运输货物。
[0153]
总待运输货量获得模块10082可用于在多条目标线路中的两条目标线路的当前融合概率大于预设融合概率阈值的情况下,将两条目标线路的待运输货量相加获得两条目标线路的总待运输货量。
[0154]
第一运输信息获取模块10084可用于获取承运两条目标线路的候选车辆的运输信息,运输信息包括额定货量和单位运输费用。
[0155]
第一总费用计算模块10086可用于根据各个候选车辆的额定货量和单位运输费用获得各个候选车辆运输两条目标线路的总待运输货量的预计总费用。
[0156]
第一目标车辆确定模块10088可用于根据各个候选车辆运输两条目标线路的总待运输货量的预计总费用从多个候选车辆中确定目标车辆,生成目标车辆调度任务信息。
[0157]
第二运输信息获取模块100810可用于在多条目标线路中的两条目标线路的当前融合概率不大于预设融合概率阈值的情况下,分别获取承运两条目标线路的候选车辆的运输信息,运输信息包括额定货量和单位运输费用。
[0158]
运输费用计算模块100812可用于根据各个候选车辆的额定货量和单位运输费用获得各个候选车辆分别运输两条目标线路的待运输货量的预计费用。
[0159]
第二总费用计算模块100814可用于将承运两条目标线路的候选车辆进行组合,根据各个候选车辆的预计费用获得各组候选车辆对应的预计总费用。
[0160]
第二目标车辆确定模块100816可用于根据各组候选车辆的预计总费用从多组候选车辆中确定一组目标车辆为目标车辆,生成目标车辆调度任务信息。
[0161]
本公开实施例提供的装置中的各个模块的具体实现可以参照上述方法中的内容,此处不再赘述。
[0162]
图11示出本公开实施例中一种电子设备的结构示意图。需要说明的是,图11示出的设备仅以计算机系统为示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0163]
如图11所示,设备1100包括中央处理单元(cpu)1101,其可以根据存储在只读存储器(rom)1102中的程序或者从存储部分1108加载到随机访问存储器(ram)1103中的程序而执行各种适当的动作和处理。在ram 1103中,还存储有设备1100操作所需的各种程序和数据。cpu1101、rom 1102以及ram 1103通过总线1104彼此相连。输入/输出(i/o)接口1105也连接至总线1104。
[0164]
以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
[0165]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(cpu)1101执行时,执行本公开的系统中限定的上述功能。
[0166]
需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程
序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0167]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0168]
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括历史融合调度信息获取模块、当前融合概率获得模块、待运输货量获取模块和调度任务信息生成模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,调度任务信息生成模块还可以被描述为“根据从消息队列拉取的消息生成调度任务信息的模块”。
[0169]
作为另一方面,本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:
[0170]
获取多条目标线路的历史融合调度信息;根据历史融合调度信息获得多条目标线路的当前融合概率;获取各条目标线路对应的待运输货量;根据多条目标线路的当前融合概率和各条目标线路的待运输货量生成目标车辆调度任务信息,以调度目标车辆运输多条目标线路对应的待运输货物。
[0171]
以上具体地示出和描述了本公开的示例性实施例。应可理解的是,本公开不限于这里描述的详细结构、设置方式或实现方法;相反,本公开意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

技术特征:
1.一种调度任务信息生成方法,其特征在于,包括:获取多条目标线路的历史融合调度信息,所述历史融合调度信息为所述多条目标线路中在当前时间之前进行融合调度的线路的信息;根据所述历史融合调度信息获得所述多条目标线路的当前融合概率;获取各条目标线路对应的待运输货量;根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息,以调度所述目标车辆运输所述多条目标线路对应的待运输货物。2.根据权利要求1所述的方法,其特征在于,所述历史融合调度信息包括在预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述获取多条目标线路的历史融合调度信息包括:获取所述预设历史时间段;获取在所述预设历史时间段内所述多条目标线路中每两条目标线路的融合调度次数;所述多条目标线路的当前融合概率包括所述多条目标线路中每两条目标线路的当前融合概率;所述根据所述历史融合调度信息获得所述多条目标线路的当前融合概率包括:根据所述多条目标线路中每两条目标线路在所述预设历史时间段内的融合调度次数获得所述多条目标线路中每两条目标线路的当前融合概率。3.根据权利要求2所述的方法,其特征在于,所述根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息包括:在所述多条目标线路中的两条目标线路的当前融合概率大于预设融合概率阈值的情况下,将所述两条目标线路的待运输货量相加获得所述两条目标线路的总待运输货量;获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆运输所述两条目标线路的总待运输货量的预计总费用;根据所述各个候选车辆运输所述两条目标线路的总待运输货量的预计总费用从多个候选车辆中确定所述目标车辆,生成所述目标车辆调度任务信息。4.根据权利要求2所述的方法,其特征在于,所述根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息包括:在所述多条目标线路中的两条目标线路的当前融合概率不大于预设融合概率阈值的情况下,分别获取承运所述两条目标线路的候选车辆的运输信息,所述运输信息包括额定货量和单位运输费用;根据各个候选车辆的额定货量和单位运输费用获得所述各个候选车辆分别运输所述两条目标线路的待运输货量的预计费用;将承运所述两条目标线路的候选车辆进行组合,根据所述各个候选车辆的所述预计费用获得各组候选车辆对应的预计总费用;根据所述各组候选车辆的预计总费用从多组候选车辆中确定一组目标车辆为所述目标车辆,生成所述目标车辆调度任务信息。5.根据权利要求1所述的方法,其特征在于,还包括:
获取当前可调度线路的待运输货量;在所述当前可调度线路的待运输货量大于预设运输货量阈值的情况下,获得所述当前可调度线路为所述目标线路。6.根据权利要求5所述的方法,其特征在于,还包括:获得可调度时间范围;获得预设发车时间在所述可调度时间范围内的线路为所述当前可调度线路。7.根据权利要求6所述的方法,其特征在于,所述获得可调度时间范围包括:获取当前时间;获取发车前可调度时长阈值和发车前不可调度时长阈值;将所述当前时间分别与所述发车前可调度时长阈值和所述发车前不可调度时长阈值相加,获得所述可调度时间范围的两个时间端点。8.一种调度任务信息生成装置,其特征在于,包括:历史融合调度信息获取模块,用于获取多条目标线路的历史融合调度信息,所述历史融合调度信息为所述多条目标线路中在当前时间之前进行融合调度的线路的信息;当前融合概率获得模块,用于根据所述历史融合调度信息获得所述多条目标线路的当前融合概率;待运输货量获取模块,用于获取各条目标线路对应的待运输货量;调度任务信息生成模块,用于根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息,以调度所述目标车辆运输所述多条目标线路对应的待运输货物。9.一种设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,其特征在于,所述处理器执行所述可执行指令时实现如权利要求1-7任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如权利要求1-7任一项所述的方法。

技术总结
本公开提供一种调度任务信息生成方法、装置、设备及存储介质,涉及物流运输领域。该方法包括:获取多条目标线路的历史融合调度信息,历史融合调度信息为多条目标线路中在当前时间之前进行融合调度的线路的信息;根据所述历史融合调度信息获得所述多条目标线路的当前融合概率;获取各条目标线路对应的待运输货量;根据所述多条目标线路的当前融合概率和所述各条目标线路的待运输货量生成目标车辆调度任务信息,以调度所述目标车辆运输所述多条目标线路对应的待运输货物。该方法提高了物流运输调度流程的自动化程度。运输调度流程的自动化程度。运输调度流程的自动化程度。


技术研发人员:周辉 杨超 王贝贝
受保护的技术使用者:北京京东振世信息技术有限公司
技术研发日:2021.12.28
技术公布日:2023/7/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐