CN116128414A - Inventory processing method, apparatus, device, storage medium and program product - Google Patents

Inventory processing method, apparatus, device, storage medium and program product Download PDF

Info

Publication number
CN116128414A
CN116128414A CN202111311524.9A CN202111311524A CN116128414A CN 116128414 A CN116128414 A CN 116128414A CN 202111311524 A CN202111311524 A CN 202111311524A CN 116128414 A CN116128414 A CN 116128414A
Authority
CN
China
Prior art keywords
warehouse
order
bin
inventory
transit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111311524.9A
Other languages
Chinese (zh)
Inventor
马运
孙宗欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hai Robotics Co Ltd
Original Assignee
Hai Robotics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hai Robotics Co Ltd filed Critical Hai Robotics Co Ltd
Priority to CN202111311524.9A priority Critical patent/CN116128414A/en
Publication of CN116128414A publication Critical patent/CN116128414A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • G06Q10/0875Itemisation or classification of parts, supplies or services, e.g. bill of materials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0833Tracking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Warehouses Or Storage Devices (AREA)

Abstract

Provided are a method, apparatus, device, storage medium, and program product for inventory processing. According to the method, the to-be-processed delivery order is obtained; if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-transit inventory required by the ex-warehouse order for the ex-warehouse order according to the in-transit inventory information, and binding a designated feed box for the ex-warehouse order; when the in-transit inventory reaches the warehouse-in position, scheduling is carried out so as to put the in-transit inventory into a designated bin, and the designated bin is put into warehouse, so that materials required by the ex-warehouse order can be put into the bin bound with the ex-warehouse order in advance in the material warehouse-in process, and then the bin is put into warehouse, namely the material sorting warehouse-in aiming at the ex-warehouse order is realized in the material warehouse-in process, and when the ex-warehouse order is executed, the bin bound with the ex-warehouse order is directly moved out of the warehouse, so that the ex-warehouse can be realized, the number of the bins during ex-warehouse can be reduced, the robot bin moving time and the picking time can be saved, and the ex-warehouse efficiency can be improved.

Description

