A simulation implementation method for goods warehousing according to specified quantity and position

By setting cargo type and storage rule labels in the logistics warehousing system and defining cargo entry strategies, the problem of cargo entering the warehouse according to specified quantities and locations is solved, improving warehouse capacity utilization and inbound/outbound efficiency, and ensuring the accuracy of simulation results and consistency with automated control.

CN122434414APending Publication Date: 2026-07-21INNER MONGOLIA FIRST MASCH GRP CORP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
INNER MONGOLIA FIRST MASCH GRP CORP CO LTD
Filing Date
2026-04-18
Publication Date
2026-07-21

Smart Images

  • Figure CN122434414A_ABST
    Figure CN122434414A_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of logistics and storage system simulation, and discloses a simulation implementation method for warehousing goods according to specified quantity and position, which comprises the following steps: S1, laying entity modules; S2, setting entity function attributes; S3, defining a pulling strategy for pulling goods into a goods shelf; S4, creating a logic for goods entering a goods shelf column; S5, creating a logic for goods entering a goods shelf layer; and returning a numerical label of the number of goods shelf layers. In the application, the behavior of automatically warehousing goods in the automatic stereoscopic warehouse according to requirements is consistent with the control logic of the control system, so that the simulation effect is real and the simulation result is accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of logistics and warehousing system simulation technology, and in particular relates to a simulation implementation method for goods entering the warehouse according to a specified quantity and location. Background Technology

[0002] Enterprises typically utilize Discrete Event Simulation (DES) technology to simulate their logistics and warehousing systems. The aim is to model the inbound and outbound processes of goods, and then analyze the simulation results to understand the coordination and matching between the system and production units or production lines, as well as assess cargo throughput and warehouse capacity utilization. This allows them to identify system bottlenecks and implement targeted optimizations to improve inbound and outbound efficiency and warehouse capacity utilization. Furthermore, intuitive 3D simulation systems enable business process visualization, providing intuitive and quantitative analytical tools for logistics and warehousing management, helping enterprises achieve more efficient and scientific warehouse management.

[0003] Chinese patent CN117932953A, "A Process Simulation Method and System for Automated Warehousing," provides a process simulation method and system for automated warehousing. The purpose of this patent is to identify bottlenecks in the warehousing process by analyzing the time required for each stage of goods entry and exit, thereby improving the efficiency of goods entry and exit and achieving refined management of warehouse resources. Its technical solution focuses on providing a simulation operation method for the entire logistics warehousing system, but does not specifically specify a simulation method for goods entering designated storage compartments, lacking guidance for specific goods entry simulation work. In reality, each type of goods must follow certain rules to enter the shelves and cannot be stored arbitrarily. For example, different types of goods need to be stored on specific shelf levels, and the quantity of goods stored in each compartment varies depending on the size of the storage compartment and the goods. Therefore, it is necessary to provide a simulation method for goods entering the warehouse according to specified quantities and locations. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a simulation implementation method for goods to be stored in a warehouse according to a specified quantity and location.

[0005] To solve the above-mentioned technical problems, the specific technical solution of the present invention is as follows: A simulation method for storing goods in a warehouse according to a specified quantity and location includes the following steps: S1. Laying out physical modules: After laying out the physical modules, establish the relationship between the physical modules. The goods generated by the goods generator are first stored in the goods buffer area. Then, the goods in the goods buffer area are stored in the three-dimensional rack through the inbound roller conveyor. The flow of goods from the inbound roller conveyor to the three-dimensional rack is completed by the stacker crane. The flow of goods in other links is defined according to the actual situation. S2. Set entity functional attributes: Set the cargo type on the cargo generator, represented by Arabic numerals; set the maximum cargo capacity and dwell time on the cargo buffer area; set the roller conveyor speed on the inbound roller conveyor; set the maximum cargo capacity on the automated warehouse; and preset cargo storage rule labels, specifically including: defining a quantity label itemX for each type of cargo, where X is the cargo type, with an initial value of 0; defining a maximum capacity label maxX for each type of cargo, with an initial value set to the maximum quantity of cargo; defining a quantity label cellcX for cargo in a single storage cell, with an initial value determined by the maximum quantity of cargo in the cell; and defining a numerical label flownum for the shelf layer where cargo is to be stored, with an initial value set to 0. S3. Define the pull-in strategy for goods pulled into the shelf: Check the current storage status on the shelf according to each type of goods, and decide whether to allow more goods of that type to be pulled in based on the maximum limit; S4. Logic for creating goods to be placed on shelves: Based on the type of goods, find the appropriate column on the warehouse shelves to place the item; S5. Logic for creating the goods shelf layer: Returns the value of the label flownum.

