订单的履约路由信息的确定方法、装置以及电子设备与流程

文档序号:32340507发布日期:2022-11-26 09:36阅读:80来源:国知局
订单的履约路由信息的确定方法、装置以及电子设备与流程

1.本技术涉及物流技术领域,具体而言,涉及一种订单的履约路由信息的确定方法、装置以及电子设备。


背景技术:

2.订单履约是指客户订单的接受、处理优化、物品拣选、订单整合和包装的过程,包括对物品的物理操作和相应的信息处理。
3.在相关技术中,订单履约业务需要结合订单管理系统(order management system,简称oms),仓库管理系统(warehouse management system,简称wms),运输管理系统(transportation management system,简称tms),根据仓网结构和规则化的订单履约方案来完成。
4.但是,规则化的订单履约方案主要基于仓网履约结构生成订单履约路由,订单履约路由是在执行订单履约业务时从源到目的地的网络范围的进程信息,随着业务快速发展,业务复杂度和规模的快速增长,订单履约路由的生成受限于仓网结构,可能会导致订单履约满足率较低、订单履约时长较长,订单履约成本高等一系列问题,难以满足业务需求。
5.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本技术实施例提供了一种订单的履约路由信息的确定方法、装置以及电子设备,以至少解决由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
7.根据本技术实施例的一个方面,提供了一种订单的履约路由信息的确定方法,包括:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
8.根据本技术实施例的一个方面,提供了另一种订单的履约路由信息的确定方法,包括:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。
9.根据本技术实施例的另一方面,还提供了一种订单的履约路由信息的确定装置,包括:第一获取单元,用于获取待执行订单履约业务的订单数据,其中,订单履约业务用于
根据订单数据中的履约条件将物品从源地址运输至目的地址;第一确定单元,用于从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;第二确定单元,用于从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;第一组合单元,用于将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
10.根据本技术实施例的另一方面,还提供了另一种订单的履约路由信息的确定装置,包括:第四获取单元,用于获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单数据中的履约条件将物品从源地址运输至目的地址;第四确定单元,用于以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。
11.在本技术实施例中,获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息,对满足履约条件的订单可以根据预设履约规则确定履约路由,对不满足履约条件的订单可以根据订单履约业务的业务目标和业务约束确定履约路由,避免了若根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
附图说明
12.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
13.图1是根据本技术实施例的用于实现订单的履约路由信息的确定方法的计算机终端(或移动设备)的硬件结构框图;
14.图2是根据本技术实施例的订单的履约路由信息的确定方法的流程图;
15.图3是根据本实施例的一种可选的仓网结构的示意图;
16.图4是根据本实施例的另一种可选的仓网结构的示意图;
17.图5是根据本技术实施例的另一种订单的履约路由信息的确定方法的示意图;
18.图6是根据本技术实施例的一种可选的订单的履约路由信息的确定方法的示意图;
19.图7是根据本技术实施例的订单的履约路由信息的确定装置的示意图;
20.图8是根据本技术实施例的另一种订单的履约路由信息的确定装置的示意图;
21.图9是根据本技术实施例的一种计算机终端的示意图。
具体实施方式
22.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
23.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.首先,在对本技术实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
25.订单履约:是指客户订单的接受、处理优化、物品拣选、订单整合和包装的过程,包括对物品的物理操作和相应的信息处理;
26.路由:是指从源到目的地时,决定端到端路径的网络范围的进程。
27.实施例1
28.根据本技术实施例,还提供了一种订单的履约路由信息的确定方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
29.本技术实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现订单的履约路由信息的确定方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为bus总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
30.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计
算机终端10(或移动设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
31.存储器104可用于存储应用软件的软件程序以及模块,如本技术实施例中的订单的履约路由信息的确定方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的订单的履约路由信息的确定方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
32.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
33.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
34.在执行订单履约业务时,客户先在客户端登陆交易平台的应用程序,对所需的物品下订单,订单中包含所需的物品以及履约条件,履约条件是指获取该物品的条件,例如,履约条件可以包含选择的物流、送货时间以及送达地点等信息。
35.在用户下订单后,在交易平台生成订单数据,订单数据流转到交易平台的订单管理系统,在订单管理系统中可以根据订单以及预设履约规则确定提供物品的仓库,也即履约仓库,需要说明的是,预设履约规可以根据当前的仓网结构和客户所在区域来确定。
36.当履约仓库中的物品库存能够满足订单中物品的需求数量,并且按照物流能够在约定时间之前运输到目的地的情况下,说明订单满足履约条件,可以按照预设履约规则生成仓库到客户端的订单履约路由,例如,在客户为a区域的客户时,订单履约路由可以为a区域的仓库至a区域的客户,当履约规仓库中的物品库存不足,不能满足订单中物品的需求数量的情况下,或者不能按照物流能够在约定时间之前运输到目的地的情况下,说明当前订单不满足履约条件,则需等待履约仓库从其他仓库调度物品,例如,从中心仓调度物品,若按预设履约规则生成订单履约路由,订单履约路由可以为“中心仓-a区域的仓库至-a区域的客户”。
37.在前订单不满足履约条件的情况下,若按照预设履约规则生成的订单履约路由为客户提供物品,由于调度的过程需要时间和成本,容易产生耗时长和成本高的问题,为了解决上述问题,在订单满足履约条件的情况下,本技术可以根据订单履约业务的业务条件和业务目标来灵活地生成订单履约路由,例如,业务目标可以为成本最小、时间最短,使得按照该订单履约路由为用户提供物品时,在满足业务条件的前提下还可以满足业务目标。
38.在上述运行环境下,本技术提供了如图2所示的订单的履约路由信息的确定方法。图2是根据本技术实施例1的订单的履约路由信息的确定方法的流程图,包括以下步骤:
39.s202,获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中
的履约条件将物品从源地址运输至目的地址。
40.需要说明的是,订单履约业务是指对订单进行接受和处理、对订单涉及的物品进行拣选、对订单涉及的物品进行整合和包装的业务,执行订单履约业务既包括对物品的物理操作,也包括相应的信息处理。
41.订单数据中包含所需的物品以及履约条件,履约条件是指获取该物品的条件,例如,履约条件可以包含截止时间、选择的物流、送货时间以及送达地点等信息,对订单执行订单履约业务是指将物品按照履约条件从源地址运输到目的地址,也即,从提供物品的仓库运输至订单中指定的地点,待执行订单履约业务的订单数据也即待处理的订单数据。
42.具体地,客户在客户端登陆交易平台的应用程序,对所需的物品下订单,在交易平台生成订单数据,订单数据流转到交易平台的订单管理系统或者订单数据库,可以从订单管理系统或者订单数据库获取待处理的订单数据,待处理的订单数据可以为未超过截止处理时间的订单,待处理的订单数据可以是多个订单数据,可以是同一用户的多个订单数据,也可以是不同用户的多个订单数据。
43.s204,从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中履约路由信息是订单中的物品从源地址到目的地址的进程信息。
44.具体地,履约条件可以包含选择的物流、送货时间以及送达地点等信息,当履约仓库中的物品库存能够满足订单中物品的需求数量,并且能够在送货时间通过选择的物流送达物品的情况下,说明订单满足履约条件,可以按照预设履约规则生成第一订单数据的履约路由信息,也即将物品从仓库运输到客户的路由信息。
45.需要说明的是,预设履约规则可以通过仓网结构确定,仓网结构包括仓库与仓库之间的物流网络关系、仓库和客户之间的物流网络关系,预设履约规则可以包括多个。
46.例如,预设履约规则可以为,a区域的仓库向a区域的客户提供物品,b区域的仓库向b区域的客户提供物品。如果一个订单数据是基于a区域的第一客户对物品甲的需求生成的订单数据,a区域的仓库当前物品甲的储备充足,可以依据预设履约规则确定第一履约路由信息,具体地,生成的第一履约路由信息可以为“a区域的仓库-第一客户”。
47.通过上述方式可以获取满足履约条件的第一订单数据,并得到相应的第一订单数据的履约路由信息。
48.s206,从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息。
49.具体地,履约条件可以包含选择的物流、送货时间以及送达地点等信息,当履约规仓库中的物品库存不足,不能满足订单中物品的需求数量的情况下,或者不能按照物流能够在约定时间之前运输到目的地的情况下,说明当前订单不满足履约条件,需等待履约仓库从其他仓库调度物品,若按照预设履约规则生成的订单履约路由为客户提供物品,由于调度的过程需要时间和成本,容易产生耗时长和成本高的问题。
50.例如,预设履约规则可以为,a区域的仓库向a区域的客户提供物品,b区域的仓库向b区域的客户提供物品。如果订单数据是基于b区域的第二客户对物品乙的需求生成的订单数据,但是b区域的仓库当前没有物品乙的储备,则该订单数据不满足履约条件。由于该
订单数据不满足履约条件,若按预设履约规则执行订单履约事务,则需要等待b区域的仓库补充物品乙之后,再向第二客户派发物品乙,存在订单超时等风险。
51.因而,本实施例根据订单履约业务的业务条件和业务目标来对不满足履约条件的第二订单数据生成订单履约路由,使得按照该订单履约路由为用户提供物品时,在满足业务条件的前提下还可以满足业务目标。
52.具体的,在以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息时,可以先根据约束条件和目标生成订单履约模型,将第二订单数据作为订单履约模型的输入数据,并求解订单履约模型,得到履约路由信息的最优解,并将最优解作为第二履约路由信息。
53.需要说明的是,订单履约模型包含目标和约束条件,目标可以为一个也可以为多个,例如,可以以订单满足率最大为目标,还可以以总物流成本最小为目标,约束条件可以为多个,例如,约束条件可以为发货区域的约束、发货时效的约束、发货量的约束等,本实施例不限制目标函数和约束条件的数量和种类。
54.s208,将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
55.也即,汇总满足履约条件的订单数据的履约路由信息和不满足履约条件的订单数据的履约路由信息,得到待处理的订单数据的履约路由信息。
56.在本发明实施例中,获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息,,对满足履约条件的订单可以根据预设履约规则确定履约路由,对不满足履约条件的订单可以根据订单履约业务的业务目标和业务约束确定履约路由,避免了若根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
57.确定第一订单数据的履约路由信息可以由多种,可选地,在本发明实施例的订单的履约路由信息的确定方法中,至少通过以下之一方式确定第一订单数据的履约路由信息,得到第一履约路由信息:根据预设履约规则处理第一订单数据,得到第一履约路由信息,其中,预设履约规则用于约束订单中的物品从源地址到目的地址的进程信息;或者以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第一订单数据的履约路由信息,得到第一履约路由信息。
58.需要说明的是,由于第一订单数据满足履约条件,在一种模式下,可以按预设履约规则处理第一订单数据,得到第一履约路由信息。为了提高确定第一履约路由信息的效率,在另一种模式中,还可以以订单履约业务的至少一个业务条件为约束条件,以订单履约业
务的至少一个业务目标为目标,确定第一订单数据的履约路由信息,也即,在第二种模式中,无需对第一订单数据和第二订单数据进行区分,将待处理的订单数据均作为不满足预设履约规则的数据,并作为订单履约模型的输入数据,求解订单履约模型,得到约路由信息。
59.可选地,在本发明实施例的订单的履约路由信息的确定方法中,预设履约规则通过以下方式确定:获取仓库和仓库之间的第一网络,并获取仓库和用户之间的第二网络,将第一网络和第二网络组合为仓网结构,其中,仓库用于在对订单数据执行履约业务时提供物品;基于仓网结构确定从仓库为用户运输物品的子规则,得到多个子规则,由多个子规则构成预设履约规则。
60.具体地,第一网络是仓库和仓库之间的物流网络,是由多个仓库以及仓库之间的货物调度关系确定的,第二网络是仓库和客户之间的物流网络,是由多个仓库、多个客户以及仓库与客户之间的收发货关系确定的,两个网络组合得到仓网结构。
61.在仓网结构中,仓库与仓库之间的有向连接,表明了仓库和仓库之间的路由,仓库到客户所在区域的有向连接,表明了仓库到客户之间的路由,若任意任意仓库和仓库之间不存在连接,说明二者之间不存在路由,同理,若仓和客户之间无连接,则表明二者之间不存在路由。多个子规则可以包含仓库之间的至少一个履约规则、仓库到客户的至少一个履约规则,由仓库之间的履约规则以及仓库到客户的履约规则构成预设履约规则。
62.仓库之间的履约规则可以确定仓库之间的物品调度关系,仓库到客户的履约规则可以确定由哪个仓库向哪个客户提供物品。例如,仓库之间的履约规则包含:由工场仓向区域仓提供物品,由区域仓向该区域的城市仓提供物品,仓库到客户的履约规则为:由城市仓向该城市的客户提供货物。在客户的所在区域确定后,即可确定由哪个城市仓库为客户提供物品,由哪个区域仓向城市仓库提供物品,由哪个工厂仓向区域仓库提供物品,从而得到“工场仓-区域仓-城市仓-客户”的履约路由。
63.需要说明的是,本实施例主要关注最后一层仓库到客户之间的履约规则,例如,图3是根据本实施例的一种可选的仓网结构的示意图,如图3所示,仓网结构包括中心仓、区域a中的3个区域仓,区域b中的3个区域仓,以及区域a中的3个客户,区域b中的3个客户。第一子规则可以为,每个区域中的客户由所在区域的区域仓提供货物,第二子规则可以为,在区域仓不存在货物的情况下,从中心仓调度所需货物。由第一子规则和第二子规则构成预设履约规则。
64.在本实施例中,以客户a下单为例,按照预设履约规则对订单数据执行订单履约事务的过程为:客户a下单后,订单由区域仓a履约,当订单中的物品区域仓a无货时,则无法完成客户履约,需等待物品从中心仓补货到区域仓a。也即,基于规则化的订单履约模式会导致订单履约满足率低、履约时效长等问题。
65.在以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息时,可以先根据约束条件和目标生成订单履约模型,可选地,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息包括:将第二订单数据输入订单履约模型,并求解订单履约模型,得到第二履约路由信息,其中,订单履约模型用于在目标以及约束条件下确定订单数据的履约路由信息;以订单履约业务
的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第一订单数据的履约路由信息,得到第一履约路由信息包括:将第一订单数据输入订单履约模型,并求解订单履约模型,得到第一履约路由信息。
66.具体地,将第一订单数据作为订单履约模型的输入数据,并求解订单履约模型,得到履约路由信息的最优解,并将最优解作为第一履约路由信息;将第二订单数据作为订单履约模型的输入数据,并求解订单履约模型,得到履约路由信息的最优解,并将最优解作为第二履约路由信息。
67.订单履约模型需要预先设定,可选地,在本发明实施例的订单的履约路由信息的确定方法中,订单履约模型通过以下方式得到:获取订单履约业务的多个业务目标,并确定各个业务目标的级别;计算每个业务目标和对应的系数的乘积,得到多个子目标;按照业务目标的级别顺序对多个子目标进行组合,得到目标;获取订单履约业务的至少一个业务条件,得到多个约束条件;根据目标和多个约束条件确定订单履约模型。
68.在本实施例中,履约目标可以为多目标,例如,订单履约业务的业务目标可以为履约满足率、物流成本,可以以订单履约满足率和物流成本为目标,其中,以订单满足率为第一目标,保证订单履约满足率的前提下,达到物流成本最小的第二目标,通过增加目标对应的系数,从而调整订单满足率和物流成本之间的关系。
69.假设订单履约模型经过最优化计算后的订单满足率为y,总物流成本为c,物流成本系数设为1,订单满足率系数为α∈(0,1],则在保证订单履约满足率不低于y*α的情况下,总物流成本为c

,通常情况下物流成本可能会降低,即小于c,在本实施例中,可以根据实际的订单履约业务的需求灵活设置订单满足率系数,从而平衡订单履约满足率和物流成本。
70.在本实施例中,业务约束包含基于已有的仓网结构设置的仓库履约类型约束、仓库与客户履约关系约束,约束条件可以包含多个,可以将业务约束作为约束条件。例如,图4是根据本实施例的另一种可选的仓网结构的示意图,如图4所示,仓网结构包括中心仓、区域a中的3个区域仓,区域b中的3个区域仓,以及区域a中的3个客户,区域b中的3个客户。区域a中的区域仓b的仓库履约类型原本为固定履约,可以为区域仓b增加灵活履约的方式,设置为区域中心仓b,可以对区域a内用户提供履约服务。对于客户a来说,更新了仓库与客户履约关系,增加了一个可履约的区域中心仓b,当区域仓a订单物品缺货时,区域中心仓b可以提供订单物品履约,进而提升订单履约满足率。
71.需要说明的是,除了仓库履约类型约束以及仓库与客户履约关系约束外,本实施例中的约束条件还可以包括:仓库最大发货数量、接发货区域限制、发货时效约束、客户优先级、订单拆单、客户单物品最大发货量、仓库单物品最小库存、仓库单物品最大发货量、物品起运量、物品支持最大运距等。本实施例不限定约束条件的数量和类型,可以获取多个订单履约业务的共性约束并构成集合,在构建订单履约模型时,可以根据实际业务场景为模型配置不同的约束条件的组合。
72.进一步的,在得到目标函数和约束条件后,即得到了订单履约模型,可以利用整数规划方法求解模型的最优解,对于双目标的订单履约模型,求解过程采用两次整数规划方法,第一个过程以最大化订单履约满足率为优化目标建立订单履约模型,进行整数规划求解,获得在现有业务约束下可达到的最优订单履约满足率;第二个过程以最小化物流成本为优化目标,结合最优订单履约满足率和对应系数增加订单满足率约束,建立订单履约模
型,进行整数规划求解,获得最优解,也即订单履约路由信息。
73.在一种可选的实施方式中,订单履约的输入数据为x
ijk
,表示物品i、订单j、由仓库k履约订单的物品数量,订单履约模型包含订单满足率目标和总物流成本目标,订单满足率目标为maxy,其中num
perform
表示经过计算直接订单履行的数量,即num
perform
=∑
ijk
x
ijk
,num
order
表示所有下订单的总量。假设经过订单目标满足率模型计算的最大订单满足率为y
max
,在保证一定订单满足率的同时(由订单满足率系数为α来限定),以总物流成本最小为优化目标,总物流成本最小目标为minc,,将订单满足率目标加入到约束中,约束表示为则num
perform
=∑
ijk
cost(x
ijk
),cost(x
ijk
)表示物品i、订单j、由仓库k履约数量x
ijk
的物流成本,如果x
ijk
=0,cost(x
ijk
)=0,其中,cost函数成本的计算方法可以依据实际的物流成本公式进行计算。
74.需要说明的是,本实施例不限定订单履约模型中的目标函数的数量和种类、约束条件的数量和种类,也不限定目标函数的具体表现方式、不同目标函数对应的系数、也不限定约束条件的表现方式,也即,订单履约模型可以根据订单履约业务的实际场景灵活确定。
75.得到的履约路由信息还可以进行进一步的优化,可选地,在本发明实施例的订单的履约路由信息的确定方法中,在将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息之后,该方法还包括:判断履约路由信息是否满足履约指标,其中,履约指标用于评价基于履约路由信息对订单数据执行履约业务的执行结果;在履约路由信息不满足履约指标的情况下,调整目标和/或调整约束条件,并根据调整后的目标和/或调整后的约束条件确定更新后的履约路由信息,直至更新后的履约路由信息满足履约指标,其中,更新后的履约路由信息包含第一履约路由信息和更新后的第二履约路由信息。
76.具体地,履约指标可以包括订单履约满足率、物流成本、履约平均时效、拆单率等指标中的一个或多个,例如,在采用订单履约模型确定订单数据的履约路由信息时,在订单履约模型的目标为订单履约满足率最大、物流成本最低,履约指标为履约平均时效的情况下,若第一订单数据和第二订单数据的履约平均时效大于预设时效,则可以降低订单履约模型中的订单履约满足率目标对应的系数,并根据调整系数后的订单履约模型重新计算第二订单数据的第二履约路由信息,直至第一订单数据和第二订单数据的履约平均时效小于预设时效。
77.需要说明的是,在不区分第一订单数据和第二订单数据的情况下,可以将所有待处理的订单数据作为订单履约模型的输入数据,求解订单履约模型,得到履约路由信息,并计算履约平均时效,若履约平均时效大于预设时效,则可以降低订单履约模型中的订单履约满足率目标对应的系数,并根据调整系数后的订单履约模型重新计算履约路由信息,直至订单数据的履约平均时效小于预设时效。
78.通过本实施例,可以灵活调整订单履约模型中的目标函数,从而使得模型输出的履约路由信息更符合订单履约业务的指标需求。
79.除了调整目标函数,还可以设置多个不同的订单履约模型,求解各个模型的最优解,从中确定履约路由信息,可选地,在本发明实施例的订单的履约路由信息的确定方法中,在包含多组目标以及约束条件的情况下,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得
到第二履约路由信息包括:基于每组目标以及约束条件分别确定第二订单数据、每组目标以及约束条件的履约路由信息,得到多个候选履约路由信息;确定履约指标,并计算每个候选履约路由信息在履约指标下的指标值,其中,履约指标用于评价基于履约路由信息对订单数据执行履约业务的结果;将指标值最大的候选履约路由信息确定为第二履约路由信息。
80.具体地,在采用订单履约模型确定订单数据的履约路由信息时,可以选择不同的目标、不同的约束条件的组合,生成不同的订单履约模型,分别将第二订单数据作为各个订单履约模型的输入数据,分别求解最优解,得到多个候选履约路由信息,再对比不同候选履约路由信息下的履约指标的指标值,选择合适的订单履约模型。
81.为了综合评价候选履约路由信息,履约指标可以为多个,可选地,在本发明实施例的订单的履约路由信息的确定方法中,在履约指标包含多个的情况下,计算每个候选履约路由信息在履约指标下的指标值包括:确定基于履约路由信息对订单数据执行订单履约业务的执行结果;为每个履约指标设置权重,计算执行结果在各个履约指标下的指标值,得到多个子指标值;分别根据每个履约指标的权重对多个子指标值进行加权求和,得到指标值。
82.具体地,在不同的订单履约业务下,对履约指标的侧重不同,为了提高综合评价候选履约路由信息,并提高评价候选履约路由信息的效率,可以为不同的履约指标设置权重,从而在得到各个履约指标下的指标值之后,对各个指标值加权求和,以对得到的履约路由信息进行高效、全面的评估。
83.进一步的,还可以选择不同的模式(一种模式区分第一订单数据和第二订单数据,另一种模式不区分第一订单数据和第二订单数据)、不同订单履约模型,生成不同的订单履约方式,并对比不同订单履约方案下的关键指标方式,可以选择当前订单履约业务最合适的订单履约路由生成方式。
84.本实施例的订单履约路由生成方式,不仅支持预设履约规则,而且订单履约模型通过配置约束和设定多业务目标表方式,生成的订单履约路由信息不仅满足业务目标的情况下而且可以覆盖订单履约业务的共性约束,此外,还可以基于该结果计算订单履约满足率、物流成本、履约平均时效、拆单率等核心业务指标,并根据订单履约路由信息与核心指标的满足情况进一步优化订单履约路由生成方式,从而得到更符合业务需求的订单履约路由信息。
85.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
86.实施例2
87.根据本技术实施例,还提供了另一种订单的履约路由信息的确定方法,如图5所示,该方法包括:
88.根据本技术实施例的一个方面,提供了另一种订单的履约路由信息的确定方法,包括:
89.s502,获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中
的履约条件将物品从源地址运输至目的地址。
90.需要说明的是,订单履约业务是指对订单进行接受和处理、对订单涉及的物品进行拣选、对订单涉及的物品进行整合和包装的业务,执行订单履约业务既包括对物品的物理操作,也包括相应的信息处理。
91.订单数据中包含所需的物品以及履约条件,履约条件是指获取该物品的条件,例如,履约条件可以包含截止时间、选择的物流、送货时间以及送达地点等信息,对订单执行订单履约业务是指将物品按照履约条件从源地址运输到目的地址,也即,从提供物品的仓库运输至订单中指定的地点,待执行订单履约业务的订单数据也即待处理的订单数据。
92.具体地,客户在客户端登陆交易平台的应用程序,对所需的物品下订单,在交易平台生成订单数据,订单数据流转到交易平台的订单管理系统或者订单数据库,可以从订单管理系统或者订单数据库获取待处理的订单数据,待处理的订单数据可以为未超过截止处理时间的订单,待处理的订单数据可以是多个订单数据,可以是同一用户的多个订单数据,也可以是不同用户的多个订单数据。
93.s504,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。
94.具体的,在以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息时,可以先根据约束条件和目标生成订单履约模型,将第二订单数据作为订单履约模型的输入数据,并求解订单履约模型,得到履约路由信息的最优解,并将最优解作为第二履约路由信息。避免了当前订单不满足履约条件,需等待履约仓库从其他仓库调度物品,若按照预设履约规则生成的订单履约路由为客户提供物品,由于调度的过程需要时间和成本,容易产生耗时长和成本高的问题。
95.需要说明的是,订单履约模型包含目标和约束条件,目标可以为一个也可以为多个,例如,可以以订单满足率最大为目标,还可以以总物流成本最小为目标,约束条件可以为多个,例如,约束条件可以为发货区域的约束、发货时效的约束、发货量的约束等,本实施例不限制目标和约束条件的数量和种类。
96.在本发明实施例中,通过获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息,对订单根据订单履约业务的业务目标和业务约束确定履约路由,避免了根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
97.实施例3
98.根据本技术实施例,还提供了另一种订单的履约路由信息的确定方法,如图6所示,该方法包括:
99.首先,基于仓网结构生成预设履约规则,在仓网结构中,仓库与仓库之间的有向连接,表明了仓库和仓库之间的路由,仓库到客户所在区域的有向连接,表明了仓库到客户之间的路由,仓库之间具有履约规则,仓库到客户之间也具有履约规则,仓库之间的履约规则以及仓库到客户的履约规则构成预设履约规则,预设履约规则用于约束订单中的物品从仓库到客户的路由。
100.然后,根据两种模式从原始订单数据中确定未满足履约条件的订单数据,例如,履约条件可以包含选择的物流、送货时间以及送达地点等信息,当履约仓库中的物品库存能够满足订单中物品的需求数量,并且能够在送货时间通过选择的物流送达物品的情况下,说明订单满足履约条件;当履约规仓库中的物品库存不足,不能满足订单中物品的需求数量的情况下,或者不能按照物流能够在约定时间之前运输到目的地的情况下,说明当前订单不满足履约条件。模式1将所有原始订单数据作为未满足履约条件的订单,并将预设履约规则作为订单履约模型的业务约束之一;模式2先筛选出满足履约条件的订单数据,并基于预设履约规则计算订单履约路由信息,然后通过订单履约模型计算剩余未满足履约的订单数据。
101.进一步的,需要建立用于处理未满足履约的订单数据的订单履约模型,具体地包括设置业务约束和设置业务目标。
102.其中,业务约束的类型可以包含仓库信息约束、物流信息约束、履约客户约束、仓库库存约束、以及物品信息约束等,每种类型的业务约束还可以包含多个具体的业务约束。例如,仓库信息约束可以包含仓库类型、仓库客户履约约束、仓库最大发货数量等,物流信息约束可以包括接发货区域限制、发货时效约束、物流可达性约束等,履约客户约束可以包括客户优先级、允许拆单、物品最大发货量等,仓库库存约束可以包括仓库单物品最小库存、单物品最大发货量等,物品信息约束可以包括物品起运量、物品最大运距等。
103.其中,业务目标可以为多目标,例如,可以为双目标,以订单履约满足率为第一目标,以物流成本为第二目标,并设置满足率系数来平衡订单履约满足率以及物流成本的关系,将第一目标及其系数、第二目标组合为业务目标。
104.进一步的,得到订单履约模型后,对模型进行优化求解,得到保证最优订单满足率和最小物流成本下的订单履约路由信息,需要说明的是,对于模式1,该结果即为待处理订单的订单履约路由信息,对于模式2,该结果加上基于预设履约规则计算订单履约路由信息即为待处理订单的订单履约路由信息。
105.通过本实施例,基于供应链的基础仓网结构以及预设履约规则,结合实际物流中的共性的业务规则约束,提出了供应链的订单履约路由的智能生成方法,该方法既支持规则化的履约业务逻辑,又增加了更灵活、智能化的履约方式,可以快速落地订单履约应用,解决规则化的订单履约方式的痛点,从而达到了降低库存分布偏差、提升订单履约满足率、订单履约时效、降低履约物流成本等目的。
106.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算
机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
107.实施例4
108.根据本技术实施例,还提供了一种用于实施上述订单的履约路由信息的确定方法的装置,如图7所示,该装置包括:
109.第一获取单元702,用于获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;
110.第一确定单元704,用于从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;
111.第二确定单元707,用于从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;
112.第一组合单元708,用于将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
113.在本发明实施例中,通过第一获取单元702获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;第一确定单元704从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;第二确定单元707,用于从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;第一组合单元708,用于将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息,对满足履约条件的订单可以根据预设履约规则确定履约路由,对不满足履约条件的订单可以根据订单履约业务的业务目标和业务约束确定履约路由,避免了若根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
114.可选地,在本发明实施例的订单的履约路由信息的确定装置中,第一确定单元704包括:第一处理模块,用于根据预设履约规则处理第一订单数据,得到第一履约路由信息,其中,预设履约规则用于约束订单中的物品从源地址到目的地址的进程信息;或者第二处理模块,用于以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第一订单数据的履约路由信息,得到第一履约路由信息。
115.可选地,在本发明实施例的订单的履约路由信息的确定装置中,预设履约规则通过以下方式确定:获取仓库和仓库之间的第一网络,并获取仓库和用户之间的第二网络,将第一网络和第二网络组合为仓网结构,其中,仓库用于在对订单数据执行履约业务时提供物品;基于仓网结构确定从仓库为用户运输物品的子规则,得到多个子规则,由多个子规则构成预设履约规则。
116.可选地,在本发明实施例的订单的履约路由信息的确定装置中,第二确定单元707
用于将第二订单数据输入订单履约模型,并求解订单履约模型,得到第二履约路由信息,其中,订单履约模型用于在目标以及约束条件下确定订单数据的履约路由信息;第二处理模块用于将第一订单数据输入订单履约模型,并求解订单履约模型,得到第一履约路由信息。
117.可选地,在本发明实施例的订单的履约路由信息的确定装置中,装置还包括:第二获取单元,获取订单履约业务的多个业务目标,并确定各个业务目标的级别;计算单元,用于计算每个业务目标和对应的系数的乘积,得到多个子目标;第二组合单元,用于按照业务目标的级别顺序对多个子目标进行组合,得到目标;第三获取单元,获取订单履约业务的至少一个业务条件,得到多个约束条件;第三确定单元,用于根据目标和多个约束条件确定订单履约模型。
118.可选地,在本发明实施例的订单的履约路由信息的确定装置中,装置还包括:判断单元,用于在将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息之后,判断履约路由信息是否满足履约指标,其中,履约指标用于评价基于履约路由信息对订单数据执行履约业务的执行结果;调整单元,用于在履约路由信息不满足履约指标的情况下,调整目标和/或调整约束条件,并根据调整后的目标和/或调整后的约束条件确定更新后的履约路由信息,直至更新后的履约路由信息满足履约指标,其中,更新后的履约路由信息包含第一履约路由信息和更新后的第二履约路由信息。
119.可选地,在本发明实施例的订单的履约路由信息的确定装置中,在包含多组目标以及约束条件的情况下,第二确定单元707包括:第一确定模块,用于基于每组目标以及约束条件分别确定第二订单数据、每组目标以及约束条件的履约路由信息,得到多个候选履约路由信息;第二确定模块,用于确定履约指标,并计算每个候选履约路由信息在履约指标下的指标值,其中,履约指标用于评价基于履约路由信息对订单数据执行履约业务的结果;第三确定模块,用于将指标值最大的候选履约路由信息确定为第二履约路由信息。
120.可选地,在本发明实施例的订单的履约路由信息的确定装置中,第二确定模块包括:第一确定子模块,用于确定基于履约路由信息对订单数据执行订单履约业务的执行结果;第一计算子模块,用于为每个履约指标设置权重,计算执行结果在各个履约指标下的指标值,得到多个子指标值;第二计算子模块,用于分别根据每个履约指标的权重对多个子指标值进行加权求和,得到指标值。
121.此处需要说明的是,上述第一获取单元702、第一确定单元704、第二确定单元707和组合单元708对应于实施例1中的步骤s202至步骤s208,上述单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的计算机终端10中。
122.需要说明的是,本技术上述实施例中涉及到的优选实施方案与实施例1提供的方案以及应用场景、实施过程相同,但不仅限于实施例1所提供的方案。
123.实施例5
124.根据本技术实施例,还提供了另一种用于实施上述订单的履约路由信息的确定方法的装置,如图8所示,该装置包括:
125.第四获取单元801,用于获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单数据中的履约条件将物品从源地址运输至目的地址;
126.第四确定单元802,用于以订单履约业务的至少一个业务条件为约束条件,以订单
履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。
127.在本发明实施例中,通过第四获取单元801获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单数据中的履约条件将物品从源地址运输至目的地址;第四确定单元802以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。对订单根据订单履约业务的业务目标和业务约束确定履约路由,避免了根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
128.需要说明的是,本技术上述实施例中涉及到的优选实施方案与实施例2提供的方案以及应用场景、实施过程相同,但不仅限于实施例2所提供的方案。
129.实施例6
130.本技术的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
131.可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
132.在本实施例中,上述计算机终端可以执行订单的履约路由信息的确定方法中以下步骤的程序代码:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
133.可选地,图9是根据本技术实施例的一种计算机终端的结构框图。如图9所示,该计算机终端10可以包括:一个或多个(图中仅示出一个)处理器、存储器。
134.其中,存储器可用于存储软件程序以及模块,如本技术实施例中的订单的履约路由信息的确定方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的订单的履约路由信息的确定方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
135.处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定
第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息。
136.采用本技术实施例,提供了一种确定订单的履约路由信息的方案。通过获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第二履约路由信息组合为订单数据的履约路由信息,对满足履约条件的订单可以根据预设履约规则确定履约路由,对不满足履约条件的订单可以根据订单履约业务的业务目标和业务约束确定履约路由,避免了若根据预设履约规则对不满足履约条件的订单确定订单履约路由,得到的订单履约路由涉及物品的调度,导致履约时成本高、耗时长的问题,从而达到了灵活确定订单数据的履约路由信息的目的,进而解决了由于订单履约路由的生成方式受限于仓网结构,导致得到的订单履约路由难以满足订单履约业务的需求的技术问题。
137.本领域普通技术人员可以理解,图9所示的结构仅为示意,计算机终端也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图9其并不对上述电子装置的结构造成限定。例如,计算机终端还可包括比图9中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图9所示不同的配置。
138.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
139.实施例7
140.本技术的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例一所提供的订单的履约路由信息的确定方法所执行的程序代码。
141.可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
142.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;从订单数据中获取满足履约条件的第一订单数据,并确定第一订单数据的履约路由信息,得到第一履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息;从订单数据中获取不满足履约条件的第二订单数据,以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定第二订单数据的履约路由信息,得到第二履约路由信息;将第一履约路由信息和第
二履约路由信息组合为订单数据的履约路由信息。
143.或者,用于执行以下步骤的程序代码:获取待执行订单履约业务的订单数据,其中,订单履约业务用于根据订单中的履约条件将物品从源地址运输至目的地址;以订单履约业务的至少一个业务条件为约束条件,以订单履约业务的至少一个业务目标为目标,确定订单数据的履约路由信息,其中,履约路由信息是订单中的物品从源地址到目的地址的进程信息。
144.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
145.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
146.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
147.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
148.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
149.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
150.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1