一种门窗订单派送方法、装置、电子设备及存储介质与流程
未命名
09-14
阅读:81
评论:0

1.本技术涉及订单派送技术领域,具体而言,涉及一种门窗订单派送方法、装置、电子设备及存储介质。
背景技术:
2.门窗属于高度定制化的产品,通常而言,当门窗制造完成以后,便会通知用户,与用户约定送货时间,然后按照约定的送货时间将门窗送货上门,其中有部分用户由于时间有限,需要在指定的时间能够接收货物,而有部分用户的时间相对宽松,在一定的时间范围内都可以接收货物。
3.在目前的现有方案中,一般都是优先派送预约用户的货物,然后在空余的时间派送其余用户的货物,但是派送的计划往往需要人工根据各种因素进行制定,制定的派送计划往往并不完善,不仅费时费力,而且容易出现时间利用不充分、送货效率低、无法准时送货等问题。
4.针对上述问题,需要进行改进。
技术实现要素:
5.本技术的目的在于提供一种门窗订单派送方法、装置、电子设备及存储介质,具有送货效率高的优点。
6.第一方面,本技术提供了一种门窗订单派送方法,技术方案如下:包括:获取派送表单中各个订单的第一空间占用信息;根据所述第一空间占用信息计算车厢内的剩余空间信息;当所述剩余空间信息大于预设值时,根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单;将所述第一订单增加至所述派送表单。
7.首先建立派送表单,然后通过派送表单各个订单的第一空间占用信息计算车厢的剩余空间信息,当剩余空间信息大于预设值的时候,根据各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出第一订单,从而尽可能的提高单次运输的订单数量,因此具有送货效率高的有益效果。
8.进一步地,在本技术中,所述待派送订单包括第二派送地点以及第二空间占用信息;所述根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单的步骤包括:获取所述派送表单中相邻两个订单的所述第一派送时间和所述第一派送地点;根据相邻两个所述第一派送时间得到派送的时间间隔信息;分别计算两个所述第一派送地点到达所述第二派送地点所需要的时间信息,得到
第一时间信息和第二时间信息;当所述第一时间信息与所述第二时间信息之和小于所述时间间隔信息时,将对应的所述待派送订单作为备选订单;根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单。
9.通过上述技术方案,可以保证在不影响原有订单派送的情况下尽可能地新增加派送订单,从而在保证原有订单准时派送的情况下提高送货效率。
10.进一步地,在本技术中,所述将所述第一订单增加至所述派送表单的步骤包括:根据所述派送表单中相邻两个订单的两个所述第一派送时间、所述第一时间信息以及所述第二时间信息给所述第一订单分配第二派送时间,使所述第二派送时间趋向于靠近两个所述第一派送时间的中间值;在给所述第一订单分配第二派送时间以后,将所述第一订单增加至所述派送表单。
11.将第二派送时间趋向于靠近两个第一派送时间的中间值,其目的是为了后续可以筛选出更多的第一订单。此外,使第二派送时间趋向于靠近两个第一派送时间的中间值,也可以留有足够的时间余量,防止突发事件导致无法准时派送。
12.进一步地,在本技术中,将所述第一订单增加至所述派送表单以后,还包括:给所述第一订单设置次级优先级标签。
13.进一步地,在本技术中,所述根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:获取所述剩余空间信息;当所述剩余空间信息小于第二预设值的时候,在将对应的所述待派送订单作为备选订单以后,立即根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单;当所述剩余空间信息大于或等于所述第二预设值的时候,从多个所述待派送订单中筛选出一个或多个所述备选订单以后,根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单;所述第二预设值大于所述预设值。
14.进一步地,在本技术中,所述根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:当所述备选订单有多个时,根据所述第二空间占用信息的大小对多个所述备选订单进行排序;根据所述剩余空间信息按照从小到大或从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单。
15.进一步地,在本技术中,所述根据所述剩余空间信息按照从小到大或从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:根据所述剩余空间信息按照从小到大的顺序从备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为备选第一订单;
获取所述备选第一订单的数量和/或空间占用;根据所述剩余空间信息按照从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为备选第二订单;获取所述备选第二订单的数量和/或空间占用;根据所述备选第一订单的数量和/或空间占用以及所述备选第二订单的数量和/或空间占用,将所述备选第一订单或所述备选第二订单作为所述第一订单。
16.第二方面,本技术还提供一种门窗订单派送装置,包括:获取模块,用于获取派送表单中各个订单的第一空间占用信息;计算模块,用于根据所述第一空间占用信息计算车厢内的剩余空间信息;筛选模块,用于当所述剩余空间信息大于预设值时,根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单;添加模块,用于将所述第一订单增加至所述派送表单。
17.第三方面,本技术还提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行上述方法中的步骤。
18.第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,运行上述方法中的步骤。
19.由上可知,本技术提供的一种门窗订单派送方法、装置、电子设备及存储介质,首先建立派送表单,然后通过派送表单各个订单的第一空间占用信息计算车厢的剩余空间信息,当剩余空间信息大于预设值的时候,根据各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出第一订单,从而尽可能的提高单次运输的订单数量,因此具有送货效率高的有益效果。
附图说明
20.图1为本技术提供的一种门窗订单派送方法的流程图。
21.图2为本技术提供的一种门窗订单派送装置的结构示意图。
22.图3为本技术提供的一种电子设备的结构示意图。
23.图中:210、获取模块;220、计算模块;230、筛选模块;240、添加模块;310、处理器;320、存储器。
实施方式
24.下面将结合本技术中附图,对本技术中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
26.请参照图1,一种门窗订单派送方法,其技术方案具体包括:s110、获取派送表单中各个订单的第一空间占用信息;s120、根据第一空间占用信息计算车厢内的剩余空间信息;s130、当剩余空间信息大于预设值时,根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单;s140、将第一订单增加至派送表单。
27.其中,派送表单可以首先根据预约用户的预约信息生成,即,初始的派送表单中包含的全部是预约订单,预约订单为用户预约了指定时间送货的订单,需要优先保证派送。
28.即,本技术的方法还包括:获取预约信息;根据预约信息生成派送表单。
29.本技术的核心构思就是先根据预约信息生成派送表单,保证预约的订单能够准时派送,在此基础上,再从待派送订单中筛选出符合要求的第一订单,以尽可能地增加派送的订单数量。
30.其中,在一些具体实施方式中,可以将派送车辆的终点设置为派送表单中的最后一个派送订单,下班时间作为第一派送时间,终点位置作为第一派送地点,第一空间占用信息为零。
31.本技术之所以要保证预约的订单能够准时派送,是因为对于门窗而言,其尺寸大、占用空间大,特别是对于一些大型的定制门窗而言,其重量和尺寸大,用户往往需要安排人员进行搬运,因此,准时派送的必要性很高。
32.其中,第一空间占用信息是指订单对应货物所需要占用的空间,通常而言,门窗为高度定制化的产品,每个订单对应门窗所需要占用的空间可能都会有所不同,具体地,可以在每个订单的包装上贴有二维码,二维码上可以包含有该订单的第一空间占用信息,从仓库出库的时候可以扫描该二维码从而得到第一空间占用信息。
33.其中,剩余空间信息是指车厢内在装载派送表单中的订单以后,还剩余的空间,通常而言,如果将车厢装载得越满,则利用率越高,然而在实际的派送过程中,往往难以实现,因为需要考虑派送地点和派送时间等多种因素,通常无法将车厢装满,并且,门窗的重量较重,如果无法保证派送完成情况而将车厢装满,在派送过程中就会出现卸货困难的情况。
34.值得注意的是,在门窗的派送过程中,和常规的快递派送有很大区别,常规的快递派送通常是从快递站点出发进行派送,快递站点分布密集,每个快递站点覆盖的区域较小,因此,在常规的快递派送过程中,可以尽量将车厢装满,因为其派送区域有限,派送时间快,即使将车厢装满,也可以将所有货物派送完毕,并且,对于常规的快递派送而言,在一个工作日内,往往需要派送车辆在快递站点多次装满货物,进行多次派送。
35.而对于门窗派送而言,往往是直接从生产工厂装货进行派送,并且,通常具有派送区域跨度大的问题,如果仅仅只是将车厢装满,很有可能出现一些订单无法派送的情况,而这些无法派送的订单所对应的门窗往往又会影响其它门窗的卸货。
36.因此,对于门窗的派送而言,不能和常规的快递派送一样简单地将车厢装满,在现
有技术中,需要通过人工对各个订单进行安排,不仅费时费力,而且容易出错。
37.对此,本技术则提出了当剩余空间信息大于预设值的时候,根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间占用信息从待派送订单中进行筛选,从而找出符合要求的第一订单,然后将第一订单增加至派送表单中进行派送。
38.其中,预设值为事先设定好的值,用于作为是否从待派送订单中进行筛选的判断条件,在一些具体实施方式中,预设值可以是各个订单的第一空间占用信息的平均值,当剩余空间信息大于该预设值的时候,则表明有可能继续装载门窗,此外,预设值还可以设置为历史订单中空间占用的最小值。
39.其中,通过派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间占用信息从待派送订单中进行筛选,从而找出符合要求的第一订单,其目的是在确保对派送表单中各个订单进行派送的基础上,再从待派送订单中筛选出可以派送的订单,即,符合要求指的是第一订单的派送不会影响派送表单中已有订单的派送。
40.通过上述方案,首先建立派送表单,然后通过派送表单各个订单的第一空间占用信息计算车厢的剩余空间信息,当剩余空间信息大于预设值的时候,根据各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出第一订单,从而尽可能的提高单次运输的订单数量,因此具有送货效率高的有益效果。
41.具体地,待派送订单包括第二派送地点以及第二空间占用信息;根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单的步骤包括:获取派送表单中相邻两个订单的第一派送时间和第一派送地点;根据相邻两个第一派送时间得到派送的时间间隔信息;分别计算两个第一派送地点到达第二派送地点所需要的时间信息,得到第一时间信息和第二时间信息;当第一时间信息与第二时间信息之和小于时间间隔信息时,将对应的待派送订单作为备选订单;根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单。
42.本技术方案的目的在于保证原有派送表单中订单的准时派送的情况下,尽可能地多派送其它订单,派送表单中的初始订单具体可以是根据用户的预约信息生成的预约订单,因此需要优先保证其派送的准时性。
43.在此基础上,利用派送表单中各个订单的第一派送时间、第一派送地点以及第一空间占用信息从待派送订单中筛选出第一订单,具体的,当第一时间信息与第二时间信息之和小于时间间隔信息时,将对应的待派送订单作为备选订单,即,备选订单派送不会影响派送表单中订单的派送,然后从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单,这样可以保证可以将第一订单对应的门窗装载在车厢内。
44.例如,在派送表单中,有相邻的两个订单分别为订单a和订单b,其中,订单a的第一派送时间为上午八点、第一派送地点为a地点,订单b的第一派送时间为上午十一点、第一派送地点为b地点。
45.待派送订单包括订单c、订单d,其中,订单c的第二派送地点为c地点、第二空间占
用信息为1米
×
1米
×
1米,订单d的第二派送地点为d地点、第二空间占用信息为1米
×
2米
×
1米。
46.剩余空间信息为2米
×
2米
×
2米,预设值为1立方米。
47.此时,由于剩余空间信息为8立方米,大于预设值,因此,会根据第一派送时间、第一派送地点以及剩余空间占用信息从待派送订单中筛选出符合要求的第一订单。
48.具体为,根据订单a和订单b的两个第一派送时间得到时间间隔信息,订单a的第一派送时间为上午八点,订单b的第一派送时间为上午十一点,则时间间隔信息为3小时。
49.分别计算订单a和订单b的第一派送地点到达第二派送地点需要的时间信息,得到第一时间信息和第二时间信息。
50.对于待派送订单c而言,需要计算a地点到达c地点的第一时间信息以及c地点到达b地点的第二时间信息,假设第一时间信息为1小时,第二时间信息也为1小时,则第一时间信息和第二时间信息之和为2小时,小于时间间隔信息3小时,此时,将订单c作为备选订单。
51.对于待派送订单d而言,需要计算a地点到达d地点的第一时间信息以及d地点到达b地点的第二时间信息,假设第一时间信息为0.5小时,第二时间信息也为1小时,则第一时间信息和第二时间信息之和为1.5小时,小于时间间隔信息三小时,此时,将订单d作为备选订单。
52.此时,订单c和订单d均作为备选订单,并且,订单c的第二空间占用信息为1米
×
1米
×
1米,小于剩余空间信息2米
×
2米
×
2米,因此可以将订单c作为第一订单。
53.进一步地,在其中一些实施例中,将第一订单增加至派送表单的步骤包括:根据派送表单中相邻两个订单的两个第一派送时间、第一时间信息以及第二时间信息给第一订单分配第二派送时间,使第二派送时间趋向于靠近两个第一派送时间的中间值;在给第一订单分配第二派送时间以后,将第一订单增加至派送表单。
54.筛选出第一订单以后,意味着能够保证派送表单中各个订单准时派送的前提下,能够进一步派送第一订单,因此,需要给第一订单分配派送时间,具体地,根据派送表单中相邻两个订单的两个第一派送时间、第一时间信息以及第二时间信息给第一订单分配第二派送时间,使第二派送时间趋向于靠近两个第一派送时间的中间值。
55.以上述所举的实施例为例,将订单c作为第一订单以后,订单a的第一派送时间为上午八点,订单b的第一派送时间为上午十一点,第一时间信息为1小时,第二时间信息也为1小时,其中,在分配订单c的第二派送时间的时候,需要保证留有足够的时间从订单c的c地点前往订单b的b地点,即,需要保证有第二时间信息,由于订单b的第一派送时间为上午十一点,第二时间信息为1小时,因此给订单c分配的时间不能晚于上午十点,在此基础上,使第二派送时间趋向于靠近两个第一派送时间的中间值,订单a的第一派送时间为上午八点,订单b的第一派送时间为上午十一点,中间值则为上午九点三十分,其中,上午九点三十分不晚于上午十点,因此,给订单c分配的第二派送时间为上午九点三十分。
56.其中,之所以将第二派送时间趋向于靠近两个第一派送时间的中间值,其目的是为了后续可以筛选出更多的第一订单。
57.例如,以上述实施例为例,在将订单c作为第一订单加入至派送表单以后,可以继续对订单d进行筛选,假设a地点到达d地点需要0.5小时,d地点到达c地点需要0.8小时。
58.如果给订单c分配的第二派送时间为上午九点三十分,则订单c和订单a之间的时间间隔信息为1.5小时,在这种情况下,a地点到达d地点的第一时间信息为0.5小时,d地点到达c地点的第二时间信息为0.8小时,则第一时间信息和第二时间信息之和为1.3小时,小于时间间隔信息1.5小时,因此可以将订单d作为备选订单并后续作为第一订单加入至派送表单中。
59.而如果给订单c分配的第二派送时间仅仅是根据a地点到达c地点为1小时,将第二派送时间确定为上午九点,则在将订单c加入至派送表单以后,订单a和订单c的时间间隔信息就会变成1小时,此时,由于从a地点到达d地点需要0.5小时,从d地点到达c地点需要0.8小时,超过了1小时的时间,此时则无法再将订单d筛选出来加入至派送表单中。
60.此外,使第二派送时间趋向于靠近两个第一派送时间的中间值,也可以留有足够的时间余量,防止突发事件导致无法准时派送。
61.其中,使第二派送时间趋向于靠近两个第一派送时间的中间值,具体可以是指当中间值与靠后的第一派送时间的间隔大于第二时间信息时,将中间值作为第二派送时间,当中间值与靠后的第一派送时间的间隔小于或等于第二时间信息时,则以靠后的第一派送时间早于第二时间信息的时间点作为第二派送时间。
62.进一步地,在其中一些实施例中,将第一订单增加至派送表单以后,还包括:给第一订单设置次级优先级标签。
63.在本技术的方案中,首先要满足原始派送表单中各个订单的派送,这些订单往往属于预约订单,已经预订好了派送时间,因此需要保证其派送的准时性,在此基础上,进一步筛选出满足要求的第一订单,将第一订单增加至派送表单中进行派送,从而提高派送效率,但是,在实际派送过程中,往往会出现各种导致时间延长的事件发生,并且,随着派送订单的增多,这种时间延长积累产生的影响越明显。
64.以上述所举的例子为例,订单c的第二派送时间原本为上午九点三十分,订单b的第一派送时间为上午十一点,二者的时间间隔为1.5小时,而从订单c前往地点b的第二时间信息为1小时,即,正常情况下是可以在派送订单c以后再派送订单b,然而,在实际派送过程中,有可能会受到各种因素的影响,导致派送订单c的过程中,在上午十点的时候仍然没有派送完毕,此时,则应该放弃订单c的派送而进行订单b的派送。因此,给第一订单设置次级优先级标签,表明其派送优先级相对较低。
65.进一步地,在其中一些实施例中,根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单的步骤包括:获取剩余空间信息;当剩余空间信息小于第二预设值的时候,在将对应的待派送订单作为备选订单以后,立即根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单;当剩余空间信息大于或等于第二预设值的时候,从多个待派送订单中筛选出一个或多个备选订单以后,根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单;第二预设值大于预设值。
66.其中,第二预设值为事先设定的值,具体地,第二预设值可以是整数倍的历史订单
空间占用的平均值,如两倍、三倍等。
67.当剩余空间信息小于第二预设值的时候,表明剩余空间信息较小,即使能够从待派送订单中筛选出符合要求的第一订单,则筛选出第一订单的数量也很有限,因此,在将一个待派送订单筛选作为备选订单以后,立即判断该备选订单的第二空间占用信息是否小于剩余空间信息,如果是,则将其作为第一订单,由于剩余空间信息较小,最终能够筛选出来的第一订单的数量少,因此无需从待派送订单中筛选出大量的备选订单,这样能够节省计算资源,提高效率。
68.而如果剩余空间信息大于或等于第二预设值的时候,表明剩余空间信息较大,可以容纳数量较多的第一订单或是第二空间占用信息较大的第一订单,此时,则应该考虑如何最大程度利用剩余空间信息。
69.对此,本技术提出了从待派送订单中筛选一个或多个备选订单以后,再根据剩余空间信息从备选订单中筛选出第一订单。
70.其中,从待派送订单中筛选出一个备选订单的情况为在待派送订单中只有一个订单可以作为备选订单。
71.例如,剩余空间信息为2米
×
2米
×
2米,订单e和订单f均可以作为备选订单,其中,订单e的第二空间占用信息为1米
×
1米
×
1米,订单f的第二空间占用信息为1.5米
×
2米
×
2米。
72.此时,如果按照上述的一些实施方式,在将对应的待派送订单作为备选订单以后,立即根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单,那么如果首先筛选出来的是订单e,则会将订单e作为第一订单,此时,订单f则不会被作为第一订单加入至派送表单中。
73.而如果是采用从多个待派送订单中筛选出一个或多个备选订单以后,然后再根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单,即,将订单e和订单f筛选作为备选订单以后,再从中筛选出第一订单,此时,可以比较订单e和订单f的空间占用大小,将订单f作为第一订单,这样就可以有效提高空间利用率。
74.进一步地,在其中一些实施例中,根据剩余空间信息从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单的步骤包括:当备选订单有多个时,根据第二空间占用信息的大小对多个备选订单进行排序;根据剩余空间信息按照从小到大或从大到小的顺序从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为第一订单。
75.在上述的一些实施例中,为了提高空间利用率,提出了当剩余空间信息大于或等于第二预设值的时候,先筛选出多个备选订单,然后从多个备选订单中筛选出第一订单,然而,提高空间利用率并不一定是指选择空间占用大的订单,尽可能派送多的订单也是提高空间利用率的体现。
76.因此,在本实施例中提出了,在一些实施例中,当备选订单有多个时,根据第二空间占用信息,使多个备选订单按照从小到大的顺序进行排序,然后按照从小到大的顺序筛选第一订单,这样可以尽可能地增加第一订单的数量,也就是尽可能提高派送的订单数量。
77.例如,剩余空间信息为2米
×
2米
×
2米,订单g、订单h以及订单i均可以作为备选订单,其中,订单g的第二空间占用信息为2米
×
2米
×
1.5米,订单h的第二空间占用信息为2米
×
2米
×
1米,订单i的第二空间占用信息为2米
×
2米
×
0.5米。
78.按照上述的一些实施例,将订单g、订单h以及订单i作为备选订单以后,可以从中选择空间利用率最大的订单作为第一订单,具体的,如果仅仅是按照第二空间占用信息的大小进行选择,则会选择订单g作为第一订单,而一旦选择订单g作为第一订单以后,订单h以及订单i无法再被筛选为第一订单。
79.而按照本实施例的方案,可以按照第二空间占用信息从小到大进行排序,并按照从小到大的顺序筛选第一订单。
80.即,排序的结果为订单i、订单h、订单g,首先将订单i作为第一订单,然后再对订单h进行筛选,订单h仍然有可能被筛选成为第一订单,如果订单i和订单h均被筛选作为第一订单,则相对于将订单g作为第一订单,派送的订单数量将得到提高。
81.值得注意的是,在上述实施例中,在将订单i作为第一订单以后,再次筛选订单h的时候,订单h有可能因为派送时间无法满足要求而没有被成功作为第一订单,此时,可能仅有订单i被筛选成为第一订单,相较于将订单g作为第一订单,其空间利用率是降低的。
82.因此,进一步地,该方法包括:根据剩余空间信息按照从小到大的顺序从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为备选第一订单;获取备选第一订单的数量和/或空间占用;根据剩余空间信息按照从大到小的顺序从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为备选第二订单;获取备选第二订单的数量和/或空间占用;根据备选第一订单的数量和/或空间占用以及备选第二订单的数量和/或空间占用,将备选第一订单或备选第二订单作为第一订单。
83.通过上述技术方案,可以最大程度提高空间利用率。
84.其中,作为优选方式之一,可以根据备选第一订单的数量和备选第二订单的数量,将数量多的作为第一订单。
85.其中,作为优选方式之一,可以根据备选第一订单的空间占用和备选第二订单的空间占用,将空间占用大的作为第一订单。
86.其中,作为优选方式之一,在根据备选第一订单的数量和空间占用以及备选第二订单的数量和空间占用,将备选第一订单或备选第二订单作为第一订单的步骤中,可以给数量和空间占用设置比例系数,例如,备选第一订单的数量和空间占用的比值为0.6:0.4,备选第二订单的数量和空间占用的比值为0.6:0.4。
87.例如,在其中一种实施方式中,原始的派送表单中包括订单a、订单b以及订单c。
88.其中,根据剩余空间信息按照从小到大的顺序从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为备选第一订单,备选第一订单有订单d、订单f、订单h、订单i。
89.其中,根据剩余空间信息按照从大到小的顺序从备选订单中筛选出第二空间占用信息小于剩余空间信息的订单作为备选第二订单,备选第二订单有订单e、订单g。
90.此时,由于备选第一订单的数量比备选第二订单的数量多,因此,将备选第一订单作为第一订单加入至派送表单中,具体的,在一些实施方式中,将第一订单加入至派送表单
以后得到新的派送表单,新的派送表单具体可以是订单a、订单f、订单d、订单b、订单h、订单i、订单c。
91.本技术的核心构思就是先根据预约信息生成派送表单,保证预约的订单能够准时派送,在此基础上,再从待派送订单中筛选出符合要求的第一订单,以尽可能地增加派送的订单数量。在上述的一些实施例中,提出了给第一订单设置次级优先级标签,从而在派送的过程中为了保证原始订单的派送可以放弃第一订单的派送。此外,还可以将派送表单中的订单分成原始订单和新增订单,原始订单即预约订单,新增订单则是将第一订单加入至派送表单以后的订单,原始订单的派送时间需要得到保证,而新增订单相对而言可以在一定范围内波动,因此,当根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单的时候,如果相邻的两个订单中存在新增订单时,当对应的待派送订单没有被作为备选订单的时候,可以对时间间隔信息做出调整,在不影响原始订单派送的情况下调整新增订单的派送时间,以改变时间间隔信息,进而尽可能的将待派送订单筛选成为备选订单。
92.第二方面,参照图2,本技术还提供一种门窗订单派送装置,包括:获取模块210,用于获取派送表单中各个订单的第一空间占用信息;计算模块220,用于根据第一空间占用信息计算车厢内的剩余空间信息;筛选模块230,用于当剩余空间信息大于预设值时,根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单;添加模块240,用于将第一订单增加至派送表单。
93.通过上述方案,首先建立派送表单,然后通过派送表单各个订单的第一空间占用信息计算车厢的剩余空间信息,当剩余空间信息大于预设值的时候,根据各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出第一订单,从而尽可能的提高单次运输的订单数量,因此具有送货效率高的有益效果。
94.此外,在其它一些优选实施方式中,本技术提供的一种门窗订单派送装置可以执行上述方法中任意一项步骤。
95.第三方面,参照图3,本技术还提供一种电子设备,包括处理器310以及存储器320,存储器320存储有计算机可读取指令,当计算机可读取指令由处理器310执行时,运行如上方法中的步骤。
96.通过上述技术方案,处理器310和存储器320通过通信总线和/或其他形式的连接机构(未标出)互连并相互通讯,存储器320存储有处理器310可执行的计算机可读取指令,当电子设备运行时,处理器310执行该计算机可读取指令,以执行时执行上述实施例的任一可选的实现方式中的方法,以实现以下功能:获取派送表单中各个订单的第一空间占用信息;根据第一空间占用信息计算车厢内的剩余空间信息;当剩余空间信息大于预设值时,根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单;将第一订单增加至派送表单。
97.第四方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,运行上述方法中的步骤。
98.通过上述技术方案,计算机程序被处理器执行时,执行上述实施例的任一可选的
实现方式中的方法,以实现以下功能:获取派送表单中各个订单的第一空间占用信息;根据第一空间占用信息计算车厢内的剩余空间信息;当剩余空间信息大于预设值时,根据派送表单中各个订单的第一派送时间、第一派送地点以及剩余空间信息从待派送订单中筛选出符合要求的第一订单;将第一订单增加至派送表单。
99.其中,存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory, 简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory, 简称eeprom),可擦除可编程只读存储器(erasable programmable read only memory, 简称eprom),可编程只读存储器(programmable red-only memory, 简称prom),只读存储器(read-only memory, 简称rom),磁存储器,快闪存储器,磁盘或光盘。
100.在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
101.另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
102.再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
103.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种门窗订单派送方法,其特征在于,包括:获取派送表单中各个订单的第一空间占用信息;根据所述第一空间占用信息计算车厢内的剩余空间信息;当所述剩余空间信息大于预设值时,根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单;将所述第一订单增加至所述派送表单。2.根据权利要求1所述的一种门窗订单派送方法,其特征在于,所述待派送订单包括第二派送地点以及第二空间占用信息;所述根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单的步骤包括:获取所述派送表单中相邻两个订单的所述第一派送时间和所述第一派送地点;根据相邻两个所述第一派送时间得到派送的时间间隔信息;分别计算两个所述第一派送地点到达所述第二派送地点所需要的时间信息,得到第一时间信息和第二时间信息;当所述第一时间信息与所述第二时间信息之和小于所述时间间隔信息时,将对应的所述待派送订单作为备选订单;根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单。3.根据权利要求2所述的一种门窗订单派送方法,其特征在于,所述将所述第一订单增加至所述派送表单的步骤包括:根据所述派送表单中相邻两个订单的两个所述第一派送时间、所述第一时间信息以及所述第二时间信息给所述第一订单分配第二派送时间,使所述第二派送时间趋向于靠近两个所述第一派送时间的中间值;在给所述第一订单分配第二派送时间以后,将所述第一订单增加至所述派送表单。4.根据权利要求3所述的一种门窗订单派送方法,其特征在于,将所述第一订单增加至所述派送表单以后,还包括:给所述第一订单设置次级优先级标签。5.根据权利要求2所述的一种门窗订单派送方法,其特征在于,所述根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:获取所述剩余空间信息;当所述剩余空间信息小于第二预设值的时候,在将对应的所述待派送订单作为备选订单以后,立即根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单;当所述剩余空间信息大于或等于所述第二预设值的时候,从多个所述待派送订单中筛选出一个或多个所述备选订单以后,根据所述剩余空间信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单;所述第二预设值大于所述预设值。6.根据权利要求5所述的一种门窗订单派送方法,其特征在于,所述根据所述剩余空间
信息从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:当所述备选订单有多个时,根据所述第二空间占用信息的大小对多个所述备选订单进行排序;根据所述剩余空间信息按照从小到大或从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单。7.根据权利要求6所述的一种门窗订单派送方法,其特征在于,所述根据所述剩余空间信息按照从小到大或从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为所述第一订单的步骤包括:根据所述剩余空间信息按照从小到大的顺序从备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为备选第一订单;获取所述备选第一订单的数量和/或空间占用;根据所述剩余空间信息按照从大到小的顺序从所述备选订单中筛选出所述第二空间占用信息小于所述剩余空间信息的订单作为备选第二订单;获取所述备选第二订单的数量和/或空间占用;根据所述备选第一订单的数量和/或空间占用以及所述备选第二订单的数量和/或空间占用,将所述备选第一订单或所述备选第二订单作为所述第一订单。8.一种门窗订单派送装置,其特征在于,包括:获取模块,用于获取派送表单中各个订单的第一空间占用信息;计算模块,用于根据所述第一空间占用信息计算车厢内的剩余空间信息;筛选模块,用于当所述剩余空间信息大于预设值时,根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单;添加模块,用于将所述第一订单增加至所述派送表单。9.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1至7任一项所述方法中的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,运行如权利要求1至7任一项所述方法中的步骤。
技术总结
本申请提供了一种门窗订单派送方法、装置、电子设备及存储介质,涉及订单派送技术领域,其技术方案要点是:包括:获取派送表单中各个订单的第一空间占用信息;根据所述第一空间占用信息计算车厢内的剩余空间信息;当所述剩余空间信息大于预设值时,根据所述派送表单中各个订单的第一派送时间、第一派送地点以及所述剩余空间信息从待派送订单中筛选出符合要求的第一订单;将所述第一订单增加至所述派送表单。本申请提供的一种门窗订单派送方法、装置、电子设备及存储介质具有送货效率高的优点。点。点。
技术研发人员:邓镇源 邓镇强
受保护的技术使用者:佛山市南海区微高软件有限公司
技术研发日:2023.08.14
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/