Item storage method, device, and non-transitory computer-readable storage medium
The method and device enhance warehousing efficiency by allocating storage locations based on item attributes, improving the handling of cold chain products and other goods, and ensuring worker comfort in a controlled environment.
Patent Information
- Application Number
- JP2022570708
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-05-20
- Filing Date
- 2021-05-11
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2041-05-11
AI Technical Summary
Existing warehousing systems fail to rationally allocate storage locations based on item attributes, leading to low efficiency in handling cold chain products and other goods.
A method and device that divide inventory sheet data into worksheets based on logistics storage attributes, allocate storage locations using shelf life, category, and weight parameters, and perform inventory processing to ensure efficient placement and reconciliation of items.
Improves warehousing efficiency by rational allocation of storage locations, ensuring accurate and efficient handling of cold chain products and other goods, while maintaining worker comfort in a controlled environment.
Smart Images

Figure 0007807399000002 
Figure 0007807399000003 
Figure 0007807399000004
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This disclosure is based on and claims priority to Chinese Patent Application No. 202010432371.2, filed on May 20, 2020, the disclosure of which is hereby incorporated by reference in its entirety.
[0002] The present disclosure relates to the technical field of warehousing, and in particular to an article warehousing method, apparatus, and non-transitory computer-readable storage medium. [Background technology]
[0003] Goods receiving is the first stage of warehousing and storage activities. For example, cold chain products need to be received in a low temperature environment (such as -18°C), and workers need to rest in a relatively comfortable environment after they have worked for a certain period of time. This requires the efficient operation and connection of various links in the receiving and storage of cold chain products.
[0004] In the related art, incoming goods are manually inspected and stored in corresponding storage locations. Summary of the Invention [Means for solving the problem]
[0005] According to some embodiments of the present disclosure, there is provided a method for receiving goods, the method including: in response to receiving inventory sheet data, dividing the inventory sheet data into a plurality of worksheets according to logistics storage attributes of various inventory items in the inventory sheet data; allocating storage locations for the inventory items in each worksheet of the plurality of worksheets according to at least one of a shelf life parameter, a category parameter, or a weight parameter and according to the arrangement order of the storage locations within a storage area; and performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation.
[0006] In some embodiments, the step of assigning a storage location for the incoming items in each worksheet of the plurality of worksheets includes the steps of searching for a matching inventory item for each incoming item according to the inventory item's associated data that matches the incoming item's shelf life parameters, and assigning to the incoming item corresponding to the matching inventory item a storage location in which the matching inventory item is located.
[0007] In some embodiments, the step of assigning a storage location for the incoming items in each worksheet of the plurality of worksheets includes the steps of searching for a matching inventory item for each incoming item according to the inventory item's associated data, which matches a category parameter of the incoming item, and assigning to the incoming item corresponding to the matching inventory item a storage location in which the matching inventory item is located.
[0008] In some embodiments, assigning a storage location for the incoming items in each worksheet of the plurality of worksheets includes, for each incoming item, determining specific gravity information for the incoming item according to weight parameters and package dimension information for the incoming item, and assigning a storage location for the incoming item according to the specific gravity information.
[0009] In some embodiments, the step of allocating storage locations for incoming items in each worksheet of the plurality of worksheets includes, when the storage area comprises a plurality of sequentially arranged sub-storage areas, and each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes, the steps of: for each incoming item, determining a matching inventory item that matches the incoming item according to a category parameter of the incoming item; if the storage location in the storage lane in which the matching inventory item is located is not full, allocating the incoming item corresponding to the matching inventory item a storage location in the storage lane in which the matching inventory item is located; and if the storage location in the storage lane in which the matching inventory item is located is full, allocating the incoming item corresponding to the matching inventory item a storage location in a storage lane of another sub-storage area according to the arrangement of the sub-storage area.
[0010] In some embodiments, the step of allocating storage locations in a storage lane of another lower storage area to the incoming items corresponding to the matching inventory items includes the step of allocating storage locations in a storage lane with the same sequence number to the incoming items corresponding to the matching inventory items if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory items are located are not full, and the step of allocating storage locations to the incoming items according to the placement order of the lower storage area and the placement order of the storage lanes if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory items are located are full.
[0011] In some embodiments, allocating storage locations for the incoming items in each worksheet of the plurality of worksheets includes allocating storage locations for the incoming items according to the arrangement sequence of the racks when the storage area comprises a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes, and each storage lane comprises a plurality of sequentially arranged racks.
[0012] In some embodiments, the step of allocating storage locations for the incoming items in each worksheet of the plurality of worksheets includes, if the racks in the storage area have multiple tiers, allocating storage locations for the incoming items according to a priority of the multiple tiers, with tiers closer to the center of the rack having a higher priority than those further from the center of the rack.
[0013] In some embodiments, the step of performing inventory processing on the inventory items in the inventory sheet data according to the allocation result includes, for each worksheet of the multiple worksheets, placing the inventory items in the worksheet in the corresponding storage location on the rack according to the allocation result; for each item category in the worksheet, obtaining the actual weight of the items of this category on the rack through a weight sensor; determining the amount of inventory items of this category according to the obtained actual weight; if the amount of inventory items is less than the registered amount of the corresponding category in the corresponding worksheet, determining additional items of the corresponding category in the corresponding worksheet as new inventory items; and reallocating the storage location for the new inventory items.
[0014] In some embodiments, the step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation includes the steps of placing the inventory items of each category in the inventory sheet data in a corresponding storage location for the category on a rack according to the result of the allocation; for each item category in the inventory sheet data, obtaining an actual weight of the items of this category on the rack through a weight sensor; determining an amount of inventory items of this category according to the obtained actual weight; for any item category, if the amount of inventory items of this category is less than the registered amount of items of this category in the inventory sheet data, determining additional items of this category as non-shelfable items; and placing the non-shelfable items in a corresponding storage location for non-shelfable items according to the result of the allocation.
[0015] In some embodiments, the step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation includes the steps of placing the inventory items in the inventory sheet data in corresponding storage locations on the rack according to the result of the allocation, inspecting the item on the rack if there is a difference between the related information of the item on the rack and the related information of the inventory item in the inventory sheet data corresponding to the item on the rack, and uploading the related information of the item on the rack if there is no difference between the related information of the item on the rack and the related information of the inventory item in the inventory sheet data corresponding to the item on the rack.
[0016] In some embodiments, the logistic storage attributes include at least one of an item storage temperature parameter or a package dimension parameter.
[0017] In some embodiments, the step of performing inventory processing on the inventory items in the inventory sheet data according to the allocation result includes the step of controlling a transmission device to drive and rotate the rack so as to store the inventory items in their corresponding storage locations on the rack.
[0018] According to another embodiment of the present disclosure, an item receiving device is provided, comprising: a dividing unit for dividing the receiving sheet data into a plurality of worksheets in accordance with logistics storage attributes of various receiving items in the receiving sheet data in response to receiving the receiving sheet data; an allocation unit for allocating storage locations for the receiving items in each worksheet of the plurality of worksheets in accordance with at least one of a shelf life parameter, a category parameter, or a weight parameter and in accordance with the arrangement order of the storage locations in the storage area; and a processing unit for performing receiving processing on the receiving items in the receiving sheet data in accordance with the result of the allocation.
[0019] In some embodiments, the allocation unit is used to search for a matching inventory item that matches the shelf life parameters of the inventory item for each incoming item according to the inventory item's associated data, and allocate the storage location where the matching inventory item is located to the incoming item corresponding to the matching inventory item.
[0020] In some embodiments, the allocation unit is used to search for a matching inventory item that matches the category parameters of the inventory item for each incoming item according to the inventory item's associated data, and allocate the storage location where the matching inventory item is located to the incoming item corresponding to the matching inventory item.
[0021] In some embodiments, the allocation unit is used to determine, for each incoming item, specific gravity information of the incoming item according to the weight parameters and package dimension information of the incoming item, and allocate a storage location for the incoming item according to the specific gravity information.
[0022] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, and the sub-storage area comprises a plurality of sequentially arranged storage lanes, and the allocation unit is used to determine, for each incoming item, a matching inventory item that matches the incoming item according to a category parameter of the incoming item, and if the storage location in the storage lane in which the matching inventory item is located is not full, to allocate the incoming item corresponding to the matching inventory item a storage location in the storage lane in which the matching inventory item is located, and if the storage location in the storage lane in which the matching inventory item is located is full, to allocate a storage location in a storage lane of another sub-storage area according to the arrangement of the sub-storage area.
[0023] In some embodiments, if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located are not full, the allocation unit allocates the storage locations in the storage lane with the same sequence number to the incoming item corresponding to the matching inventory item, and if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located are full, the allocation unit allocates the storage locations to the incoming item according to the placement order of the sub-storage areas and the placement order of the storage lanes.
[0024] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes, and each storage lane comprises a plurality of sequentially arranged racks, and the allocation unit is used to allocate storage locations to incoming items according to the arrangement sequence of the racks.
[0025] In some embodiments, racks within a storage area have multiple tiers, and an allocation unit is used to allocate storage locations for incoming items according to the priority of the multiple tiers, with tiers closer to the center of the rack having higher priority than those further from the center of the rack.
[0026] In some embodiments, for each worksheet of the plurality of worksheets, the processing unit places the received items in the worksheet in the corresponding storage location on the rack according to the allocation result, and for each item category in the worksheet, obtains the actual weight of the items of this category on the rack through a weight sensor, determines the amount of inventory of this category according to the obtained actual weight, and if the amount of inventory is less than the registered amount of the corresponding category in the corresponding worksheet, determines additional items of the corresponding category in the corresponding worksheet as new received items, which are used to reallocate the storage location for the new received items.
[0027] In some embodiments, the processing unit is used to place the received items of each category in the inventory sheet data in the corresponding storage location for the category on the rack according to the result of the allocation, obtain the actual weight of the items of this category on the rack through a weight sensor for each item category in the inventory sheet data, determine the amount of inventory items of this category according to the obtained actual weight, and for any item category, if the amount of inventory items of this category is less than the registered amount of items of this category in the inventory sheet data, determine the additional items of this category as non-shelfable items, and place the non-shelfable items in the corresponding storage location for non-shelfable items according to the result of the allocation.
[0028] In some embodiments, the processing unit is used to place the received items in the inventory sheet data in the corresponding storage locations on the rack according to the allocation result, and for any item on the rack, if there is a difference between the related information of the item on the rack and the related information of the received item in the inventory sheet data corresponding to the item on the rack, inspect the item on the rack, and if there is no difference between the related information of the item on the rack and the related information of the received item in the inventory sheet data corresponding to the item on the rack, upload the related information of the item on the rack.
[0029] In some embodiments, the logistic storage attributes include at least one of an item storage temperature parameter or a package dimension parameter.
[0030] In some embodiments, the processing unit controls a transmission to drive and rotate the rack to store the incoming items in their corresponding storage locations on the rack.
[0031] According to another embodiment of the present disclosure, there is provided an item receiving device comprising: a memory; and a processor coupled to the memory, the processor configured to perform the item receiving method according to any one of the above embodiments based on instructions stored in the memory.
[0032] In some embodiments, the item receiving device further comprises a weight sensor for detecting the actual weight of the item on the rack.
[0033] In some embodiments, the item receiving device further comprises a transmission for driving and rotating the rack in response to control of the processor to store the received items in their corresponding storage locations on the rack.
[0034] According to a still further embodiment of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the article warehousing method according to any one of the above embodiments.
[0035] A computer program comprising instructions that, when executed by a processor, cause the processor to implement an article warehousing method according to any one of the preceding embodiments.
[0036] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0037] The present disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which: [Brief explanation of the drawings]
[0038] [Figure 1] 1 illustrates a flowchart of a method for warehousing items according to some embodiments of the present disclosure. [Figure 2] 2 shows a flowchart of step 130 in FIG. 1 according to some embodiments of the present disclosure. [Figure 3] 3 shows a flowchart of step 220 in FIG. 2 according to some embodiments of the present disclosure. [Figure 4] 4 shows a flowchart of step 340 in FIG. 3 according to some embodiments of the present disclosure. [Figure 5] 1 illustrates a schematic diagram of an article storage device according to some embodiments of the present disclosure. [Figure 6] 1 illustrates a block diagram of an article storage device according to some embodiments of the present disclosure. [Figure 7] FIG. 10 shows a block diagram of an article storage device according to another embodiment of the present disclosure. [Figure 8] FIG. 10 shows a block diagram of an article storage device according to yet another embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0039] Various illustrative embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specified, the relative arrangement of parts and steps, numerical expressions and values described in these examples do not limit the scope of the present invention.
[0040] At the same time, it should be understood that for ease of illustration, the dimensions of the various parts shown in the drawings have not been drawn to scale.
[0041] The following description of at least one illustrative embodiment is merely exemplary in nature and is in no way intended as a limitation on the invention, its application, or uses.
[0042] Techniques, methods and devices known to those skilled in the art will not be described in detail, but, where appropriate, these techniques, methods and devices should be considered as part of this description.
[0043] Of all examples shown and described herein, any particular values should be construed as merely exemplary and not limiting, as other examples of illustrative embodiments may have different values.
[0044] It should be noted that like reference numerals and letters are represented by like references in the accompanying drawings, and therefore, once an item is defined in the drawings, no further discussion of the accompanying drawings is necessary.
[0045] The inventors of the present disclosure have found that the above-mentioned related technologies have the following problem: they are unable to rationally allocate storage locations according to item attributes, leading to low warehousing efficiency.
[0046] In view of this, the present disclosure proposes a method for warehousing goods that can improve warehousing efficiency.
[0047] FIG. 1 illustrates a flowchart of a method for warehousing items according to some embodiments of the present disclosure.
[0048] As shown in FIG. 1 , the method includes step 110: dividing inventory sheet data into multiple worksheets, step 120: assigning storage locations for items on each worksheet of the multiple worksheets, and step 130: performing inventory processing on the items.
[0049] In step 110, in response to receiving the receipt sheet data, the receipt sheet data is divided into a plurality of worksheets according to logistics storage attributes of various received items in the receipt sheet data, for example, the logistics storage attributes include at least one of an item storage temperature parameter or a package dimension parameter.
[0050] In some embodiments, the receiving sheet data (a sheet of goods to be received and put away) is issued by a WMS (warehouse management system). For example, the WMS can determine a corresponding putaway strategy (putting goods on a rack) based on the relevant information (such as category) of the inspected and received goods, and then generate a sheet of goods to be received and put away. The WMS can issue a sheet of goods to be received and put away to a WCS (warehouse control system).
[0051] In some embodiments, the WCS may divide the received inventory sheet into multiple worksheets (putaway worksheets). For example, the sheet of goods to be putaway and received by the WCS includes all putaway items (inventory items). According to the logistics attributes of all putaway items, the WCS will divide the inventory sheet into several putaway worksheets.
[0052] In step 120, a storage location is assigned for the inventory items in each worksheet of the plurality of worksheets according to at least one of a shelf life parameter, a category parameter, or a weight parameter and according to the location order of the storage locations within the storage area.
[0053] In some embodiments, the WCS performs location allocation for shelf-in items. For example, the WCS allocates locations for all incoming items according to various allocation strategies. The allocation strategies may include a shelf life allocation strategy, a minimum location strategy, a weighted allocation strategy, an equal location distribution strategy, a rack unit allocation strategy, a tier-height based location allocation strategy, etc.
[0054] In some embodiments, the WCS may assign incoming items to storage locations within a Goods to Person (GTP) system.
[0055] For example, the WMS can treat the GTP system as a storage location, and the WCS can treat the GTP system as a storage area that can be subdivided. The WCS can then divide the storage area into multiple sub-storage areas, CQ i Each CQ can be divided into i Multiple storage lanesXD j Equipped with each XD j is multiple racks L k Each L k is multiple layers X u and each X u Multiple storage locations CW v where i, j, k, u, and v are integers of 1 or greater.
[0056] In some embodiments, the shelf life allocation strategy may be to search for a matching inventory item for each incoming item according to the inventory item's related data, which matches the shelf life parameters of the incoming item, and assign the corresponding incoming item to a storage location where the matching inventory item is located. For example, shelf life batch control data (such as daily, weekly, monthly, quarterly, semi-annual, or yearly) of an item can be obtained, and a storage location can be allocated for the item according to the shelf life batch data.
[0057] For example, the WCS system can first determine whether there are any inventory items that are shelved and have the same shelf life batch as the incoming items in the GTP system; if there are any inventory items in the same shelf life batch and the storage location where these inventory items are located is not full, the incoming items will be placed in the storage location until the storage location is full; if there are no inventory items in the same shelf life batch, the incoming items will be shelved according to a different strategy.
[0058] In some embodiments, the minimum storage location strategy may be to search for a matching inventory item for each incoming item according to the inventory item's associated data, and assign to the corresponding incoming item the storage location where the matching inventory item is located.
[0059] For example, for each SKU (Stock Keeping Unit), it is determined whether there is a location for the SKU in the GTP system (that stores the corresponding SKU items) and the location is not full. If there is a location for the SKU and the location is not full, the incoming goods for the corresponding SKU are assigned to the location.
[0060] In some embodiments, the gravity allocation strategy may be to determine, for each incoming item, gravity information of the incoming item according to the weight parameters and package dimension information of the incoming item, and allocate a storage location for the incoming item according to the gravity information.
[0061] For example, incoming goods can be classified into heavy and light items as follows:
[0062]
number
[0063] Then, I=Heavy, Otherwise I=Light
[0064] mi is the weight of item I (unit: kg), li is the length of item I (unit: mm), wi is the width of item I (unit: mm), di is the height of item I (unit: mm), and w is the threshold value (unit: kg / mm 3 "Heavy" is the marking for heavy items and "Light" is the marking for non-heavy, i.e. light items.
[0065] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, and the sub-storage areas comprise a plurality of sequentially arranged storage lanes.
[0066] For example, the even location distribution strategy may be to determine, for each incoming item, a matching inventory item that matches the incoming item according to the category parameters of the incoming item, and, if the storage location in the storage lane in which the matching inventory item is located is not full, assign the corresponding incoming item to a storage location in the storage lane in which the matching inventory item is located.
[0067] If the storage location in the storage lane in which the matching inventory item is located is full, the corresponding incoming item is assigned a storage location in the storage lane of another sub-storage area according to the sub-storage area's configuration.
[0068] For example, if the storage location in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located is not full, the corresponding incoming item is assigned a storage location in the storage lane with the same sequence number, and if the storage location in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located is full, the incoming item is assigned a storage location according to the placement order of the lower storage areas and the placement order of the storage lanes.
[0069] For example, in the even storage location distribution strategy, storage locations can be allocated according to the following priority: (CQ1, XD1)>(CQ2, XD1)>(CQ1, XD2)>(CQ2, XD2)>…… In this way, goods can be evenly distributed among the storage lanes of different sub-storage areas, thereby ensuring the uniform distribution of goods and improving warehousing efficiency.
[0070] First, the storage area can be searched for storage locations of inventory items in the same category as the incoming item, and then storage locations can be allocated according to an even storage location distribution strategy.
[0071] For example, the categories of goods stored in various storage locations in the GTP system can be learned through the WCS system, so that it knows that goods of the same category as the incoming goods are stored in (CQ1, XD1), but (CQ1, XD1) is full, in this case the allocation priority of available storage locations for the incoming goods is: (CQ2, XD1) > (CQ1, XD2) > (CQ2, XD2) > ... > (CQ1, XD1).
[0072] That is, with (CQ1, XD1) as the reference storage location, storage locations are assigned to storage lanes in sub-storage areas other than the sub-storage area in which the reference storage location is located, according to the placement order of the sub-storage areas. When assigning storage lanes in another sub-storage area, priority is given to storage lanes that have the same sequence number as the reference storage location.
[0073] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes, and each storage lane comprises a plurality of sequentially arranged racks. A rack unit allocation strategy allocates storage locations to incoming items according to the arrangement sequence of the racks.
[0074] For example, a rack unit allocation strategy can prioritize according to rack serial number, such as L1>L2>...>LK, where K is the total number of racks. In this way, it can be ensured that the carousel makes as few turns as possible to complete the stocking of as many items as possible.
[0075] In some embodiments, racks within a storage area have multiple tiers, and a rack location allocation strategy may allocate storage locations for incoming items according to tier priority, for example, tiers closer to the center of the rack have higher priority than those further from the center of the rack.
[0076] For example, a rack tier-based allocation strategy can set tier priorities according to the principle of going from the center down to the top and bottom. Storage location priorities can be set according to the placement order of storage locations on the rack tier. For example, storage location priorities can be set as follows: CW1>CW2>...CW V , where V is the number of storage locations on the rack tier. Different allocation strategies can be set depending on whether the number of rack tiers is odd or even.
[0077] In some embodiments, when the number of rack tiers, u, is even, the top tier has the lowest priority. For example, the priority is: X (roundup(u / 2)) >X (roundup(u / 2)+1) >X (roundup(u / 2)-1) >X (roundup(u / 2)+2) >X (roundup(u / 2)-2) …>X u where roundup() rounds up the number. For example, if the number of rack layers is even, u=6, the priority can be set as follows: X3>X4>X2>X5>X1>X6.
[0078] In some embodiments, if the number of rack tiers, u, is odd, then the bottom tier has the lowest priority. For example, the priorities can be set as follows: X (roundup(u / 2)) >X (roundup(u / 2)+1) >X (roundup(u / 2)-1) >X (roundup(u / 2)+2) >X (roundup(u / 2)-2) …>X1. For example, if the number of rack layers is odd, u=5, the priority can be set as follows: X3>X4>X2>X5>X1.
[0079] In this way, the central rack layers of the rack have a suitable height, and storage locations on these layers are allocated preferentially, improving storage efficiency.
[0080] In step 130, the received items in the received sheet data are processed according to the allocation result. For example, the racks in the storage area are rotatable racks. Thus, the racks can be driven to rotate by controlling the transmission so that the received items are stored in their corresponding storage locations on the racks.
[0081] In some embodiments, step 130 may be implemented according to the embodiment shown in FIG.
[0082] FIG. 2 shows a flowchart of step 130 in FIG. 1 according to some embodiments of the present disclosure.
[0083] As shown in FIG. 2, in addition to step 110 (not shown) and step 120 in FIG. 1, step 130 includes step 210, determining whether there are any discrepancies between the current worksheet data and the actual items shelved, and step 220, checking for discrepancies by category.
[0084] After step 120, the following steps may occur: send assigned storage location information, issue equipment movement instructions, prompt for item information, and return putaway completion information.
[0085] In the step of transmitting the assigned storage location information, the WCS may transmit the assigned storage location information corresponding to the worksheet to the GTP system.
[0086] In the step of issuing a device movement command, the GTP system issues a device movement command according to the worksheet.
[0087] In some embodiments, the GTP system performs a consolidation process on all put items according to their assigned storage locations according to the put worksheet. For example, the consolidation process may include sequentially arranging the corresponding storage locations of all incoming items in each storage lane according to the rack sequence so that the carousel in each storage lane can be rotated once to place all put items on the rack in sequence, and consolidating different items to be placed on the same rack so that the carousel can be rotated once to complete the putaway of all items on the same rack.
[0088] In the step of prompting the item information, the electronic display system prompts the information of the shelved item. For example, when the rotatable rack of the storage lane is rotated to the rack for the shelved item, the automatic door of the rotatable rack is opened (each storage lane can correspond to an automatic door). Related information of the item to be placed on the corresponding rack (such as the item name, quantity, specification model, product code, etc.) as well as the corresponding rack layer number and storage location information are displayed on a display screen (each storage lane can correspond to a display screen that can be provided near the automatic door).
[0089] For example, a worker can be prompted for logistics attribute information of an item to be placed on a rack according to an electronic display system, scan the item code of the item to be placed on the rack, and then complete the shelving of the item.
[0090] In the step of returning putaway completion information, the GTP system places the putaway item and returns information about the putaway completion to the WCS.
[0091] In step 210, it is determined whether there are any discrepancies between the current worksheet data and the actual items shelved; if there are discrepancies, step 120 is executed again; if there are no discrepancies, step 220 is executed.
[0092] In some embodiments, for each item category on the worksheet, the actual weight of the items of this category on the rack is obtained through a weight sensor, and the amount of inventory for this category is determined according to the obtained actual weight, and if this amount is less than the registered amount of the corresponding category in the corresponding worksheet data, additional items of the corresponding category in the corresponding worksheet data are determined as new inventory items.
[0093] For example, after an item is put into storage, the total weight of the item on the rack can be measured by a weight sensor and compared with weight parameters in the item's related information (such as logistics attributes), and the theoretical put-in quantity (stocked quantity) of the item is calculated and compared with the planned put-in quantity (registered quantity).
[0094] If there is no difference between the two quantities, it will indicate that this item in the corresponding worksheet data has been correctly shelved; if there is a difference between the two quantities, the electronic display system will indicate the difference in quantity, and an inspection will be carried out on the item corresponding to the difference in quantity; the above steps will be repeated until the shelving of all items on the rack has been completed, and then the relevant information about the completion will be returned to the WCS.
[0095] In some embodiments, it can be determined whether there is a discrepancy between the items already placed on the current rack and the corresponding shelving items in the worksheet. The WCS determines whether there is a discrepancy in the number of items shelved; if there is a discrepancy, the storage locations will be reallocated for a different number of items, and the above steps are repeated to perform the corresponding shelving operation; if there is no discrepancy, the method proceeds to the subsequent operation.
[0096] In this way, worksheet-based difference detection is completed. Difference detection can also be done by category.
[0097] Differences are detected by category in step 220. For example, step 220 can be implemented according to the embodiment shown in FIG.
[0098] FIG. 3 shows a flowchart of step 220 in FIG. 2 according to some embodiments of the present disclosure.
[0099] As shown in FIG. 3, step 220 includes: step 310, obtaining relevant information for the current category; step 320, determining whether there is a discrepancy regarding the actual items shelved; step 330, performing inventory processing; and step 340, checking for discrepancies based on inventory sheet data.
[0100] In step 310, the WCS obtains relevant information for each category of shelved item, such as weight parameters, registration amount, etc.
[0101] In step 320, it is determined whether there is a difference between the related information of the item in this category and the related information of the item actually shelved, and if there is a difference, step 330 is executed, and if there is no difference, step 340 is executed.
[0102] For example, for each category of items in the inventory sheet data, after placing the inventory items of this category in the corresponding storage location on the rack according to the allocation result, a weight sensor is used to obtain the actual weight of the items of this category on the rack, and the amount of inventory items of this category is determined according to the obtained actual weight, and then it is determined whether there is a difference between the amount of inventory items and the registered amount of the corresponding category in the inventory sheet data.
[0103] In step 330, if the quantity of inventory items is less than the registered quantity of the corresponding category in the inventory sheet data, the additional items in the inventory sheet data are determined as items that were not placed in the inventory, and the items that were not placed in the inventory are placed in the corresponding storage locations on the rack according to the allocation result.
[0104] For example, the GTP system can reissue equipment movement instructions according to the worksheet and rotate corresponding racks to complete the shelving of items corresponding to different quantities.
[0105] In some embodiments, it can be determined whether the putaway task for the current SKU item is completed (whether there is a quantity difference), if it is not completed (if there is a quantity difference), the GTP system will issue an equipment movement command according to the worksheet to put away the SKU item, if it is completed (if there is no quantity difference), the method will proceed to the subsequent operation and the above steps until all SKUs have been put away.
[0106] In this way, category-based discrepancy detection is completed. Discrepancy detection can also be performed based on receipt sheet data.
[0107] Discrepancies are detected based on the receipt sheet data in step 340. For example, step 340 can be implemented according to the embodiment shown in FIG.
[0108] FIG. 4 shows a flowchart of step 340 in FIG. 3 according to some embodiments of the present disclosure.
[0109] As shown in FIG. 4, step 340 includes: step 410: obtaining related information of the actually stored item; step 420: determining whether there is a discrepancy between the inventory sheet data and the actually stored item; step 430: performing an inspection; and step 440: processing the related information.
[0110] In step 410, the WCS may obtain relevant information for the put item in the inventory sheet data.
[0111] In step 420, it is determined whether there is a discrepancy between the information related to the inventory item in the inventory sheet data and the information related to the item that was actually inventoryed. If there is a discrepancy, step 430 is executed, and if there is no discrepancy, step 440 is executed.
[0112] In some embodiments, after the shelf-placed items in the inventory sheet data are placed in the corresponding storage locations on the racks according to the allocation results, it is determined whether there is a discrepancy between the related information of the shelf-placed items in the inventory sheet data and the related information of the items that have actually been shelf-placed.
[0113] A physical inspection of the shelved items occurs in step 430. For example, the WCS can return discrepancy information about abnormal stocking to the WMS.
[0114] In step 440, the relevant information of the items on the rack is uploaded and processed. For example, the WCS can return successful putaway completion information to the WMS, and the WMS receives the putaway information and processes this information.
[0115] In some embodiments, the WMS performs special discrepancy processing (such as physical inventory) on abnormal putaway information, and the WMS performs normal putaway information processing (such as updating related information of the corresponding item) on normal putaway completion information.
[0116] In the above embodiment, the incoming goods are divided into multiple tasks according to their logistics storage attributes, and storage locations are allocated for the incoming goods in the tasks according to the arrangement order of the storage locations in the storage area, according to at least one of a shelf life parameter, a category parameter, or a weight parameter. In this way, the storage locations can be rationally allocated according to the goods attributes, thereby improving the efficiency of warehousing.
[0117] FIG. 5 shows a schematic diagram of an article storage device according to some embodiments of the present disclosure.
[0118] As shown in Figure 5, the receiving device may include a WCS for dividing worksheets and allocating storage locations. The receiving device may further include a WMS for generating and issuing receiving sheet data and interacting with the WCS to update the related information for each item.
[0119] In some embodiments, the receiving device may further include a GTP control system (GTP system). For example, the GTP control system may include a carousel system including a carousel frame, a rack unit, a drive motor, a transmission, a weight sensor, and a protective net.
[0120] For example, a carousel system can be installed in a refrigerated area (typically at a temperature of -18°C or the like) for storing and rotating goods. The rack unit can be fixed to a transmission driven by a drive motor, thereby realizing the rotation of the rack. The rack unit can include several shelves, which divide the rack into several layers for storing goods. Each layer can have several storage locations for storing different categories of goods.
[0121] For example, a weight sensor can detect the weight of an item on a rack during the shelving process and can be used to verify the number of items shelved. In this way, shelving detection can be completed without manual counting operations, thereby improving shelving efficiency.
[0122] In some embodiments, the receiving device may further comprise a transport control system for effecting the transport of empty bins and filled bins.
[0123] In some embodiments, the receiving device may further include an electronic display system. For example, the electronic display system may include several display screens located on the automatic doors. Each storage lane carousel may be associated with an automatic door and an electronic display screen, which is used to display logistics attribute information of the shelved items and to perform corresponding actions.
[0124] In some embodiments, the conveying system and the electronic display system are installed in a workroom. The workroom is separated by several insulated walls, and the temperature inside the workroom is relatively comfortable (usually 5-10°C). In this way, workers can perform the relevant warehousing work in a comfortable ambient temperature. Therefore, by improving the work environment of the workers, work efficiency can be improved.
[0125] In some embodiments, the storage device may further include an air curtain installed above the automatic door. Each time the automatic door is opened, the air curtain is turned on in advance and turned off after the automatic door has been closed for a certain period of time. In this way, the temperature and humidity in the work room can be guaranteed and cold air from the freezer in which the carousel system is installed can be prevented from entering the work room, so as to avoid damage to equipment caused by condensation in the work room.
[0126] FIG. 6 illustrates a block diagram of an article storage device according to some embodiments of the present disclosure.
[0127] As shown in FIG. 6, the goods receiving device 6 includes a dividing unit 61, an allocating unit 62, and a processing unit 63.
[0128] The dividing unit is used to divide the receipt sheet data into a plurality of worksheets in response to receiving the receipt sheet data according to logistics storage attributes of various received items in the receipt sheet data.
[0129] The allocation unit 62 is used to allocate storage locations for the incoming items in each worksheet of the plurality of worksheets according to at least one of a shelf life parameter, a category parameter, or a weight parameter, and according to the arrangement order of the storage locations within the storage area.
[0130] In some embodiments, the allocation unit 62 is used to search for a matching inventory item that matches the shelf life parameters of each incoming item according to the inventory item's associated data, and allocate the storage location where the matching inventory item is located to the corresponding incoming item.
[0131] In some embodiments, the allocation unit 62 is used to search for a matching inventory item that matches the category parameters of the inventory item for each incoming item according to the inventory item's associated data, and then allocate the storage location where the matching inventory item is located to the corresponding incoming item.
[0132] In some embodiments, the allocation unit 62 is used to determine, for each incoming item, specific gravity information of the incoming item according to the weight parameters and package dimension information of the incoming item, and allocate a storage location for the incoming item according to the specific gravity information.
[0133] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, and the sub-storage area comprises a plurality of sequentially arranged storage lanes. The allocation unit 62 is used to determine, for each incoming item, a matching inventory item that matches the incoming item according to a category parameter of the incoming item, and to allocate a storage location in the storage lane in which the matching inventory item is located to the corresponding incoming item if the storage location in the storage lane in which the matching inventory item is located is not full, or to allocate a storage location in a storage lane of another sub-storage area to the corresponding incoming item according to the arrangement of the sub-storage area if the storage location in the storage lane in which the matching inventory item is located is full.
[0134] In some embodiments, if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located are not full, the allocation unit 62 allocates the storage locations in the storage lane with the same sequence number to the corresponding incoming item, and if the storage locations in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located are full, the allocation unit 62 allocates the storage locations to the incoming item according to the placement order of the sub-storage areas and the placement order of the storage lanes.
[0135] In some embodiments, the storage area comprises a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes, and each storage lane comprises a plurality of sequentially arranged racks. The allocation unit 62 is used to allocate storage locations to incoming items according to the arrangement sequence of the racks.
[0136] In some embodiments, racks within a storage area have multiple tiers, and allocation unit 62 is used to allocate storage locations for incoming items according to the priority of the multiple tiers, with tiers closer to the center of the rack having higher priority than those further from the center of the rack.
[0137] The processing unit 63 is used to carry out inventory processing on the inventory items in the inventory sheet according to the allocation result.
[0138] In some embodiments, for each worksheet of the multiple worksheets, the processing unit 63 places the received items in the worksheet in the corresponding storage location on the rack according to the allocation result, and for each item category in the worksheet, obtains the actual weight of the items of this category on the rack through a weight sensor, determines the amount of inventory of this category according to the obtained actual weight, and if the amount of inventory is less than the registered amount of the corresponding category in the corresponding worksheet data as a new received item, determines an additional item of the corresponding category in the corresponding worksheet data, which is used to reallocate the storage location for the new received item.
[0139] In some embodiments, the processing unit 63 places the received items of each category in the inventory sheet data in the corresponding storage location for the category on the rack according to the allocation result, obtains the actual weight of the items of this category on the rack through a weight sensor for each item category in the inventory sheet data, determines the quantity of inventory items of this category according to the obtained actual weight, and if the quantity of inventory items is less than the registered quantity of the corresponding category in the inventory sheet data, determines the additional items in the inventory sheet as items that have not been put in storage, and uses the processing unit 63 to place the items that have not been put in storage locations on the rack according to the allocation result.
[0140] In some embodiments, the processing unit 63 is used to place the received items in the inventory sheet data in the corresponding storage locations on the rack according to the allocation result, and for each item on the rack, if there is a difference between the related information of the item on the rack and the related information of the corresponding received item in the inventory sheet data, inspect the item on the rack, and if there is no difference between the related information of the item on the rack and the related information of the corresponding received item in the inventory sheet data, upload the related information of the item on the rack.
[0141] In some embodiments, the logistic storage attributes include at least one of an item storage temperature parameter or a package dimension parameter.
[0142] In some embodiments, the processing unit 63 controls a transmission to drive and rotate the racks to store the incoming items in their corresponding storage locations on the racks.
[0143] FIG. 7 shows a block diagram of an article storage device according to another embodiment of the present disclosure.
[0144] As shown in FIG. 7, the goods storage device 7 of this embodiment includes a memory 71 and a processor 72 coupled to the memory 71, and the processor 72 is configured to implement the goods storage method described in any one of the embodiments of the present disclosure based on instructions stored in the memory 71.
[0145] Here, memory 71 may include, for example, a system memory, a fixed non-transitory storage medium, etc. The system memory stores, for example, an operating system, applications, a boot loader, a database, and other programs.
[0146] In some embodiments, the storage device 7 further includes a weight sensor 73 for detecting the actual weight of the items on the rack.
[0147] In some embodiments, the receiving device 7 further comprises a transmission 74 for driving and rotating the rack in response to control of the processor to store the received items in their corresponding storage locations on the rack.
[0148] FIG. 8 shows a block diagram of an article storage device according to yet another embodiment of the present disclosure.
[0149] As shown in FIG. 8, the goods receiving device 8 of this embodiment includes a memory 810 and a processor 820 coupled to the memory 810, and the processor 820 is configured to implement the goods receiving method described in any one of the above embodiments based on instructions stored in the memory 810.
[0150] Memory 810 may include, for example, system memory, fixed non-transitory storage media, etc. The system memory stores, for example, an operating system, application programs, a boot loader, and other programs.
[0151] The item receiving device 8 may further include an input / output interface 830, a network interface 840, a storage interface 850, etc. These interfaces 830, 840, 850, the memory 810, and the processor 820 may be connected to each other, for example, via a bus 860. Here, the input / output interface 830 provides a connection interface for input / output devices such as a display, a mouse, a keyboard, and a touch screen. The network interface 840 provides a connection interface for various networked devices. The storage interface 850 provides a connection interface for external storage devices such as an SD card and a USB flash disk.
[0152] Those skilled in the art should understand that embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment containing both hardware and software elements. Furthermore, the present disclosure may take the form of a computer program product embodied in one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage devices, etc.) having computer-usable program code embodied therein.
[0153]
[0033] The article receiving method, article receiving device, and non-transitory computer-readable storage medium according to the present disclosure have been described in detail above. Some well-known details will not be described to avoid obscuring the concept of the present disclosure. Based on the above description, those skilled in the art can understand how to implement the technical solutions disclosed in this specification.
[0154] The method and system of the present disclosure can be implemented in many ways. For example, the method and system of the present disclosure can be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described sequence of steps of the method is merely for illustrative purposes, and the steps of the method of the present disclosure are not limited to the particular order described above unless otherwise specified. In addition, in some embodiments, the present disclosure can be implemented as a program recorded on a recording medium, comprising machine-readable instructions for implementing the method of the present disclosure. Therefore, the present disclosure also encompasses a recording medium having a program stored thereon for executing the method of the present disclosure.
[0155] Although some specific embodiments of the present disclosure have been described in detail as examples, those skilled in the art should understand that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above embodiments can be modified without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the following claims. [Explanation of symbols]
[0156] 6 Goods storage device 7 Goods storage device 8 Goods storage device 61 Split Unit 62 Allocation Units 63 Processing Unit 71 memory 72 processors 73 Weight Sensor 74 Transmission 810 memory 820 processor 830 Input / Output Interface 840 network interface 850 storage interface 860 Bus
Claims
1. In response to receiving the receipt sheet data, dividing the receipt sheet data into a plurality of worksheets according to logistics storage attributes of the received items in the receipt sheet data; assigning storage locations for the incoming items in each worksheet of the plurality of worksheets according to at least one of a shelf life parameter, a category parameter, or a weight parameter and according to a placement sequence of the storage locations within a storage area, the storage area comprising a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprising a plurality of sequentially arranged storage lanes, and each storage lane comprising a plurality of sequentially arranged racks; performing a stocktaking process on the stocktaking items in the stocktaking sheet data according to the result of the allocation; Including, The step of assigning a storage location for the inventory item in each worksheet of the plurality of worksheets comprises: A method for receiving goods, comprising the step of allocating storage locations for the received goods in accordance with the arrangement order of the racks.
2. assigning a storage location for the inventory item in each worksheet of the plurality of worksheets; searching for a matching inventory item that matches the shelf life parameter of the incoming item according to inventory item related data; and assigning to the incoming item corresponding to the matching inventory item a storage location in which the matching inventory item is located.
3. assigning a storage location for the inventory item in each worksheet of the plurality of worksheets; searching for a matching inventory item that matches the category parameter of the incoming item according to inventory item related data; and assigning to the incoming item corresponding to the matching inventory item a storage location in which the matching inventory item is located.
4. assigning a storage location for the inventory item in each worksheet of the plurality of worksheets; determining specific gravity information of the incoming goods according to the weight parameters of the incoming goods and package dimension information; and allocating a storage location for the received item in accordance with the gravity information.
5. the storage area comprises a plurality of sequentially arranged sub-storage areas, and each sub-storage area of the plurality of sequentially arranged sub-storage areas comprises a plurality of sequentially arranged storage lanes; the step of assigning a storage location for the inventory item in each worksheet of the plurality of worksheets comprises: determining a matching inventory item that matches the incoming item according to the category parameter of the incoming item; If a storage location within the storage lane in which the matching inventory item is located is not full, assigning a storage location within the storage lane in which the matching inventory item is located to an incoming item corresponding to the matching inventory item; and if a storage location in the storage lane in which the matching inventory item is located is full, allocating a storage location in a storage lane of another lower storage area to the incoming item corresponding to the matching inventory item according to the layout of the lower storage area.
6. assigning a storage location within a storage lane of another sub-storage area to the incoming item corresponding to the matching inventory item; If a storage location in a storage lane with the same sequence number as the storage lane in which the matching inventory item is located is not full, assigning the incoming item corresponding to the matching inventory item to a storage location in the storage lane with the same sequence number; and if the storage location in the storage lane with the same sequence number as the storage lane in which the matching inventory item is located is full, assigning a storage location to the incoming item according to the placement sequence of the lower storage areas and the placement sequence of the storage lanes.
7. the racks in the storage area comprise a plurality of tiers; assigning a storage location for the inventory item in each worksheet of the plurality of worksheets; 2. The warehousing method of claim 1, further comprising the step of allocating storage locations for the incoming items according to a priority of the plurality of tiers, wherein tiers closer to the center of the rack have a higher priority than those further from the center of the rack.
8. A step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation, placing the received items in each worksheet of the plurality of worksheets in a storage location on a rack according to the result of the allocation; obtaining an actual weight of at least one item belonging to a category on the rack through a weight sensor; determining the quantity of inventory belonging to said category in each worksheet of said plurality of worksheets according to the actual weight obtained; If the quantity of the inventory is less than the registered quantity of the category in the worksheet corresponding to the quantity of the inventory, determining an additional item of the category in the worksheet corresponding to the quantity of the inventory as a new incoming item; and reassigning a storage location for the newly received item.
9. A step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation, According to the result of the allocation, placing the received items belonging to one category in the received sheet data in a storage location on a rack corresponding to the category; Obtaining an actual weight of at least one item of the category on the rack in the inventory sheet data through a weight sensor; determining the quantity of inventory belonging to said category in each worksheet of said plurality of worksheets according to the actual weight obtained; If the quantity of the inventory belonging to the category is less than the registered quantity of the items belonging to the category in the inventory sheet data, determining an additional item of the category in the worksheet as an item not on the rack; and placing the items not on the rack in storage locations corresponding to the items not on the rack according to the result of the allocation.
10. A step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation, placing the received items in the received sheet data in storage locations on a rack corresponding to the received items according to the result of the allocation; inspecting the item on the rack when there is a discrepancy between the related information of the item on the rack and the related information of the received item in the warehousing sheet data corresponding to the item on the rack; and uploading the related information of the item on the rack when there is no difference between the related information of the item on the rack and the related information of the received item in the warehousing sheet data corresponding to the item on the rack.
11. The warehousing method according to claim 1 , wherein the logistics storage attributes include at least one of an item storage temperature parameter or a package dimension parameter.
12. A step of performing inventory processing on the inventory items in the inventory sheet data according to the result of the allocation, 11. The method of storing goods according to claim 1, further comprising the step of controlling a transmission to drive and rotate a rack to store the goods in their corresponding storage locations on the rack.
13. a dividing unit for dividing the receipt sheet data into a plurality of worksheets in response to receiving the receipt sheet data according to logistics storage attributes of the received items in the receipt sheet data; an allocation unit for allocating storage locations for the incoming items in each worksheet of the plurality of worksheets according to at least one of a shelf life parameter, a category parameter, or a weight parameter and according to a placement sequence of the storage locations within a storage area, the storage area comprising a plurality of sequentially arranged sub-storage areas, each sub-storage area of the plurality of sequentially arranged sub-storage areas comprising a plurality of sequentially arranged storage lanes, and each storage lane comprising a plurality of sequentially arranged racks; a processing unit for performing warehousing processing on the warehousing items in the warehousing sheet data according to the result of the allocation; Equipped with The allocation unit allocates storage locations for the received items in accordance with the arrangement order of the racks.
14. Memory and a processor coupled to the memory; 13. An article receiving device comprising: a processor configured to perform the article receiving method according to claim 1 based on instructions stored in the memory.
15. 15. The article receiving device according to claim 14, further comprising a weight sensor for detecting an actual weight of the article on the rack.
16. 15. The article receiving device of claim 14, further comprising a transmission device for driving and rotating the rack in response to control of the processor to store the received items in their corresponding storage locations on the rack.
17. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, implements the article warehousing method of any one of claims 1 to 12.
18. 13. A computer program comprising instructions that, when executed by a processor, cause the processor to implement the method of warehousing of goods according to any one of claims 1 to 12.
Citation Information
Patent Citations
Automatic distribution method for storage shelves
CN106327129A
A method and apparatus for manage materials before warehousing
CN109472527A
Controller for transfer shelf
JP1987111806A
Warehousing method for automatic warehouse
JP1991115003A
Preventive maintenance alarm system of physical distribution system
JP1995315527A