WO2022162803A1 - Transport system and method - Google Patents
Transport system and method Download PDFInfo
- Publication number
- WO2022162803A1 WO2022162803A1 PCT/JP2021/002912 JP2021002912W WO2022162803A1 WO 2022162803 A1 WO2022162803 A1 WO 2022162803A1 JP 2021002912 W JP2021002912 W JP 2021002912W WO 2022162803 A1 WO2022162803 A1 WO 2022162803A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transport
- section
- degree
- damage
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
Definitions
- the present invention generally relates to technology for creating a movement route for a transport device that transports objects.
- Patent Document 1 As a background technology in this technical field, there is a technology related to an automatic carrier that transports objects to their destinations. For example, there is a technique disclosed in Patent Document 1.
- the degree of damage to each of the plurality of compartments that make up the floor surface is given by a transport device group (one or more transport devices) that has moved on the compartment.
- a transport device group one or more transport devices
- other types of loads given by the group of transport devices that moved over the compartment e.g., the number of passes over the compartment, the acceleration and A variety of factors can influence, such as the number of turns and the number of turns performed on the compartment
- the strength of the floor Therefore, for example, there is a possibility that the actual degree of damage to the floor cannot be accurately grasped only by the accumulated load related to weight.
- Information indicating the degree of damage of at least the moving area among the plurality of areas on the floor including the storage area where the system arranges a plurality of objects that can be transported and the moving area where the transporting device can transport the objects and the transport information that is information related to the transport task of the transport device, and based on the floor information and the device information, a moving route, which is the route along which the transport device moves, is created.
- FIG. 1 is a conceptual diagram showing the overall configuration of a transport system according to a first embodiment
- FIG. It is a perspective view which shows the external appearance structure of a conveying apparatus. It is a top view which shows the bottom surface structure of a conveying apparatus. It is a side view with which it uses for description of the conveyance method of the shelf by a conveyance apparatus. It is a conceptual diagram for explaining the address of each section on the floor.
- 2 is a block diagram showing detailed configurations of a transport device and a transport control system;
- FIG. It is a figure which shows the structural example of an order table. It is a figure which shows the structural example of a goods table. It is a figure which shows the structural example of a shelf table.
- FIG. 11 is a diagram showing a screen configuration of a floor bird's-eye view screen according to the second embodiment
- an "interface device” may be one or more interface devices.
- the one or more interface devices may be at least one of the following: - One or more I/O (Input/Output) interface devices.
- An I/O (Input/Output) interface device is an interface device for at least one of an I/O device and a remote display computer.
- the I/O interface device to the display computer may be a communications interface device.
- the at least one I/O device may be any of a user interface device, eg, an input device such as a keyboard and pointing device, and an output device such as a display device. - One or more communication interface devices.
- the one or more communication interface devices may be one or more of the same type of communication interface device (e.g., one or more NICs (Network Interface Cards)) or two or more different types of communication interface devices (e.g., NIC and It may be an HBA (Host Bus Adapter).
- NIC Network Interface Cards
- HBA Hypervisor Adapter
- memory is one or more memory devices, which are examples of one or more storage devices, and may typically be main memory devices. At least one memory device in the memory may be a volatile memory device or a non-volatile memory device.
- a “persistent storage device” may be one or more persistent storage devices, which is an example of one or more storage devices.
- a persistent storage device may typically be a non-volatile storage device (e.g., auxiliary storage device). Memory Express) drive or SCM (Storage Class Memory).
- the “storage device” may be at least the memory of the memory and the permanent storage device.
- a "processor” may be one or more processor devices.
- the at least one processor device may typically be a microprocessor device such as a CPU (Central Processing Unit), but may be another type of processor device such as a GPU (Graphics Processing Unit).
- At least one processor device may be single-core or multi-core.
- At least one processor device may be a processor core.
- At least one processor device is a circuit (for example, FPGA (Field-Programmable Gate Array), CPLD (Complex Programmable Logic Device) or ASIC (Application A processor device in a broad sense such as Specific Integrated Circuit)) may be used.
- the expression "xxx table” may be used to describe information that provides an output for an input. It may be structured data or unstructured data), or it may be a learning model represented by a neural network, genetic algorithm, or random forest that generates an output in response to an input. Therefore, the "xxx table” can be called “xxx information”. Also, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table. may
- the processing may be described with the subject of "program”, but the program is executed by the processor to perform the predetermined processing as appropriate using the storage device and / or the interface device.
- the subject of processing may be a processor (or a device or system having the processor).
- a program may be installed on a device, such as a computer, from a program source.
- the program source may be, for example, a program distribution server or a computer-readable recording medium (eg, non-temporary recording medium).
- two or more programs may be implemented as one program, and one program may be implemented as two or more programs.
- Arbitrary information for example, at least one of "ID”, "name”, and “number" may be adopted as the information for identifying the element.
- FIG. 1 shows a schematic configuration of a transport system 1 according to the first embodiment.
- the transportation system 1 includes a plurality (or one) of transportation devices 3 that travel within the warehouse 2 and a transportation control system 4 that remotely controls the movement of each transportation device 3 .
- "movement" of the transport device 3 represents general movement of the transport device 3 regardless of the presence or absence of a shelf (an example of an object).
- “Movement” of the conveying device 3 may be rephrased as “running” of the conveying device 3 .
- "Movement" in the state where the transport device 3 has a shelf is particularly called "transportation".
- the warehouse 2 is, for example, a storehouse used by a company such as an online shopping company to store products.
- the floor surface of the warehouse 2 is divided into a plurality of square sections 2A of a predetermined size and managed, and each section 2A has a two-dimensional bar code 2B indicating the position of the section 2A.
- the addresses of the sections 2A forming the floor correspond to the coordinates on the two-dimensional coordinate plane.
- "ST" in FIG. 4 means the picking station 6 in FIG.
- the addresses (positions) of the six picking stations 6 in FIG. 1 are (c, A), (f, A), (i, A), (l, A), (o, A). and (r, A).
- a plurality of sections 2A that constitute the floor surface of the warehouse 2 have a plurality of areas.
- the multiple areas include a transfer area in which the transport device 3 can transport the shelf 5 and a storage area in which the multiple shelves 5 that can be transported are installed.
- the storage area may include a compartment 2A in which the shelf 5 is not placed, but to which the shelf 5 is to be returned (placed).
- One shelf 5 may be arranged in any one section 2A belonging to the storage area.
- One shelf 5 stores one or a plurality of products.
- the transport device 3 is a device that moves according to movement instructions from the transport control system 4, and typically may be an AGV (Automatic Guided Vehicle).
- the transport device 3 lifts the shelf 5 specified in the movement instruction, and the picking station specified in the movement instruction (or closest to the current position of the transport device 3).
- the shelf 5 is transported to 6.
- the shelves 5 transported to the picking station 6 are returned to their original compartments by the transport device 3 (or by changing the shelf position described later) after the necessary products are taken out by the worker at the picking station 6 (that is, after picking). determined another partition).
- the movement path to the picking station 6 and the movement path from the picking station 6 to the original installation position of the shelf 5 may be specified in one movement instruction or in separate movement instructions.
- the conveying device 3 is formed in a rectangular parallelepiped shape as a whole. 2B, driving wheels 20 for turning and advancing the transporting device 3 are arranged on the lower surface (bottom surface) of the transporting device 3, and auxiliary wheels 20 are provided at the four corners of the lower surface of the transporting device 3.
- a ring 21 is provided.
- a columnar elevating body 22 is provided at the center of the upper surface of the conveying device 3 so as to be vertically and rotatably movable.
- the conveying device 3 rotates the drive wheels 20 to move to the lower side of the shelf 5 to be conveyed, and then raises the lifting body 22 to lift the shelf 5.
- the shelf 5 is conveyed by traveling in the warehouse 2 with .
- the conveying device 3 can also change the direction of the lifted shelf 5 by rotating the lifting body 22 .
- the conveying device 3 is equipped with an automatic charging function, and when the remaining amount of the mounted battery (not shown) falls below a predetermined value, the conveying device 3 is moved to a predetermined position in the warehouse 2 (in FIGS. 1 and 4, It moves to the battery station 7 provided in the section 2A) of the address (a, A) and automatically charges.
- the transport control system 4 is wirelessly connected to each transport device 3 in the warehouse 2 via a wireless communication line such as Wi-Fi (registered trademark).
- the transport control system 4 identifies the shelf 5 in which the ordered product is stored according to the order from the customer, and transmits a movement instruction to the transport device 3 to transport the shelf 5 to the picking station 6. do.
- the “movement instruction” is associated with the shelf ID of the shelf 5 to be transported and information representing the movement route along which the transport device 3 moves.
- the movement route represented by the information associated with the movement instruction includes the route from the current section (the section to which the current position belongs) of the transport device 3 to the shelf section (the section where the shelf 5 to be transported exists), and the route from the shelf section to the picking station 6. to and from.
- the travel path may further include the path from the picking station 6 to the original shelf compartment. At least the picking station 6 out of the picking station 6 and the battery station 7 may be an example of the target section (the section to which the target position belongs).
- FIG. 5 shows a specific configuration example of the transport device 3 and the transport control system 4. As shown in FIG.
- the transport device 3 includes a control device 10, a drive device 11, a storage device 12, an interface device 13, and multiple types of sensors 14.
- the control device 10 is a controller that controls the operation of the carrier device 3 according to the movement instruction from the carrier control system 4 and the state of charge of the built-in battery.
- the driving device 11 includes a drive wheel 20, an auxiliary wheel 21, and an elevating body 22, an actuator (not shown) such as a motor for rotationally driving the driving wheel 20, and a motor for elevating and rotating the elevating body 22. and actuators (not shown).
- the interface device 13 is a device for communicating with the transport control system 4 by a predetermined wireless communication method, and may be composed of, for example, a Wi-Fi card.
- the sensor 14 is a device for collecting information on the floor on which the conveying device 3 travels and various information related to the conveying device 3 .
- a plurality of types of sensors 14 include, for example, a camera for reading the two-dimensional bar code 2B on the section 2A on the floor and capturing an image of the state of the section 2A, and for detecting vibrations received by the conveying device 3 during movement. , a speed sensor for measuring the speed of the transport device 3, an acceleration sensor for measuring the acceleration of the transport device 3, a weight sensor for measuring the weight of the load, and a gyro sensor for measuring the orientation of the transport device 3. OK.
- the storage device 12 stores, for example, a route table 23, a device table 24, a map table 25, an error log table 26, a measurement table 27, and a performance table 28.
- a communication program 29 , a movement control program 30 , a measurement program 31 and an error detection program 32 are stored in the control device 10 .
- the control device 10 By executing the communication program 29, the movement control program 30, the measurement program 31, and the error detection program 32 by the control device 10, a communication section, a travel control section, a measurement section, and an error detection section are realized.
- the route table 23 is a table that stores information representing the movement route specified by the above movement instruction received from the transport control system 4 (the information representing the movement route consists of an array of block addresses and a movement route). (for each partition to which it belongs, the time located in that partition).
- the device table 24 is a table that stores the ID of the transport device 3, the address of the current section, and the state (for example, "waiting", "moving", or "transporting”).
- the map table 25 is a table that stores information representing the address and attribute (for example, which area it belongs to) for each section.
- the error log table 26 is a table in which error logs of various errors that have occurred in the transport device 3 are stored.
- the measurement table 27 is a table in which values measured by multiple types of sensors 14 (for example, speed, acceleration, turning, weight, address (value read from a two-dimensional barcode), photographed image of a section, etc.) are stored.
- the track record table 28 is a table that stores information representing the track record of movement, including the route and date and time of movement of the conveying device 3 .
- the communication program 29 is a program having a function of exchanging commands and information with the transport control system 4 via the interface device 13 .
- the communication program 29 transmits at least part of the information in the tables 23 to 28 to the transport control system 4 in response to a request from the transport control system 4 (or without a request).
- the movement control program 30 is a program that controls the movement of the transport device 3 according to movement instructions received from the transport control system 4 through the communication program 29 .
- the movement control program 30 controls the drive device 11 to lift the designated shelf 5 and move it to the picking station 6 along the designated movement path, according to the movement instruction from the transport control system 4, or
- the drive device 11 is controlled to return the shelf 5 to its original position (or another position) through the determined movement path.
- the measurement program 31 registers the output (measurement result) of each sensor 14 in the measurement table 27.
- the error detection program 32 detects various errors that have occurred in the transport device 3 and registers a log of the detected errors in the error log table 26 .
- the transport control system 4 may be one or more physical computers having hardware such as a CPU (Central Processing Unit) 40, a memory 41, a storage device 42, an input device 43, an output device 44, and an interface device 45.
- a system eg, cloud computing system
- information may be input/output via a client system capable of communicating through the interface device 45.
- FIG. the transport control system 4 as a single device having hardware such as the CPU 40, the memory 41, the storage device 42, the input device 43, the output device 44, and the interface device 45 can be particularly referred to as a "transport control device".
- the CPU 40 is a device that controls the operation of the transport control system 4 as a whole. Also, the memory 41 is used as a work memory for the CPU 40 .
- the storage device 42 stores programs and tables.
- the input device 43 is composed of, for example, a mouse and a keyboard, and is used by the operator to input necessary information and instructions to the transport control system 4 .
- the output device 44 may be a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display.
- the interface device 45 is a device for communicating with each conveying device 3 by a predetermined wireless communication method, and may be composed of, for example, a Wi-Fi card.
- the storage device 42 stores, for example, a device table 53, a product table 54, an order table 55, a map table 56, a shelf table 57, a floor table 58, a route table 59 and OTHERS 60.
- Tables 53-55, 57 and 59 will be described later.
- the map table 56 is a table in which information representing the address and attribute (for example, which area it belongs to) for each section is stored (this table 56 is distributed to each transport device 3, and the map table is stored in each transport device 3). 25).
- the route table 59 is a table in which information representing the movement route created for each transport device 3 is stored.
- the OTHERS 60 includes, for example, a measurement table that stores measured values from each transport device 3, an error log table that stores error logs from each transport device 3, and information representing movement results from each transport device 3. At least one of the stored performance tables may be included.
- the device table 53 is an example of device information.
- the floor table 58 is an example of floor information.
- the product table 54, the map table 56, and the shelf table 57 are an area table 500 (an example of area information).
- the order table 55 is an example of order information.
- a storage program 50 and a processing program 51 are stored in the storage device 42 .
- a storage unit and a processing unit are implemented by the CPU 40 executing the storage program 50 and the processing program 51 .
- a storage program 50 stores these tables 53 - 60 in a storage space based on storage device 42 .
- FIG. 6 is a diagram showing a configuration example of the order table 55. As shown in FIG.
- the order table 55 is a table that stores various information related to orders from customers.
- the order table 55 has a record for each order.
- Each record holds information such as order ID 601 , store name 602 , store code 603 , product name 604 , product code 605 , quantity 606 , delivery date 607 , date of receipt 608 and date of work 609 .
- order ID 601 store name 602 , store code 603 , product name 604 , product code 605 , quantity 606 , delivery date 607 , date of receipt 608 and date of work 609 .
- order of interest in the description of FIG. 6
- the product types for example, product name 604 and product code 605
- One order may be divided into two or more orders and managed, or two or more orders may be managed as one order.
- the order ID 601 represents the ID of the order of interest.
- the store name 602 represents the name of the store to which the product specified in the order of interest is shipped
- the store code 603 represents the code of the store.
- the product name 604 represents the name of the product specified in the order of interest
- the product code 605 represents the code of the product
- the quantity 606 represents the number of products.
- the delivery date 607 represents the deadline for delivering the product specified in the order of interest to the order recipient (typically the customer). It should be noted that the processing program 51 may calculate the actual picking deadline at the picking station by calculating backward from the delivery date 607 . The processing program 51 may determine the timing of transmitting the movement instruction to the transport device 3 based on the calculated deadline, or specify the time at which the transport device 3 should arrive at the picking station in the movement instruction. good too.
- the reception date and time 608 represents the date and time when the order of interest was received.
- the date and time of work 609 indicates the date and time when the work of transporting the shelf 5 on which the product specified in the order of interest is placed to the picking station 6 is performed.
- FIG. 7 is a diagram showing a configuration example of the product table 54. As shown in FIG.
- the product table 54 is a table that stores information about products.
- the product table 54 has a record for each product.
- Each record holds information such as product name 701 , product code 702 , stock quantity 703 , shelf ID 704 and product position 705 .
- Product name 701 product code 702
- stock quantity 703 stock quantity 703
- shelf ID 704 product position 705 .
- Product position 705 Take one product as an example (“notable product” in the description of FIG. 7). Note that when the same product is stored on different shelves, there are multiple records for the same product. Similarly, multiple records exist for the same product when the same product is stored in different product positions on the same shelf.
- the product name 701 represents the name of the product of interest.
- the product code 702 represents the code of the product of interest.
- the stock quantity 703 represents the stock quantity of the product of interest.
- the shelf ID 704 represents the ID of the shelf 5 on which the product of interest is arranged.
- a product position 705 represents the position of the target product on the shelf 5 .
- “U3R2" means “third from top (U), second from right (R)".
- FIG. 8 is a diagram showing a configuration example of the shelf table 57. As shown in FIG. 8
- the shelf table 57 is a table in which information about the shelf 5 is stored.
- the shelf table 57 has records for each shelf 5 .
- Each record holds shelf ID 801, address 802, shelf weight 803 (unit: [Kg], for example), product weight 804 (unit: [Kg], for example), and frequency 805.
- the shelf ID 801 represents the ID of the shelf 5 of interest.
- the address 802 represents the address of section 2A where the noted shelf 5 is arranged. If the shelf of interest 5 is being transported, the address 802 may include information representing the state of the shelf of interest 5 being transported.
- the shelf weight 803 represents the weight of the shelf 5 of interest.
- the commodity weight 804 represents the total weight of all the commodities arranged on the noted shelf 5 .
- the product weight 804 may be calculated by the processing program 51 based on, for example, the stock quantity 703 of the product corresponding to the shelf ID 704 of the shelf of interest 5 and the weight of the product itself.
- the frequency 805 represents the number of times the shelf of interest 5 is transported in a unit period (for example, the number of times it is transported to the picking station 6 in the unit period).
- the frequency 805 may be updated based on the movement performance of each carrier device 3 .
- FIG. 9 is a diagram showing a configuration example of the floor table 58.
- FIG. 9 is a diagram showing a configuration example of the floor table 58.
- the floor table 58 is a table that stores information about each section 2A belonging to at least the moving area among the plurality of areas.
- the floor table 58 is a table that stores information about each of all the sections 2A (however, the picking station 6 and the battery station 7 may be excluded).
- the floor table 58 has a record for each section 2A. Each record holds information such as an address 901 , degree of damage 902 , section setting 903 , cumulative passing times 904 , cumulative passing weight 905 , cumulative passing acceleration 906 and cumulative turning times 907 . Take one section 2A as an example ("section of interest 2A" in the description of FIG. 9).
- the address 901 represents the address of the section of interest 2A.
- the degree of damage 902 represents the degree of damage 902 of the section of interest 2A. As the degree of damage 902, there are four levels of "normal”, “small”, “medium” and “large”. In this embodiment, the degree of damage 902 may be estimated based on at least one of the information 904 to 907 corresponding to the section of interest 2A, and the value calculated based on at least one of the information 904 to 907 is , if it is less than value A, it is determined as "normal”; if it is greater than or equal to value A and less than value B, it is determined as "small”; if it is greater than or equal to value B and less than value C, it is determined as “medium”; If it is less than D, it may be "large”.
- the damage degree 902 of the partition may be more than four stages or less than four stages.
- the degree of damage 902 may be input by the operator and registered by the storage program 50, or may be information obtained by the sensor 14 of the transport device 3 and may be obtained by the processing program 51 based on sensor information received from the transport device 3.
- the degree of damage 902 may be estimated and the estimated degree of damage 902 may be registered by the storage program 50 .
- a section setting 903 represents an evaluation for the section of interest 2A.
- the section setting 903 of the section of interest 2A includes, for example, "movable” meaning that the transport device 3 can move (pass) over the section of interest 2A, There is “impossible to move” which means that the cannot move on the section of interest 2A. An example of “impossible to move” may be “prohibited to move”.
- the section setting 903 of the section of interest 2A may be "shelf".
- the section setting 903 “shelf” may be treated as immovable, but in the present embodiment, it may be treated as follows.
- the section 2A whose section setting 903 is “shelf” is A non-movable section is acceptable. This is to prevent the shelf 5 being transported by the transport device 3 from colliding with another shelf 5 . If the conveying device 3 does not have the shelf 5, the section 2A whose section setting 903 is "shelf” may be a section in which the conveying device 3 can be moved. This is because the transport device 3 can pass under the shelf 5 in this embodiment.
- the target section 2A When it is specified from the shelf table 57 and the map table 56 that the shelf 5 is not arranged even in the section where the target section 2A belongs to the storage area, the target section 2A is in a state where the transport device 3 has the shelf 5. Regardless of whether or not the transport device 3 can be moved, it may be a section.
- the cumulative number of passages 904 represents the cumulative value of the number of times the target section 2A has been passed.
- the cumulative passing weight 905 represents the cumulative value of the weight given to the target section 2A (for example, the weight of the transport device 3, the shelf weight 803 of the shelf 5 transported by the transport device 3, and the product weight 804).
- the cumulative passing acceleration 906 represents the cumulative value (for example, the unit is [m/s 2 ]) of the number of accelerations and decelerations performed on the section of interest 2A. Note that the cumulative passing acceleration 906 may be the cumulative value of the square root of the acceleration when the transport device 3 passes over the section of interest 2A.
- the accumulated number of turns 907 represents the accumulated number of turns performed on the section of interest 2A. At least two of the information 904 to 907 are examples of cumulative loads (cumulative values of loads applied to the section of interest 2A) used for estimating the degree of damage 902. FIG.
- the information 904 to 907 includes information (eg, position (address)), total weight (eg, at least the latter of the weight of the transport device 3 and the total weight of the shelf 5), acceleration/deceleration, and information indicating turning) is updated by the stored program 50 as appropriate.
- FIG. 10 is a diagram showing the screen configuration of the floor bird's-eye view screen.
- a floor bird's-eye view screen 1000 is a screen displayed on the output device 44 by the processing program 51 based on the floor table 58 .
- the floor bird's-eye view screen 1000 may be a GUI (Graphical User Interface).
- the floor bird's-eye view screen 1000 has a damage degree map 1010 and floor details 1020 .
- the damage degree map 1010 is a map representing the plurality of sections 2A that make up the floor surface and the damage degree 902 of each section 2A. According to the damage degree map 1010, for each of the plurality of sections 2A, there is a display object corresponding to the section 2A (a display object having the same shape as the section 2A), and the display object corresponds to the damage degree 902 of the section 2A. represents For example, a numerical value representing the degree of damage 902 of the section 2A is displayed on the display object of each section 2A. For the display object in section 2A whose damage level 902 is "normal", no numerical value is displayed and the column may be left blank.
- the floor details 1020 represent information about each section 2A belonging to at least the moving area in the floor table 58.
- "OK” means “possible to move”
- "NG” means “impossible to move”.
- Floor detail 1020 may be a GUI component.
- an administrator an example of a user
- the administrator may set "NG” as to whether or not the section 2A requiring repair (and the surrounding section 2A) can be moved.
- the floor details 1020 may include information about all sections 2A, or may include information about sections 2A that meet specified conditions (for example, degree of damage "small” or higher) among all sections 2A.
- FIG. 11 is a diagram showing a configuration example of the device table 53. As shown in FIG.
- the device table 53 is a table in which information acquired from each transport device 3 is stored.
- the device table 53 has a record for each transport device 3 .
- Each record holds information such as device ID 1101 , device status 1102 , transportation status 1103 , address 1104 and remaining battery capacity 1105 .
- the device ID 1101 represents the ID of the transport device 3 of interest.
- the device state 1102 represents the state of the transport device 3 of interest. “Transporting” means that the transporting device 3 of interest is moving with the shelf 5 . “Standby” means that the transport device 3 of interest is waiting for movement. “Moving” means that the transport device 3 of interest is moving without holding the shelf 5 .
- the transport status 1103 indicates the transport status of the transport apparatus 3 of interest (for example, whether or not it has the shelf 5, the total weight of the shelf 5 if it has the shelf 5, the address of the departure point, and the address of the destination). (including situations).
- the address 1104 represents the address of the section 2A (that is, the current section) where the transport device 3 of interest is located.
- the remaining battery capacity 1105 represents the remaining capacity of the battery of the transport apparatus 3 of interest.
- the information 1102 to 1105 are provided in response to the received information each time information (for example, information including measurement values of each sensor 14) is received from the transport device 3 periodically or irregularly. and updated by the storage program 50.
- the tables 53 to 60 are stored in the storage device 42 by the storage program 50.
- FIG. based on information (for example, information including values measured by each sensor 14, data of actual movement, and error log) received regularly or irregularly from each transport device 3, the stored program 50 , the corresponding portions of tables 53-60 are updated accordingly.
- FIG. 12 is a flow chart showing the processing procedure for creating a moving route. This processing procedure is performed, for example, periodically (for example, every hour).
- the orders are arranged, for example, in ascending order of the received date and time 608 of the order.
- the processing program 51 sorts the orders (records) represented by the order table 55 in ascending order of the work dates 609 (S1201). Orders may be sorted in an order other than the ascending order of work date/time 609 . S1202 to S1206 are performed for each sorted order. Alternatively, a plurality of orders may be grouped, and S1202 to S1206 may be performed for such grouped orders. A plurality of orders grouped into one order may be orders that share a predetermined type of element, such as orders for products contained in the same shelf. Here, one order is taken as an example (order of interest in the description of FIG. 12).
- the processing program 51 identifies the position of the shelf to be transported according to the order of interest (S1202). Specifically, for example, the following processing is performed. Based on the order table 55, the product table 54, and the shelf table 57, the processing program 51 generates a shelf ID 704 corresponding to the product name 701 and product code 702 that match the product name 604 and product code 605 specified in the order of interest. Identify from the product table 54 . The processing program 51 identifies from the shelf table 57 the address 802 corresponding to the shelf ID 801 that matches the identified shelf ID 704 .
- the processing program 51 refers to the floor table 58 and the device table 53 for the order of interest, and based on the specified shelf position (the address 802 of the shelf 5), the floor table 58 and the device table 53, the movement path of the transport device 3 is determined. is created (S1203). Specifically, for example, the processing program 51 may perform the following. - The processing program 51 selects one carrier device 3 from one or more carrier devices 3 that meet a predetermined condition.
- the "predetermined condition" here may be that the device status 1102 is "standby", the shelf flag 1103 is "absent", and the address 1104 is closest to the shelf position (address 802 of shelf 5) specified in S1202.
- the selection of the transport device 3 may be performed based on the device status 1102, the shelf flag 1103, and the address 1104 (the distance between the address 1104 and the address of the target section) of each transport device 3.
- FIG. - The processing program 51 updates the degree of damage 902 of each section 2A before creating the movement route.
- the degree of damage 902 of the section 2A is calculated. Then, the estimated degree of damage 902 is registered in the floor table 58 .
- the processing program 51 refers to the map table 56 and the floor table 58, and for each section 2A, for example, based on the attribute (which area it belongs to) and the degree of damage 902, the section setting 903 of the section 2A (e.g. "movable”, “non-movable” and “shelf”).
- the section setting 903 of the section 2A e.g. "movable”, “non-movable” and “shelf”
- the section setting 903 of section 2A whose damage degree 902 is "normal” or "small” is set to "movable”
- the section setting 903 of section 2A whose damage degree 902 is "large” It may be set as "immovable”.
- the section setting 903 of the section 2A whose damage degree 902 is "medium” indicates the movement status of the selected transport device 3 (for example, whether or not the shelf 5 is being transported in the section 2A, (total weight of the transport device 3).
- the processing program 51 determines that the shelf flag 1103 of the selected transport device 3 is "absent” and sets the selected transport device 3 to "movable”. If the shelf flag 1103 is "present”, it may be set as "impossible to move”.
- the degree of damage 902 “medium” may be an example of the first degree
- the degree of damage 902 “large” may be an example of the second degree.
- the processing program 51 includes the address 1104 of the selected transport device 3 (the address of the current section), the address of the target section (for example, the picking station 6 closest to the address 1104 of the transport device 3), and the section setting 903 of each section 2A. Based on , a moving route from the current section to the target section of the selected transport device 3 is created. For example, the created movement route is based on the degree of damage 902 of each section 2A whose section setting 903 is "movable" and the total weight of the shelf 5 to be transported (typically the sum of the shelf weight 803 and the product weight 804). ) and the frequency 805, it may be the movement path that is optimal for leveling the degree of damage.
- the "optimal movement route for leveling the degree of damage" is a section with a relatively small degree of damage 902. It may be a movement route that includes preferentially, and when at least one of the total weight of the shelf 5 to be transported and the frequency 805 is relatively small, the movement preferentially includes the section with a relatively large degree of damage 902 Route is fine.
- the processing program 51 sets the deadline (for example, the deadline calculated based on the delivery date 607 ) is obeyed (S1204).
- the processing program 51 reevaluates at least some of the sections 2A (determines the section setting 903 again) (S1205).
- the processing program 51 increases the number of sections 2A for which the section setting 903 is "movable” by loosening the conditions under which the section setting 903 "movable” is permitted, for example, under certain restrictions. As a result, the probability of creating a travel route with a shorter distance from the current section to the target section, that is, the probability of creating a travel route that meets the delivery date 607 increases.
- the partition setting 903 is changed from “movable” to “movable”. After S1205, the process proceeds to S1203.
- the processing program 51 transmits a movement instruction associated with information representing the created movement route to the selected transport device 3 (S1206).
- the weight detected (measured) by the transport device 3 changes, and information including the changed weight is transmitted from the transport device 3 to the transport control system 4. and the product weight 804 of the shelf table 57 may be updated by the storage program 50 .
- the changed weight is the weight calculated by the processing program 51 instead of the measured value from the conveying device 3.
- the weight after subtracting the weight may be used.
- the "weight of the picked product" may be specified by calculation based on the product weight 804 on the shelf 5 and the number of products in stock 703, or information (not shown) representing the weight of each product and the number of picked products. and may be calculated based on. Further, each time a movement route is created in S1203, information representing the movement route may be stored in the route table 59, or each time a movement route associated with a movement instruction to be transmitted is determined, Information representing the route may be stored in the route table 59 .
- FIG. 13 is a flow chart showing the processing procedure for changing the shelf position.
- This processing procedure is performed, for example, periodically (for example, every day).
- the execution frequency of this processing procedure may be less than the execution frequency of the processing procedure shown in FIG. may be longer).
- this processing procedure is performed at a time zone (for example, nighttime) other than the operating time zone in which the shelf is transported according to the order, or at the timing when the transport device returns the shelf for which the picking is completed to the storage area. good.
- the processing program 51 refers to the floor table 58 and the shelf table 57 and determines whether or not it is necessary to change the shelf position to level out the degree of damage (S1301).
- shelf position change means a shelf position movement that moves a shelf 5 from the section 2A of the shelf 5 to an empty section 2A in the storage area, and a shelf position that is different from the section 2A of the shelf 5 in the storage area. At least one of shelf position exchange to exchange compartments of the shelf 5 .
- An example of "shelf position change is necessary" is when the difference in degree of damage in a plurality of passages from the shelf 5 to the picking station 6 satisfies a predetermined condition.
- first and second passages as a plurality of passages from the shelf 5 to the picking station 6, and the first passage has a group of sections (one or more If the compartment 2A) exists but there is no compartment group with a degree of damage equal to or greater than a predetermined standard in the second path, the predetermined condition is satisfied.
- the position of the shelf 5 is changed from the position passing through the first passage to the position passing through the second passage.
- the processing program 51 determines a shelf position change for leveling the degree of damage based on the floor table 58 and the shelf table 57 (S1302).
- the content to be determined may be, for example, at least one of (A) to (E) below.
- B A shelf 5 to be repositioned and a destination section (arrangement destination section) of the shelf 5 .
- the shelf 5 to be repositioned may be a shelf 5 with a relatively large gross weight or frequency 805, or a shelf likely to pass through section 2A with a relatively large degree of damage.
- the destination section may be section 2A, which is relatively less damaged.
- the position of the first shelf 5 and the position of the second shelf 5 may be exchanged in the shelf position exchange.
- a moving route from the section in which the shelf 5 to be changed is arranged to the destination section.
- the movement route may be a movement route that is optimal for leveling the degree of damage based on at least one of the degree of damage 902 of each section 2A and the total weight and frequency 805 of the shelves 5 to be repositioned.
- a transport device 3 that transports the shelf 5 whose position is to be changed.
- the transport device 3 is a transport device 3 ( For example, the transport device 3) that is closest to the shelf 5 whose position is to be changed and whose device status 1102 is "standby" may be used.
- E Schedule of shelf position change. For example, the movement start time of the shelf 5 whose position is to be changed.
- the processing program 51 transmits a movement instruction specifying the position change target shelf 5 and the movement route to the transport device 3 that transports the position change target shelf 5 (S1303).
- the address 802 of the shelf 5 whose position is to be changed may be updated at S1302 to S1303 or at any time thereafter. Also, information representing the movement route created in S1302 may be stored in the route table 59 .
- FIG. 14 is a flow chart showing the processing procedure for layout change.
- This processing procedure is performed, for example, periodically (for example, every week).
- the execution frequency of this processing procedure may be less than the execution frequency of the processing procedure shown in FIG. may be longer).
- this processing procedure may be performed in a time zone (for example, at night) other than the operating time zone in which shelf transport according to orders is performed.
- the processing program 51 refers to the floor table 58 and the shelf table 57 and determines whether or not it is necessary to change the layout for leveling the degree of damage (S1401).
- "Layout change” means changing the area to which some sections belong to another area (for example, replacing some sections belonging to the moving area with the moving area and making them belong to the storage area) subdivision belongs to the transfer area instead of the storage area).
- An example of "requiring layout change” may be that the degree of damage to the entire moving area exceeds a certain level.
- "requires layout change” means that all of the plurality of passages in the movement area include a block group (one or more blocks 2A) with a degree of damage equal to or greater than a predetermined standard. That's fine.
- the processing program 51 determines a layout change for leveling the degree of damage based on the floor table 58 and the shelf table 57 (S1402).
- the content to be determined may be, for example, at least one of (P) to (S) below.
- the shelf 5 to be repositioned may be a shelf 5 with a relatively large gross weight or frequency 805, or a shelf likely to pass through section 2A with a relatively large degree of damage.
- the destination section may be the section 2A in the movement area that has a relatively small degree of damage.
- a moving route from the section in which the shelf 5 to be changed is arranged to the destination section.
- the movement route may be a movement route that is optimal for leveling the degree of damage based on at least one of the degree of damage 902 of each section 2A and the total weight and frequency 805 of the shelves 5 to be repositioned.
- R A transport device 3 that transports the shelf 5 whose position is to be changed.
- the transport device 3 is a transport device 3 ( For example, the transport device 3) that is closest to the shelf 5 whose position is to be changed and whose device status 1102 is "standby" may be used.
- S Schedule of layout change. For example, the movement start time of the shelf 5 whose position is to be changed.
- the processing program 51 transmits a movement instruction specifying the position change target shelf 5 and the movement route to the transport device 3 that transports the position change target shelf 5 (S1403).
- the address 802 of the shelf 5 whose position is to be changed or the relationship between the area and the section represented by the map table 56 may be updated.
- the processing program 51 displays a screen for recommending the administrator to change the layout, or displays a screen for accepting a decision from the administrator as to whether or not the layout should be changed.
- a plurality of layout patterns are prepared, and S1402 may be a change of the layout pattern.
- the post-change layout pattern may be a layout pattern determined based on at least one of the degree of damage 902 of each section 2A and the total weight and frequency 805 of the shelves 5 whose positions are to be changed, or may be selected by round-robin.
- a layout pattern may be used.
- information representing the movement route created in S1402 may be stored in the route table 59 .
- the processing program 51 may determine the optimum layout after the change by simulation based on predetermined types of information such as the degree of damage 902 of the plurality of sections 2A and the transport frequency of each shelf.
- FIG. 15A is a conceptual diagram showing an example of the layout before layout change.
- FIG. 15B is a conceptual diagram showing an example of the layout after layout change.
- hatched sections belong to the storage area
- unhatched sections belong to the movement area.
- the processing program 51 displays a screen representing a plurality of sections constituting the floor surface (the screen may further display the number of shelves 5 specified from the shelf table 8), Via the screen, it is possible to receive from the manager the designation of which section is to be the storage area (or the movement area), and determine the storage area and the movement area according to the layout according to the designation from the manager.
- the processing program 51 displays a screen representing a plurality of sections constituting the floor surface (the screen may further display the number of shelves 5 specified from the shelf table 8), Via the screen, it is possible to receive from the manager the designation of which section is to be the storage area (or the movement area), and determine the storage area and the movement area according to the layout according to the designation from the manager.
- a second embodiment will be described. At that time, the points of difference from the first embodiment will be mainly explained, and the explanations of the points in common with the first embodiment will be omitted or simplified.
- FIG. 16 is a diagram showing a configuration example of a floor table according to the second embodiment.
- a flooring panel (an example of a partition cover) is detachably attached to at least one partition 2A. Therefore, the strength of each section 2A depends on at least one of whether there is a flooring panel in the section 2A and the material of the flooring panel in the section 2A.
- intensity 1601 represents the strength of that section 2A.
- the strength 1601 has, for example, three levels of "weak”, “medium” and “strong”, but may be more or less than three levels.
- the processing program 51 may perform movement route creation in the processing shown in at least one of FIGS. 12 to 14 as follows. That is, the processing program 51 determines the degree of damage 902 and the intensity 1601 of each section 2A belonging to the moving area at least and having the section setting 903 of "movable", and the total weight of the shelf 5 to be transported (typically, the rack weight 803 and the product weight 804) and at least one of frequency 805, a moving route is created. For example, when at least one of the total weight of the shelf 5 to be transported and the frequency 805 is relatively large, when at least one of the total weight of the shelf 5 to be transported and the frequency 805 is relatively small By comparison, a movement path may be created that preferentially includes segments with relatively high intensity 1601 .
- a movement path may be created that preferentially includes segments with relatively low intensity 1601 .
- the strength 1601 is: It is updated by the storage program 50 to information representing the strength of the section 2A after the work.
- FIG. 17 is a diagram showing the screen configuration of the floor bird's-eye view screen according to the second embodiment.
- the floor bird's-eye view screen 1700 is based on the floor table 1658.
- the floor bird's-eye view screen 1700 has a damage degree map 1710 and floor details 1720 .
- the display object for each section 2A expresses the strength 1601 in addition to the damage degree 902 of the section 2A.
- the degree of damage 902 is represented by a numerical value
- the intensity 1601 is represented by at least one of color, pattern and density of the display object. That is, the damage degree map 1710 is a so-called heat map of the intensity 1601 .
- the degree of damage 902 is represented by at least one of the color, pattern, and density of the display object, and instead of the degree of damage 902, the intensity 1601 is represented by a numerical value (or other value). you can Thus, the status of each compartment 2A may be expressed in any manner.
- floor details 1720 have the same content as the floor table 1658, they contain information representing the strength of the partition.
- the storage program 50 stores the floor table 58 and the equipment table 53.
- the floor table 58 is a table representing the degree of damage of at least the moving area among the plurality of areas on the floor.
- the plurality of areas includes a storage area in which a plurality of shelves 5 (an example of objects) that can be transported are arranged, and a transfer area in which the transport device 3 can transport the shelves 5 .
- the device table 53 is a table containing a transport status 1103 (an example of transport information) related to a transport task of the transport device 3 (for example, a task of transporting which shelf 5 at which position to where).
- the transport status 1103 may be information representing the transport status related to the transport task. And, it may include information representing the street address of the destination.
- the processing program 51 refers to the floor table 58 and the transfer status 1103 of the transfer device 3, and based on these information, creates a movement route, which is a route along which the transfer device 3 moves. Since the moving route is created based on the floor table 58 representing the degree of damage of at least the moving area among the plurality of areas on the floor and the transport status 1103 of the transporting device 3, the floor surface on which the transporting device 3 is moving It is possible to reduce the probability that an error will occur in the transport device 3 due to damage to the transport device 3 .
- the transport status 1103 may be called transport task information, which is information associated with a movement instruction to the transport device 3 and represents a transport task (for example, which shelf to transport from where to where).
- the transport device For example, if a transport device travels on a location with poor floor conditions or uneven floor surfaces, loads such as shocks and vibrations caused by the condition of the floor surface are applied to the transport device. There is an impact on the transport device, such as it can cause errors such as malfunction and communication failure. Therefore, if the floor is damaged, the transportation system can be improved in reliability by avoiding the damaged floor.
- the life of the floor surface can be extended by controlling the running of the transport device 3 so as to distribute the load on the floor due to transport according to the damage state of the floor. Therefore, for example, based on the floor damage state (floor damage degree) and information on the transport task, a route along which the transport device 3 moves is created, thereby performing control based on the floor damage state (floor damage degree). It is possible to realize a transport system and a method for carrying out the above-mentioned processes, thereby improving the reliability of the transport system and extending the life of the floor surface.
- the shelf 5 may be transported by pushing or pulling the shelf 5 instead of loading the shelf 5 .
- the total weight of the transport device 3 during transport may be the sum of the weight of the transport device 3 and the total weight of the shelf 5 .
- the total weight of the shelf 5 in this case may be the sum of the shelf weight 803 and product weight 804 of the shelf 5 to be transported.
- updating the shelf weight 803 and product weight 804 based on the measurement value of the weight sensor of the transport device 3 whether or not information indicating completion of product picking for the shelf 5 has been input. may be updated accordingly.
- the floor surface may be composed of a plurality of compartments 2A. Each of the multiple partitions 2A may belong to any one of the multiple areas.
- the floor table 58 may represent the degree of damage at least for each of the two or more sections 2A belonging to the moving area.
- the processing program 51 may evaluate each section 2A in the movement area based on at least the degree of damage, and create a route along which the conveying device 3 moves based at least on the evaluation. For example, the section 2A with a high degree of damage may be evaluated as "impossible to move" (for example, prohibited from moving), and the section 2A with a not low degree of damage may be evaluated as "movable” according to the transport status 1103 of the transport device 3. .
- the processing program 51 assigns a score to each section 2A belonging to at least the movement area based on the degree of damage of the section 2A, and provides a plurality of movement route candidates (for example, , a plurality of travel route candidates calculated by the processing program 51 having a common set of a departure section and a destination section), the sum of the scores of the sections included in the travel route candidate is calculated, and a plurality of A travel route may be created based on the total scores of the travel route candidates.
- a plurality of movement route candidates for example, , a plurality of travel route candidates calculated by the processing program 51 having a common set of a departure section and a destination section
- the score of Section 2A may be an example of evaluation of the section.
- a moving route candidate with the smallest total score among the plurality of moving route candidates may be created (determined) as the moving route. If the score totals are the same (or for other cases), the migration path may be determined based on other indicators of the score (e.g., the results of comparing the maximum scores of the parcels with the same total score). .
- the processing program 51 evaluates each section 2A in the movement area based on at least the degree of damage 902 of each section 2A belonging to the movement area and the transport status 1103 of the transport device 3, and at least evaluates the section 2A.
- a route of movement may be created based on Since the transportation situation 1103 is further taken into consideration in the evaluation of the section 2A, the best moving route for the degree of damage and the transportation situation 1103 can be expected. Note that, for example, the movement route may be created for each target section. A moving route from the picking station 6 to the partition to which the shelf is to be returned may be created.
- the processing program 51 identifies, from the device table 53, a transfer device 3 whose remaining battery level 1105 is less than a predetermined value and whose device status 1102 is “standby”, the movement route whose target section is the battery station 7 is identified. may be created, and a movement instruction designating the movement route may be transmitted to the transport device 3 .
- one end may be the section where the transport device 3 starts to move, and the other end may be the section where the transport device 3 ends the movement.
- the floor table 58 may display, for each load type, at least for each section 2A belonging to the movement area, the cumulative load, which is the cumulative value of the load applied to the section 2A from one or a plurality of transport devices 3.
- the processing program 51 estimates the degree of damage of at least each section 2A belonging to the moving area based on the cumulative load for each of the plurality of load types, and outputs information representing the estimated degree of damage 902 to the floor.
- Examples of the types of cumulative loads that can affect the degree of damage to section 2A include the cumulative number of passes 904, the cumulative passing weight 905, and the cumulative acceleration/deceleration 906 (for example, the load due to acceleration/deceleration such as the number of times of acceleration/deceleration and the numerical value of acceleration/deceleration). cumulative value) and cumulative number of turns 907 .
- the degree of damage is estimated based on the cumulative load of a plurality of load types including or not including the cumulative passing weight 905, so it is expected that the degree of damage will be accurately estimated for each section 2A.
- the processing program 51 may use a photographed image of the section 2A in addition to the cumulative load of a plurality of types of loads to estimate the degree of damage. An error log representing the content of the detected error may be used.
- the processing program 51 may perform the following (x) to (z). As a result, for example, the section 2A with a low degree of damage is evaluated as “movable”, the section 2A with a high degree of damage is evaluated as “impossible to move”, and the section 2A with a moderate degree of damage is evaluated as being “movable”, and the section 2A with a medium degree of damage is being transported. Since it is evaluated as “impossible to move” or "possible to move” depending on whether or not it is, it is expected that an optimum moving route will be created. (x) The processing program 51 evaluates the section 2A with the degree of damage 902 less than the first degree (for example, "medium”) as "movable”.
- the processing program 51 sets the section 2A with the degree of damage 902 greater than or equal to the first degree and less than the second degree (for example, “high”) to “movable” if the shelf flag 1103 is “absent”. If it is "present”, it is set to "impossible to move”. (z) The processing program 51 evaluates the section 2A with the degree of damage equal to or greater than the second degree as “impossible to move” regardless of the shelf flag 1103 .
- At least one compartment 2A may have a compartment cover removably.
- the strength of each compartment 2A may depend on at least one of whether there is a compartment cover in that compartment 2A and/or the material of the compartment cover in that compartment 2A.
- the floor table 58 may represent the strength of that section 2A.
- the processing program 51 may create a movement route based on at least the damage degree and strength of each section 2A belonging to the movement area. As a result, it is expected that the optimal movement route will be created by considering the strength of each section in addition to the degree of damage.
- the partition cover may be a relatively thick cover such as a panel or a relatively thin cover such as a sheet. If the floor has a mixture of compartments with a compartment cover and compartments without a compartment cover, the compartment cover is preferably thin from the viewpoint of reducing the step on the surface.
- the processing program 51 evaluates at least each section 2A belonging to the movement area based on the degree of damage 902 of the section 2A whether or not the section 2A is a movable section 2A, and based on the evaluation, determines the movement route. can be created. As a result, it is possible to expect the optimum movement route based on the division evaluation according to the degree of damage.
- the section 2A with the degree of damage 902 less than the first degree may be the movable section 2A.
- the processing program 51 determines that at least one of the one or more partitions 2A is "movable.” It may be determined based on the transport status 1103 of the transport device 3 whether to move the transport device 3 or to set it as “impossible to move”. Accordingly, it can be expected that the evaluation of each section 2A is optimal for the transport situation 1103 of the transport device 3, and thus an optimal movement route can be expected. For example, if it is specified from the transportation status 1103 of the transportation device 3 that the picking speed improvement is given priority regardless of the delivery date 607, all the Section 2A may be "movable".
- the processing program 51 may perform the following (a) to (d). As a result, the priority of optimizing the leveling of the damage level is lowered only when the transport device 3 cannot reach the target section by the predetermined time (for example, the delivery date) on the movement route that is optimal for leveling the damage level. Thus, it is possible to create a moving route that allows the transport device 3 to reach the target section by a predetermined time.
- the processing program 51 evaluates whether each section 2A is "movable" A based on the degree of damage of the section 2A.
- the processing program 51 creates a moving route composed of a plurality of movable sections 2A based on whether or not each section 2A is "movable".
- the processing program 51 determines whether or not the transport device 3 will reach the target section by a predetermined time, assuming that the transport device 3 has moved along the movement route created in (b). (d) If the determination result in (c) is false, the processing program 51 selects at least one immovable section 2A based on the transport status 1103 of the transport device 3 and the degree of damage of each immovable section 2A. is changed to the movable partition 2A, and (b) is performed.
- the storage program 50 may store an area table 500 that is information representing a plurality of areas.
- the area table 500 represents the weight of each shelf 5 (for example, shelf weight 803 and product weight 804) and the number of times the shelf 5 has been transferred (for example, frequency 805). good.
- the processing program 51 Based on the floor table 58 and the area table 500 (for example, based on the degree of damage 902 of each section 2A and the weight of the shelf 5 to be transported and the number of transports), the processing program 51 performs damage leveling. Shelf position movement (moving one or more shelves 5 from one or more source compartments 2A in the storage area to one or more destination compartments 2A in the storage area) may be determined. As a result, it is expected that the degree of damage will be optimally leveled by the movement of the shelf position in addition to the creation of the movement path.
- the processing program 51 Based on the floor table 58 and the area table 500 (for example, based on the damage level 902 of each section 2A and the weight of the shelf 5 to be transported and the number of transports), the processing program 51 performs damage leveling. Shelf position exchange (moving one or more first shelves 5 in the storage area to one or more compartments 2A where one or more second shelves 5 exist and replacing one or more second shelves 5 by one move to one or more compartments 2A where the above first shelf 5 resides). As a result, it is expected that the degree of damage will be evened out optimally by changing the shelf position in addition to creating a movement route.
- the shelf position may be preferentially moved, and the damage level of the storage area may be reduced. If the average value exceeds a certain value (or if there are no empty sections in the storage area), shelf position exchange may be preferentially performed.
- the processing program 51 Based on the floor table 58 and the area table 500 (for example, based on the damage level 902 of each section 2A and the weight of the shelf 5 to be transported and the number of transports), the processing program 51 performs damage leveling.
- a layout change (changing the area to which some of the sections 2A belong to another area) may be performed.
- An example of a condition for determining that a layout change is necessary may be that the degree of damage in the entire moving area has reached a certain level or more. For example, if any of the plurality of aisles in the movement area includes a group of sections (one or more sections 2A) with a degree of damage equal to or greater than a predetermined standard, layout change is selected instead of shelf position movement. good.
- the object to be transported by the transport device 3 is not limited to the shelf 5.
- the object may be the item itself, or a product or part manufactured in a factory.
- the shape of the partition is not limited to a square, and may be another shape. Also, compartments of different sizes or shapes may be mixed. Also, the position of the section may be identified by other types of methods instead of being identified from the two-dimensional barcode on the section.
- the stored program 50 and the processing program 51 may be executed by the transport device 3 instead of or in addition to the transport control system 4 .
- the transport device 3 may also serve as the transport control system 4 .
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
Description
本発明は、概して、対象物を搬送する搬送装置の移動経路を作成する技術に関する。 The present invention generally relates to technology for creating a movement route for a transport device that transports objects.
本技術分野の背景技術として、搬送物を目的地まで搬送する自動搬送体に関する技術がある。例えば、特許文献1に開示の技術がある。
As a background technology in this technical field, there is a technology related to an automatic carrier that transports objects to their destinations. For example, there is a technique disclosed in
倉庫や工場などにおける搬送装置を用いた搬送システムにおいて、搬送装置の走行路となる床において、例えば床の損傷により走行禁止エリアが増えると、当該エリアの迂回による搬送効率の低下や、床のメンテナンスにかかるコストの増加を招く可能性がある。また、搬送装置が走行する床面の状態が悪い場合、又は、床面に凹凸がある場合、搬送装置の動作不良や通信不良などのエラーの原因となり得るなど、搬送装置への影響もある。したがって、搬送システムの信頼性向上や床面の長寿命化のためには、床への負荷を分散するように走行することや床損傷部分を回避して走行するなど、床の損傷度合に基づく走行制御が重要であることを本願の発明者は見出した。 In a transport system using transport equipment in warehouses and factories, if the number of areas where travel is prohibited increases due to damage to the floor, for example, on the floor that serves as the travel path for the transport equipment, detouring around the area will reduce transport efficiency and lead to floor maintenance. may lead to an increase in the cost of In addition, if the floor surface on which the transport device runs is in poor condition, or if the floor surface is uneven, it may cause errors such as malfunction of the transport device or communication failure, which may affect the transport device. Therefore, in order to improve the reliability of the transport system and extend the life of the floor surface, it is necessary to drive the floor so as to distribute the load on the floor and avoid the damaged parts of the floor. The inventors of the present application have found that cruise control is important.
ここで、本願発明者が鋭意検討した結果によれば、床面を構成する複数の区画の各々の損傷度合は、当該区画上を移動した搬送装置群(一つ又は複数の搬送装置)から与えられた重量に関する負荷に代えて又は加えて、当該区画上を移動した搬送装置群から与えられた他種の負荷(例えば、当該区画上を通過した回数、当該区画上で行われた加減速の回数、及び、当該区画上で行われた旋回の回数等)や、床の強度等、様々な要因が影響し得る。そのため、例えば、重量に関する累積負荷だけでは、実際の床の損傷度合を正確に把握できない可能性がある。 Here, according to the results of intensive studies by the inventors of the present application, the degree of damage to each of the plurality of compartments that make up the floor surface is given by a transport device group (one or more transport devices) that has moved on the compartment. Instead of or in addition to the load related to the weight given, other types of loads given by the group of transport devices that moved over the compartment (e.g., the number of passes over the compartment, the acceleration and A variety of factors can influence, such as the number of turns and the number of turns performed on the compartment) and the strength of the floor. Therefore, for example, there is a possibility that the actual degree of damage to the floor cannot be accurately grasped only by the accumulated load related to weight.
そこで、例えば搬送システムの信頼性向上や床面の長寿命化のため、床の損傷度合に基づく制御を行う搬送システム及び方法を提供する。 Therefore, in order to improve the reliability of the transportation system and extend the life of the floor surface, for example, we provide a transportation system and method that perform control based on the degree of damage to the floor.
システムが、搬送対象になり得る複数の対象物が配置される保管エリアと搬送装置が対象物を搬送可能な移動エリアとを含み床面における複数のエリアのうち少なくとも移動エリアの損傷度合を表す情報である床情報と、搬送装置の搬送タスクに係る情報である搬送情報とを参照し、床情報と装置情報とに基づいて、搬送装置が移動する経路である移動経路を作成する。 Information indicating the degree of damage of at least the moving area among the plurality of areas on the floor including the storage area where the system arranges a plurality of objects that can be transported and the moving area where the transporting device can transport the objects and the transport information that is information related to the transport task of the transport device, and based on the floor information and the device information, a moving route, which is the route along which the transport device moves, is created.
本発明によれば、例えば搬送システムの信頼性向上や床面の長寿命化のため、床の損傷度合に基づく制御を行う搬送システム及び方法を実現できる。上記した以外の課題、構成および効果は、以下の発明を実施するための形態の説明により明らかにされる。 According to the present invention, it is possible to realize a transport system and method that perform control based on the degree of damage to the floor, for example, in order to improve the reliability of the transport system and extend the life of the floor surface. Problems, configurations, and effects other than those described above will be clarified by the following description of the mode for carrying out the invention.
以下の説明では、「インターフェース装置」は、一つ以上のインターフェースデバイスでよい。当該一つ以上のインターフェースデバイスは、下記のうちの少なくとも一つでよい。
・一つ以上のI/O(Input/Output)インターフェースデバイス。I/O(Input/Output)インターフェースデバイスは、I/Oデバイスと遠隔の表示用計算機とのうちの少なくとも一つに対するインターフェースデバイスである。表示用計算機に対するI/Oインターフェースデバイスは、通信インターフェースデバイスでよい。少なくとも一つのI/Oデバイスは、ユーザインターフェースデバイス、例えば、キーボード及びポインティングデバイスのような入力デバイスと、表示デバイスのような出力デバイスとのうちのいずれでもよい。
・一つ以上の通信インターフェースデバイス。一つ以上の通信インターフェースデバイスは、一つ以上の同種の通信インターフェースデバイス(例えば一つ以上のNIC(Network Interface Card))であってもよいし二つ以上の異種の通信インターフェースデバイス(例えばNICとHBA(Host Bus Adapter))であってもよい。
In the following description, an "interface device" may be one or more interface devices. The one or more interface devices may be at least one of the following:
- One or more I/O (Input/Output) interface devices. An I/O (Input/Output) interface device is an interface device for at least one of an I/O device and a remote display computer. The I/O interface device to the display computer may be a communications interface device. The at least one I/O device may be any of a user interface device, eg, an input device such as a keyboard and pointing device, and an output device such as a display device.
- One or more communication interface devices. The one or more communication interface devices may be one or more of the same type of communication interface device (e.g., one or more NICs (Network Interface Cards)) or two or more different types of communication interface devices (e.g., NIC and It may be an HBA (Host Bus Adapter).
また、以下の説明では、「メモリ」は、一つ以上の記憶デバイスの一例である一つ以上のメモリデバイスであり、典型的には主記憶デバイスでよい。メモリにおける少なくとも一つのメモリデバイスは、揮発性メモリデバイスであってもよいし不揮発性メモリデバイスであってもよい。 Also, in the following description, "memory" is one or more memory devices, which are examples of one or more storage devices, and may typically be main memory devices. At least one memory device in the memory may be a volatile memory device or a non-volatile memory device.
また、以下の説明では、「永続記憶装置」は、一つ以上の記憶デバイスの一例である一つ以上の永続記憶デバイスでよい。永続記憶デバイスは、典型的には、不揮発性の記憶デバイス(例えば補助記憶デバイス)でよく、具体的には、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、NVNE(Non-Volatile Memory Express)ドライブ、又は、SCM(Storage Class Memory)でよい。 Also, in the following description, a "persistent storage device" may be one or more persistent storage devices, which is an example of one or more storage devices. A persistent storage device may typically be a non-volatile storage device (e.g., auxiliary storage device). Memory Express) drive or SCM (Storage Class Memory).
また、以下の説明では、「記憶装置」は、メモリと永続記憶装置の少なくともメモリでよい。 Also, in the following description, the "storage device" may be at least the memory of the memory and the permanent storage device.
また、以下の説明では、「プロセッサ」は、一つ以上のプロセッサデバイスでよい。少なくとも一つのプロセッサデバイスは、典型的には、CPU(Central Processing Unit)のようなマイクロプロセッサデバイスでよいが、GPU(Graphics Processing Unit)のような他種のプロセッサデバイスでもよい。少なくとも一つのプロセッサデバイスは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサデバイスは、プロセッサコアでもよい。少なくとも一つのプロセッサデバイスは、処理の一部又は全部を行うハードウェア記述言語によりゲートアレイの集合体である回路(例えばFPGA(Field-Programmable Gate Array)、CPLD(Complex Programmable Logic Device)又はASIC(Application Specific Integrated Circuit))といった広義のプロセッサデバイスでもよい。 Also, in the following description, a "processor" may be one or more processor devices. The at least one processor device may typically be a microprocessor device such as a CPU (Central Processing Unit), but may be another type of processor device such as a GPU (Graphics Processing Unit). At least one processor device may be single-core or multi-core. At least one processor device may be a processor core. At least one processor device is a circuit (for example, FPGA (Field-Programmable Gate Array), CPLD (Complex Programmable Logic Device) or ASIC (Application A processor device in a broad sense such as Specific Integrated Circuit)) may be used.
また、以下の説明では、「xxxテーブル」といった表現にて、入力に対して出力が得られる情報を説明することがあるが、当該情報は、どのような構造のデータでもよいし(例えば、構造化データでもよいし非構造化データでもよいし)、入力に対する出力を発生するニューラルネットワーク、遺伝的アルゴリズムやランダムフォレストに代表されるような学習モデルでもよい。従って、「xxxテーブル」を「xxx情報」と言うことができる。また、以下の説明において、各テーブルの構成は一例であり、一つのテーブルは、二つ以上のテーブルに分割されてもよいし、二つ以上のテーブルの全部又は一部が一つのテーブルであってもよい。 In the following description, the expression "xxx table" may be used to describe information that provides an output for an input. It may be structured data or unstructured data), or it may be a learning model represented by a neural network, genetic algorithm, or random forest that generates an output in response to an input. Therefore, the "xxx table" can be called "xxx information". Also, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table. may
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサによって実行されることで、定められた処理を、適宜に記憶装置及び/又はインターフェース装置を用いながら行うため、処理の主語が、プロセッサ(或いは、そのプロセッサを有する装置又はシステム)とされてもよい。プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記録媒体(例えば非一時的な記録媒体)であってもよい。また、以下の説明において、二つ以上のプログラムが一つのプログラムとして実現されてもよいし、一つのプログラムが二つ以上のプログラムとして実現されてもよい。 Further, in the following description, the processing may be described with the subject of "program", but the program is executed by the processor to perform the predetermined processing as appropriate using the storage device and / or the interface device. The subject of processing may be a processor (or a device or system having the processor). A program may be installed on a device, such as a computer, from a program source. The program source may be, for example, a program distribution server or a computer-readable recording medium (eg, non-temporary recording medium). Also, in the following description, two or more programs may be implemented as one program, and one program may be implemented as two or more programs.
また、要素を識別するための情報として、任意の情報(例えば、「ID」、「名前」、及び「番号」のうちの少なくとも一つ)が採用されてよい。
[第1の実施の形態]
Arbitrary information (for example, at least one of "ID", "name", and "number") may be adopted as the information for identifying the element.
[First embodiment]
図1は、第1の実施の形態による搬送システム1の概略構成を示す。
FIG. 1 shows a schematic configuration of a
搬送システム1は、倉庫2内を走行する複数(又は一つ)の搬送装置3と、各搬送装置3の移動をリモート制御する搬送制御システム4とを備える。なお、本実施形態において、搬送装置3の「移動」とは、棚(対象物の一例)の有無に関わらず搬送装置3の移動全般を表す。搬送装置3の「移動」は、搬送装置3の「走行」と言い換えられてもよい。搬送装置3が棚を有している状態での「移動」を特に「搬送」と言う。
The
倉庫2は、例えば、ネット通販会社等の企業が商品を保管するために利用する保管庫である。かかる倉庫2の床面は所定大きさの方形状の複数の区画2Aに区分されて管理され、各区画2A内にそれぞれその区画2Aの位置を表す二次元バーコード2Bが表記されている。
The
本実施の形態の場合、図4に示すように、床面を構成する各区画2Aの番地は、二次元座標平面上の座標に相当する。図4に記載の「ST」は、図1に記載のピッキングステーション6を意味する。図4によれば、図1における六つのピッキングステーション6の番地(位置)は、(c,A)、(f,A)、(i,A)、(l,A)、(o,A)及び(r,A)である。
In the case of the present embodiment, as shown in FIG. 4, the addresses of the
倉庫2の床面を構成する複数の区画2Aは、複数のエリアを有する。複数のエリアは、搬送装置3が棚5を搬送可能な移動エリアと、搬送対象になり得る複数の棚5が設置される保管エリアとを含む。保管エリアは、棚5は配置されていないが棚5が戻される(配置される)予定の区画2Aを含んでもよい。一つの棚5は、保管エリアに属するいずれかの一つの区間2Aに配置されてよい。一つの棚5には、一つ又は複数の商品が収納される。
A plurality of
搬送装置3は、搬送制御システム4からの移動指示に従い移動する装置であり、典型的には、AGV(Automatic Guided Vehicle)でよい。搬送装置3は、搬送制御システム4からの移動指示に従い、当該移動指示において指定されている棚5を持ち上げ、当該移動指示において指定されている(又は搬送装置3の現在位置に最も近い)ピッキングステーション6までその棚5を搬送する。ピッキングステーション6に搬送された棚5は、当該ピッキングステーション6において作業者により必要な商品が取り出された後に(つまりピッキングの後に)、搬送装置3により元の区画(又は、後述の棚位置変更によって決定された別の区画)に戻される。ピッキングステーション6への移動経路と、ピッキングステーション6から棚5を元の設置位置への移動経路は、一つの移動指示において指定されてもよいし、別々の移動指示において指定されてもよい。
The
搬送装置3は、図2Aに示すように、全体として直方体状に形成されている。そして搬送装置3の下面(底面)には、図2Bに示すように、それぞれ搬送装置3が旋回及び前進するための駆動輪20が配設されると共に、搬送装置3の下面の四隅には補助輪21が配設されている。また搬送装置3の上面中央部には昇降及び回転自在に円柱状の昇降体22が設けられている。
As shown in FIG. 2A, the conveying
そして搬送装置3は、図4に示すように、駆動輪20を回転駆動させて搬送対象の棚5の下側にまで移動した後に昇降体22を上昇させることでその棚5を持ち上げ、その状態で倉庫2内を走行することでその棚5を搬送する。この際、搬送装置3は、昇降体22を回転させることで持ち上げた棚5の向きを変えることもできる。
Then, as shown in FIG. 4, the conveying
また搬送装置3には自動充電機能が搭載されており、搭載された図示しないバッテリの残量が所定値を下回った場合、搬送装置3は、倉庫2内の所定位置(図1及び図4では番地(a,A)の区画2A)に設けられたバッテリステーション7に移動して自動的に充電を行うようになっている。
In addition, the conveying
搬送制御システム4は、Wi-Fi(登録商標)などの無線通信回線を介して倉庫2内の各搬送装置3と無線通信接続される。搬送制御システム4は、顧客からのオーダに応じて、オーダされた商品が収納されている棚5を特定し、搬送装置3に対して、その棚5をピッキングステーション6まで搬送する移動指示を送信する。
The
なお、かかる「移動指示」には、搬送すべき棚5の棚IDと、搬送装置3が移動する経路である移動経路を表す情報とが関連付けられる。移動指示に関連付けられる情報が表す移動経路は、搬送装置3の現在区画(現在位置が属する区画)から棚区画(搬送対象の棚5が存在する区画)までの経路と、棚区画からピッキングステーション6までの経路とを含んでよい。当該移動経路は、更に、ピッキングステーション6から元の棚区画までの経路を含んでよい。ピッキングステーション6及びバッテリステーション7のうちの少なくともピッキングステーション6が、目的区画(目的位置が属する区画)の一例でよい。
The "movement instruction" is associated with the shelf ID of the
図5は、搬送装置3及び搬送制御システム4の具体的な構成例を示す。
FIG. 5 shows a specific configuration example of the
搬送装置3は、制御装置10、駆動装置11、記憶装置12及びインターフェース装置13と、複数種類のセンサ14とを備える。
The
制御装置10は、搬送制御システム4からの移動指示や内蔵するバッテリの充電状態などに応じて搬送装置3の動作の制御を司るコントローラである。駆動装置11は、駆動輪20、補助輪21及び昇降体22のほか、駆動輪20を回転駆動するためのモータ等のアクチュエータ(図示せず)と、昇降体22を昇降及び回転させるためのモータ等のアクチュエータ(図示せず)とを備える。
The
インターフェース装置13は、所定の無線通信方式により搬送制御システム4と通信を行うための装置であり、例えばWi-Fiカードなどから構成されてよい。
The
センサ14は、搬送装置3が走行する床面の情報や搬送装置3に関する各種情報を収集等するためのデバイスである。複数種類のセンサ14は、例えば、床面の区画2A上の二次元バーコード2Bを読み込んだり区画2Aの状態を撮像したりするためのカメラ、移動中の搬送装置3が受ける振動を検出するための振動センサ、搬送装置3の速度を計測する速度センサ、搬送装置3の加速度を計測する加速度センサ、積載物の重量を計測する重量センサ、及び、搬送装置3の向きを計測するジャイロセンサを含んでよい。
The
記憶装置12には、例えば、経路テーブル23、装置テーブル24、地図テーブル25、エラーログテーブル26、計測テーブル27及び実績テーブル28が格納される。制御装置10には、通信プログラム29、移動制御プログラム30、計測プログラム31及びエラー検出プログラム32が格納されている。通信プログラム29、移動制御プログラム30、計測プログラム31及びエラー検出プログラム32が制御装置10により実行されることで、通信部、走行制御部、計測部及びエラー検出部が実現される。
The
経路テーブル23は、搬送制御システム4から受信した上述の移動指示で指定された移動経路を表す情報が格納されるテーブルである(移動経路を表す情報は、区画の番地の並びと、移動経路が属する各区画について当該区画に位置する時刻とを含んでよい)。装置テーブル24は、搬送装置3のID、現在区画の番地、及び、状態(例えば、「待機」、「移動中」又は「搬送中」)が格納されたテーブルである。地図テーブル25は、区画毎の番地及び属性(例えば、いずれのエリアに属するか)を表す情報が格納されたテーブルである。エラーログテーブル26は、搬送装置3に発生した各種エラーのエラーログが格納されるテーブルである。計測テーブル27は、複数種類のセンサ14により計測された値(例えば、速度、加速度、旋回、重量、番地(二次元バーコードから読み取られた値)、区画の撮影画像等)が格納されるテーブルである。実績テーブル28は、搬送装置3が移動した経路及び日時を含む移動実績を表す情報が格納されるテーブルである。
The route table 23 is a table that stores information representing the movement route specified by the above movement instruction received from the transport control system 4 (the information representing the movement route consists of an array of block addresses and a movement route). (for each partition to which it belongs, the time located in that partition). The device table 24 is a table that stores the ID of the
通信プログラム29は、インターフェース装置13を介して搬送制御システム4との間でコマンドや情報をやり取りする機能を有するプログラムである。例えば、通信プログラム29は、搬送制御システム4からの要求に応じて(又は要求無しに)、テーブル23~28のうちの少なくとも一部の情報を搬送制御システム4に送信する。
The
移動制御プログラム30は、搬送制御システム4から通信プログラム29を通じて受信した移動指示に応じて搬送装置3の移動を制御するプログラムである。例えば、移動制御プログラム30は、搬送制御システム4からの移動指示に従い、指定された棚5を持ち上げて指定された移動経路を通ってピッキングステーション6まで移動するよう駆動装置11を制御したり、指定された移動経路を通ってその棚5を元の位置(又は別の位置)に戻すよう駆動装置11を制御したりする。
The
計測プログラム31は、各センサ14の出力(計測結果)を計測テーブル27に登録する。エラー検出プログラム32は、搬送装置3に発生した各種エラーを検出し、検出したエラーのログをエラーログテーブル26に登録する。
The
搬送制御システム4は、CPU(Central Processing Unit)40、メモリ41、記憶装置42、入力装置43、出力装置44及びインターフェース装置45といったハードウェアを有する一つ以上の物理計算機でもよいし、一つ以上の物理計算機(例えば、クラウド基盤)に実現されたシステム(例えば、クラウドコンピューティングシステム)でもよい。入力装置43及び出力装置44に代えて、インターフェース装置45を通じて通信可能なクライアントシステムを介して情報の入出力が可能でよい。例えば、CPU40、メモリ41、記憶装置42、入力装置43、出力装置44及びインターフェース装置45といったハードウェアを有する装置単体としての搬送制御システム4を、特に、「搬送制御装置」と言うことができる。
The
CPU40は、搬送制御システム4全体の動作制御を司るデバイスである。またメモリ41は、CPU40のワークメモリとして利用される。記憶装置42は、プログラムやテーブルを格納する。入力装置43は、例えばマウスやキーボードなどから構成され、オペレータが必要な情報や指示を搬送制御システム4に入力するために利用される。出力装置44は、液晶ディスプレイや有機EL(Electro Luminescence)ディスプレイなどの表示装置でよい。インターフェース装置45は、所定の無線通信方式により各搬送装置3と通信を行うための装置であり、例えばWi-Fiカードなどから構成されてよい。
The
記憶装置42には、例えば、装置テーブル53、商品テーブル54、オーダテーブル55、地図テーブル56、棚テーブル57、床テーブル58、経路テーブル59及びOTHERS60が格納される。テーブル53~55、57及び59については後述する。地図テーブル56は、区画毎の番地及び属性(例えば、いずれのエリアに属するか)を表す情報が格納されたテーブルである(このテーブル56が各搬送装置3に配信され各搬送装置3において地図テーブル25として保存されてよい)。経路テーブル59は、搬送装置3毎に当該搬送装置3について作成された移動経路を表す情報が格納されるテーブルである。OTHERS60は、例えば、各搬送装置3からの計測値が格納される計測テーブル、各搬送装置3からのエラーログが格納されるエラーログテーブル、及び、各搬送装置3からの移動実績を表す情報が格納される実績テーブルのうちの少なくとも一つを含んでよい。装置テーブル53が、装置情報の一例である。床テーブル58が、床情報の一例である。商品テーブル54、地図テーブル56及び棚テーブル57が、エリアテーブル500(エリア情報の一例)である。オーダテーブル55が、オーダ情報の一例である。
The
記憶装置42には、格納プログラム50及び処理プログラム51が格納されている。格納プログラム50及び処理プログラム51がCPU40により実行されることで、格納部及び処理部が実現される。格納プログラム50が、これらのテーブル53~60を、記憶装置42に基づく記憶空間に格納する。
A
図6は、オーダテーブル55の構成例を示す図である。 FIG. 6 is a diagram showing a configuration example of the order table 55. As shown in FIG.
オーダテーブル55は、顧客からのオーダに関する各種情報が格納されるテーブルである。オーダテーブル55は、オーダ毎にレコードを有する。各レコードが、オーダID601、店名602、店コード603、商品名604、商品コード605、個数606、納期607、受信日時608及び作業日時609といった情報を保持する。一つのオーダを例に取る(図6の説明において「注目オーダ」)。図6が示す例によれば、いわゆる伝票番号が同じでも、商品の種類(例えば、商品名604及び商品コード605)が違う場合は、別のオーダとして扱われる。一つのオーダが二つ以上のオーダに分けて管理されてもよいし、二つ以上のオーダが一つのオーダとして管理されてもよい。
The order table 55 is a table that stores various information related to orders from customers. The order table 55 has a record for each order. Each record holds information such as
オーダID601は、注目オーダのIDを表す。
The
店名602は、注目オーダで指定された商品の出荷先の店の名前を表し、店コード603は、当該店のコードを表す。
The
商品名604は、注目オーダで指定されている商品の名前を表し、商品コード605は、当該商品のコードを表し、個数606は、当該商品の数を表す。
The
納期607は、注目オーダで指定されている商品が注文先(典型的には顧客)へ届けられる期限を表す。なお、処理プログラム51が、納期607から逆算して実際にピッキングステーションでピッキングがされる期限を算出してよい。処理プログラム51は、当該算出された期限を基に、搬送装置3に移動指示を送信するタイミングを決定してもよいし、ピッキングステーションに搬送装置3が到達すべき時刻を移動指示に指定してもよい。
The
受信日時608は、注目オーダを受信した日時を表す。作業日時609は、注目オーダで指定されている商品が置かれている棚5をピッキングステーション6へ搬送する作業が行われる日時を表す。
The reception date and
図7は、商品テーブル54の構成例を示す図である。 FIG. 7 is a diagram showing a configuration example of the product table 54. As shown in FIG.
商品テーブル54は、商品に関する情報が格納されるテーブルである。商品テーブル54は、商品毎にレコードを有する。各レコードが、商品名701、商品コード702、在庫数703、棚ID704及び商品位置705といった情報を保持する。一つの商品を例に取る(図7の説明において「注目商品」)。なお、同一の商品が異なる棚に格納されている場合、同一の商品について複数のレコードが存在する。同様に、同一の商品が同一の棚における異なる商品位置に格納されている場合も、同一の商品について複数のレコードが存在する。
The product table 54 is a table that stores information about products. The product table 54 has a record for each product. Each record holds information such as
商品名701は、注目商品の名前を表す。商品コード702は、注目商品のコードを表す。在庫数703は、注目商品の在庫数を表す。棚ID704は、注目商品が配置されている棚5のIDを表す。商品位置705は、当該棚5における注目商品の位置を表す。例えば“U3R2”は、「上(U)から3番名、右(R)から2番目」を意味する。
The
図8は、棚テーブル57の構成例を示す図である。 FIG. 8 is a diagram showing a configuration example of the shelf table 57. As shown in FIG.
棚テーブル57は、棚5に関する情報が格納されるテーブルである。棚テーブル57は、棚5毎にレコードを有する。各レコードが、棚ID801、番地802、棚重量803(単位は例えば[Kg])、商品重量804(単位は例えば[Kg])及び頻度805を保持する。一つの棚5を例に取る(図8の説明において「注目棚5」)。
The shelf table 57 is a table in which information about the
棚ID801は、注目棚5のIDを表す。番地802は、注目棚5が配置されている区画2Aの番地を表す。注目棚5が搬送されている最中であれば、番地802は、注目棚5の状態“搬送中”を表す情報を含んでよい。
The
棚重量803は、注目棚5の重量を表す。商品重量804は、注目棚5に配置されている全商品の総重量を表す。商品重量804は、例えば、注目棚5の棚ID704に対応した商品の在庫数703と商品単体の重量とを基に処理プログラム51により算出されてよい。
The
頻度805は、注目棚5が単位期間において搬送される回数(例えば、単位期間においてピッキングステーション6に搬送された回数)を表す。各搬送装置3の移動実績を基に頻度805が更新されてよい。
The
図9は、床テーブル58の構成例を示す図である。 FIG. 9 is a diagram showing a configuration example of the floor table 58. FIG.
床テーブル58は、複数のエリアのうちの少なくとも移動エリアに属する各区画2Aに関する情報が格納されるテーブルである。本実施の形態では、床テーブル58は、全区画2A(但し、ピッキングステーション6やバッテリステーション7を除いてよい)の各々についての情報が格納されるテーブルである。床テーブル58は、区画2A毎にレコードを有する。各レコードが、番地901、損傷度合902、区画設定903、累積通過回数904、累積通過重量905、累積通過加速度906及び累積旋回回数907といった情報を保持する。一つの区画2Aを例に取る(図9の説明において「注目区画2A」)。
The floor table 58 is a table that stores information about each
番地901は、注目区画2Aの番地を表す。
The
損傷度合902は、注目区画2Aの損傷度合902を表す。損傷度合902として、“正常”、“小”、“中”及び“大”の四段階がある。本実施の形態では、注目区画2Aに対応した情報904~907のうちの少なくとも一つに基づき損傷度合902が推定されてよく、情報904~907のうちの少なくとも一つに基づき算出された値が、値A未満の場合、“正常”とされ、値A以上第値B未満の場合に“小”とされ、値B以上第値C未満の場合に“中”とされ、値C以上第値D未満の場合に“大”とされてよい。区画の損傷度合902は、四段階より多段階でも少段階でもよい。なお、損傷度合902は、作業者から入力され格納プログラム50により登録されてもよいし、搬送装置3のセンサ14により得られた情報であり搬送装置3から受信したセンサ情報に基づき処理プログラム51により損傷度合902が推定され格納プログラム50により当該推定された損傷度合902が登録されてもよい。
The degree of
区画設定903は、注目区画2Aについての評価を表す。注目区画2Aが移動エリアに属する場合、注目区画2Aの区画設定903として、例えば、搬送装置3が注目区画2A上を移動(通過)可能であることを意味する“移動可能”と、搬送装置3が注目区画2A上を移動不可であることを意味する“移動不可”とがある。“移動不可”の一例が、“移動禁止”でよい。また、注目区画2Aが保管エリアに属する場合、注目区画2Aの区画設定903は“棚”でよい。区画設定903“棚”は、移動不可と扱われてもよいが、本実施の形態では、下記の扱いでよい。
・搬送装置3が棚5を持っている状態であれば(つまり、搬送装置3の状態が“搬送中”であれば)、区画設定903が“棚”である区画2Aは、搬送装置3の移動が不可な区画でよい。搬送装置3により搬送されている棚5が別の棚5と衝突するのを避けるためである。
・搬送装置3が棚5を持っていない状態であれば、区画設定903が“棚”である区画2Aは、搬送装置3の移動が可能な区画でよい。本実施の形態では、搬送装置3は、棚5の下側を通過可能なためである。
・注目区画2Aが保管エリアに属する区画でも棚5が配置されていないことが棚テーブル57及び地図テーブル56から特定された場合、注目区画2Aは、搬送装置3が棚5を持っている状態か否かに関わらず、搬送装置3の移動が可能な区画でよい。
A section setting 903 represents an evaluation for the section of
If the
If the conveying
When it is specified from the shelf table 57 and the map table 56 that the
累積通過回数904は、注目区画2A上を通過した回数の累積値を表す。累積通過重量905は、注目区画2Aに与えられた重量(例えば、搬送装置3の重量、搬送装置3により搬送された棚5の棚重量803及び商品重量804)の累積値を表す。累積通過加速度906は、注目区画2A上で行われた加減速の回数の累積値(例えば単位は[m/s2])を表す。なお、累積通過加速度906は、搬送装置3が注目区画2A上を通過した際の加速度の二乗平方根の累積値であってもよい。累積旋回回数907は、注目区画2A上で行われた旋回の回数の累積値を表す。情報904~907のうちの少なくとも二つが、損傷度合902の推定に用いられる累積負荷(注目区画2Aに与えられた負荷の累積値)の一例である。
The cumulative number of
情報904~907は、移動中の搬送装置3からの情報(例えば、位置(番地)、総重量(例えば、搬送装置3の重量と棚5の総重量のうちの少なくとも後者)、加減速、及び旋回といったことを表す情報)を基に適宜に格納プログラム50により更新される。
The
図10は、床俯瞰画面の画面構成を示す図である。 FIG. 10 is a diagram showing the screen configuration of the floor bird's-eye view screen.
床俯瞰画面1000は、床テーブル58を基に処理プログラム51により出力装置44に表示される画面である。床俯瞰画面1000は、GUI(Graphical User Interface)でよい。床俯瞰画面1000は、損傷度合マップ1010と床詳細1020とを有する。
A floor bird's-
損傷度合マップ1010は、床面を構成する複数の区画2Aと各区画2Aの損傷度合902とを表すマップである。損傷度合マップ1010によれば、複数の区画2Aの各々について、当該区画2Aに対応した表示オブジェクト(当該区画2Aの同形状の表示オブジェクト)があり、当該表示オブジェクトが、当該区画2Aの損傷度合902を表す。例えば、各区画2Aの表示オブジェクトに、当該区画2Aの損傷度合902を表す数値が表示される。損傷度合902が“正常”である区画2Aの表示オブジェクトには、数値は表示されず空欄でよい。
The
床詳細1020は、床テーブル58のうち、少なくとも移動エリアに属する各区画2Aについての情報を表す。床詳細1020において、移動可否“OK”は、“移動可能”を意味し、移動可否“NG”は、“移動不可”を意味する。床詳細1020が、GUI部品でよい。例えば、管理者(ユーザの一例)により、管理者により選択された区画2Aについて“OK”又は“NG”が設定されてよい。例えば、管理者は、補修が必要な区画2A(及びその周辺の区画2A)の移動可否を“NG”と設定してよい。
The floor details 1020 represent information about each
床詳細1020は、全区画2Aについての情報を含んでもよいし、全区画2Aのうち指定された条件(例えば、損傷度合“小”以上)に該当する区画2Aについての情報を含んでよい。
The floor details 1020 may include information about all
図11は、装置テーブル53の構成例を示す図である。 FIG. 11 is a diagram showing a configuration example of the device table 53. As shown in FIG.
装置テーブル53は、各搬送装置3から取得した情報が格納されたテーブルである。装置テーブル53は、搬送装置3毎にレコードを有する。各レコードが、装置ID1101、装置状態1102、搬送状況1103、番地1104及びバッテリ残量1105といった情報を保持する。一つの搬送装置3を例に取る(図11の説明において「注目搬送装置3」)。
The device table 53 is a table in which information acquired from each
装置ID1101は、注目搬送装置3のIDを表す。
The
装置状態1102は、注目搬送装置3の状態を表す。“搬送中”は、注目搬送装置3が棚5を持って移動していることを意味する。“待機”は、注目搬送装置3が移動待ちであることを意味する。“移動中”は、注目搬送装置3が棚5を持たないで移動していることを意味する。
The
搬送状況1103は、注目搬送装置3の搬送状況(例えば、棚5を持っているか否か、棚5を持っている場合の棚5の総重量、出発地の番地、及び、目的地の番地を含む状況)を表す。番地1104は、注目搬送装置3が位置する区画2A(つまり現在区画)の番地を表す。バッテリ残量1105は、注目搬送装置3のバッテリの残量を表す。
The
各搬送装置3について、情報1102~1105は、当該搬送装置3から定期的又は不定期的に情報(例えば、各センサ14の計測値を含んだ情報)を受信する都度に当該受信した情報に応答して格納プログラム50により更新される。
For each
以下、本実施の形態で行われる処理の例を説明する。なお、本実施の形態では、テーブル53~60は、格納プログラム50により記憶装置42に格納される。また、各搬送装置3から定期的に又は不定期的に受信する情報(例えば、各センサ14により計測された値、移動実績のデータ、及び、エラーログを含んだ情報)に基づき格納プログラム50が、テーブル53~60のうちの該当部分が適宜に更新される。
An example of processing performed in this embodiment will be described below. In this embodiment, the tables 53 to 60 are stored in the
図12は、移動経路作成の処理手順を示すフローチャートである。本処理手順は、例えば定期的に(例えば1時間毎に)行われる。 FIG. 12 is a flow chart showing the processing procedure for creating a moving route. This processing procedure is performed, for example, periodically (for example, every hour).
オーダテーブル55において、オーダの並びは、例えば、オーダの受信日時608の昇順になっている。処理プログラム51が、オーダテーブル55が表すオーダ(レコード)を作業日時609の昇順にソートする(S1201)。作業日時609の昇順以外の順序にオーダがソートされてもよい。ソートされた各オーダについて、S1202~S1206が行われる。また、複数のオーダをまとめて、そのようなまとめたオーダに対してS1202~S1206が行われてもよい。一つのオーダにまとめられる複数のオーダは、同じ棚に含まれる商品のオーダであるといった所定種類の要素が共通するオーダでよい。ここでは、一つのオーダを例に取る(図12の説明において注目オーダ)。
In the order table 55, the orders are arranged, for example, in ascending order of the received date and
処理プログラム51が、注目オーダに従い搬送される棚の位置を特定する(S1202)。具体的には、例えば、次の処理が行われる。処理プログラム51が、オーダテーブル55、商品テーブル54及び棚テーブル57を基に、注目オーダで指定されている商品名604及び商品コード605に一致する商品名701及び商品コード702に対応した棚ID704を商品テーブル54から特定する。処理プログラム51が、特定した棚ID704に一致する棚ID801に対応した番地802を棚テーブル57から特定する。
The
処理プログラム51が、注目オーダについて、床テーブル58及び装置テーブル53を参照し、特定された棚位置(棚5の番地802)、床テーブル58及び装置テーブル53に基づいて、搬送装置3の移動経路を作成する(S1203)。具体的には、例えば、処理プログラム51は、下記を行ってよい。
・処理プログラム51は、所定の条件に該当する一つ以上の搬送装置3から一つの搬送装置3を選択する。ここで言う「所定の条件」は、装置状態1102が“待機”、棚フラグ1103が“無”、番地1104がS1202で特定された棚位置(棚5の番地802)に最も近いことでよい。このように、搬送装置3の選択は、各搬送装置3の装置状態1102、棚フラグ1103及び番地1104(番地1104と目的区画の番地との距離)に基づき行われてよい。
・処理プログラム51は、移動経路の作成前に各区画2Aの損傷度合902を更新する。一例として、床テーブル58を参照し、各区画2Aについて、当該区画2Aの累積通過回数904、累積通過重量905、累積通過加速度906及び累積旋回回数907を基に、当該区画2Aの損傷度合902を推定し、推定された損傷度合902を床テーブル58に登録する。
・処理プログラム51は、地図テーブル56及び床テーブル58を参照し、各区画2Aについて、例えば、属性(いずれのエリアに属するか)と、損傷度合902とを基に、当該区画2Aの区画設定903(例えば、“移動可能”、“移動不可”及び“棚”のいずれにするか)を決定する。これは、各区画2Aの評価の一例である。ここでは、例えば、損傷度合902が“正常”又は“小”である区画2Aの区画設定903が、“移動可能”とされ、損傷度合902が“大”である区画2Aの区画設定903が、“移動不可”とされてよい。また、損傷度合902が“中”である区画2Aの区画設定903は、選択された搬送装置3の移動状況(例えば、当該区画2Aにおいて棚5の搬送中となるか否かと、当該区画2Aでの搬送装置3の総重量)を基に決定されてよい。例えば、損傷度合902が“中”である区画2Aについて、処理プログラム51は、選択された搬送装置3の棚フラグ1103“無”の場合には“移動可能”とし、選択された搬送装置3の棚フラグ1103“有”の場合には“移動不可”としてよい。損傷度合902“中”が、第1の度合の一例でよく、損傷度合902“大”が、第2の度合の一例でよい。
・処理プログラム51は、選択した搬送装置3の番地1104(現在区画の番地)、目的区画(例えば、当該搬送装置3の番地1104から最も近いピッキングステーション6)の番地、各区画2Aの区画設定903を基に、選択した搬送装置3の現在区画から目的区画までの移動経路を作成する。作成された移動経路は、例えば、区画設定903が“移動可能”である各区画2Aの損傷度合902と、搬送対象の棚5の総重量(典型的には棚重量803及び商品重量804の和)及び頻度805のうちの少なくとも一つの相対的か関係に基づく、損傷度合の平準化に最適な移動経路でよい。「損傷度合の平準化に最適な移動経路」は、例えば、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に大きい場合には相対的に損傷度合902が小さい区画を優先的に含んだ移動経路でよく、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に小さい場合には相対的に損傷度合902が大きい区画を優先的に含んだ移動経路でよい。
The
- The
- The
The
The
処理プログラム51は、選択された搬送装置3が当該搬送装置3について作成された移動経路に沿って移動したと仮定した場合に注目オーダに対応した期限(例えば、納期607を基に算出された期限)が守られるか否かを判定する(S1204)。
The
S1204の判定結果が偽の場合(S1204:NO)、処理プログラム51は、少なくとも一部の区画2Aの再評価(区画設定903の再度の決定)を行う(S1205)。S1205では、処理プログラム51は、区画設定903“移動可能”が許される条件を例えば一定の制限の下で緩めることで、区画設定903が“移動可能”である区画2Aを増やす。結果として、現在区画から目的区画までの距離がより短い移動経路が作成される確率、すなわち、納期607が守られる移動経路が作成される確率が高まる。例えば、損傷度合902“中”且つ区画設定903“移動不可”の区画2Aのうち、全部又は一部の区画2A(例えば、情報904~907から得られる累積負荷の値が相対的に低い区画2A)について、区画設定903が“移動不可”から“移動可能”に変更される。S1205の後、処理がS1203に進む。
If the determination result of S1204 is false (S1204: NO), the
S1204の判定結果が真の場合(S1204:YES)、処理プログラム51は、作成された移動経路を表す情報が関連付けられた移動指示を、選択された搬送装置3に送信する(S1206)。
If the determination result of S1204 is true (S1204: YES), the
搬送装置3により搬送された棚5から商品がピッキングされた場合、当該搬送装置3により検出(測定)される重量が変わり、変更後の重量を含む情報が搬送装置3から搬送制御システム4に送信され、格納プログラム50により、棚テーブル57の商品重量804が更新されてよい。なお、変更後の重量は、搬送装置3からの測定値に代えて、処理プログラム51により計算された重量、具体的には、例えば、搬送された棚5の商品重量804からピッキングされた商品の重量を減算した重量でよい。「ピッキングされた商品の重量」は、棚5の商品重量804と商品の在庫数703を基に計算により特定されてもよいし、商品単体の重量を表す図示しない情報とピッキングされた商品の数とを基に算出されてもよい。また、S1203で移動経路が作成される都度に、当該移動経路を表す情報が経路テーブル59に格納されてもよいし、送信対象の移動指示に関連付けられる移動経路が決定される都度に、当該移動経路を表す情報が経路テーブル59に格納されてもよい。
When a product is picked from the
図13は、棚位置変更の処理手順を示すフローチャートである。本処理手順は、例えば定期的に(例えば1日毎に)行われる。本処理手順の実行頻度は、図12に示した処理手順の実行頻度よりも少なくてよい(具体的には、例えば、本処理手順の実行周期は、図12に示した処理手順の実行周期よりも長くてよい)。また、例えば、本処理手順は、オーダに従う棚搬送が行われる稼働時間帯とは別の時間帯(例えば夜間)、又は、ピッキングが終了した棚を搬送装置が保管エリアへ戻すタイミングで行われてよい。 FIG. 13 is a flow chart showing the processing procedure for changing the shelf position. This processing procedure is performed, for example, periodically (for example, every day). The execution frequency of this processing procedure may be less than the execution frequency of the processing procedure shown in FIG. may be longer). In addition, for example, this processing procedure is performed at a time zone (for example, nighttime) other than the operating time zone in which the shelf is transported according to the order, or at the timing when the transport device returns the shelf for which the picking is completed to the storage area. good.
処理プログラム51は、床テーブル58及び棚テーブル57を参照し、損傷度合の平準化のための棚位置変更が必要か否かを判断する(S1301)。「棚位置変更」とは、本実施の形態において、保管エリアにおいて棚5を当該棚5の区画2Aから空きの区画2Aに移動する棚位置移動と、保管エリアにおいて棚5の区画2Aと別の棚5の区画とを交換する棚位置交換との少なくとも一つである。「棚位置変更が必要」の一例は、棚5からピッキングステーション6までの複数通りの通路における損傷度合の違いが所定の条件を満たしている場合である。具体的には、例えば、棚5からピッキングステーション6までの複数通りの通路として第1及び第2の通路があり、第1の通路に所定の基準以上の損傷度合の区画群(一つ以上の区画2A)が存在するが第2の通路に所定の基準以上の損傷度合の区画群が存在しない場合、所定の条件が満たされていることとなる。この場合、棚位置変更の一例として、棚5の位置が、第1の通路を通る位置から第2の通路を通る位置に変更される。
The
S1301の判断結果が真の場合(S1301:YES)、処理プログラム51は、床テーブル58及び棚テーブル57を基に、損傷度合の平準化のための棚位置変更を決定する(S1302)。決定される内容は、例えば、下記(A)乃至(E)の少なくとも一つでよい。
(A)棚位置移動とするか棚位置交換とするか。例えば、保管エリアに空き区画があれば、棚位置移動が選択されてよい。一方、保管エリアに空き区画が無ければ、棚位置交換が選択されてよい。
(B)位置変更対象の棚5、及び、当該棚5の移動先区画(配置先区画)。例えば、位置変更対象の棚5は、総重量又は頻度805が相対的に大きい棚5、又は、相対的に損傷度合が大きい区画2Aを通る可能性の高い棚でよい。移動先区画は、相対的に損傷度合が小さい区画2Aでよい。具体的には、例えば、ピッキングステーション6から相対的に遠い及び総重量又は頻度805が相対的に大きいの少なくとも一つに該当する第1の棚5と、ピッキングステーション6から相対的に近い及び総重量又は頻度805が相対的に小さいの少なくとも一つに該当する第2の棚5とのうちの少なくとも一つが、位置変更対象の棚5に決定されてよい。また、第1の棚5の位置と第2の棚5の位置が棚位置交換において交換されてよい。
(C)位置変更対象の棚5が配置されている区画から移動先区画までの移動経路。当該移動経路は、各区画2Aの損傷度合902と、位置変更対象の棚5の総重量及び頻度805のうちの少なくとも一つとに基づく、損傷度合の平準化に最適な移動経路でよい。
(D)位置変更対象の棚5を搬送する搬送装置3。当該搬送装置3は、搬送装置3の番地1104と位置変更対象の棚5の番地901との相対的な関係が所定の条件を満たし、且つ、装置状態1102が所定の条件を満たす搬送装置3(例えば、位置変更対象の棚5に最も近く装置状態1102が“待機”である搬送装置3)でよい。
(E)棚位置変更のスケジュール。例えば、位置変更対象の棚5の移動開始時刻。
If the determination result of S1301 is true (S1301: YES), the
(A) Should the shelf position be moved or the shelf position exchanged? For example, if there are empty compartments in the storage area, shelf position movement may be selected. On the other hand, if there is no empty section in the storage area, shelf position exchange may be selected.
(B) A
(C) A moving route from the section in which the
(D) A
(E) Schedule of shelf position change. For example, the movement start time of the
処理プログラム51は、S1302での決定に基づき、位置変更対象の棚5を搬送する搬送装置3に対し、位置変更対象の棚5及び移動経路を指定した移動指示を送信する(S1303)。
Based on the determination in S1302, the
S1302~S1303又はその後の任意のタイミングで、位置変更対象の棚5の番地802が更新されてよい。また、S1302で作成された移動経路を表す情報が経路テーブル59に格納されてよい。
The
図14は、レイアウト変更の処理手順を示すフローチャートである。本処理手順は、例えば定期的に(例えば1週間毎に)行われる。本処理手順の実行頻度は、図13に示した処理手順の実行頻度よりも少なくてよい(具体的には、例えば、本処理手順の実行周期は、図13に示した処理手順の実行周期よりも長くてよい)。また、例えば、本処理手順は、オーダに従う棚搬送が行われる稼働時間帯とは別の時間帯(例えば夜間)で行われてよい。 FIG. 14 is a flow chart showing the processing procedure for layout change. This processing procedure is performed, for example, periodically (for example, every week). The execution frequency of this processing procedure may be less than the execution frequency of the processing procedure shown in FIG. may be longer). Also, for example, this processing procedure may be performed in a time zone (for example, at night) other than the operating time zone in which shelf transport according to orders is performed.
処理プログラム51は、床テーブル58及び棚テーブル57を参照し、損傷度合の平準化のためのレイアウト変更が必要か否かを判断する(S1401)。「レイアウト変更」とは、一部の区画が属するエリアを別のエリアに変更すること(例えば、移動エリアに属する一部の区画を移動エリアに代えて保管エリアに属させ保管エリアに属する一部の区画を保管エリアに代えて移動エリアに属させること)である。「レイアウト変更が必要」の一例は、移動エリア全体の損傷度合が一定度合以上になったことでよい。具体的には、例えば、「レイアウト変更が必要」は、移動エリアにおける複数通りの通路のいずれにも、所定の基準以上の損傷度合の区画群(一つ以上の区画2A)が含まれていることでよい。
The
S1401の判断結果が真の場合(S1401:YES)、処理プログラム51は、床テーブル58及び棚テーブル57を基に、損傷度合の平準化のためのレイアウト変更を決定する(S1402)。決定される内容は、例えば、下記(P)乃至(S)の少なくとも一つでよい。
(P)位置変更対象の棚5、及び、当該棚5の移動先区画(配置先区画)。例えば、位置変更対象の棚5は、総重量又は頻度805が相対的に大きい棚5、又は、相対的に損傷度合が大きい区画2Aを通る可能性の高い棚でよい。移動先区画は、移動エリアにおける相対的に損傷度合が小さい区画2Aでよい。
(Q)位置変更対象の棚5が配置されている区画から移動先区画までの移動経路。当該移動経路は、各区画2Aの損傷度合902と、位置変更対象の棚5の総重量及び頻度805のうちの少なくとも一つとに基づく、損傷度合の平準化に最適な移動経路でよい。
(R)位置変更対象の棚5を搬送する搬送装置3。当該搬送装置3は、搬送装置3の番地1104と位置変更対象の棚5の番地901との相対的な関係が所定の条件を満たし、且つ、装置状態1102が所定の条件を満たす搬送装置3(例えば、位置変更対象の棚5に最も近く装置状態1102が“待機”である搬送装置3)でよい。
(S)レイアウト変更のスケジュール。例えば、位置変更対象の棚5の移動開始時刻。
If the determination result of S1401 is true (S1401: YES), the
(P) The
(Q) A moving route from the section in which the
(R) A
(S) Schedule of layout change. For example, the movement start time of the
処理プログラム51は、S1402での決定に基づき、位置変更対象の棚5を搬送する搬送装置3に対し、位置変更対象の棚5及び移動経路を指定した移動指示を送信する(S1403)。
Based on the determination in S1402, the
S1402~S1403又はその後の任意のタイミングで、位置変更対象の棚5の番地802や地図テーブル56が表すエリアと区画の関係が更新されてよい。
At S1402 to S1403 or at any time thereafter, the
また、処理プログラム51は、所定の基準を満たした場合に、管理者に対して、レイアウト変更を推奨する画面を表示したり、レイアウト変更要否の決定を管理者から受け付ける画面を表示したりしてもよい。
Further, when a predetermined criterion is satisfied, the
また、複数のレイアウトパターン(エリアと区画との関係のパターン)が用意されていて、S1402は、レイアウトパターンの変更でよい。変更後のレイアウトパターンは、各区画2Aの損傷度合902と、位置変更対象の棚5の総重量及び頻度805のうちの少なくとも一つとに基づいて決定されたレイアウトパターンでもよいし、ラウンドロビンで選択されたレイアウトパターンでもよい。また、S1402で作成された移動経路を表す情報が経路テーブル59に格納されてよい。或いは、処理プログラム51は、複数の区画2Aの損傷度合902と各棚の搬送頻度といった所定種類の情報を基に、変更後の最適なレイアウトをシミュレーションにより決定してもよい。
In addition, a plurality of layout patterns (patterns of relationships between areas and divisions) are prepared, and S1402 may be a change of the layout pattern. The post-change layout pattern may be a layout pattern determined based on at least one of the degree of
図15Aが、レイアウト変更前のレイアウトの一例を示す概念図である。図15Bが、レイアウト変更後のレイアウトの一例を示す概念図である。図15A及び図15Bの各々において、ハッチングが施されている区画が、保管エリアに属する区画であり、ハッチングが施されていない区画が、移動エリアに属する区画である。なお、処理プログラム51は、地図テーブル56を基に、床面を構成する複数の区画を表す画面(当該画面は、棚テーブル8から特定される棚5の数を更に表示してもよい)、当該画面を介して、いずれの区画を保管エリア(又は移動エリア)とするかの指定を管理者から受け付け、当該管理者からの指定に従うレイアウト通りに保管エリア及び移動エリアを決定してもよい。
[第2の実施の形態]
FIG. 15A is a conceptual diagram showing an example of the layout before layout change. FIG. 15B is a conceptual diagram showing an example of the layout after layout change. In each of FIGS. 15A and 15B, hatched sections belong to the storage area, and unhatched sections belong to the movement area. Based on the map table 56, the
[Second embodiment]
第2の実施の形態を説明する。その際、第1の実施の形態との相違点を主に説明し、第1の実施の形態との共通点については説明を省略又は簡略する。 A second embodiment will be described. At that time, the points of difference from the first embodiment will be mainly explained, and the explanations of the points in common with the first embodiment will be omitted or simplified.
図16は、第2の実施の形態による床テーブルの構成例を示す図である。 FIG. 16 is a diagram showing a configuration example of a floor table according to the second embodiment.
本実施の形態では、少なくとも一つの区画2Aに、取り外し可能に床材パネル(区画カバーの一例)が取り付けられる。このため、各区画2Aの強度は、当該区画2Aに床材パネルがあるか否かと、当該区画2Aにある床材パネルの材質との少なくとも一つに依存する。
In the present embodiment, a flooring panel (an example of a partition cover) is detachably attached to at least one
このため、床テーブル1658において、区画2A毎のレコードには、強度1601といった情報が更に保持される。各区画2Aについて、強度1601は、当該区画2Aの強度を表す。強度1601は、例えば、“弱”、“中”及び“強”の三段階であるが、三段階より多段階でも少段階でもよい。
For this reason, in the floor table 1658, information such as
処理プログラム51は、図12~図14の少なくとも一つが示す処理における移動経路作成を、次のように行ってよい。すなわち、処理プログラム51は、少なくとも移動エリアに属し区画設定903が“移動可能”である各区画2Aについての損傷度合902及び強度1601と、搬送対象の棚5の総重量(典型的には棚重量803及び商品重量804の和)及び頻度805のうちの少なくとも一つとに基づいて、移動経路を作成する。例えば、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に大きい場合には、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に小さい場合に比べて、強度1601が相対的に大きい区画を優先的に含んだ移動経路が作成されてよい。一方、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に小さい場合には、搬送対象の棚5の総重量及び頻度805のうちの少なくとも一つが相対的に大きい場合に比べて、強度1601が相対的に小さい区画を優先的に含んだ移動経路が作成されてよい。
The
区画2Aの床パネルは取り外し可能であるため、例えば、床パネルが新たに取り付けられる、床パネルが取り外される、又は、床パネルが交換されるといった作業が施された区画2Aについて、強度1601は、当該作業後の区画2Aの強度を表す情報に格納プログラム50により更新される。
Since the floor panels of
図17は、第2の実施の形態による床俯瞰画面の画面構成を示す図である。 FIG. 17 is a diagram showing the screen configuration of the floor bird's-eye view screen according to the second embodiment.
床俯瞰画面1700は、床テーブル1658に基づく。床俯瞰画面1700は、損傷度合マップ1710と床詳細1720とを有する。
The floor bird's-
損傷度合マップ1710において、区画2A毎の表示オブジェクトでは、当該区画2Aの損傷度合902の他に、強度1601が表現される。損傷度合902は数値で表現され、強度1601は、表示オブジェクトの色、模様及び濃さのうちの少なくとも一つで表現される。すなわち、損傷度合マップ1710は、強度1601のいわゆるヒートマップである。なお、強度1601に代えて損傷度合902が表示オブジェクトの色、模様及び濃さのうちの少なくとも一つで表現され、損傷度合902に代えて強度1601が数値(又は他種の値)で表現されてよい。このように、各区画2Aの状況は任意の方法により表現されてよい。
In the
床詳細1720は、床テーブル1658と同内容であるため、区画の強度を表す情報を含む。 Since the floor details 1720 have the same content as the floor table 1658, they contain information representing the strength of the partition.
以上の幾つかの実施の形態の説明を基に、例えば下記のように総括することができる。 Based on the description of several embodiments above, it can be summarized as follows, for example.
搬送制御システム4において、格納プログラム50が、床テーブル58及び装置テーブル53を格納する。床テーブル58は、床面における複数のエリアのうち少なくとも移動エリアの損傷度合を表すテーブルである。複数のエリアは、搬送対象になり得る複数の棚5(対象物の一例)が配置される保管エリアと、搬送装置3が棚5を搬送可能な移動エリアとを含む。装置テーブル53は、搬送装置3の搬送タスク(例えば、どの位置にあるどの棚5をどこまで運ぶかといったタスク)に係る搬送状況1103(搬送情報の一例)を含んだテーブルである。搬送状況1103は、搬送タスクに係る搬送状況を表す情報でよく、例えば、搬送装置3が棚5を有するか否か、棚5を持っている場合の棚5の総重量、出発地の番地、及び、目的地の番地を表す情報を含んでよい。処理プログラム51は、床テーブル58及び搬送装置3の搬送状況1103を参照し、それらの情報に基づいて、搬送装置3が移動する経路である移動経路を作成する。床面における複数のエリアのうち少なくとも移動エリアの損傷度合を表す床テーブル58と、搬送装置3の搬送状況1103とを基に移動経路が作成されるので、搬送装置3が移動している床面の損傷が原因で当該搬送装置3にエラーが生じてしまう確率を低減することができる。なお、搬送状況1103は、搬送装置3への移動指示に関連付けられる情報であって搬送タスク(例えば、どの棚をどこからどこまで搬送するか)を表す情報である搬送タスク情報と呼ばれてもよい。
In the
例えば、もし搬送装置が、床面の状態が悪い場所や床面に凹凸がある場所を走行する場合、当該床面の状態に起因した衝撃や振動等の負荷が搬送装置にかかり、搬送装置の動作不良や通信不良などのエラーの原因となり得るなど、搬送装置への影響がある。そこで、もし床に損傷部分が生じた場合、床損傷部分を回避して走行することで、搬送システムの信頼性を向上できる。また、床の損傷状態に応じて、搬送による床への負荷を分散するように搬送装置3を走行制御することで、床面を長寿命化できる。したがって、例えば床の損傷状態(床の損傷度合)と、搬送タスクに関する情報に基づいて、搬送装置3が移動する経路を作成することで、床の損傷状態(床の損傷度合)に基づく制御を行う搬送システム及び方法を実現でき、搬送システムの信頼性向上や床面の長寿命化が可能となる。
For example, if a transport device travels on a location with poor floor conditions or uneven floor surfaces, loads such as shocks and vibrations caused by the condition of the floor surface are applied to the transport device. There is an impact on the transport device, such as it can cause errors such as malfunction and communication failure. Therefore, if the floor is damaged, the transportation system can be improved in reliability by avoiding the damaged floor. In addition, the life of the floor surface can be extended by controlling the running of the
なお、本明細書において、床面を構成する各区画について、「損傷」とは、当該区画上を搬送装置が移動することにより当該搬送装置から与えられた負荷によって生じた劣化であり、目視可能であるか否かは問わない。例えば、典型的には、区画のうち搬送装置(例えば、搬送装置の車輪)と接触した箇所には、目視可能又は不可能な損傷が生じる。床面を構成する各区画について、「損傷度合」とは、損傷の度合を意味する。各区画について、「損傷度合」は、「劣化度合」と言い換えられてもよい。 In this specification, for each section that constitutes the floor, "damage" is deterioration caused by the load applied from the conveying device as the conveying device moves on the section, and is visually visible. It doesn't matter if it is or not. For example, there is typically visible or non-visible damage to the compartment where it comes into contact with the carrier (eg, the wheels of the carrier). "Degree of damage" means the degree of damage for each section that constitutes the floor surface. For each partition, the "damage level" may be rephrased as the "degradation level."
また、棚5の搬送は、棚5を積載しての搬送に代えて、棚5を押す又は引くことによる搬送が採用されてもよい。棚5を押す又は引く場合でも、搬送中の搬送装置3の総重量は、搬送装置3の重量と棚5の総重量との合計でよい。この場合の棚5の総重量は、搬送対象の棚5の棚重量803及び商品重量804の和でよい。それらの棚重量803及び商品重量804は、搬送装置3の重量センサの測定値を基に更新されることに代えて、当該棚5について商品のピッキングが終了したことを表す情報が入力されたか否かに応じて更新されてよい。
In addition, the
床面は、複数の区画2Aで構成されていてよい。複数の区画2Aの各々は、複数のエリアのうちのいずれかに属してよい。床テーブル58は、少なくとも移動エリアに属する二つ以上の区画2Aの各々についての損傷度合を表してよい。処理プログラム51は、少なくとも損傷度合に基づいて移動エリアの中の区画2A毎に当該区画を評価し、少なくとも当該評価に基づいて搬送装置3が移動する経路を作成してよい。例えば、損傷度合が高い区画2Aは“移動不可”(例えば移動禁止)と評価されてよく、損傷度合が低くはない区画2Aが搬送装置3の搬送状況1103によって“移動可能”と評価されてよい。このような評価を基に移動経路が作成されるので、床面の損傷が原因で搬送装置3にエラーが生じてしまう確率が低減される移動経路が作成されることの確実性の向上が期待される。なお、評価の一例として、処理プログラム51は、少なくとも移動エリアに属する各区画2Aについて、当該区画2Aの損傷度合を基に、当該区画2Aにスコア付けを行い、複数通りの移動経路の候補(例えば、出発区画と目的区画との組が共通であり処理プログラム51により算出された複数通りの移動経路候補)の各々について、当該移動経路の候補に含まれる区画のスコアの合計を算出し、複数通りの移動経路候補のスコア合計に基づいて移動経路を作成してよい。つまり、区画2Aのスコアが、区画の評価の一例でよい。損傷度合が高い程、スコアが高くてよい。複数通りの移動経路候補のうちスコア合計が最小の移動経路候補が、移動経路として作成(決定)されてよい。スコア合計が同じ場合(又はその他のケースについて)、スコアに関するその他の指標(例えば、スコア合計が同じ候補に含まれる区画の最大スコアの比較の結果)を基に、移動経路が決定されてもよい。
The floor surface may be composed of a plurality of
処理プログラム51は、少なくとも移動エリアに属する各区画2Aの損傷度合902と、搬送装置3の搬送状況1103とに基づいて、移動エリアの中の区画2A毎に当該区画2Aを評価し、少なくとも当該評価に基づいて移動経路を作成してよい。区画2Aの評価に搬送状況1103が更に参酌されるので、損傷度合と搬送状況1103に最適な移動経路が期待できる。なお、例えば、移動経路は、目的区画別に作成されてよく、故に、例えば、現在区画から搬送対象の棚5が存在する区画までの移動経路と、当該区画からピッキングステーション6までの移動経路と、ピッキングステーション6から棚の戻し先の区画までの移動経路とがそれぞれ作成されてよい。また、例えば、処理プログラム51は、装置テーブル53から、バッテリ残量1105が所定値未満となり装置状態1102が“待機”である搬送装置3を特定した場合、目的区画がバッテリステーション7である移動経路を作成し、当該移動経路を指定した移動指示を当該搬送装置3に送信してもよい。移動経路において、一端が、搬送装置3の移動開始の区画でよく、他端が、搬送装置3の移動終了の区画でよい。また、損傷度合902に関わらず区画設定903が“移動不可”の区画2Aが存在してもよい。
The
床テーブル58は、少なくとも移動エリアに属する各区画2Aについて一つ又は複数の搬送装置3から当該区画2Aに与えられた負荷の累積値である累積負荷を負荷種類毎に表してよい。処理プログラム51は、少なくとも移動エリアに属する各区画2Aについて、複数の負荷種類の各々についての累積負荷を基に、当該区画2Aの損傷度合を推定し、推定された損傷度合902を表す情報を床テーブル58に含めてよい。区画2Aの損傷度合に影響し得る累積負荷の種類の一例として、累積通過回数904、累積通過重量905、累積通過加減速906(例えば、加減速の回数や加減速の数値といった加減速による負荷の累積値)及び累積旋回回数907のうちの少なくとも二つがある。各区画2Aについて、累積通過重量905を含む又は含まない複数の負荷種類の累積負荷を基に、損傷度合が推定されるので、各区画2Aについて正確に損傷度合が推定されることが期待される。なお、各区画2Aについて、処理プログラム51は、損傷度合の推定に、複数の負荷種類の累積負荷に加えて、当該区画2Aの撮影画像を用いてもよいし、当該区画2Aで生じたことが検出されたエラーの内容を表すエラーログを用いてもよい。
The floor table 58 may display, for each load type, at least for each
処理プログラム51は、下記(x)乃至(z)を行ってよい。これにより、例えば損傷度合が低い区画2Aが“移動可能”と評価され、損傷度合が高い区画2Aが“移動不可”と評価され、損傷度合が中程度である区画2Aが、棚5の搬送中か否かに応じて“移動不可”又は“移動可能”と評価されるので、最適な移動経路の作成が期待される。
(x)処理プログラム51は、損傷度合902が第1の度合(例えば“中”)未満の区画2Aを“移動可能”と評価する。
(y)処理プログラム51は、損傷度合902が第1の度合以上第2の度合(例えば“高”)未満の区画2Aを、棚フラグ1103“無”の場合に“移動可能”とし棚フラグ1103“有”の場合に“移動不可”とする。
(z)処理プログラム51は、損傷度合が第2の度合以上の区画2Aを、棚フラグ1103によらず“移動不可”と評価する。
The
(x) The
(y) The
(z) The
少なくとも一つの区画2Aに、取り外し可能に区画カバーがあってよい。各区画2Aの強度は、当該区画2Aに区画カバーがあるか否かと、当該区画2Aにある区画カバーの材質との少なくとも一つに依存してよい。床テーブル58は、区画2A毎に、当該区画2Aの強度を表してよい。処理プログラム51は、少なくとも移動エリアに属する各区画2Aの損傷度合及び強度に基づいて、移動経路を作成してよい。これにより、各区画の損傷度合に加えて強度も考慮して最適な移動経路を作成することが期待される。なお、区画カバーは、パネルのように比較的厚みのあるカバーでもよいし、シートのように比較的厚みの無いカバーでもよい。区画カバーの有る区画と区画カバーの無い区画が床面に混在する場合には、表面の段差を小さくする観点から区画カバーは薄いことが好ましい。
At least one
処理プログラム51は、少なくとも移動エリアに属する各区画2Aについて、当該区画2Aの損傷度合902を基に、当該区画2Aが移動可能な区画2Aか否かの評価を行い、当該評価を基に移動経路を作成してよい。これにより、損傷度合に応じた区画評価に基づく最適な移動経路が期待できる。
The
損傷度合902が第1の度合未満である区画2Aは、移動可能な区画2Aでよい。それぞれ損傷度合902が第1の度合以上第2の度合未満である一つ以上の区画2Aがある場合、処理プログラム51が、当該一つ以上の区画2Aの少なくとも一つについて、“移動可能”とするか“移動不可”とするかを、搬送装置3の搬送状況1103を基に判定してよい。これにより、各区画2Aの評価が搬送装置3の搬送状況1103に最適であることが期待でき、以って、最適な移動経路が期待される。例えば、納期607に関わらずピッキングの速度向上が優先であることが搬送装置3の搬送状況1103から特定される場合には、損傷度合902が第1の度合以上第2の度合未満である全ての区画2Aが“移動可能”とされてよい。
The
処理プログラム51は、下記(a)乃至(d)を行ってよい。これにより、損傷度合の平準化に最適な移動経路では搬送装置3が目的区画に所定時刻(例えば納期)までに到達できない場合に限り、損傷度合の平準化を最適とすることの優先度合を下げて、搬送装置3が目的区画に所定時刻までに到達できるような移動経路を作成することができる。
(a)処理プログラム51は、各区画2Aについて当該区画2Aの損傷度合を基に“移動可能”Aか否かを評価する。
(b)処理プログラム51は、各区画2Aが“移動可能”か否かを基に、複数の移動可能な区画2Aで構成された移動経路を作成する。
(c)処理プログラム51は、(b)で作成された移動経路に従って搬送装置3が移動したと仮定した場合に搬送装置3が目的区画に所定時刻までに到達するか否かを判定する。
(d)(c)の判定結果が偽の場合、処理プログラム51は、搬送装置3の搬送状況1103と、移動不可の各区画2Aの損傷度合とを基に、少なくとも一つの移動不可の区画2Aを移動可能な区画2Aに変更し、(b)を行う。
The
(a) The
(b) The
(c) The
(d) If the determination result in (c) is false, the
格納プログラム50は、複数のエリアを表す情報であるエリアテーブル500を格納してよい。エリアテーブル500が、複数の棚5の各々について棚5の重量(例えば、棚重量803及び商品重量804)と当該棚5が搬送された回数である搬送回数(例えば、頻度805)とを表してよい。処理プログラム51が、床テーブル58とエリアテーブル500を基に(例えば、各区画2Aの損傷度合902と搬送対象の棚5の重量及び搬送回数とを基に)、傷度合の平準化のために棚位置移動(保管エリアにおける一つ以上の移動元区画2Aから保管エリアにおける一つ以上の移動先区画2Aに一つ以上の棚5を移動すること)を決定してよい。これにより、移動経路の作成に加えて棚位置移動によって最適な損傷度合の平準化が期待される。
The
処理プログラム51が、床テーブル58とエリアテーブル500を基に(例えば、各区画2Aの損傷度合902と搬送対象の棚5の重量及び搬送回数とを基に)、損傷度合の平準化のために棚位置交換(保管エリアにおける一つ以上の第1の棚5を一つ以上の第2の棚5が存在する一つ以上の区画2Aに移動し一つ以上の第2の棚5を一つ以上の第1の棚5が存在する一つ以上の区画2Aに移動すること)を行うことを決定してよい。これにより、移動経路の作成に加えて棚位置交換によって最適な損傷度合の平準化が期待される。なお、保管エリアの損傷度合の平均値が一定値以下の場合(又は、保管エリアに少なくとも一つの空き区画がある場合)、棚位置移動が優先的に行われてよく、保管エリアの損傷度合の平均値が一定値を超えている場合(又は、保管エリアに空き区画が無い場合)、棚位置交換が優先的に行われてよい。
Based on the floor table 58 and the area table 500 (for example, based on the
処理プログラム51が、床テーブル58とエリアテーブル500を基に(例えば、各区画2Aの損傷度合902と搬送対象の棚5の重量及び搬送回数とを基に)、損傷度合の平準化のためにレイアウト変更(一部の区画2Aが属するエリアを別のエリアに変更すること)を行ってよい。これにより、移動経路の作成に加えてレイアウト変更によって最適な損傷度合の平準化が期待される。なお、レイアウト変更が必要と判定する条件の一例は、移動エリア全体の損傷度合が一定度合以上になったことでよい。例えば、移動エリアにおける複数通りの通路のいずれにも、所定の基準以上の損傷度合の区画群(一つ以上の区画2A)が含まれている場合、棚位置移動ではなくレイアウト変更を選択して良い。
Based on the floor table 58 and the area table 500 (for example, based on the
以上、幾つかの実施形態例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。 Although several embodiments have been described above, these are examples for explaining the present invention, and are not meant to limit the scope of the present invention only to these embodiments. The present invention can also be implemented in various other forms.
例えば、搬送装置3により搬送される対象物は、棚5に限られない。例えば、対象物は、商品それ自体でもよいし、工場において製造される製品又は部品でもよい。
For example, the object to be transported by the
また、例えば、区画の形状は、方形に限られず、他の形状でもよい。また、異なる大きさ又は形状の区画が混在してもよい。また、区画の位置は、当該区画上の二次元バーコードから特定されることに代えて、他種の方法により特定されてもよい。 Also, for example, the shape of the partition is not limited to a square, and may be another shape. Also, compartments of different sizes or shapes may be mixed. Also, the position of the section may be identified by other types of methods instead of being identified from the two-dimensional barcode on the section.
また、例えば、格納プログラム50及び処理プログラム51は、搬送制御システム4に代えて又は加えて搬送装置3で実行されてもよい。また、搬送装置3が搬送制御システム4を兼ねてもよい。
Also, for example, the stored
4……搬送制御システム 4……Conveyance control system
Claims (16)
前記床情報と、前記搬送情報とに基づいて、前記搬送装置が移動する経路である移動経路を作成する処理部と
を備える搬送制御システム。 A floor that is information representing the degree of damage of at least the moving area among a plurality of areas on the floor including a storage area where a plurality of objects that can be transported are arranged and a moving area where the transporting device can transport the objects. a storage unit that stores information and transport information that is information relating to a transport task of the transport device;
A transport control system comprising: a processing unit that creates a moving route, which is a route along which the transport device moves, based on the floor information and the transport information.
前記複数の区画の各々は、前記複数のエリアのうちのいずれかに属し、
前記床情報は、少なくとも前記移動エリアに属する二つ以上の区画の各々についての損傷度合を含み、
前記処理部は、少なくとも前記損傷度合に基づいて前記移動エリアの中の区画毎に当該区画を評価し、少なくとも前記評価に基づいて前記搬送装置が移動する経路を作成する
請求項1に記載の搬送制御システム。 The floor surface is composed of a plurality of compartments,
each of the plurality of partitions belongs to one of the plurality of areas;
the floor information includes at least the degree of damage for each of the two or more partitions belonging to the moving area;
2. The transportation according to claim 1, wherein the processing unit evaluates each division in the movement area based on at least the degree of damage, and creates a route along which the transportation device moves based at least on the evaluation. control system.
請求項2に記載の搬送制御システム。 The processing unit evaluates each section in the movement area based on at least the degree of damage of each section belonging to the movement area and the transport status related to the transport task of the transport device, and at least the 3. The transportation control system according to claim 2, wherein the moving route is created based on the evaluation.
前記処理部は、少なくとも前記移動エリアに属する各区画について、複数の負荷種類の各々についての累積負荷を基に、損傷度合を推定し、推定された損傷度合を表す情報を前記床情報に含める
請求項2に記載の搬送制御システム。 The floor information represents, at least for each section belonging to the moving area, an accumulated load, which is an accumulated value of the load applied to the section from one or a plurality of conveying devices including the conveying device, for each load type;
The processing unit estimates the degree of damage for at least each section belonging to the moving area based on the cumulative load for each of a plurality of load types, and includes information representing the estimated degree of damage in the floor information. Item 3. The transport control system according to item 2.
損傷度合が第1の度合未満の区画を、前記搬送装置が移動可能な区画と評価し、
損傷度合が前記第1の度合以上第2の度合未満の区画を、前記搬送装置の搬送タスクに係る搬送状況が前記対象物のない移動の場合には前記搬送装置が移動可能な区画とし、前記搬送装置の搬送タスクに係る搬送状況が前記対象物のある移動の場合には前記搬送装置が移動不可な区画と評価し、
損傷度合が前記第2の度合以上の区画を、前記搬送装置の搬送状況が前記対象物のある搬送状況か否かによらず前記搬送装置が移動不可な区画と評価する
請求項2に記載の搬送制御システム。 The processing unit is
Evaluating a section with a degree of damage less than the first degree as a section in which the conveying device can move;
A section with a degree of damage greater than or equal to the first degree and less than the second degree is defined as a section to which the transport device can move when the transport situation related to the transport task of the transport device is movement without the object; If the transport status related to the transport task of the transport device is to move with the object, the transport device evaluates as an unmovable section;
3. The method according to claim 2, wherein a section having a degree of damage greater than or equal to the second degree is evaluated as a section in which the transport device cannot move regardless of whether or not the transport situation of the transport device is a transport situation in which the object is present. Conveyor control system.
各区画の強度は、当該区画に区画カバーがあるか否かと、当該区画にある区画カバーの材質との少なくとも一つに依存し、
前記床情報は、区画毎に、当該区画の強度を表し、
前記処理部は、少なくとも前記移動エリアに属する各区画の損傷度合及び強度に基づいて、前記移動経路を作成する
請求項2に記載の搬送制御システム。 at least one compartment has a removable compartment cover;
The strength of each compartment depends on at least one of whether the compartment has a compartment cover and the material of the compartment cover in the compartment,
The floor information represents, for each section, the strength of the section,
3. The transportation control system according to claim 2, wherein the processing unit creates the movement route based on at least the damage degree and strength of each section belonging to the movement area.
請求項2に記載の搬送制御システム。 The processing unit evaluates at least each section belonging to the movement area based on the degree of damage of the section to determine whether or not the section is a movable section, and creates the movement route based on the evaluation. ,
The transport control system according to claim 2.
それぞれ損傷度合が前記第1の度合以上第2の度合未満である一つ以上の区画がある場合、前記処理部が、当該一つ以上の区画の少なくとも一つについて、前記搬送装置が移動可能な区画とするか移動不可な区画とするかを、前記搬送装置の搬送タスクに係る搬送状況を基に判定する、
請求項7に記載の搬送制御システム。 a compartment with a degree of damage less than the first degree is a mobile compartment;
When there are one or more sections each having a degree of damage greater than or equal to the first degree and less than a second degree, the processing unit is configured to move the conveying device with respect to at least one of the one or more sections. Determining whether to be a section or an immovable section based on the transport status related to the transport task of the transport device;
The transport control system according to claim 7.
各区画について、複数の負荷種類の累積負荷は、当該区画上を通過した回数の累積値、当該区画に与えられた重量の累積値、当該区画上で行われた加減速による負荷の累積値、及び、当該区画上で行われた旋回の回数の累積値、のうちの少なくとも二つであり、
前記搬送装置の搬送タスクに係る搬送状況が、前記搬送装置が対象物を搬送するか否か、対象物の重量、前記搬送装置が加減速するか否か、及び、前記搬送装置が旋回するか否か、のうちの少なくとも二つを含む、
請求項8に記載の搬送制御システム。 The floor information represents, for each load type, an accumulated load, which is a cumulative value of the load applied to each section from at least one or a plurality of conveying devices including the conveying device, for each section belonging to the movement area;
For each section, the cumulative load of multiple load types is the cumulative value of the number of times the section has been passed, the cumulative value of the weight given to the section, the cumulative value of the load due to acceleration and deceleration performed on the section, and at least two of the cumulative number of turns performed on the section,
The transport status of the transport task of the transport device includes whether the transport device transports an object, the weight of the object, whether the transport device accelerates or decelerates, and whether the transport device turns. or not, including at least two of
The transport control system according to claim 8.
少なくとも前記移動エリアに属する各区画について、当該区画の損傷度合を基に、当該区画にスコア付けを行い、
複数通りの移動経路の候補の各々について当該移動経路の候補に含まれる区画の前記スコアの合計を算出し、
前記複数通りの移動経路の候補のスコア合計に基づいて前記移動経路を作成する
請求項2に記載の搬送制御システム。 The processing unit is
At least for each section belonging to the movement area, score the section based on the degree of damage of the section,
Calculating the sum of the scores of the sections included in the candidate for each of the plurality of candidates for the movement route,
3. The transportation control system according to claim 2, wherein the moving route is created based on the total scores of the plurality of moving route candidates.
(a)各区画について当該区画の損傷度合を基に移動可能な区画か否かを評価し、
(b)各区画が移動可能な区画か否かを基に、複数の移動可能な区画で構成された移動経路を作成し、
(c)(b)で作成された移動経路に従って前記搬送装置が移動したと仮定した場合に前記搬送装置が前記目的区画に所定時刻までに到達するか否かを判定し、
(d)(c)の判定結果が偽の場合、前記搬送装置の搬送タスクに係る搬送状況と、移動不可の各区画の損傷度合とを基に、少なくとも一つの移動不可の区画を移動可能な区画に変更し、(b)を行う、
請求項2に記載の搬送制御システム。 The processing unit is
(a) Evaluate whether each compartment is movable based on the degree of damage to the compartment,
(b) creating a movement route composed of a plurality of movable compartments based on whether each compartment is a movable compartment;
(c) determining whether or not the conveying device will reach the target section by a predetermined time assuming that the conveying device has moved along the movement route created in (b);
(d) If the determination result in (c) is false, at least one unmovable partition can be moved based on the transport status of the transport task of the transport device and the degree of damage of each unmovable partition. change to a parcel and do (b);
The transport control system according to claim 2.
前記エリア情報が、前記複数の対象物の各々について当該対象物の重量と当該対象物が搬送された回数である搬送回数とを表し、
前記処理部が、前記床情報と前記エリア情報を基に、損傷度合の平準化のために前記保管エリアにおける一つ以上の移動元区画から前記保管エリアにおける一つ以上の移動先区画に一つ以上の対象物を移動する対象物位置移動を行うことを決定する、
請求項2に記載の搬送制御システム。 The storage unit stores area information that is information representing the plurality of areas,
wherein the area information represents, for each of the plurality of objects, the weight of the object and the number of times the object has been conveyed;
Based on the floor information and the area information, the processing unit moves one or more pieces from one or more source partitions in the storage area to one or more destination partitions in the storage area for leveling the degree of damage. Determining to perform object position movement to move the above objects,
The transport control system according to claim 2.
前記エリア情報が、前記複数の対象物の各々について当該対象物の重量と当該対象物が搬送された回数である搬送回数とを表し、
前記処理部が、前記床情報と前記エリア情報を基に、損傷度合の平準化のために前記保管エリアにおける一つ以上の第1の対象物を一つ以上の第2の対象物が存在する一つ以上の区画に移動し前記一つ以上の第2の対象物を前記一つ以上の第1の対象物が存在する一つ以上の区画に移動する対象物位置交換を行うことを決定する、
請求項2に記載の搬送制御システム。 The storage unit stores area information that is information representing the plurality of areas,
wherein the area information represents, for each of the plurality of objects, the weight of the object and the number of times the object has been conveyed;
Based on the floor information and the area information, the processing unit determines whether there are one or more first objects in the storage area and one or more second objects exist for leveling the degree of damage. determining to perform an object position swap moving to one or more compartments and moving said one or more second objects to one or more compartments where said one or more first objects reside; ,
The transport control system according to claim 2.
前記処理部が、前記床情報と前記エリア情報を基に、損傷度合の平準化のために一部の区画が属するエリアを別のエリアに変更するレイアウト変更を行うことを決定する、
請求項2に記載の搬送制御システム。 The storage unit stores area information that is information representing the plurality of areas,
The processing unit, based on the floor information and the area information, determines to change the layout by changing the area to which some sections belong to another area in order to level the degree of damage.
The transport control system according to claim 2.
前記床情報と、前記搬送情報とに基づいて、前記搬送装置が移動する経路である移動経路を作成する処理部と
を備える搬送制御装置。 A floor that is information representing the degree of damage of at least the moving area among a plurality of areas on the floor including a storage area where a plurality of objects that can be transported are arranged and a moving area where the transporting device can transport the objects. a storage unit that stores information and transport information that is information relating to a transport task of the transport device;
A transport control device comprising: a processing unit that creates a movement route, which is a route along which the transport device moves, based on the floor information and the transport information.
コンピュータが、前記床情報と前記搬送情報とに基づいて、前記搬送装置が移動する経路である移動経路を作成する
搬送制御方法。
Information representing the degree of damage of at least the moving area among a plurality of areas on the floor including a storage area in which a plurality of objects that can be transported are arranged and a moving area in which the transporting device can transport the objects. with reference to the floor information and the transport information that is information related to the transport task of the transport device,
A transport control method in which a computer creates a moving route, which is a route along which the transport device moves, based on the floor information and the transport information.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022577893A JP7454710B2 (en) | 2021-01-27 | 2021-01-27 | Conveying system and method |
| PCT/JP2021/002912 WO2022162803A1 (en) | 2021-01-27 | 2021-01-27 | Transport system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/002912 WO2022162803A1 (en) | 2021-01-27 | 2021-01-27 | Transport system and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022162803A1 true WO2022162803A1 (en) | 2022-08-04 |
Family
ID=82653199
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2021/002912 Ceased WO2022162803A1 (en) | 2021-01-27 | 2021-01-27 | Transport system and method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7454710B2 (en) |
| WO (1) | WO2022162803A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023123098A (en) * | 2022-02-24 | 2023-09-05 | 株式会社日立インダストリアルプロダクツ | Control system, transport system and control method |
| WO2025052684A1 (en) * | 2023-09-05 | 2025-03-13 | 三菱重工業株式会社 | Mobile body control system and information processing method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05265543A (en) * | 1992-03-17 | 1993-10-15 | Hitachi Kiden Kogyo Ltd | Automated guided vehicle taxiway and its repair method |
| JP2013186615A (en) * | 2012-03-07 | 2013-09-19 | Brother Ind Ltd | Automatic conveyance body, automatic conveyance body control device, automatic conveyance system, automatic conveyance method and automatic conveyance program |
| JP2020121813A (en) * | 2019-01-29 | 2020-08-13 | 株式会社日立インダストリアルプロダクツ | Physical distribution management device, physical distribution management method, and physical distribution management program |
| JP2020536025A (en) * | 2017-10-04 | 2020-12-10 | オカド・イノベーション・リミテッド | Object handling adjustment system and method of rearranging transport containers |
-
2021
- 2021-01-27 JP JP2022577893A patent/JP7454710B2/en active Active
- 2021-01-27 WO PCT/JP2021/002912 patent/WO2022162803A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05265543A (en) * | 1992-03-17 | 1993-10-15 | Hitachi Kiden Kogyo Ltd | Automated guided vehicle taxiway and its repair method |
| JP2013186615A (en) * | 2012-03-07 | 2013-09-19 | Brother Ind Ltd | Automatic conveyance body, automatic conveyance body control device, automatic conveyance system, automatic conveyance method and automatic conveyance program |
| JP2020536025A (en) * | 2017-10-04 | 2020-12-10 | オカド・イノベーション・リミテッド | Object handling adjustment system and method of rearranging transport containers |
| JP2020121813A (en) * | 2019-01-29 | 2020-08-13 | 株式会社日立インダストリアルプロダクツ | Physical distribution management device, physical distribution management method, and physical distribution management program |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023123098A (en) * | 2022-02-24 | 2023-09-05 | 株式会社日立インダストリアルプロダクツ | Control system, transport system and control method |
| JP7776347B2 (en) | 2022-02-24 | 2025-11-26 | 株式会社日立インダストリアルプロダクツ | Control system, transport system, and control method |
| WO2025052684A1 (en) * | 2023-09-05 | 2025-03-13 | 三菱重工業株式会社 | Mobile body control system and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022162803A1 (en) | 2022-08-04 |
| JP7454710B2 (en) | 2024-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102346739B1 (en) | Order processing method and device, server and storage medium | |
| CN111344726B (en) | Method and system for dynamic truck route planning between automated facilities | |
| JP6759512B2 (en) | Warehouse layout optimization based on customizable goals | |
| KR102300277B1 (en) | Methods, systems and apparatus for controlling movement of transporting devices | |
| US20180025460A1 (en) | Warehouse Management System, Warehouse, and Warehouse Management Method | |
| KR20230034394A (en) | Controller and method for transport device | |
| CN114728746B (en) | Management system and item entry and exit management methods | |
| JP7454710B2 (en) | Conveying system and method | |
| JP7756539B2 (en) | Transport system and method | |
| CN118655830A (en) | A three-dimensional warehouse monitoring management system and method | |
| JP7776347B2 (en) | Control system, transport system, and control method | |
| CN114611767A (en) | A Globally Optimal Intelligent Warehouse Scheduling Optimization Algorithm | |
| JP7454746B2 (en) | Conveying system and method | |
| JP2023169535A (en) | Warehouse operation execution apparatus, warehouse operation execution method, and computer program for executing warehouse operation | |
| JP2024048704A (en) | Transport system, control device and control method | |
| JP2024113823A (en) | Transport system, control device and control method | |
| WO2024047937A1 (en) | Transport system and maintenance method for transport device | |
| JP7633310B2 (en) | Transport system, control device and control method | |
| JP7749845B2 (en) | CONTROL METHOD FOR TRANSPORT SYSTEM AND TRANSPORT SYSTEM | |
| Heragu | Warehousing | |
| WO2025211002A1 (en) | Control system and control method for controlling conveyance device | |
| WO2025177659A1 (en) | Conveyance control device and conveyance control method | |
| WO2023084732A1 (en) | Information processing system, method, and control system | |
| CN120659750A (en) | Management device, transport system, and control method | |
| JP2025185601A (en) | Delivery plan creation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21922824 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2022577893 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 21922824 Country of ref document: EP Kind code of ref document: A1 |