Storage location determination method and device, electronic equipment and storage medium
By setting the location selection strategy in the automated three-dimensional warehouse and determining the location based on the product information and location status of the entry channel, the problem that the product listing strategy cannot meet multiple scenarios is solved, and the entry efficiency and process efficiency are improved.
Patent Information
- Application Number
- CN202311862035.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-01
AI Technical Summary
In automated three-dimensional warehouses, it is difficult for the existing technology to effectively determine the location of the goods, resulting in the product listing strategy that cannot meet the needs of multiple scenarios and reduce the operational efficiency of subsequent processes.
Through the pre-set location selection strategy, combined with the information and location status of the items that have been entered in the storage channel, the location of the items to be entered is determined to ensure that the items to be entered are stored in the same batch and/or the same products.
The efficiency of the goods to be stored and the planning degree of the goods to be stored is improved, and the operation efficiency of the subsequent processes is improved.
Smart Images

Figure CN120235544A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and particularly to a method, apparatus, electronic device, and storage medium for determining storage locations. Background Art
[0002] With the development of automation technology, automated stereoscopic warehouses have become the choice of more and more warehouse managers. Compared with ordinary manual warehouses, automated stereoscopic warehouses have the advantages of high operating efficiency, large storage space, and strong safety.
[0003] In practical applications, warehouse managers can formulate a warehousing strategy that suits their own warehouses in the front-end interface of the system. However, as the commodities in the warehouse management change continuously, the strategy formulated by the warehouse managers may only meet the warehousing requirements of commodities at a certain moment. Moreover, in the case where the strategy formulation cannot meet multiple scenarios, the operation efficiency of subsequent processes will be reduced.
[0004] Therefore, in the process of warehousing commodities into an automated warehouse, how to determine the storage locations where the commodities need to be warehoused to improve the operation efficiency of subsequent processes while warehousing the commodities has become a technical problem that needs to be solved urgently by those skilled in the art. Summary of the Invention
[0005] To solve the above technical problems, this application proposes a method, apparatus, electronic device, and storage medium for determining storage locations.
[0006] This application provides a method for determining storage locations, including:
[0007] Determine the target lane for the commodity to be warehoused, where the target lane includes multiple inbound channels, and each inbound channel includes at least one storage location;
[0008] According to a preset storage location selection strategy, combined with the commodity information of the commodities already warehoused in each inbound channel, as well as the storage location status and business status of each storage location in the inbound channel, determine the storage location for storing the commodity to be warehoused from each inbound channel;
[0009] Among them, the storage location selection strategy is used to store the commodity to be warehoused and the already warehoused commodities in the same batch and / or the same commodity.
[0010] In an optional implementation manner of this application, the determining the target lane for the commodity to be warehoused includes:
[0011] Obtain the lane status of each lane and the storage location height of the inbound channels in each lane;
[0012] From the lanes with available lane status, determine the lane with a storage location height greater than or equal to the storage height of the commodity to be warehoused as the target lane.
[0013] In an alternative embodiment of the present application, when there are multiple target roadways, the method further includes:
[0014] Regarding the multiple target roadways as candidate roadways;
[0015] Determine whether the current storage area needs to classify and manage the goods;
[0016] When it is necessary to classify and manage the goods, obtain the first category of the goods to be warehoused, as well as the storage quantity of the goods of the first category and the storage threshold of the goods of the first category in each candidate roadway; according to the storage quantity and the storage threshold, determine the target roadway from each candidate roadway;
[0017] When it is not necessary to classify and manage the goods, determine the candidate roadway with the most available storage locations as the target roadway.
[0018] In an alternative embodiment of the present application, the step of determining the storage location for storing the goods to be warehoused from each of the warehousing channels according to a preset storage location selection strategy, in combination with the goods information of the goods already warehoused in each warehousing channel, and the storage location status and business status of each storage location in the warehousing channel, includes:
[0019] According to the goods information of the goods already warehoused in each warehousing channel and the goods information of the goods to be warehoused, select at least one warehousing channel with the same batch and the same goods name as the goods to be warehoused from each warehousing channel as the first target channel; or, select at least one warehousing channel with the same goods name as the goods to be warehoused from each warehousing channel as the first target channel;
[0020] Select at least one deep storage location with an idle business status and an available storage location status from the first target channel as the first storage location for storing the goods to be warehoused.
[0021] In an alternative embodiment of the present application, when the first target channel is not found, or there is no first storage location in the first target channel, it further includes:
[0022] According to the goods information of the goods already warehoused in each warehousing channel, select the warehousing channels without stored goods from each warehousing channel as the second target channels;
[0023] Select at least one storage location with an idle business status and an available storage location status from the second target channels as the second storage location for storing the goods to be warehoused.
[0024] In an alternative embodiment of the present application, when the second target channel is not found or there is no second storage location in the second target channel, the following steps are further included:
[0025] According to the product information of the products already stored in each of the inbound channels and the product information of the product to be stored, select at least one inbound channel with the same product name as the product to be stored but different batches from each of the inbound channels as the third target channel;
[0026] From the third target channels, select at least one forward deep storage location with an idle business status and an available storage location status as the third storage location for storing the product to be stored.
[0027] In an alternative embodiment of the present application, when the third target channel is not found or there is no third storage location in the third target channel, the following steps are further included:
[0028] According to the product information of the products already stored in each of the inbound channels, select an inbound channel storing at least two products from each of the inbound channels as the fourth target channel;
[0029] From the fourth target channels, select at least one forward deep storage location with an idle business status and an available storage location status as the fourth storage location for storing the product to be stored.
[0030] In an alternative embodiment of the present application, when the fourth target channel is not found or there is no fourth storage location in the fourth target channel, the following steps are further included:
[0031] According to the product information of the products already stored in each of the inbound channels and the product information of the product to be stored, select a fifth target channel with the same product name as the product to be stored but different batches from each inbound channel; wherein, the products already stored in the fifth target channel have the same product name but different batches;
[0032] From the fifth target channels, select at least one forward deep storage location with an idle business status and an available storage location status as the fifth storage location for storing the product to be stored.
[0033] In an alternative embodiment of the present application, when the fifth target channel is not found or there is no fifth storage location in the fifth target channel, the following steps are further included:
[0034] According to the product information of the products already stored in each of the inbound channels and the product information of the product to be stored, select a sixth target channel with a different product name and different batches from each inbound channel; wherein, the products already stored in the sixth target channel have the same product name and the same batch, or the products already stored in the sixth target channel have the same product name;
[0035] From the sixth target channels, select at least one deep storage location with an idle business status and an available storage location status as the sixth storage location for storing the goods to be warehoused.
[0036] Another aspect of the present application provides a storage location determination device, including:
[0037] A roadway determination unit for determining the target roadway of the goods to be warehoused, where the target roadway includes a plurality of warehousing channels, and each of the warehousing channels includes at least one storage location;
[0038] A storage location determination unit for determining, according to a preset storage location selection strategy, in combination with the product information of the goods already warehoused in each of the warehousing channels, and the storage location status and business status of each storage location in the warehousing channel, a storage location for storing the goods to be warehoused from each of the warehousing channels;
[0039] Wherein, the storage location selection strategy is used to store the goods to be warehoused and the already warehoused goods according to the same batch and / or the same product.
[0040] Another aspect of the present application provides an electronic device, including:
[0041] A processor;
[0042] A memory for storing instructions executable by the processor;
[0043] The processor is configured to execute the above-mentioned storage location determination method by running the instructions in the memory.
[0044] Another aspect of the present application provides a computer-readable storage medium, where the storage medium stores a computer program, and when the computer program is run by a processor, it executes the above-mentioned storage location determination method.
[0045] Compared with the prior art, the present application has the following advantages:
[0046] The present application provides a storage location determination method, device, electronic device and storage medium. The storage location determination method includes: determining the target roadway of the goods to be warehoused, where the target roadway includes a plurality of warehousing channels, and each of the warehousing channels includes at least one storage location; according to a preset storage location selection strategy, in combination with the product information of the goods already warehoused in each of the warehousing channels, and the storage location status and business status of each storage location in the warehousing channel, determining a storage location for storing the goods to be warehoused from each of the warehousing channels; wherein, the storage location selection strategy is used to store the goods to be warehoused and the already warehoused goods according to the same batch, and / or the same product.
[0047] The described storage location determination method uses a pre-set storage location selection strategy to handle the storage location selection of different commodities, improving the warehousing efficiency of commodities to be warehoused during daily operations. At the same time, the storage location selection strategy can determine the storage locations of commodities to be warehoused according to the same batch and / or the same commodity, improving the planning degree of commodity warehousing storage and facilitating the improvement of the operation efficiency of subsequent processes. Brief Description of the Drawings
[0048] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to the provided drawings.
[0049] Figure 1 It is a flowchart of a storage location determination method provided by an embodiment of the present application;
[0050] Figure 2 It is a partial top view of a warehouse floor plan provided by an embodiment of the present application;
[0051] Figure 3 It is a schematic diagram of the logic of the storage location selection strategy provided by an embodiment of the present application;
[0052] Figure 4 It is a schematic diagram of the structure of a storage location determination device provided by an embodiment of the present application;
[0053] Figure 5 It is a schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Detailed Description of the Embodiments
[0054] With the development of automation technology, automated stereoscopic warehouses have become the choice of more and more warehouse managers. Compared with ordinary manual warehouses, automated stereoscopic warehouses have the advantages of high operation efficiency, large storage space, and strong safety.
[0055] In practical applications, warehouse managers can formulate a warehousing strategy that suits their own warehouses on the system front-end interface. However, as the commodities managed in the warehouse change continuously, the strategies formulated by warehouse managers may only meet the warehousing requirements of commodities at a certain moment. And in the case where the strategy formulation cannot meet multiple scenarios, it will reduce the operation efficiency of subsequent processes.
[0056] Therefore, in the process of warehousing commodities into an automated warehouse, how to determine the storage locations where the commodities need to be warehoused to improve the operation efficiency of subsequent processes while warehousing the commodities has become a technical problem that needs to be solved urgently by those skilled in the art.
[0057] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the protection scope of the present application.
[0058] Exemplary method
[0059] The embodiments of the present application first provide a method for determining storage locations. The core lies in that by presetting a storage location selection strategy to handle the storage location selection of different commodities, the storage efficiency of the commodities to be warehoused during daily operations is improved. At the same time, the storage location selection strategy can determine the storage locations of the commodities to be warehoused according to the same batch and / or the same commodity, improving the planning degree of commodity warehousing and storage, and being conducive to improving the operation efficiency of subsequent processes.
[0060] In an alternative embodiment of the present application, the implementation subject of the storage location determination method may be a Warehouse Management System (WMS). The warehouse management system is a software system used to manage and control warehouse operations and processes.
[0061] Specifically, the warehouse management system can be configured on various types of user terminals such as laptops, tablets, desktop computers, mobile devices (such as mobile phones, personal digital assistants, dedicated messaging devices, etc.) or any combination of two or more of these data processing devices, or it can also be a server.
[0062] Please refer to Figure 1 , Figure 1 which is a flowchart of a method for determining storage locations provided by the embodiments of the present application.
[0063] As Figure 1 shown, the storage location determination method includes the following steps S101 and S102:
[0064] Step S101, determine the target roadway of the commodity to be warehoused. The target roadway includes a plurality of inbound channels, and each inbound channel includes at least one storage location.
[0065] The commodity to be warehoused can be understood as a commodity that has arrived at the warehouse but has not yet been warehoused. In the logistics field, the commodity to be warehoused usually refers to the goods transported from suppliers, production lines or other sources to the warehouse, waiting to be received by relevant staff and warehoused. In other fields, the commodity to be warehoused can also be a commodity that has been purchased or produced but has not yet entered the warehouse for storage.
[0066] An aisle refers to a passageway inside a warehouse or logistics center for storing and handling goods. An aisle is usually composed of shelves or storage racks for storing goods and providing access for staff or mechanical equipment (such as stackers, double-direction shuttle cars, etc.) to pick up and place goods.
[0067] To facilitate the understanding of the relationship among the aisles, passageways, and storage locations mentioned in the above step S101, the following will Figure 2 describe it in detail.
[0068] Please refer to Figure 2 , Figure 2 which is a partial top view of a warehouse provided by an embodiment of the present application.
[0069] As Figure 2 shown, Figure 2 it includes: an aisle entrance 201, an aisle 202, an inbound passageway 203, and a storage location 204.
[0070] The aisle 202 runs through each inbound passageway 203. In the actual application process, mechanical equipment carrying goods to be warehoused enters the aisle 202 from the aisle entrance 201. Then, according to the selected storage location for the goods to be warehoused, the corresponding inbound passageway 203 is determined, and the goods to be warehoused are placed in the corresponding storage location through the inbound passageway 203.
[0071] In the actual application process, to facilitate the storage of goods to be warehoused, the goods to be warehoused are usually packaged, and the packaging specifications and sizes between different goods also vary. For example, the packaging specifications include multiple levels such as pallets, outer packaging, inner packaging, and minimum selling units. The packaging specifications at different levels are restricted by the size of the goods themselves.
[0072] Considering that the storage location heights in different inbound passageways in the aisle may vary, and the packaging specifications of different goods to be warehoused are also inconsistent, there may be a problem that the goods to be warehoused cannot enter the inbound passageway. To avoid this problem, determining the target aisle for the goods to be warehoused includes:
[0073] Obtaining the aisle status of each aisle and the storage location heights of the inbound passageways in each aisle;
[0074] From the aisles with an available aisle status, determining the aisle with a storage location height greater than or equal to the storage height of the goods to be warehoused as the target aisle.
[0075] Among them, the storage height of the goods to be warehoused can be understood as the height of the package of the goods to be warehoused when the goods are warehoused. In the actual application process, the storage height can be determined by performing an external shape detection on the goods to be warehoused before they are warehoused. For example, through optoelectronic detection, the storage height of the goods to be warehoused is determined.
[0076] Further, in the case where there is only one target roadway, a suitable storage location can be selected from this roadway to complete the storage task of the goods to be warehoused.
[0077] In the case where there are multiple target roadways, it is necessary to screen the multiple target roadways and select the most suitable roadway to complete the storage task of the goods to be warehoused.
[0078] Specifically, in the case where there are multiple target roadways, the method further includes:
[0079] Regarding the multiple target roadways as candidate roadways;
[0080] Determine whether the current storage area needs to classify and manage the goods;
[0081] In the case where it is necessary to classify and manage the goods, obtain the first category of the goods to be warehoused, as well as the storage quantity of the goods of the first category and the storage threshold of the goods of the first category in each candidate roadway; based on the storage quantity and the storage threshold, determine the target roadway from each candidate roadway;
[0082] In the case where it is not necessary to classify and manage the goods, determine the candidate roadway with the most available storage locations as the target roadway.
[0083] That is, in the case where it is necessary to classify and manage the goods, select the candidate roadway with the largest difference between the storage quantity and the storage threshold as the target roadway; in the case where it is not necessary to classify and manage the goods, select the candidate roadway with the most available storage locations as the target roadway.
[0084] In an alternative embodiment of the present application, the classification and management of goods refers to dividing goods into three different categories (category A, category B, and category C) based on the importance and circulation of the goods. Among them, category A goods refer to the most important and most circulated goods (that is, the goods with the most outbound and inbound); category B goods refer to the sub-important goods, and the circulation is between category A goods and category C goods; category C goods refer to the least important and least circulated goods.
[0085] It should be noted that the above introduction to the classification and management of goods is only for facilitating the understanding of the process of selecting the target roadway above, rather than limiting the specific form of the classification and management of goods. In the actual application process, the form of the classification and management of goods can be set based on specific application scenarios, and the present application does not limit this.
[0086] Step S102: According to the pre-set storage location selection strategy, combining the product information of the products already stored in each of the inbound channels, as well as the storage location status and business status of each storage location in the inbound channels, determine the storage locations for storing the products to be warehoused from each of the inbound channels.
[0087] Among them, the storage location selection strategy is used to store the products to be warehoused and the already stored products in the same batch and / or of the same product.
[0088] In an alternative embodiment of the present application, in order to facilitate the outbound of the products to be warehoused after warehousing, the storage location selection strategy includes: the same batch inbound strategy and the same product inbound strategy.
[0089] Among them, the same batch inbound strategy specifically includes the following steps: Step S201 to Step S202:
[0090] Step S201: According to the product information of the products already stored in each of the inbound channels and the product information of the products to be warehoused, select at least one inbound channel with the same batch and the same product name as the products to be warehoused from each of the inbound channels as the first target channel;
[0091] Step S202: Select at least one forward depth storage location with an idle business status and an available storage location status from the first target channel as the first storage location for storing the products to be warehoused.
[0092] Among them, the product information of the already stored products includes the product name and product batch of the products in each storage location of the inbound channel stored in the database, and the product information of the products to be warehoused can be obtained from the product order of the products to be warehoused, and the product information of the products to be warehoused includes the product name and product batch of the products to be warehoused.
[0093] The business status refers to the usage status of the storage location in business operations. Common business statuses include: idle, occupied, pre-occupied, forward depth blocked, rear depth locked, etc.
[0094] Among them, the business status of the storage location being idle means that the storage location is not being used and can be used to store products;
[0095] The business status of the storage location being occupied means that the storage location already stores products or the storage location needs to be emptied to facilitate the inbound and outbound operations of other products;
[0096] The business status of the storage location being pre-occupied means that the storage location has been reserved to store products, or other products to be warehoused or out of the warehouse need to pass through this storage location;
[0097] The business status of a storage location being a forward depth block means that there are items or obstacles in front of or inside the storage location, hindering the inbound or outbound of goods;
[0098] The business status of a storage location being a backward depth lock means that there are inbound or outbound tasks for the items stored in front of this storage location, which need to occupy this storage location, and at this time, this storage location cannot be occupied by other items.
[0099] The business status of a storage location can be recorded and managed through a warehouse management system or logistics management software to track the usage of the storage location in real time.
[0100] The storage location status refers to the physical or logical status of the storage location itself. Common storage location statuses include available, sealed, etc.
[0101] Among them, the storage location status being available means that this storage location is in a normal available state without any faults or abnormalities; the storage location status being sealed means that the storage location may have faults such as damage or there may be potential safety hazards and certain measures need to be taken or repairs are required.
[0102] Furthermore, in the case where the first target channel is not found or there is no first storage location in the first target delivery, in order to store the goods to be inbound according to the same goods and the same batch as much as possible, the method further includes the following steps S203 and step S204:
[0103] Step S203: According to the goods information of the goods already inbound in each inbound channel, select an inbound channel without stored goods in each inbound channel as the second target channel;
[0104] Step S204: From the second target channel, select at least one storage location with a business status of idle and a storage location status of available as the second storage location for storing the goods to be inbound.
[0105] That is, select a suitable storage location from the inbound channels without stored goods to store the goods to be inbound.
[0106] Furthermore, in the case where the second target channel is not found, or there is no second storage location in the second target channel, in order to facilitate the management of the inbound goods, the goods to be inbound can also be stored according to the same goods and the same batch. The method further includes the following steps S205 and step S206:
[0107] Step S205: According to the goods information of the goods already inbound in each inbound channel and the goods information of the goods to be inbound, select at least one inbound channel with the same goods name as the goods to be inbound but different batches from each inbound channel as the third target channel;
[0108] Step S206: From the third target channels, select at least one forward deep storage location with an idle business status and an available bin status as the third storage location for storing the to-be-instored goods.
[0109] That is, from the inbound channels storing the same goods as the to-be-instored goods, select a suitable storage location to store the to-be-instored goods.
[0110] Further, in the case where the third target channel is not found, or there is no third storage location in the third target channel, it indicates that it is no longer possible to find a suitable storage location to store the to-be-instored goods according to batches. In this case, in order not to disrupt the batches of the already stored goods during the process of storing the to-be-instored goods, the method further includes the following steps S207 and S208:
[0111] Step S207: According to the goods information of the already-instored goods in each inbound channel, select an inbound channel storing at least two types of goods as the fourth target channel from each inbound channel;
[0112] Step S208: From the fourth target channel, select at least one forward deep storage location with an idle business status and an available bin status as the fourth storage location for storing the to-be-instored goods.
[0113] That is, select a storage location in the inbound channel where two different goods have already been stored to store the to-be-instored goods, so as to ensure that after storing the to-be-instored goods in this inbound channel, it will not affect the warehouse management system's batch management of the already stored goods in this inbound channel.
[0114] Further, in the case where the fourth target channel is not found, or there is no fourth storage location in the fourth target channel, it indicates that after storing the to-be-instored goods, it will inevitably affect the warehouse management system's batch and / or goods name management of the already stored goods in the inbound channel. In this case, the method further includes the following steps S209 and S210:
[0115] Step S209: According to the goods information of the already-instored goods in each inbound channel and the goods information of the to-be-instored goods, select a fifth target channel with the same goods name as the to-be-instored goods but different batches from each inbound channel; wherein, the already-instored goods in the fifth target channel have the same goods name but different batches;
[0116] Step S210: From the fifth target channel, select at least one forward deep storage location with an idle business status and an available bin status as the fifth storage location for storing the to-be-instored goods.
[0117] That is, priority is given to storing the goods to be warehoused in the warehousing channels that manage goods by product name, and a suitable storage location is selected from these warehousing channels to store the goods to be warehoused.
[0118] Furthermore, in the case where the fifth target channel is not found, or there is no fifth storage location in the fifth target channel, it indicates that after warehousing the goods to be warehoused, it will inevitably affect the goods already stored in the warehousing channels managed by the warehousing management system by batch. In this case, only a storage location with a business status of idle and a storage location status of available can be selected to store the goods to be warehoused. In this case, the method further includes the following steps S211 and step S212:
[0119] Step S211, according to the product information of the goods already warehoused in each warehousing channel and the product information of the goods to be warehoused, select a sixth target channel from each warehousing channel that is different in product name and batch from the goods to be warehoused; wherein, the goods already warehoused in the sixth target channel have the same product name and the same batch, or the goods already warehoused in the sixth target channel have the same product name;
[0120] Step S212, select at least one deep storage location with a business status of idle and a storage location status of available from the sixth target channel as the sixth storage location for storing the goods to be warehoused.
[0121] The same-product warehousing strategy is used to store the goods to be warehoused by product name as much as possible. Specifically, the product warehousing strategy includes the following steps S301 and step S302:
[0122] Step S301, according to the product information of the goods already warehoused in each warehousing channel and the product information of the goods to be warehoused, select at least one warehousing channel with the same product name as the goods to be warehoused from each warehousing channel as the seventh target channel;
[0123] Step S302, select at least one deep storage location with a business status of idle and a storage location status of available from the seventh target channel as the seventh storage location for storing the goods to be warehoused.
[0124] That is, in the warehousing channels storing the same goods, select an available storage location to store the goods to be warehoused.
[0125] Furthermore, in the case where the seventh target channel is not found, or there is no fourth storage location in the seventh target channel, it indicates that a warehousing channel storing the goods to be warehoused cannot be found. In this case, the following steps S303 and step S304 are further included:
[0126] Step S303: According to the product information of the products already stored in each of the inbound channels, select, from each of the inbound channels, the inbound channels without stored products as the eighth target channels;
[0127] Step S304: From the eighth target channels, select at least one storage location with an idle business status and an available location status as the eighth storage location for storing the products to be inbound.
[0128] The above Step S303 and Step S304 are basically the same as Step S203 and Step S204. For the relevant parts, refer to the introduction of Step S203 and Step S204, and details will not be elaborated here.
[0129] Further, in the case where the eighth target channels are not found, or there are no eighth storage locations in the eighth target channels, in order to ensure that the storage of the products to be inbound will not affect the warehousing management system's management of the products already stored by product name, the method further includes the following Step S305 and Step S306:
[0130] Step S305: According to the product information of the products already stored in each of the inbound channels, select, from each of the inbound channels, the inbound channels storing at least two types of products as the ninth target channels;
[0131] Step S306: From the ninth target channels, select at least one deep storage location with an idle business status and an available location status as the ninth storage location for storing the products to be inbound.
[0132] That is, select the storage locations in the inbound channels where two different products are already stored to store the products to be inbound, so as to ensure that after storing the products to be inbound in this inbound channel, it will not affect the warehousing management system's management of the products already stored in this inbound channel by product name.
[0133] Further, in the case where the ninth target channels are not found, or there are no ninth storage locations in the ninth target channels, it means that after storing the products to be inbound, it will inevitably affect the warehousing management system's management of the products already stored in the inbound channels by product name. In this case, only one storage location with an idle business status and an available location status can be selected to store the products to be inbound. In this case, the method further includes the following Step S307 and Step S308:
[0134] Step S307: According to the product information of the products already stored in each of the inbound channels and the product information of the products to be inbound, select, from each inbound channel, the tenth target channels with product names different from the products to be inbound; among them, the product names of the products already stored in the sixth target channels are the same;
[0135] Step S308: From the tenth target channel, select at least one forward deep storage location with an idle business status and an available bin status as the tenth storage location for storing the goods to be warehoused.
[0136] In practical applications, if there are multiple storage locations determined for storing the goods to be warehoused based on the above steps and these storage locations are in the same inbound channel, select the storage location with the largest depth in this inbound channel to store the goods to be warehoused, so as to facilitate the subsequent storage of goods.
[0137] If there are multiple storage locations determined for storing the goods to be warehoused based on the above steps and these storage locations are in different inbound channels, select the inbound channel closest to the outbound port, and select the storage location with the largest depth from this inbound channel to store the goods to be warehoused, so as to facilitate the outbound of the goods to be warehoused and the subsequent storage of goods.
[0138] Further, to facilitate the understanding of the above storage location determination method provided by the embodiments of the present application, the following further introduces the specific process of the storage location selection strategy.
[0139] Please refer to Figure 3 , Figure 3 which is a schematic diagram of the storage location selection strategy logic provided by the embodiments of the present application.
[0140] As Figure 3 shown, the storage location selection strategy includes the following steps S1 to step S22:
[0141] Step S1: Start;
[0142] Step S2: Determine whether the storage location selection strategy is a same-batch inbound strategy or a same-goods inbound strategy;
[0143] In the case where the storage location selection strategy is a same-batch inbound strategy, execute step S3;
[0144] In the case where the storage location selection strategy is a same-goods inbound strategy, execute step S14;
[0145] Step S3: From the target roadway, search for the first storage location in the inbound channel where goods of the same product and the same batch as the goods to be warehoused are stored;
[0146] Step S4: Determine whether the first storage location is found. If the first storage location is found, execute step S21; if the first storage location is not found, execute step S5;
[0147] Step S5: From the target roadway, search for an inbound channel where no goods are stored, and search for the second storage location from this inbound channel;
[0148] Step S6: Determine whether the second storage location is found. If the second storage location is found, execute Step S21; if the second storage location is not found, execute Step S7;
[0149] Step S7: In the target roadway, search for an inbound channel storing the same commodity but different batches as the commodity to be warehoused, and search for a third storage location from this inbound channel;
[0150] Step S8: Determine whether the third storage location is found. If the third storage location is found, execute Step S21; if the third storage location is not found, execute Step S9;
[0151] Step S9: In the target roadway, search for an inbound channel with at least two or more commodities, and search for a fourth storage location from this inbound channel;
[0152] Step S10: Determine whether the fourth storage location is found. If the fourth storage location is found, execute Step S21; if the fourth storage location is not found, execute Step S11;
[0153] Step S11: In the target roadway, search for an inbound channel storing different commodities and different batches from the commodity to be warehoused, and search for a fifth storage location from this inbound channel;
[0154] Step S12: Determine whether the fifth storage location is found. If the fifth storage location is found, execute Step S21; if the fifth storage location is not found, execute Step S13;
[0155] Step S13: In the target roadway, search for an inbound channel storing the same batch but different commodities from the commodity to be warehoused, determine the sixth storage location from this inbound channel, and then execute Step S21;
[0156] Step S14: In the target roadway, search for the seventh storage location in the inbound channel storing the same commodity as the commodity to be warehoused;
[0157] Step S15: Determine whether the seventh storage location is found. If the seventh storage location is found, execute Step S21; if the seventh storage location is not found, execute Step S16;
[0158] Step S16: In the target roadway, search for an inbound channel without stored commodities, and search for an eighth storage location from this inbound channel;
[0159] Step S17: Determine whether the eighth storage location is found. If the eighth storage location is found, execute Step S21; if the eighth storage location is not found, execute Step S18;
[0160] Step S18: Search for the inbound channels in the target roadway where there are at least two or more types of goods, and search for the ninth storage location from such inbound channels.
[0161] Step S19: Determine whether the ninth storage location is found. If the ninth storage location is found, execute Step S21; if the ninth storage location is not found, execute Step S19.
[0162] Step S20: Search for the inbound channels in the target roadway that store the same goods but the stored goods are different from the goods to be warehoused. After determining the tenth storage location from such inbound channels, execute Step S21.
[0163] Step S21: Determine that the found storage location is the storage location for the goods to be warehoused.
[0164] Step S22: End.
[0165] It should be noted that the process of searching for the storage location is basically the same as Steps S201 to S212 and Steps S301 to S308. For the relevant parts, reference can be made to the introduction of Steps S201 to S212 and Steps S301 to S308, and details will not be elaborated here.
[0166] Thus, it can be seen that the storage location determination method provided by the embodiments of the present application can cope with the selection of storage locations for different goods by presetting the storage location selection strategy, improving the warehousing efficiency of the goods to be warehoused during daily operations. At the same time, the storage location selection strategy can determine the storage location of the goods to be warehoused according to the same batch and / or the same goods, improving the planning degree of goods warehousing storage and being conducive to improving the operation efficiency of subsequent processes.
[0167] Exemplary device
[0168] The embodiments of the present application also provide a storage location determination device. Please refer to Figure 4 , Figure 4 which is the structural schematic diagram of the storage location determination device provided by the embodiments of the present application.
[0169] As Figure 4 shown, the storage location determination device includes:
[0170] A roadway determination unit 401, configured to determine the target roadway of the goods to be warehoused, where the target roadway includes a plurality of inbound channels, and each of the inbound channels includes at least one storage location;
[0171] A storage location determination unit 402, configured to determine the storage location for storing the goods to be warehoused from each of the inbound channels according to a preset storage location selection strategy, in combination with the goods information of the goods already warehoused in each of the inbound channels, and the storage location status and business status of each storage location in the inbound channels.
[0172] Among them, the storage location selection strategy is used to store the goods to be warehoused and the warehoused goods according to the same batch and / or the same goods.
[0173] In an alternative embodiment of the present application, determining the target roadway for the goods to be warehoused includes:
[0174] Obtain the roadway status of each roadway and the storage location height of the storage channels in each roadway;
[0175] From the roadways with an available roadway status, determine the roadway with a storage location height greater than or equal to the storage height of the goods to be warehoused as the target roadway.
[0176] In an alternative embodiment of the present application, when there are multiple target roadways, the method further includes:
[0177] Take the multiple target roadways as candidate roadways;
[0178] Judge whether the goods need to be classified and managed in the current storage area;
[0179] When it is necessary to classify and manage the goods, obtain the first category of the goods to be warehoused, as well as the storage quantity of the goods of the first category and the storage threshold of the goods of the first category in each candidate roadway; according to the storage quantity and the storage threshold, determine the target roadway from each candidate roadway;
[0180] When it is not necessary to classify and manage the goods, determine the candidate roadway with the most available storage locations as the target roadway.
[0181] In an alternative embodiment of the present application, determining the storage location for storing the goods to be warehoused from each of the storage channels according to the preset storage location selection strategy, in combination with the goods information of the warehoused goods in each storage channel, and the storage location status and business status of each storage location in the storage channel, includes:
[0182] According to the goods information of the warehoused goods in each storage channel and the goods information of the goods to be warehoused, select at least one storage channel with the same batch and the same goods name as the goods to be warehoused from each storage channel as the first target channel; or, select at least one storage channel with the same goods name as the goods to be warehoused from each storage channel as the first target channel;
[0183] Select at least one forward deep storage location with an idle business status and an available storage location status from the first target channel as the first storage location for storing the goods to be warehoused.
[0184] In an alternative embodiment of the present application, when the first target channel is not found or there is no first storage location in the first target channel, the following steps are further included:
[0185] According to the product information of the products already stored in each of the inbound channels, select an inbound channel without stored products from each of the inbound channels as the second target channel;
[0186] From the second target channel, select at least one storage location with an idle business status and an available storage location status as the second storage location for storing the product to be warehoused.
[0187] In an alternative embodiment of the present application, when the second target channel is not found or there is no second storage location in the second target channel, the following steps are further included:
[0188] According to the product information of the products already stored in each of the inbound channels and the product information of the product to be warehoused, select at least one inbound channel with the same product name as the product to be warehoused but different batches from each of the inbound channels as the third target channel;
[0189] From the third target channel, select at least one forward deep storage location with an idle business status and an available storage location status as the third storage location for storing the product to be warehoused.
[0190] In an alternative embodiment of the present application, when the third target channel is not found or there is no third storage location in the third target channel, the following steps are further included:
[0191] According to the product information of the products already stored in each of the inbound channels, select an inbound channel storing at least two products from each of the inbound channels as the fourth target channel;
[0192] From the fourth target channel, select at least one forward deep storage location with an idle business status and an available storage location status as the fourth storage location for storing the product to be warehoused.
[0193] In an alternative embodiment of the present application, when the fourth target channel is not found or there is no fourth storage location in the fourth target channel, the following steps are further included:
[0194] According to the product information of the products already stored in each of the inbound channels and the product information of the product to be warehoused, select a fifth target channel with the same product name as the product to be warehoused but different batches from each inbound channel; wherein, the products already stored in the fifth target channel have the same product name but different batches.
[0195] From the fifth target channel, select at least one forward deep storage location with a business status of idle and a storage location status of available as the fifth storage location for storing the goods to be warehoused.
[0196] In an alternative embodiment of the present application, in the case where the fifth target channel is not found, or there is no fifth storage location in the fifth target channel, it further includes:
[0197] According to the product information of the goods already warehoused in each warehousing channel and the product information of the goods to be warehoused, select a sixth target channel from each warehousing channel that is different in product name and batch from the goods to be warehoused; wherein, the product names of the goods already warehoused in the sixth target channel are the same and the batches are the same, or the product names of the goods already warehoused in the sixth target channel are the same;
[0198] From the sixth target channel, select at least one forward deep storage location with a business status of idle and a storage location status of available as the sixth storage location for storing the goods to be warehoused.
[0199] The storage location determination device provided in this embodiment belongs to the same inventive concept as the storage location determination method provided in the above embodiments of the present application, can execute the storage location determination method provided in any of the above embodiments of the present application, and has the corresponding functional modules and beneficial effects for executing the storage location determination method. For technical details not described in detail in this embodiment, reference may be made to the specific processing content of the storage location determination method provided in the above embodiments of the present application, which will not be elaborated here.
[0200] It should be understood that the units in the above device can be implemented in the form of a processor calling software. For example, the device includes a processor, the processor is connected to a memory, instructions are stored in the memory, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of each unit of the device. The processor can be a general-purpose processor, such as a CPU or a microprocessor, etc., and the memory can be a memory inside the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of a hardware circuit, and the functions of some or all of the units can be realized through the design of the hardware circuit. The hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units are realized through the design of the logical relationship between the components in the circuit; again, in another implementation, the hardware circuit can be realized through a PLD. Taking an FPGA as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured through a configuration file to realize the functions of some or all of the above units. All the units of the above device can be all realized in the form of a processor calling software, or all realized in the form of a hardware circuit, or some realized in the form of a processor calling software, and the remaining part realized in the form of a hardware circuit.
[0201] In an embodiment of the present application, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and running capabilities, such as a CPU, microprocessor, GPU, or DSP, etc.; in another implementation, the processor can implement certain functions through the logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an ASIC or PLD, such as an FPGA, etc. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as a type of ASIC, such as an NPU, TPU, DPU, etc.
[0202] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method. For example: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0203] In addition, each unit in the above device can be fully or partially integrated together, or can be independently implemented. In one implementation, these units are integrated together and implemented in the form of an SOC. The SOC can include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The types of the at least one processor can be different, such as including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.
[0204] Exemplary electronic device
[0205] Another embodiment of the present application also proposes an electronic device. Please refer to Figure 5 , Figure 5 which is a schematic structural diagram of the electronic device provided by the embodiment of the present application. As shown in Figure 5 , the electronic device includes:
[0206] A memory 200 and a processor 210;
[0207] Among them, the memory 200 is connected to the processor 210 and is used to store programs;
[0208] The processor 210 is used to implement the library location determination method disclosed in any of the above embodiments by running the programs stored in the memory 200.
[0209] Specifically, the above electronic device may further include: a bus, a communication interface 220, an input device 230, and an output device 240.
[0210] The processor 210, the memory 200, the communication interface 220, the input device 230, and the output device 240 are interconnected with each other via a bus. Among them:
[0211] The bus may include a path for transmitting information between various components of the computer system.
[0212] The processor 210 can be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present invention. 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, discrete hardware components.
[0213] The processor 210 may include a main processor and may also include a baseband chip, a modem, etc.
[0214] The memory 200 stores the program for implementing the technical solution of the present invention, and may also store an operating system and other critical services. Specifically, the program may include program code, and the program code includes computer operation instructions. More specifically, the memory 200 may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk memory, a flash memory, etc.
[0215] The input device 230 may include a device for receiving user input data and information, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor, etc.
[0216] The output device 240 may include a device for allowing information to be output to the user, such as a display screen, a printer, a speaker, etc.
[0217] The communication interface 220 may include a device of any transceiver type for communicating with other devices or communication networks, such as Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc.
[0218] The processor 210 executes the program stored in the memory 200 and calls other devices, and can be used to implement each step of any one of the library location determination methods provided in the above embodiments of the present application.
[0219] Exemplary computer program product and storage medium
[0220] In addition to the above methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions. When the computer program instructions are run by a processor, the processor is caused to execute the steps in the bin location determination method according to various embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0221] The computer program product may be written in any combination of one or more programming languages for programming code to perform the operations of the embodiments of the present application. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The programming code may be executed entirely on the user's computing device, partially on the user's device, executed as an independent software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0222] In addition, an embodiment of the present application may also be a storage medium, on which a computer program is stored. The computer program is executed by a processor to perform the steps in the bin location determination method according to various embodiments of the present application described in the above "Exemplary Method" section of this specification.
[0223] For the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps may be in other sequences or performed simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0224] It should be noted that the various embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts among the various embodiments can be referred to each other. For the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0225] The steps in the methods of the various embodiments of the present application can be adjusted, combined, and deleted according to actual needs. The technical features recorded in the various embodiments can be replaced or combined.
[0226] The modules and sub-modules in the devices and terminals in the various embodiments of the present application can be combined, divided, and deleted according to actual needs.
[0227] In several embodiments provided by the present application, it should be understood that the disclosed terminals, devices, and methods can be implemented in other ways. For example, the terminal embodiments described above are merely illustrative. For example, the division of modules or sub-modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple sub-modules or modules can be combined or integrated into another module, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be an indirect coupling or communication connection through some interfaces, devices, or modules, and can be in electrical, mechanical, or other forms.
[0228] The modules or sub-modules described as separate components may or may not be physically separated. The components as modules or sub-modules may or may not be physical modules or sub-modules, that is, they can be located in one place, or can be distributed to multiple network modules or sub-modules. Some or all of the modules or sub-modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0229] In addition, each functional module or sub-module in various embodiments of the present application can be integrated in a processing module, or each module or sub-module can exist physically alone, or two or more modules or sub-modules can be integrated in one module. The above-mentioned integrated modules or sub-modules can be implemented in the form of hardware, or in the form of software functional modules or sub-modules.
[0230] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0231] The steps of the methods or algorithms described in combination with the embodiments disclosed in this article can be directly implemented by hardware, software units executed by a processor, or a combination of the two. The software units can be placed in a random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.
[0232] Finally, it should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is 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 expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0233] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for determining a storage location, characterized in that, Including: Determine the target lane for the goods to be warehoused. The target lane includes multiple warehousing channels, and each warehousing channel includes at least one storage location; According to the pre-set storage location selection strategy, combined with the goods information of the goods already warehoused in each warehousing channel, and the storage location status and business status of each storage location in the warehousing channel, determine the storage location for storing the goods to be warehoused from each warehousing channel; Wherein, the storage location selection strategy is used to store the goods to be warehoused and the goods already warehoused in the same batch and / or the same goods.
2. The method according to claim 1, characterized in that, The determining the target lane for the goods to be warehoused includes: Obtain the lane status of each lane and the storage location height of the warehousing channels in each lane; From the lanes with available lane status, determine the lane with a storage location height greater than or equal to the storage height of the goods to be warehoused as the target lane.
3. The method according to claim 2, wherein When there are multiple target lanes, the method further includes: Regarding the multiple target lanes as candidate lanes; Judge whether the goods need to be classified and managed in the current storage area; When it is necessary to classify and manage the goods, obtain the first category of the goods to be warehoused, as well as the storage quantity of the goods of the first category and the storage threshold of the goods of the first category in each candidate lane; according to the storage quantity and the storage threshold, determine the target lane from each candidate lane; When it is not necessary to classify and manage the goods, determine the candidate lane with the most available storage locations as the target lane.
4. The method according to claim 1, wherein The determining the storage location for storing the goods to be warehoused from each warehousing channel according to the pre-set storage location selection strategy, combined with the goods information of the goods already warehoused in each warehousing channel, and the storage location status and business status of each storage location in the warehousing channel includes: According to the goods information of the goods already warehoused in each warehousing channel and the goods information of the goods to be warehoused, select at least one warehousing channel with the same batch and the same goods name as the goods to be warehoused from each warehousing channel as the first target channel; or, select at least one warehousing channel with the same goods name as the goods to be warehoused from each warehousing channel as the first target channel; Select at least one forward deep storage location with an idle business status and an available storage location status from the first target channel as the first storage location for storing the goods to be warehoused.
5. The method according to claim 4, characterized in that When the first target channel is not found, or there is no first storage location in the first target channel, it further includes: According to the goods information of the goods already warehoused in each warehousing channel, select the warehousing channels without stored goods from each warehousing channel as the second target channels; Select at least one storage location with an idle business status and an available storage location status from the second target channels as the second storage location for storing the goods to be warehoused.
6. The method according to claim 5, characterized in that, When the second target channel is not found, or there is no second storage location in the second target channel, it further includes: Select at least one inbound channel with the same product name as the product to be warehoused but different batches as the third target channel from each of the inbound channels according to the product information of the products already warehoused in each inbound channel and the product information of the product to be warehoused; Select at least one forward deep storage location with an idle business status and an available storage location status from the third target channels as the third storage location for storing the product to be warehoused.
7. The method according to claim 6, wherein In the case where the third target channel is not found, or there is no third storage location in the third target channel, it further includes: Select an inbound channel storing at least two products as the fourth target channel from each of the inbound channels according to the product information of the products already warehoused in each inbound channel; Select at least one forward deep storage location with an idle business status and an available storage location status from the fourth target channels as the fourth storage location for storing the product to be warehoused.
8. The method according to claim 7, characterized in that In the case where the fourth target channel is not found, or there is no fourth storage location in the fourth target channel, it further includes: Select a fifth target channel with the same product name as the product to be warehoused but different batches from each inbound channel according to the product information of the products already warehoused in each inbound channel and the product information of the product to be warehoused; wherein, the products already warehoused in the fifth target channel have the same product name but different batches; Select at least one forward deep storage location with an idle business status and an available storage location status from the fifth target channels as the fifth storage location for storing the product to be warehoused.
9. The method according to claim 8, characterized in that, In the case where the fifth target channel is not found, or there is no fifth storage location in the fifth target channel, it further includes: Select a sixth target channel with a different product name and different batches from the product to be warehoused from each inbound channel according to the product information of the products already warehoused in each inbound channel and the product information of the product to be warehoused; wherein, the products already warehoused in the sixth target channel have the same product name and the same batch, or the products already warehoused in the sixth target channel have the same product name; Select at least one forward deep storage location with an idle business status and an available storage location status from the sixth target channels as the sixth storage location for storing the product to be warehoused.
10. A bin location determination device, characterized in that, It includes: A roadway determination unit for determining the target roadway of the product to be warehoused, the target roadway including a plurality of inbound channels, and each inbound channel including at least one storage location; A storage location determination unit for determining the storage location for storing the product to be warehoused from each of the inbound channels according to a preset storage location selection strategy, in combination with the product information of the products already warehoused in each inbound channel, and the storage location status and business status of each storage location in the inbound channel; Wherein, the storage location selection strategy is used to store the product to be warehoused and the products already warehoused according to the same batch and / or the same product.
11. An electronic device, characterized in that, It includes: A processor; A memory for storing instructions executable by the processor; The processor is configured to execute the storage location determination method according to any one of claims 1-9 above by running the instructions in the memory.
12. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is run by a processor, it executes the bin location determination method according to any one of claims 1-9 above.