Simulation model generation method, simulation model generation program, and simulation model generation system

The simulation model generation system addresses the time-consuming challenge of creating warehouse models by automatically generating models based on inventory data, enhancing operational efficiency.

JP2025174832APending Publication Date: 2025-11-28PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025002912
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-11-28

Smart Images

  • Figure 2025174832000001_ABST
    Figure 2025174832000001_ABST
Patent Text Reader

Abstract

To improve convenience of warehouse business by automatically generating a simulation model for management of the warehouse business according to a warehouse to be simulated.SOLUTION: A simulation model generation method executed by an arithmetic device data-communicably connected to a management system for managing an inventory state of an article includes: acquiring slot information including a position of a slot for storing the article from the management system; and generating a simulation model based on the slot information.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a simulation model generation method, a simulation model generation program, and a simulation model generation system. [Background technology]

[0002] Conventionally, a large number of items are managed in warehouses such as distribution centers for goods, and operations such as picking of items are performed according to request. Patent Document 1 discloses a configuration for optimizing pallet transport allocation by executing simulations in order to improve the performance of a guided vehicle system in an automated warehouse that receives and delivers goods. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-111455 Summary of the Invention [Problem to be solved by the invention]

[0004] A simulation model for managing warehouse operations is considered to be effective in optimizing warehouse operations such as picking. However, generating a simulation model for managing warehouse operations requires investigating the warehouse layout, the amount and type of shelves or goods within the warehouse, etc., depending on the warehouse being simulated. However, the amount and type of shelves or goods within a warehouse can be enormous, and investigating this manually can be time-consuming.

[0005] In Patent Document 1, the quantity and type of shelves or articles in the warehouse to be simulated are not taken into consideration, and a simulation model is not generated according to each warehouse to be simulated.

[0006] The present disclosure has been devised in consideration of the above-described conventional situation, and aims to improve the convenience of warehouse operations by automatically generating a simulation model for managing warehouse operations according to the warehouse to be simulated. [Means for solving the problem]

[0007] The present disclosure provides a simulation model generation method executed by a computing device connected to a management system for managing the inventory status of items so as to enable data communication, the simulation model generation method acquiring slot information including the positions of slots for storing items from the management system, and generating a simulation model based on the slot information.

[0008] The present disclosure also provides a program for causing a computing device connected to a management system that manages inventory information of items so as to be capable of data communication to obtain slot information including the positions of slots in which items are stored from the management system, and to generate a simulation model based on the slot information.

[0009] The present disclosure also provides a simulation model generation system that includes a computing device connected to a management system that manages the inventory status of items and that is capable of data communication, wherein the computing device acquires slot information including the positions of slots that store items from the management system and generates a simulation model based on the slot information. [Effects of the Invention]

[0010] According to the present disclosure, a simulation model for managing warehouse operations can be automatically generated depending on the warehouse to be simulated, thereby improving the convenience of warehouse operations. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a block diagram showing a configuration example of a simulation model generation system according to a first embodiment. [Figure 2] 1 is a block diagram showing a configuration example of a calculation device according to a first embodiment; [Figure 3] FIG. 1 is a sequence diagram of a process of a simulation model generation system according to a first embodiment; [Figure 4] FIG. 1 is a table showing data before and after conversion processing by the arithmetic device according to the first embodiment; [Figure 5] Schematic diagram showing a simulation model according to the first embodiment. [Figure 6] Flowchart of processing of the warehouse management system according to the first embodiment [Figure 7] Flowchart of data conversion processing according to the first embodiment [Figure 8] Flowchart of slot information conversion processing according to the first embodiment [Figure 9] Flowchart of path information generation processing according to the first embodiment [Figure 10] FIG. 1 is a schematic diagram illustrating a path information generation process according to the first embodiment; [Figure 11] Flowchart of area information generation processing according to the first embodiment [Figure 12] FIG. 1 is a schematic diagram illustrating a region information generation process according to the first embodiment; [Figure 13] Flowchart of wall information generation processing according to the first embodiment [Figure 14] FIG. 1 is a schematic diagram illustrating a wall information generation process according to the first embodiment; [Figure 15] Flowchart of pick list generation processing according to the first embodiment [Figure 16] Flowchart of inventory information generation processing according to the first embodiment [Figure 17] Flowchart of simulation model generation and simulation execution processing according to the first embodiment [Figure 18] FIG. 1 is a schematic diagram showing an example of a simulation result according to the first embodiment; [Figure 19] FIG. 1 is a schematic diagram showing an example of a simulation result according to the first embodiment; [Figure 20]Flowchart of slot information conversion processing according to a modification of the first embodiment [Figure 21] FIG. 10 is a schematic diagram illustrating the unification of reference points of pick zones according to a modification of the first embodiment; [Figure 22] Flowchart of 3D model generation processing according to a modification of the first embodiment [Figure 23] FIG. 10 is a block diagram showing a configuration example of a simulation model generation system according to a second embodiment. [Figure 24] A block diagram showing a configuration example of a calculation device according to a second embodiment. [Figure 25] 10 is a sequence diagram of a process of a simulation model generation system according to a second embodiment. [Figure 26] FIG. 10 is a table showing data before and after conversion processing by the arithmetic device according to the second embodiment. [Figure 27] Schematic diagram showing a simulation model according to a second embodiment. [Figure 28] Flowchart of processing in a transportation and delivery management system according to the second embodiment [Figure 29] Flowchart of data conversion processing according to the second embodiment [Figure 30] Flowchart of slot information conversion processing according to the second embodiment [Figure 31] Flowchart of route information generation processing according to the second embodiment [Figure 32] Flowchart of pick list generation processing according to the second embodiment [Figure 33] Flowchart of inventory information generation processing according to the second embodiment [Figure 34] Flowchart of simulation model generation and simulation execution processing according to the second embodiment [Figure 35] FIG. 10 is a schematic diagram showing an example of a simulation result according to the second embodiment. [Figure 36] FIG. 10 is a schematic diagram showing an example of a simulation result according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, various embodiments that specifically disclose a simulation model generation method, a simulation model generation program, and a simulation model generation system according to the present disclosure will be described in detail, with appropriate reference to the drawings. However, more detailed description than necessary may be omitted. For example, detailed descriptions of already well-known matters and redundant descriptions of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Note that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter recited in the claims.

[0013] <First Embodiment> [System Configuration] 1 is a block diagram showing an example configuration of a simulation model generation system 1 according to a first embodiment. The simulation model generation system 1 includes a calculation device 2 and at least one warehouse management system 3-1, ..., 3-s (s: an integer equal to or greater than 2). The simulation model generation system 1 is a system that supports consideration of business optimization by having the calculation device 2 automatically generate a simulation model for managing warehouse operations based on warehouse information stored in the warehouse management systems 3-1 to 3-s.

[0014] The arithmetic device 2 is configured using a general-purpose computer device (for example, a personal computer, a server computer). The arithmetic device 2 is connected to one or more warehouse management systems 3 so as to enable input and output of data. The arithmetic device 2 may be connectable to a user terminal (not shown) (for example, a personal computer (hereinafter referred to as a "PC")).

[0015] The warehouse management system 3-1 is a system for managing the inventory status of items managed in a warehouse and the transport of items into and out of the warehouse. The warehouse management system 3-1 may also be referred to as a Warehouse Management System (hereinafter referred to as "WMS"). The warehouse management system 3-1 may be capable of managing one or more warehouses and may be connectable to warehouses PC 4-1-1, ..., 4-1-m (m: integer of 2 or greater) for warehouse management. Other warehouse management systems are similar to the warehouse management system 3-1. For example, the warehouse management system 3-s may be connectable to warehouses PC 4-s-1, ..., 4-sn (n: integer of 2 or greater).

[0016] The warehouse PC 4-1-1 is installed, for example, in a warehouse (not shown) and records the inventory status of items managed in the warehouse. The warehouse PC 4-1-1 may record the inventory status in real time by receiving various data from a terminal such as a handheld terminal. The warehouse PC 4-1-1 is also connectable to the warehouse management system 3-1 and can transmit the inventory status of items managed in the warehouse to the warehouse management system 3-1. Other warehouse PCs are similar to the warehouse PC 4-1-1. For example, the warehouse PC 4-s-1 may be connectable to the warehouse management system 3-s. The warehouse PCs 4-1-1 to 4-1-m and the warehouse PCs 4-s-1 to 4-sn may be installed in different warehouses. In the following description, the warehouse management system and the warehouse PCs are referred to as the warehouse management system 3-1 and warehouse PC 4-1-1 when they need to be described individually, and the reference numerals are omitted when they are described collectively.

[0017] 2 is a block diagram showing the hardware configuration of the arithmetic device 2 according to embodiment 1. The arithmetic device 2 includes a central processing unit (hereinafter referred to as "CPU") 5, a memory 6, a storage device 7, an input / output unit 8, a communication unit 9, and an external interface unit 10. The components of the arithmetic device 2 are communicatively connected via an internal bus 11.

[0018] The CPU 5 realizes various functions by reading and executing various data and programs stored in the memory 6 or the storage device 7. The CPU 5 may be another arithmetic circuit such as a Micro Processing Unit (hereinafter referred to as "MPU"), a Digital Signal Processor (hereinafter referred to as "DSP"), a Graphical Processing Unit (hereinafter referred to as "GPU"), or a Field Programmable Gate Array (hereinafter referred to as "FPGA"), or may be used in combination with other arithmetic circuits.

[0019] The memory 6 is configured using volatile / non-volatile storage devices such as Random Access Memory (hereinafter referred to as "RAM") and Read Only Memory (hereinafter referred to as "ROM"), and temporarily stores programs and data required to execute the operation of the arithmetic unit 2, as well as data or information generated during operation. The RAM is, for example, a work memory used when the arithmetic unit 2 is operating. The ROM stores and holds, in advance, programs and data for controlling the control unit 2, for example.

[0020] The storage device 7 is a storage area for storing and holding various data and programs, and is configured by, for example, a hard disk drive (hereinafter referred to as "HDD") or a solid state drive (hereinafter referred to as "SSD").

[0021] The input / output unit 8 receives instructions from the user via, for example, a keyboard and a mouse (not shown), etc. The input / output unit 8 also outputs various information via, for example, a display (not shown), etc.

[0022] The communication unit 9 communicates with external devices such as a warehouse management system or a user terminal (not shown) via a network (not shown) to transmit and receive various data or signals. The communication unit 9 may support both wired and wireless communication. The communication method used by the communication unit 9 may be, for example, a wide area network (hereinafter referred to as "WAN"), a local area network (hereinafter referred to as "LAN"), long term evolution (hereinafter referred to as "LTE"), mobile communication such as 5G, power line communication, short-range wireless communication such as Wi-Fi (registered trademark) and Bluetooth (registered trademark), or a combination of these.

[0023] The external interface unit 10 is an interface for transmitting and receiving data to and from an external device. The warehouse management system may also be realized with the same hardware configuration as the arithmetic device 2.

[0024] [Processing Sequence] The processing sequences of the simulation model generation system 1 according to the first embodiment will be described with reference to Fig. 3. Each processing sequence is performed in cooperation with the calculation device 2 and the warehouse management system. However, some processing in the sequence may be performed based on a user operation.

[0025] The calculation device 2 receives an input from the user specifying a warehouse to be simulated (step St21). The input may be, for example, the name, address, or an identification number such as an ID of the warehouse to be simulated. The input may be made directly to the calculation device 2 or from a user terminal (not shown). Here, the description will be given assuming that a warehouse PC 4-1-1 is installed in the warehouse to be simulated and that the warehouse to be simulated is managed by a warehouse management system 3-1.

[0026] Based on the input in step St21, the calculation device 2 inquires of the warehouse management system 3-1 about the warehouse to be simulated (step St22). The inquiry requests information necessary for automatic generation of a simulation model. This information will be described later with reference to FIG. 4.

[0027] In response to the inquiry from the computing device 2, the warehouse management system 3-1 acquires information about the warehouse to be simulated that is stored within the warehouse management system 3-1 (step St23). The method by which the warehouse management system 3-1 acquires the information is not particularly limited. For example, when acquiring the information, the warehouse management system 3-1 may retrieve the information by searching a storage device or the like of the warehouse management system 3-1. Furthermore, if the warehouse management system 3-1 cannot find the necessary information, it may acquire the information by inquiring about the warehouse PC 4-1-1 of the warehouse to be simulated. Hereinafter, the warehouse information acquired by the warehouse management system 3-1 may be referred to as "warehouse information."

[0028] The warehouse management system 3-1 transmits the warehouse information acquired in step St23 to the arithmetic device 2 (step St24).

[0029] When instructed by the user, the arithmetic device 2 executes a data conversion process on the warehouse information acquired in step St24 (step St25). The user's instruction may be input directly to the arithmetic device, or may be input from a user terminal (not shown) or the like. This also applies to the processes of steps St26 and St28 below. Hereinafter, the converted information obtained by this data conversion process may be referred to as "converted warehouse information." The converted warehouse information will be described later with reference to FIG. 4. The details of the data conversion process will be described later with reference to FIGS. 7 to 16.

[0030] When instructed by the user, the arithmetic unit 2 automatically generates a simulation model for virtually managing warehouse operations in the simulation target warehouse based on the converted warehouse information obtained by the conversion process in step St25 (step St26). The simulation model is generated, for example, in cyberspace.

[0031] When the generation of the simulation model is completed, the arithmetic device 2 notifies the user of this fact (step St27). The arithmetic device 2 may notify the user via the input / output unit 8 such as a display (not shown), for example.

[0032] When instructed by the user, the arithmetic unit 2 executes a simulation based on the generated simulation model (step St28).

[0033] When the executed simulation is completed, the arithmetic device 2 outputs the simulation result (step St29). The arithmetic device 2 may display the simulation result on a display (not shown), for example. The arithmetic device 2 may also output the simulation result as a text file, for example.

[0034] [Warehouse Information] FIG. 4 is a table diagram showing warehouse information before data conversion processing by the arithmetic device 2 and converted warehouse information after data conversion processing. The warehouse information acquired by the warehouse management system 3-1 in the processing of step St23 in FIG. 3 is slot information for each slot constituting all slots in the warehouse to be simulated. In this embodiment, a slot refers to the smallest unit of storage space for items, separated by partitions or shelves on a shelf installed in the warehouse. Therefore, one shelf may include multiple slots. Each slot in the warehouse is provided with slot information corresponding to that slot, regardless of whether or not an item is stored therein.

[0035] The slot information includes data such as a slot ID, slot position, slot size, pick position, pick order, and pick zone ID. The slot ID is an identifier for the slot, and a different slot ID is assigned to each slot. The slot position indicates the three-dimensional position of the slot in the warehouse and is expressed, for example, using three-dimensional coordinates. The slot size indicates the size of the slot and is expressed, for example, using the distance between two points in three-dimensional coordinate space. The pick position indicates the three-dimensional position when a worker picks an item stored in the slot and is expressed, for example, using three-dimensional coordinates. The pick order indicates the order in which a worker picks items stored in the slot and is expressed, for example, by a number. A worker performs work (e.g., picking an item placed in the slot) on slots that have been assigned the same pick zone ID.

[0036] In this embodiment, the slot information is described as including a slot ID, slot position, slot size, pick position, pick order, and pick zone ID. However, the data structure and data name of the slot information may differ for each warehouse management system. For example, even if the warehouse management system 3-1 and the warehouse management system 3-s store the same type of information, the data structure and data name of the information stored by them may be different. Because warehouse management systems are provided by various companies, the data format may differ from warehouse management system to warehouse management system. Similarly, even for warehouse PCs managed by the same warehouse management system, the data structure of the slot information for the warehouse managed by that warehouse PC may differ. Therefore, the data structure and data name of the slot information transmitted from the warehouse management system to the computing device 2 are not limited to the slot ID, slot position, slot size, pick position, pick order, and pick zone ID, as long as they include data equivalent to these.

[0037] The converted warehouse information obtained by the data conversion process executed in step St25 of FIG. 3 includes converted slot information, aisle information, wall information, area information, picklist, and inventory information. The slot information transmitted from the warehouse management system to the computing device 2 may have different data structures for each warehouse management system or each warehouse PC. Therefore, when automatically generating a simulation model, the computing device 2 generalizes (in other words, standardizes) the information through the data conversion process. This makes it possible to automatically generate a simulation model based on the generalized information obtained from any of the warehouse management systems 3-1 to 3-s.

[0038] The converted slot information includes the converted slot ID, converted slot position, converted slot size, and converted pick position as data. The converted slot ID is an anonymized slot ID. The anonymization process prevents customer information, etc. from being obtained from the slot ID. An example of a converted slot ID is an integer value such as "00001." The converted slot position is the slot position modified for the automatic generation of the simulation model. The converted slot size is the slot size expressed in the distance unit system used in the simulation model. For example, the converted slot size is expressed in meters. The converted pick position is the pick position modified in accordance with the modification of the slot position to the converted slot position.

[0039] The aisle information includes data such as the aisle ID, start and end positions, aisle width, and whether or not there is a one-way restriction. Workers move through the aisles that exist within the warehouse to perform their work. The aisle ID is an identifier for the aisle. The start and end positions indicate the start and end points of the aisle and are expressed, for example, as two-dimensional coordinates. The aisle width indicates the width of the aisle. Whether or not there is a one-way restriction indicates whether the aisle is one-way.

[0040] The wall information includes data such as a wall ID, start and end point positions, wall height, and visibility. The wall ID is an identifier for a wall that exists within the warehouse. The start and end point positions indicate the positions of the ends corresponding to the horizontal start and end points of the wall, and are expressed, for example, in two-dimensional coordinates. The wall height indicates the height of the wall. The visibility indicates whether the wall is visible.

[0041] The area information further includes three pieces of information: a waiting area, a loading area, and a warehouse area, and each of these three pieces of information includes data on the start and end points. The warehouse area defines the area of ​​the entire warehouse to be simulated that is generated as a simulation model. The waiting area is an area where workers wait before starting work. The loading area is an area where workers perform loading work to ship one or more items picked by the worker from the warehouse to be simulated. The waiting area and loading area are each part of the warehouse area.

[0042] A pick list contains the following data: pick list ID, conversion slot ID, item ID, and number of pick items. Here, an item refers to an item stored in a slot. The pick list contains information about which item a worker should pick from which shelf (slot). Workers perform picking work based on the pick list. The pick list ID is the identifier of the pick list. The item ID is the identifier of the item. The number of pick items indicates the quantity of items to be picked.

[0043] The inventory information includes the conversion slot ID, item ID, and the number of inventory items. The number of inventory items indicates the number of items in stock before the simulation is run.

[0044] [Simulation model example] FIG. 5 shows a 3D model 30 of a warehouse generated in cyberspace based on the converted warehouse information. The 3D model 30 is a visualization of the warehouse to be simulated as a simulation model. The 3D model 30 includes multiple shelves 31, multiple aisles 32, a waiting area 33, a loading area 34, a warehouse area 35, walls 36-1, 36-2, 36-3, 36-4, and a worker 37. In the 3D model 30, the shelf 31 is generated based on slot information. The shelf 31 includes multiple slots, and items are stored in each slot based on inventory information. The aisle 32 is generated based on the aisle information. The waiting area 33, the loading area 34, and the warehouse area 35 are generated based on area information. The walls 36-1 to 36-4 are generated to surround the entire warehouse based on the wall information. The worker 37 works based on a picklist during simulation. The worker 37 may be represented by a person or, as shown in FIG. 5, by a material handling and transport vehicle such as a forklift. Note that the 3D model 30 shown in FIG. 5 is an example and is not limited to this. Furthermore, in this embodiment, a three-dimensional coordinate system consisting of an X axis, a Y axis, and a Z axis is used for explanation, and the orientation of the three-dimensional coordinate system corresponds in each drawing. In each drawing, the direction of the arrow of the coordinate system shown in the drawing is positive, and the direction opposite to the arrow is negative. Note that the configuration of each axis is an example and is not limited to this.

[0045] [Warehouse Management System Processing] The process flow of the warehouse management system according to the first embodiment will be described with reference to Fig. 6. The warehouse management system receives an inquiry about the warehouse to be simulated from the computing device 2 (step St41).

[0046] The warehouse management system acquires slot IDs for the slots included in the warehouse to be simulated (step St42). The slot IDs may be assigned to the slots by the warehouse management system.

[0047] The warehouse management system acquires slot positions for slots included in the warehouse to be simulated (step St43). The slot position acquired here may be, for example, if the slot is a rectangular parallelepiped, the three-dimensional coordinate of the center of the slot, or the three-dimensional coordinate of one of the six vertices of the slot. Alternatively, it may be the three-dimensional coordinate of each of the six vertices of the slot. The position of the slot to be acquired as the slot position may be preset by the warehouse management system.

[0048] The warehouse management system acquires the slot sizes for the slots included in the warehouse to be simulated (step St44). The slot sizes may be predetermined according to the type of shelf, etc. For example, they may be predetermined based on the size of the shelf, the size of the shelf dividers, and the size of the shelf boards. The slot sizes may also be calculated based on the coordinates of the slot. For example, if the slot is a rectangular parallelepiped, the length of each side of the slot may be calculated based on the three-dimensional coordinates of the six vertices of the slot.

[0049] The warehouse management system acquires pick positions for slots included in the warehouse to be simulated (step St45). The pick positions may be predefined for the slots. Alternatively, the pick positions may be determined, for example, according to the slot positions. For example, a position that is a predetermined distance away from the slot position in the positive or negative direction of the Y axis may be determined as the pick position.

[0050] The warehouse management system acquires the pick order for the slots included in the warehouse to be simulated (step St46). The pick order is predefined for the slots.

[0051] The warehouse management system acquires pick zone IDs for slots included in the warehouse to be simulated (step St47). Pick zone IDs are predefined for slots. By processing steps St42 to St47, the warehouse management system can acquire slot information for each slot included in the warehouse to be simulated.

[0052] The warehouse management system excludes slot information whose data contains NULL (step St48). NULL data means that the data does not contain a value. Here, excluding means that the data is not sent to the calculation device 2. If at least one of the data items among the slot ID, slot position, slot size, pick position, pick order, and pick zone ID of any slot is NULL, the slot information of that slot is excluded.

[0053] The warehouse management system executes the processes of steps St42 to St48 for all slots in the warehouse to be simulated, and transmits the slot information of all slots obtained as warehouse information to the calculation device 2 (step St49). Then, this processing flow ends.

[0054] [Data conversion process] The flow of the data conversion process executed by the arithmetic device 2 according to the first embodiment will be described with reference to Fig. 7. At the start of the process flow shown in Fig. 7, the process of step St49 of the warehouse management system shown in Fig. 6 has been completed. The arithmetic device 2 acquires warehouse information (see step St49 in Fig. 6) transmitted from the warehouse management system (step St51).

[0055] The arithmetic unit 2 converts the slot information for each slot constituting the warehouse information acquired in step St51, and generates converted slot information (step St52). Details of this step will be described later with reference to FIG.

[0056] The calculation device 2 generates passage information of passages existing in the warehouse to be simulated based on the conversion slot information generated in step St52 (step St53). Details of this step will be described later with reference to FIGS.

[0057] The calculation device 2 generates area information for various areas existing in the warehouse to be simulated (step St54) based on the conversion slot information generated in step St52 and the passage information generated in step St53. Details of this process will be described later with reference to Figures 11 and 12.

[0058] The calculation device 2 generates wall information for one or more walls existing in the warehouse to be simulated based on the area information generated in step St54 (step St55). Details of this step will be described later with reference to FIGS. 13 and 14.

[0059] The calculation device 2 generates a pick list consisting of one or more slots to be picked by the worker in the warehouse to be simulated (step St56) based on the converted slot information generated in step St52. Details of this process will be described later with reference to FIG.

[0060] The calculation device 2 generates inventory information of the items stored in the slots that make up the pick list of the warehouse to be simulated based on the pick list generated in step St56 (step St57). Then, this processing flow ends. Details of this process will be described later using FIG.

[0061] (Slot information conversion) The flow of the slot information conversion process executed by the arithmetic device 2 according to the first embodiment will be described with reference to Fig. 8. At the start of the process flow shown in Fig. 8, the arithmetic device 2 has already acquired the warehouse information transmitted from the warehouse management system.

[0062] The calculation device 2 performs anonymization processing on the slot IDs in the slot information for each slot constituting the warehouse information acquired in step St51 (step St61). Through the anonymization processing, the slot IDs become converted slot IDs. The slot IDs may be converted to consecutive integer numbers such as "00001," "00002," and "00003."

[0063] The calculation device 2 converts data including distance units from the slot information for each slot constituting the warehouse information acquired in step St51 into the distance unit system used in the simulation model (see 3D model 30 in FIG. 5) (step St62). For example, if the slot size is expressed in inches and meters are used in the simulation model, the slot size units are converted to meters by the processing of step St62. As a result, the slot size becomes the converted slot size. At the completion of the processing of step St62, the slot information includes the converted slot ID, slot position, converted slot size, pick position, pick order, and pick zone ID.

