智能订单调度方法、服务器、电动车、移动终端及系统的制作方法
【技术领域】
[0001] 本发明涉及物流网络技术领域,特别是指一种智能订单调度方法、服务器、电动 车、移动终端及系统。
【背景技术】
[0002] 随着网上购物的逐渐普及,消费者越来越习惯于网上采购商品。早期的网上购物, 主要针对标准化程度高,同时对时性要求不高的品类,比如电子产品,图书,服装等。用户在 网上下单后,商品一般在几天到1周左右的时间,通过线下物流配送到消费者手中。而近 期,随着移动互联网的兴起,各种基于用户地理位置信息的应用应运而生,其中一个最典型 的应用就是外卖点餐。不同于传统网上购物,外卖对时效性要求很高,从用户下单,到外卖 配送到用户手中,一般需要在1个小时左右完成,并且配送距离在3~5公里左右。而传统 物流配送系统都是针对远距离的,如跨区,跨省市,乃至跨国,并且配送时长都以天为单位, 无法满足外卖这类商品的及时性配送需求。
[0003] 短距离及时配送有以下几个特点:
[0004] 1.实时性要求高:订单的有效时间一般在1个小时左右,如果订单无法在这个时 间内完成,就造成用户体验差,从而导致退单情况的发生。
[0005] 2.订单集中性高:外卖订单一般发生在中午11:00~13:00和晚上17:00~19:00 两个高峰时间段。
[0006] 3.配送资源有限:每天配送员的数量是固定的。
[0007] 4.配送成本和用户体验的矛盾性:如果每个配送员同一时刻只允许配送一个订 单,配送速度是最快的,用户体验也是最好的,但是送单的利润是没有办法抵消配送的成本 的。为了盈利,一般通用的做法都是允许一个配送员同时配送多个订单,因此合理的安排配 送员配送订单是系统最重要的事情。
[0008] 而目前常见的以外卖为代表的短距离及时配送流程主要包括如下步骤:
[0009] 用户打开智能手机应用(比如外卖应用);手机应用利用手机的定位功能自动获 取用户地理位置;应用根据用户所在的地理位置,返回周边3~5公里范围能可以配送的商 家和商品信息;用户选择需要的商家商品,比如外卖;用户下单并填写送货地址;商家获取 用户订单信息并准备货品;系统自动选择合适的配送员,并将订单信息发送给配送员;配 送员收到订单信息,并根据订单信息去商家领取货品;配送员领取货品后直接将货品送到 用户手中;交易在1个小时左右的时间内完成。
[0010] 可见,目前的以外卖为代表的短距离及时配送流程耗费时间还是较长,且不够智 能化;如何合理的分配订单,使得配送员可以在规定的时间内,完成尽量多的订单是系统需 要解决的问题。
【发明内容】
[0011] 有鉴于此,本发明的目的在于提出一种智能订单调度方法、服务器、电动车、移动 终端及系统,能够高效地完成短距离及时配送。
[0012] 基于上述目的本发明提供的智能订单调度方法,包括:
[0013] 获取新订单;
[0014] 根据新订单中的信息获取用户和商家的地理位置;
[0015] 根据商家的地理位置和用户的地理位置,计算二者之间的配送距离;
[0016] 根据配送员电动车监控系统上传的电动车数据,计算出每个配送员的电动车的预 估行驶距离;其中,所述电动车数据包括电动车的实时地理位置和电动车的电源电量等信 息;
[0017] 将预估行驶距离和配送距离进行比较,找到预估行驶距离大于配送距离的配送 员;
[0018] 统计所有配送员正在配送的订单量;
[0019] 统计所有配送员距离新订单商家的距离;
[0020] 根据所有配送员正在配送的订单量和所有配送员距离新订单商家的距离,计算每 个配送员的配送指数,计算公式如下:
[0021] 配送指数=(订单量X订单量加权因子+商家距离X商家距离加权因子V (订 单量加权因子+商家距离加权因子);
[0022] 根据计算得到的配送指数,按配送指数从小到大的顺序,依次通知相应配送指数 对应的配送员该新订单的信息;
[0023]启动定时器,等待配送员抢单,定时器启动间隔根据系统响应速度要求进行设置, 定时器启动间隔范围可以为十几秒到几十秒;
[0024] 定时器被触发,检查是否有配送员进行抢单;
[0025] 如果没有人抢单,检查等待抢单的时间是否已经超过设置的最大值,等待抢单的 时间可以根据实际情况进行调整,一般在5~10分钟;
[0026] 如果没有超过抢单时间最大值,则继续等待配送员抢单;
[0027] 如果已经超过抢单时间最大值,将订单分配给配送指数最小的配送员,订单分配 结束;
[0028] 如果有人抢单,将订单直接分配给抢单的配送员,订单分配结束。
[0029] 在一些实施方式中,所述的方法,还包括根据配送员的配送时间计算配送员的配 送提成的步骤,包括:
[0030] 获取配送员确认订单配送完成的消息;
[0031] 计算配送员订单的配送提成;订单的配送提成的计算以相对配送时长为依据,如 果相对配送时长超出了系统设定的标准,就会减少本单的配送提成;相对配送时长超出标 准时长越多,配送提成越少,如果出现了严重的配送超时,会扣除配送员的配送提成,甚至 扣除部分工资;
[0032] 通知配送员本单的配送提成,流程结束。
[0033] 在一些实施方式中,用户的地理位置是用户在使用移动终端中的应用进行下单的 时候,通过获取移动终端自动定位产生的定位信息而得到的;商家的地理位置是在新增商 家信息时预设的。
[0034] 在一些实施方式中,所述配送距离的计算方法包括:
[0035] 计算用户地理位置和商家地理位置之间的直线距离,将直线距离乘以一个固定因 子,从而得到近似的配送距离;其中,所述固定因子为大于等于1的任意数值;
[0036] 或者,
[0037] 通过从地图中的提取用户地理位置和商家地理位置之间的街道信息,根据街道信 息计算得到最短的实际距离作为配送距离。
[0038] 在一些实施方式中,所述通过从地图中的提取用户地理位置和商家地理位置之间 的街道信息,根据街道信息计算实际距离作为配送距离的计算方法还包括:
[0039] 所述街道信息包括街道的排布情况以及拥堵状况,将拥堵指数较高的街道排除后 计算得到最优路况的最短距离作为配送距离。
[0040] 本发明的另一方面还提供了一种智能订单调度服务器,包括:
[0041] 订单数据获取模块,用于获取新订单,并根据新订单中的信息获取用户和商家的 地理位置;
[0042] 配送距离计算模块,用于根据商家的地理位置和用户的地理位置,计算二者之间 的配送距离;
[0043] 预估行驶距离计算模块,用于根据配送员电动车监控系统上传的电动车数据,计 算出每个配送员的电动车的预估行驶距离;其中,所述电动车数据包括电动车的实时地理 位置和电动车的电源电量等信息;
[0044] 订单分配模块,用于将预估行驶距离和配送距离进行比较,找到预估行驶距离大 于配送距离的配送员;统计所有配送员正在配送的订单量;统计所有配送员距离新订单商 家的距离;根据所有配送员正在配送的订单量和所有配送员距离新订单商家的距离,计算 每个配送员的配送指数,计算公式如下:配送指数=(订单量X订单量加权因子+商家距 离X商家距离加权因子V(订单量加权因子+商家距离加权因子);根据计算得到的配送 指数,按配送指数从小到大的顺序,依次通知相应配送指数对应的配送员该新订单的信息; 启动定时器,等待配送员抢单,定时器启动间隔根据系统响应速度要求进行设