一种提供订单配送信息的方法和装置与流程

文档序号:11459032阅读:173来源:国知局
一种提供订单配送信息的方法和装置与流程

本发明涉及计算机及其软件技术领域,尤其涉及一种提供订单配送信息的方法和装置。



背景技术:

当客户从电子商务网站上购买商品后,网站生成相应的订单;为了能够让客户清楚了解订单的状态,网站根据订单的包裹的运送在网站上对订单的物流状态信息进行更新,从而可以让客户了解订单的物流状态信息,合理安排自己的收货时间。

目前,物流快递公司普遍通过展示业务操作时间信息告知客户订单物流状态,客户可以根据订单物流跟踪信息大致推测订单送达的时间。假设当前的订单物流跟踪信息如下:

t1:2015-12-0809:55:05您提交了订单,请等待系统确认;

t2:2015-12-0809:55:18您的订单已经进入a库准备出库;

t3:2015-12-0809:55:18您的订单预计12月08日送达您手中;

t4:2015-12-0809:57:12您的订单已经打印完毕;

t5:2015-12-0810:09:41您的订单已经拣货完成;

t6:2015-12-0810:20:38扫描员已经扫描;

t7:2015-12-0810:23:16打包成功;

t8:2015-12-0814:31:29您的订单在【b分拨中心】分拣完成;

t9:2015-12-0814:31:59您的订单在【b分拨中心】发货完成,准备送往【c站】;

t10:2015-12-0815:23:26您的订单在【c站】验货完成,正在分配配送员;

t11:2015-12-0815:41:42配送员【张三】已出发,联系电话 13812345678,感谢您的耐心等待!;

t12:2015-12-0818:50:19您的订单已完成,欢迎您再次光临!

根据以上的订单物流跟踪信息,当客户看到序号t3的信息时,知道订单预计12月08日送达;当客户看到序号t11的信息时,客户知道配送员已经将自己订单的包裹装在了该配送员的配送车上,经准备给他送货了。

当配送员有多个订单需要配送时,每个订单对应的客户看到的都是如t11信息,客户并不知道自己订单具体的配送顺序和时间,因而在订单送达时间的预判上不是很精确,无法合理安排自己的收货时间,不仅影响了配送员的配送成功率,还在一定程度上影响了客户的购物体验。



技术实现要素:

有鉴于此,本发明提供一种提供订单配送信息的方法和装置,客户能够通过当前所提供的订单配送信息确定自己订单的当前的配送顺序和配送时间范围,从而能够合理的安排自己的收货时间,不仅提高了配送员的配送成功率,也在一定程度上提高了客户的购物体验。

为实现上述目的,根据本发明的一个方面,提供了一种提供订单配送信息的方法。

本发明的提供订单配送信息的方法包括:接收开始装车指令,然后记录订单的装车顺序;接收装车结束指令,然后根据订单的装车顺序确定订单的配送顺序;根据预设的车上第一个订单的配送时间、预设的车上最后一个订单的配送时间、以及订单数量计算得到车上所有订单的平均配送时长,再根据该平均配送时长确定车上每个订单的配送时间;将订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户。

可选地,所述记录订单的装车顺序的步骤之前包括:接收订单上的条码信息;并且所述记录订单的装车顺序是接收所述订单上的条码信息的顺序。

可选地,所述根据订单的装车顺序确定订单的配送顺序的步骤包括:将订单的装车顺序进行逆序排列,然后将排列后的顺序作为订单的配送顺序。

可选地,所述根据预设的车上第一个订单的配送时间、预设的车上最后一个订单的配送时间、以及订单数量计算得到车上所有订单的平均配送时间以确定车上每个订单的配送时间的步骤包括:根据如下公式计算车上所有订单的平均配送时长:车上所有订单的平均配送时长=(预设的车上最后一个订单的配送时间-预设的车上第一个订单的配送时间)/(订单数量-1);根据如下公式确定车上每个订单的配送时间:车上第n个订单的配送时间=车上第一个订单的配送时间+(n-1)×车上所有订单的平均配送时长,n≥1,n为正整数。

