Article storage method and device, electronic equipment and storage medium
By obtaining the size information of items to be stored and querying the idle space in the tunnel, the problem of low storage space utilization in automated three-dimensional warehouses is solved, and more efficient item storage and space utilization is achieved.
Patent Information
- Application Number
- CN202311126828.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-01
- Publication Date
- 2025-03-04
AI Technical Summary
The storage space utilization rate in existing automated three-dimensional warehouses is low, resulting in waste of space and inefficiency.
By obtaining the corresponding cargo space type for the size information of the items to be stored, querying the idle space in the tunnel, and storing it in response to the presence of idle space to ensure that the items are stored in the matching cargo space.
It realizes matching the cargo space according to the size of the item, maximizing the storage capacity of the warehouse and improving space utilization.
Smart Images

Figure CN119551329A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to an item storage method, device, electronic device and storage medium. Background Art
[0002] Automated warehouses have the advantages of small footprint, labor saving, fast pickup time, and low error rate. They can save warehouse costs and improve warehouse operation efficiency. Therefore, they are widely used in warehouse control systems in production, retail, and logistics industries. , WCS).
[0003] Multiple cargo spaces can be set up in a warehouse for storing items. In the related art, there is a problem of waste of storage space in the warehouse and the utilization rate of the space is low. Therefore, how to improve the utilization rate of the storage space is a technical problem that needs to be solved. Summary of the invention
[0004] The present application aims to solve one of the technical problems in the related art at least to some extent.
[0005] To this end, the present application proposes an article storage method, device, electronic device and storage medium to improve the utilization rate of storage space.
[0006] In one aspect, an embodiment of the present application provides an object storage method, comprising:
[0007] Obtain the first cargo location type corresponding to the size information of the items to be stored;
[0008] Querying cargo locations of the first cargo location type among a plurality of cargo location types in at least one lane to determine whether there is an empty cargo location of the first cargo location type in the at least one lane;
[0009] In response to the presence of vacant cargo spaces of the first cargo space type in the at least one lane, the to-be-warehoused items are stored according to the vacant cargo spaces of the first cargo space type.
[0010] Another aspect of the present application provides an article storage device, including:
[0011] An acquisition module, used to acquire the first cargo location type corresponding to the size information of the item to be stored;
[0012] A determination module, configured to query a cargo location of the first cargo location type among a plurality of cargo location types in at least one lane, and determine whether there is an empty cargo location of the first cargo location type in the at least one lane;
[0013] A storage module is used for storing the items to be stored in accordance with the vacant cargo spaces of the first cargo space type in response to the existence of vacant cargo spaces of the first cargo space type in the at least one lane.
[0014] Another aspect of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method described in the above aspect is implemented.
[0015] Another aspect of the present application provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method described in the aforementioned aspect is implemented.
[0016] Another aspect of the present application provides a computer program product on which a computer program is stored. When the program is executed by a processor, the method described in the above aspect is implemented.
[0017] The article storage method, device, electronic device and storage medium proposed in the present application obtain the first cargo location type corresponding to the size information of the article to be stored, query the cargo location of the first cargo location type among multiple cargo location types in at least one lane, determine whether there is an empty cargo location of the first cargo location type in at least one lane, and store the article to be stored according to the empty cargo location of the first cargo location type in response to the existence of an empty cargo location of the first cargo location type in at least one lane. In the present application, based on the first cargo location type corresponding to the size information of the article to be stored, the empty cargo location of the first cargo location type is queried from at least one lane, so as to store the article to be stored in the matching cargo location, so as to maximize the storage capacity of the warehouse and improve the space utilization. Additional aspects and advantages of the present application will be partially given in the following description, and partially will become obvious from the following description, or will be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0019] Figure 1 A schematic diagram of a flow chart of an item storage method provided in an embodiment of the present application;
[0020] Figure 2 A schematic diagram of a flow chart of another method for storing items provided in an embodiment of the present application;
[0021] Figure 3 A schematic diagram of determining the height of an item to be stored provided in an embodiment of the present application;
[0022] Figure 4A schematic diagram of a flow chart of another method for storing items provided in an embodiment of the present application;
[0023] Figure 5 A schematic diagram of the structure of an article storage device provided in an embodiment of the present application;
[0024] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0025] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0026] The following describes the item storage method, device, electronic device and storage medium of the embodiments of the present application with reference to the accompanying drawings.
[0027] Figure 1 A flowchart of an item storage method provided in an embodiment of the present application.
[0028] The execution subject of the item storage method in the embodiment of the present application is the item storage method, and the device can be set in an electronic device. The form of the electronic device is not limited in this embodiment.
[0029] like Figure 1 As shown, the method may include the following steps:
[0030] Step 101, obtaining the first storage location type corresponding to the size information of the items to be stored.
[0031] The first cargo location type of the items to be stored is determined based on the size information of the items to be stored. The size information may be at least one of the height, width and depth of the items to be stored. As an implementation method, the cargo location size is set in advance in the warehouse according to the plan, and can be divided into multiple cargo location types, wherein the first cargo location type is one of the multiple cargo location types. The items to be stored carry their own size information, and the size information of the items to be stored is compared with the range of size information corresponding to the first cargo location type. If the size information of the items to be stored belongs to the range of size information corresponding to the first cargo location type, it is considered that the cargo location type that the items to be stored need to occupy is the first cargo location type. As a second implementation method, in response to the detection of the items to be stored, the detectors at each height set in the photoelectric detection device emit detection light, and the height of the items to be stored is determined according to whether the detection light emitted by the detectors at each height is blocked, thereby realizing automatic detection of the height of the items to be stored, and determining the first cargo location type corresponding to the items to be stored according to the height.
[0032] Step 102, querying cargo locations of a first cargo location type among a plurality of cargo location types in at least one lane, and determining whether there are vacant cargo locations of the first cargo location type in at least one lane.
[0033] Among them, the warehouse includes at least one lane, and the lane is the passage where the cargo spaces are located. For example, the two sides of the lane are cargo spaces, and the cargo spaces include multiple cargo space types. Among them, the cargo space types included in different lanes can be different or the same, and can be set according to needs, which is not limited in this embodiment.
[0034] In the embodiment of the present application, according to the first cargo location type corresponding to the items to be stored, each lane is queried in sequence according to the set order, wherein the set order can be based on the order of lane numbers, or the lane entrance where the current goods arrive is the first lane entrance to be queried, and the other lane entrances are queried in sequence based on the distance from the lane entrance. For each lane entrance, first, it is queried whether there is a first cargo location type among the multiple cargo location types in the lane. If there is a first cargo location type, it is continued to be queried whether there is an empty cargo location of the first cargo location type.
[0035] As an implementation method, for each aisle, according to the first cargo location type, the total number of cargo locations of the first cargo location type among multiple cargo location types in the aisle, the number of occupied cargo locations, the number of cargo locations in transit reservations, and the number of cargo locations reserved are queried; based on the total number of cargo locations and the difference between the number of occupied cargo locations, the number of cargo locations in transit reservations, and the number of cargo locations reserved, it is determined whether there are vacant cargo locations of the first cargo location type in the aisle.
[0036] Step 103: In response to the existence of vacant cargo spaces of the first cargo space type in at least one lane, the items to be stored are stored in the vacant cargo spaces of the first cargo space type.
[0037] In one implementation of the embodiment of the present application, if it is found that there is an idle cargo space of the first cargo space type in one of at least one lane, a target idle cargo space is determined from multiple idle cargo spaces. As an implementation method, the target idle cargo space can be determined from multiple idle cargo spaces from the perspective of low cost through the goods warehousing production plan, and the items to be stored are transported to the target idle cargo space by the set handling machine and stored in the target idle cargo space. Compared with the related art, the cargo spaces are uniformly divided according to the set size, and the same warehousing strategy is adopted for the storage of goods of different sizes. The present application determines matching cargo spaces for storage for goods of different size information, thereby improving the utilization rate of the storage space.
[0038] In another implementation of the embodiment of the present application, there are multiple lanes. If it is found that there are multiple first lanes with free cargo spaces of the first cargo space type among the multiple lanes, the target lane is determined from the multiple first lanes. Specifically, the target lane can be determined from the multiple first lanes according to the distance between the position of each first lane in the warehouse and the storage position of the items to be stored. Then, the target free cargo space is determined from the free cargo spaces of the target lane, and the items to be stored are stored in the target free cargo space, so that matching storage is performed according to the first cargo space type corresponding to the size information of the items to be stored, thereby improving the effective use of the shelves in the lanes and improving the utilization rate of the warehouse space.
[0039] In the item storage method of the embodiment of the present application, a first storage location type corresponding to the size information of the item to be stored is obtained, and the storage locations of the first storage location type among multiple storage location types in at least one aisle are queried to determine whether there are vacant storage locations of the first storage location type in at least one aisle. In response to the existence of vacant storage locations of the first storage location type in at least one aisle, the item to be stored is stored according to the vacant storage locations of the first storage location type. In the present application, based on the first storage location type corresponding to the size information of the item to be stored, the vacant storage locations of the first storage location type are queried from at least one aisle to realize the storage of the item to be stored in matching storage locations, so as to maximize the storage capacity of the warehouse and improve space utilization.
[0040] Based on the above embodiments, Figure 2 A flow chart of another method for storing items provided in an embodiment of the present application is provided, taking the height of the items to be stored as an example, that is, the types of cargo spaces included in each lane in the warehouse are pre-designed based on the height information. Figure 2 As shown, the method comprises the following steps:
[0041] Step 201, in response to detecting an object to be stored, determining the height of the object to be stored by using multiple height detectors provided in a photoelectric detection device.
[0042] In the embodiment of the present application, when the items to be stored are stored, the storage task is first created, and then after the items to be stored are scanned by the photoelectric detection device, the first cargo location type corresponding to the items to be stored is determined, wherein the photoelectric detection device is provided with detectors at multiple heights, and the height of the items to be stored is determined based on whether the light between the photoelectric detectors at multiple heights set in the photoelectric detection device is blocked. As an example, Figure 3A schematic diagram of determining the height of items to be stored is provided in an embodiment of the present application, wherein 1 and 2 are a pair of height detectors, for example, detector 1 emits a detection light, and detector 2 receives the detection light. If detector 2 does not receive the detection light emitted by detector 1, it means that the height of the item to be stored is higher than the height range corresponding to detector 1 and detector 2. Similarly, the principles of other detectors are the same, and the height of the items to be stored can be determined in this way.
[0043] Step 202: Determine the first cargo location type corresponding to the item to be stored according to the height.
[0044] In the embodiment of the present application, there are multiple types of cargo locations set in the warehouse, and the multiple cargo location types are obtained based on the height information. In the WCS system, high and low cargo locations are set in advance for the cargo locations, that is, it supports customized configuration of cargo location heights, and multiple cargo location types are obtained. Different cargo location types correspond to different height ranges. For example, the cargo location types are identified by letters. For example, the cargo location types are extra short -> short -> medium -> high -> extra high, which can be identified by letters XL -> L -> N -> H -> XH in sequence. Therefore, based on the comparison between the height of the items to be stored and the height range of each cargo location type, the first cargo location type corresponding to the height of the items to be stored can be determined. Among them, the first cargo location type is the cargo location type corresponding to the current items to be stored.
[0045] Step 203: Obtain the first storage location type corresponding to the size information of the items to be stored.
[0046] As an implementation method, a bar code reader (BCR) is used to obtain the height identification of the items to be stored, and determine the corresponding first cargo location type.
[0047] Step 204, querying cargo locations of a first cargo location type among a plurality of cargo location types in at least one lane, and determining whether there are vacant cargo locations of the first cargo location type in at least one lane.
[0048] Step 205: In response to the existence of vacant cargo spaces of the first cargo space type in at least one lane, the items to be stored are stored according to the vacant cargo spaces of the first cargo space type.
[0049] Among them, step 203 to step 205 can refer to the explanation in the above-mentioned embodiment, and the principles are the same, which will not be repeated here.
[0050] In the item storage method of the embodiment of the present application, a first storage location type corresponding to the size information of the item to be stored is obtained, and the storage locations of the first storage location type among multiple storage location types in at least one aisle are queried to determine whether there are vacant storage locations of the first storage location type in at least one aisle. In response to the existence of vacant storage locations of the first storage location type in at least one aisle, the item to be stored is stored according to the vacant storage locations of the first storage location type. In the present application, based on the first storage location type corresponding to the size information of the item to be stored, the vacant storage locations of the first storage location type are queried from at least one aisle to realize the storage of the item to be stored in matching storage locations, so as to maximize the storage capacity of the warehouse and improve space utilization.
[0051] Based on the above embodiments, Figure 4 A flow chart of another method for storing items provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the method comprises the following steps:
[0052] Step 401, obtaining the first storage location type corresponding to the size information of the item to be stored.
[0053] Among them, step 401 can refer to the explanation in the above-mentioned embodiment, and the principle is the same, which will not be repeated here.
[0054] Step 402, for each lane, according to the first cargo location type, query the total number of cargo locations of the first cargo location type among multiple cargo location types in the lane, the number of occupied cargo locations, the number of cargo location reservations in transit, and the number of cargo location reservations.
[0055] Among them, the number of occupied cargo spaces refers to the cargo spaces where goods have been stored; the number of in-transit reservations refers to the number of goods on the way to the cargo spaces in the aisles, that is, the goods on the way from the warehouse entrance to the cargo spaces; the number of reserved cargo spaces refers to the reserved unavailable cargo spaces used to handle emergency situations or for adjusting cargo spaces.
[0056] Step 403, based on the total number of cargo spaces, and the difference between the number of occupied cargo spaces, the number of cargo spaces in transit, and the number of cargo spaces reserved, determine whether there are any vacant cargo spaces of the first cargo space type in the lane.
[0057] In an embodiment of the present application, the number of occupied cargo spaces, the number of cargo space reservations in transit, and the number of cargo space reserved are summed to obtain a first number, and the total number of cargo spaces and the first number are subtracted to obtain a difference. In response to the difference being greater than zero, it is determined that there are vacant cargo spaces of the first cargo space type in the lane; in response to the difference being less than or equal to zero, it is determined that there are no vacant cargo spaces of the first cargo space type in the lane.
[0058] Step 404: In response to the existence of vacant cargo spaces of the first cargo space type in at least one lane, the items to be stored are stored according to the vacant cargo spaces of the first cargo space type.
[0059] Among them, step 404 can refer to the explanation in the above-mentioned embodiment, and the principle is the same, which will not be repeated here.
[0060] Among them, when it is determined that the first cargo location type includes free cargo locations, in-transit reservations for the free cargo locations of the first cargo location type are made, that is, the number of in-transit reservations for cargo locations of the first cargo location type will increase by 1. After the items to be stored in the free cargo locations, the number of occupied cargo locations will be increased by 1, and the number of in-transit reservations for cargo locations will be reduced by 1, so as to ensure that the cargo location reservation and usage are consistent with the actual situation, thereby improving the accuracy of subsequent cargo storage.
[0061] Step 405: In response to the fact that there are no free cargo spaces of the first cargo space type in at least one lane, a sorted list of cargo space types obtained by sorting based on cargo space heights is obtained.
[0062] In an embodiment of the present application, there is a situation where there is no vacant storage location of the first storage location type corresponding to the storage location to be stored, that is, the storage location type of the items to be stored needs to be upgraded, then a sorted list of storage location types based on the storage location height sorting is obtained, the sorted list includes the sorting of all storage location types in the warehouse, each storage location type is determined based on the height division, that is, the height of the storage location corresponding to each storage location type is different.
[0063] As an example, multiple storage location types are extra short -> short -> medium -> tall -> extra tall, which can be identified by letters as XL -> L -> N -> H -> XH in sequence, so that the order of each storage location type in the sorting list is XL -> L -> N -> H -> XH, that is, sorted from low to high by height.
[0064] Step 406: Determine, according to the sorted list, at least one second cargo location type whose cargo location height is higher than that of the first cargo location type.
[0065] As an example, the first storage location type corresponding to the items to be stored is L, that is, the items to be stored are of the "short" type, then at least one second storage location type is determined whose storage location height is higher than the storage location height of the first storage location type, namely, three second storage location types: N (medium), H (high), and XH (extra high).
[0066] Step 407 , storing the items to be stored in the warehouse according to at least one second cargo location type sorted from low to high in cargo location height.
[0067] In an embodiment of the present application, according to at least one second cargo location type sorted from low to high in cargo location height, the first second cargo location type is used as the current second cargo location type to execute a query process; wherein the query process includes querying whether there is an idle cargo location of the current second cargo location type in the cargo locations of each aisle; in response to the absence of an idle cargo location of the current second cargo location type, determining the next second cargo location type of the current second cargo location type, using the next second cargo location type as the current cargo location type, and repeating the query process until the next second cargo location type of the current second cargo location type determined is the last second cargo location type, querying whether there is an idle cargo location of the last second cargo location type in the cargo locations of each aisle; in response to the presence of an idle cargo location of the last second cargo location type, storing the items to be stored in the warehouse according to the idle cargo locations of the last second cargo location type; in response to the absence of an idle cargo location of the last second cargo location type, refusing to store the items to be stored in the warehouse; by querying the idle cargo locations in each second cargo location type step by step, the storage capacity of the warehouse is maximized by placing the items to be stored in the appropriate cargo locations, thereby avoiding waste of vertical space.
[0068] Among them, in the process of executing the query according to the second cargo location type before the last second cargo location type, in response to the existence of vacant cargo locations of the current second cargo location type, the items to be stored are stored according to the vacant cargo locations of the current second cargo location type, and the repeated execution process is terminated. That is to say, if it is found that there are vacant cargo locations in any cargo location type of the second cargo location, the cargo location of the items to be stored is determined.
[0069] As an example, if the first cargo location type corresponding to the items to be stored is L, then the height of the cargo location of at least one second cargo location type is N (medium), H (high), and XH (extra high) in order from low to high. First, according to the first second cargo location type in the sorting, that is, type N, the query process is performed, that is, whether there is an idle cargo location of the current second cargo location type, that is, type N, in the cargo locations of each lane. In one scenario, if there is an idle cargo location in the second cargo location type of type N, the target cargo location is determined from the idle cargo locations of type N, and the items to be stored are stored in the target cargo location. In the second scenario, if there is no idle cargo location in the second cargo location type of type N, the next second cargo location type of the second cargo location type of type N is determined to be type H, that is, if there is no idle cargo location in the second cargo location type of type N, the cargo location type needs to be upgraded to the second cargo location type of type H, and the query process is performed, wherein the query process is the same as the query process of the second cargo location type of type N, and will not be repeated here. By continuously querying until the last second cargo location type, that is, XH type, the query continues to be made in each aisle whether there is an empty cargo location of the last second cargo location type, that is, XH type. In one scenario, if there is an empty cargo location in the second cargo location type of XH type, the target cargo location is determined from the empty cargo locations of XH type, and the items to be stored are stored in the target cargo location of XH type. In the second scenario, if there is no empty cargo location in the second cargo location type of XH type, it means that the height of the item to be stored is too high, and there is no matching cargo location in the current warehouse, so the items to be stored are refused to be stored. Compared with the related art, the cargo locations are uniformly divided according to the set height, and the same warehousing strategy is adopted for the storage of goods of different heights. This application determines highly matched cargo locations for storage of goods of different heights, thereby improving the utilization rate of the storage space.
[0070] It should be noted that due to the height limitation of goods, the storage location type can only be upgraded but not downgraded. For example, the items to be stored correspond to the second storage location type of type N. If there is no vacant storage location in the second storage location type of type N, it is necessary to upgrade to a vacant storage location of the second storage location type of type H. It cannot be downgraded to vacant goods of the second storage location type of type L, that is, determine the vacant storage location from the second storage location type of type L.
[0071] In the item storage method of the embodiment of the present application, based on the first cargo location type corresponding to the size information of the to-be-warehoused item, the free cargo locations of the first cargo location type are queried from at least one aisle, so that the to-be-warehoused item is stored in the matching cargo location, so as to maximize the storage capacity of the warehouse and improve the space utilization rate. In the actual storage process, if there is no free cargo location in the matching first cargo location type, it is necessary to upgrade the cargo location type corresponding to the to-be-warehoused item step by step, that is, to query the available cargo locations from at least one second cargo location type whose cargo location height is greater than that of the first cargo location type. During the query process, the goods can be upgraded according to the height order, so as to maximize the storage capacity of the warehouse by placing the goods in the appropriate cargo location, rather than randomly placing them in a cargo location of one of the multiple second cargo location types, thereby improving the storage space utilization rate.
[0072] In order to implement the above embodiment, the embodiment of the present application also proposes an item storage device.
[0073] Figure 5 A schematic diagram of the structure of an item storage device provided in an embodiment of the present application.
[0074] like Figure 5 As shown, the device may include:
[0075] The acquisition module 51 is used to acquire the first storage location type corresponding to the size information of the items to be stored.
[0076] The determination module 52 is used to query the cargo locations of the first cargo location type among multiple cargo location types in at least one lane, and determine whether there are vacant cargo locations of the first cargo location type in the at least one lane.
[0077] The storage module 53 is used for storing the to-be-warehoused items according to the vacant cargo spaces of the first cargo space type in response to the existence of vacant cargo spaces of the first cargo space type in the at least one lane.
[0078] Furthermore, in an implementation of the embodiment of the present application, the size information is height, and the device further includes:
[0079] The processing module is used for obtaining a sorted list of storage location types based on the sorting of storage location heights in response to the absence of any vacant storage locations of the first storage location type in the at least one lane; determining, according to the sorted list, at least one second storage location type whose storage location height is higher than that of the first storage location type; and storing items to be stored according to the at least one second storage location type sorted from low to high according to the storage location heights.
[0080] In one implementation of the embodiment of the present application, the processing module is specifically configured to:
[0081] According to at least one second cargo location type sorted from low to high in cargo location height, the first second cargo location type in the sorting is used as the current second cargo location type to execute a query process; wherein, the query process includes querying whether there is an empty cargo location of the current second cargo location type in the cargo locations of each aisle; in response to the absence of an empty cargo location of the current second cargo location type, determining the next second cargo location type of the current second cargo location type; updating the next second cargo location type to the current cargo location type, and repeating the query process until the next second cargo location type of the determined current second cargo location type is the last second cargo location type; querying whether there is an empty cargo location of the last second cargo location type in the cargo locations of each aisle; in response to the existence of an empty cargo location of the last second cargo location type, storing the items to be stored in the warehouse according to the empty cargo location of the last second cargo location type; in response to the absence of an empty cargo location of the last second cargo location type, refusing to store the items to be stored in the warehouse.
[0082] In one implementation of the embodiment of the present application, the processing module is specifically configured to:
[0083] In response to the existence of an empty cargo space of the current second cargo space type, the to-be-stocked items are stored according to the empty cargo space of the current second cargo space type.
[0084] In one implementation of the embodiment of the present application, the determination module 53 is specifically configured to:
[0085] For each lane, according to the first cargo space type, the total number of cargo spaces of the first cargo space type among multiple cargo space types in the lane, the number of occupied cargo spaces, the number of cargo spaces in transit reservations, and the number of cargo spaces reserved are queried; based on the difference between the total number of cargo spaces and the sum of the number of occupied cargo spaces, the number of cargo spaces in transit reservations, and the number of cargo spaces reserved, it is determined whether there are any vacant cargo spaces of the first cargo space type in the lane.
[0086] In one implementation of the embodiment of the present application, the determination module 53 is specifically configured to:
[0087] In response to the difference being greater than zero, it is determined that there is a vacant cargo location of the first cargo location type in the lane; in response to the difference being less than or equal to zero, it is determined that there is no vacant cargo location of the first cargo location type in the lane.
[0088] In one implementation of the embodiment of the present application, the device further includes:
[0089] The detection module is used to determine the height of the items to be stored in response to detecting the items to be stored by using multiple height detectors set in the photoelectric detection device; and determine the first cargo location type corresponding to the items to be stored according to the height of the items to be stored.
[0090] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and will not be repeated here.
[0091] The article storage device proposed in the present application obtains the first cargo location type corresponding to the size information of the article to be stored, queries the cargo locations of the first cargo location type among multiple cargo location types in at least one aisle, determines whether there are vacant cargo locations of the first cargo location type in at least one aisle, and stores the article to be stored according to the vacant cargo locations of the first cargo location type in response to the existence of vacant cargo locations of the first cargo location type in at least one aisle. In the present application, based on the first cargo location type corresponding to the size information of the article to be stored, the vacant cargo locations of the first cargo location type are queried from at least one aisle, so that the article to be stored is stored in matching cargo locations, so as to maximize the storage capacity of the warehouse and improve space utilization.
[0092] In order to implement the above embodiments, the present application also proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method described in the above method embodiments is implemented.
[0093] In order to implement the above embodiments, the present application also proposes a non-temporary computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the method described in the above method embodiments is implemented.
[0094] In order to implement the above embodiments, the present application also proposes a computer program product on which a computer program is stored. When the computer program is executed by a processor, the method described in the above method embodiments is implemented.
[0095] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 6 As shown, the electronic device may include: a transceiver 121 , a processor 122 , and a memory 123 .
[0096] The processor 122 executes the computer execution instructions stored in the memory, so that the processor 122 executes the scheme in the above embodiment. The processor 122 can be a general-purpose processor, including a central processing unit CPU, a network processor (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 gates or transistor logic devices, discrete hardware components.
[0097] The memory 123 is connected to the processor 122 via a system bus and completes communication between them. The memory 123 is used to store computer program instructions.
[0098] The transceiver 121 may be used to obtain tasks to be executed and configuration information of the tasks to be executed.
[0099] The system bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The transceiver is used to realize the communication between the database access device and other computers (such as clients, read-write libraries, and read-only libraries). The memory may include random access memory (RAM) and may also include non-volatile memory.
[0100] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0101] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0102] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0103] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0104] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0105] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0106] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0107] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for storing items, characterized in that: include: Obtain the first cargo location type corresponding to the size information of the items to be stored; Querying cargo locations of the first cargo location type among a plurality of cargo location types in at least one lane to determine whether there is an empty cargo location of the first cargo location type in the at least one lane; In response to the presence of vacant cargo spaces of the first cargo space type in the at least one lane, the to-be-warehoused items are stored according to the vacant cargo spaces of the first cargo space type.
2. The method according to claim 1, characterized in that The size information is height, and the method further includes: In response to the fact that there are no free cargo spaces of the first cargo space type in the at least one lane, obtaining a sorted list of cargo space types based on the sorting of cargo space heights; Determine, according to the sorted list, at least one second cargo location type whose cargo location height is higher than that of the first cargo location type; The items to be put into storage are stored according to at least one second storage location type which is sorted from low to high in height.
3. The method according to claim 2, characterized in that The storing of the items to be put into the warehouse according to at least one second cargo location type sorted from low to high according to cargo location heights includes: According to at least one second cargo location type sorted from low to high in cargo location height, the first second cargo location type in the sorting is used as the current second cargo location type, and a query process is performed; wherein the query process includes querying whether there is an empty cargo location of the current second cargo location type in the cargo locations of each lane, and in response to the absence of an empty cargo location of the current second cargo location type, determining the next second cargo location type of the current second cargo location type; The next second cargo location type is updated to the current cargo location type, and the query process is repeated until the next second cargo location type of the current second cargo location type is determined to be the last second cargo location type; Check whether there is a free cargo space of the last second cargo space type in each lane; In response to the existence of the last vacant cargo space of the second cargo space type, storing the to-be-stocked items according to the last vacant cargo space of the second cargo space type; In response to the absence of the last free cargo location of the second cargo location type, the to-be-stocked item is rejected from being stored.
4. The method according to claim 3, characterized in that The method further comprises: In response to the existence of an empty cargo space of the current second cargo space type, the to-be-stocked items are stored according to the empty cargo space of the current second cargo space type.
5. The method according to claim 1, characterized in that The querying of the cargo locations of the first cargo location type among the multiple cargo location types in at least one lane to determine whether there is an empty cargo location of the first cargo location type in the at least one lane includes: For each lane, according to the first cargo space type, query the total number of cargo spaces, the number of occupied cargo spaces, the number of cargo space reservations in transit, and the number of cargo space reservations of the first cargo space type among multiple cargo space types in the lane; Determine whether there are any vacant cargo spaces of the first cargo space type in the lane based on the difference between the total number of cargo spaces and the sum of the number of occupied cargo spaces, the number of cargo space reservations in transit and the number of reserved cargo spaces.
6. The method according to claim 5, characterized in that The determining whether there is an idle cargo space of the first cargo space type in the lane according to the total number of cargo spaces, the difference between the number of occupied cargo spaces, the number of in-transit reservations and the number of reserved cargo spaces comprises: In response to the difference being greater than zero, determining that there is a vacant cargo space of the first cargo space type in the lane; In response to the difference being less than or equal to zero, it is determined that there is no vacant storage location of the first storage location type in the lane.
7. The method according to any one of claims 2 to 6, characterized in that: The method further comprises: In response to detecting the object to be stored, the height of the object to be stored is determined by using multiple height detectors provided in the photoelectric detection device; According to the height of the object to be stored, a first cargo location type corresponding to the object to be stored is determined.
8. An article storage device, characterized in that: include: An acquisition module, used to acquire the first cargo location type corresponding to the size information of the item to be stored; A determination module, configured to query a cargo location of the first cargo location type among a plurality of cargo location types in at least one lane, and determine whether there is an empty cargo location of the first cargo location type in the at least one lane; A storage module is used for storing the items to be stored in accordance with the vacant cargo spaces of the first cargo space type in response to the existence of vacant cargo spaces of the first cargo space type in the at least one lane.
9. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 7 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Warehouse goods location management method and device
CN106529884A
Multi-depth goods allocation distribution method and device, computer equipment and storage medium
CN114881564A
Picking system and method
CN116648414A
Automated storage and retrieval system and its warehousing method
JP2009035407A
Picking system and method
WO2022206791A1