Inventory processing method, apparatus, device, storage medium and program product
Technical Field
The present disclosure relates to intelligent warehousing, and in particular, to a method, apparatus, device, storage medium, and program product for inventory processing.
Background
In the intelligent storage system, after materials reach a warehouse, the same materials are usually put into the same material box lattice openings by manpower to be classified and stored, and a robot turns a material box with the materials into a storage rack in a warehouse storage area.
When the delivery order needs multiple materials, the robot carries the material box where each material is located to the picking workstation, the required materials of the delivery order are manually picked out from the multiple material boxes, and the materials are sowed into the delivery order box, so that the delivery order requirement is met, and the efficiency is low.
Disclosure of Invention
Provided are a method, apparatus, device, storage medium, and program product for inventory processing.
In one aspect, the present application provides a method for inventory processing, including:
acquiring a to-be-processed ex-warehouse order;
if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-warehouse inventory required by the ex-warehouse order for the ex-warehouse order according to in-warehouse inventory information, and binding a designated bin for the ex-warehouse order;
and when the in-transit inventory reaches a warehouse-in position, carrying out scheduling processing to put the in-transit inventory into the designated workbin and warehouse-in the designated workbin.
In another aspect, the present application provides an inventory processing apparatus, including:
the ex-warehouse order acquisition module is used for acquiring an ex-warehouse order to be processed;
the on-road inventory matching module is used for matching on-road inventory required by the out-of-stock order for the out-of-stock order according to on-road inventory information if the inventory in the current storage area does not meet the requirement of the out-of-stock order, and binding a designated bin for the out-of-stock order;
and the warehousing processing module is used for carrying out scheduling processing when the in-transit inventory reaches a warehousing position so as to put the in-transit inventory into the designated bin and warehousing the designated bin.
In another aspect, the present application provides an electronic device, including: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
the processor executes computer-executable instructions stored in the memory to implement the method of any one of the above.
In another aspect, the present application provides a computer-readable storage medium having stored therein computer-executable instructions that, when executed by a processor, are configured to implement the method of any one of the above.
In another aspect, the present application provides a computer program product comprising a computer program which, when executed by a processor, implements the method of any of the above.
The inventory processing method, the inventory processing device, the inventory processing equipment, the storage medium and the program product provided by the application are characterized in that a to-be-processed delivery order is obtained; if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-warehouse inventory required by the ex-warehouse order for the ex-warehouse order according to in-warehouse inventory information, and binding a designated bin for the ex-warehouse order; when the in-transit inventory arrives at the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into the appointed feed box, and warehouse-in the appointed feed box, materials required by the warehouse-out order can be put into the feed box bound with the warehouse-out order in advance in the material warehouse-in process, and then the feed box is put into warehouse, namely, the material sorting warehouse-in aiming at the warehouse-out order is realized in the material warehouse-in process, and when the warehouse-out order is executed, the feed box bound with the warehouse-out order is directly moved out of the warehouse, so that the warehouse-out can be realized, the quantity of the boxes during warehouse-out can be greatly reduced, and the robot box-moving time and the warehouse-out picking time can be saved, thereby improving the warehouse-out efficiency.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
FIG. 1 is a flow chart of a method of inventory processing provided in an example embodiment of the present application;
FIG. 2 is a flow chart of a method of inventory processing provided in another example embodiment of the present application;
FIG. 3 is a schematic diagram of a warehouse entry buffer area and a warehouse exit area according to an exemplary embodiment of the present application;
FIG. 4 is a schematic diagram of an inventory processing apparatus according to an exemplary embodiment of the present application;
FIG. 5 is a schematic diagram of an inventory processing apparatus according to another exemplary embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application.
Specific embodiments thereof have been shown by way of example in the drawings and will herein be described in more detail. These drawings and the written description are not intended to limit the scope of the inventive concepts in any way, but to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the accompanying claims.
First, terms related to the embodiments of the present application will be explained:
SKU (Storage Keeping Unit, stock unit) is a basic unit of inventory access metering, also known as inventory basic metering unit, and may be in units of pieces, boxes, trays, and the like. Materials (i.e., goods) in the warehouse can be represented by SKUs, and material types can refer to SKU types, with different SKUs corresponding to different material types.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. In the following description of the embodiments, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
The inventory processing method provided by the application is particularly applied to the scene of inventory management of a warehouse system, and particularly relates to the scenes of warehouse entry, warehouse exit, inventory distribution and the like of materials.
According to the inventory processing method, when the materials in transit reach the warehouse, the materials required by the ex-warehouse order are put into the bin bound with the ex-warehouse order according to the required materials of the ex-warehouse order when the materials are put into the warehouse, and then the bin is put into the warehouse. When the delivery order is executed, the delivery can be realized by directly carrying out the bin bound with the delivery order from the warehouse, the number of the delivery boxes during delivery can be greatly reduced, and the delivery time and the picking time of the robot can be saved, so that the delivery efficiency is improved.
The following describes the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems in detail with specific embodiments. The following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. Embodiments of the present application will be described below with reference to the accompanying drawings.
FIG. 1 is a flow chart of a method for inventory processing provided in an example embodiment of the present application. The execution body of the inventory processing method provided in the present application is an electronic device for executing inventory processing, where the electronic device may be a warehouse management system in an intelligent warehouse system, or other electronic devices for performing inventory management, and the embodiment is not limited specifically herein.
As shown in fig. 1, the method specifically comprises the following steps:
step S101, obtaining a to-be-processed ex-warehouse order.
The ex-warehouse order at least comprises the types of materials needing to be ex-warehouse and the required quantity of each material needing to be ex-warehouse.
The types of materials can be SKU types, and different SKUs correspond to different material types. In addition, in other embodiments, the types of the materials may be determined according to the rule of classifying the types of the materials in the actual application scenario, which is not limited herein.
In this embodiment, the required materials of the order are materials indicating the required order included in the order. By inventory meeting the demand for an order for delivery is meant that all of the demand materials comprising the order for delivery are inventory.
In this step, the to-be-processed delivery order refers to a delivery order with a not-allocated inventory, and for the delivery order with the allocated inventory, the delivery is performed by adopting the existing delivery flow, without the need of processing the present application.
Step S102, if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-warehouse inventory required by the ex-warehouse order for the ex-warehouse order according to the in-warehouse inventory information, and binding a designated bin for the ex-warehouse order.
After the to-be-processed ex-warehouse order is acquired, according to the inventory information in the current storage area, whether the inventory in the current storage area is enough to meet all the requirements of the ex-warehouse order can be determined, namely, all the materials to be ex-warehouse contained in the ex-warehouse order are stored in the current storage area.
If the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-transit inventory for the ex-warehouse order according to the in-transit inventory information, and using the in-transit inventory to meet the requirement of the ex-warehouse order.
Alternatively, the in-transit inventory matched for the outgoing order may include all of the demand materials of the outgoing order; alternatively, the in-transit inventory matched for the out-of-stock order may include a portion of the demand material for the out-of-stock order, and another portion of the demand material may match the existing inventory within the warehouse storage area.
In addition, if the inventory in the current storage area is enough to meet the requirement of the inventory-out order, the inventory in the current storage area can be matched for the inventory-out order according to the traditional inventory distribution method, so that the execution of the inventory-out order is realized, and the inventory processing method is not required to be executed for the inventory-out order.
After matching the on-transit inventory for the outgoing order, bins are designated for outgoing order binding, the bins being designated for holding the on-transit inventory matched for the outgoing order.
And step 103, when the in-transit inventory reaches the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into a designated workbin and warehouse-in the designated workbin.
When the on-road inventory matched for the out-of-stock order reaches the warehouse-in position of the warehouse, the on-road inventory required by the out-of-stock order matched for the out-of-stock order is put into a designated bin bound with the out-of-stock order through scheduling processing, and the designated bin is warehoused, so that the warehouse-in processing of the on-road inventory is completed.
Optionally, for any ex-warehouse order, the in-transit inventory required for the ex-warehouse order to which the ex-warehouse order is matched may arrive at the warehouse-in position of the warehouse at the same time, or may arrive at the warehouse-in position of the warehouse at different times in multiple times. Whenever there is an in-transit inventory required for an out-of-stock order reaching the in-warehouse location of the warehouse, the in-transit inventory required for the currently arriving out-of-stock order is placed in a designated bin that is bound to the out-of-stock order. And when all the in-transit stock required by the ex-warehouse order is put into the designated bin, warehousing the designated bin.
The warehouse-in position in the warehouse refers to a position for sorting in-transit inventory to a bin, and can be a warehouse-in workstation, a warehouse-in operation desk and the like, and can be set and adjusted according to the needs of actual application scenes, and the warehouse-in position is not particularly limited.
In addition, for the in-transit inventory which arrives at the warehouse and is not matched with the ex-warehouse order, the conventional warehouse-in flow can be adopted for warehouse-in processing, and the details are not repeated here.
For example, in practical application, a current to-be-processed ex-warehouse order may be acquired at intervals, and a subsequent processing flow is executed for the current to-be-processed ex-warehouse order; alternatively, each time a new shipment order is generated, a subsequent process flow may be performed for the new shipment order.
According to the embodiment of the application, the to-be-processed ex-warehouse order is obtained; if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-transit inventory required by the ex-warehouse order for the ex-warehouse order according to the in-transit inventory information, and binding a designated feed box for the ex-warehouse order; when the in-transit inventory arrives at the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into a designated material box and put the designated material box into a warehouse, materials required by the ex-warehouse order can be put into the material box bound with the ex-warehouse order in advance in the material warehouse-in process, and then the material box is put into a warehouse, namely, the material sorting warehouse aiming at the ex-warehouse order is realized in the material warehouse-in process, and the ex-warehouse can be realized by directly moving the material box bound with the ex-warehouse order out of the warehouse when the ex-warehouse order is executed, so that the number of the moving boxes during ex-warehouse can be greatly reduced, and the moving time and the picking time of a robot can be saved, thereby improving the ex-warehouse efficiency.
FIG. 2 is a flow chart of a method of inventory processing provided in another example embodiment of the application. Based on the above embodiment corresponding to fig. 1, in this embodiment, as shown in fig. 2, the specific steps of the method are as follows:
step S201, obtaining a to-be-processed ex-warehouse order.
The ex-warehouse order at least comprises the types of materials needing to be ex-warehouse and the required quantity of each material needing to be ex-warehouse.
The types of materials can be SKU types, and different SKUs correspond to different material types. In addition, in other embodiments, the types of the materials may be determined according to the rule of classifying the types of the materials in the actual application scenario, which is not limited herein.
In this embodiment, the required materials of the order are materials indicating the required order included in the order. By inventory meeting the demand for an order for delivery is meant that all of the demand materials comprising the order for delivery are inventory.
In this step, the to-be-processed delivery order refers to a delivery order with a not-allocated inventory, and for the delivery order with the allocated inventory, the delivery is performed by adopting the existing delivery flow, without the need of processing the present application.
The number of the to-be-processed ex-warehouse orders may be plural, and inventory processing may be performed for each ex-warehouse order in turn.
Further, after the to-be-processed ex-warehouse order is acquired, whether the inventory in the current storage area is enough to meet all the requirements of the ex-warehouse order or not can be determined according to the inventory information in the current storage area, namely, all the materials to be ex-warehouse contained in the ex-warehouse order are stored in the current storage area.
If the inventory in the current storage area is enough to meet the requirement of the inventory-out order, the inventory in the current storage area can be matched for the inventory-out order according to the traditional inventory allocation method, so that the execution of the inventory-out order is realized, and the inventory processing method is not required to be executed for the inventory-out order.
In-transit inventory information may be obtained from a warehouse system, a logistics system, or elsewhere, without specific limitation herein.
In this embodiment, the case where the inventory in the current storage area does not meet the requirement of the order for delivery includes: (1) No inventory exists in the current storage area that matches the demand of the out-of-stock order; alternatively, (2) there is inventory in the current storage area that matches part of the demand of the out order, but part of the demand material of the out order is missing.
For case (1) above, the in-transit inventory matched for the out-of-stock order may include all of the required materials for the out-of-stock order.
For case (2) above, the on-transit inventory matched for the outgoing order may be made by any one of the following means:
1. the inventory within the warehouse storage area may not be allocated for the outgoing order, and all of the demand materials comprising the outgoing order may be matched for the outgoing order.
2. The inventory in the warehouse storage area can be allocated for the ex-warehouse order, and for part of the required materials which cannot be met by the inventory in the storage area, the in-transit inventory is matched for the ex-warehouse order, namely, the part of the required materials comprising the ex-warehouse order is matched for the ex-warehouse order.
3. Combining the process of assigning bins for the outgoing order binding, selecting at least one bin storing an inventory matching the partial demand of the outgoing order binding with the outgoing order, and matching the in-transit inventory for the outgoing order according to the partial demand which cannot be met by the at least one bin binding with the outgoing order, wherein the in-transit inventory is matched with the partial demand materials comprising the outgoing order for the outgoing order. The number of on-transit inventory matched for the outgoing order by the third way is greater than or equal to the number of on-transit inventory matched for the outgoing order by the second way. When at least one bin bound to the outgoing order contains all the required materials of the outgoing order that can be satisfied by the storage area, the number of in-transit inventory matched for the outgoing order in the second mode and the third mode is equal.
Step S202, determining whether an inventory matching the demand of the order exists in the current storage area.
After the pending order is obtained, in this step, according to the inventory information in the current storage area, whether there is an inventory in the current storage area that matches the demand of the order may be determined.
If it is determined that there is no inventory in the current storage area that matches the demand of the outgoing order, then the on-road inventory required for the outgoing order is matched for the outgoing order, and the on-road inventory matched for the outgoing order may include all the demand materials of the outgoing order, via step S203.
If there is an inventory matching the requirement of the outbound order in the current storage area, then matching the on-road inventory required for the outbound order, and matching the on-road inventory for the outbound order includes: and (3) part of the required materials which cannot be met by the inventory in the storage area in the required materials of the ex-warehouse order.
Step S203, if no stock matched with the requirement of the ex-warehouse order exists in the current storage area, determining an in-transit stock matched with the requirement of the ex-warehouse order according to the in-transit stock information, and obtaining the in-transit stock required by the ex-warehouse order; and designates bins for outgoing order bindings.
If it is determined that there is no inventory in the current storage area that matches the demand of the outgoing order, in this step, the on-road inventory required for matching the outgoing order may include all of the demand materials of the outgoing order.
For example, assuming that 8 SKUs are required for a particular order to be placed, and no inventory of any SKU is present in the current storage area, then all 8 SKUs may be matched from the in-transit inventory based on the in-transit inventory information, and a corresponding number of in-transit inventories may be matched based on the number of required SKUs for the order to be placed.
Optionally, after determining the on-transit inventory matching the demand of the outgoing order, and obtaining the on-transit inventory required by the outgoing order, an on-transit inventory allocation operation may be performed to allocate the on-transit inventory required by the outgoing order to the outgoing order, thereby binding the outgoing order to the on-transit inventory required by the outgoing order, and avoiding matching the same on-transit inventory with multiple inventory orders.
In this step, after matching the required in-transit inventory for the outgoing order, the designated bins for the outgoing order to store the required in-transit inventory for the outgoing order are also bound.
Optionally, when binding designated bins for any out-of-stock order, binding designated bins is performed on the basis of the least number of bins bound, so as to reduce occupation of bins, reduce empty bin rate, and improve bin handling efficiency.
In the step, a bin is assigned for binding any out-of-warehouse order, and the method can be realized in the following way:
the bins are designated for the current outbound order binding based on excess capacity of the first bins that have been bound to at least one outbound order other than the current outbound order to minimize the number of bins bound.
Wherein the excess capacity of the first bin is the remaining capacity of the first bin other than the demand material holding the outgoing order bound to the first bin.
The current outgoing order refers to an outgoing order currently being processed that requires binding of a designated bin, the first bin referring to a bin that has been bound to at least one outgoing order other than the current outgoing order.
The number of the outgoing orders bound with the first bin may be one or more, and if the number of the outgoing orders bound with the first bin is plural, the redundant capacity of the first bin means: the remaining capacity of the first bin, excluding the demand materials that hold all of the outgoing orders bound to the first bin.
Optionally, if it is determined that there is a second bin according to the excess capacity of the first bins, one of the second bins is bound to the current outgoing order, so that the first bins that have been bound to other outgoing orders can be used preferentially, and the number of bins bound can be reduced.
Wherein the second bin is a bin of the first bin having sufficient excess capacity to hold the demand material of the current out-of-stock order.
Optionally, according to the spare capacity of the first bin, if it is determined that the second bin does not exist and any spare bin sufficient to accommodate the required material of the current shipment order exists, binding a spare bin sufficient to accommodate the required material of the current shipment order for the current shipment order, so that the number of bins bound by the same shipment order can be reduced, the required material passing through the same shipment order can be prevented from being placed into a plurality of bins, the number of bins required to be carried when the shipment order is discharged is reduced, and the shipment efficiency is improved.
Optionally, if it is determined that there is no second bin and no free bin sufficient to hold the demand material of the current outgoing order based on the excess capacity of the first bin, binding at least two designated bins for the current outgoing order, the at least two designated bins being sufficient to hold the demand of the current outgoing order, wherein the at least two designated bins comprise at least one bin of: the first workbin and the idle workbin.
Step S204, if the stock matched with the first requirement of the ex-warehouse order exists in the current storage area, determining a second requirement of the ex-warehouse order which is not met by the stock in the current storage area; and determining an on-road inventory matched with the second demand according to the second demand and the on-road inventory information, and designating a bin for the out-of-stock order binding.
Wherein the on-transit inventory required for the outgoing order includes at least an on-transit inventory matching the second demand.
If there is an inventory matching the requirement of the outbound order in the current storage area, in the step, the on-road inventory required by the outbound order is matched for the outbound order, and the on-road inventory matched for the outbound order at least comprises: and (3) part of the required materials which cannot be met by the inventory in the storage area in the required materials of the ex-warehouse order.
In this embodiment, the first requirement refers to a requirement that the inventory in the current storage area of the order can satisfy, and the second requirement refers to a requirement that the inventory in the current storage area of the order does not satisfy.
Alternatively, in an alternative implementation of the present embodiment, the inventory in the current storage area may not be allocated for the current outgoing order, and then the in-transit inventory required for the current outgoing order includes: an on-transit inventory matching the second demand, and an on-transit inventory matching the first demand. At this point, the in-transit inventory required for the current pick-up order includes all of the required material for the current pick-up order. Further, when referring to bins for an outgoing order binding, there is no need to consider bins stored in the storage area that match the requirements of the outgoing order, and only bins that are currently outgoing order binding need to be selected from the first bins and the free bins that have already been bound to other outgoing orders. In this embodiment, the specific implementation manner of matching the in-transit inventory and the binding indication box for the outgoing order is similar to that in step S203, and will not be described here again.
Alternatively, assigning bins for outgoing order bindings may be accomplished in the following manner:
Determining a third bin in which the inventory matching the first demand is located; at least one third bin is bound with the outgoing order to distribute part or all of the inventory matched with the first requirement to the outgoing order, and bins storing the required materials of the current outgoing order in the storage area can be preferentially used, so that the occupation of the bins is reduced, the empty bin rate is reduced, and the bin conveying efficiency is improved. Further, determining the on-road inventory required for the outgoing order based on the number of inventory matching the first demand in the at least one third bin and the on-road inventory information to match the on-road inventory for the outgoing order such that the existing inventory allocated for the outgoing order together with the on-road inventory required for the outgoing order can meet the on-road demand for the outgoing order.
In an alternative embodiment, all of the inventory matching the first demand in the current storage area may be allocated to the current order, and then only the in-transit inventory required for the current order includes: in-transit inventory matching the second demand, i.e., the portion of the demand material in the current order that is not satisfied by the current storage area.
In this alternative embodiment, when bins are designated for outgoing order binding, a third bin in which the inventory matching the first demand is located is determined, and all the third bins are bound to the current outgoing order, thereby maximally utilizing the existing inventory in the storage area and reducing the number of in-transit inventory that need to be waited for outgoing orders.
Further, determining an on-road inventory required for the outgoing order based on the number of inventory matching the first demand in the third bin bound for the outgoing order and on-road inventory information, the on-road inventory required for the current outgoing order comprising: in-transit inventory matching the second demand.
For example, assuming that 8 SKUs are required for a certain order to be placed, the current storage area is able to accommodate an inventory of 2 SKUs therein, the first requirement for the inventory order is the requirement for these 2 SKUs for the inventory order; the current storage area does not have an inventory of the other 6 SKUs, and the second requirement for the inventory order is the inventory order's requirement for the other 6 SKUs. Then, the inventory of these 2 SKUs in the storage area can be allocated for the outgoing order, and the other 6 SKUs can be matched from the in-transit inventory based on the in-transit inventory information and the second demand, and the corresponding number of in-transit inventory can be matched based on the number of demand for the other 6 SKUs by the outgoing order.
In another alternative embodiment, the portion of the inventory in the current storage area matching the first demand may be allocated to the current outgoing order, and then the in-transit inventory required for the current outgoing order includes: an on-transit inventory matching the second demand, and an on-transit inventory partially matching the first demand.
In this alternative embodiment, when a bin is designated for the current out-of-stock order binding, a third bin is determined where the inventory matching the first demand is located; at least one third bin is bound to the current outgoing order, such that a portion of the inventory matching the first demand is allocated to the current outgoing order, reducing to some extent the number of in-transit inventory that need to be waited for the current outgoing order.
Optionally, binding the at least one third bin with the current out-of-stock order may be accomplished by:
determining matching information of the inventory in the third bin to match the requirements of the current outgoing order; according to the matching information of the stock in the third bin and the requirement matching of the current outgoing order and the in-transit stock information, at least one third bin is bound with the current outgoing order, existing stock in a storage area can be effectively utilized based on a bin matching strategy, and meanwhile the excessive number of designated bins bound for the current outgoing order when the existing stock matched with the current outgoing order is scattered in a plurality of bins is avoided.
Wherein the matching information includes at least one of: the types of the matched stock-keeping units and the corresponding stock matching quantity of each stock-keeping unit.
Illustratively, the bin matching policy may be to bind a third bin with the most SKU category matching the requirements of the current out-of-stock order with the current out-of-stock order; or binding the third bin with the largest quantity of material matching the demand of the current outgoing order with the current outgoing order.
In addition, according to the matching information of matching the inventory in the third bin with the requirement of the current outbound order and the in-transit inventory information, the bin matching strategy used for binding at least one third bin with the current outbound order can be set according to the actual application scenario, and is not particularly limited herein.
Further, determining the in-transit inventory required for the current out-of-stock order based on the number of inventory matching the first demand in the third bin bound for the current out-of-stock order and the in-transit inventory information, to enable the existing inventory allocated for the current out-of-stock order to meet the out-of-stock demand along with the in-transit inventory required for the current out-of-stock order.
Wherein the in-transit inventory required for the current outgoing order includes: an on-transit inventory matching the second demand, and an on-transit inventory partially matching the first demand.
Further, in any of the above-described alternative embodiments of this step, after binding the at least one third bin with the current outgoing order, if the at least one third bin is insufficient to hold the required material for the current outgoing order, binding the at least one fourth bin for the current outgoing order based on excess capacity of the first bins that have been bound with the at least one outgoing order other than the current outgoing order such that the designated bin bound for the current outgoing order is sufficient to hold the required material for the current outgoing order.
Wherein the excess capacity of the first bin is the remaining capacity of the first bin other than the requirement of accommodating a shipment order bound to the first bin; the fourth bin includes the first bin and an empty bin.
Step S205, the dispatch robot carries the designated bin to the warehouse-in buffer area.
Alternatively, as shown in fig. 3, a warehouse entry buffer may be provided in the warehouse, where the warehouse entry buffer is used to store bins that are bound to the outbound orders.
The distance between the warehouse-in buffer area and the warehouse-in operation station is smaller than the distance between the storage area and the warehouse-out operation station.
The distance between the two areas in this embodiment may be the minimum distance between the boundaries of the two areas, the distance between the centers of the two areas, or the like, or may be other information that can measure the distance between the two areas, which is not particularly limited herein.
Illustratively, the distance between the warehouse-in buffer area and the warehouse-in operation station may be the minimum distance between the warehouse-in buffer area and the warehouse-in operation station, and the distance between the storage area and the warehouse-out operation station may be the minimum distance between the storage area and the warehouse-out operation station.
In addition, the specific shape and specific position of the warehouse-in buffer area can be set and adjusted according to the requirements of the actual application scene, and the specific limitation is not made here.
After the designated bin is bound for the ex-warehouse order, in the step, the designated bin is conveyed to the warehouse-in buffer area by the scheduling robot, and the designated bin can be placed in an area close to a warehouse-in operation station, so that when the in-transit inventory required by the ex-warehouse order arrives at a warehouse, the designated bin bound for the ex-warehouse order can be conveniently and rapidly acquired, and the warehouse-in efficiency is improved.
Illustratively, assume that the demand materials for a shipment order include 8 SKUs, wherein 2 boxes of one 8 boxes of storage area have stored the material for the shipment order, the 8 boxes being designated bins to which the shipment order is bound. The 8-grid boxes can be transported to a warehouse-in buffer area of a warehouse-in workstation in advance for buffer storage, and when the in-transit inventory arrives at a warehouse, control information is output to remind a worker to put the in-transit inventory required by the out-of-warehouse order into the 8-grid boxes.
And S206, when the in-transit inventory reaches the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into a specified bin.
Alternatively, this step may be implemented in the following manner:
when the in-transit inventory arrives at the warehouse-in position, control information is output, and the control information is used for realizing that the in-transit inventory is put into a designated bin.
Optionally, when the in-transit inventory arrives at the warehouse-in position, the control information can be output through a voice prompt, a display device and the like, so that when related personnel receive the control information, the in-transit inventory required by the warehouse-out order is put into a designated bin bound with the warehouse-out order. The output method of the control information is not particularly limited here.
Optionally, when the in-transit inventory arrives at the warehouse-in position, control information is sent to the robot, so that the robot can put the in-transit inventory into a designated bin according to the control information, and automatic sorting of the in-transit inventory is achieved.
The warehouse-in position in the warehouse refers to a position for sorting in-transit inventory to a bin, and can be a warehouse-in workstation, a warehouse-in operation desk and the like, and can be set and adjusted according to the needs of actual application scenes, and the warehouse-in position is not particularly limited.
Step S207, determining whether the inventory in the designated bin meets all the required materials of the out-of-stock order.
After placing the currently arrived in-transit inventory into the designated bin, a determination is made in this step as to whether the inventory within the designated bin meets all of the demand materials for the out-order, i.e., whether the demand materials for the out-order have all been placed into the designated bin bound to the out-order.
If the required materials of the outbound order are all placed in the designated bin bound to the outbound order, it may be determined that the inventory in the designated bin meets all the required materials of the outbound order, step S209 is performed to warehouse the designated bin.
If some of the demand materials of the out-order are not placed in the designated bin bound to the out-order, it may be determined that the inventory in the designated bin does not satisfy all the demand materials of the out-order, and step S207 is continued to wait for other in-transit inventory to arrive.
And step S208, if the fact that the inventory in the designated bin meets all the required materials of the ex-warehouse order is determined, controlling the robot to warehouse the designated bin.
Optionally, in this step, the control robot stores the designated bin in a warehouse, which may be implemented in the following manner:
according to the distance between the warehouse position in the idle state and the warehouse-out operation table, the robot is controlled to warehouse the appointed workbin, and the appointed workbin is placed in the storage area and is close to the warehouse-out operation table, so that the warehouse-out efficiency can be improved.
Optionally, in this step, as shown in fig. 3, a to-be-out-of-stock area may be provided in the warehouse, where the to-be-out-of-stock area is used to store bins bound with the out-of-stock orders.
The distance between the to-be-ex-warehouse area and the ex-warehouse operation station is smaller than that between the storage area and the ex-warehouse operation station.
The distance between the two areas in this embodiment may be the minimum distance between the boundaries of the two areas, the distance between the centers of the two areas, or the like, or may be other information that can measure the distance between the two areas, which is not particularly limited herein.
Illustratively, the distance between the to-be-ex-warehouse area and the ex-warehouse operation station may be the minimum distance between the warehouse-in buffer area and the area where the warehouse-in operation station is located, and the distance between the storage area and the ex-warehouse operation station may be the minimum distance between the storage area and the area where the ex-warehouse operation station is located.
In addition, the specific shape and specific position of the to-be-sorted area can be set and adjusted according to the requirements of the actual application scene, and the specific limitation is not made here.
Further, according to the distance between the warehouse location in the idle state and the warehouse-out operation table, the control robot can warehouse the appointed feed box, and the method can be realized in the following way:
if the to-be-ex-warehouse area is not full, controlling the robot to warehouse the appointed feed box into the to-be-ex-warehouse area; if the delivery area is full, the robot is controlled to put the appointed feed box into the storage area according to the distance between each storage position in the storage area and the delivery operation table, and the appointed feed box can be put into the area close to the delivery operation station, so that when the delivery order is executed, the appointed feed box bound with the delivery order can be conveniently and rapidly obtained, and the delivery efficiency is improved.
Step S209, when the ex-warehouse order is executed, the control robot ex-warehouse the designated bin.
Because the required materials of the delivery order are stored in the delivery order binding bins in a concentrated manner, when the execution time of the delivery order arrives, the bin bound with the delivery order is determined, and the delivery can be completed by controlling the robot to deliver the bin bound with the delivery order, so that the number of the delivery bins of the robot can be reduced, and the delivery efficiency is improved.
In this embodiment of the present application, when the in-transit inventory required by the outgoing order is matched for the outgoing order, if there is an inventory matched with the first requirement of the outgoing order in the current storage area, the bin in which the required materials of the current outgoing order are stored in the storage area may be preferentially used, so as to reduce occupation of the bin, reduce the empty bin rate, and improve the bin handling efficiency. Further, when the bins are designated for the out-of-stock order binding, the binding of the designated bins is performed on the basis of the least number of bound bins, and the first bins bound with other out-of-stock orders are preferentially used, so that the occupation of the bins can be reduced, the empty bin rate is reduced, and the bin carrying efficiency is improved.
Fig. 4 is a schematic structural diagram of an inventory processing apparatus according to an exemplary embodiment of the present application. The inventory processing device provided by the embodiment of the application can execute the processing flow provided by the embodiment of the inventory processing method. As shown in fig. 4, the stock processing device 40 includes: an outbound order acquisition module 401, an in-transit inventory matching module 402 and an in-transit processing module 403.
Specifically, the ex-warehouse order acquisition module 401 is configured to acquire an ex-warehouse order to be processed.
The in-transit inventory matching module 402 is configured to match, according to the in-transit inventory information, an in-transit inventory required by the out-of-transit order for the out-of-transit order, and to assign a bin for the out-of-transit order binding, if the inventory in the current storage area does not meet the requirement of the out-of-transit order.
And the warehousing processing module 403 is used for performing scheduling processing when the in-transit inventory reaches a warehousing location so as to put the in-transit inventory into a designated bin and warehouse the designated bin.
The apparatus provided in the embodiments of the present application may be specifically used to perform the method embodiment provided in the corresponding embodiment of fig. 1, and specific functions are not described herein.
According to the embodiment of the application, the to-be-processed ex-warehouse order is obtained; if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-transit inventory required by the ex-warehouse order for the ex-warehouse order according to the in-transit inventory information, and binding a designated feed box for the ex-warehouse order; when the in-transit inventory arrives at the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into a designated material box and put the designated material box into a warehouse, materials required by the ex-warehouse order can be put into the material box bound with the ex-warehouse order in advance in the material warehouse-in process, and then the material box is put into a warehouse, namely, the material sorting warehouse aiming at the ex-warehouse order is realized in the material warehouse-in process, and the ex-warehouse can be realized by directly moving the material box bound with the ex-warehouse order out of the warehouse when the ex-warehouse order is executed, so that the number of the moving boxes during ex-warehouse can be greatly reduced, and the moving time and the picking time of a robot can be saved, thereby improving the ex-warehouse efficiency.
Fig. 5 is a schematic structural diagram of an inventory processing apparatus according to another exemplary embodiment of the present application. Based on the above-mentioned embodiment corresponding to fig. 4, in this embodiment, the on-road inventory matching module includes:
the first matching unit is used for determining the in-transit inventory matched with the demand of the ex-warehouse order according to the in-transit inventory information if the inventory matched with the demand of the ex-warehouse order does not exist in the current storage area, and obtaining the in-transit inventory required by the ex-warehouse order.
A second matching unit, configured to determine, if there is an inventory in the current storage area that matches the first requirement of the outgoing order, a second requirement of the outgoing order that is not satisfied by the inventory in the current storage area; determining an on-transit inventory matching the second demand according to the second demand and the on-transit inventory information, and assigning a bin for the out-of-stock order binding, wherein the on-transit inventory required for the out-of-stock order at least comprises the on-transit inventory matching the second demand.
Optionally, the first matching unit is further configured to:
designating bins for the outgoing order bindings based on excess capacity of the first bin that has been bound to at least one outgoing order other than the outgoing order to minimize the number of bins bound, wherein the excess capacity of the first bin is the remaining capacity of the first bin other than the demand material holding the outgoing order bound to the first bin.
Optionally, the first matching unit is further configured to:
binding one of the second bins with the outgoing order if the second bin is determined to exist according to the redundant capacity of the first bin, wherein the second bin is a bin with redundant capacity enough to accommodate the required materials of the outgoing order in the first bin;
binding an empty bin for the outgoing order if it is determined that the second bin does not exist and any empty bin sufficient to accommodate the required material of the outgoing order exists according to the excess capacity of the first bin;
if it is determined, based on the excess capacity of the first bin, that there is no second bin and that there is no free bin sufficient to hold the demand material for the out order, then binding at least two designated bins for the out order, the at least two designated bins being sufficient to hold the demand for the out order, wherein the at least two designated bins comprise at least one of: the first workbin and the idle workbin.
Optionally, the second matching unit is further configured to:
determining a third bin in which the inventory matching the first demand is located; binding at least one third bin with the outgoing order; determining the on-road inventory required for the outgoing order according to the quantity of the inventory matched with the first requirement in at least one third bin and the on-road inventory information, and matching the on-road inventory for the outgoing order.
Optionally, the second matching unit is further configured to:
determining matching information for matching inventory within the third bin to demand of the outgoing order, the matching information including at least one of: the types of the matched stock-keeping units and the corresponding stock matching quantity of each stock-keeping unit; and binding at least one third bin with the outgoing order according to matching information of matching the inventory in the third bin with the demand of the outgoing order and in-transit inventory information.
Optionally, the second matching unit is further configured to: after binding the at least one third bin with the outgoing order, if the at least one third bin is insufficient to hold the demand material for the outgoing order, binding the at least one fourth bin for the outgoing order based on excess capacity of the first bin that has been bound with the at least one outgoing order other than the outgoing order.
Wherein the excess capacity of the first bin is the remaining capacity of the first bin other than the requirement of accommodating a shipment order bound to the first bin; the fourth bin includes the first bin and an empty bin.
Optionally, as shown in fig. 5, the inventory processing apparatus 40 further includes:
a designated bin cache module 404 for: the dispatching robot carries the appointed feed box to a warehouse-in buffer area, and the distance between the warehouse-in buffer area and a warehouse-in operation station is smaller than that between a storage area and a warehouse-out operation station.
Optionally, the warehousing processing module is further configured to:
when the in-transit inventory arrives at the warehouse-in position, outputting control information, wherein the control information is used for realizing that the in-transit inventory is put into a designated material box; and if the stock in the designated bin meets all the required materials of the ex-warehouse order, controlling the robot to warehouse the designated bin.
Optionally, the warehousing processing module is further configured to:
and controlling the robot to put the designated bin in storage according to the distance between the bin in the idle state and the warehouse-out operation table.
Optionally, the warehousing processing module is further configured to:
if the to-be-ex-warehouse area is not full, the control robot stores the appointed feed box into the to-be-ex-warehouse area, and the distance between the to-be-ex-warehouse area and the ex-warehouse operation station is smaller than that between the storage area and the ex-warehouse operation station; and if the warehouse-out area is full, controlling the robot to warehouse-in the designated material box to the storage area according to the distance between each warehouse position in the storage area and the warehouse-out operation table.
Optionally, as shown in fig. 5, the inventory processing apparatus 40 further includes:
a ex-warehouse processing module 405, configured to: when the out-of-stock order is executed, the control robot will assign the bins out of stock.
The apparatus provided in the embodiments of the present application may be specifically used to perform the method embodiment provided in the corresponding embodiment of fig. 2, and specific functions are not described herein.
In this embodiment of the present application, when the in-transit inventory required by the outgoing order is matched for the outgoing order, if there is an inventory matched with the first requirement of the outgoing order in the current storage area, the bin in which the required materials of the current outgoing order are stored in the storage area may be preferentially used, so as to reduce occupation of the bin, reduce the empty bin rate, and improve the bin handling efficiency. Further, when the bins are designated for the out-of-stock order binding, the binding of the designated bins is performed on the basis of the least number of bound bins, and the first bins bound with other out-of-stock orders are preferentially used, so that the occupation of the bins can be reduced, the empty bin rate is reduced, and the bin carrying efficiency is improved.
Fig. 6 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application. As shown in fig. 6, the electronic device 100 includes: a processor 1001, a memory 1002, and a computer program stored on the memory 1002 and executable on the processor 1001.
The specific functions of the inventory processing method provided by any of the above method embodiments when the processor 1001 runs a computer program are not described herein.
According to the embodiment of the application, the to-be-processed ex-warehouse order is obtained; if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-transit inventory required by the ex-warehouse order for the ex-warehouse order according to the in-transit inventory information, and binding a designated feed box for the ex-warehouse order; when the in-transit inventory arrives at the warehouse-in position, scheduling processing is carried out so as to put the in-transit inventory into a designated material box and put the designated material box into a warehouse, materials required by the ex-warehouse order can be put into the material box bound with the ex-warehouse order in advance in the material warehouse-in process, and then the material box is put into a warehouse, namely, the material sorting warehouse aiming at the ex-warehouse order is realized in the material warehouse-in process, and the ex-warehouse can be realized by directly moving the material box bound with the ex-warehouse order out of the warehouse when the ex-warehouse order is executed, so that the number of the moving boxes during ex-warehouse can be greatly reduced, and the moving time and the picking time of a robot can be saved, thereby improving the ex-warehouse efficiency.
The embodiment of the application also provides a computer readable storage medium, wherein computer executable instructions are stored in the computer readable storage medium, and the computer executable instructions are used for realizing the inventory processing method provided by any one of the method embodiments when being executed by a processor.
The embodiment of the application also provides a computer program product, which comprises: computer program stored in a readable storage medium, from which the computer program can be read by at least one processor of an electronic device, the at least one processor executing the computer program causing the electronic device to perform the inventory processing method provided by any of the method embodiments described above.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of elements is merely a logical functional division, and there may be additional divisions of actual implementation, e.g., multiple elements or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform part of the steps of the methods of the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional modules is illustrated, and in practical application, the above-described functional allocation may be performed by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to perform all or part of the functions described above. The specific working process of the above-described device may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
It is to be understood that the present application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (17)