可选地,所述将订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户的步骤之后包括:当完成配送顺序中序号为1的订单的配送后,计算剩余订单的更新后的订单的配送顺序以完成剩余订单的配送顺序的更新,并根据序号为1的订单的配送完成时间计算剩余订单的更新后的订单的配送时间以完成剩余订单的配送时间的更新,并将更新后的订单的配送顺序以及订单的配送时间所属的配送时间范围提供给所述剩余订单中的每个订单所对应的客户。

可选地,计算剩余订单的更新后的订单的配送顺序以完成剩余订单的配送顺序的更新的步骤包括:根据如下公式计算更新后的订单的配送顺序:更新后的订单的配送顺序=当前的订单的配送顺序-1;将当 前订单的配送顺序替换为更新后的订单的配送顺序以完成订单的配送顺序的更新。

可选地,根据序号为1的订单的配送完成时间计算剩余订单的更新后的订单的配送时间以完成剩余订单的配送时间的更新的步骤包括:根据如下公式计算所述序号为1的订单的配送时间差:序号为1的订单的配送时间差=序号为1的订单的配送完成时间-序号为1的订单的配送时间;根据如下公式计算所述更新后的订单的配送时间:更新后的订单的配送时间=当前订单的配送时间+序号为1的订单的配送时间差;将当前订单的配送时间替换为更新后的订单的配送时间以完成订单的配送时间的更新。

根据本发明的另一方面,提供了一种提供订单配送信息的装置。

本发明的提供订单配送信息的装置包括:记录模块,用于接收开始装车指令,然后记录订单的装车顺序;确定模块,用于接收装车结束指令,然后根据订单的装车顺序确定订单的配送顺序;计算模块,根据预设的车上第一个订单的配送时间、预设的车上最后一个订单的配送时间、以及订单数量计算得到车上所有订单的平均配送时长,再根据该平均配送时长确定车上每个订单的配送时间;提供模块,用于将订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户。

可选地,还包括接收模块,用于接收订单上的条码信息;并且所述订单的装车顺序是接收所述订单上的条码信息的顺序。

可选地,所述确定模块还用于将订单的装车顺序进行逆序排列,然后将排列后的顺序作为订单的配送顺序。

可选地,所述计算模块还用于根据如下公式计算车上所有订单的 平均配送时长:车上所有订单的平均配送时长=(预设的车上最后一个订单的配送时间-预设的车上第一个订单的配送时间)/(订单数量-1);根据如下公式确定车上每个订单的配送时间;车上第n个订单的配送时间=车上第一个订单的配送时间+(n-1)×车上所有订单的平均配送时长,n≥1,n为正整数。

可选地,还包括更新模块,用于当完成配送顺序中序号为1的订单的配送后,计算剩余订单的更新后的订单的配送顺序以完成剩余订单的配送顺序的更新,并根据序号为1的订单的配送完成时间计算剩余订单的更新后的订单的配送时间以完成剩余订单的配送时间的更新,并将更新后的订单的配送顺序以及订单的配送时间所属的配送时间范围提供给所述剩余订单中的每个订单所对应的客户。

可选地,所述更新模块还用于根据如下公式计算更新后的订单的配送顺序:更新后的订单的配送顺序=当前的订单的配送顺序-1,然后将当前订单的配送顺序替换为更新后的订单的配送顺序以完成订单的配送顺序的更新。

可选地,所述更新模块还用于根据如下公式计算所述序号为1的订单的配送时间差:序号为1的订单的配送时间差=序号为1的订单的配送完成时间-序号为1的订单的配送时间;根据如下公式计算所述更新后的订单的配送时间:更新后的订单的配送时间=当前订单的配送时间+序号为1的订单的配送时间差;将当前订单的配送时间替换为更新后的订单的配送时间以完成订单的配送时间的更新。

根据本发明的技术方案,由于能够将准确的配送顺序和相对较小的配送时间范围提供给客户,因而客户能够通过订单配送信息确定自己订单的当前的配送顺序和配送时间范围,从而能够合理的安排自己的收货时间,不仅提高了配送员的配送成功率,也在一定程度上提高了客户的购物体验。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的一种提供订单配送信息的装置的示意图;

图2是根据本发明实施例的一种提供订单配送信息的方法的示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

