CN110288276A - 用于生成信息的方法和装置 - Google Patents
用于生成信息的方法和装置 Download PDFInfo
- Publication number
- CN110288276A CN110288276A CN201810224754.3A CN201810224754A CN110288276A CN 110288276 A CN110288276 A CN 110288276A CN 201810224754 A CN201810224754 A CN 201810224754A CN 110288276 A CN110288276 A CN 110288276A
- Authority
- CN
- China
- Prior art keywords
- goods
- target
- order
- information
- freight house
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 230000004044 response Effects 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 16
- 238000012216 screening Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 6
- 230000000875 corresponding effect Effects 0.000 description 37
- 230000008569 process Effects 0.000 description 31
- 238000012545 processing Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 7
- 230000006854 communication Effects 0.000 description 6
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000012384 transportation and delivery Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000002596 correlated effect Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000005291 magnetic effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了用于生成信息的方法和装置。该方法的一具体实施方式包括:将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;对于该目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量;根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;根据该目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。该实施方式丰富了所生成的信息的种类。
Description
技术领域
本申请实施例涉及计算机技术领域,具体涉及用于生成信息的方法和装置。
背景技术
随着互联网技术的发展,用户可以通过网络向货物提供方下订单,得到所需货物。因此,货物提供方通常需要处理大量订单。
然而,现有的订单处理过程中,货物提供方通常是根据下单时间,安排多个订单的订单出货顺序。
发明内容
本申请实施例提出了一种用于生成信息的方法和装置。
第一方面,本申请实施例提供了一种用于生成信息的方法,上述方法包括:将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;对于上述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;根据上述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
第二方面,本申请实施例提供了一种用于生成信息的装置,上述装置包括:确定单元,配置用于将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;获取单元,配置用于对于上述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;调整单元,配置用于根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;生成单元,配置用于根据上述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如第一方面中任一实现方式描述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
本申请实施例提供的用于生成信息的方法和装置,通过对于目标订单,在根据下单时间确定的初始目标货物配货信息的基础上,再根据订单优先级,调整初始目标货物配货信息,利用调整后的初始目标货物配货信息,生成各个货仓的优先配货订单集合,丰富了所生成的信息的种类。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请可以应用于其中的示例性***架构图;
图2是根据本申请的用于生成信息的方法的一个实施例的流程图;
图3是根据本申请的用于生成信息的方法的一个应用场景的示意图;
图4是根据本申请的得到订单集合的流程图;
图5是根据本申请的确定订单优先级的流程图;
图6是根据本申请的图2所示流程中,步骤203的一种实现方式的流程图;
图7A是根据本申请的图2所示流程中,步骤203的另一种实现方式的流程图;
图7B是根据本申请的同配调整操作的流程图;
图7C是根据本申请的定位仓调整操作的流程图;
图7D是根据本申请的非定位仓调整操作的流程图;
图8A是根据本申请的图2所示流程中,步骤203的再一种实现方式的流程图;
图8B是根据本申请的不同配调整操作的流程图;
图9A是根据本申请的图2所示流程中,步骤203的又一种实现方式的流程图;
图9B是根据本申请的修正操作的流程图;
图10是根据本申请的用于生成信息的装置的一个实施例的结构示意图;
图11是适于用来实现本申请实施例的服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用本申请的用于生成信息的方法或用于生成信息的装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括第一终端设备101、102、103,网络104、服务器105以及第二终端设备106、107。网络104用以在第一终端设备101、102、103和服务器105之间、服务器105和第二终端设备106、107之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用第一终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。第一终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
第二终端设备106、107,可以通过网络与服务器105进行交互,以接收或发送消息等。第二终端设备106、107上可以安装有各种通讯客户端应用,例如库存管理应用、配货设备控制应用等。可选地,第二终端设备106、107可以是对货仓的中的货物进行管理的电子设备。
服务器105可以是提供各种服务的服务器,例如对第一终端设备101、102、103上购物类应用提供支持的后台服务器。后台服务器可以对接收到的订单等数据进行分析等处理,并将得到处理结果(例如为订单分配的货物配货信息)。后台服务器还可以根据处理结果,将订单推送给第二终端设备。第二终端设备可以对货仓进行管理,例如,管理货仓库存,控制货仓中的配货设备为订单分拣货物,等等。
需要说明的是,服务器105可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
第一终端设备101、102、103以及第二终端设备106、107可以是硬件,也可以是软件。当第一终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当第一终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
需要说明的是,本申请实施例所提供的用于生成信息的方法一般由服务器105执行,相应地,用于生成信息的装置一般设置于服务器105中。
应该理解,图1中的第一终端设备、网络、服务器和第二终端设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的第一终端设备、网络、服务器和第二终端设备。
继续参考图2,其示出了根据本申请的用于生成信息的方法的一个实施例的流程200。上述的用于生成信息的方法,包括以下步骤:
步骤201,将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合。
在本实施例中,用于生成信息的方法的执行主体(例如图1所示的服务器)可以将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合。
在本实施例中,订单集合可以是至少两个订单的集合,并且,此订单集合可以是预先得到的。可选地。此订单集合还可以通过其它方式得到,例如人工筛选得到。
在本实施例中,上述目标货物标识可以用于指示目标货物。作为示例,目标货物标识可以是货物的产品统一编号(Stock Keeping Unit,SKU),也可以是货物的名称。
在本实施例中,目标货物可以是某一种货物,针对这种货物,可以实施本申请的方法。作为示例,目标货物可以是A型号杯子,目标货物标识可以是“杯子A”。
在本实施例中,订单可以包括一个或多个货物标识。这些货物标识,可以是订单所订购的货物的标识。如果订单订购了目标货物,即订单包括目标货物标识,那么将此订单确定为目标订单。
在本实施例中,利用从订单集合中确定出的目标订单,生成目标订单集合。即此目标订单集合中的元素,为从订单集合中确定的目标订单。
步骤202,对于目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息。
在本实施例中,用于生成信息的方法的执行主体(例如图1所示的服务器)可以对于上述目标订单集合中的每个订单,货物与该目标订单相关联的初始目标货物配货信息。
在本实施例中,初始目标货物配货信息可以包括以下信息项但不限于:货仓标识、配货优先级以及与配货优先级对应的配货数量。
在本实施例中,货仓标识用于指示目标订单所涉及的目标货物的配货货仓。目标订单所涉及的目标货物,可以是目标订单所订购的目标货物。目标货物的配货货仓,可以指从这个货仓中,配货、打包、出货目标订单所订购的目标货物。
在本实施例中,配货优先级以及对应的配货数量根据该目标订单的下单时间确定。
可选地,配货优先级可以用于表征从货仓的现货中出货的优先程度。
可选地,配货优先级可以设置至少两级。
作为示例,配货优先级可以设置三级,分别表示为第一级、第二级和第三级。第一级高于第二级,第二级高于第三级。
步骤203,根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息中的至少一个信息项。
在本实施例中,用于生成信息的方法的执行主体(例如图1所示的服务器)可以根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息中的至少一个信息项。
在本实施例中,订单优先级用于表征订单所涉及的货物配货发货的紧急程度。
需要说明的是,订单涉及的货物可能有一种或多种。订单优先级可以指示一个或多种货物综合起来的配货发货的紧急程度。
在本实施例中,订单优先级可以是预先确定的。可以理解,可以预先确定订单集合中的订单的订单优先级,当将订单集合中的订单确定为目标订单之后,目标订单自然关联订单优先级。
需要说明的是,在步骤203中,需要根据订单优先级,对初始目标货物配货信息进行调整。可以理解,订单优先级需要在至少两个订单之间进行对比才有意义。如果从上述订单集合中,确定出的目标订单只有一个,那么步骤203的根据订单优先级调整,则无成立基础。因此,从上述订单集合中,确定出的目标订单,需要至少两个。
需要说明的是,对于某一货仓来说,货仓的当前的现货库存量是确定的。
作为示例,需要由货仓A出货的目标订单A和目标订单B,并且货仓A仅为目标订单A和目标订单B出货。目标订单A与初始目标货物配货信息A相关联,目标订单B与初始目标货物配货信息B相关联。初始目标货物配货信息A的配货优先级较高,初始目标货物配货信息B的配货优先级较低。初始目标货物配货信息A优先于初始目标货物配货信息B,从货仓A的现货中出货。
上段为前提,在货仓的现货存储量一定的情况下,如果调整初始目标货物配货信息A中的配货优先级(由高降低),那么也需要调整初始目标货物配货信息B(由低升高)。因此,调整的时候,至少需要调整两个初始目标货物配货信息。
上两段的例子,以配货优先级为例,说明了需要调整两个初始目标货物配货信息。可以以货仓的当前的现货库存量是一定的为基础,推测出:调整的时候,需要调整至少两个初始目标货物配货信息,同样也适用于初始目标货物配货信息中的其它信息项。
步骤204,根据订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
在本实施例中,用于生成信息的方法的执行主体(例如图1所示的服务器)可以根据目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
在本实施例中,在步骤203的调整过程中,目标订单集合中的目标订单所关联的初始目标货物配货信息,可能被调整了,也可能没被调整。但是,步骤204所根据的初始目标货物配货信息,可以是所有目标订单所关联的、无论经调整还是未经调整的初始目标货物配货信息。也就是说,在步骤203的调整之后,对于所有的目标订单,再根据初始目标货物配货信息,做统筹规划,确定目标订单是否是优先配货订单。
作为示例,目标订单集合包括:目标订单A、目标订单B和目标订单C。各个目标订单所关联的初始目标货物配货信息如下:目标订单A所关联的初始目标货物配货信息A、目标订单B所关联的初始目标货物配货信息B和目标订单C所关联的初始目标货物配货信息C。
作为示例,在步骤203中,初始目标货物配货信息A未被调整,初始目标货物配货信息B被调整,初始目标货物配货信息C被调整。
在这里,各个货仓可以是各个初始目标货物配货信息涉及到的货仓。
作为示例,初始目标货物配货信息A包括“货仓A”,调整后的初始目标货物配货信息B包括“货仓B”,调整后的初始目标货物配货信息C包括“货仓B”。在这个例子中,各个货仓可以分别是货仓A和货仓B。所生成的优先配货订单集合,可以有货仓A的优先配货订单集合,还有货仓B的优先配货订单集合。
作为示例,根据初始目标货物配货信息A,生成货仓A的优先配货订单集合。根据调整后的初始目标货物配货信息B和调整后的初始目标货物配货信息C,生成货仓B的优先配货订单集合。
作为示例,如果配货优先级设置为三级,即第一级、第二级和第三级。可以选取出所包括的配货优先级只有第一级的初始目标货物配货信息,然后将选取出的初始目标货物配货信息所关联的目标订单,确定为优先配货订单。例如,如果初始目标货物配货信息A的配货优先级只包括第一级,那么将初始目标货物配货信息A,确定为货仓A的优先配货订单。如果初始目标货物配货信息B的配货优先级只包括第一级,那么将初始目标货物配货信息B,确定为货仓B的优先配货订单。如果初始目标货物配货信息C的配货优先级包括第一级和第二级,那么不能将初始目标货物配货信息C,确定为货仓B的优先配货订单。
可选地,可以将配货优先级中的最高等级称为现货级。现货级用于指明:从货仓现有的目标货物(现货)中,为目标订单分拣对应的预占现货量的目标货物。
需要说明的是,在最初处理订单的时候,初始目标货物配货信息,是根据下单时间确定的。但是,根据下单时间确定配货信息,可能会导致多种问题,例如:
第一,一些预约了延迟收货的订单,可能由于下单时间较早,配货优先级较高,却由于未到出库时间,而不在当前出货。
第二,下单时间较晚的订单订购的某种货物,原本可以定位在配送中心的一个仓进行生成,但是因为现货级被之前订单预占光了,被判断为在两个仓出货,导致拆单。在这里,利用以下例子解释“拆单”:订单A订购了10个杯子,其中,从一号货仓打包3个杯子,由7号货仓打包7个杯子,及时送达10个杯子同时送达用户手中,但10个杯子是由不同的仓打包而来,对于订单A来说,订单A至少被拆到了两个货仓出货。
第三,有些订单原本可以整单现货级满足,但由于未能全部预占现货,导致一单订购的货物分批次打包发货(有货先发拆单)。例如:订单A订购了10个杯子,确定在的一号货仓,货物配货信息为现货级7个,准现货级3个。那么可能先给用户打包发7个杯子,等之后再运送杯子到一号货仓后,再给用户打包发3个杯子。
这种情况下,本申请提供的技术方案,在根据订单时间确定的初始目标货物配货信息的基础上,可以再根据订单优先级,调整初始目标货物配货信息。调整后的配货优先级信息,可以解决至少解决上述三个问题。进而,在货仓中的分拣设备出货的时候,可以提高现货出库率,降低拆单出货率。
继续参见图3,图3是根据本实施例的用于生成信息的方法的应用场景的一个示意图。
在图3的应用场景中,服务器先从订单集合中,确定出至少两个目标订单,以生成目标订单集合,作为示例,确定出目标订单A和目标订单B,如301和302所示。
然后,服务器获取目标订单所关联的初始目标货物配货信息,作为示例,目标订单A与初始目标货物配货信息A相关联,目标订单B与初始目标货物配货信息B相关联。初始目标货物配货信息A包括:货仓A-第一级-3和货仓A-第二级-3,初始目标货物配货信息B包括:货仓A-第一级-3,如303和304所示。第一级和第二级为配货优先级,并且第一级高于第二级。在本申请中,符号“-”用于指示相关联。
然后,服务器可以根据订单优先级,调整至少两个初始目标货物配货信息,作为示例,调整后的初始目标货物配货信息A包括:货仓A-第一级-6,调整后的初始目标货物配货信息B包括:货仓A-第二级-3,如305和306所示。
最后,根据目标订单集合中各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合,作为示例,经过步骤203之后的初始目标货物配货信息,已经是调整后的初始目标货物配货信息A和调整后的初始目标货物配货信息B。由于调整后的初始目标货物配货信息A和调整后的初始目标货物配货信息B所涉及的货仓是货仓A,那么可以生成货仓A的优先配货订单集合307,作为示例,订单A的优先配货订单集合307中,包括目标订单A而不包括目标订单B。
本申请的上述实施例提供的方法,通过对于目标订单,在根据下单时间确定的初始目标货物配货信息的基础上,再根据订单优先级,调整初始目标货物配货信息,利用调整后的初始目标货物配货信息,生成各个货仓的优先配货订单集合,丰富了所生成的信息的种类。
在本实施例的一些可选的实现方式中,本申请所示方法还可以包括:推送所生成的优先配货订单集合,以供各个货仓中的配货设备为优先配货订单分拣目标货物。
需要说明的是,各个货仓中的配货设备,根据调整后得到的优先配货订单分拣目标货物,可以提高货仓的现货出货率,降低拆单出货率,进而提高货仓的货物流转率和出货能力。
在本实施例的一些可选的实现方式中,上述订单集合可以通过图4所示的流程400得到,流程400可以包括:
步骤401,获取待处理订单。
在这里,待处理订单包括至少一个货物标识。即待处理订单订购了至少一种货物。
需要说明的是,流程400的执行主体,与流程200的执行主体,可能相同,也可能不同。
步骤402,为待处理订单确定订单配货信息。
在这里,订单配货信息包括订单所涉及的货物的货物配货信息。作为示例,如果订单订购了两种货物,那么这两种货物的货物配货信息可能不同。
可以理解,对于A种货物,可能根据货仓中A种货物的可用现货量,来确定A种货物的配货优先级和对应的配货数量;对于B种货物,可能根据货仓中B种货物的可用现货量,来确定B种货物的配货优先级和对应的配货数量。
步骤403,根据订单配货信息和预先设置的筛选条件,确定是否将待处理订单确定为订单集合中的元素。
可选地,当待处理元素加入到订单集合时,订单集合可以是预先建立的空集,也可以是具有集合元素的集合。
在这里,预先设置的筛选条件,可以包括但不限于:订单延迟收货;订单需要拆单;订单的订单配货信息中包括较低的配货优先级。需要说明的是,预先设置的筛选条件,还可以包括与其它情况对应的条件。
在这里,订单处理服务器所处理的一波订单中,可能部分订单需要调整订单配货信息,部分订单不需要调整订单配货信息。
作为示例,对于一些下单时间较早、订购数量较小、没有选择延后收货、配货优先级较高的订单,可能不需要调整配货信息。
因此,利用筛选条件,将可能需要调整配货信息的订单,从海量的订单中筛选出来,可以减少调整货物配货信息的工作量。并且,将不需要调整配货信息的订单信息筛选掉,可以消除调整时的干扰项,避免海量的货物配货信息被调整得更为混乱,提高调整的准确性。
在本实施例的一些可选的实现方式中,订单优先级可以通过以下步骤确定:对于上述订单集合中的每个订单,基于该订单的订单配货信息,确定该订单的订单优先级。
可选地,订单优先级可以通过以下原则确定:
第一,客户已投诉的订单优先。
客户投诉可以说明用户很急,需要尽快出货。
第二,订单中各货物配货信息对应的配送中心标识,如果各不相同,则优先级低。如果含有重复的配货中心标识,但是重复的配货中心标识中不含有订单定位的配送中心的标识,则优先级依然低(因为通过调整还是无法达到订单一仓出货)。如果有重复的配货中心标识,并且,重复的配货中心标识中含有订单定位的配送中心的标识,则优先级高(可以进一步保证调整为同一仓出货)。在这里,在收到订单时,可以为订单确定出货的配送中心;所确定的配送中心,可以称为订单定位的配送中心。
第三,下单时间越早的,优先级越高。
第四,订单中涉及的货物种类越少,则订单优先级越高。一单一品优先级最高,因为客户可能急需,并且容易整单现货满足,整体用户体验更好。需要说明的是,现货满足可以是,订单所订购的货物从货仓的现货中出货。
第五,缺现货量(购买量与预占现货量的差值)越少,优先级越高。因为容易通过调整达到现货满足。
第六,购买量越少,优先级越高。
第七,订单总缺货量越少,优先级越高,因为可以更容易满足订单整体现货满足。尽量避免一货物配货信息调整后,其它货物的配货优先级仍然较低,不能现货满足。
第八,付款方式为先付款后收货的优先级高,先收货后付款的优先级低。因为先收货后付款订单拒收率比先付款后收货订单高。
第九,没有转移时间的订单全部调接口获取订单的开始转移时间,如果开始转移时间小于等于当前***时间,订单才有资格通过预占置换达到现货满足转移。
第十,想置换成现货转移的可预订订单,优先级高,其他的可预订订单优先级设置为最低。
第十一,订单各货物标识对应的可用现货量与购买量的比值,比值最小值越高,优先级越高。
第十二,订单中目标货物标识在定位的配送中心的可用现货量,小于等于订单该目标货物的总购买量,则该订单优先级最低。
以上是订单优先级确定的原则。具体地,请参考图5,其示出了确定订单优先级的流程500,流程500可以包括:
步骤501,根据订单配货信息和预设的优先级最低筛选条件,确定该订单是否是优先级最低订单。
在这里,优先级最低的订单,需要将自身的现货调整给其它订单。
优先级最低筛选条件可以包括但不限于:
第一,订单涉及的货物,在定位的配送中心,可用现货量小于等于总购买量。
这种情况此订单需要将自身的现货调整给其它订单。因为订单涉及的货物不满足现货,则该订单无法整单现货出货。
第二,订单中各货物配货信息对应的配送中心标识,各不相同。
第三,开始转移时间大于当前***时间。
开始转移时间,可以是将订单推送至货仓的时间。在订单转移后,可以在货仓中开始为此订单配货出货。
需要说明的是,如果订单需要将自身的现货置换给其它订单,那么订单的订单优先级统一设置为0,也就是优先级最低。并且订单优先级为0的多个订单之间,订单按下单时间排序。
步骤502,响应于确定该订单不是优先级最低订单,根据订单相关信息,确定订单优先级。
在这里,订单相关信息可以包括但不限于:下单用户的投诉次数、下单时间、订单包括的货物标识的个数、各个货物标识对应的订购数量和订单付款方式。
可选地,下单用户的投诉次数与订单优先级正相关。
可选地,可以将下单时间转换为时间戳,时间戳与订单优先级负相关。时间戳越小,优先级越高。即下单时间越早,优先级值应该越高。作为示例,下单时间公式为订单时间戳之差,等于当前***时间戳与下单时间戳之差。
可选地,订单包括的货物标识的个数,与订单优先级负相关。在这里,订单包括的货物标识的个数越小,优先级越高。
可选地,缺货量与订单优先级负相关。
可选地,目标货物的购买量与订单优先级负相关。即购买量越小,优先级越高。因为购买量数值比较小时,越容易满足现货出库要求。
可选地,可以为不同付款方式设置权值。作为示例,如果是在线支付,则优先级高;如果是货到付款,则优先级低。
可选地,可用现货数与购买量的比值,与订单优先级负相关。
在这里,可以总和上述各个因素,可以确定订单优先级。可选地,还可以对上述各个因素,结合权重,得到订单优先级。
需要说明的是,上述先确定订单是否是优先级最低订单,在确定需要具体计算订单优先级的方式,可以理解为先定性地过滤,再定量地计算。这种方式,可以将优先级明显很低的订单过滤出来,避免对每个订单均详细计算订单优先级,提高订单优先级的计算效率。
在本实施例的一些可选的实现方式中,订单处理服务器接收到用户通过电子设备所下的订单,可以为订单中订购的货物确定配送中心、货仓以及订单配货信息。订单处理服务器一般会一波处理大量订单,例如,一波处理的订单量可能是几十万个。
订单处理服务器确定订单配货信息的过程可以包括:为订单确定配送中心;在确定配送中心之后,可以利用库存预占方法,为订单确定配货优先级以及配货优先级对应的配货数量。
一般情况下,配送中心是根据订单的收货地址确定的。
可以理解,由于订单处理服务器可能在几秒钟接收到大量的订单,这些订单都订购杯子。可以在开始处理大量订单之前,统计各个货仓的现货量和准现货量。在这里,现货量可以是货仓中某种货物的库存现货的数量。
作为示例,准现货:当前不是现货、但在未来可预期的时间段内可以成为现货的货物。比如,有正在路上的货车,将二号配送中心的杯子往一号配送中心的一号货仓运送。这在货车上的杯子,可以是一号配送中心一号仓库的准现货。
在本实施例的一些可选的实现方式中,配货优先级可以分为两级。
可选地,配货优先级可以包括现货级和准现货级。在这里,现货级高于准现货级。
可选地,现货级对应的配货数量为预占现货量,准现货级对应的配货数量为预占准现货量。
在这里,现货级用于指明从货仓现有的目标货物中,为目标订单分拣对应的预占现货量的目标货物。准现货级用于指明:从货仓的准现货中为目标订单分拣对应的预占准现货量的目标货物。
可以理解,在同一初始目标货物配货信息,可以只包括现货级,可以只包括准现货级,也可以既包括现货级和准现货级。
在本实施例的一些可选的实现方式中,配货优先级以及对应的配货数量与货仓标识相关联。作为示例,初始货品配货信息可以包括:货仓A-现货级-2和货仓B-准现货级-1。
作为示例,订单A订购了A类型杯子3个,初始目标货品配货信息包括:现货级和准现货级,并且,预占现货量为2,预占准现货量为1。
作为示例,订单处理服务器可以按照下单时间先后,分别为订购了杯子的订单A、订单B和订单C,确定配送中心和货仓。即下单时间较早的订单,能够优先预占到货仓的现货,下单时间较晚的订单,只能预占到准现货。预占到现货的订单,所关联的初始目标货物配货信息中的配货优先级,为现货级。预占到准现货的订单,所关联的初始目标货物配货信息中的配货优先级,为准现货级。
例如,一号货仓现货有3个杯子,准现货有7个杯子,这种情况下,可以为订单A所订购的10个杯子,分配配货优先级及对应的配货数量,现货级-3、准现货级-7。
需要说明的是,一号货仓的现货和准现货杯子,总和也不够10个,那么,那么订单A确定的货仓可能是一号配送中心中的多个货仓,例如,可以是一号配送中心中的一号货仓和二号货仓。那么,订单A的初始目标货物配货信息可以包括:一号货仓-现货级-2、一号货仓-准现货级-3以及二号货仓-现货级-4,二号货仓-准现货级-1。
需要注意的是,订单的一种货物只会对一个配送中心做库存预占(预占现货或者预占准现货),可以是一个配送中心多个仓或者一个仓,但是不能是多个配送中心。即初始货物配货信息,只能包括一个配送中心标识,而不能包括两个或两个以上的配货中心标识。例如,订单中订购的杯子A,只能从一个配送中心出货,而不能从两个配送中心出货。
在本申请中,利用库存预占方法为各个订单预占库存,是为了保证库存数量可以准确满足订单生产要求,避免超卖,即避免订单转移到库房后,库房由于没有相应的现货导致无法出货。
本实施例的一些可选的实现方式中,目标货物配货信息与相关联的目标订单的订单优先级相关联。即,以目标订单作为桥梁,可以关联起目标货物配货信息和订单优先级,使目标货物配货信息和订单优先级具有关联关系。
在本实施例的一些可选的实现方式中,步骤203可以通过各种调整方式实现。需要说明的是,对于某一货仓来说,可用现货量(现货库存量)是一定的,在调整的时候,需要注意:调整之后的预占现货量总和,不能大于可用现货量。否则,当订单推送到货仓出货时,货仓给不出足够数量的现货。在调整的时候,要保证预占现货量总和与调整前的可用现货量相等。
可选地,调整方式可以是在不同的目标货物配送信息之间进行现货置换。
下面举例对现货置换进行说明:与目标货物标识关联的货物配货信息甲包括:现货级-5和准现货级-6,与目标货物标识关联的货物配货信息乙包括:现货级-4和准现货级-3。要将货物配货信息乙的现货级置换给货物配货信息甲的准现货级,需要参照两者中数量较少一方,进行置换:将货物配货信息乙中的现货级4个置换出货物配货信息甲中的准现货级4个。即货物配货信息甲增加现货级4个,变为现货级-9;减少准现货级4个,变为准现货级-2。货物配货信息乙减少现货级4个,变为现货级-0;增加准现货级4个,变为准现货级-7。
在本实施例的一些可选的实现方式中,对于目标货物标识相关联的目标货物配送信息,可以通过以下方式进行调整:
第一现货置换方式:在定位在同货仓的初始目标货物配货信息之间,进行初始目标货物配货信息之间的现货置换。
第二现货置换方式:在同配送中心、不同货仓的目标货物配货信息之间,进行初始目标货物信息之间的现货置换。
第三现货置换方式:在不同配送中心的目标货物配送信息之间,进行目标货物配货信息之间的现货置换。
需要说明的是,第一现货置换方式、第二现货置换方式和第三现货置换方式,可以只执行一种,也可以三种均执行。如果三种均执行,可以按照自定义的顺序执行。例如,可以是顺次执行,也可以是先一后三再二,等等。
需要说明的是,在现货置换的时候,需要将较低订单优先级的订单预占的现货量,置换给较高订单优先级的订单,以保证较高订单优先级的订单从货仓的现货中出货。
在本实施例的一些可选的实现方式中,步骤203还可以包括:通过同仓调整操作,对初始目标货物配货信息进行调整。具体地:
步骤203可以包括:针对目标订单集合中的目标订单所关联的初始目标货物配货信息中的每个货仓标识,执行同仓调整操作。即,将目标初始目标货物配货信息,按照货仓标识进行分堆。对于每个堆,执行同仓调整操作。
可以理解,同仓调整操作可以执行一次或多次,每次针对不同的货仓标识(也可以理解为每次针对不同的货仓)。
在本实施例的一些可选的实现方式中,同仓调整操作的执行,请参考图6示出的流程600,流程600包括:
步骤601,确定该货仓标识所指示的货仓的可用现货量。
在这里,该货仓的可用现货量为该货仓标识所关联的预占现货量之和,即该货仓的目标货物的现货量。该货仓可以是,执行这次同仓调整操作所针对的货仓。
步骤602,根据该货仓的可用现货量、包括该货仓标识的初始目标货物配货信息所关联的订单优先级以及预设的第一调整目标,针对包括该货仓标识的至少两个初始目标货物配货信息,调整配货优先级以及对应的配货数量。
在这里,在同仓调整操作的之前与之后,该货仓的可用现货量相同。
在这里,第一调整目标可以包括:较高的订单优先级关联的初始目标货物配货信息,相对于较低的订单优先级关联的初始目标货物配货信息,优先配置现货级。
作为示例,包括货仓A这一货仓标识的初始目标货物配货信息有:初始目标货物配货信息A和初始目标货物配货信息B。初始目标货物配货信息A包括:货仓A-现货级-3和货仓A-准现货级-2,初始目标货物配货信息B包括:货仓A-现货级-3。初始目标货物配货信息A所关联的订单优先级,高于初始目标货物配货信息B的所关联的订单优先级。可以将初始目标货物配货信息B中的现货级调整给初始目标货物配货信息A。同仓调整操作后,初始目标货物配货信息A包括:货仓A-现货级-5,初始目标货物配货信息B包括:货仓A-现货级-1和货仓A-准现货级-2。
由上面的例子可以看出:第一,在调整前后,货仓的可用现货量不变;第二,在调整前后,各个初始目标货物配货信息中的总预占量不变,在这里,总预占量为预占现货量与预占总现货量之和。
可选地,在执行同仓调整操作之前,对于包括该货仓标识的初始目标货物配货信息,可以按照订单优先级进行排序,得到第一序列。订单优先级最高的位于第一序列的第一位,订单优先级最低的位于第一序列的最末位。
可选地,对第一序列中的位于第一位的初始目标货物配货信息(以下简称第一位),确定此货仓的可用现货量,能否满足第一位。即,使得第一位中的准现货级,全部调整为现货级。如果可以,则从第一序列中位于最后的一位或几位的初始目标货物配货信息(以下简称较末位),确定出一些较末位。这些较末位的预占现货量之和,等于第一位的预占准现货量。然后将第一位中的准现货级,调整为现货级;将这些较末位尾的现货级,调整为准现货级。然后,将第一位从第一序列中删除,将较末位从第一序列中删除,得到新的第一序列。继续以新的第一序列中的第一位和较末位为基础,进行调整。
在本实施例的一些可选的实现方式中,步骤203还可以包括:将上述目标订单集合中的目标订单关联的、在上述同仓调整操作之后的初始目标货物配货信息,确定为第一目标货物配货信息,并生成第一目标货物配货信息集合。
可选地,目标货物配货信息还可以包括配货中心标识。在这里,配货中心标识用于指示目标货物出货的配货中心。配货中心包括货仓,即配货中心中设置有货仓。需要说明的是,目标货物配货信息可以是各种目标货物配货信息的统称,即可以是初始目标货物配货信息、第一目标货物配货信息、第二目标货物配货信息和第三目标货物配货信息的统称。
可选地,步骤203还可以包括:通过同配调整操作,对第一目标货物配货信息进行调整。具体地,针对第一目标货物配货信息集合中的第一目标货物配货信息中的每个配货中心标识,执行同配调整操作。
可选地,第一目标货物配货信息集合所涉及的配货中心标识,可以是在第一目标货物配货信息中出现过的配货中心标识。可能配货中心标识“配货中心A”在多个第一目标货物配货中出现过,这种情况,出现在多个第一目标货物配货中的“配货中心A”算作一个配货中心标识。
具体地,同配调整操作的执行,可以参考图7A示出的流程700,流程700可以包括:
步骤701,在第一目标货物配货信息集合中,查找包括该配货中心标识并且包括至少两个货仓标识的第一目标货物配货信息。
在这里,查找到的第一目标货物配货信息,可以是一个也可以是多个。如果查找到的是多个,那么可以将多个查找到的第一目标货物配货信息,按照优先级进行排序,按优先级从高到低的顺序执行同配调整操作。
步骤702,根据查找到的第一目标货物配货信息所关联的订单优先级以及预设的第二调整目标,调整查找到的第一目标货物配货信息中的货仓标识、配货优先级以及与配货优先级对应的配货数量。
在这里,对于从同一配货中心出货的多个订单,经过同配调整操作,可以实现尽量保证:订单优先级较高的,尽快从同一货仓内分拣出货。
可选地,步骤702的执行,可以参考图7B示出的流程702,步骤702可以包括:
步骤7021,确定查找到的第一目标货仓配货信息的定位仓。
在这里,定位仓为查找到的第一目标货物配货中的货仓标识所指示的货仓。
步骤7022,针对定位仓,执行定位仓调整操作。
具体地,步骤7022的执行,可以参考图7C示出的流程7022,流程7022可以包括:
步骤70221,确定定位仓是否满足第一预设条件。
在这里,第一预设条件包括:所关联的订单优先级小于查找到的第一目标货物所关联的订单优先级的、包括定位仓标识的第一目标货物配货信息中,定位仓标识所关联的预占现货量之和,不小于查找到的第一目标货物配货信息中的总预占量。
作为示例,查找到的第一目标货物配货信息A包括:配货中心A-货仓A-现货级-2和配货中心A-货仓B-现货级-3。可见,定位仓为货仓A和货仓B。
对于定位仓A,可以查找包括货仓标识“货仓A”的第一目标货物配货信息。在由货仓A出货的第一目标货物配货信息中,确定想找的第一目标货物配货信息。在这里,想找到的第一目标货物配货信息所关联的订单优先级,小于查找到的第一目标货物配货信息A所关联的订单优先级。找到的符合条件的第一目标货物配货信息,为第一目标货物配货信息B和第一目标货物配货信息C。第一目标货物配货信息B包括:配货中心A-货仓A-现货级-1,第一目标货物配货信息C包括:配货中心A-货仓A-现货级-2。将找到的第一目标货物配货信息(第一目标货物配货信息B和第一目标货物配货信息C)中,预占现货量之和,与查找到的第一目标货物配货信息中的预占准现货量进行比较。
包括货仓A的第一目标货物配货信息(第一目标货物配货信息A的总预占量、第一目标货物配货信息B和第一目标货物配货信息C)的总预占现货量之和(5),不小于上述第一目标货物配货信息A的总预占量(5)。此次,则可以确定第一预设条件满足,即确定可以将第一目标货物配货信息A调整为均由货仓A现货出库。
步骤70222,响应于确定定位仓满足第一预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
作为示例,可以将查找到的第一目标货物配货信息A,调整为包括:配货中心A-货仓A-现货级-5。
作为示例,还可以调整第一目标货物配货信息B和第一目标货物配货信息C。经调整,第一目标货物配货信息B包括:配货中心A-货仓B-现货级-1,第一目标货物配货信息C包括:配货中心A-货仓B-现货级-2。
需要说明的是,在调整前后,各个货仓的可用现货量不变,并且,各个订单的总预占量也不变。
步骤7023,响应于确定定位仓不满足第一预设条件,确定查找到的第一目标货物配货信息的非定位仓。
在这里,非定位仓为该配货中心标识所指示的配货中心中的、除上述定位仓之外的货仓。
作为示例,配货中心包括货仓A、货仓B和货仓C。定位仓为货仓A和货仓B,非定位仓为货仓C。
步骤7024,针对非定位仓,执行非定位仓调整操作。
具体地,非定位仓调整操作的执行,可以参考图7D示出的流程7024,流程7024可以包括:
步骤70241,确定非定位仓是否满足第二预设条件。
可选地,第二预设条件包括:所关联的订单优先级低于查找的第一目标货物配货信息所关联的订单优先级的、包括非定位仓标识的第一目标货物配货信息中,非定位仓标识所关联的预占现货量之和,不小于查找到的第一目标货物配货信息中的总预占量。在这里,总预占量为预占现货量与预占准现货量之和。
作为示例,在包括非定位仓标识“货仓C”的第一目标货物配货信息中,即由货仓C出货的第一目标货物配货信息中,考虑订单优先级的因素(所关联的订单优先级低于查找的第一目标货物配货信息所关联的订单优先级),找到第一目标货物配货信息D。
步骤70242,响应于确定非定位仓满足第二预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为非定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
作为示例,如果第一目标货物配货信息D包括:货仓B-现货级-1和货仓C-现货级-8,第一目标货物配货信息D的预占现货量(8),不小于第一目标货物配货信息A的总预占量(5),那么将第一目标货物配货信息A调整到由货仓C现货出库。即将第一目标货物配货信息A调整为包括:配货中心A-货仓C-现货级-5。将第一目标货物配货信息D调整为包括:货仓B-现货级-4、货仓A-现货级-2和货仓C-现货级-3。
需要说明的是,查找到的第一目标货物配货信息,可以是一个也可以是多个。如果是多个,可以按照所关联的订单优先级进行排序(订单优先级相同的,可以参考下单时间)。从订单优先级最高的开始,执行上述定位仓调整操作、非定位仓调整操作。
需要说明的是,同配调整操作包括:定位仓调整操作和非定位仓调整操作。在对于多个第一目标货物配货信息,执行完定位仓调整操作之后,可以在对于多个第一目标货物配货信息,执行非定位仓调整操作。如果执行完非定位仓调整操作之后,还存在包括至少两个货仓标识的第一目标货物配货信息,再执行定位仓调整操作和非定位仓调整操作。即可以多轮执行定位仓调整操作和非定位仓调整操作,由此,可以尽可能地在同一配送中心中,最大限度地进行同仓出货,不拆单出货。
可选地,步骤203,还可以包括:将同配调整操作之后的第一目标货物配货信息集合,确定为第二目标货物配货信息集合。
需要说明的是,第一目标货物配货信息集合中的第一目标货物配货信息,可能在同配调整操作中被调整了,也可能没有被调整,但均作为第二目标货物配货信息集合中的元素。
可选地,步骤203,还可以包括:通过不同配调整操作,调整第三目标货物配货信息。具体地,可以参考图8A所示的流程800,流程800可以包括:
步骤801,在第二目标货物配货信息集合中,查找包括准现货级的第二目标货物配货信息。
作为示例,查找出第二目标货物配货信息A,第二目标货物配货信息A包括:配货中心A-货仓A-现货级-3和配货中心A-货仓A-准现货级-4。
步骤802,对于查找到的第二目标货物配货信息所属的订单配货信息所涉及的目标配货中心标识,查找目标配货中心标识所指示的目标配货中心中的、存储有目标货物的货仓;针对查找到的货仓,执行不同配调整操作。
作为示例,第二目标货物配货信息A所属的订单配货信息,涉及到配货中心A和配货中心B(可能订单配货信息中的其它货物配货信息涉及到了配货中心B)。在配货中心B中,确定存储有目标货物的货仓,例如确定出货仓B。
可选地,不同配调整操作的执行,可以参考图8B流程802,流程802包括:
步骤8021,确定查找到的货仓是否满足第三预设条件。
在这里,第三预设条件可以包括:所关联的订单优先级低于查找到的第二目标货物配货信息所关联的订货优先级的、包括查找到的货仓的货仓标识的第二目标货物配货信息中,与查找到的货仓的货仓标识相关联的预占现货量之和,不小于查找到的第二目标货物配货信息的总预占量。
作为示例,查找到的第二目标货物配货信息A,所关联的订单优先级为5,总预占量为7。
作为示例,寻找包括标识“配货中心B-货仓B”的第二目标货物配货信息,并且所关联的订单优先级小于5。例如,符合条件的有第二目标货物配货信息B和第二目标货物配货信息C。第二目标货物配货信息B包括:配货中心B-货仓B-现货级-3,第二目标货物配货信息C包括:配货中心B-货仓B-现货级-6。在这里,第二目标货物配货信息B和第二目标货物配货信息C的预占现货量之和(9),大于第二目标货物配货信息A的总预占量(7)。
步骤8022,响应于确定查找到的货仓满足第三预设条件,将查找到的第二目标货物配货信息中的货仓标识调整为查找到的货仓的货仓标识,并且将查找到的第二目标货物配货信息中的配货优先级调整为现货级。
作为示例,将第二目标货物配货信息A,调整为包括:配货中心B-货仓B-现货级-7。
作为示例,还可以将第二目标货物配货信息B调整为包括:配货中心A-货仓A-现货级-3;还可以将第二目标货物配货信息C调整为包括:配货中心A-货仓A-准现货级-4和配货中心B-货仓B-现货级-2。
可选地,步骤203还可以包括:将经不同配调整操作之后的第二目标货物配货信息集合,确定为第三目标货物配货信息集合。
原本的目标货物配货信息中,只包括一个配货中心标识。在不同配调整操作之后,可能一些第三目标货物配货信息,会包括两个或两个以上的配货中心标识(例如,上述例子中,由第二目标货物配货信息C,得到的第三目标货物配货信息C)。包括至少两个配货
中心标识,意味着需要从至少两个配货中心中,为目标订单出货。
但是,一个订单中的目标货物由两个配货中心出货,将会导致各种资源的浪费,比如运输资源等。
可选地,步骤203还可以包括:通过针对不同配的修正操作,调整第三目标货物配货信息。具体地,可以参考图9A示出的流程900,流程900可以包括:
步骤901,在第三目标货物配货信息集合中,查找包括至少两个配货中心标识的第三目标货物配货信息。
作为示例,查找到的第三目标货物配货信息C包括:配货中心A-货仓A-准现货级-4和配货中心B-货仓B-现货级-2。
步骤902,针对至少两个配货中心标识所指示的配货中心中的、存储有目标货物的目标货仓,执行修正操作。
在这里,目标货仓是指包括有目标货物的货仓,为了方便说明,在此称为目标货仓。
具体地,修正操作的执行,可以参考图9B示出的流程902:
步骤9021,确定目标货仓是否满足第四预设条件。
在这里,第四预设条件可以包括:所关联的订单优先级低于查找出的第三目标货物配货信息所关联的订单优先级的、包括目标货仓的货仓标识的第三目标货物配货信息中,与目标货仓标识相关联的现货预占之和,不小于查找到的第三目标货物配货信息中的总预占量。
作为示例,查找到的第三目标货物配货信息,所关联的订单优先级为4,总预占量为6。
作为示例,目标货仓为配货中心B中的货仓C。寻找包括标识“货仓C”的第三目标货物配货信息,并且所关联的订单优先级小于4。例如,符合条件的有第三目标货物配货信息D和第三目标货物配货信息F。第三目标货物配货信息D包括:货仓C-现货级-5,第三目标货物配货信息F包括:货仓C-现货级-6。第三目标货物配货信息D和第三目标货物配货信息F的预占现货量之和(11),大于第三目标货物配货信息C的总预占量(6)。
步骤9022,响应于确定目标货仓满足第四预设条件,执行信息调整操作。
信息调整操作可以包括:将查找到的第三目标货物配货信息中的配货信息标识,调整为目标货仓所属的配货中心的配货中心标识;将查找到的第三目标货物配货信息中的货仓标识,调整为目标货仓标识;将查找到的第三目标货物配货信息中的配货优先级,调整为现货级。
作为示例,调整查找到的第三目标货物配货信息,调整后示例如下:配货中心B-货仓C-现货级-6。
进一步参考图10,作为对上述各图所示方法的实现,本申请提供了一种用于生成信息的装置的一个实施例,该装置实施例与图10所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图10所示,本实施例上述的用于生成信息的装置1000包括:确定单元1001、获取单元1002、调整单元1003和生成单元1004。其中,确定单元,配置用于将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;获取单元,配置用于对于上述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;调整单元,配置用于根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;生成单元,配置用于根据上述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
在本实施例的一些可选的实现方式中,配货优先级包括以下至少一项:现货级和准现货级,其中,现货级对应的配货数量为预占现货量,准现货级对应的配货数量为预占准现货量,现货级用于指明从货仓现有的目标货物中为目标订单分拣对应的预占现货量的目标货物,准现货级用于指明从货仓的准现货中为目标订单分拣对应的预占准现货量的目标货物。
在本实施例的一些可选的实现方式中,配货优先级以及对应的配货数量与货仓标识相关联,目标货物配货信息与相关联的目标订单的订单优先级相关联;以及在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:针对上述目标订单集合中的目标订单所关联的初始目标货物配货信息中的每个货仓标识,执行以下同仓调整操作:确定该货仓标识所指示的货仓的可用现货量,其中,该货仓的可用现货量为该货仓标识所关联的预占现货量之和;根据该货仓的可用现货量、包括该货仓标识的初始目标货物配货信息所关联的订单优先级以及预设的第一调整目标,针对包括该货仓标识的至少两个初始目标货物配货信息,调整配货优先级以及对应的配货数量,其中,在同仓调整操作的之前与之后,该货仓的可用现货量相同。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:将上述目标订单集合中的目标订单关联的、在上述同仓调整操作之后的初始目标货物配货信息,确定为第一目标货物配货信息,并生成第一目标货物配货信息集合。
在本实施例的一些可选的实现方式中,目标货物配货信息还包括配货中心标识,其中,配货中心标识用于指示目标货物出货的配货中心,配货中心包括货仓;以及在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:针对上述第一目标货物配货信息集合所涉及的每个配货中心标识,执行以下同配调整操作:在上述第一目标货物配货信息集合中,查找包括该配货中心标识并且包括至少两个货仓标识的第一目标货物配货信息;根据查找到的第一目标货物配货信息所关联的订单优先级以及预设的第二调整目标,调整查找的第一目标货物配货信息中的货仓标识、配货优先级以及与配货优先级对应的配货数量。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:确定查找到的第一目标货物配货信息的定位仓,其中,定位仓为查找到的第一目标货物配货信息中的货仓标识所指示的货仓;针对定位仓,执行以下定位仓调整操作:确定定位仓是否满足第一预设条件,其中,第一预设条件包括:所关联的订单优先级低于查找到的第一目标货物配货信息所关联的订单优先级的、包括定位仓标识的第一目标货物配货信息中,定位仓标识关联的预占现货量之和,不小于查找到的第一目标货物配货信息中的总预占量;响应于确定定位仓满足第一预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:响应于确定定位仓不满足第一预设条件,确定查找到的第一目标货物配货信息的非定位仓,其中,非定位仓为该配货中心标识所指示的配货中心中的、除定位仓之外的货仓;针对非定位仓,执行以下非定位仓调整操作:确定非定位仓是否满足第二预设条件,第二预设条件包括:所关联的订单优先级低于查找到的第一目标货物配货信息所关联的订单优先级的、包括非定位仓标识的第一目标货物配货信息中,非定位仓标识所关联的预占现货量之和,不小于查找到的第一目标货物配货信息的总预占量,总预占量为预占现货量与预占准现货量之和;响应于确定非定位仓满足第二预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为非定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:将经上述同配调整操作之后的第一目标货物配货信息集合,确定为第二目标货物配货信息集合。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:在上述第二目标货物配货信息集合中,查找包括准现货级的第二目标货物配货信息;对于查找到的第二目标货物配货信息所属的订单配货信息所涉及的目标配货中心标识,查找目标配货中心标识所指示的目标配货中心中的、存储有目标货物的货仓;针对查找到的货仓,执行以下不同配调整操作:确定查找到的货仓是否满足第三预设条件,其中,第三预设条件包括:所关联的订单优先级低于查找到的第二目标货物配货信息所关联的订单优先级的、包括查找到的货仓的货仓标识的第二目标货物配货信息中,与查找到的货仓的货仓标识相关联的预占现货量之和,不小于查找到的第二目标货物配货信息的总预占量;响应于确定查找到的货仓满足第三预设条件,将查找到的第二目标货物配货信息中的货仓标识调整为查找到的货仓的货仓标识,并且将查找到的第二目标货物配货信息中的配货优先级调整为现货级。
在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:将经不同配调整操作之后的第二目标货物配货信息集合,确定为第三目标货物配货信息集合。
在本实施例的一些可选的实现方式中,在本实施例的一些可选的实现方式中,上述调整单元,还配置用于:在上述第三目标货物配货信息集合中,查找包括至少两个配货中心标识的第三目标货物配货信息;针对上述至少两个配货中心标识所指示的配货中心中的、存储有目标货物的目标货仓,执行以下修正操作:确定目标货仓是否满足第四预设条件,其中,上述第四预设条件包括:所关联的订单优先级低于查找出的第三目标货物配货信息所关联的订单优先级的、包括目标货仓的货仓标识的第三目标货物配货信息中,与目标货仓标识相关联的预占现货量之和,不小于查找到的第三目标货物配货信息中的总预占量;响应于确定目标货仓满足第四预设条件,执行信息调整操作,其中,上述信息调整操作包括:将查找到的第三目标货物配货信息中的配货中心标识调整为目标货仓所属的配货中心的配货中心标识,将查找到的第三目标货物配货信息中的货仓标识调整为目标货仓标识以及将查找到的第三目标货物配货信息中的配货优先级调整为现货级。
在本实施例的一些可选的实现方式中,上述订单集合通过以下步骤得到:获取待处理订单,其中,待处理订单包括至少一个货物标识;为待处理订单确定订单配货信息,其中,订单配货信息包括订单所涉及的货物的货物配货信息;根据订单配货信息和预先设置的筛选条件,确定是否将上述待处理订单确定为上述订单集合中的元素。
在本实施例的一些可选的实现方式中,订单优先级通过以下步骤确定:对于上述订单集合中的每个订单,基于该订单的订单配货信息,确定该订单的订单优先级。
在本实施例的一些可选的实现方式中,订单与订单相关信息关联,订单相关信息包括以下至少一项:下单用户的投诉次数、下单时间、订单包括的货物标识的个数、各个货物标识对应的订购数量和订单付款方式;以及上述基于该订单的订单配货信息,确定该订单的订单优先级,包括:根据订单配货信息和预设的优先级最低筛选条件,确定该目标订单是否是优先级最低订单;响应于确定该订单不是优先级最低订单,根据订单相关信息,确定订单优先级。
在本实施例的一些可选的实现方式中,上述装置还包括:调整单元(未示出),配置用于推送所生成的优先配货订单集合,以供各个货仓中的配货设备为优先配货订单分拣目标货物。
在本实施例中,确定单元1001、获取单元1002、调整单元1003和生成单元1004的具体处理及其所带来的技术效果可分别参考图2对应实施例中步骤201、步骤202、步骤203以及步骤204的相关说明,在此不再赘述。
需要说明的是,本实施例提供的用于生成信息的装置中各单元的实现细节和技术效果可以参考本申请中其它实施例的说明,在此不再赘述。
下面参考图11,其示出了适于用来实现本申请实施例的服务器的计算机***1100的结构示意图。图11示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图11所示,计算机***1100包括中央处理单元(CPU)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。在RAM 1103中,还存储有***1100操作所需的各种程序和数据。CPU 1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
以下部件连接至I/O接口1105:包括硬盘等的存储部分1106;以及包括诸如LAN(局域网,Local Area Network)卡、调制解调器等的网络接口卡的通信部分1107。通信部分1107经由诸如因特网的网络执行通信处理。驱动器1108也根据需要连接至I/O接口1105。可拆卸介质1109,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1108上,以便于从其上读出的计算机程序根据需要被安装入存储部分1106。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1107从网络上被下载和安装,和/或从可拆卸介质1109被安装。在该计算机程序被中央处理单元(CPU)1101执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括确定单元、获取单元、调整单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,确定单元还可以被描述为“将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单的单元”。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;对于上述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;根据上述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (18)
1.一种用于生成信息的方法,包括:
将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;
对于所述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;
根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;
根据所述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
2.根据权利要求1所述的方法,其中,配货优先级包括以下至少一项:现货级和准现货级,其中,现货级对应的配货数量为预占现货量,准现货级对应的配货数量为预占准现货量,现货级用于指明从货仓现有的目标货物中为目标订单分拣对应的预占现货量的目标货物,准现货级用于指明从货仓的准现货中为目标订单分拣对应的预占准现货量的目标货物。
3.根据权利要求2所述的方法,其中,配货优先级以及对应的配货数量与货仓标识相关联,目标货物配货信息与相关联的目标订单的订单优先级相关联;以及
所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,包括:
针对所述目标订单集合中的目标订单所关联的初始目标货物配货信息中的每个货仓标识,执行以下同仓调整操作:确定该货仓标识所指示的货仓的可用现货量,其中,该货仓的可用现货量为该货仓标识所关联的预占现货量之和;根据该货仓的可用现货量、包括该货仓标识的初始目标货物配货信息所关联的订单优先级以及预设的第一调整目标,针对包括该货仓标识的至少两个初始目标货物配货信息,调整配货优先级以及对应的配货数量,其中,在同仓调整操作的之前与之后,该货仓的可用现货量相同。
4.根据权利要求3所述的方法,其中,所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
将所述目标订单集合中的目标订单关联的、在所述同仓调整操作之后的初始目标货物配货信息,确定为第一目标货物配货信息,并生成第一目标货物配货信息集合。
5.根据权利要求4所述的方法,其中,目标货物配货信息还包括配货中心标识,其中,配货中心标识用于指示目标货物出货的配货中心,配货中心包括货仓;以及
所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
针对所述第一目标货物配货信息集合所涉及的每个配货中心标识,执行以下同配调整操作:在所述第一目标货物配货信息集合中,查找包括该配货中心标识并且包括至少两个货仓标识的第一目标货物配货信息;根据查找到的第一目标货物配货信息所关联的订单优先级以及预设的第二调整目标,调整查找的第一目标货物配货信息中的货仓标识、配货优先级以及与配货优先级对应的配货数量。
6.根据权利要求5所述的方法,其中,所述调整查找的第一目标货物配货信息中的货仓标识、配货优先级以及与配货优先级对应的配货数量,包括:
确定查找到的第一目标货物配货信息的定位仓,其中,定位仓为查找到的第一目标货物配货信息中的货仓标识所指示的货仓;
针对定位仓,执行以下定位仓调整操作:确定定位仓是否满足第一预设条件,其中,第一预设条件包括:所关联的订单优先级低于查找到的第一目标货物配货信息所关联的订单优先级的、包括定位仓标识的第一目标货物配货信息中,定位仓标识关联的预占现货量之和,不小于查找到的第一目标货物配货信息中的总预占量;响应于确定定位仓满足第一预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
7.根据权利要求6所述的方法,其中,所述调整查找的第一目标货物配货信息中的货仓标识、配货优先级以及与配货优先级对应的配货数量,还包括:
响应于确定定位仓不满足第一预设条件,确定查找到的第一目标货物配货信息的非定位仓,其中,非定位仓为该配货中心标识所指示的配货中心中的、除定位仓之外的货仓;
针对非定位仓,执行以下非定位仓调整操作:确定非定位仓是否满足第二预设条件,第二预设条件包括:所关联的订单优先级低于查找到的第一目标货物配货信息所关联的订单优先级的、包括非定位仓标识的第一目标货物配货信息中,非定位仓标识所关联的预占现货量之和,不小于查找到的第一目标货物配货信息的总预占量,总预占量为预占现货量与预占准现货量之和;响应于确定非定位仓满足第二预设条件,将查找到的第一目标货物配货信息中的货仓标识调整为非定位仓的货仓标识,并且将查找到的第一目标货物配货信息中的配货优先级调整为现货级。
8.根据权利要求7所述的方法,其中,所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
将经所述同配调整操作之后的第一目标货物配货信息集合,确定为第二目标货物配货信息集合。
9.根据权利要求8所述的方法,其中,所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
在所述第二目标货物配货信息集合中,查找包括准现货级的第二目标货物配货信息;
对于查找到的第二目标货物配货信息所属的订单配货信息所涉及的目标配货中心标识,查找目标配货中心标识所指示的目标配货中心中的、存储有目标货物的货仓;针对查找到的货仓,执行以下不同配调整操作:确定查找到的货仓是否满足第三预设条件,其中,第三预设条件包括:所关联的订单优先级低于查找到的第二目标货物配货信息所关联的订单优先级的、包括查找到的货仓的货仓标识的第二目标货物配货信息中,与查找到的货仓的货仓标识相关联的预占现货量之和,不小于查找到的第二目标货物配货信息的总预占量;响应于确定查找到的货仓满足第三预设条件,将查找到的第二目标货物配货信息中的货仓标识调整为查找到的货仓的货仓标识,并且将查找到的第二目标货物配货信息中的配货优先级调整为现货级。
10.根据权利要求9所述的方法,其中,所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
将经不同配调整操作之后的第二目标货物配货信息集合,确定为第三目标货物配货信息集合。
11.根据权利要求10所述的方法,其中,所述根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项,还包括:
在所述第三目标货物配货信息集合中,查找包括至少两个配货中心标识的第三目标货物配货信息;
针对所述至少两个配货中心标识所指示的配货中心中的、存储有目标货物的目标货仓,执行以下修正操作:确定目标货仓是否满足第四预设条件,其中,所述第四预设条件包括:所关联的订单优先级低于查找出的第三目标货物配货信息所关联的订单优先级的、包括目标货仓的货仓标识的第三目标货物配货信息中,与目标货仓标识相关联的预占现货量之和,不小于查找到的第三目标货物配货信息中的总预占量;响应于确定目标货仓满足第四预设条件,执行信息调整操作,其中,所述信息调整操作包括:将查找到的第三目标货物配货信息中的配货中心标识调整为目标货仓所属的配货中心的配货中心标识,将查找到的第三目标货物配货信息中的货仓标识调整为目标货仓标识以及将查找到的第三目标货物配货信息中的配货优先级调整为现货级。
12.根据权利要求1-11中任一项所述的方法,其中,所述订单集合通过以下步骤得到:
获取待处理订单,其中,待处理订单包括至少一个货物标识;
为待处理订单确定订单配货信息,其中,订单配货信息包括订单所涉及的货物的货物配货信息;
根据订单配货信息和预先设置的筛选条件,确定是否将所述待处理订单确定为所述订单集合中的元素。
13.根据权利要求12所述的方法,其中,订单优先级通过以下步骤确定:
对于所述订单集合中的每个订单,基于该订单的订单配货信息,确定该订单的订单优先级。
14.根据权利要求13所述的方法,其中,订单与订单相关信息关联,订单相关信息包括以下至少一项:下单用户的投诉次数、下单时间、订单包括的货物标识的个数、各个货物标识对应的订购数量和订单付款方式;以及
所述基于该订单的订单配货信息,确定该订单的订单优先级,包括:
根据订单配货信息和预设的优先级最低筛选条件,确定该目标订单是否是优先级最低订单;
响应于确定该订单不是优先级最低订单,根据订单相关信息,确定订单优先级。
15.根据权利要求14所述的方法,其中,所述方法还包括:
推送所生成的优先配货订单集合,以供各个货仓中的配货设备为优先配货订单分拣目标货物。
16.一种用于生成信息的装置,包括:
确定单元,配置用于将订单集合中的、包括目标货物标识的至少两个订单,确定为目标订单,以生成目标订单集合;
获取单元,配置用于对于所述目标订单集合中的每个目标订单,获取与该目标订单相关联的初始目标货物配货信息,其中,初始目标货物配货信息包括以下信息项:货仓标识、配货优先级以及与配货优先级对应的配货数量,货仓标识用于指示目标订单所涉及的目标货物的配货货仓,配货优先级以及对应的配货数量根据目标订单的下单时间确定;
调整单元,配置用于根据目标订单的订单优先级,调整与至少两个目标订单相关联的初始目标货物配货信息的至少一个信息项;
生成单元,配置用于根据所述目标订单集合中的各个目标订单所关联的初始目标货物配货信息,生成各个货仓的优先配货订单集合。
17.一种电子设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-15中任一所述的方法。
18.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-15中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810224754.3A CN110288276B (zh) | 2018-03-19 | 2018-03-19 | 用于生成信息的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810224754.3A CN110288276B (zh) | 2018-03-19 | 2018-03-19 | 用于生成信息的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110288276A true CN110288276A (zh) | 2019-09-27 |
CN110288276B CN110288276B (zh) | 2024-01-16 |
Family
ID=68000875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810224754.3A Active CN110288276B (zh) | 2018-03-19 | 2018-03-19 | 用于生成信息的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110288276B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111242743A (zh) * | 2020-01-15 | 2020-06-05 | 广州快批信息科技有限公司 | 一种快速分类货品的方法及装置 |
CN112508542A (zh) * | 2021-01-04 | 2021-03-16 | 树根互联技术有限公司 | 一种订单处理方法、装置、设备及存储介质 |
CN113781155A (zh) * | 2021-04-27 | 2021-12-10 | 北京京东振世信息技术有限公司 | 一种订单数据的处理方法、装置和*** |
CN114348585A (zh) * | 2021-12-30 | 2022-04-15 | 重庆特斯联智慧科技股份有限公司 | 一种基于平台调度的物流机器人***及其控制方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016206556A1 (zh) * | 2015-06-25 | 2016-12-29 | 阿里巴巴集团控股有限公司 | 仓库资源信息处理、提供库存信息的方法及装置 |
CN106815752A (zh) * | 2015-12-01 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 商品对象物流信息处理方法及装置 |
CN107369055A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 订单消息的取货分配方法及装置 |
CN107392412A (zh) * | 2017-06-05 | 2017-11-24 | 北京小度信息科技有限公司 | 订单调度方法和装置 |
CN107451785A (zh) * | 2017-08-17 | 2017-12-08 | 北京小度信息科技有限公司 | 用于输出信息的方法和装置 |
-
2018
- 2018-03-19 CN CN201810224754.3A patent/CN110288276B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016206556A1 (zh) * | 2015-06-25 | 2016-12-29 | 阿里巴巴集团控股有限公司 | 仓库资源信息处理、提供库存信息的方法及装置 |
CN106815752A (zh) * | 2015-12-01 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 商品对象物流信息处理方法及装置 |
CN107369055A (zh) * | 2016-05-11 | 2017-11-21 | 北京京东尚科信息技术有限公司 | 订单消息的取货分配方法及装置 |
CN107392412A (zh) * | 2017-06-05 | 2017-11-24 | 北京小度信息科技有限公司 | 订单调度方法和装置 |
CN107451785A (zh) * | 2017-08-17 | 2017-12-08 | 北京小度信息科技有限公司 | 用于输出信息的方法和装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111242743A (zh) * | 2020-01-15 | 2020-06-05 | 广州快批信息科技有限公司 | 一种快速分类货品的方法及装置 |
CN112508542A (zh) * | 2021-01-04 | 2021-03-16 | 树根互联技术有限公司 | 一种订单处理方法、装置、设备及存储介质 |
CN113781155A (zh) * | 2021-04-27 | 2021-12-10 | 北京京东振世信息技术有限公司 | 一种订单数据的处理方法、装置和*** |
CN113781155B (zh) * | 2021-04-27 | 2023-11-03 | 北京京东振世信息技术有限公司 | 一种订单数据的处理方法、装置和*** |
CN114348585A (zh) * | 2021-12-30 | 2022-04-15 | 重庆特斯联智慧科技股份有限公司 | 一种基于平台调度的物流机器人***及其控制方法 |
CN114348585B (zh) * | 2021-12-30 | 2024-04-09 | 重庆特斯联智慧科技股份有限公司 | 一种基于平台调度的物流机器人***及其控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110288276B (zh) | 2024-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109647719A (zh) | 用于分拣货物的方法和装置 | |
CN108846609A (zh) | 基于订单任务的拣选方法、装置、服务器和介质 | |
CN110288276A (zh) | 用于生成信息的方法和装置 | |
US8560461B1 (en) | Shipment splitting analyzer | |
CN110070312A (zh) | 订单处理方法和装置 | |
CN109472523A (zh) | 用于分拣货物的方法和装置 | |
CN109903112A (zh) | 信息输出方法和装置 | |
CN109948964A (zh) | 信息输出方法和装置 | |
CN110097414A (zh) | 订单处理方法和装置 | |
CN107845011B (zh) | 用于处理订单的方法和装置 | |
CN113762858B (zh) | 一种库存管理方法和装置 | |
CN110717697A (zh) | 一种出库定位的方法和装置 | |
CN110889656B (zh) | 一种仓库规则配置方法和装置 | |
CN109447549B (zh) | 一种物料位置确定的方法以及相关装置 | |
CN109767150A (zh) | 信息推送方法和装置 | |
CN109685589A (zh) | 用于推送信息的方法和装置 | |
CN110033337A (zh) | 订单生产的方法和装置 | |
CN110348771A (zh) | 一种对订单进行组单的方法和装置 | |
CN110304385A (zh) | 一种仓库上架方法和装置 | |
CN109840815B (zh) | 用于订单处理的***及方法 | |
CN107958359A (zh) | 货架选取方法和装置 | |
CN110245769A (zh) | 一种推荐分拣格口的方法和装置 | |
CN110472900A (zh) | 用于确定物品存储位置的方法和装置 | |
CN110276566A (zh) | 信息输出方法和装置 | |
CN107977876A (zh) | 用于处理订单信息的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |