基于GIS地图的订单分拣方法和订单分拣系统与流程

文档序号:11830399阅读:359来源:国知局
基于GIS地图的订单分拣方法和订单分拣系统与流程

本发明涉及物流配送管理领域,具体涉及基于GIS地图的订单分拣方法和订单分拣系统。



背景技术:

在电商整个生产流程环节,每天都会有大批量的订单需要分拣到指定的站点,并由相应的配送站点进行发货。所以,站点分配的高效和准确对于物流配送的用户体验起着决定性的作用。

常用的订单分拣方法主要有地址库、关键字、配送配置、GIS地图匹配。目前京东物流的预分拣自动逻辑已经达到99%以上,但仍然还会有部分订单无法准确匹配,随着订单量的猛增,这点1%也显得逐渐庞大。

京东物流公司现有5000多个自营站点,而且这些站点还在持续的增长中。虽然目前已经分成了几个大区,但每个大区需要记住的站点数目也依然庞大,培养一个熟练的人工分拣员也需要大量的时间,而且人工分拣员的流动性大,因此如何提高人工分拣员的分拣效率成为亟待解决的问题。



技术实现要素:

有鉴于此,本发明提供一种基于GIS地图的订单分拣方法和订单分拣系统,以解决上述问题。

根据本发明的第一方面,提供一种基于GIS地图的订单分拣方法,包括:根据订单的地址获取经纬度坐标;计算所述经纬度坐标所属的第一配送区域;在GIS地图上显示所述经纬度坐标的位置标识和所述第一配送区域;根据用户指令将所述位置标识移动到第二配送区域;以及将所述订单和所述第二配送区域的配送站点关联,其中,所述配送区域为预先在GIS地图上为每一所述配送站点圈定的配送范围。

优选地,还包括:在所述GIS地图上显示所述第二配送区域。

优选地,所述计算所述经纬度坐标所属的第一配送区域包括:将所述经纬度坐标转化为瓦片索引值;检索获得所述瓦片索引值对应的所述配送站点;以及根据所述瓦片索引值对应的所述配送站点获得所述第一配送区域。

优选地,所述计算所述经纬度坐标所落在的第一配送区域还包括:如果检索获得的所述配送站点多于1个时,通过射线法对所述配送站点进行过滤。

优选地,还包括:根据用户指令在GIS地图上显示所述第一配送区域和/或所述第二配送区域周边的配送区域。

优选地,还包括:按条件检索自动化处理失败的订单,在GIS地图上以列表的形式显示所述订单的地址。

优选地,还包括:根据条件检索所述配送站点;以及在所述GIS地图上显示检索到的配送站点。

优选地,所述位置标识为小图标。

根据本发明的第二方面,提供一种订单分拣系统,包括:获取单元,用于根据订单地址获取经纬度坐标;计算单元,用于计算所述经纬度坐标所属的第一配送区域;标注单元,用于在GIS地图上显示所述经纬度坐标的位置标识和所述第一配送区域;移动单元,用于根据用户指令将所述位置标识移动到第二配送区域;关联单元,用于将所述订单和所述第二配送区域的配送站点关联,其中,所述配送区域为预先在GIS地图上为每一所述配送站点圈定的配送范围。

优选地,所述标注单元还用于在所述GIS地图上显示所述第二配送区域和/或第二配送区域的配送站点的位置标识。

优选地,还包括:列表显示单元,用于按条件检索自动化处理失败的订单,在GIS地图上以列表的形式显示所述订单的地址。

优选地,还包括:检索单元,用于根据条件检索配送站点;以及在所述GIS地图上显示检索到的配送站点。

本发明实施例提供的基于GIS地图的订单分拣方法,包括:根据订单的地址获取经纬度坐标;计算所述经纬度坐标所属的第一配送区域;在GIS地图上显示所述经纬度坐标的位置标识和所述第一配送区域;根据用户指令将所述位置标识移动到第二配送区域;以及将所述订单和所述第二配送区域的配送站点关联,其中,所述配送区域为预先在GIS地图上为每一所述配送站点圈定的配送范围。通过GIS地图的可视化显示和操作,使人工分拣员能够快速地完成分拣操作。同时通过可视化操作,使分拣员快速熟悉自己负责的配送区域,从而提高业务水平。本实施例同时提供对应的订单分拣方法。

附图说明

通过参照以下附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是根据本发明实施例的订单分拣方法的流程图;

图2是根据本发明实施例的配送区域的示意图;

图3是根据本发明实施例的订单分拣系统的结构图;

图4a-4d是根据本发明实施例的订单分拣系统的应用的示意图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。

附图中的流程图、框图图示了本发明实施例的系统、方法、装置的可能的体系框架、功能和操作,流程图和框图上的方框可以代表一个模块、程序段或仅仅是一段代码,所述模块、程序段和代码都是用来实现规定逻辑功能的可执行指令。也应当注意,所述实现规定逻辑功能的可执行指令可以重新组合,从而生成新的模块和程序段。因此附图的方框以及方框顺序只是用来更好的图示实施例的过程和步骤,而不应以此作为对发明本身的限制。

图1是根据本发明实施例的订单分拣方法的流程图。图1中所述的订单分拣方法包括步骤101-105。

在步骤101中,根据订单地址获取经纬度坐标。

在本步骤中,获取订单后,会根据订单地址调用地图API,找到经纬度坐标。目前可用的商业化的GIS地图包括腾讯地图、百度地图、高德地图和搜狗地图。一般地,通过检索获得自动化分拣失败的订单进行处理。

在步骤102中,计算经纬度坐标所属的第一配送区域。

配送区域为预先在GIS地图上为每一配送站点圈定的配送范围。如图2所示,每个配送站点都有其负责的配送区域,每个配送区域对应一个配送站点。管理员会实时维护配送站点和配送区域的数据,如果增加新的配送站点,或配送站点的配送区域调整,管理员都会及时在GIS地图上重新圈划。另外,相邻的配送区域不应存在重合部分。

在每个配送区域中,都包括多个点的经纬度坐标,根据每个点的坐标,算出对应的最大矩形区域(x轴最小值,y轴最大值作为矩形的坐上角点,x轴最大值,y轴最小值作为矩形的右下角点),然后分别计算出这个区域的最大最小瓦片索引值,将“瓦片索引值”+“配送站点”存储到memory引擎的mysql数据库中,将每个点的经纬度坐标分别存储到innodb引擎的mysql数据库和redis中。

在本步骤中,将步骤101中获得的经纬度转化为瓦片索引值,然后根据瓦片索引值,到memory引擎的mysql中查询对应的站点,并且找到先前绘制的对应的站点区域。此时站点可能有多个,然后后台还会根据射线法,进行更细致的精准的站点过滤,得到最终的配送站点和配送站点所属的配送区域。

在步骤103中,在GIS地图上显示经纬度坐标的位置标识和第一配送区域。

在本步骤中,将步骤102中获得的配送站点和配送区域在GIS地图上显示出来。例如,以小图标形式显示配送站点,以色块方式显示对应的配送区域,或者在将配送区域的边界高亮显示。通过在GIS地图上的可视化显示,使分拣员对分拣区域和配送站点有个直观的感受,便于他们对订单归属的配送站点进行调整。

在步骤104中,根据用户指令将位置标识移动到第二配送区域。

在本步骤中,分拣员根据经验对配送站点进行调整,在GIS图上移动代表配送站点位置的图标,将图标移动到另一个配送区域。

在步骤105中,将订单和第二配送区域的配送站点关联。

在本步骤中,重复步骤102中的计算步骤,根据当前图标的位置获取对应的经纬度,将经纬度转化为瓦片索引值,然后根据瓦片索引值,到memory引擎的mysql中查询对应的站点,并且找到先前绘制的对应的站点区域。此时站点可能有多个,然后后台还会根据射线法,进行更细致的精准的站点过滤,得到最终的配送站点和配送站点所属的配送区域。将订单分配给当前的配送站点。

在一个优选的实施例中,上述订单分拣方法还包括:在GIS地图上根据用户指令显示第一配送区域和/或第二配送区域周边的配送区域。或者,输入一个地区名称,显示该区域内所有的配送区域,显示方式可参考图2。或者输入一个地址,显示该地址所述的配送区域以及配送站点。

在另一个优选的实施例中,上述订单分拣方法还包括:按条件检索自动化处理失败的订单,在GIS地图上以列表的形式显示订单的地址,所述订单地址为自动化处理失败的订单的地址。这样,分拣员可以按顺序处理这些订单。

在另一个优选的实施例中,上述订单分拣方法还包括:根据条件检索配送站点;以及在所述GIS地图上显示检索到的配送站点的位置标识。