[0006] Furthermore, the physical module includes a cargo generator, a cargo buffer area, an inbound roller conveyor, an automated storage and retrieval system, and a stacker crane.

[0007] Furthermore, step S3 specifically includes the following steps: S3-1. Determine the type of goods; S3-2. Determine if itemX is less than maxX, that is, determine if the current item is less than its maximum allowed quantity. If yes, it means that the item can be added; if no, it means that the item cannot be added.

[0008] Furthermore, S4 specifically includes the following steps: S4-1. Initialize shelf layer columns: Define the label of the shelf layer as the integer value levelnum, and define the label of the shelf column as the integer value baynum; S4-2. Execute different logic based on the type of goods; S4-3. Set the initial values ​​of the shelf level and column to be stored: Based on the shelf level to be stored and the shelf column to be stored in for the first time, set the initial values ​​of levelnum and baynum. S4-4: Iterate through the storage compartments and determine if the capacity has reached the upper limit; S4-5. Determine if the number of shelf layers exceeds the limit; S4-6. Assign values ​​to record the shelf layer number and the quantity of goods: Assign the value of levelnum to flownum to increase the quantity of goods by one.

[0009] S4-7, Return to Shelf Column Label: Determines the specific column of the shelf where the goods to be stored are to be placed.

[0010] The present invention also provides a system for implementing the above-mentioned simulation method for storing goods in a warehouse according to a specified quantity and location.

[0011] The present invention also provides a computer medium for implementing a simulation method for storing the above-mentioned goods in a warehouse according to a specified quantity and location.

[0012] The present invention has the following advantages: (1) In this invention, the behavior of goods entering the automated warehouse as required is consistent with the control logic of the control system, which can ensure the realism of the simulation effect and the accuracy of the simulation results.

[0013] (2) Use Arabic numerals to uniquely represent the type of goods, and use labels to accurately record the warehousing requirements and current warehouse capacity of the goods to be put into storage, so as to facilitate inventory counting during the simulation process.

[0014] (3) By using the total quantity of various goods already stored on the shelves and the maximum storage capacity of the shelves, the storage capacity utilization rate of the shelves can be easily calculated, providing support for optimizing the storage capacity of the shelves.

[0015] (4) The content of this invention can be applied to other similar occasions, and is not limited to the simulation process of the three goods entering the warehouse listed in the specific embodiments of this invention. Attached Figure Description

[0016] Figure 1 This is the main flowchart of the technical solution of the present invention.

[0017] Figure 2 This is a logic diagram of the pull-in strategy for goods being pulled into the shelf.

[0018] Figure 3 This is a logic diagram for determining the shelf column for goods.

[0019] Figure 4 This is a logic diagram for determining the shelf level for goods. Detailed Implementation

[0020] To better understand the purpose, structure, and function of this invention, the invention will be described in further detail below with reference to the accompanying drawings.

[0021] Figure 1 This is the main flowchart of the technical solution in this embodiment. For example... Figure 1 As shown, the simulation implementation method for goods entering the warehouse according to a specified quantity and location specifically includes the following steps: S1: Deploy physical modules; physical modules include cargo generators, cargo buffer areas, inbound roller conveyors, automated storage and retrieval systems (AS / RS), stacker cranes, etc. After deploying the physical modules, establish the relationships between them. Goods generated by the cargo generator are first stored in the cargo buffer area. Then, goods in the cargo buffer area are stored in the AS / RS via the inbound roller conveyor. The flow of goods from the inbound roller conveyor to the AS / RS is completed by the stacker crane. The flow of goods in other stages can be defined according to the actual situation.

[0022] S2: Set entity functional attributes; set the cargo type on the cargo generator (cargo type can be represented by Arabic numerals, such as 1, 2, 3), set the maximum cargo capacity and dwell time on the cargo buffer area, set the movement speed of the inbound roller conveyor, set the maximum cargo capacity on the automated warehouse, and preset cargo storage rule labels, specifically including: defining quantity labels for each type of cargo, such as item1, item2, item3, with initial values ​​set to 0; defining maximum capacity value labels for each type of cargo, such as max1, max2, max3, with initial values ​​set to the maximum quantity of cargo; defining quantity labels for cargo in a single storage cell, such as cellc1, cellc2, cellc3, with initial values ​​determined based on the maximum quantity of cargo in the cell; defining a numerical label for the shelf layer to which cargo is to be stored, such as flownum, with an initial value set to 0.

