Performance approximation method for automated warehouse, performance approximation device for automated warehouse, and program
The method simplifies automated warehouse performance estimation by acquiring customer information, generating calculation maps, and calculating order processing times, addressing the challenge of information scarcity in existing methods.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
- Filing Date
- 2025-09-26
- Publication Date
- 2026-05-15
AI Technical Summary
Existing methods for estimating the performance of automated warehouses face challenges due to the difficulty in obtaining and preparing necessary information for simulation, especially when users lack past work results or have vague requirements.
A method and device that acquire customer information, generate a calculation map, calculate processing time and order capacity, and output performance estimates, utilizing a processor and memory to simplify the estimation process.
Enables accurate and simplified estimation of automated warehouse performance by calculating the number of orders processed per time unit, considering various information and conditions, allowing for detailed or simplified results based on available data.
Smart Images

Figure JP2025034188_15052026_PF_FP_ABST
Abstract
Description
Method for estimating performance of automated warehouse, apparatus for estimating performance of automated warehouse, and program
[0001] The present disclosure relates to a method for estimating the performance of an automated warehouse, an apparatus for estimating the performance of an automated warehouse, and a program.
[0002] Patent Document 1 discloses a warehouse management system provided with a host controller for managing the operation of a warehouse and a warehouse design device for designing the layout of the warehouse and the work flow of operations such as incoming and outgoing goods. The warehouse design device simulates work instructions or incoming and outgoing instructions based on the designed layout and work flow, and when a satisfactory result is obtained, sends the designed layout and work flow to the host controller.
[0003] Japanese Patent Application Laid-Open No. 2008-94553
[0004] When designing an automated warehouse or making a decision such as changing the layout of an automated warehouse, the decision may be made based on the performance of the automated warehouse calculated by simulation of the automated warehouse or past work results. However, various information is required for the simulation of the automated warehouse, and it may be difficult for the user making the decision to prepare that information. Also, some users may not have past work results.
[0005] The present disclosure has been devised in view of the above-described conventional situation, and aims to simplify the estimation of the performance of an automated warehouse.
[0006] The present disclosure acquires customer information including the requirements specification and floor plan of an automated warehouse, generates a calculation map for calculating the performance of the automated warehouse based on the customer information, calculates the processing time of an order processed by the automated warehouse using the customer information and the calculation map, calculates the number of orders that the automated warehouse can process per predetermined time based on the calculation result, and outputs the calculated number of orders that the automated warehouse can process per predetermined time. A method for estimating the performance of an automated warehouse is provided.
[0007] Furthermore, this disclosure provides an automated warehouse performance estimation device comprising a processor and a memory, wherein the processor, in cooperation with the memory, acquires customer information including the requirements specifications and floor plans of the automated warehouse, generates a calculation map for calculating the performance of the automated warehouse based on the customer information, calculates the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map, calculates the number of orders that the automated warehouse can process per predetermined time based on the calculation results, and outputs the calculated number of orders that can be processed per predetermined time.
[0008] Furthermore, this disclosure provides a program that causes a computing device to acquire customer information including the requirements specifications and floor plans of an automated warehouse, generates a calculation map for calculating the performance of the automated warehouse based on the customer information, calculates the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map, calculates the number of orders that can be processed per predetermined time in the automated warehouse based on the calculation results, and outputs the calculated number of orders that can be processed per predetermined time.
[0009] Furthermore, any combination of the above components, as well as any conversion of the expressions of this disclosure between methods, apparatus, systems, storage media, computer programs, etc., are also valid as aspects of this disclosure.
[0010] According to this disclosure, it is possible to simplify the estimation of the performance of an automated warehouse.
[0011] 1. Block diagram showing an example configuration of the estimation device according to Embodiment 1. Flowchart showing the automated warehouse performance estimation process by the estimation device according to Embodiment 1. Schematic diagram for explaining information, etc., for the automated warehouse performance estimation process according to Embodiment 1. Schematic diagram for explaining the determination of the warehouse design of the automated warehouse according to Embodiment 1. Schematic diagram for explaining the data configuration of the calculation map according to Embodiment 1. Flowchart showing a first example of the warehouse performance calculation process by the estimation device according to Embodiment 1. Schematic diagram for explaining the layout settings for calculating warehouse performance according to Embodiment 1. Table diagram for explaining the order list for calculating warehouse performance according to Embodiment 1. Table diagram for explaining the inventory bin list for calculating warehouse performance according to Embodiment 1. Schematic diagram for explaining the tasks constituting the orders for calculating warehouse performance according to Embodiment 1. Schematic diagram for explaining task assignment to conveying equipment for calculating warehouse performance according to Embodiment 1. Schematic diagram for explaining the processing results of all orders for calculating warehouse performance according to Embodiment 1. Flowchart showing a second example of the warehouse performance calculation process by the estimation device according to Embodiment 1. Graph diagram showing an example output of the estimation device according to Embodiment 1. Table diagram showing an example output of the estimation device according to Embodiment 1.
[0012] The embodiments will be described in detail below, with reference to the drawings as appropriate. However, unnecessary details may be omitted. For example, detailed explanations of already well-known matters or redundant explanations of substantially identical configurations may be omitted. This is to avoid the following explanation becoming unnecessarily verbose and to facilitate understanding by those skilled in the art. The accompanying drawings and the following explanation are provided to enable those skilled in the art to fully understand this disclosure and are not intended to limit the subject matter described in the claims.
[0013] (Embodiment 1) [Device Configuration] Figure 1 is a block diagram showing an example configuration of the estimation device 10 according to Embodiment 1. The estimation device 10 is a device for estimating the performance of an automated warehouse. The estimation device 10 may be a general-purpose computer device such as a Personal Computer (hereinafter referred to as "PC") or a server computer, or it may be a mobile terminal such as a tablet terminal or a smartphone. Hereinafter, the estimation device 10 may be referred to as the calculation device. Note that the configuration shown in Figure 1 is just one example, and one part may be divided into multiple parts, or multiple parts may be combined into one.
[0014] The estimation device 10 comprises a processor 11, memory 12, communication device 13, input device 14, external interface device 15, and display device 16. Each component is configured to communicate via an internal interface device 17.
[0015] The processor 11 may be configured using, for example, a Central Processing Unit (hereinafter referred to as "CPU"), a Graphical Processing Unit (hereinafter referred to as "GPU"), a Micro Processing Unit (hereinafter referred to as "MPU"), a Digital Signal Processor (hereinafter referred to as "DSE"), or a Field Programmable Gate Array (hereinafter referred to as "FPGA"). The processor 11 realizes various functions by reading and executing various data and programs held in the memory 12.
[0016] Memory 12 is a storage unit for storing various data and programs. Memory 12 may consist of volatile / non-volatile storage devices such as Random Access Memory (hereinafter referred to as "RAM"), Read Only Memory (hereinafter referred to as "ROM"), and Hard Disk Drive (hereinafter referred to as "HDD").
[0017] The communication device 13 is an interface for communicating with external devices via a network. The communication standards supported by the communication device 13 are not particularly limited and may support either wired or wireless communication standards. Furthermore, the communication device 13 may support multiple communication standards. Therefore, the network used by the communication device 13 may be composed of a combination of networks using multiple communication standards.
[0018] The input device 14 receives operations and instructions from a user, for example, who is conducting sales in an automated warehouse. The input device 14 may consist of a mouse, keyboard, touch panel display, etc.
[0019] The external interface device 15 is an interface for sending and receiving data with an external device.
[0020] The display device 16 displays various user interfaces to the user. The display device 16 may consist of a liquid crystal display, a touch panel display, or the like.
[0021] For example, a user that sells automated warehouses can provide customers who are considering introducing or redesigning an automated warehouse with an estimated performance result of the estimation device 10. The user can, for example, interview customers about their requirements for the automated warehouse and use the information gathered to estimate the performance of the automated warehouse using the estimation device 10. The overall processing of the estimation device 10 will be explained with reference to Figure 2.
[0022] [Flowchart] Figure 2 is a flowchart showing the performance estimation process of an automated warehouse by the estimation device 10 according to Embodiment 1. Each process in the flowchart shown in Figure 2 is executed by the processor 11 of the estimation device 10. It is assumed that at the start of the flowchart shown in Figure 2, the user has already heard the customer's requirements regarding the automated warehouse.
[0023] The processor 11 acquires customer information based on user operations (step St 100). Customer information includes the requirements specifications and floor plan of the automated warehouse, which the user has obtained from the customer. Customer information also includes information used to estimate the performance of the automated warehouse. Customer information also includes the time required for work at the station. Specific examples of customer information will be described later with reference to Figure 3, but customer information includes at least the floor plan of the automated warehouse.
[0024] The processor 11 generates a calculation map for estimating the performance of the automated warehouse based on the customer information obtained in step St 100 (step St 101). Details of the calculation map will be described later with reference to Figures 4 and 5.
[0025] Processor 11 acquires information about the automated warehouse that is not included in the customer information, i.e., missing information, in order to estimate the performance of the automated warehouse (step St102). Processor 11 may acquire missing information based on user operations, or it may acquire it by virtually setting the missing information. Information not included in the customer information is, for example, information that the customer was not able to prepare at the time of the hearing regarding the requirements for the automated warehouse, or information that is difficult for the customer to prepare. Therefore, the information acquired in step St102 may be acquired in step St100 as customer information. Also, if the customer information acquired in step St100 contains sufficient information for estimating the performance of the automated warehouse, the processing in step St102 may be omitted. Specific examples of missing information will be described later with reference to Figure 3. Hereinafter, missing information may be referred to as detailed information.
[0026] The processor 11 sets calculation conditions for estimating the performance of the automated warehouse based on the customer information obtained in step St 100 (step St 103). The processor 11 may also set calculation conditions based on the detailed information obtained in step St 102. Furthermore, the processor 11 may set the calculation conditions virtually. This is because the calculation conditions necessary for estimating the performance of the automated warehouse may not be set based on customer information or detailed information due to a lack of such information. Specific examples of calculation conditions will be described later with reference to Figure 3, but the calculation conditions include at least the number of stations in the automated warehouse and parameters related to the performance of the conveying equipment.
[0027] Conveying equipment is equipment that transports bins in which goods are stored. Examples of conveying equipment include Automatic Guided Vehicles (hereinafter referred to as "AGVs") and Autonomous Mobile Robots (hereinafter referred to as "AMRs"). In this specification, "goods" include merchandise and packages, and these terms may be used interchangeably. In this specification, bins in which goods are stored are distinguished into "inventory bins" for storing inventory, "empty bins" that do not store goods, and "outbound bins" for storing goods to be issued. When not specifically distinguished, they are simply referred to as "bins". At the station, a worker or work robot performs the task of moving goods to be issued from inventory bins to outbound bins, in other words, picking. In the following description, "worker" means a worker or work robot.
[0028] The parameters of the conveying equipment include the maximum speed of the equipment, the acceleration of the equipment, the time required for the equipment to change direction, and the handling changeover time required for the equipment to lift and lower the bottles.
[0029] Processor 11 calculates the warehouse performance of the automated warehouse (step St104). Details of the warehouse performance calculation process will be described later with reference to Figures 6 to 13. Processor 11 may calculate the warehouse performance using the customer information obtained in step St100, the calculation map generated in step St101, the detailed information obtained in step St102, and the calculation conditions set in step St103. In this specification, the warehouse performance of the automated warehouse means the number of orders that the automated warehouse can process per predetermined time. An order means an operation such as the dispatch or receipt of goods in the automated warehouse. For the sake of simplicity, it will be assumed below that an order means a dispatch operation.
[0030] Here, the more information or conditions used in the calculation, the more detailed the warehouse performance calculation result can be. On the other hand, if there is less information or conditions used in the calculation, the warehouse performance calculation result can be simplified. For example, if the specifications for the automated warehouse to be introduced are vague, customer information may be scarce. If a user uses information obtained from the customer to have the estimation device 10 calculate the warehouse performance of the automated warehouse, the calculation result may be simplified. This is because the customer information used in the calculation is scarce. However, if the customer or user who has reviewed the calculation result adds more information or conditions and has the estimation device 10 calculate the warehouse performance, the calculation result may be more detailed than the previous calculation result.
[0031] The number of orders that an automated warehouse can process per unit of time is equal to the product of the number of orders that a station can process per unit of time and the number of stations.
[0032] Processor 11 calculates the number of transport devices required for the automated warehouse (step St105). Using the calculation map generated in step St101 and the transport device parameters set in step St103, Processor 11 can calculate the time it takes for the transport devices to transport bins. From this calculation result, Processor 11 can calculate the number of bins that the transport devices can transport per predetermined time. Based on the calculated number of bins that the transport devices can transport per predetermined time and the warehouse performance calculated in step St104, that is, the number of orders that a station can process per predetermined time and the number of stations, Processor 11 can calculate the number of transport devices required for the automated warehouse. A specific example will be described later with reference to Figure 14.
[0033] Processor 11 calculates the estimated cost of the automated warehouse (step St106). Processor 11 may calculate the estimated cost of the automated warehouse based on the size of the automated warehouse, the number of transport equipment required for the automated warehouse calculated in step St105, the number of stations in the automated warehouse, etc.
[0034] In this specification, the calculation of warehouse performance, the required number of conveying equipment units, or estimated costs will be collectively referred to as the "approximation of automated warehouse performance." Furthermore, the information calculated by processor 11 in steps St104, St105, and St106, including at least one of warehouse performance, the required number of conveying equipment units, and estimated costs, will be referred to as the "result of the approximate automated warehouse performance." Note that processor 11 may also calculate items other than warehouse performance, the required number of conveying equipment units, and estimated costs as part of the approximate automated warehouse performance. Specific examples will be described later with reference to Figure 15.
[0035] The processor 11 organizes and outputs various calculation results, in other words, approximate results (step St 107). The processor 11 may output the approximate results to, for example, the display device 16, or to an external device not shown. Specific examples of the output approximate results will be described later with reference to Figures 14 and 15.
[0036] The processor 11 determines whether the estimated result output in step St107 is acceptable (step St108). For example, the processor 11 may determine whether the estimated result is acceptable based on user input. For example, if a customer who has checked the estimated result output on the display device 16 is negative about the estimated result, the user may input via the input device 14 that there is a problem with the estimated result. Alternatively, the processor 11 may determine whether there is a problem with the estimated result based on customer information acquired in step St100. For example, if the processor 11 has acquired customer budget information in step St100 and determines that the estimated cost included in the estimated result exceeds the budget, it may further determine that there is a problem with the estimated result. In this case, the processor 11 may also calculate how much the estimated cost exceeds the budget and output the calculation result.
[0037] If the processor 11 determines that the estimated result is acceptable (step St108: YES), it terminates this processing flow.
[0038] If the processor 11 determines that there is a problem with the estimated result (step St108: NO), it adjusts or changes various information or conditions (step St109). For example, the processor 11 may display a user interface on the display device 16 for inputting new information related to the automated warehouse, such as the requirements specifications for the automated warehouse, or for changing customer information, detailed information, or calculation conditions that have already been acquired or set. Based on user operations, it may adjust or change various information or conditions. After processing in step St109, the processor 11 returns to step St100, step St101, step St102, or step St103 and repeats the process. For example, if there is a change in customer information, the processor 11 may return to step St100. Or, for example, if there is a change in the floor plan, the processor 11 may return to step St101. Or, for example, if there is additional input of detailed information, the processor 11 may return to step St102. Alternatively, for example, if there is a change in the calculation conditions, the processor 11 may return to step St103. Then, the processor 11 estimates the performance of the automated warehouse based on the adjusted or changed information or conditions.
[0039] For example, even if a customer's requirements for an automated warehouse are vague, the process shown in Figure 2 can be repeated to obtain an estimated result that the customer can accept, as well as a rough specification of the automated warehouse at that time.
[0040] [Customer Information and Output Information] Figure 3 is a schematic diagram illustrating the information used for estimating the performance of the automated warehouse according to Embodiment 1.
[0041] As shown in Figure 3, customer information includes at least a floor plan, and may also include information such as warehouse performance, budget, and warehouse type. If the customer information includes warehouse performance, this is the warehouse performance required by the customer and differs from the warehouse performance calculated by the estimation device 10. In this case, for example, in step St108 of the flowchart shown in Figure 2, the warehouse performance required by the customer and the estimated warehouse performance can be compared. The floor plan included in the customer information is used to generate the calculation map.
[0042] The shortage information, or in other words, the detailed information, may include information such as an order list, an inventory bin list, etc. The order list is a list that combines an order and the items necessary for the order. The inventory bin list is a list that combines an inventory bin and the items stored in the inventory bin.
[0043] The calculation conditions may include conditions such as the number of stations, parameters related to the performance of the conveying equipment, parameters related to the performance of the elevator, the arrangement of bins, the route information of the conveying equipment, etc. The performance of the elevator may include, for example, the speed of the elevator, the size, the moving time between floors of the elevator (or in other words, between the floors of the automated warehouse), etc.
[0044] The detailed information may be acquired by the estimation device 10 as customer information. Also, the calculation conditions may be acquired and set in the estimation device 10 as customer information, or may be acquired and set as detailed information. For example, when the customer has already introduced an automated warehouse and is considering a layout change, etc. of the automated warehouse, if it is easy for the customer side to prepare various information, various information and conditions may be provided to the user as customer information.
[0045] The estimation device 10 estimates the performance of the automated warehouse using customer information, detailed information, calculation conditions, and a calculation map. The estimation result output by the estimation device 10 may include, for example, warehouse performance, the number of conveying equipment, estimated costs, the operating rate of the conveying equipment, the operating rate of the stations, etc.
[0046] [Calculation Map] Next, referring to FIGS. 4 and 5, the data configuration, etc. of the calculation map will be described. FIG. 4 is a schematic diagram for explaining the determination of the warehouse design of the automated warehouse according to Embodiment 1. The warehouse design refers to the area in the automated warehouse that cannot be changed.
[0047] The user receives the floor plan 20 of the automated warehouse from the customer. The floor plan 20 shows the rooms of the automated warehouse. Note that the user may receive, for example, a drawing of the entire land owned by the customer. In this case, the user may input a floor plan indicating the rooms of the automated warehouse into the estimation device 10 from the overall drawing.
[0048] The processor 11 of the rough estimate device 10 extracts an area 21 that can be treated as an automated warehouse from the rooms of the automated warehouse shown in the floor plan 20. The area 21 does not include, for example, the doors of the entrances and exits of the automated warehouse, columns, etc. The processor 11 extracts a plate area 22, which is an area where plates are laid, from the area 21. The plates divide the floor area of the automated warehouse. Note that the size of the plates is not particularly limited. The processor 11 sets a plurality of plate centers (for example, plate center 23) for the plate area 22. The processor 11 sets a plate (for example, plate 24) such that the center position of the plate coincides with the set plate center. Thereby, the number and position of the plates are determined.
[0049] As described with reference to FIG. 4, the processor 11 of the rough estimate device 10 determines the number and position of the plates in the automated warehouse based on the floor plan. Thereafter, the processor 11 generates a calculation map. Referring to FIG. 5, the data configuration of the calculation map will be described. FIG. 5 is a schematic diagram for explaining the data configuration of the calculation map M1 according to the first embodiment.
[0050] The calculation map M1 is configured by overlapping a plurality of layers. Specifically, the calculation map M1 is configured by overlapping a layer L0, a layer L1, a layer L2, and a layer L3. The setting of each layer is performed by the processor 11 of the rough estimate device 10. The layer L0 is a layer for setting the area of the automated warehouse in the calculation map M1. The area of the automated warehouse in the calculation map M1 is set based on the number and position of the plates determined based on the floor plan. In the following description, it is assumed that the area of the automated warehouse set in the layer L0 is divided into a mesh shape.
[0051] Layer L1 is a layer for setting the possible placement locations of objects in an automated warehouse. For example, Layer L1 sets the possible placement locations in the automated warehouse for objects with fixed positions, such as shelves, elevators, and garages where transport equipment is stored and waiting. Layer L1 also sets the possible placement locations in the automated warehouse for objects whose positions may change, such as transport equipment and bins. In Layer L1, for example, the possible placement location of one shelf may be set for one mesh, or the possible placement locations of one garage may be set for multiple meshes.
[0052] Layer L2 is the layer for setting connections between nodes. A node refers to a specific location on the calculation map M1, and each node corresponds to each mesh that demarcates the area of the automated warehouse set in Layer L0. Nodes can connect to adjacent nodes to set the route of transport equipment. In other words, Layer L2 is the layer for setting the route of transport equipment. The connections between nodes indicate the possibility of movement between nodes. For example, consider nodes adjacent to each other horizontally. The route between these horizontally adjacent nodes may be set so that, for example, transport equipment can travel from the left node to the right node, but not from the right node to the left node. Note that this is not the only example of setting a travel route in the horizontal direction using horizontally adjacent nodes. Also, a travel route for transport equipment can be set in the vertical direction using vertically adjacent nodes. Examples of travel route settings may include dead ends, impassable routes, etc.
[0053] Furthermore, routing may be performed not only based on connections between adjacent nodes, but also based on connections between nodes that span one or more nodes.
[0054] Furthermore, the calculation of bin transport paths based on the connections between nodes may utilize known techniques for solving the all-point-to-shortest-path problem.
[0055] Layer L3 is a layer for setting the initial positions of objects whose positions may change, such as transport equipment or bins. For example, in Layer L3, the initial position of the transport equipment is set to one of the possible placement locations for the transport equipment set in Layer L1. Also, for example, in Layer L3, the initial position of the bin is set to one of the possible placement locations for the bin set in Layer L1.
[0056] The overlapping of these layers L0, L1, L2, and L3 constitutes the computation map M1. Note that the computation map M1 shown in Figure 5 is just one example, and the computation map is not limited to this.
[0057] Furthermore, each of the layers L1, L2, and L3 that constitute the calculation map may be set based on customer information, or the processor 11 may set them automatically. For example, if the customer has specified the possible shelf placement locations in advance, layer L1 may be set based on the possible shelf placement locations obtained from the customer. Also, for example, if the customer has not specified the possible shelf placement locations in advance, the processor 11 may determine the possible shelf placement locations and set layer L1 accordingly.
[0058] [Detailed Calculation Example of Warehouse Performance] Next, referring to Figures 6 to 12, we will explain the first example of the warehouse performance calculation process in step St104 of the flowchart shown in Figure 2. In the explanation of the first example, it is assumed that the estimation device 10 has obtained the order list and the inventory bin list as detailed information. This is because the first example assumes a stage where negotiations between the user and the customer have progressed, and the user has obtained more detailed information from the customer. In the first example, it is possible to perform calculations with higher accuracy using detailed information. On the other hand, referring to Figure 13, in the second example of the warehouse performance calculation process described later, the estimation device 10 has not obtained the order list and the inventory bin list. This is because the second example described later assumes a stage where the user proposes an automated warehouse to the customer, that is, a stage where the customer's image of the requirements specifications for the automated warehouse is vague. In the second example described later, the estimation device 10 performs a simplified calculation by using approximate values such as average values instead of detailed data. Therefore, the first example is an example of calculating warehouse performance in more detail compared to the second example described later.
[0059] Figure 6 is a flowchart showing a first example of the calculation process for warehouse performance by the estimation device according to Embodiment 1. Each process in the flowchart shown in Figure 6 is executed by the processor 11 of the estimation device 10.
[0060] First, the processor 11 sets the layout of the automated warehouse using a calculation map (step St200). The layout setting will be explained with reference to Figure 7. Figure 7 is a schematic diagram illustrating the layout setting for calculating warehouse performance according to Embodiment 1.
[0061] Processor 11 uses the calculation map M2 to calculate the warehouse performance shown in the flowchart of Figure 6. Processor 11 uses the calculation map M2 to set the layout of Garage G1, Garage G2, Station ST, Empty Bin Area OE, Outbound Area SE, and Backyard BY in the automated warehouse. One transport device is stationed in each of Garage G1 and Garage G2. A worker is stationed at Station ST. Empty bins are stored in Empty Bin Area OE. Outbound Area SE is the area where outbound bins are processed, and outbound bins are transported to Outbound Area SE. Numerous inventory bins Z, including inventory bins Z1, Z2, and Z3, are stored in Backyard BY. For the sake of simplicity, it is assumed here that there are two transport devices in the automated warehouse, and that there is one station, one empty bin area, and one outbound area.
[0062] Returning to the flowchart in Figure 6, the processor 11 sets the speed of the conveying equipment and the worker's processing speed (step St201). Here, the processor 11 may set the speed of the conveying equipment and the worker's processing speed based on information obtained from the customer (for example, customer information, detailed information, or calculation conditions). The worker's processing speed is the speed at which the worker performs the picking work. The processor may also use the calculation map M1 to determine the path of the conveying equipment and calculate the time it takes for the conveying equipment to move based on that path (straight, corners, etc.).
[0063] The processor 11 sets the order list (step St202). An example of an order list is shown in Figure 8. Figure 8 is a table diagram illustrating the order list for calculating warehouse performance according to Embodiment 1.
[0064] The order number is a number used to identify an order, and the item number is a number used to identify an item. For example, an order with order number 1 instructs the dispatch of two items with item number 1, three items with item number 2, one item with item number 3, ... three items with item number 100.
[0065] Returning to the flowchart in Figure 6, the processor 11 sets the inventory bin list (step St203). An example of the inventory bin list is shown in Figure 9. Figure 9 is a table diagram illustrating the inventory bin list for calculating warehouse performance according to Embodiment 1.
[0066] The inventory bin number is a number used to identify an inventory bin. For example, inventory bin number 1 stores 30 items with item number 1.
[0067] Returning to the flowchart in Figure 6, the processor 11 sets the order and inventory bin combinations based on the order list set in step St202 and the inventory bin list set in step St203 (step St204). The processor 11 optimizes the inventory bin combinations necessary to process the orders. Specific examples of optimization include minimizing the number of inventory bins used and minimizing the travel distance of the conveying equipment by combining orders and inventory bins.
[0068] Returning to the flowchart in Figure 6, the processor 11 assigns tasks to the conveying equipment based on the combination of order and inventory bin set in step St 204 (step St 205). The tasks will be described with reference to Figure 10. Figure 10 is a schematic diagram illustrating the tasks that constitute the order for calculating warehouse performance according to Embodiment 1.
[0069] Figure 10 illustrates the case where, in step St204, a combination of an order and inventory bins Z1, Z2, and Z3 is set. In this case, the order consists of task OS, task BR1, task PK1, task RT1, task BR2, task PK2, task RT2, task BR3, task PK3, task RT3, and task SP.
[0070] Task OS is a task that sets one of the empty bottles stored in the empty bottle area OE as the outgoing bottle and instructs the transport equipment to transport that outgoing bottle from the empty bottle area OE to station ST.
[0071] Task BR1 is a task to have the transport equipment transport inventory bin Z1 from the backyard BY to station ST.
[0072] Task PK1 is a task in which the worker is instructed to transfer items to be issued from inventory bin Z1 to the issue bin, in other words, to perform a picking operation.
[0073] Task RT1 is to have the conveying equipment return the inventory bin Z1, for which the picking process has been completed, to the backyard BY.
[0074] Tasks BR1, PK1, and RT1 are tasks for inventory bin Z1, tasks BR2, PK2, and RT2 are tasks for inventory bin Z2, and tasks BR3, PK3, and RT3 are tasks for inventory bin Z3. Tasks BR2, PK2, RT2, BR3, PK3, and RT3 are essentially the same as tasks BR1, PK1, and RT1, differing only in the target inventory bin; therefore, their explanations are omitted.
[0075] Task SP is a task that instructs a transport device to transport the bins containing the completed items for tasks PK1, PK2, and PK3 from station ST to the bin area SE. As a result, the bins containing all the items to be shipped according to the order are released from the automated warehouse.
[0076] Thus, each task constituting an order is performed by a transport device or a worker. Here, it is assumed that there is one transport device waiting in each of Garage G1 and Garage G2. Referring to Figure 11, an example of assigning tasks other than picking to the two transport devices will be explained. Figure 11 is a schematic diagram for explaining the assignment of tasks to transport devices for calculating warehouse performance according to Embodiment 1.
[0077] The processor 11 may, for example, assign each task constituting an order to each transport device in such a way that the processing time for the order is minimized. For the sake of explanation, the two transport devices will be referred to as transport device a and transport device b. For example, the initial position of transport device a may be garage G1, and the initial position of transport device b may be garage G2. In the example in Figure 11, tasks OS, BR3, RT1, RT2, and SP are assigned to transport device a, and tasks BR1, BR2, and RT3 are assigned to transport device b. Tasks PK1 and PK2 are performed on the inventory bins that transport device b has delivered to station ST, and task PK3 is performed on the inventory bins that transport device a has delivered to station ST. The movements of transport devices a and b in this manner will be explained in chronological order.
[0078] First, transport device a starts task BR3, and transport device b starts task BR1. This transports inventory bins Z3 and Z1 from backyard BY to station ST. Transport device a completes task BR3 before transport device b completes task BR1, and starts task OS. This transports the empty bins in empty bin area OE to station ST as outgoing bins.
[0079] At station ST, tasks PK1 and PK3 are started. This transfers the items to be issued from inventory bins Z1 and Z3 to the issuing bins, respectively. Task PK1 is completed before task PK3 is completed. While task PK3 is running, transport device b starts task BR2. This transports inventory bin Z2 from backyard BY to station ST. Once task PK3 is complete, transport device a starts task RT1. This returns inventory bin Z1 from station ST to backyard BY. While task RT1 is running, transport device b completes task BR2. Then, task PK2 is started at station ST.
[0080] When task PK2 is completed, that is, when all items to be shipped have been moved from the stock bin to the shipping bin, transport device a starts task SP and transport device b starts task RT3. This transports the shipping bin from station ST to shipping area SE, and the shipping bin is shipped out of the automated warehouse. Also, stock bin Z3 is returned from station ST to backyard BY. After completing task SP, transport device a starts task RT2. This returns stock bin Z2 from station ST to backyard BY. The processor may assign each task to two transport devices so that the order consisting of each task shown in Figure 10 is processed in this manner.
[0081] Returning to the explanation of Figure 6, the processor 11 calculates the total processing time for all orders (step St206). Referring to Figure 12, the total processing time when orders are executed continuously will be explained. Figure 12 is a schematic diagram illustrating the processing results for all orders for calculating warehouse performance according to Embodiment 1.
[0082] The assignment of multiple tasks to the conveying equipment, as explained with reference to Figure 11, pertains to a single order composed of those multiple tasks. In an actual automated warehouse, there are often multiple orders to be processed; for example, as shown in Figure 8, there may be cases where 100 orders need to be processed. Figure 12 shows the processing result when 10 orders are executed consecutively. In the example in Figure 12, similar to the example in Figure 11, the tasks constituting each of the 10 orders are assigned to two conveying machines. Furthermore, Figure 12 shows the processing result when 100 orders are executed consecutively. The time taken from the start to the completion of the 100 orders is the total processing time for all orders. Note that the numbers showing seconds in Figure 12 are merely illustrative examples.
[0083] Returning to the explanation of Figure 6, the processor 11 calculates the warehouse performance (step St207). Warehouse performance is obtained by dividing the total number of orders by the total processing time calculated in step St206. This allows the processor 11 to calculate the number of orders that the automated warehouse can process per predetermined time. Then, the processor 11 terminates this processing flow.
[0084] In this way, the estimation device 10 can calculate warehouse performance with high accuracy by using detailed information such as an order list or an inventory bin list to optimize the combination of orders and inventory bins, or the assignment of orders to transport equipment. In the first example explained with reference to Figures 6 to 12, the detailed information was given as an order list and an inventory bin list, but the estimation device 10 may also calculate warehouse performance based on detailed information different from the order list and inventory bin list obtained by the user from the customer. The detailed information different from the order list and inventory bin list may be, for example, the detailed waiting locations of transport equipment in an automated warehouse, or the detailed placement locations of inventory bins in an automated warehouse. In other words, the first example explained with reference to Figures 6 to 12 is merely one example of the warehouse performance calculation process in step St104 of the flowchart in Figure 2. Depending on the information acquired, the estimation device 10 can calculate warehouse performance in more detail than in the first example, or in a simpler way as in the second example described later.
[0085] The first example of the calculation process for warehouse performance in step St104 of the flowchart shown in Figure 2 has been explained with reference to Figures 6 to 12. In the explanation with reference to Figures 6 to 12, it was assumed that there are two transport machines, one station, one empty bin area, and one outbound area, and two garages. These are examples to simplify the calculation, and for example, there may be two or more stations. If there is one station in the automated warehouse, the number of orders that the station can process per predetermined time is the number of orders that the automated warehouse can process per predetermined time, i.e., the warehouse performance. In the first example explained with reference to Figures 6 to 12, the total processing time shown in Figure 12 is the total processing time for all orders at one station ST, so by dividing the total number of orders by this total processing time, the number of orders that station ST can process per predetermined time can be obtained. In the first example explained with reference to Figures 6 to 12, this calculation result is the number of orders that the automated warehouse can process per predetermined time, i.e., the warehouse performance.
[0086] For example, if there are two stations, the total number of orders that each of the two stations can process per predetermined time can be calculated as the warehouse performance.
[0087] [Simplified Calculation Example of Warehouse Performance] Next, with reference to Figure 13, a second example of the warehouse performance calculation process in step St104 of the flowchart shown in Figure 2 will be explained. In the explanation of the second example, unlike the first example, it is assumed that the estimation device 10 has not acquired the order list and the inventory bin list. This is because the second example assumes a stage in which the user proposes an automated warehouse to the customer, and it is assumed that at this stage the customer's image of the requirements specifications for the automated warehouse is vague. In the second example, the estimation device calculates the warehouse performance in a simpler way than in the first example described above, using approximate values such as average values instead of detailed data.
[0088] Figure 13 is a flowchart showing a second example of the warehouse performance calculation process by the estimation device 10 according to Embodiment 1. Each process in the flowchart shown in Figure 13 is executed by the processor 11 of the estimation device 10.
[0089] First, the processor 11 sets the layout of the automated warehouse using a calculation map (step St300). Here, refer to Figure 7 for an explanation of the automated warehouse layout. The processor 11 uses the calculation map M2 to set the arrangement of garage G1, garage G2, station ST, empty bin area OE, outbound area SE, and backyard BY in the automated warehouse. The processor 11 further sets representative points for the placement of the conveying equipment. In the first example described above, the conveying equipment was placed in garage G1 and garage G2 respectively. However, in the second example, in order to simplify the calculation, the conveying equipment is placed at the set representative points. For example, the processor 11 sets garage G2 as the representative point for the placement of the conveying equipment. The processor 11 may set the representative point for the placement of the conveying equipment based on user operation, for example.
[0090] The processor 11 sets the speed of the conveying equipment and the worker's processing time (step St301). The worker's processing time is the time required for the worker to pick the items. The processor 11 may set the speed of the conveying equipment and the worker's processing time based, for example, on user operation. Alternatively, if the average value of the conveying equipment speed is stored in memory 12, the processor 11 may use that average value. Similarly, if the average value of the worker's processing time is stored in memory 12, the processor 11 may use that average value.
[0091] The processor 11 calculates the average travel distance of the conveying equipment (step St302). The average travel distance is the sum of the travel distance for transporting empty bottles, twice the average travel distance for transporting stock bottles, and the travel distance for transporting out-of-stock bottles.
[0092] The distance traveled for transporting empty bottles is the sum of the distance from the representative point to the empty bottle area OE, the distance from the empty bottle area OE to station ST, and the distance from station ST to the representative point.
[0093] The total distance traveled for transporting inventory bins is the sum of the distance from the representative point to the location of the inventory bin, the distance from the location of the inventory bin to station ST, and the distance from station ST to the representative point. The average distance traveled for transporting inventory bins is calculated by determining the distance traveled for each inventory bin, summing these distances, and dividing the sum by the number of inventory bins. The reason for doubling the average distance traveled for transporting inventory bins when calculating the average distance traveled by the conveying equipment is to take into account both the distance traveled when transporting inventory bins from backyard BY to station ST and the distance traveled when returning inventory bins from station ST to backyard BY.
[0094] The total distance traveled for transporting the bins out of storage is the sum of the distance from the representative point to station ST, the distance from station ST to the out-of-store area SE, and the distance from the out-of-store area SE to the representative point.
[0095] Processor 11 sets an average number of inventory bins per order (step St303). If Processor 11 has obtained the order list and the inventory bin list, it can calculate, for example, that one order requires 3 inventory bins and another order requires 2 inventory bins. However, if Processor 11 has not obtained the order list and the inventory bin list, it sets an average number of inventory bins per order and uses this average to calculate warehouse performance. For example, Processor 11 may set an average of 3.5 inventory bins required per order.
[0096] Processor 11 calculates the total processing time for all orders (step St304). First, processor 11 calculates the processing time for one order. Processor 11 calculates the travel time of the conveying equipment based on the speed of the conveying equipment set in step St301 and the average travel distance of the conveying equipment calculated in step St302. Specifically, processor 11 calculates the travel time of the conveying equipment by dividing the average travel distance of the conveying equipment by the speed of the conveying equipment. Then, processor 11 adds the travel time of the conveying equipment to the processing time of the worker set in step St301. This gives the processing time for one inventory bin. Processor 11 calculates the processing time for one order by multiplying the processing time for one inventory bin by the average number of inventory bins set in step St303. Processor 11 calculates the total processing time for all orders by multiplying the processing time for one order by the total number of orders. Note that processor 11 may pre-set the total number of orders. The processor 11 may set the total number of orders, for example, based on user operations.
[0097] The processor 11 calculates the warehouse performance (step St305). Warehouse performance is obtained by dividing the total number of orders by the total processing time calculated in step St304. This allows the processor 11 to calculate the number of orders that the automated warehouse can process per predetermined time. Then, the processor 11 terminates this processing flow.
[0098] Thus, at a stage where the user has not yet obtained detailed information such as an order list or inventory bin list from the customer, the estimation device 10 can calculate warehouse performance by setting the average number of inventory bins required for an order, a representative point for the placement of conveying equipment, etc. Even when there is little information obtained from the customer, the estimation device 10 can easily calculate warehouse performance by making several assumptions, without having to set detailed conditions (for example, setting combinations of individual orders and inventory bins).
[0099] The above describes two examples of the warehouse performance calculation process in step St104 of the flowchart shown in Figure 2, with reference to Figures 6 to 13. The estimation device 10 can calculate warehouse performance with higher accuracy or more simply depending on the amount and type of information obtained from the customer. As the negotiation stage between the user and the customer progresses, that is, as specific information can be obtained from the customer, detailed calculation results can be obtained, for example, as in the first example described with reference to Figures 6 to 12. For example, depending on the amount and type of information provided by the customer to the user, calculations may be performed at a granularity between that of the first example described with reference to Figures 6 to 12 and that of the second example described with reference to Figure 13.
[0100] [Example of estimated performance results for an automated warehouse] Next, an example of estimated performance results for an automated warehouse will be explained with reference to Figures 14 and 15. Figure 14 is a graph showing an example of the output of the estimation device 10 according to Embodiment 1.
[0101] The graph in Figure 14 shows the station performance and the transport equipment performance. Station performance refers to the number of orders that a station can process per predetermined time, or in other words, the number of outbound bins that a station can process per predetermined time. Transport equipment performance refers to the number of bins that the transport equipment can transport per predetermined time. In the example in Figure 14, one station can process 120 outbound bins (orders) per hour. The estimation device 10 calculates warehouse performance by multiplying the station performance by the number of stations. The estimation device 10 may also output warehouse performance separately from the graph in Figure 14 (see, for example, Figure 15).
[0102] Furthermore, the estimation device 10 can calculate the number of transport equipment units required for the automated warehouse. First, the estimation device 10 determines the number of transport equipment units required for one station. The estimation device 10 takes the value obtained by dividing the station performance by the transport equipment performance as the number of transport equipment units required for one station. Here, if the value obtained by dividing the station performance by the transport equipment performance includes a decimal part, the estimation device 10 rounds up the decimal part to determine the number of transport equipment units required for one station. In the example in Figure 14, one station can process 120 outbound bins per hour, and one transport equipment unit can transport 34.3 bins per hour. In this case, the estimation device 10 rounds up the decimal part of the value obtained by dividing 120 by 34.3 (approximately 3.5) to determine that 4 transport equipment units are required for one station. The estimation device 10 can determine that the number of transport devices required for the automated warehouse is 12 by multiplying the number of transport devices required for one station (4) by the number of stations, i.e., 3. In this way, the estimation device 10 can calculate the number of transport devices required for the automated warehouse to stably achieve its warehouse performance by determining the number of transport devices required for each station.
[0103] Figure 15 is a table diagram showing an example of the output of the estimation device 10 according to Embodiment 1. As shown in Figure 15, the estimation device 10 may calculate and output items such as "storage size," "warehouse size," "bin size," "storage capacity," "number of shelves," "number of stations," "number of conveying devices," "number of chargers," "warehouse performance," "load capacity," and "power supply capacity." Among these items, there may be items that are not only calculated by the estimation device 10, but also items that directly reflect the requirements specifications for the automated warehouse obtained from the customer.
[0104] Note that the output examples shown in Figures 14 and 15 are just examples, and the estimation device 10 may output the estimation results in a format other than graph or table format, or it may output information other than the information shown in Figures 14 or 15. Furthermore, the type of information and output format that the estimation device 10 outputs may be set in advance by the user.
[0105] (Modification) In the above embodiment 1, an example was shown in which the estimation device 10 calculates warehouse performance at a fine or coarse level of detail depending on the number or type of information obtained from the customer. In these examples, the estimation device 10 calculates warehouse performance using a calculation map generated based on the floor plan, so there is no need to perform discrete simulations that require complex condition settings. However, the estimation device 10 may also determine warehouse performance by performing discrete simulations based on customer information, detailed information, and calculation conditions. This allows the estimation device 10 to determine the warehouse performance of the automated warehouse with higher accuracy.
[0106] (Summary of Embodiments) The following technologies are disclosed based on the above description of embodiments. The components etc. in the above embodiments are examples, but are not limited to these.
[0107] (Technology 1) The method for estimating the performance of an automated warehouse involves acquiring customer information including the requirements specifications and floor plan (e.g., floor plan 20) of the automated warehouse, generating calculation maps (e.g., calculation map M1, calculation map M2) for calculating the performance of the automated warehouse based on the customer information, calculating the processing time for orders to be handled by the automated warehouse using the customer information and calculation maps, calculating the number of orders that the automated warehouse can process per predetermined time based on the calculation results, and outputting the calculated number of orders that the automated warehouse can process per predetermined time.
[0108] This allows for the calculation of automated warehouse performance based on customer information, including floor plans. This makes it possible to estimate automated warehouse performance even when the customer has a vague understanding of the required specifications, such as when a user is proposing the introduction of an automated warehouse.
[0109] (Technology 2) The method for estimating the performance of the automated warehouse described in Technology 1 may generate a calculation map by setting, based on customer information, a layer for setting the area of the automated warehouse (e.g., Layer L0), a layer for setting the fixed and placeable positions of objects in the automated warehouse (e.g., Layer L1), a layer for setting the routes of transport equipment that transport bins for storing goods in the automated warehouse (e.g., Layer L2), and a layer for setting the initial positions of the transport equipment and bins in the automated warehouse (e.g., Layer L3), and combining each of these layers.
[0110] This allows the automated warehouse performance estimation method to define the area of the automated warehouse in one of the multiple layers that make up the calculation map for calculating the automated warehouse's performance. Furthermore, the automated warehouse performance estimation method can define the fixed and possible placement locations of objects in one layer. It can also define the routes of the transport equipment in one layer. Finally, it can define the initial positions of the transport equipment and bins in one layer. By combining these layers, the automated warehouse performance estimation method can generate a calculation map.
[0111] (Technology 3) The method for estimating the performance of an automated warehouse described in Technology 1 or 2 may involve setting calculation conditions based on customer information, including parameters related to the number of stations for processing orders in the automated warehouse and the performance of conveying equipment for transporting bins containing goods, and then using the calculation map and calculation conditions to calculate the processing time for orders processed by the automated warehouse.
[0112] This allows the automated warehouse performance estimation method to set calculation conditions that include parameters related to the number of stations in the automated warehouse and the performance of the conveying equipment, and to calculate the processing time of orders that the automated warehouse will handle based on the set calculation conditions. For example, if a user has obtained information from a customer about the number of stations to be installed in the automated warehouse, or if the specifications such as the speed of the conveying equipment are known, they can reflect this information in the estimation of the automated warehouse's performance.
[0113] (Technology 4) The method for estimating the performance of the automated warehouse described in Technology 3 may involve using a calculation map and calculation conditions to calculate the transport time of bins by the transport equipment and the processing time of orders to be processed by the station, and based on the calculation results, calculating the number of bins that the transport equipment can transport per predetermined time and the number of orders that the station can process per predetermined time, and then calculating the required number of transport equipment in the automated warehouse based on the calculation results and the number of stations.
[0114] This allows the automated warehouse performance estimation method to calculate the bin transport time of the conveying equipment. Furthermore, it can calculate the order processing time for each station. Additionally, based on the bin transport time of the conveying equipment, the method can calculate the number of bins that the conveying equipment can transport per predetermined time. Moreover, based on the order processing time for each station, the method can calculate the number of orders that a station can process per predetermined time. Finally, based on these calculation results and the number of stations, the method can calculate the required number of conveying equipment units for the automated warehouse.
[0115] (Technical 5) In the method for estimating the performance of an automated warehouse described in Technical 3 or 4, if the calculation conditions set based on customer information do not include specific conditions, specific conditions may be set virtually.
[0116] This allows the automated warehouse performance estimation method to virtually set calculation conditions when, for example, the customer information does not contain the necessary information and it is not possible to set the calculation conditions required to estimate the automated warehouse performance.
[0117] (Technical 6) In the automated warehouse performance estimation method described in Technical 4, the estimated cost of the automated warehouse may be calculated based on customer information, the number of orders that the automated warehouse can process per predetermined hour, and the required number of conveying equipment, and the number of orders that the automated warehouse can process per predetermined hour, the required number of conveying equipment, and the estimated cost of the automated warehouse may be output.
[0118] This allows the automated warehouse performance estimation method to calculate the estimated cost of the automated warehouse. Furthermore, the automated warehouse performance estimation method can output not only the number of orders that the automated warehouse can process per given time, but also the number of conveying devices required in the automated warehouse, as well as the estimated cost of the automated warehouse.
[0119] (Technical 7) The method for estimating the performance of the automated warehouse described in Technical 3 may involve obtaining detailed information including a list of orders and a list of bins, and using the calculation conditions, detailed information, and calculation map to calculate the order processing time.
[0120] This allows for a more detailed calculation of warehouse performance based on order lists and inventory bin lists. For example, it becomes possible to calculate warehouse performance with greater accuracy when specific information is available from the customer.
[0121] (Technical 8) The method for estimating the performance of the automated warehouse described in Technical 7 may involve setting one or more bins required for processing an order so as to reduce the travel distance of the conveying equipment, and assigning tasks that make up an order to one or more conveying equipment so as to reduce the order processing time.
[0122] This allows the automated warehouse performance estimation method to optimize the combination of orders and inventory bins. Furthermore, it allows the automated warehouse performance estimation method to optimize how tasks constituting orders are assigned to transport equipment. This enables more accurate calculations of warehouse performance.
[0123] (Technical 9) An automated warehouse performance estimation device (e.g., estimation device 10) comprises a processor (e.g., processor 11) and memory (e.g., memory 12). The processor works in cooperation with the memory to acquire customer information including the requirements specifications and floor plans of the automated warehouse, generates a calculation map for calculating the performance of the automated warehouse based on the customer information, calculates the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map, calculates the number of orders that can be processed per predetermined time in the automated warehouse based on the calculation results, and outputs the calculated number of orders that can be processed per predetermined time.
[0124] As a result, the automated warehouse performance estimation device can achieve the same effect as in Technology 1.
[0125] (Technical 10) The program causes a computing device (e.g., an estimation device 10) to acquire customer information including the requirements specifications and floor plans of the automated warehouse, generates a calculation map for calculating the performance of the automated warehouse based on the customer information, calculates the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map, calculates the number of orders that can be processed per predetermined time based on the calculation results, and outputs the calculated number of orders that can be processed per predetermined time.
[0126] This allows the program to achieve the same effect as Technique 1.
[0127] While embodiments have been described above with reference to the attached drawings, this disclosure is not limited to such examples. It is clear to those skilled in the art that various modifications, alterations, substitutions, additions, deletions, and equivalents can be conceived within the scope of the claims, and these are also understood to fall within the technical scope of this disclosure. Furthermore, the components of the embodiments described above can be combined in any way without departing from the spirit of the invention.
[0128] This application is based on a Japanese patent application (Patent Application No. 2024-196741) filed on November 11, 2024, the contents of which are incorporated by reference within this application.
[0129] The technology disclosed herein is useful as a method for estimating the performance of an automated warehouse, an automated warehouse performance estimation device, and a program.
[0130] 10 Estimation device 11 Processor 12 Memory 13 Communication device 14 Input device 15 External interface device 16 Display device 17 Internal interface device 20 Floor plan L0, L1, L2, L3 Layers M1, M2 Calculation map G1, G2 Garage ST Station OE Empty bottle area SE Outlet area BY Backyard OS, BR1, BR2, BR3, PK1, PK2, PK3, RT1, RT2, RT3, SP Task
Claims
1. A method for estimating the performance of an automated warehouse, comprising: acquiring customer information including the requirements specifications and floor plans of the automated warehouse; generating a calculation map for calculating the performance of the automated warehouse based on the customer information; calculating the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map; calculating the number of orders that the automated warehouse can process per predetermined time based on the calculation results; and outputting the calculated number of orders that the automated warehouse can process per predetermined time.
2. A method for estimating the performance of an automated warehouse according to claim 1, comprising setting a layer for defining the area of the automated warehouse, a layer for defining the fixed position and placement position of objects in the automated warehouse, a layer for defining the route of transport equipment for transporting bins for storing articles in the automated warehouse, and a layer for defining the initial positions of the transport equipment and the bins in the automated warehouse, and generating the calculation map by combining each of the above layers.
3. A method for estimating the performance of an automated warehouse according to claim 1, comprising setting calculation conditions based on the customer information, including parameters relating to the number of stations for processing the order in the automated warehouse and the performance of conveying equipment for transporting bins for storing goods, and using the calculation map and the calculation conditions to calculate the processing time of orders to be processed by the automated warehouse.
4. Using the calculation map and the calculation conditions, calculate the transport time of the bins by the transport equipment and the processing time of the orders to be processed by the station; based on the calculation results, calculate the number of bins that the transport equipment can transport per predetermined time and the number of orders that the station can process per predetermined time; and based on the calculation results and the number of stations, calculate the required number of transport equipment units in the automated warehouse, the method for estimating the performance of an automated warehouse according to claim 3.
5. The method for estimating the performance of an automated warehouse according to claim 3, wherein if the calculation conditions set based on the customer information do not include a specific condition, the specific condition is set virtually.
6. A method for estimating the performance of an automated warehouse according to claim 4, comprising: calculating an estimated cost of the automated warehouse based on the customer information, the number of orders that the automated warehouse can process per predetermined hour, and the required number of conveying devices; and outputting the number of orders that the automated warehouse can process per predetermined hour, the required number of conveying devices, and the estimated cost of the automated warehouse.
7. A method for estimating the performance of an automated warehouse according to claim 3, comprising obtaining detailed information including the list of orders and the list of bins, and calculating the processing time of the orders using the calculation conditions, the detailed information and the calculation map.
8. A method for estimating the performance of an automated warehouse according to claim 7, wherein one or more bins required for processing an order are set so as to reduce the travel distance of the conveying equipment, and tasks constituting the order are assigned to one or more conveying equipment so as to reduce the processing time of the order.
9. An automated warehouse performance estimation device comprising a processor and memory, wherein the processor, in cooperation with the memory, acquires customer information including the requirements specifications and floor plans of an automated warehouse; generates a calculation map for calculating the performance of the automated warehouse based on the customer information; calculates the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map; calculates the number of orders that the automated warehouse can process per predetermined time based on the calculation results; and outputs the calculated number of orders that can be processed per predetermined time.
10. A program for causing a computing device to acquire customer information including the requirements specifications and floor plans of an automated warehouse; to generate a calculation map for calculating the performance of the automated warehouse based on the customer information; to calculate the processing time for orders to be processed by the automated warehouse using the customer information and the calculation map; to calculate the number of orders that the automated warehouse can process per predetermined time based on the calculation results; and to output the calculated number of orders that can be processed per predetermined time.