Goods reception method and apparatus, and electronic device
By determining multiple warehouses that can accommodate large or irregular shape goods in the warehouse and building a connected storage space, the problem of inability to effectively store large or irregular shape goods in the prior art is solved, and the inlet efficiency and warehouse use efficiency are improved.
Patent Information
- Application Number
- PCT/CN2024/110321
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-07
- Filing Date
- 2024-08-07
- Publication Date
- 2025-03-13
AI Technical Summary
In the prior art, the types and layout of the warehouses are fixed, and goods with a volume larger than the volume or irregular shape cannot be effectively stored, resulting in a reduced efficiency of goods entering the warehouse.
By obtaining the dimension information of the goods to be entered and the size and position relationship of the positions in the warehouse, multiple designated positions that can accommodate the goods are determined, and a binding relationship between the goods and the positions is established, and a connecting storage space composed of multiple positions is used for storage.
It realizes adaptive storage of goods of various shapes and sizes, improves warehouse use efficiency and cargo storage efficiency, and saves storage costs.
Smart Images

Figure CN2024110321_13032025_PF_FP_ABST
Abstract
Description
Method, device and electronic equipment for warehousing goods
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 7, 2023, with application number 202311155004.2 and invention name “A method, device and electronic device for warehousing goods”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of warehousing technology, and in particular to a method, device and electronic equipment for warehousing goods. Background Art
[0003] In the logistics industry, cargo circulation is the process of cargo sorting, transportation and distribution, and warehousing of each cargo transferred to the cargo center is an important link in the cargo circulation process.
[0004] Typically, a warehouse may have multiple storage locations. The process of warehousing goods is the process of placing the goods into the storage locations in the warehouse.
[0005] For example, a plurality of shelves for placing goods are provided in the warehouse, and each shelf is provided with one or more storage spaces; and the shelf type of the shelf can be defined according to the storage space layout of the shelf, such as a 3-layer 3-column shelf as shown in FIG1(a), a 3-layer 4-column shelf as shown in FIG1(b), etc.
[0006] The above-mentioned storage space is a compartment for placing goods, and the storage space type can be defined according to the storage space size. For example, a storage space of 30cm*30cm*30cm is a small storage space, and a storage space of 50cm*30cm*50cm is a medium storage space, etc.
[0007] In related art, the types of shelves placed in a warehouse, as well as the types of the storage spaces on each shelf, are fixed. For each incoming shipment, a single available storage space is selected from multiple available storage spaces within the warehouse. Consequently, only shipments smaller than the volume of a single storage space can be stored in the warehouse.
[0008] Based on this, in the relevant technology, if the volume of the goods to be stored is larger than the volume of each storage space in the warehouse, or the goods to be stored are irregular in shape and cannot be accommodated by a single storage space, then in order to store the goods to be stored, it takes a lot of time to add corresponding storage spaces in the warehouse, which leads to a decrease in the efficiency of goods storage.
[0009] Summary of the Invention
[0010] The purpose of the embodiments of the present application is to provide a method, device, and electronic device for warehousing goods, so that the warehouse space can adaptively store goods of various shapes and sizes, thereby improving the efficiency of goods warehousing. The specific technical solution is as follows:
[0011] In a first aspect, an embodiment of the present application provides a method for warehousing goods, the method comprising:
[0012] Obtaining a warehousing request for goods to be stored; wherein the warehousing request includes: the size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area;
[0013] Based on the size of the goods and the sizes and positional relationships of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored are determined from the vacant storage locations in the preset storage area; wherein any designated storage location among the plurality of designated storage locations is adjacent to at least one other designated storage location other than the designated storage location;
[0014] A binding relationship between the goods to be stored and the multiple designated storage locations is established.
[0015] Optionally, in a specific implementation, establishing a binding relationship between the goods to be stored and the multiple designated storage locations includes:
[0016] Establishing a binding relationship between the goods to be stored and a target location among the multiple designated locations; wherein the target location is: a location among the multiple designated locations whose location number meets the specified requirements, or any one of the designated locations;
[0017] Establishing an associated occupancy relationship between the target location and other designated locations among the multiple designated locations except the target location; wherein the associated occupancy relationship indicates that the availability status information of the other designated locations is the same as the availability status information of the target location.
[0018] Optionally, in a specific implementation, determining, based on the size of the goods and the sizes and positional relationships of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored from the vacant storage locations in the preset storage area includes:
[0019] Obtaining a location selection instruction sent by a user, and determining the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored; wherein the multiple locations indicated by the location selection instruction are vacant locations in the preset storage area, and any location among the multiple locations is adjacent to at least one other location other than the location; the connected storage space formed by the multiple locations meets the size of the goods, and the connected storage space is determined based on the location sizes and positional relationships of the multiple locations;
[0020] or,
[0021] Based on the size of the goods, the spatial shape and spatial dimensions of the three-dimensional space occupied by the goods to be stored are determined; based on the spatial shape, the spatial dimensions, and the location dimensions and positional relationships of the locations in the preset storage area, a plurality of locations whose connected storage spaces are greater than or equal to the three-dimensional space are determined among the free locations in the preset storage area as a plurality of designated locations that can accommodate the goods to be stored.
[0022] Optionally, in a specific implementation, obtaining the position selection instruction sent by the user includes:
[0023] A location selection instruction is obtained when a user scans location identifiers of multiple free locations using a scanning device.
[0024] Optionally, in a specific implementation, before obtaining the location selection instruction sent by the user by scanning the location identifiers of multiple locations using a scanning device, the method further includes:
[0025] Instructing the first robot or the staff to move the shelves with vacant storage spaces in the preset storage area to the designated area where the scanning device is located;
[0026] The acquiring of the location selection instruction sent by the user by scanning the location identifiers of the plurality of free locations through a scanning device includes:
[0027] Obtaining a location selection instruction sent by a user by scanning a plurality of vacant locations in the shelf using a scanning device;
[0028] The method further comprises:
[0029] Instruct the second robot or staff to carry the shelf back to the storage area.
[0030] Optionally, in a specific implementation, the method further includes:
[0031] Instruct a third robot or a staff member to place the goods to be stored into the interconnected storage space formed by the multiple designated storage locations.
[0032] Optionally, in a specific implementation, the partitions between any adjacent storage locations in the preset storage area are removable, and the instructing the third robot or staff member to place the goods to be stored into the connected storage space formed by the multiple designated storage locations includes:
[0033] Instruct the fourth robot or staff to remove the partitions between adjacent storage locations in the multiple designated storage locations, and instruct the third robot or staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations.
[0034] Optionally, in a specific implementation, the method further includes:
[0035] Obtaining a request for the shipment of the goods to be shipped;
[0036] Determine the target storage location bound to the incoming goods, and upon detecting that the incoming goods have been shipped out, release the binding relationship between the incoming goods and the target storage location, and release the associated occupancy relationship between the target storage location and other designated storage locations with associated occupancy relationships.
[0037] Optionally, in a specific implementation, before establishing the binding relationship between the goods to be stored and the multiple designated storage locations, the method further includes:
[0038] performing availability checks on the multiple designated storage locations to obtain availability results for the multiple designated storage locations;
[0039] The step of establishing a binding relationship between the goods to be stored and the plurality of designated storage locations includes:
[0040] When the availability result indicates that the multiple designated warehouses are available, a binding relationship between the goods to be stored and the multiple designated warehouse locations is established.
[0041] In a second aspect, an embodiment of the present application provides a device for loading goods into a warehouse, the device comprising:
[0042] A request acquisition module is used to acquire a storage request for goods to be stored; wherein the storage request includes: the goods size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area;
[0043] a bin determination module configured to determine, based on the size of the goods and the bin sizes and positional relationships of the bins in the preset storage area, a plurality of designated bins in the preset storage area that can accommodate the goods to be stored; wherein any of the plurality of designated bins is adjacent to at least one other designated bin other than the designated bin;
[0044] The relationship establishment module is used to establish a binding relationship between the goods to be stored and the multiple designated storage locations.
[0045] Optionally, in a specific implementation, the position determination module is specifically configured to:
[0046] Establishing a binding relationship between the goods to be stored and a target location among the multiple designated locations; wherein the target location is: a location among the multiple designated locations whose location number meets the specified requirements, or any one of the designated locations;
[0047] Establishing an associated occupancy relationship between the target location and other designated locations among the multiple designated locations except the target location; wherein the associated occupancy relationship indicates that the availability status information of the other designated locations is the same as the availability status information of the target location.
[0048] Optionally, in a specific implementation, the position determination module includes:
[0049] A selection instruction acquisition submodule is used to obtain a location selection instruction sent by a user, and determine the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored; wherein the multiple locations indicated by the location selection instruction are vacant locations in the preset storage area, and any location among the multiple locations is adjacent to at least one other location other than the location; the connected storage space formed by the multiple locations meets the size of the goods, and the connected storage space is determined based on the location sizes and positional relationships of the multiple locations;
[0050] or,
[0051] The size determination submodule is used to determine the spatial shape and spatial dimensions of the three-dimensional space occupied by the goods to be stored based on the size of the goods; based on the spatial shape, the spatial dimensions, and the location dimensions and positional relationship of the locations in the preset storage area, determine, among the free locations in the preset storage area, a plurality of locations whose connected storage spaces are greater than or equal to the three-dimensional space as a plurality of designated locations that can accommodate the goods to be stored.
[0052] Optionally, in a specific implementation, the selection instruction acquisition submodule includes:
[0053] The selection instruction acquisition unit acquires a location selection instruction sent by a user by scanning location identifiers of a plurality of free locations through a scanning device.
[0054] Optionally, in a specific implementation, the device further includes:
[0055] a first instruction module, configured to instruct a first robot or a staff member to move shelves with vacant locations in the preset storage area to a designated area where the scanning device is located, before obtaining a location selection instruction sent by a user scanning the location identifiers of multiple locations using a scanning device;
[0056] The selection instruction acquisition unit is specifically used to:
[0057] Obtaining a location selection instruction sent by a user by scanning a plurality of vacant locations in the shelf using a scanning device;
[0058] The device further comprises:
[0059] The second instruction module is used to instruct the second robot or staff to move the shelf back to the storage area.
[0060] Optionally, in a specific implementation, the device further includes:
[0061] The warehousing module is used to instruct the third robot or staff to place the goods to be stored into the interconnected storage space formed by the multiple designated storage locations.
[0062] Optionally, in a specific implementation, the partitions between any adjacent storage locations in the preset storage area are detachable, and the warehousing module is specifically configured to:
[0063] Instruct the fourth robot or staff to remove the partitions between adjacent storage locations in the multiple designated storage locations, and instruct the third robot or staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations.
[0064] Optionally, in a specific implementation, the device further includes:
[0065] A shipment request acquisition module, configured to acquire shipment requests for the goods to be shipped;
[0066] The outbound module is used to determine the target warehouse location to which the goods to be inbound are bound, and when it is detected that the outbound of the goods to be inbound is completed, to release the binding relationship between the goods to be inbound and the target warehouse location, and to release the associated occupancy relationship between the target warehouse location and other designated warehouse locations with associated occupancy relationships.
[0067] Optionally, in a specific implementation, the device further includes:
[0068] a verification module, configured to perform availability verification on the multiple designated storage locations before establishing a binding relationship between the goods to be stored and the multiple designated storage locations, and obtain availability results of the multiple designated storage locations;
[0069] The position determination module is specifically used to:
[0070] When the availability result indicates that the multiple designated warehouses are available, a binding relationship between the goods to be stored and the multiple designated warehouse locations is established.
[0071] In a third aspect, an embodiment of the present application provides an electronic device, including:
[0072] Memory for storing computer programs;
[0073] The processor is configured to implement the steps of any of the above method embodiments when executing the program stored in the memory.
[0074] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of any of the above method embodiments are implemented.
[0075] In a fifth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the steps of any of the above method embodiments.
[0076] Beneficial effects of the embodiments of the present application:
[0077] As can be seen from the above, by applying the solution provided by the embodiment of the present application, a plurality of free warehouse locations in a preset storage area can be used to construct interconnected storage spaces of various sizes and shapes. In this way, when storing goods to be stored that cannot be accommodated by a warehouse location in the preset storage area, a plurality of designated warehouse locations that can store the goods to be stored can be determined based on the size of the goods, the warehouse location size, and the positional relationship of the warehouse locations, and the interconnected storage space composed of the plurality of designated warehouse locations can be used to achieve the purpose of storing the goods to be stored. Based on this, for goods to be stored in various shapes and sizes, the free warehouse locations in the preset storage area can be used to adaptively store the goods to be stored, thereby improving the efficiency of warehouse location utilization; and, since the preset shelves can be loaded with various types of goods to be stored, there is no need to add new warehouse locations, thereby improving warehousing efficiency and saving storage costs.
[0078] Of course, it is not necessary to achieve all the advantages described above at the same time when implementing any product or method of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0079] The drawings described herein are used to provide further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute improper limitations on the present application.
[0080] Figures 1(a) to 1(c) are schematic diagrams of shelves provided in embodiments of the present application;
[0081] FIG2 is a flow chart of a method for warehousing goods according to an embodiment of the present application;
[0082] Figures 3(a) to 3(d) are schematic diagrams of specific examples of multiple designated storage locations provided in embodiments of the present application;
[0083] FIG4 is a flow chart of another method for warehousing goods provided in an embodiment of the present application;
[0084] FIG5 is a flow chart of another method for warehousing goods provided in an embodiment of the present application;
[0085] FIG6 is a flow chart of another method for warehousing goods provided in an embodiment of the present application;
[0086] FIG7 is a schematic diagram of available status information of a position provided in an embodiment of the present application;
[0087] FIG8 is a flow chart of another method for warehousing goods provided in an embodiment of the present application;
[0088] FIG9 is a schematic structural diagram of a cargo storage device provided in an embodiment of the present application;
[0089] FIG10 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0090] To make the objectives, technical solutions, and advantages of this application more clearly understood, the present application is further described below with reference to the accompanying drawings and examples. It is apparent that the described examples are only a portion of the embodiments of this application, and not all of them. All other embodiments derived by persons of ordinary skill in the art based on the examples in this application are intended to fall within the scope of protection of this application.
[0091] In related art, the types of shelves placed in a warehouse, as well as the types of storage spaces on each shelf, are fixed. Furthermore, for each item to be stored, a storage space is selected from multiple available storage spaces in the warehouse to store the item. Consequently, the warehouse can only store items whose volume is smaller than that of a single storage space. Consequently, in related art, if the volume of the item to be stored is larger than the volume of each storage space in the warehouse, or if the item to be stored is irregularly shaped and cannot be accommodated by a single storage space, it takes a considerable amount of time to add the corresponding storage space in order to store the item, thereby reducing the efficiency of goods storage.
[0092] In order to solve the above technical problems, an embodiment of the present application provides a method for warehousing goods.
[0093] Among them, this method can be applied to various application scenarios that require the warehousing of goods, for example, the warehousing of various goods transferred to the goods sorting center; the warehousing of components whose volume is larger than the volume of a single warehouse, etc. In addition, this method can be applied to various electronic devices, such as mobile phones, computers, servers, etc.; and the electronic device can be an independent electronic device or an electronic device cluster composed of multiple electronic devices. Based on this, the embodiments of this application do not specifically limit the application scenarios and execution entities of this method.
[0094] A method for warehousing goods provided in an embodiment of the present application may include the following steps:
[0095] Obtaining a warehousing request for goods to be stored; wherein the warehousing request includes: the size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area;
[0096] Based on the size of the goods and the sizes and positional relationships of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored are determined from the vacant storage locations in the preset storage area; wherein any designated storage location among the plurality of designated storage locations is adjacent to at least one other designated storage location other than the designated storage location;
[0097] A binding relationship between the goods to be stored and the multiple designated storage locations is established.
[0098] As can be seen from the above, by applying the solution provided by the embodiment of the present application, a plurality of free warehouse locations in a preset storage area can be used to construct interconnected storage spaces of various sizes and shapes. In this way, when storing goods to be stored that cannot be accommodated by a warehouse location in the preset storage area, a plurality of designated warehouse locations that can store the goods to be stored can be determined based on the size of the goods, the warehouse location size, and the positional relationship of the warehouse locations, and the interconnected storage space composed of the plurality of designated warehouse locations can be used to achieve the purpose of storing the goods to be stored. Based on this, for goods to be stored in various shapes and sizes, the free warehouse locations in the preset storage area can be used to adaptively store the goods to be stored, thereby improving the efficiency of warehouse location utilization; and, since the preset shelves can be loaded with various types of goods to be stored, there is no need to add new warehouse locations, thereby improving warehousing efficiency and saving storage costs.
[0099] In order to facilitate understanding of a method for warehousing goods provided by an embodiment of the present application, the application scenario of the embodiment of the present application is first described below.
[0100] Typically, a designated area is set up in advance for receiving each shipment. After receiving each shipment, the shipment is placed in the designated area and undergoes pre-warehousing processing such as inventory and disinfection. For example, after each container is delivered to a logistics center, it can be placed in a cargo sorting area for inventory and sorting.
[0101] Then, after completing the pre-warehousing processing, each piece of goods will be placed in each storage location in the preset storage area for storage.
[0102] Among them, the goods placed in the designated area can be called goods to be warehoused, and the process of placing each piece of goods to be warehoused into the storage space in the storage area is called goods warehousing.
[0103] Correspondingly, the process of taking out the goods placed in the preset storage area from the warehouse can be called goods out.
[0104] Taking the logistics industry as an example, a logistics center can receive goods from all parties, classify and store the received goods, and then transport the goods to their respective destinations.
[0105] Typically, after receiving goods from various parties, a logistics center can place the received goods in a preset goods sorting area, and perform sorting work such as cleaning and classification on each of the goods to be stored in the goods sorting area.
[0106] Then, each of the goods to be stored that have completed the sorting work in the preset goods sorting area can be transported to the preset storage area, and then, for each of the goods to be stored, the goods to be stored can be placed in a warehouse in the preset storage area for storage.
[0107] Then, before the goods are transported, each of the goods can be taken out from each of the storage locations in the pre-set storage area and moved to the outbound area, where they can be loaded onto trucks and transported to their respective destinations.
[0108] In order to store various goods to be stored, a plurality of storage locations are often provided in a preset storage area, and each storage location may have a storage location identifier, such as a storage location number, for uniquely identifying the storage location.
[0109] Among them, the multiple warehouses included in the preset storage area can be warehouses of the same warehouse type or warehouses of different warehouse types; and the multiple warehouses can be warehouses for storing goods of the same type of goods or warehouses for storing goods of multiple types of goods. This is all reasonable and is not specifically limited in the embodiments of this application.
[0110] Optionally, each storage location within the preset storage area is pre-configured based on the standard size of most goods involved in warehousing operations, and is a location of the closest storage location type to the standard size that can accommodate goods of that standard size. For example, if the standard size of most goods involved in warehousing operations is a workpiece of 10cm*25cm*25cm, then each storage location within the preset storage area can be a small storage location of 30cm*30cm*30cm.
[0111] Optionally, a plurality of shelves may be provided within the preset storage area, and each shelf may include a plurality of storage locations. Furthermore, each shelf may have a shelf identifier, such as a shelf number, that can be used to uniquely identify the shelf. The plurality of shelves provided within the preset storage area may be shelves of the same shelf type or shelves of different shelf types; and each shelf may include storage locations of one storage location type or storage locations of multiple storage location types. This is reasonable and is not specifically limited in the present embodiments.
[0112] For example, as shown in Figure 1(a) and Figure 1(c), the preset storage area may include 20 3-layer 3-row racks and 15 3-layer 4-row racks; each 3-layer 3-row rack may include 9 small storage locations, while each 3-layer 4-row rack may include 8 small storage locations, 4 medium storage locations, and 2 large storage locations. As shown in Figure 1(a), storage locations 1 to 9 on the 3-layer 3-row rack are all small storage locations; as shown in Figure 1(c), storage locations 1 to 8 on the 3-layer 4-row rack are small storage locations, storage locations 9 to 12 are medium storage locations, and storage locations 13 and 14 are large storage locations.
[0113] In addition, multiple adjacent storage spaces in the preset storage area can form a connected storage space. In this way, by utilizing multiple storage spaces in the preset storage area, goods that cannot be accommodated by a single storage space can be stored, for example, goods whose size is larger than a single free storage space, goods whose shape cannot be accommodated by a single free storage space, etc.
[0114] Optionally, there are partitions between adjacent storage locations in the preset storage area, and the partitions between any adjacent storage locations are detachable.
[0115] Accordingly, when the preset storage area includes multiple shelves and multiple storage locations are located on each shelf, optionally, each shelf in the preset storage area is a shelf with detachable partitions between any adjacent storage locations.
[0116] In addition, the electronic device can record the available status information of each warehouse location in the preset storage area, wherein the available status information is used to indicate whether the warehouse location is in an available state, and the above-mentioned available state means that the warehouse location is an idle warehouse location that can be used to store goods to be stored; correspondingly, the unavailable state means that the warehouse location has been occupied by other goods and can no longer be used to store other goods to be stored.
[0117] When the binding relationship between the goods to be stored and the storage location has been established, the electronic device can update the availability status information of the storage location to occupied or unavailable. A storage location in the available state is an available storage location, and a storage location in the unavailable or occupied state is an unavailable storage location.
[0118] Optionally, the electronic device may record the usage status of each shelf in the preset storage area and the availability status information of each storage location on each shelf. The usage status of a shelf may include the number of unavailable storage locations, the number of available storage locations, the positional relationship of each available storage location, etc.
[0119] Below, in conjunction with the accompanying drawings, a method for warehousing goods provided in an embodiment of the present application is described in detail.
[0120] FIG2 is a flow chart of a method for warehousing goods provided in an embodiment of the present application. As shown in FIG2 , the method may include the following steps S201 - S203 .
[0121] S201: Obtaining a warehousing request for goods to be warehousing.
[0122] The warehousing request includes the size of the goods to be warehousing. The goods to be warehousing include goods that cannot be accommodated by a storage location in a preset storage area.
[0123] The electronic device can obtain a warehousing request for goods to be warehousing, and warehousing the goods to be warehousing according to the warehousing request.
[0124] The warehousing request may include the dimensions of the goods to be warehousing, the shape of the goods to be warehousing, and the shape and dimensions of the three-dimensional space occupied by the goods to be warehousing.
[0125] Furthermore, the goods to be stored may include goods that cannot be accommodated by a single storage location in the pre-set storage area. For example, the size of the goods to be stored may be larger than the size of any storage location in the pre-set storage area, or the goods to be stored may be irregularly shaped, such as a 7-shaped, Z-shaped, or 1-shaped item, and a single storage location in the pre-set storage area may not be able to accommodate the goods to be stored.
[0126] Optionally, a sensor system is provided in the designated area, such as an infrared sensor system, a gravity sensor system, etc.; when the above-mentioned sensor system detects that there are goods to be stored in the designated area, it can send a storage request for the goods to be stored to the electronic device. In this way, the electronic device can receive the above-mentioned storage request and, according to the storage request, store the goods to be stored.
[0127] Optionally, the mobile robot can patrol a designated area. When it detects that there are goods to be stored in the designated area, the mobile robot can scan the QR code of the goods to be stored and send an entry request carrying the QR code of the goods to be stored to the electronic device. In this way, the electronic device can receive the entry request sent by the above mobile robot and, according to the entry request, enter the goods to be stored.
[0128] S202: Based on the size of the goods, and the size and position relationship of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored are determined from the free storage locations in the preset storage area.
[0129] Among the multiple designated storage locations, any designated storage location is adjacent to at least one other designated storage location except the designated storage location.
[0130] Before the goods to be stored are put into storage, the electronic device may determine a designated storage location for storing the goods to be stored from the free storage locations in the preset storage area.
[0131] Optionally, when the goods to be stored are goods that can be accommodated in a warehouse location in a preset storage area, the electronic device can determine a designated warehouse location for storing the goods to be stored in the vacant warehouse locations in the preset storage area based on the goods size of the goods to be stored and the warehouse location size and position relationship of the warehouse locations in the preset storage area.
[0132] When the goods to be stored cannot be accommodated by a storage location in the preset storage area, or when there is no single vacant storage location in the preset storage area that can accommodate the goods to be stored, the electronic device can determine multiple designated storage locations that can accommodate the goods to be stored from the vacant storage locations in the preset storage area.
[0133] For example, when the size of the goods to be entered is larger than the size of any warehouse position in the preset storage area, or when the goods to be entered are determined to be irregularly shaped such as 7-shaped, Z-shaped, or 1-shaped based on the size of the goods to be entered, and a single warehouse position in the preset storage area cannot accommodate the above-mentioned goods to be entered, multiple designated warehouse positions that can accommodate the goods to be entered can be determined from the vacant warehouse positions in the preset storage area.
[0134] Based on this, the electronic device can determine multiple designated storage locations that can accommodate the goods to be stored in the free storage locations in the preset storage area based on the goods size of the goods to be stored, the storage location size of the storage locations in the preset storage area, and the position relationship of each storage location.
[0135] Among them, any designated storage location among the above-mentioned multiple designated storage locations is adjacent to at least one other designated storage location except the designated storage location, and the size and shape of the connected storage space formed by the multiple designated storage locations can store the above-mentioned goods to be stored, so that the above-mentioned goods to be stored can be stored in the connected storage space formed by the multiple designated storage locations.
[0136] Optionally, the electronic device may first determine the availability status information of each storage location in a preset storage area, and then, based on the cargo size of the goods to be stored, the storage location size, and the positional relationship between the storage locations, determine multiple designated storage locations among the available storage locations that can accommodate the goods to be stored. Optionally, the electronic device may display the availability status information of each storage location in the preset storage area on a preset display screen, so that the user can select multiple designated storage locations for storing the goods to be stored from each available storage location based on the availability status information of each storage location, and send a storage location selection instruction regarding the multiple designated storage locations to the electronic device. In this way, the electronic device can receive the above storage location selection instruction and determine the multiple designated storage locations indicated by the above storage location selection instruction as the multiple designated storage locations that can accommodate the goods to be stored.
[0137] Optionally, when receiving a warehousing request for goods to be received, multiple designated storage locations for storing the goods to be received can be determined from among the available storage locations in a preset storage area for storing goods of the type of goods to be received. The warehousing request can also include the type of goods to be received.
[0138] Optionally, when a warehousing request for goods to be warehoused is obtained, multiple designated storage locations for storing the goods to be warehoused can be determined within each vacant storage location in a preset storage area that is used to store goods of the type of goods to be warehoused and is close to the goods to be warehoused.
[0139] Optionally, upon receiving a warehousing request for goods to be received, multiple designated storage locations for storing the goods to be received may be determined within each vacant storage location in a pre-set storage area for storing goods of the batch to which the goods to be received belong. The warehousing request may further include batch information of the goods to be received.
[0140] Of course, the above-mentioned specific implementation methods of determining multiple designated locations are merely examples of the methods of determining multiple designated locations, and are not limiting. Any method that can determine multiple designated locations falls within the scope of protection of this application.
[0141] Optionally, the preset storage area may include multiple shelves, and the warehousing request may include the type of goods to be warehousing. The step S202 may include the following steps 11-12:
[0142] Step 11: Determine in the preset storage area the goods of the type to be stored and the shelves with vacant storage space as the target shelves to be matched with the goods to be stored;
[0143] Step 12: Based on the size of the goods, the size of the storage locations in the target shelf, and the position relationship, multiple designated storage locations that can accommodate the goods to be stored are determined from the free storage locations in the target shelf.
[0144] After obtaining the warehousing request for the goods to be entered, the goods of the type to be entered can be determined in the preset storage area based on the goods type, and the shelves with empty positions can be used as the target shelves that match the goods to be entered. Afterwards, based on the goods size of the goods to be entered, the position size and position relationship of the positions in the target shelves, multiple designated positions that can accommodate the goods to be entered can be determined in each empty position in the target shelf.
[0145] The target shelf matches the goods to be received, meaning that there is an available slot on the target shelf, and the type and storage conditions of the goods stored on the target shelf match those of the goods to be received. In other words, the target shelf meets the storage requirements of the goods to be received. Furthermore, the type of goods stored on the target shelf matches the type of goods to be received, and the storage conditions of the target shelf match those of the goods to be received.
[0146] Optionally, when receiving a request for incoming goods, the target shelf for the incoming goods can be determined within the preset storage area. The shelf with the smallest shelf number and a number of free slots greater than a preset number can be used as the target shelf for the incoming goods. The preset number can be set as needed, for example, 5, 7, etc., which is reasonable and is not specifically limited in this embodiment of the application.
[0147] Optionally, when a warehousing request for goods to be stored is obtained, a shelf with the largest number of free storage spaces for storing goods of the type to be stored can be determined in a preset storage area as a target shelf matching the goods to be stored.
[0148] Optionally, when a warehousing request for goods to be entered is obtained, goods of the type used to store the goods to be entered, shelves that are closest to the goods to be entered and have more than a preset number of free spaces can be determined in the preset storage area as target shelves that match the goods to be entered.
[0149] Optionally, when receiving a warehousing request for goods to be received, a shelf within the storage area that is used to store goods from the batch to which the goods to be received belong and has a number of available slots greater than a preset number can be identified as the target shelf for matching the goods to be received. The warehousing request can also include batch information for the goods to be received.
[0150] Of course, the above-mentioned specific implementation methods of determining the target shelf are merely examples of the methods of determining the target shelf, and are not limiting. Any method that can determine the target shelf falls within the scope of protection of this application.
[0151] S203: Establishing a binding relationship between the goods to be stored and multiple designated storage locations.
[0152] After determining a plurality of designated storage locations that can accommodate the goods to be stored, a binding relationship between the goods to be stored and the plurality of designated storage locations may be established.
[0153] Optionally, a binding relationship may be established between the cargo identifier of the cargo to be stored in the warehouse and the location identifiers of the plurality of designated locations, and the binding relationship may be stored in a pre-established binding relationship list. Thus, the binding relationship list stores the binding relationship between the cargo identifier of the cargo to be stored in the warehouse and the location identifiers of each of the plurality of designated locations.
[0154] In this way, the binding relationship between the goods to be stored and the multiple designated storage locations can be used to store the goods to be stored, and it is convenient to track and trace the goods to be stored.
[0155] Optionally, when establishing a binding relationship between the goods to be stored and multiple designated storage locations, the available status information of the multiple designated storage locations may be changed from available status to occupied status.
[0156] For example, as shown in FIG3(a), when it is determined based on the size of the goods to be stored that the goods to be stored are umbrella-type goods in the shape of "1" and the goods to be stored cannot be stored in a single warehouse, warehouse No. 1 to warehouse No. 3 can be used as multiple designated warehouses for storing the goods in the shape of "1". Then, a binding relationship between the goods in the shape of "1" and the above-mentioned warehouse No. 1 to warehouse No. 3 can be established, and the available status information of the above-mentioned warehouse No. 1 to warehouse No. 3 can be changed to an occupied status.
[0157] As shown in Figure 3(b), when the goods to be stored are determined to be Z-shaped goods based on their size and cannot be stored in a single warehouse, warehouse No. 1, warehouse No. 2, warehouse No. 4 and warehouse No. 5 can be used as multiple designated warehouses for storing the Z-shaped goods. Then, a binding relationship between the above-mentioned Z-shaped goods and the above-mentioned warehouse No. 1, warehouse No. 2, warehouse No. 4 and warehouse No. 5 can be established, and the available status information of the above-mentioned warehouse No. 1, warehouse No. 2, warehouse No. 4 and warehouse No. 5 can be changed to occupied status.
[0158] As shown in Figure 3(c), when the goods to be stored are determined to be 7-shaped goods based on their size and cannot be stored in a single warehouse, warehouse No. 1, warehouse No. 2 and warehouse No. 4 can be used as multiple designated warehouses for storing the 7-shaped goods. Then, a binding relationship between the 7-shaped goods and the above-mentioned warehouse No. 1, warehouse No. 2 and warehouse No. 4 can be established, and the available status information of the above-mentioned warehouse No. 1, warehouse No. 2 and warehouse No. 4 can be changed to occupied status.
[0159] Optionally, after establishing a binding relationship between the goods to be stored and multiple designated storage locations, the electronic device can output the above binding relationship to facilitate the staff to perform corresponding storage operations based on the above binding relationship.
[0160] For example, there are partitions between adjacent warehouses in the above-mentioned multiple designated warehouses, and the electronic device can output the binding relationship between the above-mentioned goods to be stored and the multiple designated warehouses. In this way, after receiving the above-mentioned binding relationship, the staff can remove the partitions between adjacent warehouses in the above-mentioned multiple designated warehouses based on the above-mentioned binding relationship, and place the above-mentioned goods to be stored in the connected storage space formed by the above-mentioned multiple designated warehouses.
[0161] Optionally, after establishing a binding relationship between the goods to be stored and multiple designated storage locations, the electronic device can output the above binding relationship so that the robot can perform corresponding storage operations based on the above binding relationship.
[0162] For another example, the electronic device may send the binding relationship to the mobile robot, so that the mobile robot places the goods to be stored in the multiple designated storage locations based on the binding relationship.
[0163] Optionally, in a specific implementation, as shown in FIG4 , the above step S203 may include the following steps S2031-S2032:
[0164] S2031: Establish a binding relationship between the goods to be put into storage and the target storage location among multiple designated storage locations.
[0165] The target location includes: a location whose location number meets the specified requirements among multiple specified locations, or any location among the specified locations.
[0166] S2032: Establishing an associated occupancy relationship between the target location and other designated locations among the multiple designated locations except the target location.
[0167] The associated occupancy relationship indicates that the available status information of other designated locations is the same as the available status information of the target location.
[0168] In this specific implementation, after determining multiple designated storage locations that can accommodate the goods to be stored, the electronic device can also determine a target storage location among the multiple designated storage locations and establish a binding relationship between the goods to be stored and the target storage location.
[0169] The target location can be a location among the multiple designated locations whose location number meets the specified requirements, or any location among the designated locations. The specified requirements can be set as needed and can be the location with the smallest location number, the location with the largest location number, or the location number of the location located midway between the designated locations. All of these are reasonable and are not specifically limited in the embodiments of this application.
[0170] Optionally, the target location may be determined based on the location sizes of multiple designated locations. For example, the target location may be the location with the smallest location size among the multiple designated locations, or the location with the largest location size among the multiple designated locations. This is reasonable and is not specifically limited in this specific implementation.
[0171] Optionally, the target location may be any one of the designated locations. For example, the target location may be a location randomly determined by the electronic device from among multiple designated locations.
[0172] Accordingly, since the plurality of designated storage locations are used to collectively store the goods to be stored, the availability status information of the plurality of designated storage locations is the same. To indicate that the availability status information of the designated storage locations other than the target storage location is the same as that of the target storage location, an associated occupancy relationship may be established between the target storage location and the designated storage locations other than the target storage location.
[0173] The above-mentioned associated occupancy relationship may be represented by: the availability status information of other designated storage locations among the multiple designated storage locations is the same as the availability status information of the above-mentioned target storage location.
[0174] Optionally, a binding relationship can be established between the cargo identification of the above-mentioned goods to be stored and the location identification of the target location among the above-mentioned multiple designated locations, and an associated occupancy relationship can be established between the location identification of the above-mentioned target location and the location identifications of other designated locations among the above-mentioned multiple designated locations. Afterwards, the above-mentioned binding relationship and the above-mentioned associated occupancy relationship are stored in a pre-established binding relationship list.
[0175] For example, as shown in FIG3 (d), the available status information of bins 4, 8, and 12 is unavailable, and the available status information of the remaining bins is available. If the multiple designated bins determined by the electronic device to accommodate the goods to be stored are bins 1, 2, 3, 5, and 7, then bin 1 can be determined as the target bin, and then a binding relationship between the goods to be stored and bin 1 is established, and an associated occupancy relationship between bins 2, 3, 5, and 7 and bin 1 is established. In addition, the above-mentioned bins 2, 3, 5, and 7 can be marked to indicate that the bins are associated with bin 1.
[0176] Optionally, in a specific implementation, as shown in FIG5 , the method for warehousing goods provided in the embodiment of the present application may further include the following step S204:
[0177] S204: Instruct the third robot or staff to place the goods to be stored into the interconnected storage space formed by multiple designated storage locations.
[0178] In this specific implementation, after determining the multiple designated storage locations for storing the goods to be stored, the third robot or staff member can be instructed to place the goods to be stored in the multiple designated storage locations. The third robot can be a mobile robot with a robotic arm structure.
[0179] Specifically, the electronic device can instruct the third robot to move the goods to be stored in the designated area to the preset storage area, and then instruct the third robot to place the goods to be stored in the connected storage space composed of multiple designated storage locations for storing the goods to be stored.
[0180] Alternatively, the electronic device can output to the staff a cargo placement instruction carrying the above-mentioned goods to be stored and the binding relationship between the goods to be stored and multiple designated warehouses, so that the staff can move the goods to be stored in the designated area to the preset storage area, and place the above-mentioned goods to be stored in the connected storage space formed by multiple designated warehouses for storing the goods to be stored.
[0181] In one case, each storage location in a preset storage area is separated by removable partitions. Therefore, when multiple storage locations are used to store a piece of goods to be stored, the removable partitions between any adjacent storage locations in the multiple storage locations can be removed first. In this way, the multiple storage locations can form a connected storage space.
[0182] Based on this, optionally, in a specific implementation, as shown in FIG6 , the partitions between any adjacent storage locations in the preset storage area are detachable, and the above step S204 may include the following step S2041:
[0183] S2041: Instruct the fourth robot or staff to remove the partitions between adjacent storage locations in the multiple designated storage locations, and instruct the third robot or staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations.
[0184] In this specific implementation, after determining the multiple designated storage locations for storing the goods to be stored, the fourth robot or staff member can be instructed to remove the partitions between adjacent ones of the multiple designated storage locations, thereby forming a connected storage space for storing the goods to be stored. In other words, after the fourth robot or staff member removes the partitions between adjacent ones of the multiple designated storage locations, the multiple designated storage locations form a connected storage space, and this connected storage area can be used to store the goods to be stored.
[0185] Afterwards, the third robot or staff can be instructed to place the goods to be stored in the interconnected storage space formed by multiple designated storage locations to complete the storage of the goods to be stored.
[0186] Among them, the above-mentioned fourth robot can be a robot equipped with a robotic arm, and the fourth robot and the above-mentioned third robot can be the same robot or different robots, which is reasonable and is not specifically limited in the embodiments of the present application.
[0187] Optionally, the electronic device can send a partition removal task carrying the location identification of multiple designated locations to the fourth robot, and instruct the fourth robot to remove the partitions between adjacent locations in the above-mentioned multiple designated locations; thereafter, the electronic device can send a cargo warehousing instruction carrying the cargo identification of the goods to be stored and the binding relationship of multiple designated locations to the third robot, and instruct the third robot to place the above-mentioned goods to be stored in the connected storage space formed by the above-mentioned multiple designated locations.
[0188] Optionally, the electronic device can send a partition removal task carrying the location identification of the target location and the associated occupancy relationship of the target location to the fourth robot, and instruct the fourth robot to remove the partitions between the above-mentioned target location and any adjacent locations among the multiple locations associated with and occupied by the target location; thereafter, the electronic device can send a cargo warehousing instruction carrying the cargo identification of the goods to be entered and the binding relationship of the goods to be entered to the third robot, and instruct the third robot to place the above-mentioned goods to be entered in the connected storage space related to the target location.
[0189] Optionally, the electronic device can send a partition removal task carrying the location identification of the target location and the associated occupancy relationship of the target location to the fourth robot, and instruct the fourth robot to remove the partitions between the above-mentioned target location and any adjacent locations among the multiple locations associated with and occupied by the target location; the electronic device can then output the binding relationship between the goods to be stored and the multiple designated locations, so that the staff can place the goods to be stored into the connected storage space formed by the multiple designated locations based on the above-mentioned binding relationship.
[0190] Optionally, the electronic device can output the binding relationship between the goods to be stored and multiple designated storage locations. In this way, after receiving the above binding relationship, the staff can first remove the partitions between any adjacent storage locations in the multiple designated storage locations, and then place the goods to be stored in the connected storage space formed by the multiple designated storage locations.
[0191] Optionally, the electronic device can output the binding relationship between the goods to be entered and multiple designated warehouses. In this way, after receiving the above binding relationship, the staff can first remove the partitions between any adjacent warehouses in the multiple designated warehouses. After that, the electronic device can send the cargo identification carrying the goods to be entered and the cargo entry instruction regarding the binding relationship of the goods to be entered to the third robot, and instruct the third robot to place the above goods to be entered in the connected storage space regarding the target warehouse.
[0192] As can be seen from the above, by applying the solution provided by the embodiment of the present application, a plurality of free warehouse locations in a preset storage area can be used to construct interconnected storage spaces of various sizes and shapes. In this way, when storing goods to be stored that cannot be accommodated by a warehouse location in the preset storage area, a plurality of designated warehouse locations that can store the goods to be stored can be determined based on the size of the goods, the warehouse location size, and the positional relationship of the warehouse locations, and the interconnected storage space composed of the plurality of designated warehouse locations can be used to achieve the purpose of storing the goods to be stored. Based on this, for goods to be stored in various shapes and sizes, the free warehouse locations in the preset storage area can be used to adaptively store the goods to be stored, thereby improving the efficiency of warehouse location utilization; and, since the preset shelves can be loaded with various types of goods to be stored, there is no need to add new warehouse locations, thereby improving warehousing efficiency and saving storage costs.
[0193] After obtaining the warehousing request for the goods to be stored, the electronic device can output the goods size of the goods to be stored, the location size of the locations in the preset storage area, and the positional relationship between the various free locations, so that the user can determine multiple designated locations that can accommodate the goods to be stored among the multiple free locations in the preset storage area.
[0194] Optionally, in a specific implementation, step S202 may include determining, based on the size of the goods and the size and position relationship of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored in the preset storage area, from the available storage locations in the preset storage area. The determination may include the following step 21:
[0195] Step 21: Obtain the location selection instruction sent by the user, and determine the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored;
[0196] Among them, the multiple locations indicated by the location selection instruction are vacant locations in the preset storage area, and among the multiple locations, any location is adjacent to at least one other location except this location; the connected storage space formed by the multiple locations meets the cargo size, and the connected storage space is determined based on the location size and position relationship of the multiple locations.
[0197] In this specific implementation, when a warehousing request for goods to be stored is obtained, the electronic device can determine the available status information of each location in the preset storage area. After that, the electronic device can output the goods size of the goods to be stored, the location size of the locations in the preset storage area, the available status information of each location, and the positional relationship of each location.
[0198] In this way, the user can obtain the cargo size of the above-mentioned goods to be stored, the location size of the locations in the preset storage area, the available status information of each location and the position relationship of each location, and based on the cargo size of the above-mentioned goods to be stored, the location size of the locations in the preset storage area, the available status information of each location and the position relationship of each location, determine multiple designated locations for storing the above-mentioned goods to be stored, and send location selection instructions for the above-mentioned multiple designated locations to the electronic device.
[0199] That is, based on the location sizes and positional relationships of multiple locations in a preset storage area, the user can select multiple locations from the available locations in the preset storage area, whose interconnected storage space can accommodate the size of the goods to be stored, and send a location selection instruction regarding these multiple locations to the electronic device. Furthermore, any location in the multiple locations is adjacent to at least one other location in the multiple locations other than the location in question. In this way, the electronic device can receive the location selection instruction sent by the user and determine the multiple locations indicated by the location selection instruction as the multiple designated locations that can accommodate the goods to be stored.
[0200] Optionally, after determining the availability information of each storage location within the preset storage area, the electronic device may transmit the availability information of each storage location to a designated client. In this way, the user can view the availability information of each storage location through the designated client and select multiple designated storage locations from a plurality of available storage locations for storing the goods to be stored. Subsequently, by selecting the storage location identifiers of the multiple designated storage locations on the designated client, a storage location selection instruction for the multiple designated storage locations is transmitted to the electronic device. In other words, the electronic device may transmit the dimensions of the goods to be stored, the dimensions of the storage locations within the preset storage area, the availability information of each storage location, and the positional relationships of the multiple storage locations to the designated client. In this way, the user can view the dimensions of the goods to be stored, the dimensions of the storage locations within the preset storage area, the availability information of each storage location, and the positional relationships of the multiple storage locations through the designated client, and select multiple designated storage locations from a plurality of available storage locations for storing the goods to be stored. Subsequently, by selecting the storage location identifiers of the multiple designated storage locations on the designated client, a storage location selection instruction for the multiple designated storage locations is transmitted to the electronic device.
[0201] Optionally, after determining the availability information of each storage location within the preset storage area, the electronic device may display the availability information of each storage location on a designated area of its own display screen. In this way, a user can view the availability information of each storage location through the display screen and select multiple designated storage locations from a plurality of available storage locations for storing goods to be stored. Subsequently, by clicking on the storage location identifiers of multiple designated storage locations on the display screen, a storage location selection instruction for the multiple designated storage locations is sent to the electronic device. That is, after determining the availability information of each storage location within the preset storage area, the electronic device may display the size of the goods to be stored, the size of the storage locations in the preset storage area, the availability information of each storage location, and the positional relationship of each storage location on a designated area of its own display screen. In this way, a user can view the size of the goods to be stored, the size of the storage locations in the preset storage area, the availability information of each storage location, and the positional relationship of each storage location through the display screen and select multiple designated storage locations from a plurality of available storage locations for storing goods to be stored. Afterwards, by clicking on the bin identifiers of the multiple designated bins on the above-mentioned preset display screen, bin selection instructions for the multiple designated bins are sent to the electronic device.
[0202] For example, as shown in Figure 7, the electronic device can display the availability status information of each storage location in a designated area of its own display screen. The availability status information for storage locations 1 through 5 and 7 is "available," while the availability status information for storage locations 6, 8, and 9 is "unavailable." Furthermore, the dimensions of the goods to be stored and the dimensions of the storage locations in the pre-set storage area can be displayed. Users can click on the location identifiers for storage locations 1, 2, and 3 to send a location selection instruction to the electronic device for those locations.
[0203] Optionally, when there are multiple shelves in a preset storage area, the electronic device can display the location layout information of each shelf and the available status information of multiple locations on the shelf. In this way, the user can select a target shelf for storing goods to be stored from the multiple shelves, and select multiple locations on the target shelf for storing goods to be stored. After that, a location selection instruction carrying the shelf number of the target shelf and the location numbers of the multiple locations is sent to the electronic device. The electronic device can then determine the multiple locations on the target shelf selected by the user as the multiple designated locations for storing goods to be stored based on the sent location selection instruction.
[0204] Optionally, in a specific implementation, the above step 21, obtaining the position selection instruction sent by the user, may include the following step 211:
[0205] Step 211: Obtain a location selection instruction sent by a user by scanning location identifiers of multiple free locations using a scanning device.
[0206] In this specific implementation method, the user can determine multiple idle bins for accommodating the above-mentioned equipment to be put into storage in each bin of the preset storage area based on the size of the goods to be put into storage, the bin size of the bins in the preset storage area, the available status information of each bin and the position relationship of each bin, and scan the bin identifications of the above-mentioned multiple idle bins through a scanning device, and send the bin selection instructions of the multiple idle bins to the electronic device. In this way, the electronic device can obtain the selection instructions for the multiple idle bins sent by the user through the scanning device, and determine the above-mentioned multiple idle bins as multiple designated bins.
[0207] The scanning device may be a PDA (Personal Digital Assistant) or other scanning devices, which are all reasonable and are not specifically limited in the embodiments of the present application.
[0208] Optionally, in a specific implementation, before the above step 211, the method for warehousing goods provided in the embodiment of the present application may further include the following step 31:
[0209] Step 31: Instruct the first robot or staff member to move the shelf with vacant storage space in the preset storage area to the designated area where the scanning device is located;
[0210] Accordingly, the above step 211 may include the following step 32:
[0211] Step 32: Obtaining a location selection instruction sent by the user by scanning multiple free locations in the shelf using a scanning device;
[0212] The method for warehousing goods provided in the embodiment of the present application may further include the following step 33:
[0213] Step 33: Instruct the second robot or the staff to move the shelf back to the storage area.
[0214] In this specific implementation, in order to facilitate the user to select multiple designated locations for storing the above-mentioned goods to be stored, it is possible to first determine the shelves with vacant locations in the preset storage area, and instruct the first robot or staff to move the above-mentioned shelves to the designated area where the scanning device is located, so that the user can use the scanning device to select multiple locations for placing the goods to be stored from the multiple vacant locations in the shelf.
[0215] Optionally, instructing the first robot to move each shelf in the preset storage area, the shelf having a number of free storage spaces greater than a preset number, to a designated area where the scanning device is located;
[0216] Optionally, instruct the first robot to move the goods of the type corresponding to the goods to be stored in the preset storage area, the shelf with the smallest shelf number and the number of free storage spaces greater than a preset number, to the designated area where the scanning device is located;
[0217] Optionally, the first robot is instructed to move a shelf in a preset storage area that is used to store goods of the type corresponding to the goods to be stored and has the largest number of free storage spaces to a designated area where the scanning device is located;
[0218] Optionally, the first robot is instructed to move the shelves in the preset storage area, which are used to store goods of the type corresponding to the goods to be stored, are closest to the designated area and have more than a preset number of free spaces, to the designated area where the scanning device is located.
[0219] Optionally, the electronic device can output a shelf moving instruction so that the staff can move each shelf in the preset storage area with a number of free positions greater than a preset number to the designated area where the scanning device is located based on the shelf moving instruction; wherein the shelf moving instruction is used to instruct the staff to move each shelf in the preset storage area with a number of free positions greater than a preset number to the designated area where the scanning device is located.
[0220] Optionally, the electronic device can output a shelf moving instruction so that the staff can move the shelf in the preset storage area, which is used to store goods of the type corresponding to the goods to be entered, and has the smallest shelf number and a number of free storage spaces greater than a preset number, to the designated area where the scanning device is located based on the shelf moving instruction; wherein the shelf moving instruction is used to instruct the staff to move the shelf in the preset storage area, which is used to store goods of the type corresponding to the goods to be entered, and has the smallest shelf number and a number of free storage spaces greater than a preset number, to the designated area where the scanning device is located.
[0221] Optionally, the electronic device can output a shelf moving instruction so that the staff can move the shelf in the preset storage area, which is used to store goods of the type corresponding to the goods to be entered into the warehouse and has the largest number of free storage spaces, to the designated area where the scanning device is located based on the shelf moving instruction; wherein the shelf moving instruction is used to instruct the staff to move the shelf in the preset storage area, which is used to store goods of the type corresponding to the goods to be entered into the warehouse and has the largest number of free storage spaces, to the designated area where the scanning device is located.
[0222] Optionally, the electronic device can output a shelf moving instruction so that the staff can move the shelves in the preset storage area that are used to store goods of the type corresponding to the goods to be stored in the warehouse, which are closest to the designated area and have a number of free positions greater than a preset number, to the designated area where the scanning device is located based on the shelf moving instruction; wherein the shelf moving instruction is used to instruct the staff to move the shelves in the preset storage area that are used to store goods of the type corresponding to the goods to be stored in the warehouse, which are closest to the designated area and have a number of free positions greater than a preset number, to the designated area where the scanning device is located.
[0223] Furthermore, the user can use a scanning device to scan the location identifiers of multiple available locations on each shelf in the designated area, and send location selection instructions for the multiple available locations to the electronic device.
[0224] Furthermore, after receiving the above-mentioned location selection instruction, the electronic device can instruct the second robot or the staff to move each shelf back to the preset storage area.
[0225] The second robot and the first robot may be the same robot or different robots, which is reasonable and is not specifically limited in the embodiments of the present application. In addition, the first robot and the second robot may be mobile robots with shelf handling functions.
[0226] In this way, the electronic device can instruct the first robot or staff to move the shelf with multiple vacant slots to the designated area, so that the user can use the scanning device to select multiple vacant slots for storing the goods to be stored, thereby improving the user experience.
[0227] In addition, optionally, when each shelf in the preset storage area belongs to a vertical warehouse device, the electronic device can issue a movement instruction for instructing the stacker to move to the designated area. In this way, after receiving the above movement instruction, the stacker can move to the above designated area. In this way, the user can use the scanning device to scan the location identification of multiple free locations in each shelf, thereby achieving the purpose of sending location selection instructions for multiple free locations to the electronic device.
[0228] The vertical warehouse equipment may include an automatic control and management system, shelves, stackers, inbound and outbound conveying equipment, and rails.
[0229] Optionally, after using a scanning device to scan the location information of multiple free locations on the shelf, the user can place the goods to be stored in the connected storage space formed by the above-mentioned multiple free locations. In this way, the electronic device can instruct the second robot or staff to move the shelf with the goods to be stored back to the preset storage area.
[0230] Optionally, in a specific implementation, step S202, based on the size of the goods and the size and position relationship of the storage locations in the preset storage area, determines a plurality of designated storage locations in the preset storage area that can accommodate the goods to be stored, among the available storage locations in the preset storage area, and may include the following steps 41-42:
[0231] Step 41: Based on the size of the goods, determine the spatial shape and spatial size of the three-dimensional space occupied by the goods to be stored;
[0232] Step 42: Based on the spatial shape, spatial dimensions, and the location dimensions and positional relationships of the locations in the preset storage area, multiple locations whose connected storage spaces are greater than or equal to three-dimensional spaces are determined among the free locations in the preset storage area as multiple designated locations capable of accommodating the goods to be stored.
[0233] In this specific implementation, the electronic device can determine the spatial shape of the three-dimensional space occupied by the goods to be stored based on their dimensions. Furthermore, since the shape of the goods to be stored can be determined based on their dimensions, the electronic device can also determine the spatial shape of the three-dimensional space occupied by the goods to be stored based on their dimensions. Subsequently, based on the aforementioned spatial shape, dimensions, dimensions of the locations in the preset storage area, and the positional relationships between the locations, the electronic device determines, within the preset storage area, a plurality of locations whose interconnected storage space is greater than or equal to the aforementioned three-dimensional space, and designates these plurality of locations as designated locations capable of accommodating the goods to be stored.
[0234] Optionally, the electronic device can determine multiple location combinations among the free locations in the preset storage area based on the spatial shape, spatial dimensions, and location dimensions and positional relationships of the locations in the preset storage area, wherein each location combination can include multiple locations, and the multiple locations in each location combination can constitute a connected storage space that is greater than or equal to a three-dimensional space; thereafter, a target location combination is determined among the above-mentioned multiple location combinations, and the multiple locations in the target location combination are used as multiple designated locations that can accommodate the goods to be stored.
[0235] In addition, after determining a plurality of designated storage locations for accommodating goods to be stored, in order to ensure that the plurality of designated storage locations are all in an available state, the electronic device may perform availability verification on the plurality of designated storage locations.
[0236] Optionally, in a specific implementation, before establishing the binding relationship between the goods to be stored and the multiple designated storage locations in step S203, the goods storage method provided in the embodiment of the present application may further include the following step 51:
[0237] Step 51: performing availability verification on multiple designated storage locations to obtain availability results for the multiple designated storage locations;
[0238] Accordingly, the above step S203 may include the following step 52:
[0239] Step 52: When the availability result indicates that multiple designated warehouses are available, a binding relationship between the goods to be stored and the multiple designated warehouse locations is established.
[0240] In this specific implementation, after determining the multiple designated storage locations for storing the above-mentioned goods to be stored, the availability of the above-mentioned multiple designated storage locations can be checked, that is, whether the above-mentioned multiple designated storage locations are all available, and whether the above-mentioned multiple designated storage locations can constitute a connected storage space, and then, the availability results of the multiple designated storage locations can be obtained.
[0241] Specifically, it may be first verified whether each of the multiple designated storage locations is in an available state.
[0242] That is, after determining multiple designated locations, you can search the location number of each designated location in the recorded binding relationship list in turn to determine whether the designated location has established a binding relationship with other goods; further, if the designated location has not established a binding relationship with other goods, the designated location is in an available state.
[0243] If any designated storage location among the multiple designated storage locations has a binding relationship with the goods, that is, the designated storage location is in an unavailable state; then the availability results of the multiple designated storage locations indicate that the multiple designated storage locations are unavailable.
[0244] Next, when multiple designated bins are all in an available state, it can be further verified whether any of the selected multiple designated bins is adjacent to at least one other designated bin except the designated bin; further, if any of the multiple designated bins is adjacent to at least one other designated bin except the designated bin, then the multiple designated bins can constitute a connected storage space. At this point, the availability results of the multiple designated bins indicate that the multiple designated bins are available.
[0245] If all of the multiple designated locations have not established a binding relationship with the goods, but there is at least one designated location among the multiple designated locations that is not adjacent to at least one other designated location except the designated location, that is, the multiple designated locations cannot constitute a connected storage space, then the availability results of the multiple designated locations indicate that the multiple designated locations are unavailable.
[0246] Furthermore, when the availability results of the plurality of designated storage locations indicate that the plurality of designated storage locations are available, a binding relationship between the goods to be stored and the plurality of designated storage locations may be established;
[0247] If the availability results for the multiple designated storage locations indicate that the multiple designated storage locations are unavailable, a notification message indicating that the availability check failed may be output. If the multiple designated storage locations are user-selected, the user may manually reselect multiple designated storage locations for the incoming goods based on the notification message. If the multiple designated storage locations are locations determined by the electronic device itself, the staff may use the notification message to detect errors in the electronic device's storage location confirmation process.
[0248] Among them, the above-mentioned notification message of availability check failure can be: sending an email to a preset mailbox to remind the user of the availability check failure; it can also be: displaying an alarm icon on the display screen of the electronic device; or it can be: issuing an alarm sound. These are all reasonable and are not specifically limited in the embodiments of the present application.
[0249] By performing availability verification on the multiple designated storage locations determined, it can be further ensured that the multiple designated storage locations are all in an available state, and the multiple designated storage locations can constitute a connected storage space, thereby avoiding the situation where the warehousing process of the goods to be stored is affected by the inability of the selected multiple designated storage locations to store the goods to be stored, thereby improving the warehousing success rate and efficiency of the goods to be stored.
[0250] Correspondingly, optionally, after obtaining the location selection instruction sent by the user by scanning the location identifications of multiple free locations through a scanning device, an availability check can be performed on the multiple locations indicated by the above location selection instruction to determine whether the above multiple locations are all in an available state, and to determine whether the above multiple locations can constitute a connected storage space.
[0251] For each incoming cargo stored in the preset storage area, when the incoming cargo is shipped out, the binding relationship between the incoming cargo and the plurality of designated storage locations for storing the incoming cargo can be released.
[0252] Optionally, in a specific implementation, as shown in FIG8 , a method for warehousing goods provided in an embodiment of the present application may further include the following steps S205-S206:
[0253] S205: Obtaining a request for the shipment of goods to be received;
[0254] S206: Determine the target storage location bound to the incoming goods, and upon detecting that the incoming goods have been shipped out, release the binding relationship between the incoming goods and the target storage location, and release the associated occupancy relationship between the target storage location and other designated storage locations with associated occupancy relationships.
[0255] In this specific implementation, when the user wishes to remove goods stored in a preset storage area, a removal request for the goods can be sent to the electronic device.
[0256] In this way, the electronic device can obtain the outbound request for the goods to be stored, and can determine the target storage location bound to the above-mentioned goods to be stored.
[0257] Afterwards, the mobile robot can be instructed to remove the incoming goods. Upon detecting that the removal of the incoming goods is complete, the binding relationship between the incoming goods and the target location is released. Furthermore, since the incoming goods are stored jointly by the target location and multiple designated locations associated with it, once the incoming goods are removed, the associated occupancy relationships between the target location and the other designated locations associated with it can be released.
[0258] Optionally, the outbound request may carry the cargo identification of the goods to be stored. In this way, after receiving the outbound request, the electronic device may determine the binding relationship corresponding to the cargo identification among the various binding relationships stored in itself, and determine the target warehouse location to which the goods to be stored are bound.
[0259] Optionally, when a binding relationship is established between the goods to be entered and a plurality of designated storage locations for storing the goods to be entered, the electronic device releases the binding relationship between the goods to be entered and the plurality of designated storage locations after detecting that the goods to be entered have been shipped out.
[0260] In this way, after the association between the goods to be stored and the above-mentioned target storage location, as well as the association and occupancy relationship between the target storage location and other designated storage locations, the above-mentioned multiple designated storage locations can all be set to available status, and each designated storage location can continue to be used to store other goods to be stored.
[0261] Based on the same inventive concept, corresponding to the cargo warehousing method shown in FIG. 2 provided in the above-mentioned embodiment of the present application, the embodiment of the present application also provides a cargo warehousing device.
[0262] FIG9 is a schematic diagram of the structure of a cargo storage device provided in an embodiment of the present application. As shown in FIG9 , the device may include the following modules:
[0263] The request acquisition module 910 is configured to acquire a request for incoming goods to be stored; wherein the request includes: the size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area;
[0264] A storage location determination module 920 is configured to determine, based on the size of the goods and the size and positional relationship of the storage locations in the preset storage area, a plurality of designated storage locations that can accommodate the goods to be stored among the available storage locations in the preset storage area; wherein any of the plurality of designated storage locations is adjacent to at least one other designated storage location other than the designated storage location;
[0265] The relationship establishing module 930 is used to establish a binding relationship between the goods to be stored and the multiple designated storage locations.
[0266] As can be seen from the above, by applying the solution provided by the embodiment of the present application, a plurality of free warehouse locations in a preset storage area can be used to construct interconnected storage spaces of various sizes and shapes. In this way, when storing goods to be stored that cannot be accommodated by a warehouse location in the preset storage area, a plurality of designated warehouse locations that can store the goods to be stored can be determined based on the size of the goods, the warehouse location size, and the positional relationship of the warehouse locations, and the interconnected storage space composed of the plurality of designated warehouse locations can be used to achieve the purpose of storing the goods to be stored. Based on this, for goods to be stored in various shapes and sizes, the free warehouse locations in the preset storage area can be used to adaptively store the goods to be stored, thereby improving the efficiency of warehouse location utilization; and, since the preset shelves can be loaded with various types of goods to be stored, there is no need to add new warehouse locations, thereby improving warehousing efficiency and saving storage costs.
[0267] Optionally, in a specific implementation, the position determination module 920 is specifically configured to:
[0268] Establishing a binding relationship between the goods to be stored and a target location among the multiple designated locations; wherein the target location includes: a location among the multiple designated locations whose location number meets the specified requirements, or any one of the designated locations;
[0269] Establishing an associated occupancy relationship between the target location and other designated locations among the multiple designated locations except the target location; wherein the associated occupancy relationship indicates that the availability status information of the other designated locations is the same as the availability status information of the target location.
[0270] Optionally, in a specific implementation, the position determination module 920 includes:
[0271] A selection instruction acquisition submodule is used to obtain a location selection instruction sent by a user, and determine the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored; wherein the multiple locations indicated by the location selection instruction are vacant locations in the preset storage area, and any location among the multiple locations is adjacent to at least one other location other than the location; the connected storage space formed by the multiple locations meets the size of the goods, and the connected storage space is determined based on the location sizes and positional relationships of the multiple locations;
[0272] or,
[0273] The size determination submodule is used to determine the spatial shape and spatial dimensions of the three-dimensional space occupied by the goods to be stored based on the size of the goods; based on the spatial shape, the spatial dimensions, and the location dimensions and positional relationship of the locations in the preset storage area, determine, among the free locations in the preset storage area, a plurality of locations whose connected storage spaces are greater than or equal to the three-dimensional space as a plurality of designated locations that can accommodate the goods to be stored.
[0274] Optionally, in a specific implementation, the selection instruction acquisition submodule includes:
[0275] The selection instruction acquisition unit acquires a location selection instruction sent by a user by scanning location identifiers of a plurality of free locations through a scanning device.
[0276] Optionally, in a specific implementation, the device further includes:
[0277] a first instruction module, configured to instruct a first robot or a staff member to move shelves with vacant locations in the preset storage area to a designated area where the scanning device is located, before obtaining a location selection instruction sent by a user scanning the location identifiers of multiple locations using a scanning device;
[0278] The selection instruction acquisition unit is specifically used to:
[0279] Obtaining a location selection instruction sent by a user by scanning a plurality of vacant locations in the shelf using a scanning device;
[0280] The device further comprises:
[0281] The second instruction module is used to instruct the second robot or staff to move the shelf back to the storage area.
[0282] Optionally, in a specific implementation, the device further includes:
[0283] The warehousing module is used to instruct the third robot or staff to place the goods to be stored into the interconnected storage space formed by the multiple designated storage locations.
[0284] Optionally, in a specific implementation, the partitions between any adjacent storage locations in the preset storage area are detachable, and the warehousing module is specifically configured to:
[0285] Instruct the fourth robot or staff to remove the partitions between adjacent storage locations in the multiple designated storage locations, and instruct the third robot or staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations.
[0286] Optionally, in a specific implementation, the device further includes:
[0287] A shipment request acquisition module, configured to acquire shipment requests for the goods to be shipped;
[0288] The outbound module is used to determine the target warehouse location to which the goods to be inbound are bound, and when it is detected that the outbound of the goods to be inbound is completed, to release the binding relationship between the goods to be inbound and the target warehouse location, and to release the associated occupancy relationship between the target warehouse location and other designated warehouse locations with associated occupancy relationships.
[0289] Optionally, in a specific implementation, the device further includes:
[0290] a verification module, configured to perform availability verification on the multiple designated storage locations before establishing a binding relationship between the goods to be stored and the multiple designated storage locations, and obtain availability results of the multiple designated storage locations;
[0291] The position determination module 920 is specifically configured to:
[0292] When the availability result indicates that the multiple designated warehouses are available, a binding relationship between the goods to be stored and the multiple designated warehouse locations is established.
[0293] The embodiment of the present application further provides an electronic device, as shown in FIG10 , comprising:
[0294] Memory 1001, used for storing computer programs;
[0295] The processor 1002 is configured to implement the steps of any of the goods warehousing methods provided in the above-mentioned embodiments of the present application when executing the program stored in the memory 1001.
[0296] Furthermore, the electronic device may further include a communication bus and / or a communication interface, and the processor 1002, the communication interface, and the memory 1001 communicate with each other via the communication bus.
[0297] The communication bus mentioned in the electronic device mentioned above may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.
[0298] The communication interface is used for communication between the above electronic device and other devices.
[0299] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.
[0300] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0301] In another embodiment provided by the present application, a computer-readable storage medium is further provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned methods for warehousing goods are implemented.
[0302] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any one of the goods warehousing methods in the above embodiments.
[0303] In another embodiment provided by the present application, a computer program including instructions is also provided. When the computer program is run on a computer, the computer executes any one of the goods warehousing methods in the above embodiments.
[0304] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), etc.
[0305] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0306] Each embodiment in this specification is described in a related manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences between the other embodiments. In particular, since the apparatus embodiments, electronic device embodiments, computer-readable storage medium embodiments, and computer program product embodiments are generally similar to the method embodiments, their descriptions are relatively simple. For related portions, reference can be made to the descriptions of the method embodiments.
[0307] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for warehousing goods, characterized in that: The method comprises: Obtaining a warehousing request for goods to be stored; wherein the warehousing request includes: the goods size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area; Based on the size of the goods, and the size and position relationship of the bins in the preset storage area, multiple designated bins that can accommodate the goods to be stored are determined from the free bins in the preset storage area; wherein any designated bin among the multiple designated bins is adjacent to at least one other designated bin except the designated bin; A binding relationship between the goods to be stored and the multiple designated storage locations is established.
2. The method according to claim 1, characterized in that The step of establishing a binding relationship between the goods to be stored and the plurality of designated storage locations includes: Establishing a binding relationship between the goods to be stored and a target storage location among the multiple designated storage locations; wherein the target storage location is: a storage location among the multiple designated storage locations whose storage location number meets the designated requirements, or any one of the designated storage locations; An associated occupancy relationship is established between the target bin and other designated bins among the multiple designated bins except the target bin; wherein the associated occupancy relationship indicates that the available status information of the other designated bins is the same as the available status information of the target bin.
3. The method according to claim 1, characterized in that The determining, based on the size of the goods, and the size and position relationship of the storage spaces in the preset storage area, of a plurality of designated storage spaces capable of accommodating the goods to be stored in the free storage spaces in the preset storage area comprises: Obtaining a location selection instruction sent by a user, and determining the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored; wherein the multiple locations indicated by the location selection instruction are free locations in the preset storage area, and any location among the multiple locations is adjacent to at least one other location except the location; the connected storage space formed by the multiple locations meets the size of the goods, and the connected storage space is determined based on the location sizes and positional relationships of the multiple locations; or, Based on the size of the goods, determine the spatial shape and spatial size of the three-dimensional space occupied by the goods to be stored; based on the spatial shape, the spatial size, and the size and position relationship of the storage locations in the preset storage area, determine among the free storage locations in the preset storage area a plurality of storage locations whose connected storage space is greater than or equal to the three-dimensional space, as a plurality of designated storage locations that can accommodate the goods to be stored.
4. The method according to claim 3, characterized in that The step of obtaining the position selection instruction sent by the user includes: A position selection instruction is obtained when a user scans position identifiers of a plurality of free positions using a scanning device.
5. The method according to claim 4, characterized in that Before obtaining the location selection instruction sent by the user by scanning the location identifiers of multiple locations through a scanning device, the method further includes: Instructing the first robot or the staff to move the shelves with vacant storage spaces in the preset storage area to the designated area where the scanning device is located; The step of obtaining a location selection instruction sent by a user by scanning location identifiers of a plurality of free locations through a scanning device includes: Obtaining a location selection instruction sent by a user by scanning a plurality of free locations in the shelf through a scanning device; The method further comprises: Instruct the second robot or the staff to carry the shelf back to the storage area.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Instruct a third robot or a staff member to place the goods to be stored into the interconnected storage space formed by the multiple designated storage locations.
7. The method according to claim 6, characterized in that The partition between any adjacent storage locations in the preset storage area is detachable, and the instructing the third robot or the staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations includes: Instruct the fourth robot or staff to remove the partitions between adjacent storage locations in the multiple designated storage locations, and instruct the third robot or staff to place the goods to be stored into the connected storage space formed by the multiple designated storage locations.
8. The method according to claim 6, characterized in that The method further comprises: Obtaining a request for the goods to be shipped out; Determine the target storage location bound to the incoming goods, and when detecting that the incoming goods have been shipped out, release the binding relationship between the incoming goods and the target storage location, and release the associated occupancy relationship between the target storage location and other designated storage locations with associated occupancy relationships.
9. The method according to any one of claims 1 to 5, characterized in that: Before establishing the binding relationship between the goods to be stored and the multiple designated storage locations, the method further includes: Performing availability check on the multiple designated storage locations to obtain availability results of the multiple designated storage locations; The step of establishing a binding relationship between the goods to be stored and the plurality of designated storage locations includes: When the availability result indicates that the plurality of designated warehouses are available, a binding relationship between the goods to be stored and the plurality of designated warehouse locations is established.
10. A cargo storage device, characterized in that: The device comprises: A request acquisition module is used to acquire a storage request for goods to be stored; wherein the storage request includes: the goods size of the goods to be stored; the goods to be stored include: goods that cannot be accommodated by a storage location in a preset storage area; A bin determination module, configured to determine, based on the size of the goods, and the bin sizes and positional relationships of the bins in the preset storage area, a plurality of designated bins that can accommodate the goods to be stored among the free bins in the preset storage area; wherein any designated bin among the plurality of designated bins is adjacent to at least one other designated bin except the designated bin; The relationship establishment module is used to establish a binding relationship between the goods to be stored and the multiple designated storage locations.
11. The device according to claim 10, characterized in that The position determination module is specifically used for: Establishing a binding relationship between the goods to be stored and a target storage location among the multiple designated storage locations; wherein the target storage location is: a storage location among the multiple designated storage locations whose storage location number meets the designated requirements, or any one of the designated storage locations; Establishing an associated occupancy relationship between the target bin and other designated bins among the multiple designated bins except the target bin; wherein the associated occupancy relationship indicates that the available status information of the other designated bins is the same as the available status information of the target bin; and / or, The position determination module includes: The selection instruction acquisition submodule is used to obtain the location selection instruction sent by the user, and determine the multiple locations indicated by the location selection instruction as multiple designated locations that can accommodate the goods to be stored; wherein the multiple locations indicated by the location selection instruction are free locations in the preset storage area, and any location among the multiple locations is adjacent to at least one other location except the location; the connected storage space formed by the multiple locations meets the size of the goods, and the connected storage space is determined based on the location sizes and positional relationships of the multiple locations; or, A size determination submodule is used to determine the spatial shape and spatial size of the three-dimensional space occupied by the goods to be stored based on the goods size; based on the spatial shape, the spatial size, and the bin size and position relationship of the bins in the preset storage area, determine, among the free bins in the preset storage area, a plurality of bins whose connected storage space is greater than or equal to the three-dimensional space as a plurality of designated bins capable of accommodating the goods to be stored; and / or, The selection instruction acquisition submodule includes: A selection instruction acquisition unit is configured to acquire a position selection instruction sent by a user by scanning position identifiers of a plurality of free positions through a scanning device; and / or, The device also includes: A first instruction module is used to instruct the first robot or staff to move the shelves with vacant bins in the preset storage area to the designated area where the scanning device is located before obtaining the bin selection instruction sent by the user through scanning the bin identifiers of multiple bins by the scanning device; The selection instruction acquisition unit is specifically used for: Obtaining a location selection instruction sent by a user by scanning a plurality of free locations in the shelf through a scanning device; The device also includes: A second instruction module is used to instruct a second robot or a staff member to carry the shelf back to the storage area; and / or, The device also includes: A warehousing module, used to instruct a third robot or a staff member to place the goods to be stored into the interconnected storage space formed by the multiple designated storage locations; and / or, The partitions between any adjacent storage spaces in the preset storage area are detachable, and the storage module is specifically used for: Instructing the fourth robot or the staff to remove the partitions between adjacent storage locations in the plurality of designated storage locations, and instructing the third robot or the staff to place the goods to be stored into the interconnected storage space formed by the plurality of designated storage locations; and / or, The device also includes: A delivery request acquisition module, used to acquire delivery requests for the goods to be stored; The outbound module is used to determine the target storage location bound to the goods to be stored, and when it is detected that the goods to be stored have been completed outbound, release the binding relationship between the goods to be stored and the target storage location, and release the associated occupation relationship between the target storage location and other designated storage locations with associated occupation relationship; and / or, The device also includes: A verification module, used for performing availability verification on the multiple designated storage locations before establishing the binding relationship between the goods to be stored and the multiple designated storage locations, and obtaining availability results of the multiple designated storage locations; The position determination module is specifically used for: When the availability result indicates that the plurality of designated warehouses are available, a binding relationship between the goods to be stored and the plurality of designated warehouse locations is established.
12. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor, for implementing any of the methods described in claims 1-9 when executing a program stored in a memory.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.
14. A computer program product comprising instructions, characterized in that When the computer program product is executed by a computer, the method according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Logistics storage management system
CN112434765A
Goods storage method and device, electronic equipment and storage medium
CN115526560A
Warehousing area determination method for goods to be warehoused and related device
CN116542598A
Goods warehousing method and device and electronic equipment
CN117196472A
Method for shipping and warehousing cargo
JP2010222082A
Cited By
Remote warehouse learning method and device based on artificial intelligence, and medium
CN120298970A