[0064] The arithmetic unit 2 extracts only the slot information of the slots included in the pick zone in the warehouse to be simulated from the slot information for each slot constituting the warehouse information acquired in step St51 (step St63). For example, assume that the pick zone ID of the slot in the pick zone to be simulated is "0001." If the warehouse information transmitted from the warehouse management system includes slot information with a pick zone ID of "0001" and slot information with a pick zone ID of "0002," only the slot information with a pick zone ID of "0001" is extracted. "Extracted" means that the slot is handled in subsequent processing by the arithmetic unit 2. The pick zone to be simulated may be set in advance by a user or the like.

[0065] The arithmetic unit 2 sorts the slot information extracted in the process of step St63 in pick order (step St64). In the subsequent processes of the arithmetic unit 2, the slot information is sorted in pick order.

[0066] The arithmetic unit 2 corrects the slot positions to match the reference point in the simulation model (step St65). For example, when the origin of the three-dimensional coordinate system is the reference point, the arithmetic unit 2 corrects the slot positions of all the slots to be simulated so that the slot position of the slot that is the shortest distance from the origin among the slots to be simulated is located at the origin. For example, when the slot position of the slot that is the shortest distance from the origin has an X coordinate of 100, a Y coordinate of 200, and a Z coordinate of 0, the arithmetic unit 2 corrects the X coordinate of the slot positions of all the slots to be simulated to -100 and a Y coordinate of -200. As a result, the slot positions become converted slot positions.

[0067] The calculation device 2 also performs the same correction on the pick position as the correction on the slot position performed in step St65 (step St66). As in the example described in step St65, when the calculation device 2 corrects the X coordinate of the slot position to -100 and the Y coordinate to -200, it also corrects the X coordinate of the pick position to -100 and the Y coordinate to -200. As a result, the pick position becomes the converted pick position. Then, this processing flow ends.

[0068] When the processing from step St61 to step St66 is completed, the slot information includes a conversion slot ID, a conversion slot position, a conversion slot size, a conversion pick position, a pick order, and a pick zone ID. In the subsequent processing, the calculation device 2 generates information required for automatically generating a simulation model and executing a simulation based on the conversion slot information including the conversion slot ID, the conversion slot position, the conversion slot size, and the conversion pick position. Note that the conversion slot information is sorted in pick order.

[0069] The conversion slot information may be generated as, for example, a Comma Separated Values ​​(hereinafter referred to as "CSV") file. The CSV file may include data for each slot (each conversion slot ID).

[0070] (Aisle information generation) The path information generation process executed by the arithmetic device 2 according to the first embodiment will be described with reference to Figures 9 and 10. Figure 9 is a flowchart of the path information generation process.

[0071] The arithmetic unit 2 generates a passage ID (step St71). The passage ID may be a consecutive integer value such as "00001", "00002", or "00003".

[0072] The calculation device 2 sets the start and end positions of the aisle based on the pick order of the slot and the converted pick position acquired in step St66 (step St72). The start and end positions refer to the coordinates of the start and end points, respectively. FIG. 10 is a schematic diagram for explaining an example of generating aisle information. An example of setting the start and end positions of an aisle will be explained using FIG. 10. Here, the start and end positions of the aisle connecting slot 81 and slot 82 shown in FIG. 10 are set. The aisle connecting slot 81 and slot 82 is an aisle through which a worker or the like can move to perform work in slot 81 and slot 82. The pick orders of slot 81 and slot 82 are consecutive. For example, the pick order of slot 81 is 1, and the pick order of slot 82 is 2.

[0073] In the example of FIG. 10 , the start point SP1 and end point EP1 of the aisle are set to the XY coordinates of the converted pick position of slot 81 and the XY coordinates of the converted pick position of slot 82, respectively. The converted pick position of slot 81 has an X coordinate of 10 and a Y coordinate of 10. The converted pick position of slot 82 has an X coordinate of 12 and a Y coordinate of 10. In this way, the start point is set based on the converted pick position of the slot with the earlier pick order among the consecutive slots in the pick order, and the end point is set based on the converted pick position of the slot with the later pick order. For example, the end point of the aisle with aisle ID "00001" may be at the same position as the start point of the aisle with aisle ID "00002." By connecting the aisles in this way, the aisles throughout the warehouse are generated. The aisles may be set in advance by a user or the like so that they are generated on an XY plane whose Z coordinate is equal to the Z coordinate of a reference point in the simulation model. The Z coordinate of the XY plane on which the aisles are generated may also be set in advance by a user or the like. The calculation device 2 associates the start and end points of the set passage with the passage ID generated in step St71.

[0074] The calculation device 2 sets the width of the passage based on the converted slot position acquired in step St65 and the start and end positions of the passage set in step St72 (step St73). The width of the passage may be set to, for example, the distance between the slots sandwiching the start or end point set in step St72. For example, in the example of FIG. 10, the distance L between slot 81 and slot 85 opposite slot 81 is set to the width of the passage. Here, the distance between slot 81 and slot 85 is equal to the distance between point 83 and point 84. Point 83 is one of the vertices of slot 81, and point 84 is one of the vertices of slot 85. Point 83 and point 84 are on the same XY plane. For example, if the X coordinate of point 83 is 9 and the Y coordinate is 11, and the X coordinate of point 84 is 9 and the Y coordinate of point 84 is 9, the distance between point 83 and point 84 is 2. In this case, the width of the passage may be set to 2 meters.

[0075] The calculation device 2 sets whether or not the passage has one-way restrictions for each passage generated by executing the processes of steps St71 to St73 (step St74). In a passage where one-way restrictions are set, the passage is one-way from the start point to the end point. For example, in the example of FIG. 10, if the passage consisting of the start point SP1 and the end point EP1 is one-way restricted, workers etc. can move from the start point SP1 to the end point EP1, but cannot move in the reverse direction. If the passage is not one-way restricted, workers etc. can move from the end point EP1 to the start point SP1.

[0076] The calculation device 2 deletes paths whose length is 0 from all paths generated by executing the processes of steps St71 to St74 (step St75). Here, length refers to the distance between the start point and the end point. For example, in the example of FIG. 10, the distance between the start point SP1 and the end point EP1 is 2. An example of a case where the length of a path is 0 is when the start point and the end point are set to the same position (more specifically, positions where the picking orientation is different but the X coordinate and Y coordinate are the same) based on the converted pick position and the pick order, such that the pick order of slot 81 is 1 and the pick order of slot 85 is 2. When the calculation device 2 completes the process of step St75, it ends this processing flow.

[0077] Unlike the example shown in FIG. 10, there may be cases where the path is set at a position where a worker cannot move on the straight line connecting the start point and the end point. For example, there may be a case where a slot exists on the straight line connecting the start point and the end point. In this case, a path is generated to avoid the slot. In this way, the length does not have to be the shortest distance between the start point and the end point.

[0078] The passage information may be generated as, for example, a CSV file, which may include data for each passage (each passage ID).

[0079] (Area information generation) The region information generation process executed by the arithmetic device 2 according to the first embodiment will be described with reference to Figures 11 and 12. Figure 11 is a flowchart of the region information generation process.

[0080] The calculation device 2 sets the start and end points of the waiting area (step St91). FIG. 12 is a schematic diagram illustrating an example of generating area information. For example, the calculation device 2 sets a start point SP2 and an end point EP2 as the start and end points of the waiting area, respectively. In this case, an area 101 inside a rectangle having opposite vertices, the start point SP2 and the end point EP2, may be defined as the waiting area. Note that the area 101 may also include the sides of the rectangle. For example, if the X coordinate of SP2 is 10 and the Y coordinate is 20, and the X coordinate of EP2 is 60 and the Y coordinate is 40, the XY plane from 10 to 60 in X coordinates and from 20 to 40 in Y coordinates is defined as the waiting area. The Z coordinate of the waiting area may be set in advance by a user or the like. For example, the waiting area may be set in advance as an area on the XY plane with a Z coordinate of 0, or the Z coordinate of the waiting area may be set in advance to be equal to the Z coordinate of the reference point of the simulation model. The same applies to the loading area and warehouse area described below.

[0081] The calculation device 2 sets the start and end positions of the loading area in the same manner as in the process of step St91 (step St92). By setting the start and end positions of the loading area, the loading area is defined.

[0082] The arithmetic device 2 sets a path between the waiting area and the slot based on the conversion slot position acquired in step St65 and the waiting area defined in step St91 so that a worker or the like can move from the waiting area to the slot to be worked on to start work such as picking (step St93). The path may be set so as to connect the waiting area to the slot with the shortest distance from the waiting area, or so as to connect the waiting area to the slot that is first in the pick order. The path may be set by the series of processes shown in FIG. 9.

[0083] The arithmetic device 2 sets a path between the loading area and the slots based on the converted slot position acquired in step St65 and the loading area defined in step St92 so that workers who have completed work such as picking can move to the loading area to prepare for shipment (step St94). The path may be set to connect the loading area with the slot that is the shortest distance from the loading area, or may be set to connect the loading area with the slot that is last in the pick order. The path may be set by the series of processes shown in FIG. 9.

[0084] The calculation device 2 sets the start and end positions of the warehouse area in the same manner as in the processing of step St91 (step St95). The warehouse area is an area that serves as the base for a simulation model generated in cyberspace. Therefore, the range of the X and Y coordinates that define the warehouse area includes slots, aisles, waiting areas, and loading areas. When the calculation device 2 completes the processing of step St95, it ends this processing flow.

[0085] The area information may be generated, for example, as a CSV file. The CSV file may include the start and end points of the waiting area, loading area, and warehouse area. Furthermore, the data of the aisles set in the processes of steps St93 and St94 may be added to a file containing the aisle information (for example, a CSV file).

[0086] (Wall information generation) The wall information generation process executed by the arithmetic device 2 according to the first embodiment will be described with reference to Figures 13 and 14. Figure 13 is a flowchart of the wall information generation process.

[0087] The calculation device 2 generates a wall ID (step St201). The wall ID may be a consecutive integer value such as "00001", "00002", or "00003".

[0088] The calculation device 2 sets the start and end points of four walls surrounding the entire warehouse based on the warehouse area defined in step St95 (step St202). FIG. 14 is a schematic diagram for explaining an example of generating wall information. Here, area 211 is the warehouse area. The four vertices of area 211 are points 221, 222, 223, and 224. In this case, the start and end points of wall 231 may be set to points 221 and 222, respectively. The start and end points of wall 232 may be set to points 222 and 223, respectively. The start and end points of wall 233 may be set to points 223 and 224, respectively. The start and end points of wall 234 may be set to points 224 and 221, respectively. Note that points 221, 222, 223, and 224 are points on the same XY plane. The wall is defined by setting the start and end positions of the wall. For example, if the X coordinate of point 221 is 0 and the Y coordinate is 0, and the X coordinate of point 222 is 60 and the Y coordinate is 0, wall 231 is defined as an XZ plane with X coordinates from 0 to 60 and Y coordinate of 0. When setting the start and end positions of the wall, the Z coordinate of the wall does not need to be limited. The calculation device 2 links the set start and end positions of the wall to the wall ID generated in step St201.

[0089] The arithmetic device 2 sets the heights of the walls defined in step St202 (step St203). The arithmetic device 2 may set the height of the walls to, for example, 1 meter. In the example of FIG. 14, the heights of the walls 231, 232, 233, and 234 may be set to 1 meter. For example, the heights of the four walls may be set separately or collectively. The relationship between the height of the wall and the coordinates may be set in advance by a user or the like. For example, 1 meter may be set to correspond to a coordinate change amount of 1. Furthermore, setting the height of the wall may also set the Z coordinate of the wall. For example, if the height of the wall 231 is set to 1 meter, the wall 231 may be defined as an XZ plane with an X coordinate ranging from 0 to 60, a Y coordinate ranging from 0, and a Z coordinate ranging from 0 to 100. The Z coordinate of the bottom of the wall may be set to 0, or the Z coordinate of the reference point in the simulation model may be set to the Z coordinate of the bottom of the wall.

[0090] The calculation device 2 sets the visibility of the wall defined in step St202 (step St204). If the wall is set as visible, the user can visually recognize the wall in the generated simulation model. After completing the processing of step St204, the calculation device 2 ends this processing flow.

[0091] The wall information may be generated as, for example, a CSV file, which may include data on each of the four walls surrounding the entire warehouse.

[0092] (Picklist generation) 15 is a flowchart of the pick list generation process executed by the arithmetic device 2 according to Embodiment 1. The pick list is the minimum information required to execute a simulation using the generated simulation model.

