CN112906081A - Method and device for planning warehouse layout - Google Patents

Method and device for planning warehouse layout Download PDF

Info

Publication number
CN112906081A
CN112906081A CN201911227827.5A CN201911227827A CN112906081A CN 112906081 A CN112906081 A CN 112906081A CN 201911227827 A CN201911227827 A CN 201911227827A CN 112906081 A CN112906081 A CN 112906081A
Authority
CN
China
Prior art keywords
warehouse
layout
simulation model
simulation
simulation result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911227827.5A
Other languages
Chinese (zh)
Other versions
CN112906081B (en
Inventor
周宇波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Qianshi Technology Co Ltd
Original Assignee
Beijing Jingdong Qianshi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Qianshi Technology Co Ltd filed Critical Beijing Jingdong Qianshi Technology Co Ltd
Priority to CN201911227827.5A priority Critical patent/CN112906081B/en
Publication of CN112906081A publication Critical patent/CN112906081A/en
Application granted granted Critical
Publication of CN112906081B publication Critical patent/CN112906081B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Landscapes

  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a method and a device for planning warehouse layout, and relates to the technical field of warehouse management. One embodiment of the method comprises: receiving a layout scheme of a warehouse planned by a user; generating a warehouse simulation model according to the layout scheme, wherein the warehouse simulation model is used for simulating the layout scheme; and responding to the running operation of the user, running the warehouse simulation model to obtain a simulation result, and outputting the simulation result so that the user modifies the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target. The embodiment can provide simulation support verification during the early-stage planning scheme of the warehouse, reduce errors by simulating and dynamically simulating a reduction real system, and provide a quick and scientific method for planning and calculating the number of shuttle cars in the warehouse.

Description

Method and device for planning warehouse layout
Technical Field
The invention relates to the technical field of warehouse management, in particular to a method and a device for planning warehouse layout.
Background
With the rapid development of the logistics industry, higher requirements are also put forward on the robustness and flexibility of logistics equipment of a warehousing and distribution system, and a novel stereoscopic warehouse, namely a multilayer shuttle stereoscopic warehouse (which can be simply referred to as a multi-pass stereoscopic warehouse), is gradually emphasized. The multilayer shuttle car stereoscopic warehouse is calculated by using a traditional static mathematical formula in a planning stage, the overall processing capacity of the system under the multi-equipment cooperative operation is comprehensively calculated by combining planning experience, and a planning scheme is designed.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art: the multi-penetrating vertical warehouse system relates to multi-equipment cooperative operation, the system is complex, the design difficulty of the scheme is high, key indexes such as system processing capacity and the number of shuttles are difficult to measure and calculate in a traditional static calculation mode, and the calculation result is often far from the real system.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method and an apparatus for planning warehouse layout, which can provide simulation support verification during an early-stage warehouse planning scheme, reduce errors by restoring a real system through simulation dynamic simulation, and provide a fast and scientific method for planning and calculating the number of shuttle cars in a warehouse.
To achieve the above object, according to an aspect of an embodiment of the present invention, there is provided a method of planning a warehouse layout, including:
receiving a layout scheme of a warehouse planned by a user;
generating a warehouse simulation model according to the layout scheme, wherein the warehouse simulation model is used for simulating the layout scheme;
and responding to the running operation of the user, running the warehouse simulation model to obtain a simulation result, and outputting the simulation result so that the user modifies the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
Optionally, the layout scheme includes: workflow and system parameters of the warehouse;
generating a warehouse simulation model according to the layout scheme comprises:
determining a command executed when the warehouse entry and exit event is received by a to-be-generated warehouse simulation model according to the work flow of the warehouse;
determining the entity layout of a warehouse simulation model to be generated according to the system parameters of the warehouse;
and generating a warehouse simulation model according to the command executed when the warehouse entry and exit event is received by the to-be-generated warehouse simulation model and the entity layout.
Optionally, the work flow of the warehouse includes a warehousing task flow, a ex-warehouse task flow and a shuttle layer-changing task flow.
Optionally, the system parameters comprise operating parameters of the in-out device, the operating parameters comprising one or more of: acceleration, deceleration, top speed, load time and unload time.
Optionally, the simulation result includes one or more of: equipment utilization rate, task completion rate and task execution time.
To achieve the above object, according to another aspect of an embodiment of the present invention, there is provided a method of planning a warehouse layout, including:
determining a layout scheme of a warehouse;
establishing a warehouse simulation model according to the layout scheme, and simulating the layout scheme by using the warehouse simulation model to obtain a simulation result;
and under the condition that the simulation result does not meet a preset target, modifying the layout scheme and the warehouse simulation model according to the simulation result until the simulation result meets the preset target.
Optionally, the warehouse simulation model includes a user interface and a simulation result display panel, where the user interface is used to provide an operation interface for modifying the warehouse simulation model.
To achieve the above object, according to still another aspect of an embodiment of the present invention, there is provided an apparatus for planning a warehouse layout, including:
the scheme receiving module is used for receiving a layout scheme of the warehouse planned by a user;
the model generation module is used for generating a warehouse simulation model according to the layout scheme, and the warehouse simulation model is used for simulating the layout scheme;
the model control module is used for responding to the operation of a user and operating the warehouse simulation model to obtain a simulation result;
and the result output module is used for outputting the simulation result so that a user can modify the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
Optionally, the layout scheme includes: workflow and system parameters of the warehouse;
the model generation module is further to:
determining a command executed when the warehouse entry and exit event is received by a to-be-generated warehouse simulation model according to the work flow of the warehouse;
determining the entity layout of a warehouse simulation model to be generated according to the system parameters of the warehouse;
and generating a warehouse simulation model according to the command executed when the warehouse entry and exit event is received by the to-be-generated warehouse simulation model and the entity layout.
Optionally, the work flow of the warehouse includes a warehousing task flow, a ex-warehouse task flow and a shuttle layer-changing task flow.
Optionally, the system parameters comprise operating parameters of the in-out device, the operating parameters comprising one or more of: acceleration, deceleration, top speed, load time and unload time.
Optionally, the simulation result includes one or more of: equipment utilization rate, task completion rate and task execution time.
To achieve the above object, according to an aspect of an embodiment of the present invention, there is provided an electronic apparatus including: one or more processors; a storage device for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the method of planning a warehouse layout of an embodiment of the present invention.
To achieve the above object, according to an aspect of the embodiments of the present invention, there is provided a computer readable medium on which a computer program is stored, the program, when executed by a processor, implementing the method of planning a warehouse layout of an embodiment of the present invention.
One embodiment of the above invention has the following advantages or benefits: the technical means that the warehouse simulation model is used for simulating the layout scheme to obtain a simulation result, the layout scheme is modified based on the simulation result, and the process is repeated until the simulation result meets a preset target can provide simulation support verification during the early-stage planning of the warehouse, reduce errors by simulating and dynamically simulating a reduction real system, and provide a rapid and scientific method for planning and calculating the number of shuttle cars in the warehouse.
Further effects of the above-mentioned non-conventional alternatives will be described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of a main flow of a method of planning a warehouse layout according to an embodiment of the invention;
FIG. 2-A is a schematic flow chart of a warehousing task in a method of planning a warehouse layout according to an embodiment of the present invention;
FIG. 2-B is a schematic flow chart of the ex-warehouse task in the method of planning warehouse layout according to the embodiment of the invention;
fig. 2-C is a schematic flow chart of a shuttle layer change task in a method of planning a warehouse layout according to an embodiment of the invention;
FIG. 3 is a schematic flow chart diagram of a method of planning a warehouse layout according to another embodiment of the invention;
FIG. 4 is a diagram illustrating simulation results in a method of planning a warehouse layout according to an embodiment of the invention;
FIG. 5 is a schematic diagram of an interface for modifying a warehouse simulation model in a method of planning a warehouse layout, in accordance with an embodiment of the present invention;
FIG. 6 is a schematic diagram of the major modules of an apparatus for planning warehouse layout in accordance with an embodiment of the present invention;
FIG. 7 is an exemplary system architecture diagram in which embodiments of the present invention may be employed;
fig. 8 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of a main flow of a method of planning a warehouse layout, which may be used to plan a layout of a multi-level shuttle stereoscopic warehouse, according to an embodiment of the present invention. As shown in fig. 1, the method includes:
step S101: a user planned layout plan for the warehouse is received.
As a specific example, the warehouse layout scheme includes: the workflow of the warehouse and the system parameters.
The work flow of the warehouse comprises a warehousing task flow, a ex-warehouse task flow and a shuttle vehicle layer-changing task flow. Triggering a Bar Code Reader (Code Reader) on an warehousing turnover box, then generating warehousing tasks, carrying the warehousing turnover box by a goods elevator and a shuttle car to finish warehousing, when an ex-warehouse task box is positioned and generated by the ex-warehouse task, carrying the ex-warehouse turnover box out of the warehouse by the shuttle car and the goods elevator, and if the warehouse needs to be moved, moving the warehouse first and then moving the warehouse out. When the layer of the warehouse-in and warehouse-out task is empty, the idle trolley and the layer changing elevator are called to complete the layer changing of the trolley, and the trolley can start to execute the warehouse-in and warehouse-out task of the current layer.
Specifically, the warehousing task flow is shown in fig. 2-a, and includes: determining whether an idle shuttle vehicle enters and exits the warehouse buffer position and an idle storage position; if an idle shuttle vehicle in-out warehouse buffer position and an idle storage position exist, the goods elevator is transported to the shuttle vehicle in-out warehouse buffer position, and then the idle trolley is waited to be transported and warehoused to finish the warehousing task; and if only the idle shuttle vehicle is in and out of the storage buffer position or the idle storage position or both are not available, waiting for the idle shuttle vehicle to appear in and out of the storage buffer position and the idle storage position.
The ex-warehouse task flow is shown in fig. 2-B, and comprises the following steps: determining whether an idle shuttle vehicle enters or exits a warehouse buffer position; if the idle shuttle vehicle in-out storage buffer position exists, determining whether the shuttle vehicle needs to be moved, if so, moving the shuttle vehicle firstly, then waiting for the trolley to be transported to the idle shuttle vehicle in-out storage buffer position, and if not, directly waiting for the trolley to be transported to the idle shuttle vehicle in-out storage buffer position; finally, the goods are carried out of the warehouse by the goods elevator so as to complete the warehouse-out task; and if no idle buffer position exists, waiting until an idle shuttle vehicle enters or exits the warehouse buffer position.
The shuttle layer-changing task flow is shown in fig. 2-C, and comprises the following steps: when the layer where the warehousing task or the ex-warehousing task is located is empty, waiting for the appearance of an idle trolley and an idle layer-changing elevator, controlling the idle trolley to move to the tail of the roadway, controlling the layer-changing elevator to move to the layer where the idle trolley is located, and carrying the idle trolley to the layer where the warehousing task or the ex-warehousing task is located by the layer-changing elevator to complete the layer-changing task of the shuttle car.
By way of example, the system parameters of the warehouse include one or more of: the system comprises an input and output warehouse flow, attribute information of shelves, the positions and the number of input and output warehouse conveyor belts, the number, the positions and operation parameters of input and output warehouse equipment. Specifically, the warehouse entry and exit traffic may include warehouse entry and exit amount per hour, task waiting threshold time, cargo occupancy, and task average completion time. The attribute information of the shelf may include the number of shelf layers, the height of each layer, the number of rows, the width of each row, and the number of shelves. Wherein, a shuttle vehicle in-out warehouse buffer position can be arranged on the goods shelf. The warehousing equipment can comprise a goods elevator, a layer changing elevator and a shuttle car. The operational parameters of the in-out device may include one or more of: acceleration, deceleration, top speed, load time and unload time.
Step S102: and generating a warehouse simulation model according to the layout scheme, wherein the warehouse simulation model is used for simulating the layout scheme.
Specifically, the warehouse simulation model may be generated according to the following process:
determining a command executed when the warehouse entry and exit event is received by a to-be-generated warehouse simulation model according to the work flow of the warehouse; the warehouse-in and warehouse-out events can comprise warehouse-in events, warehouse-out events, cargo entrance equipment and cargo exit equipment.
Determining the entity layout of a warehouse simulation model to be generated according to the system parameters of the warehouse;
and generating a warehouse simulation model according to the command executed when the warehouse entry and exit event is received by the to-be-generated warehouse simulation model and the entity layout.
Step S103: and responding to the running operation of the user, running the warehouse simulation model to obtain a simulation result, and outputting the simulation result so that the user modifies the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
As an example, the simulation results may include one or more of: equipment utilization rate, task completion rate and task execution time. In an alternative embodiment, the simulation result may be displayed in the form of an icon, such as a bar chart, a pie chart, or the like.
By analyzing the simulation result, whether the number of the current system shuttle vehicles is enough, the overall processing capacity of the system and other information can be generally judged, then the warehouse layout is modified according to the problems, the warehouse simulation model is modified, and the model is operated again to obtain a new simulation result. For example, if the utilization rate of the shuttle vehicles is high and the completion rate of the warehouse entry and exit tasks is low, it is indicated that the number of the shuttle vehicles is insufficient at present, the shuttle vehicles need to be added, only the quantity parameters of the shuttle vehicles need to be modified, the modified warehouse simulation model is operated, the system operation condition under the new planning scheme can be checked again, then the system operation condition is modified according to the operation condition, and the optimal configuration number of the shuttle vehicles under the condition of meeting the flow of the vertical warehouse can be finally calculated through repeated iteration.
Fig. 3 is a flow diagram of a method of planning a warehouse layout, which may be used to plan a layout of a multi-level shuttle stereoscopic warehouse, according to another embodiment of the present invention. As shown in fig. 3, the method includes:
step S301: determining a layout scheme of a warehouse;
step S302: establishing a warehouse simulation model according to the layout scheme;
step S303: simulating the layout scheme by using the warehouse simulation model to obtain a simulation result;
step S304: determining whether the simulation result meets a preset target;
step S305: under the condition that the simulation result does not meet a preset target, modifying the layout scheme and the warehouse simulation model according to the simulation result until the simulation result meets the preset target;
step S306: and taking the layout scheme as a final layout scheme of the warehouse.
For step S301, determining a layout plan for the warehouse may include determining a workflow and system parameters for the warehouse. The work flow of the warehouse comprises an warehousing task flow, an ex-warehouse task flow and a shuttle vehicle layer-changing task flow (see fig. 2-a, 2-B and 2-C). Triggering a Bar Code Reader (Code Reader) on an warehousing turnover box, then generating warehousing tasks, carrying the warehousing turnover box by a goods elevator and a shuttle car to finish warehousing, when an ex-warehouse task box is positioned and generated by the ex-warehouse task, carrying the ex-warehouse turnover box out of the warehouse by the shuttle car and the goods elevator, and if the warehouse needs to be moved, moving the warehouse first and then moving the warehouse out. When the layer of the warehouse-in and warehouse-out task is empty, the idle trolley and the layer changing elevator are called to complete the layer changing of the trolley, and the trolley can start to execute the warehouse-in and warehouse-out task of the current layer. The system parameters of the warehouse include one or more of the following: the flow rate of the warehouse in and out, the attribute information of the goods shelves, the number, the position and the operation parameters of the warehouse in and out equipment. Specifically, the warehouse entry and exit traffic may include warehouse entry and exit amount per hour, task waiting threshold time, cargo occupancy, and task average completion time. The attribute information of the shelf may include the number of shelf layers, the height of each layer, the number of rows, the width of each row, and the number of shelves. Wherein, a shuttle vehicle in-out warehouse buffer position can be arranged on the goods shelf. The warehousing equipment can comprise a goods elevator, a layer changing elevator and a shuttle car. The operational parameters of the in-out device may include one or more of: acceleration, deceleration, top speed, load time and unload time.
For step S302, a warehouse simulation model may be generated according to the following steps:
(1) adding a shelf: setting the number of the shelf layers, the height of each layer, the number of columns, the width of each column and the number of shelves according to a warehouse layout scheme;
(2) adding entities such as a goods elevator, a layer changing elevator, a shuttle vehicle in-out warehouse buffer position and the like according to a warehouse layout scheme, and setting the size, the position and the number of the entities;
(3) adding an in-out warehouse conveyor belt;
(4) adding each entity comprises receiving a warehousing command, a goods entering device, a goods leaving device and other events which need to be executed;
(5) setting operation parameters of each device, including acceleration, deceleration, highest speed, cargo loading time, cargo unloading time and the like;
(6) adding an interface for modifying the warehouse simulation model;
(7) and adding a simulation result display panel to facilitate observation of the operation condition of system equipment and the task completion condition.
With regard to (6) above, the process of adding an interface that modifies the warehouse simulation model may include: creating a user interface containing the settings of equipment parameters, the number of specific used equipment, the warehouse-in and warehouse-out flow demand and the like, creating data references of an input box and a warehouse simulation model entity, and after the parameters in the user interface are modified, synchronously changing the specific parameters of the equipment in the warehouse simulation model; and adding a model operation control key, wherein the model operation control key comprises a start button, a pause button and a bar button, and can drag the bar button to control the operation speed of the model, reset the model, import and export the setting and the like. The function buttons can very easily control the simulation model to run after the model setting is modified.
For (7) above, the simulation results may include one or more of: equipment utilization rate, task completion rate and task execution time. In an alternative embodiment, the simulation result may be displayed in the form of an icon, such as a bar chart, a pie chart, or the like.
By analyzing the simulation result, whether the number of the current system shuttle vehicles is enough, the overall processing capacity of the system and other information can be generally judged, then the warehouse layout is modified according to the problems, the warehouse simulation model is modified, and the model is operated again to obtain a new simulation result. For example, if the utilization rate of the shuttle vehicles is high and the completion rate of the warehouse entry and exit tasks is low, it is indicated that the number of the shuttle vehicles is insufficient at present, the shuttle vehicles need to be added, only the quantity parameters of the shuttle vehicles need to be modified, the modified warehouse simulation model is operated, the system operation condition under the new planning scheme can be checked again, then the system operation condition is modified according to the operation condition, and the optimal configuration number of the shuttle vehicles under the condition of meeting the flow of the vertical warehouse can be finally calculated through repeated iteration.
As a specific example, the task execution time may include the node times as shown in FIG. 4. Wherein, tasktype represents a task type, 1 represents an ex-warehouse task, 2 represents an in-warehouse task, and 3 represents a move-warehouse task. createTime indicates a task generation time. deadline denotes a cue time. finish time indicates the task completion time. lastTime represents the time it takes for a task to complete from production. status indicates the status of the task, 1 indicates normal completion, 2 indicates completion beyond the order taking time, and 0 indicates incomplete.
For the warehousing task, process1 represents the time from the generation of the warehousing task to the placement of the warehousing bin by the elevator into the buffer bit; for the ex-warehouse task, the process1 indicates the time from the generation of the ex-warehouse task to the start of the execution of the ex-warehouse task by the shuttle.
For the warehousing task, the process2 represents the time for the warehousing box to wait for the shuttle vehicle to execute the warehousing task in the buffer position; for the outbound task, process2 represents the time from when the shuttle starts executing the outbound task to when the outbound bin is placed in the buffer location.
For the warehousing task, the process3 represents the task time of the shuttle car from the beginning of the warehousing task to the end of putting the warehousing box on the shelf; for the outbound task, process3 represents the time the outbound bin is from entering the buffer location to the time the elevator transports it to the outbound port.
Because the whole warehouse relates to multi-device cooperative operation, the flow bottleneck is difficult to determine only by paying attention to the overall utilization rate of the devices, and the specific execution time of each task (as shown in fig. 4) is added, the flow bottleneck can be easily found out by analyzing data, and the system optimization direction can be found out.
According to analysis of a large number of simulation results, the shelf size and the number of lanes are mainly influencing the layout of the warehouse, and factors influencing the running efficiency of the equipment mainly comprise equipment speed, acceleration, loading and unloading time, flow requirements, inventory layout and the like. Thus, when the layout scheme is modified according to the simulation result, the parameters as shown in fig. 5 may be modified.
Fig. 6 is a schematic diagram of main modules of an apparatus 600 for planning warehouse layout according to an embodiment of the present invention, as shown in fig. 6, the apparatus 600 includes:
a scheme receiving module 601, configured to receive a layout scheme of a warehouse planned by a user;
a model generating module 602, configured to generate a warehouse simulation model according to the layout scheme, where the warehouse simulation model is used to simulate the layout scheme;
the model control module 603 is configured to operate the warehouse simulation model to obtain a simulation result in response to an operation of a user;
a result output module 604, configured to output the simulation result, so that the user modifies the layout scheme based on the simulation result.
Optionally, the layout scheme includes: workflow and system parameters of the warehouse;
the model generation module 602 is further configured to: determining a command executed when the warehouse entry and exit event is received by a to-be-generated warehouse simulation model according to the work flow of the warehouse; determining the entity layout of a warehouse simulation model to be generated according to the system parameters of the warehouse; and generating a warehouse simulation model according to the command executed when the warehouse entry and exit event is received by the to-be-generated warehouse simulation model and the entity layout.
Optionally, the work flow of the warehouse includes a warehousing task flow, a ex-warehouse task flow and a shuttle layer-changing task flow.
Optionally, the system parameters comprise operating parameters of the in-out device, the operating parameters comprising one or more of: acceleration, deceleration, top speed, load time and unload time.
Optionally, the simulation result includes one or more of: equipment utilization rate, task completion rate and task execution time.
The device can execute the method provided by the embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details that are not described in detail in this embodiment, reference may be made to the method provided by the embodiment of the present invention.
Fig. 7 illustrates an exemplary system architecture 700 to which the method of planning a warehouse layout or the apparatus for planning a warehouse layout of an embodiment of the present invention may be applied.
As shown in fig. 7, the system architecture 700 may include terminal devices 701, 702, 703, a network 704, and a server 705. The network 704 serves to provide a medium for communication links between the terminal devices 701, 702, 703 and the server 705. Network 704 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use the terminal devices 701, 702, 703 to interact with a server 705 over a network 704, to receive or send messages or the like. Various communication client applications, such as shopping applications, web browser applications, search applications, instant messaging tools, mailbox clients, social platform software, and the like, may be installed on the terminal devices 701, 702, and 703.
The terminal devices 701, 702, 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 705 may be a server that provides various services, such as a background management server that supports shopping websites browsed by users using the terminal devices 701, 702, and 703. The background management server may analyze and perform other processing on the received data such as the product information query request, and feed back a processing result (e.g., target push information and product information) to the terminal device.
It should be noted that the method for planning the warehouse layout provided by the embodiment of the present invention is generally executed by the server 705, and accordingly, the apparatus for planning the warehouse layout is generally disposed in the server 705.
It should be understood that the number of terminal devices, networks, and servers in fig. 7 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 8, shown is a block diagram of a computer system 800 suitable for use with a terminal device implementing an embodiment of the present invention. The terminal device shown in fig. 8 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 8, the computer system 800 includes a Central Processing Unit (CPU)801 that can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data necessary for the operation of the system 800 are also stored. The CPU 801, ROM 802, and RAM 803 are connected to each other via a bus 804. An input/output (I/O) interface 805 is also connected to bus 804.
The following components are connected to the I/O interface 805: an input portion 806 including a keyboard, a mouse, and the like; an output section 807 including a signal such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 808 including a hard disk and the like; and a communication section 809 including a network interface card such as a LAN card, a modem, or the like. The communication section 809 performs communication processing via a network such as the internet. A drive 810 is also connected to the I/O interface 805 as necessary. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as necessary, so that a computer program read out therefrom is mounted on the storage section 808 as necessary.
In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 809 and/or installed from the removable medium 811. The computer program executes the above-described functions defined in the system of the present invention when executed by the Central Processing Unit (CPU) 801.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules described in the embodiments of the present invention may be implemented by software or hardware. The described modules may also be provided in a processor, which may be described as: a processor includes a sending module, an obtaining module, a determining module, and a first processing module. The names of these modules do not in some cases constitute a limitation on the unit itself, and for example, the sending module may also be described as a "module that sends a picture acquisition request to a connected server".
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to comprise:
receiving a layout scheme of a warehouse planned by a user;
generating a warehouse simulation model according to the layout scheme, wherein the warehouse simulation model is used for simulating the layout scheme;
and responding to the running operation of the user, running the warehouse simulation model to obtain a simulation result, and outputting the simulation result so that the user modifies the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
According to the technical scheme of the embodiment of the invention, the warehouse simulation model is generated according to the warehouse layout scheme planned by the user, the warehouse simulation model is used for simulating the layout scheme to obtain the simulation result, the layout scheme is modified based on the simulation result, and the technical means of repeating the steps until the simulation result meets the preset target can provide simulation support verification during the early-stage planning of the warehouse, reduce errors by simulating a dynamic simulation reduction real system, and provide a rapid and scientific method for planning and calculating the number of shuttle cars in the warehouse.
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A method of planning a warehouse layout, comprising:
receiving a warehouse layout scheme planned by a user;
generating a warehouse simulation model according to the layout scheme, wherein the warehouse simulation model is used for simulating the layout scheme;
and responding to the running operation of the user, running the warehouse simulation model to obtain a simulation result, and outputting the simulation result so that the user modifies the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
2. The method of claim 1, wherein the placement scheme comprises: workflow and system parameters of the warehouse;
generating a warehouse simulation model according to the layout scheme comprises:
determining a command executed when the warehouse entry and exit event is received by a to-be-generated warehouse simulation model according to the work flow of the warehouse;
determining the entity layout of a warehouse simulation model to be generated according to the system parameters of the warehouse;
and generating a warehouse simulation model according to the command executed when the warehouse entry and exit event is received by the to-be-generated warehouse simulation model and the entity layout.
3. The method of claim 1, wherein the warehouse workflows comprise an in-warehouse task flow, an out-warehouse task flow, and a shuttle layer change task flow.
4. The method of claim 2, wherein the system parameters comprise operational parameters of an in-out device, the operational parameters comprising one or more of: acceleration, deceleration, top speed, load time and unload time.
5. The method of claim 1, wherein the simulation results include one or more of: equipment utilization rate, task completion rate and task execution time.
6. A method of planning a warehouse layout, comprising:
determining a layout scheme of a warehouse;
establishing a warehouse simulation model according to the layout scheme, and simulating the layout scheme by using the warehouse simulation model to obtain a simulation result;
and under the condition that the simulation result does not meet a preset target, modifying the layout scheme and the warehouse simulation model according to the simulation result until the simulation result meets the preset target.
7. The method of claim 6, wherein the warehouse simulation model comprises a user interface and a simulation result presentation panel, wherein the user interface is used to provide an operation interface for modifying the warehouse simulation model.
8. An apparatus for planning a warehouse layout, comprising:
the scheme receiving module is used for receiving a layout scheme of the warehouse planned by a user;
the model generation module is used for generating a warehouse simulation model according to the layout scheme, and the warehouse simulation model is used for simulating the layout scheme;
the model control module is used for responding to the operation of a user and operating the warehouse simulation model to obtain a simulation result;
and the result output module is used for outputting the simulation result so that a user can modify the layout scheme and the warehouse simulation model based on the simulation result until the simulation result meets a preset target.
9. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
10. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-5.
CN201911227827.5A 2019-12-04 2019-12-04 Warehouse layout planning method and device Active CN112906081B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911227827.5A CN112906081B (en) 2019-12-04 2019-12-04 Warehouse layout planning method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911227827.5A CN112906081B (en) 2019-12-04 2019-12-04 Warehouse layout planning method and device

Publications (2)

Publication Number Publication Date
CN112906081A true CN112906081A (en) 2021-06-04
CN112906081B CN112906081B (en) 2024-07-19

Family

ID=76110734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911227827.5A Active CN112906081B (en) 2019-12-04 2019-12-04 Warehouse layout planning method and device

Country Status (1)

Country Link
CN (1) CN112906081B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113627858A (en) * 2021-08-24 2021-11-09 北京京东乾石科技有限公司 Method and device for determining cache location of warehouse
CN117556637A (en) * 2023-12-29 2024-02-13 珠海格力智能装备有限公司 Method, device, equipment and storage medium for simulating operation of feed bin library shuttle
CN117910929A (en) * 2024-03-14 2024-04-19 浙江菜鸟供应链管理有限公司 Storage system all-link processing method and storage system all-link simulation platform

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369291A (en) * 2008-09-09 2009-02-18 清华大学深圳研究生院 Storage simulator
CN207780524U (en) * 2018-02-01 2018-08-28 郑鹏飞 A kind of 3-dimensional digital chemical plant tiered warehouse facility Simulation Control objective system
CN108647917A (en) * 2018-04-19 2018-10-12 白冰 Intelligent repository runs simulation optimization method
US20180300435A1 (en) * 2017-04-06 2018-10-18 Lineage Logistics, LLC Automated warehouse design and simulations
US20180364719A1 (en) * 2017-06-15 2018-12-20 Sap Se Dynamic Layout Management for Robotics Warehouse System
US20180365347A1 (en) * 2017-06-15 2018-12-20 Sap Se Model Driven Layout Design for Robotics Warehouse
CN109359419A (en) * 2018-11-13 2019-02-19 内蒙古第机械集团股份有限公司 Automatic stereowarehouse automatically processes the emulation mode that order exports specified material
WO2019076231A1 (en) * 2017-10-17 2019-04-25 广东工业大学 Virtual product switching method for electronic product production line

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369291A (en) * 2008-09-09 2009-02-18 清华大学深圳研究生院 Storage simulator
US20180300435A1 (en) * 2017-04-06 2018-10-18 Lineage Logistics, LLC Automated warehouse design and simulations
US20180364719A1 (en) * 2017-06-15 2018-12-20 Sap Se Dynamic Layout Management for Robotics Warehouse System
US20180365347A1 (en) * 2017-06-15 2018-12-20 Sap Se Model Driven Layout Design for Robotics Warehouse
WO2019076231A1 (en) * 2017-10-17 2019-04-25 广东工业大学 Virtual product switching method for electronic product production line
CN207780524U (en) * 2018-02-01 2018-08-28 郑鹏飞 A kind of 3-dimensional digital chemical plant tiered warehouse facility Simulation Control objective system
CN108647917A (en) * 2018-04-19 2018-10-12 白冰 Intelligent repository runs simulation optimization method
CN109359419A (en) * 2018-11-13 2019-02-19 内蒙古第机械集团股份有限公司 Automatic stereowarehouse automatically processes the emulation mode that order exports specified material

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113627858A (en) * 2021-08-24 2021-11-09 北京京东乾石科技有限公司 Method and device for determining cache location of warehouse
CN117556637A (en) * 2023-12-29 2024-02-13 珠海格力智能装备有限公司 Method, device, equipment and storage medium for simulating operation of feed bin library shuttle
CN117910929A (en) * 2024-03-14 2024-04-19 浙江菜鸟供应链管理有限公司 Storage system all-link processing method and storage system all-link simulation platform

Also Published As

Publication number Publication date
CN112906081B (en) 2024-07-19

Similar Documents

Publication Publication Date Title
CN108062246B (en) Resource regulating method and device for deep learning frame
JP7136921B2 (en) Method and apparatus for conveying merchandise shelves
CN110371548B (en) Goods warehousing method and device
CN112906081B (en) Warehouse layout planning method and device
US12039472B2 (en) Method and device for scheduling automated guided vehicle
WO2021197477A1 (en) Device scheduling method and apparatus for high-bay warehouse
CN114219276A (en) Warehouse logistics simulation method, device, equipment and storage medium
CN109993470A (en) A kind of inventory's dispatching method and device
CN113793080A (en) Real-time simulation method and device for warehouse operation state
CN109683504A (en) Outbound control method, device, electronic equipment and storage medium
CN114066363A (en) Order information processing method and device, electronic equipment and computer readable medium
CN109684059A (en) Method and device for monitoring data
CN113627858A (en) Method and device for determining cache location of warehouse
CN111275509A (en) Method and device for processing article inventory
CN113205300A (en) Distribution vehicle scheduling method and device, electronic equipment and computer readable medium
CN112884387B (en) Method and device for controlling a vehicle
CN112085442A (en) Device operation method, device, electronic device and computer readable medium
CN111768133A (en) Method and device for warehousing articles
CN111767351B (en) Method and device for determining parking spot of transfer robot
CN110378635A (en) A kind of schedule management method and device of transporting equipment
CN113919734A (en) Order distribution method and device
CN110009266A (en) Transport the method and system that cargo goes out warehouse
CN114723264A (en) Method, device and system for scheduling task of three-dimensional library
CN110069510A (en) Method and apparatus for exporting bit information
CN112474368B (en) Goods picking method, device, equipment and computer readable medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant