CN110689256B - Tray scheduling method and device, electronic equipment and warehouse management system - Google Patents
Tray scheduling method and device, electronic equipment and warehouse management system Download PDFInfo
- Publication number
- CN110689256B CN110689256B CN201910903521.0A CN201910903521A CN110689256B CN 110689256 B CN110689256 B CN 110689256B CN 201910903521 A CN201910903521 A CN 201910903521A CN 110689256 B CN110689256 B CN 110689256B
- Authority
- CN
- China
- Prior art keywords
- tray
- goods
- dispatched
- pallets
- pallet
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
Description
技术领域technical field
本发明涉及人工智能技术领域,尤其是涉及一种托盘调度方法、装置、电子设备和仓库管理系统。The invention relates to the technical field of artificial intelligence, in particular to a pallet scheduling method, device, electronic equipment and warehouse management system.
背景技术Background technique
在现代无人仓库中,仓库管理系统需要调度叉车协助订单生产。仓库管理系统根据当前待生产订单中的货品,确定需要运送的托盘,然后再调度叉车移动到货架旁,将托盘搬运到输送线上,通过输送线将托盘运送到站点,由站点上的工作人员根据订单从托盘上拣选相关货品,从而完成订单生产过程。In modern unmanned warehouses, warehouse management systems need to dispatch forklifts to assist in order production. The warehouse management system determines the pallets that need to be transported according to the goods in the current order to be produced, and then dispatches the forklift to move to the shelf, transports the pallets to the conveyor line, and transports the pallets to the site through the conveyor line. The staff on the site The order production process is completed by picking the relevant items from the pallet according to the order.
相关技术中,仓库管理系统通常采用贪心算法计算生产订单所需的托盘,但是该方式通常仅考虑托盘上的货品与订单是否相关的因素,基于该因素确定的托盘数量往往偏多,叉车运送较多的托盘不仅影响订单生产效率,还会造成货架间货道的拥堵。In the related art, the warehouse management system usually uses a greedy algorithm to calculate the pallets required for the production order, but this method usually only considers the factor of whether the goods on the pallet are related to the order. Too many pallets not only affect the efficiency of order production, but also cause congestion in the cargo lanes between the shelves.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于提供一种托盘调度方法、装置、电子设备和仓库管理系统,在满足订单需求的同时,调度最少量的托盘,从而降低叉车的使用量,避免货道拥堵,进而提高系统订单的生产效率。The purpose of the present invention is to provide a pallet scheduling method, device, electronic equipment and warehouse management system, which can schedule the minimum amount of pallets while meeting the order requirements, thereby reducing the usage of forklifts, avoiding congestion of cargo lanes, and increasing system orders. production efficiency.
第一方面,本发明实施例提供了一种托盘调度方法,该方法应用于电子设备;电子设备与叉车通信连接;叉车用于运送托盘;该方法包括:获取待处理订单;根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少,需要调度的托盘能够满足待处理订单的货品需求;其中,约束关系包括:仓库中任一货道中需要调度的托盘小于或等于预设的最大托盘量;控制叉车运送需要调度的托盘。In a first aspect, an embodiment of the present invention provides a pallet scheduling method, which is applied to an electronic device; the electronic device is communicatively connected to a forklift; the forklift is used to transport pallets; the method includes: acquiring an order to be processed; The items that can be picked from each pallet in the current warehouse and the preset constraint relationships determine the pallets that need to be dispatched, so that the number of pallets that need to be dispatched is the least, and the pallets that need to be dispatched can meet the needs of the goods to be processed orders; among them, the constraint relationship Including: the pallets that need to be dispatched in any cargo lane in the warehouse are less than or equal to the preset maximum pallet quantity; control the forklift to transport the pallets that need to be dispatched.
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少的步骤,包括:将需要调度的托盘数量最少设置为目标函数;通过目标函数和约束关系,进行整数线性规划处理,得到需要调度的托盘。In conjunction with the first aspect, the embodiment of the present invention provides the first possible implementation of the first aspect, wherein the needs are determined according to the order to be processed, the items that can be picked from each pallet in the current warehouse, and the preset constraint relationship. The steps of scheduling the pallets to minimize the number of pallets to be scheduled include: setting the minimum number of pallets to be scheduled as the objective function; performing integer linear programming processing through the objective function and constraint relationship to obtain the pallets that need to be scheduled.
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,In conjunction with the first possible implementation manner of the first aspect, the embodiment of the present invention provides a second possible implementation manner of the first aspect, wherein,
目标函数包括:min∑pxp;The objective function includes: min∑ p x p ;
约束关系包括:Constraints include:
yl=∑p∈lxp;y l =∑ p∈l x p ;
yl≤L;y l ≤ L;
其中,如果托盘p是需要调度的托盘,则xp=1;如果托盘p不是需要调度的托盘,则xp=0;qtyp,g是托盘p中可拣选的货品g的货品数量;reqg是所述待处理订单中包含的货品g的货品数量;yl是货道l中需要调度的托盘数量;L是所述最大托盘量。Among them, if the pallet p is a pallet that needs to be dispatched, then x p =1; if the pallet p is not a pallet that needs to be dispatched, then x p =0; qty p,g is the number of goods g that can be picked in the pallet p; req g is the quantity of goods g included in the order to be processed; yl is the quantity of pallets to be dispatched in the cargo lane l ; L is the maximum quantity of pallets.
结合第一方面、第一方面的第一种和第二种中任一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,需要调度的托盘的数量为多个;控制叉车运送需要调度的托盘的步骤,包括:确定需要调度的托盘中每个托盘各自所属的目标货道;控制各个目标货道对应的叉车,运送各个目标货道中需要调度的托盘。With reference to the first aspect, any one of the possible implementation manners of the first aspect and the second aspect, the embodiment of the present invention provides a third possible implementation manner of the first aspect, wherein the The number is multiple; the steps of controlling the forklift to transport the pallets that need to be dispatched include: determining the target freight lane to which each pallet in the pallets to be dispatched belongs; tray.
结合第一方面、第一方面的第一种和第二种中任一种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘的步骤之后,该方法还包括:为需要调度的托盘添加标识;锁定需要调度的托盘中与待处理订单相关的货品;控制叉车运送需要调度的托盘的步骤,包括:控制叉车将添加标识的托盘运送至目的地,拣选已锁定的货品;取消已经运送至目的地的托盘的标识。With reference to the first aspect, any one of the possible implementation manners of the first aspect and the second aspect, the embodiment of the present invention provides a fourth possible implementation manner of the first aspect, wherein according to the order to be processed, After the steps of determining the pallets that need to be scheduled, the products that can be picked in each pallet in the current warehouse and the preset constraint relationship, the method further includes: adding an identifier to the pallets that need to be scheduled; locking the pallets that need to be scheduled and the orders to be processed. related goods; the steps of controlling the forklift to transport the pallets that need to be dispatched, including: controlling the forklift to transport the marked pallet to the destination, picking the locked goods; canceling the marking of the pallet that has been delivered to the destination.
结合第一方面的第四种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,当前仓库中各个托盘中可拣选的货品,通过下述方式确定:判断当前托盘中是否存在已锁定的货品;如果存在,从当前托盘盛放的货品中剔除已锁定的货品,将剩余的货品确定为可拣选的货品。With reference to the fourth possible implementation manner of the first aspect, the embodiment of the present invention provides the fifth possible implementation manner of the first aspect, wherein the pickable goods in each pallet in the current warehouse are determined in the following manner: Determine whether there is a locked item in the current tray; if there is, remove the locked item from the items in the current tray, and determine the remaining item as a pickable item.
第二方面,本发明实施例提供了一种托盘调度装置,其中,该装置设置于电子设备;电子设备与叉车通信连接;叉车用于运送托盘;装置包括:订单获取模块,用于获取待处理订单;确定模块,用于根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少,需要调度的托盘能够满足待处理订单的货品需求;其中,约束关系包括:仓库中任一货道中需要调度的托盘小于或等于最大托盘量;运送模块,用于控制叉车运送需要调度的托盘。In a second aspect, an embodiment of the present invention provides a pallet scheduling device, wherein the device is provided in an electronic device; the electronic device is connected in communication with a forklift; the forklift is used to transport pallets; the device includes: an order acquisition module for acquiring pending processing Order; determination module is used to determine the pallets that need to be scheduled according to the orders to be processed, the items that can be picked from each pallet in the current warehouse, and the preset constraint relationship, so as to minimize the number of pallets that need to be scheduled, and the pallets to be scheduled can be Meet the goods requirements of the pending orders; the constraint relationship includes: the pallets to be dispatched in any cargo lane in the warehouse are less than or equal to the maximum pallet quantity; the transport module is used to control the forklift to transport the pallets that need to be dispatched.
第三方面,本发明实施例提供了一种电子设备,其中,该电子设备包括:处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被处理器运行时执行第一方面任一实施方式的托盘调度方法。In a third aspect, an embodiment of the present invention provides an electronic device, wherein the electronic device includes: a processor and a storage device; a computer program is stored on the storage device, and the computer program executes any one of the first aspect when run by the processor The pallet scheduling method of an embodiment.
第四方面,本发明实施例提供了一种仓库管理系统,其中,该系统包括第三方面的电子设备和叉车;电子设备与叉车通信连接;电子设备用于获取待处理订单,还用于控制叉车运送需要调度的托盘。In a fourth aspect, an embodiment of the present invention provides a warehouse management system, wherein the system includes the electronic device of the third aspect and a forklift; the electronic device is communicatively connected to the forklift; the electronic device is used to obtain orders to be processed, and is also used to control Forklift trucks deliver pallets that need to be dispatched.
第五方面,本发明实施例提供了一种机器可读存储介质,其中,该机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现第一方面任一实施方式的托盘调度方法。In a fifth aspect, an embodiment of the present invention provides a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions, and when the machine-executable instructions are called and executed by a processor, the machine-executable instructions The processor is caused to implement the pallet scheduling method of any embodiment of the first aspect.
本发明实施例带来了以下有益效果:The embodiments of the present invention have brought the following beneficial effects:
本发明实施例提供的一种托盘调度方法、装置、电子设备和仓库管理系统,在确定需要调度的托盘时,以需要调度托盘的数量最少为目标,同时限定仓库中任一货道中需要调度托盘的数量小于或等于最大托盘量;在满足订单需求的同时,调度最少量的托盘,从而降低叉车的使用量,避免货道拥堵,进而提高系统订单的生产效率。In the pallet scheduling method, device, electronic equipment and warehouse management system provided by the embodiments of the present invention, when determining the pallets that need to be scheduled, the goal is to minimize the number of pallets that need to be scheduled, and at the same time limit the pallets that need to be scheduled in any cargo lane in the warehouse The number of pallets is less than or equal to the maximum pallet amount; while meeting the order demand, the minimum amount of pallets is dispatched, thereby reducing the usage of forklifts, avoiding cargo lane congestion, and improving the production efficiency of system orders.
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Other features and advantages of the present invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the description, claims and drawings.
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below, and are described in detail as follows in conjunction with the accompanying drawings.
附图说明Description of drawings
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the specific embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the specific embodiments or the prior art. Obviously, the accompanying drawings in the following description The drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
图1为本发明实施例提供的一种电子设备的结构示意图;1 is a schematic structural diagram of an electronic device according to an embodiment of the present invention;
图2为本发明实施例提供的一种托盘调度方法的流程图;2 is a flowchart of a pallet scheduling method provided by an embodiment of the present invention;
图3为本发明实施例提供的另一种托盘调度方法的流程图;3 is a flowchart of another pallet scheduling method provided by an embodiment of the present invention;
图4为本发明实施例提供的另一种托盘调度方法的流程图;4 is a flowchart of another pallet scheduling method provided by an embodiment of the present invention;
图5为本发明实施例提供的一种托盘调度装置的结构示意图;5 is a schematic structural diagram of a pallet scheduling device according to an embodiment of the present invention;
图6为本发明实施例提供的一种仓库管理系统的结构示意图。FIG. 6 is a schematic structural diagram of a warehouse management system according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
目前在托盘调度相关技术中,仓库管理系统通常采用贪心算法计算生产订单所需的托盘,但是该方式通常仅考虑托盘上的货品与订单是否相关的因素,基于该因素确定的托盘数量往往偏多,叉车运送较多的托盘不仅影响订单生产效率,还会造成货架间货道的拥堵。基于此,本发明实施列提供了一种托盘调度方法、装置、电子设备和仓库管理系统,该技术可以应用于电子商务仓库、立体仓库、自动化仓库、存储仓库等多种类型的实际仓库生产过程中,使调度策略更优该技术可以采用相关软件和硬件实现,下面通过实施例进行描述。At present, in the related technologies of pallet scheduling, the warehouse management system usually uses a greedy algorithm to calculate the pallets required for the production order, but this method usually only considers the factor of whether the goods on the pallet are related to the order, and the number of pallets determined based on this factor is often too large. , the forklift transports more pallets not only affects the order production efficiency, but also causes congestion in the cargo lane between the shelves. Based on this, the embodiments of the present invention provide a pallet scheduling method, device, electronic equipment and warehouse management system, which can be applied to various types of actual warehouse production processes such as e-commerce warehouses, three-dimensional warehouses, automated warehouses, and storage warehouses. , the technology of making the scheduling strategy more optimal can be implemented by using relevant software and hardware, which will be described below through embodiments.
实施例一:Example 1:
首先,参照图1来描述用于实现本发明实施例的托盘调度方法、装置、电子设备和仓库管理系统的示例电子设备100。First, an example
如图1所示的一种电子设备的结构示意图,电子设备100包括一个或多个处理器102、一个或多个存储装置104、输入装置106、输出装置108以及一个或多个图像采集设备110,这些组件通过总线系统112和/或其它形式的连接机构(未示出)互连。应当注意,图1所示的电子设备100的组件和结构只是示例性的,而非限制性的,根据需要,电子设备也可以具有其他组件和结构,或者电子设备还可以具有比图中所示更少的部件,或者电子设备还可以具有不同的部件布置。As shown in FIG. 1 is a schematic structural diagram of an electronic device, the
处理器102可以是网关,也可以为智能终端,或者是包含中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元的设备,可以对电子设备100中的其它组件的数据进行处理,还可以控制电子设备100中的其它组件以执行期望的功能。The processor 102 can be a gateway, can also be an intelligent terminal, or a device including a central processing unit (CPU) or other forms of processing units with data processing capabilities and/or instruction execution capabilities. The data of the components is processed, and other components in the
存储装置104可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器102可以运行程序指令,以实现下文的本发明实施例中(由处理器实现)的客户端功能以及/或者其它期望的功能。在计算机可读存储介质中还可以存储各种应用程序和各种数据,例如应用程序使用和/或产生的各种数据等。Storage 104 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and/or cache memory, among others. Non-volatile memory may include, for example, read only memory (ROM), hard disk, flash memory, and the like. One or more computer program instructions may be stored on a computer-readable storage medium, and the processor 102 may execute the program instructions to implement the client functions (implemented by the processor) in the following embodiments of the present invention and/or other desired Function. Various application programs and various data, such as various data used and/or generated by the application program, etc., may also be stored in the computer-readable storage medium.
输入装置106可以是用户用来输入指令的装置,并且可以包括键盘、鼠标、麦克风和触摸屏等中的一个或多个。
输出装置108可以向外部(例如,用户)输出各种信息(例如,图像或声音),并且可以包括显示器、扬声器等中的一个或多个。The
图像采集设备110可以采集预览视频帧或图片数据(如待识别图片或训练图片),并且将采集到的预览视频帧或图像数据存储在存储装置104中以供其它组件使用。The image capture device 110 may capture preview video frames or image data (eg, a to-be-recognized image or a training image), and store the captured preview video frames or image data in the storage device 104 for use by other components.
示例性地,用于实现根据本发明实施例的托盘调度方法、装置、电子设备和仓库管理系统的示例电子设备中的各器件可以集成设置,也可以分散设置,诸如将处理器102、存储装置104、输入装置106和输出装置108集成设置于一体,而将图像采集设备110设置于可以采集到图片的指定位置。当上述电子设备中的各器件集成设置时,该电子设备可以被实现为诸如相机、智能手机、平板电脑、计算机、车载终端等智能终端。Exemplarily, each device in the example electronic device for implementing the pallet scheduling method, device, electronic device, and warehouse management system according to the embodiment of the present invention may be set in an integrated manner, or may be set in a decentralized manner, such as the processor 102, the storage device 104. The
实施例二:Embodiment two:
本实施例提供了一种托盘调度方法,该方法可以应用于上述电子设备;该电子设备与叉车通信连接;该叉车用于运送货托盘;如图2所示,该方法包括如下步骤:This embodiment provides a pallet scheduling method, which can be applied to the above-mentioned electronic equipment; the electronic equipment is communicatively connected to a forklift; the forklift is used to transport pallets; as shown in FIG. 2 , the method includes the following steps:
步骤S202,获取待处理订单;Step S202, obtaining the pending order;
上述待处理订单可以为用户使用计算机、平板电脑、手机或可穿戴设备等设备,通过网页、购物APP等应用发送的订单;也可以为大批量的人工输入的订单,如大宗货物订单等;也可以为仓库或车间的控制系统为了满足某一生产环节所需的物料或零件而生成的订单。The above pending orders may be orders sent by users using computers, tablet computers, mobile phones or wearable devices through web pages, shopping APPs and other applications; they may also be orders entered manually in large quantities, such as bulk cargo orders, etc.; An order that can be generated for the control system of a warehouse or workshop to satisfy the material or parts required for a certain production stage.
待处理订单的数量往往为多个;举例说明,仓库管理系统可以每隔一段时间收集一次订单,比如,十分钟或者一个小时的时间段内仓库接收到的多个订单,作为待处理订单。电商类仓库的预设时间较短,例如,该预设时间可以在10分钟左右,另一种有大批量订单的仓库,其预设时间较长,可以以小时为单位。The number of pending orders is often multiple; for example, the warehouse management system can collect orders at regular intervals, for example, multiple orders received by the warehouse within a time period of ten minutes or one hour, as pending orders. The preset time for e-commerce warehouses is short, for example, the preset time can be about 10 minutes, and another warehouse with large-scale orders has a longer preset time, which can be in hours.
步骤S204,根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少,需要调度的托盘能够满足待处理订单的货品需求;其中,上述约束关系包括:仓库中任一货道中需要调度的托盘小于或等于预设的最大托盘量;Step S204: Determine the pallets to be dispatched according to the order to be processed, the items that can be picked from each pallet in the current warehouse, and the preset constraint relationship, so as to minimize the number of pallets to be dispatched and the pallets to be dispatched to satisfy the order to be processed. The demand for goods; wherein, the above constraint relationship includes: the pallet to be dispatched in any cargo lane in the warehouse is less than or equal to the preset maximum pallet quantity;
上述托盘通常放置在货架上,托盘上放置有货品。上述可拣选的货品可以理解为:可以用于上述待处理订单生产的货品;除可拣选的货品外,托盘中还可能放置不可拣选的货品,如已被上述待处理订单以外的订单锁定并待拣选的货品、不用于订单生产的货品等。托盘中可拣选的货品,可以预先存储到仓库管理系统中,该系统中还可以记录有哪些货品盛放在哪些托盘上,即货品与托盘的对应关系。一个托盘上可以盛放同一种货品,也可以盛放不同的货品;不同托盘上的货品可以相同也可以不同。The above-mentioned pallets are usually placed on shelves, and goods are placed on the pallets. The above-mentioned pickable goods can be understood as: the goods that can be used for the production of the above-mentioned pending orders; in addition to the pickable goods, there may also be unpickable goods in the tray, such as those that have been locked by orders other than the above-mentioned pending orders and are waiting to be processed. Picked items, items not used for build-to-order, etc. Pickable goods in pallets can be stored in the warehouse management system in advance, and the system can also record which goods are placed on which trays, that is, the corresponding relationship between goods and trays. A pallet can hold the same kind of goods or different goods; the goods on different pallets can be the same or different.
上述预设的约束关系可以通过非线性等式约束函数、非线性不等式约束函数、整数线性规划、机器学习、深度学习等数学方法设置。上述需要调度的托盘,可以通过待处理订单所包含的货品确定,需要调度的托盘中可拣选的货品,需要大于或等于待处理订单中包含的货品,以使需要调度的托盘能够满足待处理订单的货品需求。待处理订单信息包含的货品所在的托盘为需要调度的托盘。上述需要调度的托盘数量最少,可以通过计算一个时间段内托盘调度的实际数量,将其排列组合得到最少的托盘数量,也可以通过数学方法建立约束关系使托盘数量最少。上述预设的最大托盘量,可以由人工根据经验设定,例如3个、4个等。The above-mentioned preset constraint relationship may be set by mathematical methods such as nonlinear equality constraint function, nonlinear inequality constraint function, integer linear programming, machine learning, and deep learning. The above-mentioned pallets that need to be dispatched can be determined by the goods contained in the order to be processed. The pickable goods in the pallet to be dispatched need to be greater than or equal to the goods contained in the order to be processed, so that the pallet to be dispatched can satisfy the order to be processed. demand for goods. The pallet where the goods included in the pending order information are located is the pallet that needs to be dispatched. The above-mentioned number of pallets that need to be dispatched is the least. The actual number of pallets to be dispatched in a time period can be calculated, and the minimum number of pallets can be obtained by arranging and combining them, or the constraint relationship can be established mathematically to minimize the number of pallets. The above-mentioned preset maximum tray quantity can be manually set according to experience, such as 3, 4 and so on.
上述预设的约束关系包括,仓库中任一货道中需要调度的托盘小于或等于预设的最大托盘量;具体需要先提取待处理订单中包含的货品和货品数量、各个托盘上盛放的货品和货品数量、各个托盘所属的货道等与托盘调度相关的信息,然后根据这些信息建立上述约束关系。需要说明是,本公开所提到的货品可以包括但不限于售卖的商品、生产环节所需物料或零件、包裹或快递等。The above preset constraints include that the pallets to be dispatched in any cargo lane in the warehouse are less than or equal to the preset maximum pallet quantity; specifically, it is necessary to first extract the goods and the quantity of goods contained in the order to be processed, and the goods on each tray. Information related to pallet scheduling, such as the quantity of goods and the cargo lane to which each pallet belongs, and then establish the above constraint relationship based on this information. It should be noted that the goods mentioned in the present disclosure may include, but are not limited to, sold goods, materials or parts required in the production process, packages or express delivery, and the like.
步骤S206,控制叉车运送需要调度的托盘。In step S206, the forklift is controlled to transport the pallets that need to be dispatched.
上述叉车运行可以由仓库管理系统的电子设备远程控制,首先,仓库管理系统先控制叉车进入需要调度的托盘所在的货道,再移动至需要调度的托盘的货架位置上。例如,叉车可以有多层,叉车将需要调度的托盘从货架上叉取下来放置到叉车的各个层上,叉车可以从不同的货架取出托盘进行运载。在另一种方式中,叉车也可以只有一层,该叉车叉取一个托盘之后将该托盘运送至目的地。叉车作为代具运载托盘,再按照一定的顺序运送需要调度托盘至目的地,如输送线或拣货站点等。The operation of the above-mentioned forklift can be remotely controlled by the electronic equipment of the warehouse management system. First, the warehouse management system first controls the forklift to enter the cargo lane where the pallet to be dispatched is located, and then moves to the shelf position of the pallet to be dispatched. For example, a forklift truck can have multiple layers. The forklift truck removes the pallets that need to be dispatched from the shelves and places them on each layer of the forklift truck. The forklift truck can take out pallets from different shelves and carry them. In another manner, the forklift truck may have only one floor, and the forklift truck picks up a pallet and then transports the pallet to the destination. Forklifts carry pallets as a proxy, and then dispatch pallets in a certain order to their destinations, such as conveyor lines or picking stations.
本发明实施例提供的一种托盘调度方法,在确定需要调度的托盘时,以需要调度托盘的数量最少为目标,同时限定仓库中任一货道中需要调度托盘的数量小于或等于最大托盘量;在满足订单需求的同时,调度最少量的托盘,从而降低叉车的使用量,避免货道拥堵,进而提高系统订单的生产效率。In a pallet scheduling method provided by an embodiment of the present invention, when determining the pallets to be scheduled, the goal is to minimize the number of pallets to be scheduled, and at the same time, the number of pallets to be scheduled in any cargo lane in the warehouse is limited to be less than or equal to the maximum pallet quantity; While meeting the order requirements, dispatch the minimum amount of pallets, thereby reducing the usage of forklifts, avoiding congestion of cargo lanes, and improving the production efficiency of system orders.
实施例三:Embodiment three:
本实施例提供了另一种托盘调度方法,该方法在上述实施例的基础上实现;本实施例重点描述根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少的具体过程。如图3所示,本实施例的托盘调度方法包括如下步骤:This embodiment provides another pallet scheduling method, which is implemented on the basis of the above-mentioned embodiment; this embodiment focuses on describing the order to be processed, the items that can be picked from each pallet in the current warehouse, and the preset constraint relationship , the specific process of determining the pallets that need to be dispatched to minimize the number of pallets that need to be dispatched. As shown in FIG. 3 , the pallet scheduling method in this embodiment includes the following steps:
步骤S302,获取待处理订单;Step S302, obtaining an order to be processed;
步骤S304,将需要调度的托盘数量最少设置为目标函数;Step S304, the minimum number of pallets to be dispatched is set as the objective function;
在实际实现时,由于待处理订单的货品已确定,各个托盘中盛放的可拣选货品已确定,因而可以通过排列组合的方式得到多种备选的托盘调度方案;按照一定的规则,可以计算得到每个方案的需要调度的托盘数量。上述待需要调度的托盘数量最少,具体可以通过数学方法建立约束关系使需要调度的托盘数量最少。上述目标函数可以是需要调度的托盘数量与待处理订单中包含的货品和货品数量、各个托盘上盛放的货品和货品数量、各个托盘所属的货道等信息的函数关系。简单的说,就是求解后所得出的那个函数,在求解前函数是未知的,按照预设的思路将上述已知信息利用起来,去求解未知的函数关系式,即为目标函数。In actual implementation, since the items of the order to be processed have been determined and the selectable items in each tray have been determined, a variety of alternative pallet scheduling schemes can be obtained by arranging and combining; according to certain rules, it is possible to calculate Get the number of pallets to be dispatched for each scenario. The above-mentioned number of pallets to be scheduled is the smallest. Specifically, a constraint relationship can be established through a mathematical method to minimize the number of pallets to be scheduled. The above objective function may be a functional relationship between the number of pallets to be scheduled and the goods and the number of goods contained in the order to be processed, the goods and the number of goods held on each tray, and the cargo lane to which each tray belongs. Simply put, it is the function obtained after the solution. The function is unknown before the solution. According to the preset idea, the above-mentioned known information is used to solve the unknown functional relationship, which is the objective function.
步骤S306,通过上述目标函数和约束关系,进行整数线性规划处理,得到需要调度的托盘;Step S306, through the above-mentioned objective function and constraint relationship, perform integer linear programming processing to obtain the pallet that needs to be scheduled;
上述实施例可知,约束关系可以通过非线性等式约束函数、非线性不等式约束函数、整数线性规划、机器学习、深度学习等数学方法设置。本实施例中,该约束关系包括整数线性规划。上述整数线性规划可以是指规划中的变量(全部或部分)限制为整数,若在线性模型中,变量限制为整数。It can be known from the above embodiments that the constraint relationship can be set by mathematical methods such as nonlinear equality constraint function, nonlinear inequality constraint function, integer linear programming, machine learning, and deep learning. In this embodiment, the constraint relationship includes an integer linear programming. The above integer linear programming may mean that the variables (all or part) in the programming are limited to integers, and in a linear model, the variables are limited to integers.
在本实施例中,可以指某一段时间内将仓库信息转换为规划中的变量,该仓库信息包括待处理订单的信息、货架信息、需要调度的托盘信息、仓库各个货道信息等,将其全部或者部分限制为整数,将问题建模为整数规划问题。上述需要调度的托盘可以是通过求解整数线性规划问题,得到的在托盘数量最小的情况下,需要调度的托盘;基于该需要调度的托盘、仓库中的货架位置和托盘的位置,还可以得到在完成上述待处理订单的未来一段时间内,需要调度的叉车,叉车的调度顺序和货道中叉车的数量等。在大多情况下,由于叉车可以同时运送多个托盘,因而需要调度的托盘的数量和运送托盘叉车的数量可以不是一一对应的,但需要调度的托盘的数量和运送托盘叉车的数量往往具有强相关的关系。In this embodiment, it can refer to converting warehouse information into variables in planning within a certain period of time. The warehouse information includes information on orders to be processed, shelf information, information on pallets to be scheduled, information on various cargo lanes in the warehouse, etc. Restrict all or part of the problem to integers and model the problem as an integer programming problem. The above-mentioned pallets that need to be scheduled can be obtained by solving the integer linear programming problem, when the number of pallets is the smallest, and the pallets that need to be scheduled; The forklifts that need to be dispatched, the dispatching sequence of forklifts, and the number of forklifts in the cargo lane, etc., in the future period of time when the above pending orders are completed. In most cases, since forklifts can transport multiple pallets at the same time, the number of pallets that need to be dispatched and the number of pallet trucks that need to be dispatched may not be in one-to-one correspondence, but the number of pallets that need to be dispatched and the number of pallet trucks often have strong related relationship.
步骤S308,控制叉车运送需要调度的托盘。In step S308, the forklift is controlled to transport the pallets that need to be dispatched.
上述方式中,结合实际仓库生产过程中的需求,采用整数线性规划计算需要调度的托盘,该模型的参数可根据现场实际需求进行动态调节。该方式通过约束关系限制货道的最大托盘数量,并将需要调度的托盘数量最少设置为目标函数,将问题转化为整数线性规划问题,理论上可求得最小化货道中所需托盘数量,避免出现货道拥堵的情况,得到最优的调度方案,降低了叉车调度成本,进而提高了系统订单的生产效率。In the above method, combined with the requirements in the actual warehouse production process, integer linear programming is used to calculate the pallets that need to be dispatched, and the parameters of the model can be dynamically adjusted according to the actual needs of the site. This method limits the maximum number of pallets in the cargo lane through the constraint relationship, and sets the minimum number of pallets to be dispatched as the objective function, transforming the problem into an integer linear programming problem. When cargo lanes are congested, an optimal dispatching plan can be obtained, which reduces the cost of forklift dispatching and improves the production efficiency of system orders.
实施例四:Embodiment 4:
本实施例提供了另一种托盘调度方法,该方法在上述实施例的基础上实现;本实施例重点描述目标函数和约束关系的具体内容。This embodiment provides another pallet scheduling method, which is implemented on the basis of the above-mentioned embodiment; this embodiment focuses on describing the specific content of the objective function and the constraint relationship.
本实施例的目标函数包括:min∑pxp;The objective function of this embodiment includes: min∑ p x p ;
约束关系包括:Constraints include:
yl=∑p∈lxp (2);y l =∑ p∈l x p (2);
yl≤L (3);y l ≤ L (3);
上述约束关系,公式(1)中,变量xp表示是否需要托盘p,如果托盘p是需要调度的托盘,则xp=1;如果托盘p不是需要调度的托盘,则xp=0;qtyp,g是常量,表示托盘p中可拣选的货品g的货品数量;reqg是常量,表示待处理订单中包含的货品g的货品数量;该公式限定所需托盘的货品应满足待处理订单的货品需求,可以理解为对于待处理订单中任一货品,所有需要调度的托盘中该货品总和应满足待处理订单的需求。In the above constraint relationship, in formula (1), the variable x p indicates whether the pallet p is needed, if the pallet p is the pallet that needs to be scheduled, then x p =1; if the pallet p is not the pallet that needs to be scheduled, then x p =0; qty p, g are constants, indicating the number of items g that can be picked in pallet p; req g is a constant, indicating the number of items g included in the pending order; this formula defines that the items on the required pallet should satisfy the pending order It can be understood that for any item in the pending order, the sum of the items in all pallets that need to be dispatched should meet the demand of the pending order.
在实际实现时,根据上述目标函数和约束关系进行整数线性规划后;每隔一段时间需要根据新增的待处理订单再次进行整数线性规划;此时可能存在上一次线性规划后,还没有来得及拣选完毕的货品,在进行当前的线性规划时,需要根据上一次线性规划时所需的托盘和货品,更新上述xp与qtyp,g,从而避免多次线性规划的规划结果之间的相互冲突。In actual implementation, after the integer linear programming is performed according to the above objective function and constraint relationship; the integer linear programming needs to be performed again according to the newly added pending orders at regular intervals; at this time, there may be no time to pick after the last linear programming. For the finished goods, when the current linear programming is performed, it is necessary to update the above x p and qty p,g according to the pallets and goods required in the previous linear programming, so as to avoid conflicts between the planning results of multiple linear programming .
上述公式(2),其中,yl表示货道l中需要调度的托盘数量,货道中需要调度的托盘数量也可以表示为货道繁忙度;处理该待处理订单需要调度的托盘,可以由叉车运送,基于此,该公式还可以理解为用货道中需要调度的托盘数量表示货道中叉车的繁忙度。上述货道中需要调度的托盘数量可以理解为,某一货道中包含待处理订单货品的托盘数量,对任一货道,可以仅包含部分与待处理订单相关的托盘,也可以包含所有与待处理订单相关的托盘。上述待处理订单中的货品所盛放的托盘可能位于同一货道,也可以位于不同货道。The above formula (2), where y l represents the number of pallets that need to be dispatched in the cargo lane 1, and the number of pallets that need to be dispatched in the cargo lane can also be expressed as the busyness of the cargo lane; the pallets that need to be dispatched to process the pending order can be dispatched by a forklift truck. Transportation, based on this, the formula can also be understood as the number of pallets that need to be dispatched in the freight lane to express the busyness of the forklift in the freight lane. The number of pallets that need to be dispatched in the above cargo lane can be understood as the number of pallets that contain orders to be processed in a cargo lane. For any cargo lane, it can only contain part of the pallets related to the pending order, or it can include all the pallets related to the pending order. Order-related pallets. The pallets on which the goods in the above pending orders are placed may be located in the same cargo lane, or may be located in different cargo lanes.
上述公式(3),其中,L是常量,表示预设的最大托盘数量,也可以理解为货道繁忙度上限,因为针对某一货道,如果需要运送的托盘比预设的最大托盘数量大,易导致货道中叉车拥堵。该公式表示仓库中任一货道中需要调度的托盘小于或等于预设的最大托盘量。每个货道预设的最大托盘量,可以相同也可以不同,可以根据仓库实际的运营情况决定。The above formula (3), where L is a constant, represents the preset maximum number of pallets, which can also be understood as the upper limit of the busyness of the freight lane, because for a certain freight lane, if the pallets to be transported are larger than the preset maximum number of pallets , which can easily lead to forklift congestion in the cargo lane. This formula indicates that the pallets that need to be dispatched in any cargo lane in the warehouse are less than or equal to the preset maximum pallet quantity. The preset maximum pallet volume for each cargo lane can be the same or different, and can be determined according to the actual operation of the warehouse.
上述目标函数,可以表示一段时间内待处理订单所需调度的所有托盘的最小数量,目标函数是使在满足货道繁忙度上限以及满足订单所需货品需求的要求下,最小化需要托盘的数量,理论上此整数线性规划问题,可求得最优解。The above objective function can represent the minimum number of all pallets that need to be scheduled for orders to be processed in a period of time. The objective function is to minimize the number of pallets required to meet the requirements of the upper limit of the busyness of the freight lane and the requirements of the goods required by the order. , theoretically this integer linear programming problem can be optimally solved.
另外,上述整数线性规划问题也可以应用在线生产过程,其中,只需将某些变量xp固定为1,表示某些托盘已被需要,求解其他空闲托盘是否需要生产即可。In addition, the above-mentioned integer linear programming problem can also be applied to the online production process, in which it is only necessary to fix some variables x p to 1, indicating that some pallets have been needed, and it is enough to find out whether other idle pallets need to be produced.
上述方式中,将问题转化为整数线性规划问题,最大化利用仓库信息,通过限制各个货道的最大托盘量,同时使需要调度的托盘数量最少,避免出现货道拥堵的情况,降低了叉车调度成本,进而提高了系统订单的生产效率。In the above method, the problem is transformed into an integer linear programming problem, and the warehouse information is maximized. By limiting the maximum pallet quantity of each cargo lane, the number of pallets that need to be dispatched is minimized, so as to avoid the congestion of the cargo lane and reduce the forklift dispatching. cost, thereby improving the production efficiency of system orders.
实施例五:Embodiment 5:
本实施例提供了另一种托盘调度方法,该方法在上述实施例的基础上实现;本实施例重点描述控制叉车运送需要调度的托盘的具体过程。本实施例中,需要调度的托盘的数量为多个。如图4所示,本实施例的托盘调度方法包括如下步骤。其中步骤S402、S404和S406对应于上述实施例中的步骤S302、S304和S306,可以参考上述实施例中的具体描述,在此不再赘述。This embodiment provides another pallet scheduling method, which is implemented on the basis of the above-mentioned embodiment; this embodiment focuses on describing the specific process of controlling a forklift to transport a pallet that needs to be scheduled. In this embodiment, the number of trays to be scheduled is multiple. As shown in FIG. 4 , the pallet scheduling method in this embodiment includes the following steps. Steps S402 , S404 and S406 correspond to steps S302 , S304 and S306 in the foregoing embodiment, and reference may be made to the specific description in the foregoing embodiment, which is not repeated here.
步骤S402,获取待处理订单;Step S402, obtaining an order to be processed;
步骤S404,将需要调度的托盘数量最少设置为目标函数;Step S404, the minimum number of pallets to be dispatched is set as the objective function;
步骤S406,通过目标函数和约束关系,进行整数线性规划处理,得到需要调度的托盘;Step S406, performing integer linear programming processing through the objective function and the constraint relationship, to obtain the pallet that needs to be scheduled;
步骤S408,为需要调度的托盘添加标识;Step S408, adding an identifier to the pallet that needs to be scheduled;
在上述步骤完成后,得到需要调度的托盘,可以确定需要调度的托盘信息,包括位置信息,货品信息等。在本实施例中,为上述需要调度的托盘添加标识,该标识可以为与待处理订单相关关联的标识,如待处理订单的订单号,订单时间等等;该标识的具体形式可以为数字、字母或文字等形式。After the above steps are completed, the pallet to be scheduled is obtained, and the information of the pallet to be scheduled can be determined, including location information, product information, and the like. In this embodiment, an identifier is added to the above-mentioned pallet that needs to be scheduled, and the identifier can be an identifier associated with the order to be processed, such as the order number of the order to be processed, order time, etc.; the specific form of the identifier can be numbers, letters or words.
步骤S410,锁定需要调度的托盘中与待处理订单相关的货品;Step S410, locking the goods related to the order to be processed in the pallet that needs to be dispatched;
由于仓库管理系统可能是每隔一段时间收集一次待处理订单,因而会每隔一段时间(如数秒钟)进行一次整数线性规划,所以在一段较长的时间之内,会处理很多批待处理订单,进行多次整数线性规划,为了避免在处理第二批待处理订单时,将上一次线性规划后所需运送的托盘和需要拣选的货品也规划在内,可以在完成一批待处理订单时,锁定需要调度的托盘中与待处理订单相关的货品。Since the warehouse management system may collect pending orders at regular intervals, it will perform integer linear programming at regular intervals (such as several seconds), so in a long period of time, many batches of pending orders will be processed. , perform multiple integer linear programming, in order to avoid the pallets that need to be transported and the goods that need to be picked after the last linear programming is also planned when processing the second batch of pending orders, you can complete a batch of pending orders. , lock the items related to the pending order in the pallet that needs to be dispatched.
具体实现时,下一批新的待处理订单在进行整数线性规划确定需要调度的托盘中与待处理订单相关的货品时,需要预先对仓库中各个托盘中可拣选的货品进行判断,判断当前托盘中是否存在已锁定的货品,如果当前托盘货品是上一批待处理订单已经锁定的货品,可以从当前托盘盛放的货品中剔除已锁定的货品,将剩余的货品确定为可拣选的货品。把之前锁定的托盘中货品的删除之后,再重新锁定需要调度的托盘中与当前新的待处理订单相关的货品。In the specific implementation, when the next batch of new orders to be processed is determined by integer linear programming to determine the goods related to the to-be-processed order in the pallets that need to be dispatched, it is necessary to pre-judge the pickable goods in each pallet in the warehouse to determine the current pallet. Whether there are locked goods in the current pallet, if the current pallet goods are goods that have been locked in the last batch of pending orders, the locked goods can be removed from the goods on the current pallet, and the remaining goods can be determined as pickable goods. After deleting the goods in the previously locked tray, re-lock the goods related to the current new pending order in the tray that needs to be dispatched.
步骤S412,确定需要调度的托盘中每个托盘各自所属的目标货道;Step S412, determining the target freight lane to which each pallet in the pallets to be dispatched belongs;
上述目标货道可以是指需要调度的托盘所在的货架两侧的货道,方便叉车锁定运行路线,叉取托盘,进行托盘的运送。各个货道之间,所使用的叉车可以是相互独立的。具体实现时,上述步骤已经确定了需要调度的托盘,并添加了标识,系统已经知晓了需要调度哪些托盘,由于托盘的位置相对固定,因而托盘所属的货道也是固定的,因此,知晓了需要调度哪些托盘,就确定了这些托盘所属的货道。另一种方式中,货架两侧均存在货道,可以理解为,每一个托盘都可以属于两个货道,此时,可以根据需要调度的托盘所属的两个货道在未来一段时间内需要调度的托盘的数量,合理分配两个货道需要调度的托盘数量,确定目标货道,进而提高运行效率。The above-mentioned target cargo lane may refer to the cargo lane on both sides of the shelf where the pallet to be dispatched is located, which is convenient for the forklift to lock the running route, pick up the pallet, and transport the pallet. Between each cargo lane, the used forklifts can be independent of each other. In the specific implementation, the above steps have determined the pallets that need to be dispatched, and added the identifiers. The system already knows which pallets need to be dispatched. Since the positions of the pallets are relatively fixed, the cargo lanes to which the pallets belong are also fixed. Which pallets are dispatched determines the freight lanes to which these pallets belong. In another way, there are cargo lanes on both sides of the shelf. It can be understood that each pallet can belong to two cargo lanes. The number of dispatched pallets, reasonably allocate the number of pallets that need to be dispatched in the two freight lanes, determine the target freight lane, and then improve the operation efficiency.
步骤S414,控制各个目标货道对应的叉车,运送各个目标货道中需要调度的托盘;Step S414, controlling the forklifts corresponding to each target cargo lane to transport the pallets that need to be dispatched in each target cargo lane;
由步骤S412确定了目标货道后,上述叉车叉取并运送托盘。叉车可以由仓库系统的电子设备控制,运送各个目标货道中需要调度的托盘。具体实现时,仓库系统的电子设备,可以先确定每个目标货道需要进行运送的叉车数量,可以通过最近原则将距离各个目标货道近的叉车,就近分配给相应的目标货道,叉取、运送需要调度的托盘。在另一种方式中,货道与叉车是预先匹配好的,例如预先为每个货道匹配一个或多个叉车,该一个或多个叉车负责叉取并运送该货道的托盘。After the target cargo lane is determined in step S412, the above-mentioned forklift picks up and transports the pallet. Forklifts can be controlled by the warehouse system's electronics to transport pallets that need to be dispatched in each destination lane. In the specific implementation, the electronic equipment of the warehouse system can first determine the number of forklifts that need to be transported for each target freight lane, and can assign the forklifts that are close to each target freight lane to the corresponding target freight lanes through the nearest principle. , Transport the pallets that need to be dispatched. In another way, the freight lanes and the forklifts are pre-matched, for example, one or more forklifts are pre-matched for each freight lane, and the one or more forklifts are responsible for picking up and transporting the pallets of the freight lane.
步骤S416,控制叉车将添加标识的托盘运送至目的地,拣选已锁定的货品;Step S416, control the forklift to transport the marked pallet to the destination, and pick the locked goods;
上述目的地可以是输送线也可以是站点。仓库系统的电子设备可以控制叉车,进入目标货道,叉车可以有多层,可以将添加标识的托盘从货架上叉取出来放置到叉车的各个层上,经过目标货道将添加标识的托盘运送至输送线或站点。若将托盘运送到输送线则该添加标识的托盘再由输送线运送到站点。叉车也可以将添加标识的托盘直接运送至站点,由站点的工作人员或拣货装置(如机械臂、拣货机器人)拣选该托盘中已锁定的货品。The above destination can be a conveyor line or a station. The electronic equipment of the warehouse system can control the forklift to enter the target cargo lane. The forklift can have multiple layers. The pallets with the logo can be taken out from the shelf and placed on each layer of the forklift, and the marked pallets can be transported through the target cargo lane. to the conveyor line or station. If the pallet is transported to the conveyor line, the marked pallet will be transported to the station by the conveyor line. Forklifts can also transport marked pallets directly to the station, where workers or picking devices (such as robotic arms, picking robots) pick the locked items in the pallet.
步骤S418,取消已经运送至目的地的托盘标识。Step S418, cancel the identification of the pallet that has been transported to the destination.
如上所述,设置托盘标识是为了避免在处理第二批待处理订单时,将上一次线性规划后所需运送的托盘和需要拣选的货品也规划在内;当托盘运送至目的地后,说明针对上一次线性规划的待处理订单,已经从该托盘中拣选了货品,无需再继续标识该托盘,此时则需要取消该托盘上的标识,以便于在对新的待处理订单进行整数线性规划时,再重新将需要调度的托盘添加标识。As mentioned above, the purpose of setting the pallet identifier is to avoid planning the pallets that need to be transported and the items that need to be picked after the last linear planning when processing the second batch of pending orders; when the pallets are delivered to the destination, specify For the pending order of the last linear programming, the goods have been picked from the tray, and there is no need to continue to mark the tray. At this time, you need to cancel the marking on the tray, so as to facilitate the integer linear programming of the new pending order. , and then re-identify the pallet that needs to be scheduled.
上述方式中,更加合理的规划了需要调度的托盘及托盘中的货品,为需要调度的托盘添加标识,锁定需要调度的托盘中与待处理订单相关的货品,使托盘的调度更加有效。同时通过确定目标货道对应的叉车,使叉车运送托盘的过程更加简洁有序,解决了货道的拥堵问题,降低叉车调度成本进而提高了仓库的生产流程及效率。In the above method, the pallets that need to be dispatched and the goods in the pallets are more reasonably planned, the pallets that need to be dispatched are marked with signs, and the goods related to the pending orders in the pallets that need to be dispatched are locked, so that the pallet dispatching is more effective. At the same time, by determining the forklift corresponding to the target freight lane, the process of forklift transporting pallets is more concise and orderly, which solves the problem of congestion in the freight lane, reduces the cost of forklift dispatching, and improves the production process and efficiency of the warehouse.
实施例六:Embodiment 6:
对应于上述方法实施例,参见图5所示的一种托盘调度装置的结构示意图,装置设置于电子设备;电子设备与机叉车通信连接;叉车用于运送托盘,该装置包括:Corresponding to the above method embodiment, referring to a schematic structural diagram of a pallet dispatching device shown in FIG. 5 , the device is arranged in an electronic device; the electronic device is connected in communication with a forklift truck; the forklift truck is used to transport pallets, and the device includes:
订单获取模块51,用于获取待处理订单;an order acquisition module 51, used to acquire pending orders;
确定模块52,用于根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘,以使需要调度的托盘数量最少,需要调度的托盘能够满足待处理订单的货品需求;其中,约束关系包括:仓库中任一货道中需要调度的托盘小于或等于最大托盘量;The determination module 52 is used to determine the pallets that need to be dispatched according to the orders to be processed, the items that can be picked in each pallet in the current warehouse, and the preset constraint relationship, so that the number of pallets that need to be dispatched is the least, and the pallets that need to be dispatched can meet the The goods demand of the order to be processed; wherein, the constraint relationship includes: the pallet that needs to be dispatched in any cargo lane in the warehouse is less than or equal to the maximum pallet quantity;
运送模块53,用于控制叉车运送需要调度的托盘。The transport module 53 is used to control the forklift to transport the pallets that need to be dispatched.
进一步地,上述确定模块用于:将需要调度的托盘数量最少设置为目标函数;通过目标函数和约束关系,进行整数线性规划处理,得到需要调度的托盘。Further, the above determination module is used to: set the minimum number of pallets to be scheduled as the objective function; perform integer linear programming processing through the objective function and the constraint relationship to obtain the pallets to be scheduled.
进一步地,上述确定模块还用于:上述目标函数包括:min∑pxp;上述约束关系包括:Further, the above-mentioned determination module is also used for: the above-mentioned objective function includes: min∑ p x p ; the above-mentioned constraint relationship includes:
yl=∑p∈lxp;y l =∑ p∈l x p ;
yl≤L;y l ≤ L;
其中,如果托盘p是需要调度的托盘,则xp=1;如果托盘p不是需要调度的托盘,则xp=0;qtyp,g是托盘p中可拣选的货品g的货品数量;reqg是待处理订单中包含的货品g的货品数量;yl是货道l中需要调度的托盘数量;L是最大托盘量。Among them, if the pallet p is a pallet that needs to be dispatched, then x p =1; if the pallet p is not a pallet that needs to be dispatched, then x p =0; qty p,g is the number of goods g that can be picked in the pallet p; req g is the quantity of goods g included in the pending order; y l is the number of pallets to be dispatched in cargo lane l; L is the maximum pallet quantity.
进一步地,上述需要调度的托盘的数量为多个;上述运送模块用于:确定需要调度的托盘中每个托盘各自所属的目标货道;控制各个目标货道对应的叉车,运送各个目标货道中需要调度的托盘。Further, the number of the above-mentioned pallets to be dispatched is multiple; the above-mentioned transport module is used to: determine the respective target freight lanes to which each pallet in the pallets to be dispatched; Pallets that need to be scheduled.
进一步地,上述装置还包括标识模块,用于根据待处理订单、当前仓库中各个托盘中可拣选的货品,以及预设的约束关系,确定需要调度的托盘的步骤之后,为需要调度的托盘添加标识;锁定需要调度的托盘中与待处理订单相关的货品;Further, the above-mentioned device also includes an identification module, which is used for, after the step of determining the pallet to be dispatched according to the order to be processed, the selectable goods in each pallet in the current warehouse, and the preset constraint relationship, add the pallet to the pallet that needs to be dispatched. Identification; locking the goods in the pallet that needs to be dispatched related to the pending order;
进一步地,上述运送模块还用于:控制叉车将添加标识的托盘运送至目的地,拣选已锁定的货品;取消已经运送至目的地的托盘的标识。Further, the above-mentioned transport module is also used to: control the forklift to transport the marked pallet to the destination, pick the locked goods, and cancel the identification of the pallet that has been transported to the destination.
进一步地,上述所述当前仓库中各个托盘中可拣选的货品,通过下述方式确定,判断当前托盘中是否存在已锁定的货品;如果存在,从当前托盘盛放的货品中剔除已锁定的货品,将剩余的货品确定为可拣选的货品。Further, the selectable goods in each tray in the above-mentioned current warehouse are determined in the following manner to determine whether there are locked goods in the current tray; if there is, remove the locked goods from the goods contained in the current tray. , identifies the remaining items as pickable.
本发明实施例提供的一种托盘调度装置,在确定需要调度的托盘时,以需要调度托盘的数量最少为目标,通过限制任一货道中需要调度的最大托盘量,使仓库中任一货道中需要调度的托盘小于或等于预设的最大托盘量,在满足繁忙度上限的要求下,尽可能最小化货道中所需托盘数量,避免出现货道拥堵的情况,降低了叉车调度成本,进而提高了系统订单的生产效率。该装置将问题转化为整数线性规划问题,可在规定时间内求出较优解,亦可求出理论最优解,可以应用在实际生产中。A pallet dispatching device provided by an embodiment of the present invention, when determining the pallets to be dispatched, takes the minimum number of pallets to be dispatched as the goal, and limits the maximum amount of pallets that need to be dispatched in any cargo lane, so that any cargo lane in the warehouse can be placed in the warehouse. The pallets that need to be dispatched are less than or equal to the preset maximum pallet quantity. Under the requirement of the upper limit of busyness, the number of pallets required in the cargo lane should be minimized as much as possible, so as to avoid the congestion of the cargo lane, reduce the cost of forklift dispatching, and improve the The production efficiency of system orders. The device transforms the problem into an integer linear programming problem, and can obtain a better solution within a specified time, as well as a theoretical optimal solution, which can be applied in actual production.
实施例七:Embodiment 7:
本发明实施例提供了一种电子设备,该电子设备包括:处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被处理器运行时执行如上述托盘调度方法,或者上述托盘调度方法的步骤。An embodiment of the present invention provides an electronic device, the electronic device includes: a processor and a storage device; a computer program is stored on the storage device, and when the computer program is run by the processor, the above-mentioned pallet scheduling method or the above-mentioned pallet scheduling method is executed. A step of.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的电子设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, for the specific working process of the electronic device described above, reference may be made to the corresponding process in the foregoing method embodiments, which will not be repeated here.
本发明实施例还提供了一种机器可读存储介质,机器可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上述托盘调度方法,或者上述托盘调度方法的步骤。Embodiments of the present invention also provide a machine-readable storage medium, where a computer program is stored on the machine-readable storage medium, and when the computer program is run by a processor, the above-mentioned pallet scheduling method or steps of the above-mentioned pallet scheduling method are executed.
本发明实施例所提供的托盘调度方法、装置、电子设备和仓库管理系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。The pallet scheduling method, apparatus, electronic device, and computer program product of a warehouse management system provided by the embodiments of the present invention include a computer-readable storage medium storing program codes, and the instructions included in the program codes can be used to execute the preceding method embodiments. For the specific implementation, reference may be made to the method embodiments, which will not be repeated here.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和/或装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, for the specific working process of the above-described device and/or apparatus, reference may be made to the corresponding process in the foregoing method embodiments, which will not be repeated here.
实施例八:Embodiment 8:
本发明实施例提供了一种仓库管理系统,如图6所示的一种仓库管理系统的结构示意图,其中,该系统包括上述的电子设备100和叉车61;电子设备100与叉车61通信连接;电子设备100用于获取待处理订单,还用于控制叉车61运送需要调度的托盘至目的地。An embodiment of the present invention provides a warehouse management system, as shown in FIG. 6 , a schematic structural diagram of a warehouse management system, wherein the system includes the aforementioned
上述电子设备,用于将一段时间内接收到待处理订单通过一定的分配原则分配到各个叉车,该分配原则可以是根据当前叉车的繁忙度确定,优先分配给空闲的叉车,也可以根据待处理订单的货品信息,优先将不同待处理订单的相同货品分配到同一个叉车。上述叉车,用于运送托盘至目的地。上述目的地可以包括输送线和站点。The above-mentioned electronic equipment is used to distribute the pending orders received within a period of time to each forklift according to a certain distribution principle. Item information of the order, and assign the same items of different pending orders to the same forklift first. The above forklift is used to transport pallets to their destination. Such destinations may include conveyor lines and stations.
上述电子设备,还用于控制叉车将需要调度的托盘运送至目的地。The above electronic device is also used to control the forklift to transport the pallets that need to be dispatched to the destination.
本发明实施例提供的一种仓库管理系统,其中,系统包括电子设备、叉车和目的地;电子设备分别与叉车和目的地通信连接;电子设备用于向叉车和目的地分配待处理订单,还用于控制叉车运送托盘至输送线或站点。该系统通过电子设备存储的托盘调度方法程序,考虑了未来一段时间,货道中最大托盘数量和货道繁忙度问题,通过限制任一货道中需要调度的最大托盘量,尽可能最小化货道中所需托盘数量,避免出现货道拥堵的情况,降低了叉车调度成本,进而提高了系统订单的生产效率。An embodiment of the present invention provides a warehouse management system, wherein the system includes an electronic device, a forklift, and a destination; the electronic device is respectively connected in communication with the forklift and the destination; the electronic device is used to allocate pending orders to the forklift and the destination, and also Used to control forklifts to transport pallets to conveyor lines or stations. Through the pallet scheduling method program stored in the electronic device, the system considers the maximum number of pallets in the cargo lane and the busyness of the cargo lane for a period of time in the future. The number of pallets required, avoiding the congestion of cargo lanes, reducing the cost of forklift dispatching, and improving the production efficiency of system orders.
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。In addition, in the description of the embodiments of the present invention, unless otherwise expressly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it may be a fixed connection or a detachable connection , or integrally connected; it can be a mechanical connection or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, or the internal communication between the two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood in specific situations.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. The indicated orientation or positional relationship is based on the orientation or positional relationship shown in the accompanying drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or element must have a specific orientation or a specific orientation. construction and operation, and therefore should not be construed as limiting the invention. Furthermore, the terms "first", "second", and "third" are used for descriptive purposes only and should not be construed to indicate or imply relative importance.
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。Finally, it should be noted that the above-mentioned embodiments are only specific implementations of the present invention, and are used to illustrate the technical solutions of the present invention, but not to limit them. The protection scope of the present invention is not limited thereto, although referring to the foregoing The embodiment has been described in detail the present invention, those of ordinary skill in the art should understand: any person skilled in the art who is familiar with the technical field within the technical scope disclosed by the present invention can still modify the technical solutions described in the foregoing embodiments. Or can easily think of changes, or equivalently replace some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be covered in the present invention. within the scope of protection. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910903521.0A CN110689256B (en) | 2019-09-24 | 2019-09-24 | Tray scheduling method and device, electronic equipment and warehouse management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910903521.0A CN110689256B (en) | 2019-09-24 | 2019-09-24 | Tray scheduling method and device, electronic equipment and warehouse management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110689256A CN110689256A (en) | 2020-01-14 |
| CN110689256B true CN110689256B (en) | 2022-09-27 |
Family
ID=69109995
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910903521.0A Active CN110689256B (en) | 2019-09-24 | 2019-09-24 | Tray scheduling method and device, electronic equipment and warehouse management system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110689256B (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111325510B (en) * | 2020-03-03 | 2024-01-26 | 北京旷视机器人技术有限公司 | Method and device for determining tray position, electronic equipment and warehouse management system |
| CN113408971B (en) * | 2020-03-16 | 2025-03-25 | 原力聚合(重庆)机器人科技有限公司 | Method, device and electronic device for determining order picking strategy |
| CN111832802A (en) * | 2020-04-15 | 2020-10-27 | 北京旷视机器人技术有限公司 | Methods, devices, systems, equipment and media for controlling goods handling vehicles |
| CN113537869B (en) * | 2020-04-15 | 2025-03-14 | 原力聚合(重庆)机器人科技有限公司 | Method, device and electronic device for determining the order of goods leaving warehouse |
| CN113534783B (en) * | 2020-04-15 | 2024-06-14 | 北京旷视机器人技术有限公司 | Distribution method and device of transport vehicle in warehouse and electronic equipment |
| CN111915257B (en) * | 2020-07-31 | 2022-08-23 | 深圳市海柔创新科技有限公司 | Container processing method, device, control equipment, system and storage medium |
| CN112396258B (en) * | 2021-01-20 | 2021-05-28 | 民航成都物流技术有限公司 | Empty tray recovery control method for ICS (Internet connection sharing) baggage processing system |
| CN113449906B (en) * | 2021-06-04 | 2024-06-21 | 北京迈格威科技有限公司 | A storage location optimization method, device, inventory management equipment and system |
| CN115421449A (en) * | 2022-08-05 | 2022-12-02 | 福建星云电子股份有限公司 | Module cache scheduling method and system |
| CN119918901B (en) * | 2025-04-02 | 2025-06-17 | 浙江久鼎智联科技有限公司 | Order processing method, system and intelligent terminal based on shared pallet |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001048319A (en) * | 1999-08-17 | 2001-02-20 | Lion Corp | Dispatch management device |
| EP2746194A1 (en) * | 2012-12-21 | 2014-06-25 | Moosburger Logistics Network & Development KG | Conveyor-assisted picking of goods |
| CN105716622A (en) * | 2016-04-12 | 2016-06-29 | 玉环看知信息科技有限公司 | Navigation method and navigation server |
| CN108062647A (en) * | 2017-12-26 | 2018-05-22 | 青岛道合供应链管理有限公司 | A kind of staple commodities supply chain Internet of Things management method |
| CN109583800A (en) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | Logistics warehouse packages methods, devices and systems |
| CN109683504A (en) * | 2017-10-18 | 2019-04-26 | 北京京东尚科信息技术有限公司 | Outbound control method, device, electronic equipment and storage medium |
| CN110147970A (en) * | 2018-02-13 | 2019-08-20 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus of storage scheduling |
-
2019
- 2019-09-24 CN CN201910903521.0A patent/CN110689256B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001048319A (en) * | 1999-08-17 | 2001-02-20 | Lion Corp | Dispatch management device |
| EP2746194A1 (en) * | 2012-12-21 | 2014-06-25 | Moosburger Logistics Network & Development KG | Conveyor-assisted picking of goods |
| CN105716622A (en) * | 2016-04-12 | 2016-06-29 | 玉环看知信息科技有限公司 | Navigation method and navigation server |
| CN109583800A (en) * | 2017-09-29 | 2019-04-05 | 北京京东尚科信息技术有限公司 | Logistics warehouse packages methods, devices and systems |
| CN109683504A (en) * | 2017-10-18 | 2019-04-26 | 北京京东尚科信息技术有限公司 | Outbound control method, device, electronic equipment and storage medium |
| CN108062647A (en) * | 2017-12-26 | 2018-05-22 | 青岛道合供应链管理有限公司 | A kind of staple commodities supply chain Internet of Things management method |
| CN110147970A (en) * | 2018-02-13 | 2019-08-20 | 北京京东尚科信息技术有限公司 | A kind of method and apparatus of storage scheduling |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110689256A (en) | 2020-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110689256B (en) | Tray scheduling method and device, electronic equipment and warehouse management system | |
| CN110619471B (en) | Shelf scheduling method, apparatus, electronic equipment and warehouse management system | |
| CN108805316B (en) | Cargo handling method and apparatus | |
| CN111369055B (en) | Method, device and electronic device for determining the position of a cargo container | |
| CN107203825A (en) | Order processing system and method using automatic transport vehicle | |
| CN110874673B (en) | Container scheduling method, device and electronic device for intensive storage | |
| CN111325510B (en) | Method and device for determining tray position, electronic equipment and warehouse management system | |
| CN111126857A (en) | Intensive storage task management method and device and electronic equipment | |
| CN114358680A (en) | Task assignment method, electronic device and computer program product | |
| CN110861104A (en) | Method, medium, terminal and device for assisting robot in conveying articles | |
| CN111353648A (en) | Goods delivery site determining method and device and electronic equipment | |
| CN113335811B (en) | Task balancing method, control terminal and sorting system thereof | |
| CN114358681A (en) | Task allocation method, electronic device and computer program product | |
| CN113689155B (en) | Outgoing warehouse method and outgoing warehouse device | |
| CN113449895A (en) | Vehicle dispatching method and device | |
| Jeon et al. | Vehicle routing problem with pickup and delivery of multiple robots for hospital logistics | |
| CN112686504A (en) | Distribution method of production line materials, logistics execution system and storage medium | |
| CN115526567A (en) | Automatic cargo transferring system and method | |
| CN114841646A (en) | Storage management method, device, computer equipment, system and storage medium | |
| CN116957298B (en) | Industrial Internet of Things equipment control method and control system | |
| CN113534783B (en) | Distribution method and device of transport vehicle in warehouse and electronic equipment | |
| Niu et al. | Particle swarm optimization for yard truck scheduling in container terminal with a cooperative strategy | |
| CN110826752B (en) | Method and device for distributing collection list | |
| CN110322173B (en) | Method and device for planning storage device | |
| CN114580728B (en) | Elevator dispatching method, device, storage medium and electronic equipment |
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 | ||
| CP03 | Change of name, title or address |
Address after: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Patentee after: Beijing Force Aggregation Robot Technology Co.,Ltd. Country or region after: China Address before: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Patentee before: BEIJING KUANGSHI ROBOT TECHNOLOGY Co.,Ltd. Country or region before: China |
|
| CP03 | Change of name, title or address | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20241115 Address after: No. 257, 2nd Floor, Building 9, No. 2 Huizhu Road, Kangmei Street, Liangjiang New District, Yubei District, Chongqing 401123 Patentee after: Force Aggregation (Chongqing) Robot Technology Co.,Ltd. Country or region after: China Address before: 100096 No.125, 1st floor, building 1, Xisanqi building materials City, Haidian District, Beijing Patentee before: Beijing Force Aggregation Robot Technology Co.,Ltd. Country or region before: China |
|
| TR01 | Transfer of patent right |