[0093] The arithmetic unit 2 generates a picklist ID (step St301). The picklist ID may be a consecutive integer value such as "0001," "0002," or "0003."

[0094] The arithmetic unit 2 generates an item ID (step St302). The item ID may be a consecutive integer value such as "0001," "0002," or "0003." For example, the arithmetic unit 2 associates the item ID "0002" with the pick list ID "0001."

[0095] The arithmetic device 2 assigns a conversion slot ID to each pick list ID generated in step St301 (step St303). Here, the conversion slot IDs may be assigned randomly. By randomly assigning conversion slot IDs, optimization of warehouse operations can be considered by running a simulation. For example, the arithmetic device 2 assigns the conversion slot ID "00001" to the pick list ID "0001." In this case, since the pick list ID "0001" is linked to the item ID "0002," when the simulation is run, the item with the item ID "0002" will be picked from the slot with the conversion slot ID "00001."

[0096] The arithmetic device 2 sets the number of pick items for each pick list ID generated in step St301 (step St304). For example, the arithmetic device 2 sets the number of pick items to 10 corresponding to the pick list ID "0001". When the processing of step St304 is completed, the arithmetic device 2 ends this processing flow.

[0097] A picklist is generated through the series of processes shown in Figure 15. One picklist contains one picklist ID, one conversion slot ID, one item ID, and one number of pick items. For example, if the picklist contains the picklist ID, conversion slot ID, item ID, and number of pick items as "0001," "00001," "0002," and 10, respectively, the picklist has the following meaning: That is, based on the picklist with picklist ID "0001," a worker or other person will pick 10 items with item ID "0002" stored in the slot with conversion slot ID "00001."

[0098] All generated picklists may be compiled into a picklist file, which may be, for example, a CSV file.

[0099] (Inventory information generation) FIG. 16 is a flowchart of the inventory information generation process executed by the arithmetic device 2 according to the first embodiment. The arithmetic device 2 generates inventory information based on the pick list generated by the series of processes shown in FIG. 15. This flow makes it possible to generate the number of items stored in each slot. In the explanation of this flow, inventory information is generated based on the pick list with pick list ID "0001" given as an example in the explanation of FIG. 15.

[0100] The arithmetic device 2 references the pick list ID corresponding to the conversion slot ID (step St401). For example, the arithmetic device 2 references the pick list ID "0001" corresponding to the conversion slot ID "00001". This allows the arithmetic device 2 to obtain the item IDs and the number of items included in the pick list with the pick list ID "0001".

[0101] The arithmetic unit 2 acquires an item ID corresponding to the pick list ID referenced in step St401 (step St402). For example, the arithmetic unit 2 acquires an item ID "0002" corresponding to the pick list ID "0001". The arithmetic unit 2 sets the acquired item ID as inventory information data.

[0102] The arithmetic device 2 sets the number of inventory items for each item ID acquired in step St402 (step St403). For example, the arithmetic device 2 sets the number of inventory items for the item with item ID "0002" to 10. When a simulation is performed according to the pick list with pick list ID "0001" used as an example in the description of FIG. 15, the number of inventory items for item ID "0002" stored in the slot with conversion slot ID "00001" is as follows: That is, the number of inventory items before the simulation is performed is 10, and 10 items are picked in the simulation, so the remaining number after the simulation is completed is 0. The arithmetic device 2 may set the number of inventory items to prevent errors due to insufficient inventory when the simulation is performed. For example, the number of inventory items for a certain conversion slot ID may be set in advance by the user so that it is equal to or less than the number of pick items for that conversion slot ID. When the processing of step St403 is completed, the arithmetic device 2 ends this processing flow.

[0103] The inventory information may be generated as a CSV file, for example, and the CSV file may include the inventory quantity for each slot (each conversion slot ID).

[0104] [Simulation model generation, simulation execution] 17 is a flowchart of a simulation model generation and simulation execution process executed by the arithmetic device 2 according to the first embodiment. At the start of this flow, the arithmetic device 2 has completed the series of processes shown in FIG. 7. That is, the data conversion process has been completed. In addition, the arithmetic device 2 has received an instruction from the user to automatically generate a simulation model.

[0105] The arithmetic unit 2 generates a warehouse layout based on the conversion slot information, aisle information, wall information, and area information (step St501). As a result, a 3D model of the warehouse is generated in cyberspace (see FIG. 5).

[0106] The computing device 2 sets the initial inventory of the item stored in the slot based on the inventory information (step St502). Depending on the inventory information of the slot, nothing may be stored in the slot. Furthermore, depending on the inventory information and the pick list, nothing may be stored in the slot after the simulation is executed. The display mode of the slot generated in cyberspace may be set in advance so that the user can visually recognize that some item is stored in the slot. For example, a slot that stores an item may be displayed in a different color from a slot that does not store an item, or the number of items in stock may be displayed in the slot.

[0107] The arithmetic device 2 sets one or more pick lists to be followed by the worker or the like in the simulation (step St503). Here, the arithmetic device 2 may set the pick list to be simulated by reading a pick list file in which multiple pick lists are compiled.

[0108] When the automatic generation of the simulation model is completed, the arithmetic unit 2 notifies the user of this fact (step St504).

[0109] When receiving an instruction to execute a simulation from the user, the arithmetic device 2 executes the simulation (step St505). During the execution of the simulation, for example, the user may be able to check how a worker or the like moves or performs a picking operation on the simulation model.

[0110] When the simulation is completed, the calculation device 2 outputs the simulation result (step St506). Then, this processing flow ends. The output simulation result will be described later with reference to FIGS. 18 and 19.

[0111] [Example of simulation results] FIG. 18 is a schematic diagram showing an example of a simulation result according to the first embodiment. A window 600 shown in FIG. 18 is displayed on, for example, a display (not shown). A simulation model is displayed in the window 600. The window 600 also displays layout conditions 601, execution conditions 602, execution results 603, and a simulation execution button 604. Here, "SIM" means simulation. Note that the window 600 shown in FIG. 18 is merely an example of a simulation result, and is not intended to limit the output contents of the simulation result.

[0112] Layout conditions 601 indicate layout conditions. In the example of Fig. 18, slots are generated based on a CSV file called "slot.csv". Also, aisles are generated based on a CSV file called "aisle.csv". Also, each region is generated based on a CSV file called "region.csv". Also, walls are generated based on a CSV file called "wall.csv".

[0113] Execution conditions 602 indicate the execution conditions of the simulation. In the example of Fig. 18, the simulation is executed based on a CSV file called "picklist.csv." In addition, the initial stock quantity of items to be stored in each slot is set based on a CSV file called "stock.csv."

[0114] The execution result 603 indicates the result of the simulation. Here, the pick distance indicates the distance traveled by the worker in the simulation. The pick time indicates the time from when the worker starts the work to when the worker finishes the work in the simulation.

[0115] The user may execute the simulation by, for example, using a mouse (not shown) to click the simulation execution button 604. Alternatively, the user may execute the simulation by operating a keyboard (not shown) or the like.

[0116] 19 is a schematic diagram showing an example of a simulation result according to Embodiment 1. The calculation device 2 may output the simulation result as a text file 700 shown in FIG.

[0117] 19, a text file 700 contains a simulation execution date and time 701, a simulation execution condition 702, and a simulation execution result 703. Note that the text file 700 shown in FIG. 19 is merely an example of a simulation result, and is not intended to limit the output contents of the simulation result.

[0118] The simulation execution date and time 701 describes the date and time when a button for executing a simulation, such as the simulation execution button 604 shown in Fig. 18, was pressed. The simulation execution date and time 701 also describes the date and time when the simulation was completed.

[0119] The simulation execution conditions 702 describe the file for executing the simulation. In the example of FIG. 19, it is shown that the simulation was executed using the ALP file "***.alp." Note that the type of simulation execution file is not limited to this. Furthermore, the simulation execution conditions 702 describe the number of pick lists in addition to descriptions equivalent to the layout conditions 601 and execution conditions 602 shown in FIG. 18.

[0120] The simulation execution result 703 records the distance traveled by the worker in the simulation as the total travel distance. The time from when the worker starts to complete the work in the simulation is recorded as the work time. Furthermore, the travel distance and work time for each picklist and the inventory status for each slot after the simulation are recorded.

[0121] <Modification of the First Embodiment> In the above embodiment, an example of a pick list with a pick list ID of "0001", a conversion slot ID of "00001", an item ID of "0002", and 10 pick items was described. In this case, the item ID of a pick list different from the pick list may be "0002". For example, a pick list may be generated with a pick list ID of "0002", a conversion slot ID of "00002", an item ID of "0002", and 10 pick items. The maximum number of identical item IDs allowed to exist may be set in advance by a user, etc.

[0122] This allows simulations to be performed that take into account cases where the same item is stored in multiple slots.

[0123] In the above embodiment, the calculation device 2 standardizes slot information through data conversion processing, thereby enabling automatic generation of a simulation model regardless of the warehouse management system from which the slot information is acquired. When converting slot information, the calculation device 2 may determine whether data conversion processing is required for the slot information. This is because, for example, slot information for a specific warehouse acquired from a specific warehouse management system can be used to generate a simulation model without data conversion processing. When converting slot information, the calculation device 2 may also convert file formats, convert coordinate systems, or unify the reference points of pick zones in addition to the processes shown in FIG. 8. This will be described below with reference to FIGS. 20 and 21.

[0124] 20 is a flowchart of a slot information conversion process according to a variation of the first embodiment. At the start of the process flow shown in FIG. 20, the arithmetic device 2 has already acquired warehouse information transmitted from a warehouse management system. Furthermore, the arithmetic device 2 has accepted a warehouse designation from a user in the process of step St21 shown in FIG. 3. Therefore, the arithmetic device 2 can determine which manufacturer's warehouse management system manages the acquired warehouse information and which user's warehouse the information belongs to.

[0125] Note that the same processes as those in the flowchart shown in FIG. 8 are denoted by the same reference numerals, and the description thereof may be omitted or simplified.

[0126] The arithmetic device 2 determines whether or not a conversion process of the file format of the slot information is necessary based on the acquired warehouse information, in other words, the file format of the slot information, and the file format used in the slot information conversion process (step St800). If the file format of the acquired slot information differs from the file format used in the slot information conversion process, the arithmetic device 2 determines that a process of converting the file format of the slot information to the file format used in the slot information conversion process is necessary.

[0127] More precisely, the arithmetic device 2 can make the determination in step St800 based on which user's warehouse the acquired slot information belongs to and which manufacturer's warehouse management system manages the information. This is because, if the arithmetic device 2 can determine which user's warehouse the slot information belongs to and which manufacturer's warehouse management system manages the information, it can grasp information about the slot information, such as the file format or distance unit system. This also applies to any of the determination processes in this flowchart. For example, when the arithmetic device 2 acquires slot information for a specific warehouse managed by a specific warehouse management system, it can determine, based on which manufacturer's warehouse management system the warehouse belongs to and which user's warehouse the warehouse belongs to, that file format conversion processing is necessary but that slot ID anonymization processing and pick order sorting are not necessary.

[0128] If the arithmetic unit 2 determines that the file format of the acquired slot information does not need to be converted (step St800: NO), the arithmetic unit 2 advances the process to step St802.

[0129] When the arithmetic unit 2 determines that the file format of the acquired slot information needs to be converted (step St800: YES), it converts the file format of the slot information into a file format used in the slot information conversion process (step St801). For example, the arithmetic unit 2 converts a JavaScript Object Notation (hereinafter referred to as "JSON") file acquired as the slot information into a CSV file.

[0130] Next, the arithmetic device 2 determines whether or not anonymization processing of the slot ID is necessary (step St802). If the arithmetic device 2 determines that anonymization processing of the slot ID is not necessary (step St802: NO), the arithmetic device 2 proceeds to step St803. If the arithmetic device 2 determines that anonymization processing of the slot ID is necessary (step St802: YES), the arithmetic device 2 executes anonymization processing of the slot ID (step St61).

[0131] Next, the arithmetic device 2 determines whether or not distance unit conversion processing is necessary (step St803). If the arithmetic device 2 determines that distance unit conversion processing is not necessary (step St803: NO), the arithmetic device 2 proceeds to step St804. If the arithmetic device 2 determines that distance unit conversion processing is necessary (step St803: YES), the arithmetic device 2 executes distance unit conversion processing (step St62).