1. A method of inventory processing, comprising:
acquiring a to-be-processed ex-warehouse order;
if the inventory in the current storage area does not meet the requirement of the ex-warehouse order, matching the in-warehouse inventory required by the ex-warehouse order for the ex-warehouse order according to in-warehouse inventory information, and binding a designated bin for the ex-warehouse order;
and when the in-transit inventory reaches a warehouse-in position, carrying out scheduling processing to put the in-transit inventory into the designated workbin and warehouse-in the designated workbin.
2. The method of claim 1, wherein said matching the on-transit inventory required for the outgoing order based on the on-transit inventory information comprises:
if the stock matched with the requirement of the ex-warehouse order does not exist in the current storage area, determining the in-transit stock matched with the requirement of the ex-warehouse order according to the in-transit stock information, and obtaining the in-transit stock required by the ex-warehouse order.
3. The method of claim 1, wherein said matching the outbound order with the required in-transit inventory for the outbound order based on in-transit inventory information and assigning a bin to the outbound order binding comprises:
If the current storage area contains an inventory matched with the first requirement of the ex-warehouse order, determining that the inventory in the current storage area does not meet the second requirement of the ex-warehouse order;
and determining an on-transit inventory matched with the second requirement according to the second requirement and the on-transit inventory information, and binding and designating a bin for the out-of-stock order, wherein the on-transit inventory required by the out-of-stock order at least comprises the on-transit inventory matched with the second requirement.
4. The method of claim 2, wherein the assigning a bin for the outgoing order binding comprises:
designating bins for the outgoing order bindings based on excess capacity of a first bin that has been bound to at least one outgoing order other than the outgoing order to minimize the number of bins bound, wherein excess capacity of a first bin is the remaining capacity of the first bin other than the required material to accommodate the outgoing order bound to the first bin.
5. The method of claim 4, wherein the assigning bins to the outgoing order bindings based on excess capacity of a first bin that has been bound to at least one outgoing order other than the outgoing order to minimize the number of bins bound comprises:
Binding one of the second bins with the out-of-stock order if it is determined that there is a second bin according to the excess capacity of the first bin, wherein the second bin is a bin in which the excess capacity of the first bin is sufficient to accommodate the demand material of the out-of-stock order;
binding an empty bin for the outgoing order if it is determined that the second bin does not exist and any empty bin sufficient to accommodate the demand material of the outgoing order exists according to the excess capacity of the first bin;
if it is determined that there is no second bin and no free bin sufficient to hold the demand material of the outgoing order, based on the excess capacity of the first bin, at least two designated bins are bound for the outgoing order, the at least two designated bins being sufficient to hold the demand of the outgoing order, wherein the at least two designated bins comprise at least one of: the first bin and the idle bin.
6. The method of claim 3, wherein the determining an in-transit inventory matching the second demand based on the second demand and the in-transit inventory information and specifying a bin for the out-of-stock order binding comprises:
Determining a third bin in which the inventory matching the first demand is located;
binding at least one third bin with the outgoing order;
determining required in-transit inventory for the out-of-stock order based on the number of inventory in the at least one third bin that matches the first demand and in-transit inventory information, matching in-transit inventory for the out-of-stock order.
7. The method of claim 6, wherein the binding at least one third bin with the outgoing order comprises:
determining matching information for matching inventory within the third bin with requirements of the outgoing order, the matching information comprising at least one of: the types of the matched stock-keeping units and the corresponding stock matching quantity of each stock-keeping unit;
and binding at least one third bin with the outgoing order according to matching information of the inventory in the third bin and the demand matching of the outgoing order and in-transit inventory information.
8. The method of claim 6 or 7, wherein after binding the at least one third bin with the outgoing order, further comprising:
if the at least one third bin is insufficient to hold the demand material of the outgoing order, binding at least one fourth bin for the outgoing order based on excess capacity of the first bin that has been bound to at least one outgoing order other than the outgoing order;
Wherein the excess capacity of the first bin is the remaining capacity of the first bin other than the requirement to accommodate a shipment order bound to the first bin;
the fourth bin comprises the first bin and an empty bin.
9. The method of any of claims 1-7, wherein after the specifying a bin for the outgoing order binding, further comprising:
and carrying the designated bin to a warehouse-in buffer area by a dispatching robot, wherein the distance between the warehouse-in buffer area and a warehouse-in operation station is smaller than the distance between the storage area and a warehouse-out operation station.
10. The method of claim 9, wherein the scheduling to place the in-transit inventory into the designated bin and to place the designated bin when the in-transit inventory reaches a warehousing location comprises:
when the in-transit inventory reaches a warehouse-in position, outputting control information, wherein the control information is used for realizing that the in-transit inventory is put into the designated bin;
and if the stock in the designated bin meets all the required materials of the ex-warehouse order, controlling a robot to warehouse in the designated bin.
11. The method of claim 10, wherein the controlling the robot to warehouse the designated bin comprises:
And controlling the robot to put the designated bin in storage according to the distance between the bin in the idle state and the warehouse-out operation table.
12. The method of claim 11, wherein controlling the robot to warehouse the designated bin based on the distance between the warehouse location in the idle state and the warehouse-out station comprises:
if the to-be-ex-warehouse area is not full, controlling the robot to warehouse the appointed feed box into the to-be-ex-warehouse area, wherein the distance between the to-be-ex-warehouse area and the ex-warehouse operation station is smaller than that between the storage area and the ex-warehouse operation station;
and if the to-be-ex-warehouse area is full, controlling the robot to warehouse the appointed feed box into the storage area according to the distance between each warehouse position in the storage area and the ex-warehouse operation platform.
13. The method of claim 1, wherein when the in-transit inventory arrives at the warehouse entry location, the controlling the in-transit inventory to be placed in the designated bin, and the designated bin to be warehoused, further comprises:
and when the ex-warehouse order is executed, controlling the robot to ex-warehouse the designated bin.
14. An inventory processing apparatus, comprising:
the ex-warehouse order acquisition module is used for acquiring an ex-warehouse order to be processed;
The on-road inventory matching module is used for matching on-road inventory required by the out-of-stock order for the out-of-stock order according to on-road inventory information if the inventory in the current storage area does not meet the requirement of the out-of-stock order, and binding a designated bin for the out-of-stock order;
and the warehousing processing module is used for carrying out scheduling processing when the in-transit inventory reaches a warehousing position so as to put the in-transit inventory into the designated bin and warehousing the designated bin.
15. An electronic device, comprising: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
the processor executes computer-executable instructions stored in the memory to implement the method of any one of claims 1-13.
16. A computer readable storage medium having stored therein computer executable instructions which when executed by a processor are adapted to carry out the method of any one of claims 1-13.
17. A computer program product comprising a computer program which, when executed by a processor, implements the method of any of claims 1-13.
CN202111311524.9A 2021-11-08 2021-11-08 Inventory processing method, apparatus, device, storage medium and program product Pending CN116128414A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111311524.9A CN116128414A (en) 2021-11-08 2021-11-08 Inventory processing method, apparatus, device, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111311524.9A CN116128414A (en) 2021-11-08 2021-11-08 Inventory processing method, apparatus, device, storage medium and program product