本发明实施例的技术方案中,所提到的订单的相关信息的含义都指的是该订单的包裹的信息;比如订单的装车顺序指的是配送员将订单的包裹装上该配送员的配送车的顺序,订单的配送顺序指的是该订单的包裹的配送顺序。

图1是根据本发明实施例的一种提供订单配送信息的装置的示意图。如图1所示,本发明实施例的提供订单配送信息的装置10主要包括记录模块11、确定模块12、计算模块13、以及提供模块14;记录模块11用于接收开始装车指令,然后记录订单的装车顺序;确定模块12用于接收装车结束指令,然后根据订单的装车顺序确定订单的配送顺序;计算模块13用于根据预设的车上第一个订单的配送时间、预设的车上最后一个订单的配送时间、以及订单数量计算得到车上所有订单的平均配送时长,再根据该平均配送时长确定车上每个订单的配送时间;提供模块14用于将订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户。

本发明实施例的提供订单配送信息的装置10还可包括接收模块(图中未示出),用于接收订单上的条码信息;并且所述订单的装车顺序是接收所述订单上的条码信息的顺序保存为订单的装车顺序。

本发明实施例的提供订单配送信息的装置10的确定模块12还可用于将订单的装车顺序进行逆序排列,然后将排列后的顺序作为订单的配送顺序。

本发明实施例的提供订单配送信息的装置10的计算模块13还可用于根据如下公式计算车上所有订单的平均配送时长:车上所有订单的平均配送时长=(预设的车上最后一个订单的配送时间-预设的车上第一个订单的配送时间)/(订单数量-1);根据车上所有订单的平均配送时长确定车上每个订单的配送时间;车上第n个订单的配送时间=车上第一个订单的配送时间+(n-1)×车上所有订单的平均配送时长,n≥1,n为正整数。

本发明实施例的提供订单配送信息的装置10还可包括更新模块(图中未示出),用于当完成配送顺序中序号为1的订单的配送后,计算剩余订单的更新后的订单的配送顺序以完成剩余订单的配送顺序的更新,并根据序号为1的订单的配送完成时间计算剩余订单的更新后的订单的配送时间以完成剩余订单的配送时间的更新,并将更新后的订单的配送顺序以及订单的配送时间所属的配送时间范围提供给所述剩余订单中的每个订单所对应的客户。

本发明实施例的提供订单配送信息的装置10的更新模块还可用于根据如下公式计算更新后的订单的配送顺序:更新后的订单的配送顺序=当前的订单的配送顺序-1,然后将当前订单的配送顺序替换为更新后的订单的配送顺序以完成订单的配送顺序的更新。

本发明实施例的提供订单配送信息的装置10的更新模块还可用于根据如下公式计算所述序号为1的订单的配送时间差:序号为1的订单的配送时间差=序号为1的订单的配送完成时间-序号为1的订单的配送时间;根据如下公式计算所述更新后的订单的配送时间:更新后的订单的配送时间=当前订单的配送时间+序号为1的订单的配送时间差;将当前订单的配送时间替换为更新后的订单的配送时间以完成订单的配送时间的更新。

图2是根据本发明实施例的一种提供订单配送信息的方法的示意图。如图2所示,该方法的执行主体为图1中所提到的提供订单配送信息的装置10,主要包括如下的步骤s20至步骤s23。

步骤s20:接收开始装车指令,然后记录订单的装车顺序。在该步骤中,开始装车指令为开始记录订单装车的标识,该开始装车指令可以由配送员通过点击对应的开始装车按钮产生;提供订单配送信息装置10接收到开始装车指令后,接收配送员通过扫描设备扫描得到的订单上的条码信息;然后将订单上条码信息的接收顺序作为订单的装车顺序进行记录。

步骤s21:接收装车结束指令,然后根据订单的装车顺序确定订单的配送顺序。该步骤中的装车结束指令与步骤s20中的开始装车类似,为结束记录订单装车的标识,该装车结束指令同样可以由配送员点击对应的结束装车按钮产生;提供订单配送信息装置10在接收到装车结束指令后,则车上订单的装车顺序就记录完成了;由于配送员在装车过程中,订单配送距离远的先装车,订单配送距离近的后装车,因此,在订单装车结束后,提供订单配送信息装置10将订单的装车顺序进行逆序排列,然后将排列后的顺序作为订单的配送顺序,在生成订单的配送顺序后,配送员可以将订单装车过程中顺序发生偏差的订单的配送顺序进行微调。