[0132] Next, the arithmetic device 2 determines whether or not a coordinate system conversion process is necessary (step St804). When the coordinate system of the acquired slot information differs from the coordinate system used in the simulation model, the arithmetic device 2 converts the coordinate system of the slot information into the coordinate system used in the simulation model. For example, the arithmetic device 2 converts a right-handed coordinate system into a left-handed coordinate system. Also, for example, the arithmetic device 2 converts a geographic coordinate system that represents a position by latitude and longitude into a Cartesian coordinate system consisting of an X axis and a Y axis.

[0133] If the arithmetic unit 2 determines that the coordinate system conversion process is not necessary (step St804: NO), the process proceeds to step St806. If the arithmetic unit 2 determines that the coordinate system conversion process is necessary (step St804: YES), the arithmetic unit 2 executes the coordinate system conversion process (step St805).

[0134] Next, the arithmetic unit 2 determines whether or not it is necessary to extract, from the acquired slot information, the slot information of only the slots included in the pick zone to be simulated (step St806). If the arithmetic unit 2 determines that it is not necessary to extract, from the acquired slot information, the slot information of only the slots included in the pick zone to be simulated (step St806: NO), it proceeds to step St807. If the arithmetic unit 2 determines that it is necessary to extract, from the acquired slot information, the slot information of only the slots included in the pick zone to be simulated (step St806: YES), it extracts, from the acquired slot information, the slot information of only the slots included in the pick zone to be simulated (step St63).

[0135] Next, the calculation device 2 determines whether or not it is necessary to unify the reference points of the pick zones (step St807). When there are multiple reference points in the pick zone to be simulated, the calculation device 2 unifies the multiple reference points into one reference point. Here, a detailed description will be given with reference to FIG. 21.

[0136] FIG. 21 is a schematic diagram illustrating the unification of reference points of pick zones according to a variation of the first embodiment. For ease of explanation, the example in FIG. 21 will be described using a two-dimensional coordinate system consisting of an X axis and a Y axis. As shown in FIG. 21, if reference point A (0,0) and reference point B (0,0) exist within the pick zone, slots with the same coordinates will exist, such as slot 820 and slot 821. If reference point A (0,0) and reference point B (0,0) exist within the pick zone, the coordinates of slot 820 and slot 821 are both (3,1).

[0137] When unifying multiple reference points in a pick zone, the calculation device 2 unifies the multiple reference points to a specific reference point among the multiple reference points. In the example of FIG. 21, the calculation device 2 unifies reference points A and B to reference point A. As a result, the pick zone has only one reference point, reference point A', which is created by unifying reference points A and B. This prevents the pick zone from including slots with the same coordinates. For example, by unifying the reference points of the pick zone, the coordinates of slot 821 become (4, 6).

[0138] If the calculation device 2 determines that the process of unifying the reference points of the pick zones is not necessary (step St807: NO), the calculation device 2 proceeds to step St809. If the calculation device 2 determines that the process of unifying the reference points of the pick zones is necessary (step St807: YES), the calculation device 2 executes the process of unifying the reference points of the pick zones (step St808).

[0139] Next, the calculation device 2 determines whether or not a process of sorting the slot information by pick order is necessary (step St809). If the calculation device 2 determines that a process of sorting the slot information by pick order is not necessary (step St809: NO), the calculation device 2 proceeds to step St810. If the calculation device 2 determines that a process of sorting the slot information by pick order is necessary (step St809: YES), the calculation device 2 executes a process of sorting the slot information by pick order (step St64).

[0140] Next, the calculation device 2 determines whether or not a process for correcting the slot positions is necessary in accordance with the reference points in the simulation model (step St810). If the calculation device 2 determines that a process for correcting the slot positions is not necessary (step St810: NO), the process proceeds to step St811. If the calculation device 2 determines that a process for correcting the slot positions is necessary (step St810: YES), the calculation device 2 executes a process for correcting the slot positions (step St65).

[0141] Next, the arithmetic device 2 determines whether or not processing to correct the pick position is necessary (step St811). When processing to correct the slot position is executed, the arithmetic device 2 determines that processing to correct the pick position is also necessary. This is because the arithmetic device 2 performs the same correction on the pick position as the correction on the slot position. When the arithmetic device 2 determines that processing to correct the pick position is not necessary (step St811: NO), it ends this processing flow. When the arithmetic device 2 determines that processing to correct the slot position is necessary (step St811: YES), it executes processing to correct the pick position (step St66). Then, the arithmetic device 2 ends this processing flow.

[0142] In this way, the calculation device 2 may determine whether data conversion processing is necessary for the slot information of the specified simulation target warehouse based on the specified simulation target warehouse. If the calculation device 2 determines that data conversion processing is necessary, the calculation device 2 may generate converted slot information by performing data conversion processing on the slot information. Then, the calculation device 2 may generate a simulation model based on the converted slot information.

[0143] In the above embodiment, an example was shown in which a 3D model of a warehouse is generated in cyberspace by visualizing a simulation model. However, this is not limited to this, and the calculation device 2 may generate a 3D model of a warehouse in cyberspace independently of generating a simulation model. In this case, the calculation device 2 may generate the 3D model of the warehouse based on, for example, the conversion slot position, the conversion slot size, the area information, and the wall information excluding the wall ID.

[0144] Generation of a 3D model of a warehouse will be described with reference to Fig. 22. Fig. 22 is a flowchart of a 3D model generation process according to a variation of the first embodiment. When generating a 3D model of a warehouse, the calculation device 2 generates one or more rectangular parallelepipeds corresponding to the slots, each area, and each wall of the warehouse. The flowchart in Fig. 22 describes the process by which the calculation device 2 generates rectangular parallelepipeds corresponding to the slots.

[0145] The arithmetic unit 2 sets the conversion slot position of a certain slot to the origin coordinates of a rectangular parallelepiped generated in cyberspace (step St900). As a result, in the example of Fig. 22, the origin 910 of the rectangular parallelepiped is set.

[0146] The calculation device 2 sets the length of each side of the rectangular parallelepiped to be generated based on the conversion slot size of the slot whose conversion slot position was set to the origin coordinate of the rectangular parallelepiped in step St900 (step St901). As a result, the side length of the rectangular parallelepiped generated by the calculation device 2 is set to Lx in the X-axis direction, Ly in the Y-axis direction, and Lz in the Z-axis direction.

[0147] The calculation device 2 generates each vertex of the rectangular parallelepiped based on the origin coordinates set in step St900 and the side lengths set in step St901 (step St902), thereby generating each vertex of the rectangular parallelepiped (for example, vertex 911, vertex 912).

[0148] The calculation device 2 generates each side of the rectangular parallelepiped based on the origin coordinates set in step St900 and the side lengths set in step St901 (step St903), thereby generating each side of the rectangular parallelepiped (for example, side 913, side 914).

[0149] The calculation device 2 generates each face of the rectangular parallelepiped based on the origin coordinates set in step St900 and the side lengths set in step St901 (step St904), thereby generating each face of the generated rectangular parallelepiped (for example, face 915, face 916).

[0150] The calculation device 2 generates a 3D model of a rectangular parallelepiped based on each vertex, each edge, and each face of the rectangular parallelepiped generated in steps St902, St903, and St904 (step St905). As a result, a rectangular parallelepiped 917 is generated in cyberspace. The rectangular parallelepiped 917 corresponds to one of the slots in the real warehouse.

[0151] In this way, the calculation device 2 can reproduce, in cyberspace as a 3D model, rectangular parallelepipeds corresponding to each slot in the real warehouse. The calculation device 2 can generate one or more rectangular parallelepipeds corresponding to the slots based on the data on the position and size of the slot in cyberspace, that is, the conversion slot position and the conversion slot size, which are included in the conversion slot information.

[0152] Although not shown in FIG. 22, the calculation device 2 can also generate 3D models of each area and wall of the warehouse in a similar manner. The calculation device 2 can generate one or more rectangular parallelepipeds corresponding to each area of ​​the warehouse based on the start and end point positions of each area of ​​the warehouse included in the area information. For example, the start point of the area may be set as the origin, and each vertex, edge, and face may be generated based on the coordinates of the start and end points. If each area is defined as a plane, the length of the side of the rectangular parallelepiped in the Z-axis direction may be set to 0. Furthermore, the calculation device 2 can generate one or more rectangular parallelepipeds corresponding to walls based on data on the start and end point positions and height of the wall included in the wall information. For example, the height of the wall may be set as the length of the side of the rectangular parallelepiped in the Z-axis direction. Furthermore, the calculation device 2 may set the color of the generated rectangular parallelepipeds based on the visibility of the wall.

[0153] In this way, the computing device 2 can generate a 3D model of the warehouse by generating one or more rectangular parallelepipeds in cyberspace corresponding to the warehouse slots, specific areas within the warehouse, and the walls of the warehouse.

[0154] This makes it possible to study, for example, the layout of a warehouse with a lower processing load than automatic generation of a simulation model.

[0155] The concept of the above embodiment may also be applied to factories, retail stores, and the like.

[0156] (Summary of the first embodiment) The above description of the first embodiment discloses the following techniques.

[0157] <Technology A1> A simulation model generation method executed by a warehouse management system that manages the inventory status of items stored in each of multiple warehouses and a computing device connected for data communication receives a user's designation of a warehouse to be simulated, obtains slot information from the warehouse management system in response to the designation, including the location and size of slots for storing items stored in the warehouse to be simulated, and generates a simulation model for managing operations in the warehouse to be simulated based on the slot information.

[0158] This allows the computing device to automatically generate a simulation model for managing warehouse operations according to the warehouse being simulated, thereby improving the convenience of warehouse operations.

[0159] <Technology A2> In the simulation model generation method described in Technology A1, the calculation device generates converted slot information by performing a data conversion process on the slot information to standardize slot information that is used identically or differently for each warehouse managed by the warehouse management system, and generates a simulation model based on the converted slot information.

[0160] This allows the computing device to standardize slot information even if the slot information differs for each warehouse management system or warehouse.

[0161] <Technology A3> In the simulation model generation method described in Technique A1 or A2, the calculation device may generate aisle information of aisles existing in the warehouse to be simulated based on the conversion slot information.

[0162] This allows the computing device to generate the aisles that exist in the warehouse to be simulated as part of the simulation model.

[0163] <Technology A4> In the simulation model generation method described in Technique A3, the calculation device may generate area information for at least one predetermined area present in the warehouse to be simulated based on the conversion slot information and the aisle information.

[0164] This allows the computing device to generate at least one predetermined area that exists within the warehouse to be simulated as part of the simulation model.

[0165] <Technology A5> In the simulation model generation method described in Technique A4, the calculation device may generate wall information of walls existing in the warehouse to be simulated based on the area information.

[0166] This allows the computing device to generate walls that exist within the warehouse to be simulated as part of the simulation model.

[0167] <Technology A6> In the simulation model generation method described in Technique A5, the calculation device may generate a layout of the warehouse to be simulated based on conversion slot information, aisle information, area information, and wall information.

[0168] This allows the computing device to generate the layout of the warehouse to be simulated as part of the simulation model.

[0169] <Technology A7> In the simulation model generation method according to any one of Techniques A1 to A6, the calculation device may use the slot identifier to generate a pick list that is a condition for executing the simulation.

[0170] This allows the computing device to carry out simulations to consider optimization of warehouse operations.

[0171] <Technology A8> In the simulation model generation method described in Technique A7, the computing device may generate inventory information of the items stored in the slots based on the picklist.

[0172] This allows the computing device to prevent, for example, errors in inventory status.

[0173] <Technology A9> The program causes a computing device connected to a warehouse management system for managing inventory information for items stored in each of multiple warehouses in a manner that allows data communication to accept, via user operation, the designation of a warehouse to be simulated, and, in response to the designation, causes the computing device to obtain slot information from the warehouse management system, including the location and size of the slots that store the items stored in the warehouse to be simulated, and, based on the slot information, generates a simulation model for managing operations in the warehouse to be simulated.

[0174] This allows the computing device to automatically generate a simulation model for managing warehouse operations according to the warehouse being simulated, thereby improving the convenience of warehouse operations.

[0175] <Technology A10> In a simulation model generation system that includes a warehouse management system that manages the inventory status of items stored in each of multiple warehouses and a computing device connected for data communication, the computing device accepts the designation of the warehouse to be simulated through user operation, and in response to the designation, obtains slot information from the warehouse management system, including the position and size of the slots that store the items stored in the warehouse to be simulated, and generates a simulation model for managing operations in the warehouse to be simulated based on the slot information.

[0176] This allows the computing device to automatically generate a simulation model for managing warehouse operations according to the warehouse being simulated, thereby improving the convenience of warehouse operations.