Publications (1)

Publication Number Publication Date
CN116128414A true CN116128414A (en) 2023-05-16

Family

ID=86293666

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111311524.9A Pending CN116128414A (en) 2021-11-08 2021-11-08 Inventory processing method, apparatus, device, storage medium and program product

Country Status (1)

Country Link
CN (1) CN116128414A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116452122A (en) * 2023-06-15 2023-07-18 浙江凯乐士科技集团股份有限公司 Picking order feeding method, picking order feeding device, computer equipment and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116452122A (en) * 2023-06-15 2023-07-18 浙江凯乐士科技集团股份有限公司 Picking order feeding method, picking order feeding device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN110245890B (en) Goods sorting method and goods sorting system
CN109102205B (en) Order task picking system, order task processing method, order task picking device, order task server and order task processing medium
CN113859838B (en) Warehouse management method, device, equipment, medium and warehouse system
JP6591523B2 (en) Picking station with automatic warehouse
CN109118137A (en) A kind of order processing method, apparatus, server and storage medium
CN113233068B (en) Goods sorting method, device, computer equipment and storage medium
CN112678409B (en) Cargo handling method, apparatus, device, system, storage medium, and program product
CN111798182A (en) Method, equipment, warehousing system and readable storage medium for replenishment warehousing
CN112278674B (en) Scheduling method, device, equipment and storage medium
CN111915257B (en) Container processing method, device, control equipment, system and storage medium
CN113942771B (en) Goods loading method and device and transfer robot
CN111924410B (en) Warehouse bin discharging method, device and system
CN112330120A (en) Library bit allocation method, device, equipment, system and storage medium
CN112950123B (en) Order allocation method, device, system, storage medium and program product
CN113335811B (en) Task balancing method, control terminal and sorting system thereof
CN113998358B (en) Method, device, equipment, storage medium and program product for picking up goods
CN114249055A (en) Material box processing method, device, equipment, storage system and storage medium
CN114604544A (en) Intelligent storage system, method and storage medium for electric power materials
CN116128414A (en) Inventory processing method, apparatus, device, storage medium and program product
CN113800161B (en) Goods picking system, method, device, processing terminal and picking robot
CN111738651A (en) Processing method, device and equipment for scheduling task
CN112644946A (en) Storage robot control method, device, equipment and storage medium
CN113762820A (en) Goods-to-person picking control method, system, electronic device and storage medium
CN115303691A (en) Container carrying task allocation method, device, equipment, system and storage medium
CN114493388A (en) Task allocation method and task allocation device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication