Information processing device, information processing method, program and system
The system addresses the inefficiency and theft risks in existing systems by dynamically adjusting article storage heights using an AGV and retrieval device, enabling efficient picking and secure storage.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- KK TOSHIBA
- Filing Date
- 2022-05-31
- Publication Date
- 2026-06-08
AI Technical Summary
Existing systems require operators to use ladders to access high shelves, increasing picking time and risking theft of valuable items stored out of reach.
An information processing system that adjusts the storage height of articles using an automated guided vehicle (AGV) and a retrieval device to swap cases between different heights, allowing operators to access items without ladders and securely store valuable items out of reach.
Enhances operational efficiency by allowing operators to pick items at reachable heights and prevents theft by securely storing valuable items at higher, inaccessible locations.
Smart Images

Figure 0007871105000001 
Figure 0007871105000002 
Figure 0007871105000003
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to an information processing apparatus, an information processing method, a program, and a system.
Background Art
[0002] In recent years, a system has been provided that transports a shelf storing articles to a workstation using an automated guided vehicle. At the workstation, an operator picks articles from the shelf transported by the automated guided vehicle.
[0003] When the article to be picked is stored above the shelf, the operator needs to use a ladder or the like, increasing the time required for picking.
[0004] In addition, when an expensive article that does not need to be picked is stored within reach of the operator, the risk of theft increases.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] In order to solve the above problems, an information processing apparatus, an information processing method, a program, and a system that can effectively change the height at which an article is stored are provided.
Means for Solving the Problems
[0007] According to one embodiment, the information processing device comprises a first interface, a second interface, and a processor. The first interface acquires an outbound order for picking items from a case. The second interface connects to a retrieval device that exchanges the cases stored at different heights. Based on the outbound order, the processor selects two of the cases stored at different heights and, through the second interface, causes the retrieval device to exchange the two selected cases. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 is a schematic diagram showing an example of the configuration of a control system according to an embodiment. [Figure 2] Figure 2 is a schematic diagram showing an example of the configuration of an AGV shelf according to the embodiment. [Figure 3] Figure 3 is a block diagram showing an example configuration of a control system according to an embodiment. [Figure 4] Figure 4 is a block diagram showing an example configuration of WES according to the embodiment. [Figure 5] Figure 5 is a block diagram showing an example configuration of an AGV according to the embodiment. [Figure 6] Figure 6 is a schematic diagram showing an example of the configuration of the extraction device according to the embodiment. [Figure 7] Figure 7 is a block diagram showing an example configuration of the extraction device according to the embodiment. [Figure 8] Figure 8 shows an example of the operation of the extraction device according to the embodiment. [Figure 9] Figure 9 is a flowchart showing an example of WES operation according to the embodiment. [Figure 10] Figure 10 is a flowchart showing an example of the operation of the extraction device according to the embodiment. [Modes for carrying out the invention]
[0009] The embodiments will be described below with reference to the drawings. The control system according to this embodiment picks items from shelves in a logistics system, etc. The control system transports AGV shelves to a workstation using an automated guided vehicle (AGV). The control system picks items from the AGV shelves at the workstation. The control system causes an operator or robot to pick items from the AGV shelves. For example, control systems are used in logistics centers or warehouses.
[0010] Figure 1 is a diagram showing an example configuration of the control system 100 according to an embodiment. As shown in Figure 1, the control system 100 includes workstations P (P1 to P3), a retrieval device 5, an AGV 7, an AGV shelf 8, a picking robot 111, and a display device 112, among others.
[0011] Each workstation P1 to P3 is equipped with a picking robot 111 and a display device 112. The control system can operate the picking robot 111 at each workstation P1 to P3, allowing the robot to pick items. The control system can also stop the picking robot 111, assign an operator 113, and have the operator 113 pick items. The operator 113 can process the items by visually confirming the item processing schedule and other information displayed on the display device 112. The display device 112 may also be a wireless communication terminal assigned to the operator 113.
[0012] Alternatively, display devices 112 may be installed on workstations P1 to P3, and picking robots 111 may be installed on some workstations. In this case, workstations without picking robots 111 are used as workstations for operators 113. Workstations with picking robots 111 can be used as workstations for either the picking robots 111 or the operators 113.
[0013] Note that the control system 100 may include a plurality of cameras. Also, one or several of the plurality of cameras may be fixed cameras, and the rest may be mobile cameras. The fixed camera is, for example, a camera fixed to the ceiling, wall surface, upper surface and side surface of the workstations P1 to P3, etc., which captures the entire warehouse and the articles processed in the warehouse and outputs the captured data in real time. The captured data includes captured date and time data (including the capture time) and captured image data. The captured image data is still image data and moving image data. Also, the fixed camera may rotate up, down, left, and right based on a shooting control signal from WES10 described later. By rotating the fixed camera up, down, left, and right, the inside of the warehouse can be monitored over a wide range.
[0014] The AGV 7 operates based on a control signal from the shelf conveyance system 20 described later. For example, the AGV 7 travels toward a designated loading position and lifts the AGV shelf 8 at the designated loading position. The AGV 7 travels toward a designated loading and unloading position and lowers the AGV shelf 8 at the designated loading and unloading position.
[0015] The AGV shelf 8 is a shelf for storing articles. The AGV shelf 8 includes two or more compartments with different heights. For example, the AGV shelf 8 is composed of a plurality of shelves. The AGV shelf 8 includes cases for storing articles on each shelf.
[0016] Also, the AGV shelf 8 stands upright on four columns. The height under the shelf of the AGV shelf 8 (the height from the floor to the bottom of the shelf) is higher than the height of the AGV 7. Thereby, the AGV 7 can dive under the AGV shelf 8. The AGV 7 that has dived under the shelf lifts the AGV shelf 8 by a pusher so that the tip of the column is several centimeters away from the floor surface and travels while lifting the AGV shelf 8. In this way, the AGV 7 conveys the AGV shelf 8.
[0017] In addition, shelf identification information that can be read by a fixed camera, a mobile camera, or the like may be attached to the AGV shelf 8. Item identification information that can be read by a fixed camera, a mobile camera, or the like may also be attached to the items. For example, the shelf identification information and the item identification information are barcodes or two-dimensional codes. Note that the control system may include a plurality of readers for reading the shelf identification information and the item identification information, separately from the fixed camera or the mobile camera. The AGV shelf 8 will be described in detail later.
[0018] The workstations P1 to P3 receive the AGV shelf 8 conveyed by the AGV 7. Items are stored in the AGV shelf 8 received at the workstations P1 to P3. When item handling by the picking robot 111 is specified, the picking robot 111 grips (grips) and picks the items stored in the AGV shelf 8. When item handling by the operator 113 is specified, the arranged operator 113 manually grips and picks the items stored in the AGV shelf 8. In addition, the display device 112 provided corresponding to the workstations P1 to P3 displays information for assisting the picking work of the operator 113, such as an image of the item to be processed and item identification information, in addition to the item handling schedule. The operator 113 visually checks the display content of the display device 112 and picks the items.
[0019] In addition, the workstations P1 to P3 may be configured to store items in the AGV shelf 8 using the picking robot 111 or the operator 113.
[0020] The take-out device 5 swaps cases stored at different heights in the AGV shelf 8 according to the control from the WES 10. That is, the take-out device 5 exchanges the positions of the cases stored in the AGV shelf 8. The take-out device 5 swaps the cases stored in the AGV shelf 8 conveyed by the AGV 7. In addition, the take-out device 5 may be configured to take out cases from the AGV shelf 8 for item picking according to the control from the WES 10. The extraction device 5 will be described in detail later.
[0021] Next, we will explain AGV shelf 8. Figure 2 shows an example of an AGV shelf 8 being transported to workstation P by AGV 7.
[0022] Here, AGV shelf 8 is loaded onto AGV 7. Furthermore, AGV shelf 8 is assumed to be transported to a position where operator 113 can pick the items.
[0023] As shown in Figure 2, the AGV shelf 8 has multiple cases 9. The AGV shelf 8 has multiple shelves, and each shelf stores a case 9. Here, each shelf stores two cases 9.
[0024] Furthermore, the AGV shelf 8 stores the cases 9 at a height that the operator 113 can reach without using a ladder or the like, and at a height higher than that.
[0025] Here, the area where the AGV shelf 8 stores the case 9 and which the operator 113 can reach without using a ladder or the like is referred to as the efficiency improvement area. In other words, the efficiency improvement area is the area where the operator 113 can pick items without using a ladder or the like. The efficiency improvement area is an area lower than a predetermined height (the height that the operator 113 can reach).
[0026] Furthermore, the area where the AGV shelf 8 stores the case 9 and which is higher than the efficiency improvement area is referred to as the theft prevention area. In other words, the theft prevention area is an area where the operator 113 cannot pick items without using a ladder or the like. The theft prevention area is an area higher than a predetermined height (a height that the operator 113 can reach).
[0027] Next, the control system of the control system 100 will be described. Figure 3 is a block diagram showing an example of the configuration of the control system of the control system 100 according to the embodiment. As shown in Figure 3, the control system 100 includes a WMS2, a retrieval device 5, an AGV7, a WES10, and a shelf transport system 20, etc.
[0028] WES10 connects to WMS2, retrieval device 5, and shelf transport system 20. The shelf transport system 20 connects to AGV7.
[0029] WMS2 (Warehouse Management System) is a warehouse management system that can be implemented with one or more computers. WMS2 sends an outbound order to WES10 instructing it to pick items from AGV rack 8. WMS2 may also send an inbound order to WES10 instructing it to receive items into AGV rack 8.
[0030] Furthermore, WMS2 stores item information about the items. This item information includes the item's name, ID, price, and theft risk level. The theft risk level is an indicator of how easily an item is stolen. For example, the theft risk level ranges from 0 (no risk) to 5 (maximum risk). The theft risk level is set based on the operator's actions. Alternatively, WMS2 may set the theft risk level based on the item's price, external dimensions, weight, etc.
[0031] WMS2 sends item information to WES10 in accordance with the request from WES10.
[0032] WES10 (Warehouse Execution System) (information processing device) is a warehouse operation management system that can be implemented with one or more computers. WES10 controls the retrieval device 5 and the shelf transport system 20, etc., based on outbound orders from WMS2. WES10 will be described in detail later.
[0033] The shelf transport system 20 controls the AGV7 according to the control from the WES10. For example, the shelf transport system 20 uses the AGV7 to transport the AGV shelf 8 to the workstation P. The shelf transport system 20 also uses the AGV7 to return the AGV shelf 8 from the workstation P.
[0034] The shelf transport system 20 pre-stores inventory information indicating the items stored in each case 9 of each AGV shelf 8. For example, the inventory information is stored by associating the identifier of the AGV shelf 8, the position (height) of the case 9 stored in the AGV shelf 8, and the identifier indicating the items stored in the case 9.
[0035] When the shelf transport system 20 receives an outbound order from the WES 10 for a specified item, it refers to the inventory information to identify the AGV shelf 8 in which the item will be stored.
[0036] Once AGV shelf 8 is identified, the shelf transport system 20 transports the identified AGV shelf 8 to one of the workstations P using AGV 7. The shelf transport system 20 then uses an operator or robot to pick the items from the case 9 of the transported AGV shelf 8.
[0037] Furthermore, the shelf transport system 20 transports the AGV shelf 8 to the retrieval device 5 in accordance with the control of the WES 10. That is, the shelf transport system 20 transports the AGV shelf 8 to a position where the retrieval device 5 can replace the case 9.
[0038] Furthermore, the shelf transport system 20 transmits inventory information to WES10 in accordance with a request from WES10 or at a predetermined time.
[0039] Next, I will explain WES10. Figure 4 is a block diagram showing an example configuration of WES10. As shown in Figure 4, WES10 includes a processor 11, ROM 12, RAM 13, NVM 14, communication unit 15, operation unit 16, display unit 17, retrieval device interface 18, and shelf transport system interface 19, among others.
[0040] The processor 11, ROM 12, RAM 13, NVM 14, communication unit 15, operation unit 16, display unit 17, retrieval device interface 18, and shelf transport system interface 19 are connected to each other via a data bus or the like. In addition to the configuration shown in Figure 4, WES10 may have other configurations as needed, or certain configurations may be excluded from WES10.
[0041] Processor 11 (the second processor) has the function of controlling the operation of the entire WES 10. Processor 11 may also be equipped with an internal cache and various interfaces. Processor 11 performs various processes by executing programs that are pre-stored in the internal memory, ROM 12, or NVM 14.
[0042] Furthermore, some of the various functions realized by the execution of a program by the processor 11 may be realized by hardware circuits. In this case, the processor 11 controls the functions executed by the hardware circuits.
[0043] ROM12 is a non-volatile memory in which control programs and control data are pre-stored. The control programs and control data stored in ROM12 are pre-loaded according to the WES10 specifications.
[0044] RAM13 is volatile memory. RAM13 temporarily stores data being processed by processor 11. RAM13 stores various application programs based on instructions from processor 11. RAM13 may also store data necessary for the execution of application programs and the execution results of application programs.
[0045] NVM14 is a non-volatile memory that allows data to be written to and rewritten. For example, NVM14 can be composed of HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory. NVM14 stores control programs, applications, and various data depending on the operational use of WES10.
[0046] The communication unit 15 (first interface) is an interface for sending and receiving data with WMS2 and the like. For example, the communication unit 15 supports wired or wireless LAN (Local Area Network) connections.
[0047] The control unit 16 receives various operation inputs from the operator. The control unit 16 transmits a signal indicating the input operation to the processor 11. For example, the control unit 16 is composed of a mouse, keyboard, or touch panel.
[0048] The display unit 17 displays image data from the processor 11. For example, the display unit 17 is composed of a liquid crystal monitor. If the operation unit 16 is composed of a touch panel, the display unit 17 may be formed integrally with the touch panel of the operation unit 16.
[0049] The retrieval device interface 18 (second interface) is an interface for sending and receiving data with the retrieval device 5. The retrieval device interface 18 connects to the retrieval device 5 via a network or the like. For example, the retrieval device interface 18 supports wired or wireless LAN connections.
[0050] The shelf transport system interface 19 (third interface) is an interface for sending and receiving data with the shelf transport system 20. The shelf transport system interface 19 connects to the shelf transport system 20 via a network or the like. For example, the shelf transport system interface 19 supports wired or wireless LAN connections.
[0051] The communication unit 15, the retrieval device interface 18, and the shelf transport system interface 19 (or a part thereof) may be configured as an integrated unit.
[0052] Next, I will explain AGV7. Figure 5 is a block diagram showing an example configuration of AGV7 according to the embodiment. The AGV7 includes a processor 71, ROM 72, RAM 73, auxiliary storage device 74, communication interface 75, drive unit 76, sensor 77, battery 78, charging mechanism 79, and tires 70.
[0053] The processor 71 has the function of controlling the operation of the entire AGV7. The processor 71 may also be equipped with an internal cache and various interfaces. The processor 71 performs various processes by executing programs that are pre-stored in the internal memory, ROM 72, or auxiliary storage device 74.
[0054] For example, processor 71 is a CPU. Processor 71 may be implemented using hardware such as an LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array).
[0055] The processor 71 performs calculations and control processes necessary for operations such as acceleration, deceleration, stopping, changing direction, and loading and unloading of the AGV shelves 8. Based on control signals from the shelf transport system 20 and the like, the processor 71 generates drive signals and outputs them to each unit by executing a program stored in the ROM 72 or the like.
[0056] For example, the shelf transport system 20 transmits a control signal to move the AGV 7 from its current position to a first position (the shelf placement position of the target AGV shelf 8) and then from the first position to a second position (the position of the target workstation P). The shelf transport system 20 also transmits a control signal to move the AGV 7 from the second position back to the first position. The processor 71 of the AGV 7 outputs a drive signal corresponding to the control signals transmitted from the shelf transport system 20. As a result, the AGV 7 moves from its current position to the first position, from the first position to the second position, and back to the first position. The processor 71 also outputs a drive signal corresponding to the loading and unloading instructions for the AGV shelf 8 included in the control signals transmitted from the shelf transport system 20. As a result, the AGV 7 lifts the AGV shelf 8 using its pusher and then lowers the lifted AGV shelf 8.
[0057] ROM 72 is a non-temporary computer-readable storage medium that stores the above-mentioned program. ROM 72 also stores data or settings used by the processor 71 in performing various operations. RAM 73 is memory used for reading and writing data. RAM 73 is used as a so-called work area, storing data temporarily used by the processor 71 in performing various operations.
[0058] The auxiliary storage device 74 is a non-temporary computer-readable storage medium and may store the above-mentioned program. The auxiliary storage device 74 also stores data used by the processor 71 in performing various processes, data generated by processing by the processor 71, or various setting values.
[0059] The communication interface 75 is an interface that sends and receives data to and from the shelf transport system 20, etc., via a wireless LAN access point or the like. For example, the communication interface 75 supports wireless LAN connectivity.
[0060] The drive unit 76 is a motor or the like, and rotates or stops the motor based on a drive signal output from the processor 71. The motor's power is transmitted to the tires 70 and then to the steering mechanism. With this power from the motor, the AGV 7 moves to the target position. The drive unit 76 functions as a transport mechanism that transports the AGV 7 and the AGV shelf 8.
[0061] Furthermore, with AGV7 positioned beneath AGV shelf 8, the drive unit 76 rotates the motor (forward rotation) based on the drive signal output from processor 71. This power from the motor causes the pusher to rise, lifting AGV shelf 8. After AGV7 reaches the target position, the drive unit 76 rotates the motor (reverse rotation) based on the drive signal output from processor 71. This power from the motor causes the pusher to descend, lowering AGV shelf 8 to the floor.
[0062] Sensor 77 consists of multiple reflection sensors. Each reflection sensor is mounted around the AGV 7. Each reflection sensor emits a laser beam, detects the time it takes for the laser beam to reflect off an object and return, detects the distance to the object based on the detected time, and notifies the processor 71 of the detection signal. Based on the detection signals from Sensor 77, the processor 71 outputs control signals to control the movement of the AGV 7. For example, based on the detection signals from Sensor 77, the processor 71 outputs control signals such as deceleration or stopping to avoid collisions with objects. In addition to Sensor 77, a camera may also be provided, which captures images of the surroundings and outputs the captured images to the processor 71. In this case, the processor 71 analyzes the captured images and outputs control signals such as deceleration or stopping to avoid collisions with objects.
[0063] The battery 78 supplies the necessary power to the drive unit 76 and other components. The charging mechanism 79 connects the charging station and the battery 78, and the battery 78 is charged by power supplied from the charging station or the like via the charging mechanism 79.
[0064] Next, we will describe the extraction device 5. Figure 6 is a side view of the extraction device 5. As shown in Figure 6, the extraction device 5 includes a base 501. The base 501 functions as a support mechanism that supports the entire extraction device 5.
[0065] Furthermore, a member 502 extending upward is formed on the base 501. For example, member 502 is composed of two rod-shaped members extending upward and a rod-shaped member formed between these members. In other words, member 502 is formed in a ladder shape.
[0066] A rear tray 503 is formed on component 502. The rear tray 503 is a plate-shaped component that extends horizontally from component 502. The rear tray 503 is used to load the cases 9.
[0067] A shuttle section 504 is formed on member 502. The shuttle section 504 is formed in the opposite direction to the rear tray 503 relative to member 502. The shuttle section 504 can move up and down along member 502 by a drive unit 56, which will be described later.
[0068] The shuttle unit 504 (gripping mechanism) grips the case 9 located at the front (right side in Figure 6). The shuttle unit 504 then loads the gripped case 9 onto the rear tray 503. Furthermore, the shuttle unit 504 grips the case 9 loaded on the rear tray 503. The shuttle unit 504 then opens the gripped case 9 from the front.
[0069] The shuttle unit 504 can retrieve cases 9 from each shelf of the AGV shelf 8. The shuttle unit 504 can also set cases 9 onto each shelf of the AGV shelf 8.
[0070] Furthermore, the shuttle unit 504 is equipped with a sensor 505. The sensor 505 detects the case 9 located in front of it. The sensor 505 may also read a code or the like attached to the case 9. The sensor 505 may also be equipped with lighting or the like.
[0071] Next, we will explain the control system of the extraction device 5. Figure 5 is a block diagram showing an example configuration of the extraction device 5. The extraction device 5 includes a processor 51, ROM 52, RAM 53, NVM 54, communication unit 55, drive unit 56, and sensor 505, among others.
[0072] The processor 51 (first processor) has the function of controlling the operation of the entire extraction device 5. The processor 51 may also be equipped with an internal cache and various interfaces. The processor 51 performs various processes by executing programs pre-stored in the internal memory, ROM 52, or NVM 54.
[0073] For example, processor 51 is a CPU. Processor 51 may also be implemented using hardware such as an LSI, ASIC, or FPGA.
[0074] ROM 52 is a non-temporary computer-readable storage medium that stores the above-mentioned program. ROM 52 also stores data or settings used by the processor 51 in performing various operations. RAM 53 is memory used for reading and writing data. RAM 53 is used as a so-called work area, storing data temporarily used by the processor 51 in performing various operations.
[0075] NVM54 is a non-temporary computer-readable storage medium and may store the above-mentioned programs. NVM54 also stores data used by the processor 51 in performing various processes, data generated by the processing of the processor 51, or various setting values.
[0076] The communication unit 55 (communication interface) is an interface for sending and receiving data with WES10 and other devices. The communication unit 55 connects to WES10 and other devices via a network or the like. For example, the communication unit 55 supports wireless LAN connectivity.
[0077] The drive unit 56 drives the shuttle unit 504. For example, the drive unit 56 moves the shuttle unit 504 vertically. The drive unit 56 also causes the shuttle unit 504 to perform a gripping operation. The drive unit 56 is a motor or the like that drives the shuttle unit 504.
[0078] In addition to the configuration shown in Figures 6 and 7, the extraction device 5 may have other necessary configurations, or certain configurations may be excluded from the extraction device 5.
[0079] Next, we will explain the functions that WES10 provides. The functions that WES10 provides are achieved by the processor 11 executing programs stored in internal memory, ROM 12, or NVM 14, etc.
[0080] First, the processor 11 has a function to acquire outbound orders to be processed within a predetermined period. The processor 11 receives outbound orders from the WMS2 via the communication unit 15. Upon receiving outbound orders, the processor 11 selects the outbound orders to be processed within a predetermined period (for example, the next day).
[0081] For example, the processor 11 selects outgoing orders to be processed within a predetermined period based on the expiration date of the outgoing orders.
[0082] Furthermore, the processor 11 has the function of acquiring item information of items to be picked according to the selected outbound order. Once an outbound order has been selected, the processor 11 sends a request to the WMS2 via the communication unit 15 requesting item information for the items to be picked by the selected outbound order.
[0083] The processor 11 receives item information as a response to the request via the communication unit 15.
[0084] Furthermore, the processor 11 has a function to select two cases 9 to be exchanged (a set of the original case 9 and the swapped case 9) based on item information and the like.
[0085] Here, the processor 11 acquires inventory information from the shelf transport system 20 through the shelf transport system interface 19.
[0086] Furthermore, the processor 11 selects the source case 9 and the destination case 9 from the same row (cases facing the same side) of the AGV shelf 8. The processor 11 also selects the source case 9 and the destination case 9 that are stored at different heights.
[0087] The processor 11 selects two cases 9 to streamline the processing of outbound orders. Specifically, the processor 11 selects two cases 9 so that the cases 9 containing the items of the outbound order are stored in the efficiency improvement area.
[0088] For example, based on inventory information, the processor 11 selects from the anti-theft area cases 9 to be the case 9 that stores the items of the outgoing order, as the case 9 from which to swap.
[0089] When a swap source case 9 is selected, the processor 11 selects a case 9 from the efficiency improvement area of the AGV rack 8 that stores the swap source case 9, which does not contain the items of the outgoing order, as the swap destination case 9.
[0090] Furthermore, the processor 11 may select a swap source case 9 from the efficiency improvement area case 9. For example, the processor 11 may select a swap source case 9 and a swap destination case 9 so that outgoing orders with earlier outgoing times are stored higher up.
[0091] Furthermore, the processor 11 selects two cases 9 to prevent theft of items. Specifically, the processor 11 selects two cases 9 so that the cases 9 containing items at high risk of theft are stored in the theft-proof area.
[0092] For example, based on item information, processor 11 selects items (hazardous materials) whose theft risk is above a predetermined threshold. Once hazardous materials are selected, processor 11 selects a case 9 in the efficiency improvement area from among the cases 9 to be used as the swap source case 9, based on inventory information.
[0093] When a source case 9 is selected, the processor 11 selects a case 9 from the anti-theft area of the AGV rack 8 that stores the source case 9, which does not contain hazardous materials, as the destination case 9 for the swap. For example, the processor 11 selects a destination case 9 that is stored in a higher position the higher the risk of theft. In other words, the processor 11 selects the destination case 9 so that hazardous materials with a higher risk of theft are stored in a higher position.
[0094] The processor 11 may also select a swap source case 9 from the anti-theft area cases 9. For example, the processor 11 may select the swap source case 9 and the swap destination case 9 so that items with a higher risk of theft are stored in higher positions.
[0095] Here, the processor 11 prioritizes the efficiency of processing outbound orders over theft prevention when selecting the source case 9 and the destination case 9 for the swap. That is, if the items in the outbound order are hazardous materials, the processor 11 selects the source case 9 and the destination case 9 so that the case 9 containing the hazardous materials is stored in the efficiency improvement area.
[0096] Through the above operation, the processor 11 sets up one or more sets of swap source case 9 and swap destination case 9.
[0097] Furthermore, the processor 11 has the function of replacing the set of cases 9 to be replaced. Once a set of the swap source case 9 and the swap destination case 9 is configured, the processor 11 configures one unprocessed set. Once one unprocessed set is configured, the processor 11 identifies the AGV rack 8 that stores the configured set of case 9 (the swap source case 9 and the swap destination case 9).
[0098] Once the AGV shelf 8 is identified, the processor 11 causes the shelf transport system 20 to transport the identified AGV shelf 8 to the retrieval device 5 via the shelf transport system interface 19.
[0099] When the shelf transport system 20 transports the AGV shelf 8 to the retrieval device 5 using the AGV 7, the processor 11, via the retrieval device interface 18, causes the retrieval device 5 to swap the source case 9 with the destination case 9. For example, the processor 11 sends a control signal to the retrieval device 5 via the retrieval device interface 18 that includes an identifier for the source case 9 and an identifier for the destination case 9. Alternatively, the processor 11 may send a control signal to the retrieval device 5 via the retrieval device interface 18 that indicates the shelf level (or height) where the source case 9 is stored and the shelf level (height) where the destination case 9 is stored.
[0100] When the retrieval device 5 swaps the source case 9 with the destination case 9, the processor 11 sends a notification to the shelf transport system 20 via the shelf transport system interface 19 indicating that the swap is complete. For example, the notification includes an identifier for the source case 9 and an identifier for the destination case 9. For example, the shelf transport system 20 may update the inventory information based on the notification.
[0101] When a notification is sent to the shelf transport system 20, the processor 11, via the shelf transport system interface 19, causes the shelf transport system 20 to transport the AGV shelf 8 to a predetermined return position (for example, the original position).
[0102] Processor 11 similarly swaps the source case 9 with the destination case 9 for each set.
[0103] Next, the functions implemented by the extraction device 5 will be described. The functions implemented by the extraction device 5 are achieved by the processor 51 executing a program stored in the internal memory, ROM 52, or NVM 54, etc.
[0104] The processor 51 has the function of swapping the source case 9 and the destination case 9 according to the control from the WES 10. Figure 8 shows an example of the operation in which the extraction device 5 swaps the source case 9 with the destination case 9.
[0105] As described above, the WES10 processor 11 transmits a control signal to the extraction device 5 via the extraction device interface 18, which includes an identifier indicating the case 9 to be swapped and an identifier indicating the case 9 to be swapped.
[0106] The processor 51 receives a control signal through the communication unit 55. Upon receiving the control signal, the processor 51 controls the drive unit 56 to move the shuttle unit 504 to the height of the swap destination case 9. Once the shuttle unit 504 is moved, the processor 51 uses the shuttle unit 504 to grasp the swap destination case 9 (Procedure A).
[0107] Once the swap destination case 9 is grasped, the processor 51 uses the shuttle unit 504 to load the swap destination case 9 onto the rear tray 503 (Procedure B). After loading the swap destination case 9 onto the rear tray 503, the processor 51 controls the drive unit 56 to move the shuttle unit 504 to the height of the swap source case 9. After moving the shuttle unit 504, the processor 51 uses the shuttle unit 504 to grasp the swap source case 9 (Procedure C).
[0108] When the swap source case 9 is grasped, the processor 51 controls the drive unit 56 to move the shuttle unit 504 to the height of the shelf where the swap destination case 9 was stored. After moving the shuttle unit 504, the processor 51 uses the shuttle unit 504 to set the swap source case 9 on the shelf (procedure D).
[0109] When the swap source case 9 is set, the processor 11 uses the shuttle unit 504 to grasp the swap destination case 9 from the rear tray 503 (procedure E). Once the swap destination case 9 is grasped, the processor 51 controls the drive unit 56 to move the shuttle unit 504 to the height of the shelf where the swap source case 9 was stored. After moving the shuttle unit 504, the processor 51 uses the shuttle unit 504 to set the swap destination case 9 on that shelf (procedure F). The processor 11 repeats the above operation in accordance with the control signals from WES10.
[0110] Next, we will explain an example of WES10 in operation. Figure 9 is a flowchart illustrating an example of WES10's operation. For example, WES10 performs the following actions during periods when picking is not performed (e.g., at night).
[0111] First, the WES10 processor 11 acquires outbound orders to be processed within a predetermined period (S11). Upon acquiring the outbound orders, the processor 11 obtains item information regarding the items in the outbound orders from the WMS2 via the communication unit 15 (S12).
[0112] Upon obtaining item information, the processor 11 selects a set of swap destination case 9 and swap source case 9 based on the item information (S13). After selecting a set, the processor 11 determines whether a selected set exists (S14).
[0113] If it is determined that a set exists (S14, YES), the processor 11 instructs the shelf transport system 20, via the shelf transport system interface 19, to transport the AGV shelf 8 containing the set case 9 to the retrieval device 5 (S15).
[0114] When the shelf transport system 20 transports the AGV shelf 8 to the retrieval device 5, the processor 11, via the retrieval device interface 18, instructs the retrieval device 5 to swap the swap destination case 9 with the swap source case 9 (S16).
[0115] When the retrieval device 5 is instructed to swap the swap destination case 9 with the swap source case 9, the processor 11 sends a notification to the shelf transport system 20 via the shelf transport system interface 19 indicating that the swap is complete (S17).
[0116] When a notification is sent to the shelf transport system 20, the processor 11 instructs the shelf transport system 20 to transport the AGV shelf 8 to a predetermined return position via the shelf transport system interface 19 (S18).
[0117] When the AGV shelf 8 is transported to the designated return position, the processor 11 determines whether there are any unprocessed sets (S19). If it determines that there are unprocessed sets (S19, YES), the processor 11 returns to S15.
[0118] If it determines that there are no unprocessed sets (S19, NO), the processor 11 terminates its operation.
[0119] Next, we will explain an example of the operation of the extraction device 5. Figure 10 is a flowchart illustrating an example of the operation of the extraction device 5.
[0120] First, the processor 51 of the extraction device 5 grasps the swap target case 9 using the shuttle unit 504 (S21). Once the swap target case 9 is grasped, the processor 51 loads the swap target case 9 onto the rear tray 503 using the shuttle unit 504 (S22).
[0121] When the swap destination case 9 is loaded onto the rear tray 503, the processor 51 uses the shuttle unit 504 to grasp the swap source case 9 (S23). After grasping the swap source case 9, the processor 51 uses the shuttle unit 504 to set the swap source case 9 in the shelf where the swap destination case 9 was stored (S24).
[0122] When the source case 9 is set, the processor 51 uses the shuttle unit 504 to grasp the destination case 9 from the rear tray 503 (S25). Once the destination case 9 is grasped from the rear tray 503, the processor 51 uses the shuttle unit 504 to set the destination case 9 in the shelf where the source case 9 was stored (S26). When the swap destination case 9 is set, processor 51 terminates its operation. The processor 51 then repeats steps S21 through S26 according to the control signals from the WES10.
[0123] Furthermore, the WES10 processor 11 may select the swap destination case 9 from a different column (a case 9 facing the other side) on the AGV shelf 8 than the column where the swap source case 9 is stacked. In this case, the processor 11 may rotate the AGV shelf 8 to the shelf transport system 20 at the moment the retrieval device 5 grasps the swap destination case 9.
[0124] Alternatively, the processor 11 may select the swap destination case 9 from a different AGV shelf 8 than the one storing the swap source case 9. In this case, the processor 11 may instruct the shelf transport system 20 to swap the AGV shelf 8 storing the swap destination case 9 with the AGV shelf 8 storing the swap source case 9 when the retrieval device 5 grasps the swap destination case 9.
[0125] Furthermore, the processor 11 may set the anti-theft area and the efficiency-enhancing area according to the height of the operator 113. Furthermore, the processor 11 may select the source case 9 and the destination case 9 for swapping so that larger or heavier items are stored lower down.
[0126] Furthermore, the control system 100 may include a plurality of extraction devices 5. Furthermore, the retrieval device 5 may be movable. In this case, the processor 11 of the WES 10 may move the retrieval device 5 to the AGV shelf 8 and then have the retrieval device 5 replace the case 9.
[0127] Furthermore, the control system 100 may perform the picking process and the replacement of the case 9 simultaneously.
[0128] The control system configured as described above replaces the cases containing the items to be picked with those within the operator's reach, based on the outbound order. As a result, the control system enables the operator to efficiently pick the items.
[0129] Furthermore, the control system, based on item information, replaces cases containing items at high risk of theft with locations out of the operator's reach. As a result, the control system can prevent theft of items.
[0130] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. The invention described in the original claims of this application is listed below. [Note 1] A first interface for obtaining outbound orders for picking items from cases, and a second interface for connecting to a retrieval device for exchanging cases stored at different heights, Based on the aforementioned outbound order, select two of the cases stored at different heights, Through the second interface, the extraction device is made to exchange the two selected cases. Processor and An information processing device equipped with the following features. [Note 2] The processor selects two cases: one for storing the item indicated by the outbound order, and another for storing the item at a position lower than a predetermined height. The information processing device described in Appendix 1. [Note 3] The aforementioned predetermined height is the height that the operator picking the item can reach. The information processing device described in Appendix 2. [Note 4] The processor selects two cases based on item information indicating the risk of the item being stolen. The information processing device described in Appendix 3. [Note 5] The processor selects two cases: one for storing an article whose risk level is above a predetermined threshold, and another for storing an article at a position higher than a predetermined height. The information processing device described in Appendix 4. [Note 6] The processor selects two of the cases, which are stored in the same shelf. An information processing device as described in any one of the appendices 1 to 5. [Note 7] The processor selects two cases, one of which is located on the same side of the shelf. The information processing device described in Appendix 6. [Note 8] It includes a third interface that connects to a shelf transport system that transports shelves containing the aforementioned cases, The processor, through the third interface, causes the shelf transport system to transport the shelf containing the two cases to the retrieval device. The information processing device described in Appendix 1. [Note 9] The processor, through the third interface, causes the shelf transport system to transport the shelf to the station for picking the items. The information processing device described in Appendix 8. [Note 10] The processor, during periods when the items are not being picked, causes the retrieval device to exchange the two selected cases through the second interface. The information processing device described in Appendix 9. [Note 11] An information processing method performed by a processor, Obtain a shipping order to pick items from a case. Based on the aforementioned outbound order, select two of the cases stored at different heights, The removal device for replacing the aforementioned cases is made to replace the two selected cases. Information processing methods. [Note 12] A program executed by a processor, The aforementioned processor, The function to obtain an outbound order to pick items from a case, Based on the aforementioned outbound order, a function to select two of the cases stored at different heights, The removal device for replacing the aforementioned cases has a function to replace two selected cases, A program that executes the command. [Note 13] A system comprising a retrieval device and an information processing device, The aforementioned extraction device is A communication interface connected to the aforementioned information processing device, A gripping mechanism for gripping a case containing an item, A first processor that, in accordance with control from the information processing device, uses the gripping mechanism to exchange two cases stored at different heights, Equipped with, The aforementioned information processing device is A first interface for obtaining an outbound order for picking the aforementioned items, A second interface connected to the aforementioned extraction device, Based on the aforementioned outbound order, select two of the cases stored at different heights, Through the second interface, the extraction device is made to exchange the two selected cases. The second processor, Equipped with, system. [Explanation of Symbols]
[0131] 2...WMS, 5...Retrieval device, 7...AGV, 8...AGV shelf, 9...Case, 10...WES, 11...Processor, 12...ROM, 13...RAM, 14...NVM, 15...Communication unit, 16...Operation unit, 17...Display unit, 18...Retrieval device interface, 19...Shelf transport system interface, 20...Shelf transport system, 51...Processor, 52...ROM, 53...RAM, 54...NVM, 55...Communication unit, 56...Drive unit, 70...Tire, 71...Processor, 72...ROM, 73...RAM, 74...Auxiliary storage device, 75...Communication interface, 76...Drive unit, 77...Sensor, 78...Battery, 79...Charging mechanism, 100...Control system, 111...Picking robot, 112...Display device, 113...Operator, 501...Base, 502...Component, 503...Rear tray, 504...Shuttle unit, 505...Sensor.
Claims
1. A first interface for obtaining outbound orders to pick items from cases, A second interface connected to a retrieval device for exchanging the cases stored at different heights, Based on the aforementioned outbound order, select two of the cases stored at different heights, Through the second interface, the extraction device is made to exchange the two selected cases. Processor and Equipped with, Based on item information indicating the risk of the item being stolen, the processor selects two cases: one for storing the item indicated in the outbound order, and another for storing the item at a position lower than a predetermined height. The aforementioned predetermined height is the height that the operator picking the item can reach. Information processing device.
2. The processor selects two cases: one for storing an article whose risk level is above a predetermined threshold, and another for storing an article at a position higher than a predetermined height. The information processing apparatus according to claim 1.
3. The processor selects two of the cases, which are stored in the same shelf. The information processing apparatus according to claim 1 or 2.
4. The processor selects two cases, one of which is located on the same side of the shelf. The information processing apparatus according to claim 3.
5. It includes a third interface that connects to a shelf transport system that transports shelves for storing the cases, The processor, through the third interface, causes the shelf transport system to transport the shelf containing the two cases to the retrieval device. The information processing apparatus according to claim 1.
6. The processor, through the third interface, causes the shelf transport system to transport the shelves to the station for picking the items. The information processing apparatus according to claim 5.
7. The processor, during periods when the items are not being picked, causes the retrieval device to exchange the two selected cases through the second interface. The information processing apparatus according to claim 6.
8. An information processing method performed by a processor, Obtain a shipping order to pick items from a case. Based on the aforementioned outbound order, select two of the cases stored at different heights, The removal device for replacing the aforementioned cases is made to replace the two selected aforementioned cases. Information processing method, Selecting two cases means selecting, based on item information indicating the risk of the item being stolen, one case for storing the item indicated in the outbound order, and one case stored at a position lower than a predetermined height. The aforementioned predetermined height is the height that the operator picking the item can reach. Information processing methods.
9. A program executed by a processor, The aforementioned processor, The function to obtain an outbound order to pick items from a case, A function to select two cases stored at different heights based on the aforementioned outbound order, The removal device for replacing the aforementioned cases has a function to replace two selected cases, Make it run, The function for selecting two cases is a function that selects, based on item information indicating the risk of the item being stolen, the case in which the item indicated by the retrieval order is stored, and the case in which the item is stored at a position lower than a predetermined height. The aforementioned predetermined height is the height that the operator picking the item can reach. program.
10. A system comprising a retrieval device and an information processing device, The aforementioned extraction device is A communication interface connected to the aforementioned information processing device, A gripping mechanism for gripping a case containing an item, A first processor that, in accordance with control from the information processing device, uses the gripping mechanism to exchange two cases stored at different heights, Equipped with, The aforementioned information processing device is A first interface for obtaining an outbound order for picking the aforementioned items, A second interface connected to the aforementioned extraction device, Based on the aforementioned outbound order, select two of the cases stored at different heights, Through the second interface, the extraction device is made to exchange the two selected cases. The second processor, Equipped with, The second processor selects, based on item information indicating the risk of the item being stolen, two cases: one for storing the item indicated by the outbound order, and one for storing the item at a position lower than a predetermined height. The aforementioned predetermined height is the height that the operator picking the item can reach. system.