[0177] <Technology B1> A simulation model generation method executed by a computing device connected to a management system for managing the inventory status of items in a data-communicable manner acquires slot information including the positions of slots for storing items from the management system, and generates a simulation model based on the slot information.

[0178] This allows the computing device to generate a simulation model based on slot information including the positions of the slots that store the items.

[0179] <Technology B2> In the simulation model generation method described in Technology B1, the management system manages the inventory status of items stored in each of multiple warehouses, and the calculation device accepts a user's designation of a warehouse to be simulated, and in response to the designation, obtains from the management system slot information for storing items stored in the warehouse to be simulated.

[0180] This allows the computing device to automatically generate a simulation model according to the warehouse to be simulated, which can improve the convenience of warehouse operations, for example.

[0181] <Technology B3> In the simulation model generation method described in Technology B2, the calculation device generates converted slot information by performing data conversion processing on the slot information to standardize slot information that is used identically or differently for each management system or warehouse, and generates a simulation model based on the converted slot information.

[0182] This allows the computing device to standardize slot information even if the slot information differs for each management system or warehouse.

[0183] <Technology B4> In the simulation model generation method described in Technology B3, the calculation device determines whether data conversion processing is necessary for the slot information of the warehouse to be simulated based on the warehouse to be simulated specified by user operation, and if it determines that data conversion processing is necessary, generates converted slot information by performing data conversion processing on the slot information, and generates a simulation model based on the converted slot information.

[0184] This allows the arithmetic device to execute the data conversion process after determining whether or not data conversion processing is required for the slot information, thereby reducing the load on the arithmetic device when generating a simulation model.

[0185] <Technology B5> In the simulation model generation method described in Technique B4, the calculation device may generate aisle information of aisles existing in the warehouse to be simulated based on the conversion slot information.

[0186] This allows the computing device to generate the aisles that exist in the warehouse to be simulated as part of the simulation model.

[0187] <Technology B6> In the simulation model generation method described in Technique B5, the calculation device may generate area information for at least one predetermined area present in the warehouse to be simulated based on the conversion slot information and the aisle information.

[0188] This allows the computing device to generate at least one predetermined area that exists within the warehouse to be simulated as part of the simulation model.

[0189] <Technology B7> In the simulation model generation method described in Technique B6, the calculation device may generate wall information of walls existing in the warehouse to be simulated based on the area information.

[0190] This allows the computing device to generate walls that exist within the warehouse to be simulated as part of the simulation model.

[0191] <Technology B8> In the simulation model generation method described in Technology B7, the calculation device may generate a 3D model of the warehouse to be simulated based on conversion slot information, area information, and wall information.

[0192] This allows the computing device to generate a 3D model of the warehouse separately from the simulation model. This allows the computing device to recreate the warehouse in cyberspace with less load than when generating a simulation model, for example, when only a 3D model of the warehouse is needed.

[0193] <Technology B9> In the simulation model generation method described in Technology B8, the converted slot information includes data on the position and size of the slot in cyberspace, the area information includes data on the position of a specified area in cyberspace, and the wall information includes data on the position and height of a wall in cyberspace, and the computing device may generate a 3D model by generating one or more rectangular parallelepipeds in cyberspace corresponding to each of the slot, the specified area, and the wall based on the data.

[0194] This allows the computing device to generate a 3D model by generating one or more rectangular parallelepipeds in cyberspace that correspond to each of the warehouse slots, areas, and walls.

[0195] <Technology B10> The program causes a computing device connected to a management system that manages inventory information of items so as to be capable of data communication to obtain slot information, including the positions of the slots in which the items are stored, from the management system, and generates a simulation model based on the slot information.

[0196] This allows the program to achieve the same effect as technique B1.

[0197] <Technology B11> In a simulation model generation system that includes a management system that manages the inventory status of items and a computing device that is connected to the management system for data communication, the computing device obtains slot information including the positions of slots that store items from the management system, and generates a simulation model based on the slot information.

[0198] This allows the simulation model generation system to obtain the same effect as technique B1.

[0199] <Embodiment 2> In the first embodiment, an example was described in which the computing device 2 generates a simulation model related to warehouse operations based on warehouse information acquired from a warehouse management system. In the second embodiment, a method is described in which a model is generated to simulate the movement of an item based on information acquired from a management system that manages inventory information of the item. In the second embodiment, a transportation and delivery management system is used as an example of a management system, and transportation and delivery of the item is used as an example of the movement of the item. Note that in the description of the second embodiment, content that is the same as the description of the first embodiment may be simplified or omitted.

[0200] [System Configuration] FIG. 23 is a block diagram showing a configuration example of a simulation model generation system 1A according to a second embodiment. The simulation model generation system 1A includes a calculation device 2A and at least one transportation and delivery management system 3A-1, ..., 3A-s (s: an integer equal to or greater than 2). The simulation model generation system 1A is a system that supports consideration of optimization of logistics operations, etc., by having the calculation device 2A automatically generate a simulation model for managing logistics operations based on information about each base stored in the transportation and delivery management systems 3A-1 to 3A-s. In the second embodiment, a base refers to a location where goods are stored. Specific examples of a base include various bases in a supply chain, such as a warehouse, a factory, a retail store, a logistics center, a customer base, a parking lot at a container yard, or a parking lot at a truck yard. A customer base is, for example, a facility of a customer of a user who uses the transportation and delivery management system.

[0201] The arithmetic device 2A is configured using a general-purpose computer device (for example, a personal computer, a server computer). The arithmetic device 2A is connected to one or more transportation and delivery management systems so as to enable input and output of data. The arithmetic device 2A may be connectable to a user terminal (for example, a PC) (not shown).

[0202] The transportation and delivery management system 3A-1 is a system for managing the inventory status of goods managed at bases and the carrying in and out of goods at the bases. The transportation and delivery management system 3A-1 may also be referred to as a Transport Management System (hereinafter referred to as "TMS"). The transportation and delivery management system 3A-1 may be capable of managing one or more bases, and may be connectable to bases PC4A-1-1, ..., 4A-1-m (m: integer of 2 or more) to manage the bases. Other transportation and delivery management systems are similar to the transportation and delivery management system 3A-1. For example, the transportation and delivery management system 3A-s may be connectable to bases PC4A-s-1, ..., 4A-sn (n: integer of 2 or more).

[0203] The base PC4A-1-1 is installed, for example, in a base not shown, and records the inventory status of items managed at the base. The base PC4A-1-1 may record the inventory status in real time by receiving various data from a terminal such as a handheld terminal. The base PC4A-1-1 can also be connected to the transportation and delivery management system 3A-1 and can transmit the inventory status of items managed at the base to the transportation and delivery management system 3A-1. Other base PCs are similar to the base PC4A-1-1. For example, the base PC4A-s-1 may be connected to the transportation and delivery management system 3A-s. The base PCs PC4A-1-1 to 4A-1-m and the base PCs PC4A-s-1 to 4A-sn may each be installed in a different base. In the following description, the transportation and delivery management system and the base PC are referred to as the transportation and delivery management system 3A-1 and base PC4A-1-1 when they need to be described individually, and the reference numerals are omitted when they are described collectively.

[0204] 24 is a block diagram showing a configuration example of a calculation device 2A according to embodiment 2. The calculation device 2A includes a CPU 5A, a memory 6A, a storage device 7A, an input / output unit 8A, a communication unit 9A, and an external interface unit 10A. The components of the calculation device 2A are connected to each other via an internal bus 11A so as to be able to communicate with each other.

[0205] The CPU 5A, memory 6A, storage device 7A, input / output unit 8A, communication unit 9A, and external interface unit 10A included in the arithmetic device 2A have the same configuration as the CPU 5, memory 6, storage device 7, input / output unit 8, communication unit 9, and external interface unit 10 included in the arithmetic device 2, respectively, and therefore description thereof will be omitted. The transportation and delivery management system may also be realized with the same hardware configuration as the arithmetic device 2A.

[0206] [Processing Sequence] A processing sequence of the simulation model generation system 1A according to the second embodiment will be described with reference to Fig. 25. Fig. 25 is a sequence diagram of the processing of the simulation model generation system 1A according to the second embodiment. Each processing sequence is performed in cooperation with the arithmetic device 2A and the transportation and delivery management system. However, some processing in the sequence may be performed based on a user operation.

[0207] The calculation device 2A receives an input from the user specifying the bases to be simulated (step St21A). The input may be, for example, the name, address, or identification number such as an ID of the base to be simulated. The input may be made directly to the calculation device 2A or from a user terminal (not shown). Here, the description is based on the assumption that the user specifies two or more bases to be simulated. This is because the simulation model generation system 1A requires two or more bases in the simulation to realize a logistics simulation. Alternatively, the calculation device 2A may receive a user's specification of a specific country, region, or customer. In this case, the bases included in the specified country or region, or the bases of the specified customer, are specified as the simulation targets.

[0208] Based on the input of step St21A, the arithmetic device 2 queries one or more transportation and delivery management systems regarding the base stations to be simulated (step St22A). The query requests information necessary for automatic generation of a simulation model. The information will be described later with reference to FIG. 26.

[0209] In response to an inquiry from the computing device 2A, the transportation and delivery management system acquires information on one or more simulation target bases stored in the transportation and delivery management system (step St23A). The method by which the transportation and delivery management system acquires the information is not particularly limited. For example, when the transportation and delivery management system acquires the information, it may retrieve the information by searching a storage device of the transportation and delivery management system. Furthermore, if the transportation and delivery management system cannot find the necessary information, it may acquire the information by inquiring about the base PCs of one or more simulation target bases. Hereinafter, the information on the bases acquired by the transportation and delivery management system may be referred to as "slot information."

[0210] The transportation and delivery management system transmits the slot information acquired in step St23A to the arithmetic device 2A (step St24A).

[0211] When instructed by the user, the arithmetic device 2A executes data conversion processing on the slot information acquired in step St24A from each of one or more transportation and delivery management systems (step St25A). The user's instruction may be input directly to the arithmetic device 2A or may be input from a user terminal (not shown) or the like. This also applies to the processing of steps St26A and St28A below. Hereinafter, the converted information obtained by this data conversion processing may be referred to as "converted information." The converted information will be described later using FIG. 26. The details of the data conversion processing will be described later using FIGS. 29 to 33.

[0212] When instructed by the user, the arithmetic unit 2A automatically generates a simulation model for virtually managing logistics operations at multiple simulation target bases based on the converted information obtained by the conversion process of step St25A (step St26A). The simulation model is generated, for example, in cyberspace.

[0213] When the generation of the simulation model is completed, the arithmetic device 2A notifies the user of this (step St27A). The arithmetic device 2A may notify the user via the input / output unit 8A such as a display (not shown), for example.

[0214] When instructed by the user, the arithmetic device 2A executes a simulation based on the generated simulation model (step St28A).

[0215] When the executed simulation is completed, the arithmetic device 2A outputs the simulation result (step St29A). The arithmetic device 2A may display the simulation result on a display (not shown), for example. The arithmetic device 2A may also output the simulation result as a text file, for example.

[0216] [Slot Information] 26 is a table showing data before and after conversion processing by the arithmetic device 2A according to embodiment 2. In this embodiment, a slot is a place where an item is stored, and is synonymous with a base.

[0217] The slot information includes a slot ID and a slot position as data. The slot ID is an identifier for the slot, and a different slot ID is assigned to each slot. The slot position indicates the location of the base and is expressed using, for example, latitude and longitude.

[0218] In this embodiment, the slot information is described as including a slot ID and a slot position. However, the data structure and data name of the slot information may differ for each transportation and delivery management system. For example, even if the transportation and delivery management system 3A-1 and the transportation and delivery management system 3A-s store the same type of information, the data structure and data name of the information stored therein may be different. Because transportation and delivery management systems are provided by various companies, the data format may differ for each transportation and delivery management system. Similarly, even for each base PC managed by the same transportation and delivery management system, the data structure of the slot information for the base managed by that base PC may differ. Therefore, the data structure and data name of the slot information transmitted from the transportation and delivery management system to the calculation device 2A are not intended to be limited to the slot ID and slot position, as long as they include data equivalent to these.

[0219] The converted information obtained by the data conversion process executed in step St25A of FIG. 3 includes converted slot information, route information, picklists, and inventory information. The slot information transmitted from the transportation and delivery management system to the calculation device 2A may have different data configurations for each transportation and delivery management system or each base PC. Therefore, when automatically generating a simulation model, the calculation device 2A generalizes (in other words, standardizes) the information through the data conversion process. This makes it possible to automatically generate a simulation model based on the generalized information obtained from any of the transportation and delivery management systems 3A-1 to 3A-s.