[0023] S3: Define the pull-in strategy for goods pulled into the shelving. In the pull-in strategy of the warehouse management or shelving management system, the system checks the current storage status on the shelf according to each type of goods and decides whether to allow more of that type of goods to be pulled in based on the maximum limit. Figure 2 This is a logic diagram of the pull-in strategy for goods being pulled into the shelving, including the following steps: S3-1: Determine the type of goods; specifically, a multi-branch selection structure is used, i.e., a switch statement. The expression in the switch statement determines the type of goods, and the purpose is to execute different logic based on the type of goods.

[0024] S3-2: Check if itemX < maxX; This means determining whether the current item is less than the maximum allowed quantity. For example, for item 1, check if item1 is less than max1; for item 2, check if item2 is less than max2; and so on, checking if itemX is less than maxX. If yes, return 1, indicating that the item can be added; if no, return 0, indicating that the item cannot be added.

[0025] For step S3, a simpler approach can be used to implement the above logic, avoiding code duplication. For goods that need to be stored on the shelf, the next step is to determine the specific column number on the shelf where they should be stored; therefore, logic for creating the goods-to-shelf column needs to be created.

[0026] S4: Logic for creating the goods-to-shelf column; Figure 3 This is a logic diagram for selecting a shelf column for goods. Based on the type of goods, it finds the appropriate column on the warehouse shelves to place the item. The entire process can place items on different shelf levels according to their type and select the appropriate column based on the available storage space capacity. Specifically, it includes the following steps: S4-1: Initialize the shelf layer column; define the shelf layer label as the integer value levelnum, and define the shelf column label as the integer value baynum.

[0027] S4-2: Execute different logic based on the type of goods; specifically, a multi-branch selection structure is used, i.e., a switch statement. The expression in the switch statement determines the type of goods, and the purpose is to execute different logic based on the different values ​​of the goods type to determine the column where the goods should be placed.

[0028] S4-3: Set the initial values ​​of the shelf layers and columns to be stored on; based on the shelf layer to which the goods are to be stored and the shelf column to which they are initially stored (usually the first column), set the initial values ​​of levelnum and baynum. Specific example: For goods 1, which can only be stored on the first shelf layer and is initially stored in the first column, set levelnum to 1 and baynum to 1. For goods 2, which can only be stored on the second to fifth shelves and is initially stored in the first column, set levelnum to 2 and baynum to 1. For goods 3, which can only be stored on the sixth to eighth shelves and is initially stored in the first column, set levelnum to 6 and baynum to 1; and so on, setting the initial values ​​of the shelf layers and columns to be stored on according to the above rules based on the goods type and the number of shelf layers.

[0029] S4-4: Iterate through the storage cells to determine if their capacity has reached the maximum. Specifically, a while loop is used to check if the number of items currently in each cell is greater than or equal to the maximum capacity. For example: For item 1, check if the capacity of the cells in the first layer and first column is greater than or equal to the value of cellc1, where cellc1 is the maximum quantity of item 1 in the cell. For item 2, check if the capacity of the cells in the second layer and first column is greater than or equal to the value of cellc2, where cellc2 is the maximum quantity of item 2 in the cell. For item 3, check if the capacity of the cells in the sixth layer and first column is greater than or equal to the value of cellc3, where cellc3 is the maximum quantity of item 3 in the cell.

[0030] S4-5: Determine if the number of shelf layers exceeds the limit; specifically, use an if statement to check if the levelnum value of the label is less than the limit. For example: for item 2, check if the levelnum label is less than 5 (i.e., the fifth layer). If yes, increment levelnum by 1; otherwise, set levelnum to 2 and increment baynum by 1. For item 3, check if the levelnum label is less than 8 (i.e., the eighth layer). If yes, increment levelnum by 1; otherwise, set levelnum to 6 and increment baynum by 1.

[0031] S4-6: Assign values ​​to record the shelf layer number and the quantity of goods; specifically, assign the value of levelnum to flownum and increase the quantity of goods by one. For example, for goods 1, set the label item1 to increase by 1; for goods 2, set the label item2 to increase by 1; for goods 3, set the label item3 to increase by 1.

[0032] S4-7: Return to the shelf column label; determine the specific column of the shelf where the goods to be received are to be stored.

[0033] S5: Logic for creating the goods storage layer; Figure 4 This is a logic diagram for determining the shelf level for goods, including the following steps: S5-1: Return the value of the label flownum. Since the label value of the shelf layer was set according to the goods type when deciding the shelf column in step S4, this can be executed directly, that is, directly return the value of the label flownum.

[0034] This embodiment establishes a mechanism in the automated warehouse simulation system that allows goods to be stored in the warehouse to be placed into the shelving / remote warehouse based on the quantity of goods stored in the storage compartments and the storage layer requirements on the shelves.

[0035] Although embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art will be able to make various modifications and improvements without departing from the principles of the present invention, and these modifications and improvements should also be considered to fall within the scope of protection of the present invention.

Claims

1. A simulation method for warehousing goods according to a specified quantity and location, characterized in that, Includes the following steps: S1. Laying out physical modules: After laying out the physical modules, establish the relationship between the physical modules. The goods generated by the goods generator are first stored in the goods buffer area. Then, the goods in the goods buffer area are stored in the three-dimensional rack through the inbound roller conveyor. The flow of goods from the inbound roller conveyor to the three-dimensional rack is completed by the stacker crane. The flow of goods in other links is defined according to the actual situation. S2. Set entity functional attributes: Set the cargo type on the cargo generator, represented by Arabic numerals; set the maximum cargo capacity and dwell time on the cargo buffer area; set the roller conveyor speed on the inbound roller conveyor; set the maximum cargo capacity on the automated warehouse; and preset cargo storage rule labels, specifically including: defining a quantity label itemX for each type of cargo, where X is the cargo type, with an initial value of 0; defining a maximum capacity label maxX for each type of cargo, with an initial value set to the maximum quantity of cargo; defining a quantity label cellcX for cargo in a single storage cell, with an initial value determined by the maximum quantity of cargo in the cell; and defining a numerical label flownum for the shelf layer where cargo is to be stored, with an initial value set to 0. S3. Define the pull-in strategy for goods pulled into the shelf: Check the current storage status on the shelf according to each type of goods, and decide whether to allow more goods of that type to be pulled in based on the maximum limit; S4. Logic for creating goods to be placed on shelves: Based on the type of goods, find the appropriate column on the warehouse shelves to place the item; S5. Logic for creating the goods shelf layer: Returns the value of the label flownum.

2. The simulation implementation method for goods entering the warehouse according to a specified quantity and location as described in claim 1, characterized in that, The physical modules include a cargo generator, a cargo buffer area, an inbound roller conveyor, an automated storage and retrieval system, and a stacker crane.

3. The simulation implementation method for goods entering the warehouse according to a specified quantity and location as described in claim 1, characterized in that, Step S3 specifically includes the following steps: S3-1. Determine the type of goods; S3-2. Determine if itemX is less than maxX, that is, determine if the current item is less than its maximum allowed quantity. If yes, it means that the item can be added; if no, it means that the item cannot be added.

4. The simulation implementation method for goods entering the warehouse according to a specified quantity and location as described in claim 1, characterized in that, S4 specifically includes the following steps: S4-1. Initialize shelf layer columns: Define the label of the shelf layer as the integer value levelnum, and define the label of the shelf column as the integer value baynum; S4-2. Execute different logic based on the type of goods; S4-3. Set the initial values ​​of the shelf level and column to be stored: Based on the shelf level to be stored and the shelf column to be stored in for the first time, set the initial values ​​of levelnum and baynum. S4-4: Iterate through the storage compartments and determine if the capacity has reached the upper limit; S4-5. Determine if the number of shelf layers exceeds the limit; S4-6. Assign values ​​to record the shelf layer number and the quantity of goods: Assign the value of levelnum to flownum to increase the quantity of goods by one. S4-7, Return to Shelf Column Label: Determines the specific column of the shelf where the goods to be stored are to be placed.

5. A system for implementing a simulation method for storing goods in a warehouse according to a specified quantity and location as described in any of claims 1-4.

6. A computer medium for implementing a simulation method of storing goods in a warehouse according to a specified quantity and location as described in any of claims 1-4.