步骤s22:根据预设的车上第一个订单的配送时间、预设的车上最后一个订单的配送时间、以及订单数量计算得到车上所有订单的平均配送时长,再根据该平均配送时长确定车上每个订单的配送时间。在该步骤中,预设的车上的第一个订单的配送时间和预设的车上最后一个订单的配送时间是由配送员根据经验进行的设定;在此,假设配送员所设定的车上第一个订单的配送时间为9:00,配送员所设定的车上最后一个订单的配送时间为18:00,车上订单的数量为101,则计算车上所有订单的平均配送时长,车上所有订单的平均配送时长=(18:00-9:00)/(101-1)=5.4分钟,即得到配送一个订单的时长需要5.4分钟,然后再根据车上所有订单的平均配送时长确定车上每个订单的配送时间;车上第n个订单的配送时间=车上第一个订单的配送时间+(n-1)×车上所有订单的平均配送时长,n≥1,n为正整数,则前5个订单的配送时间分别为:当n=1时,则车上配送顺序中序号为1的订单的配送时间为预设的车上的第一个订单的配送时间(即9:00),配送序号为2的订单的配送时间为在序号为1的基础上加5.4分钟,以此类推,可得到配送顺序中每个序号所对应的订单的配送时间。

步骤s23:将订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户。在该步骤中,配送时间范围为预设的相同时长的时间区间。比如以30分钟作为一个时间区间对配送时间范围进行划分,则9:00至9:30为一个配送时间范围,9:30至10:00也是一个配送时间范围,当然也可以以15分钟或者60分钟为时间区间去划分配送时间范围。当步骤s22得到配送顺序中每个序号所对应的订单的配送时间后,提供订单配送信息装置10根据每个订单的配送时间确定每个订单的配送时间范围,比如,以30分钟作为一个时间区间对配送时间范围进行划分,当某个订单计算得到的配送时间为9点22分,那么该订单所属的配送时间范围为9:00至9:30,然后再将该订单的配送顺序和对应的配送时间提供给客户,即将订单的配送信息发给客户当前所登录的客户端,在客户登录客户端以后,也可以通过点击获取配送信息的按钮而获取当前的订单的配送信息。

当配送员完成配送顺序中序号为1的订单的配送后(此处的配送完成指的是订单被客户正常签收或者客户拒收),提供订单配送信息的装置计算剩余订单(即除序号为1的订单之外的订单)的更新后的订单的配送顺序,其中,更新后的订单的配送顺序=当前的订单的配送顺序-1;例如,当配送顺序中序号为1的订单配送完成,则之前配送顺序中序号为2的订单的序号就更新为1,以此类推,将配送顺序中处于其他序号的订单的序号减1以完成剩余订单的配送顺序的更新;然后提供订单配送信息的装置10根据序号为1的订单的配送完成时间计算剩余订单的更新后的订单的配送时间以完成剩余订单的配送时间的更新,例如,配送顺序中序号为1的订单的预设配送时间为9:00,而该订单实际配送完成的时间为9:03,则订单的配送时间差=序号为1的订单的配送完成时间-序号为1的订单的配送时间=3分钟;如果原来配送顺序中序号为2的订单的配送时间为9:05,那么,更新后的订单的配送时间=当前订单的配送时间+序号为1的订单的配送时间差;即更新后的原来序号为2的订单的配送时间被更新为9:08,以此类推,得到除序号为1的订单之外的剩余订单的更新时间,当对所有订单的配送顺序和配送时间更新完成后,同样确定每个订单的配送时间所属的配送时间范围,并将更新后的订单的配送顺序以及订单的配送时间所属的配送时间范围提供给每个订单所对应的客户。

根据本发明实施例的技术方案,由于能够将准确的配送顺序和相对较小的配送时间范围提供给客户,因而客户能够通过订单配送信息确定自己订单的当前的配送顺序和配送时间范围,从而能够合理的安排自己的收货时间,不仅提高了配送员的配送成功率,也在一定程度上提高了客户的购物体验。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内 所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

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