[0220] The conversion slot information includes the conversion slot ID and conversion slot position as data. The conversion slot ID is an anonymized slot ID. The anonymization process prevents customer information, etc. from being obtained from the slot ID. An example of a conversion slot ID is an integer value such as "00001." The conversion slot position is a slot position that has been modified for the automatic generation of a simulation model.

[0221] The route information includes data such as a route ID, start and end points, via point positions, and whether or not there is a one-way restriction. In the simulation, trucks and other vehicles travel along routes between base stations. The route ID is an identifier for the route. The start and end points indicate the start and end points of the route, and are expressed, for example, by latitude and longitude coordinates. The via point positions indicate points through which trucks and other vehicles pass in the simulation, and are expressed, for example, by latitude and longitude coordinates. Whether or not there is a one-way restriction indicates whether the route is one-way.

[0222] A pick list contains the following data: pick list ID, conversion slot ID, item ID, and number of pick items. Here, an item refers to an item stored in a slot. A pick list contains information indicating which item will be picked from which location (slot). The pick list ID is the identifier of the pick list. The item ID is the identifier of the item. The number of pick items indicates the quantity of items to be picked.

[0223] The inventory information includes the conversion slot ID, item ID, and the number of inventory items. The number of inventory items indicates the number of items stored in the slot before the simulation is executed.

[0224] [Simulation model example] FIG. 27 shows a simulation model 30A generated in cyberspace based on the converted information. FIG. 27 is a schematic diagram showing the simulation model 30A according to the second embodiment. In the simulation model 30A, the bases to be simulated are visualized. In the example of FIG. 27, each base is visualized in the simulation model 30A. Note that the simulation model 30A shown in FIG. 27 is an example, and is not intended to limit the target area of ​​the simulation, the number of bases, etc.

[0225] For example, in a simulation using simulation model 30A, logistics between base 31A and base 32A may be executed. A truck or the like transporting goods between base 31A and base 32A moves, for example, along route 33A connecting base 31A and base 32A. Furthermore, for example, when logistics between base 31A and base 34A is simulated, base 35A may be set as a waypoint.

[0226] Each base in the simulation model 30A is generated based on conversion slot information. Also, each route in the simulation model 30A is generated based on route information. The country or region including each base and each route may or may not be visualized. The calculation device 2A may store and retain in advance information for visualizing each country or region within each country and information for generating route information. The information for generating route information may be, for example, geographical and road information of a specific region.

[0227] 27, the slots are visualized as rectangular parallelepipeds, but this is not limiting. For example, the slots may be visualized so that the types of slots (e.g., factories, warehouses, etc.) can be distinguished.

[0228] [Transportation and delivery management system processing] The processing flow of the transportation and delivery management system according to embodiment 2 will be described with reference to Fig. 28. Fig. 28 is a flowchart of the processing of the transportation and delivery management system according to embodiment 2. The transportation and delivery management system receives an inquiry about a slot (base) to be simulated from the arithmetic device 2A (step St41A).

[0229] The transportation and delivery management system acquires a slot ID for the slot to be simulated (step St42A). The slot ID may be assigned to the slot by the transportation and delivery management system.

[0230] The transportation and delivery management system acquires the slot position for the slot to be simulated (step St43A).

[0231] The transportation and delivery management system excludes slot information that contains NULL data (step St44A). NULL data indicates that the data does not contain a value. Here, excluding refers to preventing the data from being sent to the calculation device 2A. If the slot ID or slot position data of any slot is NULL, the slot information of that slot is excluded.

[0232] The transportation and delivery management system transmits slot information of the slot to be simulated to the arithmetic device 2 (step St45A), and then ends this processing flow.

[0233] [Data conversion process] The flow of data conversion processing executed by the arithmetic device 2A according to the second embodiment will be described with reference to FIG. 29. FIG. 29 is a flowchart of the data conversion processing according to the second embodiment. At the start of the processing flow shown in FIG. 29, the processing of step St45A of the transportation and delivery management system shown in FIG. 28 has been completed. The arithmetic device 2A acquires slot information transmitted from the transportation and delivery management system (step St51A). Note that the arithmetic device 2A may acquire slot information for each of a plurality of slots in step St51A. For example, there may be a case where the arithmetic device 2A acquires one piece of slot information transmitted from the transportation and delivery management system 3A-1, one piece of slot information transmitted from the transportation and delivery management system 3A-2, and two pieces of slot information transmitted from the transportation and delivery management system 3A-3.

[0234] The arithmetic unit 2A converts the slot information acquired in step St51A to generate converted slot information (step St52A). Details of this step will be described later with reference to FIG.

[0235] The arithmetic unit 2A generates route information between the slots to be simulated based on the conversion slot information generated in step St52A (step St53A). Details of this step will be described later with reference to FIG.

[0236] The arithmetic unit 2A generates a pick list including one or more slots based on the conversion slot information generated in step St52A (step St54A). Details of this step will be described later with reference to FIG.

[0237] Based on the pick list generated in step St54A, the arithmetic device 2A generates inventory information for the items stored in the slots included in the pick list (step St55A). Details of this step will be described later with reference to Figure 33. After processing step St55A, the arithmetic device 2A ends this processing flow.

[0238] (Slot information conversion) The flow of the slot information conversion process executed by the arithmetic device 2A according to embodiment 2 will be described with reference to Fig. 30. Fig. 30 is a flowchart of the slot information conversion process according to embodiment 2. At the start of the processing flow shown in Fig. 30, the arithmetic device 2A has already acquired the slot information transmitted from the transportation and delivery management system.

[0239] The arithmetic unit 2A performs anonymization processing on the slot IDs in the slot information acquired in step St51A (step St61A). Through the anonymization processing, the slot IDs become converted slot IDs. The slot IDs may be converted so that integer values ​​such as "00001," "00002," and "00003" become consecutive numbers.

[0240] The arithmetic unit 2A converts data including the unit of distance from the slot information acquired in step St51A into the unit system of distance used in the simulation model (for example, the simulation model 30A) (step St62A).

[0241] The calculation device 2A corrects the slot positions to match the reference point in the simulation model (step St63A). For example, when the calculation device 2A generates the simulation model in a two-dimensional Cartesian coordinate system consisting of an X axis and a Y axis, the calculation device 2A may use the origin of the two-dimensional Cartesian coordinate system as the reference point. In this case, the calculation device 2A corrects the slot positions of all slots to be simulated so that the slot position of the slot to be simulated that is the shortest distance from the origin is located at the origin. For example, if the slot position of the slot to be simulated that is the shortest distance from the origin has an X coordinate of 100 and a Y coordinate of 200, the calculation device 2A corrects the X coordinate of the slot positions of all slots to be simulated to -100 and the Y coordinate to -200. As a result, the slot positions become converted slot positions.

[0242] The calculation device 2A may omit steps St62A and St63A if these steps are unnecessary. For example, if the slot information does not include data including a unit of distance, or if the slot information includes data including a unit of distance and the unit is the same as the unit of distance used in the simulation model, the calculation device 2A may omit step St62A. Furthermore, if the slot position is expressed using latitude and longitude coordinates, the calculation device 2A may omit step St63A.

[0243] By processing steps St61A to St63A, the calculation device 2A generates conversion slot information including a conversion slot ID and a conversion slot position. The conversion slot information may be generated, for example, as a CSV file. The CSV file may include data for each slot (each conversion slot ID). Based on the conversion slot information, the calculation device 2A generates information required for automatically generating a simulation model and executing a simulation.

[0244] (Route information generation) The path information generation process executed by the arithmetic device 2A according to the second embodiment will be described with reference to Fig. 31. Fig. 31 is a flowchart of the path information generation process according to the second embodiment.

[0245] The calculation device 2A generates a path ID (step St71A). The path ID may be a consecutive integer value such as "00001", "00002", or "00003".

[0246] The calculation device 2A sets the start and end positions of the route based on the conversion slot positions of each of the two or more slots (step St72A). The calculation device 2A sets the start and end positions of the route by combining a specific slot from the two or more slots with a slot other than the specific slot. This is because the start and end positions of the route are automatically determined by determining the slot from which the truck or the like departs, in other words, the slot storing the item to be picked, and the slot to which the truck or the like arrives, in other words, the slot through which the item is transported. The calculation device 2A may, for example, accept a setting by an administrator of the simulation model generation system 1A, such that a truck departing from a specific slot in the simulation travels a specific route. Note that multiple routes may be generated by setting the start and end positions. This is because there may be multiple ways to get from the start point to the end point.

[0247] The calculation device 2A sets the positions of each via point of the route whose start point and end point positions have been set in step St72A (step St73A). The via points may be, for example, points that the truck or the like will necessarily pass through based on the positions of the start point and end point, or may be set to satisfy conditions related to the via points that have been set in advance by the user. Examples of the conditions related to the via points include that the truck or the like must be able to travel from the start point to the end point in as short a time as possible, or that a specific slot must be used as a via point when the truck or the like travels through a specific area.

[0248] The calculation device 2A sets whether or not a one-way restriction is set for each route generated by executing the processes of steps St71A to St73A (step St74A). If a one-way restriction is set for a route, the route will be one-way from the start point to the end point.

[0249] The calculation device 2A deletes routes whose length is 0 from all routes generated by executing the processes of steps St71A to St74A (step St75A). Here, length refers to the distance between the start point and the end point. When the calculation device 2A completes the process of step St75A, it ends this processing flow.

[0250] The route information may be generated as, for example, a CSV file, which may include data for each route (each route ID).

[0251] (Picklist generation) 32 is a flowchart of a pick list generation process according to Embodiment 2. A pick list is the minimum information required to execute a simulation using a generated simulation model.

[0252] The arithmetic unit 2A generates a picklist ID (step St301A). The picklist ID may be a consecutive integer value such as "0001," "0002," or "0003."

[0253] The arithmetic unit 2A generates an item ID (step St302A). The item ID may be a consecutive integer value such as "0001," "0002," or "0003." For example, the arithmetic unit 2A associates the item ID "0002" with the pick list ID "0001."

[0254] The arithmetic device 2A assigns a conversion slot ID to each pick list ID generated in step St301A (step St303A). Here, the conversion slot IDs may be assigned randomly. Randomly assigning conversion slot IDs enables optimization of logistics operations to be considered by executing a simulation. For example, the arithmetic device 2 assigns the conversion slot ID "00001" to the pick list ID "0001." In this case, since the pick list ID "0001" is linked to the item ID "0002," when the simulation is executed, an item with the item ID "0002" is picked from the slot with the conversion slot ID "00001." In the simulation, a truck or the like carrying the picked item travels one of multiple routes starting from the slot with the conversion slot ID "00001" and transports or delivers the item to a slot other than the slot with the conversion slot ID "00001." In this case, the route may be selected randomly or may be selected to satisfy conditions set by a user. Conditions set by the user include, for example, preferentially selecting a route that ends at the slot with conversion slot ID "00002" when the starting point is the slot with conversion slot ID "00001," or selecting a specific route to transport an item with item ID "0002" to a specific slot.

[0255] The arithmetic device 2 sets the number of pick items for each pick list ID generated in step St301A (step St304A). For example, the arithmetic device 2 sets the number of pick items to 10 corresponding to the pick list ID "0001". When the processing of step St304A is completed, the arithmetic device 2 ends this processing flow.

[0256] A picklist is generated through the series of processes shown in Figure 32. One picklist contains one picklist ID, one conversion slot ID, one item ID, and one number of pick items. For example, if the picklist ID, conversion slot ID, item ID, and number of pick items contained in a picklist are "0001," "00001," "0002," and 10, respectively, the picklist has the following meaning: Based on the picklist with picklist ID "0001," 10 items with item ID "0002" stored in the slot with conversion slot ID "00001" will be picked.

[0257] All generated picklists may be compiled into a picklist file, which may be, for example, a CSV file.

[0258] (Inventory information generation) FIG. 33 is a flowchart of the inventory information generation process according to the second embodiment. The calculation device 2A generates inventory information based on the pick list generated by the series of processes shown in FIG. 32. This flow makes it possible to generate the number of items stored in each slot. In the explanation of this flow, inventory information is generated based on the pick list with pick list ID "0001" given as an example in the explanation of FIG. 32.

[0259] The arithmetic unit 2A references the pick list ID corresponding to the conversion slot ID (step St401A). For example, the arithmetic unit 2A references the pick list ID "0001" corresponding to the conversion slot ID "00001." This allows the arithmetic unit 2A to obtain the item IDs and the number of items included in the pick list with the pick list ID "0001."