在另一个优选的实施例中,在上述订单分拣方法中使用小图标标识每个配送站点的位置。

图3是根据本发明实施例的订单分拣系统的结构图。参考图3,所述订单分拣系统包括获取单元301、计算单元302、标注单元303、移动单元304和关联单元305。

获取单元301根据订单地址获取经纬度坐标。通过GIS地图提供的API获取经纬度。

计算单元302计算经纬度坐标所属的第一配送区域。配送区域为预先在GIS地图上为每一配送站点圈定的配送范围。

标注单元303在GIS地图上显示所述经纬度坐标的位置标识和第一配送区域。通过图标形式显示位置标识,通过色块图或高亮显示边界的形式显示配送区域。

移动单元304根据用户指令将位置标识移动到第二配送区域。在GIS地图上,分拣员按住代表位置标识的图标,将其移动到另一个配送区域。

关联单元305将订单和第二配送区域的配送站点关联。这里所说的关联即实现将对应的订单转移给第二配送区域的配送站点。

参考图4a-4b,可以直观认识上述订单分拣系统的应用流程。

参考图4a,订单分拣系统提供基于GIS地图的用户界面,包括位于界面左侧的条件检索部分和右侧的GIS地图显示部分。在条件检索部分中,分拣员输入检索条件。

参考图4b,基于图4a中输入的检索条件,检索数据库内的自动化处理失败的订单,并将满足条件的订单地址以列表形式显示在GIS地图的左侧。点击第一个订单地址“北京石景山区石景山城区中医院妇科”,在右侧的GIS地图上显示该地址对应的位置标识(圆圈中的小图标),同时通过色块的方式标出该地址所处于的配送区域。

参考图4c,基于图4b中的配送区域,分拣员可以移动位置标识(圆圈中的小图标),将该图标移动到另一区域(箭头反方向)。也就是说,分拣员可以根据经验将代表订单的图标移动到另一个配送区域。一旦分拣员确定提交,则分拣系统立即获取该图标当前的经纬度,通过经纬度计算瓦片索引值,根据瓦片索引值获取当前的配送站点和配送区域,将该订单和当前的配送站点关联起来,由此实现分拣员对订单的重新分拣。

参考图4d,上述分拣系统提供周边查看功能,可以查看配送站点周边的配送区域,或查看配送站点周边的配送站点。

在上述分拣系统中,还提供一个检索单元,通过输入检索条件,可以输入站点ID、拼音(模糊匹配)、汉字(模糊匹配)搜索站点,并在GIS地图上显示检索的配送站点的位置标识。参见在图4a-4d的右侧GIS地图的左上角的检索条件输入框。

本发明实施例提供的订单分拣系统,包括:获取单元,用于根据订单地址获取经纬度坐标;计算单元,用于计算经纬度坐标所属的第一配送区域;标注单元,用于在GIS地图上显示经纬度坐标的位置标识和第一配送区域;移动单元,用于根据用户指令将位置标识移动到第二配送区域;关联单元,用于将订单和第二配送区域的配送站点关联,其中,配送区域为预先在GIS地图上为每一配送站点圈定的配送范围。通过GIS地图的可视化显示和操作,使分拣员能够快速地完成分拣操作。同时通过可视化操作,使分拣员能快速熟悉自己负责的配送区域,从而提高业务水平。本实施例同时提供对应的订单分拣方法。

系统的各个模块或单元可以通过硬件、固件或软件实现。软件例如包括采用JAVA、C/C++/C#、SQL等各种编程语言形成的编码程序。虽然在方法以及方法图例中给出本发明实施例的步骤以及步骤的顺序,但是所述步骤实现规定的逻辑功能的可执行指令可以重新组合,从而生成新的步骤。所述步骤的顺序也不应该仅仅局限于所述方法以及方法图例中的步骤顺序,可以根据功能的需要随时进行调整。例如将其中的某些步骤并行或按照相反顺序执行。

根据本发明的系统和方法可以部署在单个或多个服务器上。例如,可以将不同的模块分别部署在不同的服务器上,形成专用服务器。或者,可以在多个服务器上分布式部署相同的功能单元、模块或系统,以减轻负载压力。所述服务器包括但不限于在同一个局域网以及通过Internet连接的多个PC机、PC服务器、刀片机、超级计算机等。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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