[0260] The arithmetic unit 2A acquires an item ID corresponding to the pick list ID referenced in step St401A (step St402A). For example, the arithmetic unit 2A acquires an item ID "0002" corresponding to the pick list ID "0001". The arithmetic unit 2A sets the acquired item ID as inventory information data.

[0261] The arithmetic device 2A sets the number of inventory items for each item ID acquired in step St402A (step St403A). For example, the arithmetic device 2A sets the number of inventory items for the item with item ID "0002" to 10. When a simulation is performed according to the pick list with pick list ID "0001" used as an example in the description of FIG. 32, the number of inventory items with item ID "0002" stored in the slot with conversion slot ID "00001" is as follows: That is, the number of inventory items before the simulation is performed is 10, and 10 items are picked in the simulation, so the number of inventory items after the simulation is completed is 0. The arithmetic device 2A may set the number of inventory items to prevent errors due to insufficient inventory when the simulation is performed. For example, the number of inventory items for a certain conversion slot ID may be set in advance by the user so that it is equal to or less than the number of pick items for that conversion slot ID. When the processing of step St403A is completed, the arithmetic device 2A terminates this processing flow.

[0262] The inventory information may be generated as a CSV file, for example, and the CSV file may include the inventory quantity for each slot (each conversion slot ID).

[0263] [Simulation model generation, simulation execution] 34 is a flowchart of a simulation model generation and simulation execution process according to the second embodiment. At the start of this flow, the arithmetic device 2A has completed the series of processes shown in FIG. 29. That is, the data conversion process has been completed. In addition, the arithmetic device 2A has received an instruction from the user to automatically generate a simulation model.

[0264] The arithmetic unit 2A generates a layout of a simulation model based on the conversion slot information and the path information (step St501A).

[0265] The arithmetic unit 2A sets the initial inventory of the item stored in the slot based on the inventory information (step St502A). Depending on the inventory information of the slot, nothing may be stored in the slot. Furthermore, depending on the inventory information and the pick list, the slot may end up empty after the simulation is executed. The display mode of the slot generated in cyberspace may be set in advance so that the user can visually recognize that some item is stored in the slot. For example, a slot with an item stored therein may be displayed in a different color from a slot without an item stored therein, or the number of items in stock may be displayed in the slot.

[0266] The arithmetic unit 2A sets one or more pick lists for the simulation (step St503A). Here, the arithmetic unit 2A may set the pick list to be simulated by reading a pick list file in which multiple pick lists are compiled.

[0267] When the automatic generation of the simulation model is completed, the arithmetic device 2A notifies the user of this fact (step St504A).

[0268] When the calculation device 2A receives an instruction to execute a simulation from the user, the calculation device 2A executes the simulation (step St505A). During the execution of the simulation, for example, the user may be able to check how a truck or the like moves on the simulation model.

[0269] When the simulation is completed, the arithmetic unit 2A outputs the simulation result (step St506A). Then, this processing flow ends. The output simulation result will be described later with reference to FIGS. 35 and 36.

[0270] [Example of simulation results] FIG. 35 is a schematic diagram showing an example of a simulation result according to the second embodiment. A window 600A shown in FIG. 35 is displayed on, for example, a display (not shown). A simulation model is displayed in the window 600A. Also displayed in the window 600A are layout conditions 601A, execution conditions 602A, execution results 603A, and a simulation execution button 604A. Here, "SIM" means simulation. Note that the window 600A shown in FIG. 35 is merely an example of a simulation result, and is not intended to limit the output contents of the simulation result.

[0271] Layout conditions 601A indicate layout conditions. In the example of Fig. 35, slots are generated based on a CSV file called "slot.csv." Also, paths are generated based on a CSV file called "aisle.csv."

[0272] Execution conditions 602A indicate the execution conditions of the simulation. In the example of Fig. 35, the simulation is executed based on a CSV file called "picklist.csv." In addition, the initial stock quantity of items to be stored in each slot is set based on a CSV file called "stock.csv."

[0273] Execution result 603A shows the result of the simulation. Here, pick distance indicates the distance traveled by a truck or the like in the simulation. Pick time indicates the time it takes for a truck or the like to complete transportation and delivery in the simulation.

[0274] The user may execute the simulation by clicking the simulation execution button 604A with a mouse (not shown), or by operating a keyboard (not shown).

[0275] 36 is a schematic diagram showing an example of a simulation result according to Embodiment 2. The arithmetic device 2A may output the simulation result as a text file 700A shown in FIG.

[0276] In the example of Fig. 36, a text file 700A contains a simulation execution date and time 701A, a simulation execution condition 702A, and a simulation execution result 703A. Note that the text file 700A shown in Fig. 36 is merely an example of a simulation result, and is not intended to limit the output contents of the simulation result.

[0277] The simulation execution date and time 701A describes the date and time when a button for executing a simulation was pressed, such as the simulation execution button 604A shown in Fig. 35. The simulation execution date and time 701A also describes the date and time when the simulation was completed.

[0278] The simulation execution conditions 702A describe the file for executing the simulation. In the example of FIG. 36, it is shown that the simulation was executed using the ALP file "***.alp." Note that the type of simulation execution file is not limited to this. Furthermore, the simulation execution conditions 702A describe the number of pick lists in addition to descriptions equivalent to the layout conditions 601A and execution conditions 602A shown in FIG. 35.

[0279] The simulation execution result 703A lists the distance traveled by the truck or the like in the simulation as the total travel distance. The time required to complete the transportation and delivery in the simulation is also listed as the work time. Furthermore, the travel distance and work time for each picklist and the inventory status for each slot after the simulation are listed.

[0280] (Summary of the second embodiment) The above description of the second embodiment discloses the following technology.

[0281] <Technology B12> In the simulation model generation method described in Technology B1, the management system manages the inventory status of items stored at each of multiple locations, and the calculation device accepts a user's designation of a location to be simulated, and obtains slot information for the location to be simulated from the management system in accordance with the designation.

[0282] This allows the computing device to automatically generate a simulation model for simulating logistics between designated simulation target locations, thereby enabling, for example, the consideration of measures related to logistics operations.

[0283] <Technology B13> In the simulation model generation method described in Technology B12, the calculation device may generate converted slot information by performing a data conversion process on the slot information to standardize slot information that is used identically or differently for each management system or each base, and may generate a simulation model based on the converted slot information.

[0284] This allows the calculation device to standardize slot information even if the slot information differs for each management system or each base.

[0285] <Technology B14> In the simulation model generation method described in Technique B13, the calculation device may generate route information of a route between the simulation target bases based on the conversion slot information.

[0286] This allows the computing device to generate routes between the locations to be simulated as part of the model.

[0287] <Technology B15> In the simulation model generation method described in Technique B14, the arithmetic device may generate a layout of the simulation model based on the conversion slot information and the path information.

[0288] This allows the computing device to generate a model layout for simulating logistics operations.

[0289] <Technology B16> In the simulation model generation method according to any one of Techniques B1 to B15, the calculation device may use the slot identifier to generate a pick list that is a condition for executing the simulation.

[0290] This allows the computing device to carry out simulations to consider optimization of warehouse operations or logistics operations.

[0291] <Technology B17> In the simulation model generation method described in Technique B16, the calculation device may generate inventory information of the items stored in the slots based on the picklist.

[0292] This allows the computing device to prevent, for example, errors in inventory status.

[0293] The functions of the various embodiments described above can also be realized by supplying programs and applications for realizing the functions of the various embodiments described above to a system or device using a network or storage medium, etc., and having one or more processors in the computer of that system or device read and execute the programs.

[0294] Furthermore, the functions of the various embodiments described above may be realized by a circuit that realizes one or more functions (for example, an Application Specific Integrated Circuit (hereinafter referred to as "ASIC") or an FPGA).

[0295] Although various embodiments of the present disclosure have been described above with reference to the drawings, it goes without saying that the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications, alterations, substitutions, additions, deletions, and equivalents within the scope of the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure. Furthermore, the components of the various embodiments described above may be combined in any manner without departing from the spirit of the invention.

[0296] For example, the generation of the simulation model realized in the first embodiment and the generation of the simulation realized in the second embodiment may be combined. For example, a simulation of transportation and delivery between bases and a simulation of picking within a base may be executed together. For example, when a user selects a warehouse from the simulation model 30A displayed on a display (not shown), a 3D model 30 showing the interior of the warehouse may be displayed. In this way, a simulation model may be generated so that the user can check both transportation and delivery between bases and picking work within a base. [Industrial Applicability]

[0297] The techniques of the present disclosure are useful as a simulation model generation method, a simulation model generation program, and a simulation model generation system. [Explanation of symbols]

[0298] 1. 1A Simulation Model Generation System 2, 2A calculation unit 3-1, 3-s warehouse management system 4-1-1, 4-1-m, 4-s-1, 4-sn Warehouse PC 5, 5A CPU 6, 6A memory 7, 7A storage device 8, 8A input / output section 9, 9A Communication Department 10, 10A External interface section 30 3D models 31 Shelf 32 Passage 33 Standby area 34 Loading area 35 Warehouse area 36-1, 36-2, 36-3, 36-4 Wall 37 Workers 600, 600A window 700, 700A text file 917 Rectangular prism 3A-1, 3A-s transportation management system 4A-1-1, 4A-1-m, 4A-s-1, 4A-sn Base PC 30A Simulation Model 31A, 32A, 34A, 35A bases Route 33A

Claims

1. A simulation model generation method executed by a computing device connected to a management system for managing inventory status of items so as to be capable of data communication, comprising: Obtaining slot information including the location of a slot for storing an item from the management system; generating a simulation model based on the slot information; Simulation model generation method.

2. The management system manages the inventory status of items stored at each of a plurality of bases, Accepts the user's designation of the simulation target base, acquiring slot information of the simulation target base from the management system in accordance with the designation; The simulation model generation method according to claim 1 .

3. generating converted slot information by performing a data conversion process on the slot information to standardize slot information that is used identically or differently for each of the management systems or each of the bases; generating the simulation model based on the conversion slot information; The simulation model generation method according to claim 2 .

4. generating route information of a route between the simulation target locations based on the conversion slot information; The simulation model generating method according to claim 3 .

5. generating a layout of the simulation model based on the conversion slot information and the path information; The simulation model generating method according to claim 4 .

6. The management system manages the inventory status of items stored in each of a plurality of warehouses, The user specifies the warehouse to be simulated, In response to the designation, obtain from the management system slot information for storing items stored in the warehouse to be simulated. The simulation model generation method according to claim 1 .

7. generating converted slot information by performing a data conversion process on the slot information to standardize slot information that is used identically or differently for each of the management systems or each of the warehouses; generating the simulation model based on the conversion slot information; The simulation model generating method according to claim 6.

8. Based on the warehouse to be simulated designated by a user operation, it is determined whether or not the data conversion process is necessary for the slot information of the warehouse to be simulated; If it is determined that the data conversion process is necessary, the data conversion process is performed on the slot information to generate the converted slot information; generating the simulation model based on the conversion slot information; The simulation model generation method according to claim 7.

9. generating aisle information for aisles existing in the warehouse to be simulated based on the conversion slot information; The simulation model generation method according to claim 8.

10. generating area information for at least one predetermined area existing in the warehouse to be simulated based on the conversion slot information and the passage information; The simulation model generation method according to claim 9.

11. generating wall information of walls existing in the warehouse to be simulated based on the area information; The simulation model generation method according to claim 10.

12. generating a 3D model of the warehouse to be simulated based on the conversion slot information, the area information, and the wall information; The simulation model generation method according to claim 11.

13. The conversion slot information includes data on the position and size of the slot in cyberspace, the area information includes data on the location of the predetermined area in the cyberspace, the wall information includes data on the position and height of the wall in the cyberspace, generating the 3D model by generating one or more rectangular parallelepipeds in the cyberspace corresponding to the slot, the predetermined area, and the wall, based on the data; The simulation model generation method according to claim 12.

14. generating a pick list that is a simulation execution condition using the slot identifier; The simulation model generation method according to claim 1 .

15. generating inventory information for the items stored in the slots based on the picklist; The simulation model generation method according to claim 14.

16. A computing device connected to a management system for managing inventory information of goods so as to be capable of data communication, acquiring slot information including the position of a slot for storing an item from the management system; generating a simulation model based on the slot information; Program for.

17. A simulation model generation system including a management system for managing inventory status of items and a computing device connected to the management system so as to be capable of data communication, the computing device acquires slot information including positions of slots for storing items from the management system, and generates a simulation model based on the slot information. Simulation model generation system.

Citation Information

Patent Citations

  • Palette conveyance layout information generating device, generating method and generating program

    JP2020111455A