Information processing device, information processing method, program and system

The information processing apparatus and method streamline the handling of goods from multiple shippers by integrating warehouse systems and automated transport, addressing inefficiencies in existing picking systems through consignor-based management and storage.

JP7855376B2Active Publication Date: 2026-05-08KK TOSHIBA
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
KK TOSHIBA
Filing Date
2022-03-22
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing picking systems struggle to effectively process articles from multiple shippers efficiently, lacking a systematic approach to manage and transport goods from different consignors.

Method used

An information processing apparatus and method that integrates an interface with warehouse systems and automated transport mechanisms to identify and manage storage mechanisms based on consignor information, enabling efficient storage and retrieval of goods from AGV shelves using a processor-controlled system.

Benefits of technology

Facilitates effective processing of goods from multiple shippers by optimizing storage and retrieval operations, ensuring efficient handling and reporting across different consignors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007855376000001
    Figure 0007855376000001
  • Figure 0007855376000002
    Figure 0007855376000002
  • Figure 0007855376000003
    Figure 0007855376000003
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, a program and a system that can effectively process articles from a plurality of consignors.SOLUTION: An information processing device includes an interface and a processor. The interface connects at least one warehouse system corresponding to a respective consignor, with at least one automated transportation system for transporting a storage mechanism that stores an article. The processor receives a warehousing order for warehousing an article or a delivery order for delivering an article, from the warehouse system through the interface, and specifies a consignor of the warehousing order or the delivery order, and performs control for making the automated transportation system transport the storage mechanism to a station that picks or warehouses an article, through the interface, on the basis of consignor information being information of the specified consignor, and the warehousing order or the delivery order.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] A picking system that picks (or stores) articles according to an order is provided. Such a picking system includes a plurality of AGV shelves for storing articles. The picking system uses an AGV to transport the AGV shelf to a picking station and causes a robot or an operator to pick an article from the AGV shelf.

[0003] The picking system may store articles from a plurality of shippers. Therefore, a picking system that can effectively process the goods from a plurality of shippers is desired.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In order to solve the above problems, an information processing apparatus, an information processing method, a program, and a system that can effectively process articles from a plurality of shippers are provided.

Means for Solving the Problems

[0006] According to the embodiment, the information processing device comprises an interface and a processor. The interface is connected to at least one warehouse system corresponding to each consignor and at least one automated transport system that transports storage mechanisms for storing goods. The processor receives, through the interface, inbound orders for receiving goods or outbound orders for departing goods from the warehouse system. The system identifies the consignor of the incoming order or outgoing order and obtains consignor information. By referring to attribute information held by the automated transport system that associates the consignor information with the storage mechanism information that identifies the storage mechanism, the system identifies a group of storage mechanisms corresponding to the consignor indicated by the consignor information. If it is an incoming order, the system identifies a storage mechanism belonging to the group that has space to store the items indicated by the incoming order. If it is an outgoing order, the system identifies a storage mechanism from the group that stores the items indicated by the outgoing order. Based on the incoming order or outgoing order, the system controls the automated transport system through the interface to transport the identified storage mechanism to a station for picking or receiving the items. . [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 is a conceptual diagram showing an example of the configuration of a picking system according to the first embodiment. [Figure 2] Figure 2 is a block diagram showing an example configuration of a picking system according to the first embodiment. [Figure 3] Figure 3 is a block diagram showing an example configuration of WES according to the first embodiment. [Figure 4] Figure 4 is a block diagram showing an example configuration of a shelf transport system according to the first embodiment. [Figure 5] Figure 5 shows an example of the operation of the picking system according to the first embodiment. [Figure 6] Figure 6 is a sequence diagram showing an example of the operation of the picking system according to the first embodiment. [Figure 7] Figure 7 is a sequence diagram showing an example of the operation of the picking system according to the first embodiment. [Figure 8] Figure 8 is a conceptual diagram showing an example of the configuration of a picking system according to the second embodiment. [Figure 9] Figure 9 shows an example of the operation of the picking system according to the second embodiment. [Figure 10] Figure 10 is a conceptual diagram showing an example of the configuration of a picking system according to the third embodiment. [Figure 11] Figure 11 is a conceptual diagram showing an example of the configuration of a picking system according to the fourth embodiment. [Figure 12]Figure 12 shows an example of the operation of the picking system according to the fourth embodiment. [Figure 13] Figure 13 is a flowchart showing an example of WES operation according to the fourth embodiment. [Figure 14] Figure 14 is a flowchart showing an example of the operation of the AGV control device according to the fourth embodiment. [Figure 15] Figure 15 is a conceptual diagram showing an example of the configuration of a picking system according to the fifth embodiment. [Figure 16] Figure 16 is a conceptual diagram showing an example of the configuration of a picking system according to the sixth embodiment. [Figure 17] Figure 17 is a conceptual diagram showing an example of the configuration of a picking system according to the seventh embodiment. [Figure 18] Figure 18 is a block diagram showing an example configuration of a picking system according to the seventh embodiment. [Modes for carrying out the invention]

[0008] The embodiments will be described below with reference to the drawings. (First Embodiment) First, let me describe the first embodiment. The picking system according to this embodiment stores goods in AGV shelves and picks goods from the AGV shelves in a logistics system or the like. The picking system transports the AGV shelves to a picking station using an automated guided vehicle (AGV). At the picking station, the picking system stores goods in the AGV shelves or picks goods from the AGV shelves. The picking system has an operator or robot store goods in the AGV shelves or pick goods from the AGV shelves. For example, picking systems are used in logistics centers or warehouses.

[0009] Figure 1 shows an example of the configuration of a picking system 100 according to an embodiment. As shown in FIG. 1, the picking system 100 includes picking stations P (P1 to P3), a shelf transfer AGV 7, and AGV shelves 201 to 230, etc.

[0010] In the picking stations P1 to P3, a picking robot 81 and a taking-out device 82, which will be described later, are installed respectively. The taking-out device 82 takes out the case for storing articles from the frontage of the transported AGV shelves 201 to 230. The picking robot 81 picks up articles from the case.

[0011] In each of the picking stations P1 to P3 of the picking system 100, the picking robot 81 and the taking-out device 82 can be operated, and the picking robot 81 can pick up articles. Also, the picking system can stop the operation of the picking robot 81, arrange an operator, and let the operator pick up articles. The operator can visually confirm the article processing schedule and the like displayed on the display device and process the articles. Note that the display device may be a wireless communication terminal assigned to the operator.

[0012] Also, a display device may be installed in the picking stations P1 to P3, and the picking robot 81 and the taking-out device 82 may be installed in some of the picking stations. In this case, the picking stations where the picking robot 81 and the taking-out device 82 are not installed are used as picking stations for operators. Also, the picking stations where the taking-out device 82 is installed are used as picking stations for operators. Also, the picking stations where the picking robot 81 and the taking-out device 82 are installed are used as picking stations for robots. Note that the picking stations where the picking robot 81 and the taking-out device 82 are installed can be used as picking stations for both the picking robot 81 and operators.

[0013] The picking system may be equipped with multiple cameras. Furthermore, one or more of the cameras may be fixed, with the rest being mobile. Fixed cameras are, for example, cameras fixed to the ceiling, walls, and the top and sides of picking stations P1 to P3, and they photograph the entire warehouse and the items being processed within the warehouse, outputting the captured data in real time. The captured data includes shooting date and time data (including the time of shooting) and captured image data. The captured image data includes still image data and video data. Fixed cameras may also rotate up, down, left, and right. By rotating the fixed cameras up, down, left, and right, a wide area of ​​the warehouse can be monitored.

[0014] The shelf transport AGV 7 operates based on control signals from the AGV control device 30, which will be described later. For example, the shelf transport AGV 7 travels toward a designated loading position and lifts the AGV shelves 201 to 230 at the designated loading position. The shelf transport AGV 7 travels toward a designated unloading position and lowers the AGV shelves 201 to 230 at the designated unloading position.

[0015] The AGV shelves 201 to 230 (storage mechanism) are AGV shelves for storing goods. Here, the AGV shelves 201 to 230 consist of multiple shelf levels. Each shelf level has an opening. Each opening houses a case for storing goods. Alternatively, an opening may be formed in one of the cases stored on each shelf level.

[0016] Furthermore, AGV shelves 201 to 230 stand upright on four support columns. The height of the underside of AGV shelves 201 to 230 (height from the floor to the bottom of the AGV shelf) is higher than the height of the shelf transport AGV 7. This allows the shelf transport AGV 7 to slip under the AGV shelves 201 to 230. Once underneath the AGV shelves, the shelf transport AGV 7 uses its pusher to lift the AGV shelves 201 to 230 so that the tips of its support columns are a few centimeters above the floor, and then travels with the AGV shelves 201 to 230 lifted. In this way, the shelf transport AGV 7 transports the AGV shelves 201 to 230.

[0017] Furthermore, AGV shelves 201 to 230 may have AGV shelf identification information that can be read by a fixed camera or a mobile camera attached to them. Items may also have item identification information that can be read by a fixed camera or a mobile camera attached to them. For example, the AGV shelf identification information and item identification information may be barcodes or two-dimensional codes. The picking system may also be equipped with multiple readers that read this AGV shelf identification information and item identification information, in addition to the fixed cameras or mobile cameras.

[0018] AGV shelves 201 to 230 are divided into several groups. Here, AGV shelves 201 to 230 are grouped by the shipper of the goods they store. AGV shelves 201 to 210 are the group of AGV shelves that store goods belonging to shipper A. AGV shelves 211 to 220 are the group of AGV shelves that store goods belonging to shipper B. AGV shelves 211 to 230 are the group of AGV shelves that store goods belonging to shipper C. The AGV shelves for each group may be arranged together or scattered.

[0019] Furthermore, the picking system 100 may also include AGV shelves that do not belong to any of the groups.

[0020] Next, we will explain the control system of the picking system 100. Figure 2 is a block diagram showing an example of the configuration of the control system of the picking system 100 according to the embodiment.

[0021] As shown in Figure 2, the picking system 100 includes WMS2 (2A to 2C), shelf transport system 3, WES10, picking robot 81, and retrieval device 82, among others.

[0022] WMS2 (Warehouse Management System) is a warehouse management system that can be implemented with one or more computers. WMS2 sends inbound orders to WES10 instructing the AGV shelves 201 to 230 to be stored. WMS2 also sends outbound orders to WES10 instructing the AGV shelves 201 to 230 to be picked.

[0023] Here, the picking system 100 includes WMS2A to 2C as WMS2. Each WMS2 corresponds to a consignor. That is, each WMS2 transmits the incoming and outgoing orders of a designated consignor to WES10.

[0024] Here, WMS2A sends the incoming and outgoing orders for consignor A to WES10. WMS2B sends the incoming and outgoing orders for consignor B to WES10. WMS2C sends the incoming and outgoing orders for consignor C to WES10.

[0025] WES10 (Warehouse Execution System) (information processing device) is a warehouse operation management system that can be implemented with one or more computers. WES10 connects to WMS2, shelf transport system 3, picking robot 81, and retrieval device 82. Based on incoming and outgoing orders from WMS2, WES10 controls the shelf transport system 3, picking robot 81, and retrieval device 82. WES10 will be described in more detail later.

[0026] The shelf transport system 3 (automated transport system) is equipped with a shelf transport AGV 7. The shelf transport system 3 transports the AGV shelves 201 to 230 to the picking station P using the shelf transport AGV 7, in accordance with the control from the WES 10. The shelf transport system 3 also returns the AGV shelves 201 to 230 to their original positions from the picking station P. The shelf transport system 3 will be described in detail later.

[0027] The retrieval device 82 retrieves cases from AGV shelves 201 to 230 at the picking station P. For example, the retrieval device 82 consists of a holding mechanism that detachably holds the cases, an arm that moves the holding mechanism, and a moving mechanism that moves the holding mechanism and the arm.

[0028] The picking robot 81 picks items from the cases retrieved by the retrieval device 82. For example, the picking robot 81 consists of a gripping mechanism for grasping items and an arm for moving the gripping mechanism.

[0029] Picking stations P1 to P3 receive AGV shelves 201 to 230 transported by shelf transport AGV 7. Once picking stations P1 to P3 receive AGV shelves 201 to 230, the retrieval device 82 retrieves cases from the transported AGV shelves 201 to 230. Once the retrieval device 82 retrieves the cases, the picking robot 81 grasps (grips) the items contained in the cases and picks them up. The picking robot 81 can also grasp items placed on a stand or the like and place them into the cases. The gripping method performed by the picking robot 81 can be any method that allows for the movement of the items, such as gripping by pinching, gripping by suction, or scooping.

[0030] Alternatively, when picking stations P1 to P3 receive AGV shelves 201 to 230, the staff may manually pick the items contained in the cases of AGV shelves 201 to 230. In addition, the display devices provided in conjunction with picking stations P1 to P3 display information to support the staff's picking work, such as images of the items to be processed and item identification information, in addition to the item processing schedule. The staff visually confirms the contents of the display device and picks the items. The staff also visually confirms the contents of the display device and picks the items placed on the stand or the like and places them into the cases of AGV shelves 201 to 230.

[0031] Next, I will explain WES10. Figure 3 shows an example configuration of WES10 according to an embodiment. Figure 3 is a block diagram showing an example configuration of WES10. As shown in Figure 3, WES10 includes a processor 11, ROM 12, RAM 13, NVM 14, communication unit 15, operation unit 16, and display unit 17, etc.

[0032] The processor 11, ROM 12, RAM 13, NVM 14, communication unit 15, operation unit 16, and display unit 17 are connected to each other via a data bus or the like. In addition to the configuration shown in Figure 3, WES10 may have other configurations as needed, or certain configurations may be excluded from WES10.

[0033] Processor 11 (the first 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.

[0034] 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.

[0035] 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.

[0036] 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.

[0037] 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.

[0038] The communication unit 15 (first interface) is an interface for sending and receiving data with the WMS2, shelf transport system 3, picking robot 81, and retrieval device 82, etc. The communication unit 15 connects to the WMS2, shelf transport system 3, picking robot 81, and retrieval device 82, etc. For example, the communication unit 15 is an interface that supports wired or wireless LAN connection. The communication unit 15 may also consist of an interface connected to the WMS2, an interface connected to the shelf transport system 3, an interface connected to the picking robot 81, and an interface connected to the retrieval device 82.

[0039] 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.

[0040] 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.

[0041] Next, we will describe the shelf transport system 3. Figure 4 shows an example configuration of the shelf transport system 3 according to the embodiment. Figure 4 is a block diagram showing an example configuration of the shelf transport system 3. As shown in Figure 4, the shelf transport system 3 consists of an AGV control device 30 and a shelf transport AGV 7, etc.

[0042] The AGV control device 30 (control device) controls the shelf transport AGV 7 according to the control from the WES 10. The AGV control device 30 includes a processor 31, ROM 32, RAM 33, NVM 34, communication unit 35, operation unit 36, display unit 37, and AGV interface 38, etc.

[0043] The processor 31, ROM 32, RAM 33, NVM 34, communication unit 35, operation unit 36, display unit 37, and AGV interface 38 are connected to each other via a data bus or the like. In addition to the configuration shown in Figure 4, the AGV control device 30 may have other necessary configurations, or certain configurations may be excluded from the AGV control device 30.

[0044] The processor 31 (second processor) has the function of controlling the operation of the entire AGV control device 30. The processor 31 may also be equipped with an internal cache and various interfaces. The processor 31 performs various processes by executing programs pre-stored in the internal memory, ROM 32, or NVM 34.

[0045] Furthermore, some of the various functions realized by the execution of a program by the processor 31 may be realized by hardware circuits. In this case, the processor 31 controls the functions executed by the hardware circuits.

[0046] ROM32 is a non-volatile memory in which control programs and control data are pre-stored. The control programs and control data stored in ROM32 are pre-programmed according to the specifications of the AGV control device 30.

[0047] RAM33 is volatile memory. RAM33 temporarily stores data being processed by processor 31. RAM33 stores various application programs based on instructions from processor 31. RAM33 may also store data necessary for the execution of application programs and the execution results of application programs.

[0048] NVM34 is a non-volatile memory that allows data to be written to and rewritten. For example, NVM34 can be composed of an HDD, SSD, or flash memory. NVM34 stores control programs, applications, and various data according to the operational use of the AGV control device 30.

[0049] Furthermore, NVM34 stores attribute information indicating which group AGV shelves 201 to 230 belong to. For example, the attribute information stores AGV shelf information (e.g., AGV shelf ID) that identifies AGV shelves 201 to 230 and shipper information (e.g., shipper ID) that identifies the shipper, in association with each other.

[0050] The communication unit 35 (second interface) is an interface for sending and receiving data with WES10 and other devices. The communication unit 35 connects to WES10 and other devices. For example, the communication unit 35 is an interface that supports wired or wireless LAN connections.

[0051] The control unit 36 ​​receives various operation inputs from the operator. The control unit 36 ​​transmits a signal indicating the input operation to the processor 31. For example, the control unit 36 ​​is composed of a mouse, keyboard, or touch panel.

[0052] The display unit 37 displays image data from the processor 31. For example, the display unit 37 is composed of a liquid crystal monitor. If the operation unit 36 ​​is composed of a touch panel, the display unit 37 may be integrally formed with the touch panel of the operation unit 36.

[0053] The AGV interface 38 (third interface) is an interface for sending and receiving data with the shelf transport AGV 7. The AGV interface 38 connects to the shelf transport AGV 7. For example, the communication unit 35 connects to the shelf transport AGV 7 via a wireless access point or the like. For example, the AGV interface 38 is an interface that supports wired or wireless LAN connections.

[0054] Next, we will explain the functions that WES10 provides. The functions that WES10 provides are achieved when the processor 11 executes a program stored in ROM 12 or NVM 14, etc.

[0055] First, the processor 11 has the function of receiving inbound orders and outbound orders from the WMS2 via the communication unit 15.

[0056] As mentioned above, WMS2 sends incoming and outgoing orders to WES10.

[0057] The processor 11 receives incoming and outgoing orders from the WMS2 via the communication unit 15. For example, the processor 11 receives incoming and outgoing orders via push notifications.

[0058] The processor 11 may also send a request to the WMS2 for incoming and outgoing orders at a predetermined time. The processor 11 may also receive incoming and outgoing orders from the WMS2 as a response to the request.

[0059] For example, an inbound order consists of item identification information that identifies the items to be received and the quantity. Similarly, an outbound order consists of item identification information that identifies the items to be sent out, the quantity, and the delivery destination.

[0060] Furthermore, the processor 11 has the function of transmitting incoming and outgoing orders, to the shelf transport system 3, to which consignor information has been added, via the communication unit 15.

[0061] First, we will describe an example of how the processor 11 transmits an incoming order with consignor information attached to it to the shelf transport system 3.

[0062] When processor 11 receives a receiving order, it identifies the consignor of the receiving order. For example, processor 11 identifies the consignor by identifying the WMS2 that sent the receiving order.

[0063] Once the consignor of the receiving order is identified, the processor 11 generates consignor information that identifies the identified consignor. After generating the consignor information, the processor 11 adds the generated consignor information to the receiving order. The processor 11 transmits the receiving order with the added consignor information to the shelf transport system 3 via the communication unit 15.

[0064] Next, we will describe an example of how the processor 11 transmits a shipping order with consignor information attached to it to the shelf transport system 3.

[0065] Figure 5 illustrates an example of the operation in which the processor 11 transmits a shipping order with consignor information attached to the shelf transport system 3.

[0066] Processor 11 receives an outbound order. Here, the outbound order indicates the name of the product (item) as item identification information. As mentioned above, the outbound order also indicates the quantity and delivery destination.

[0067] Upon receiving a shipping order, the processor 11 identifies the shipper of the shipping order. For example, the processor 11 identifies the shipper by identifying the WMS2 that sent the shipping order.

[0068] Once the shipper of the outbound order is identified, the processor 11 generates shipper information that identifies the identified shipper. Here, the shipper information consists of the shipper's name (e.g., shipper A).

[0069] Once the consignor information is generated, the processor 11 adds the generated consignor information to the outbound order. The processor 11 then transmits the outbound order with the added consignor information to the shelf transport system 3 via the communication unit 15.

[0070] Furthermore, the processor 11 has the function of generating or updating reports on goods for each shipper.

[0071] Once the processing of an incoming or outgoing order is complete, the processor 11 receives a notification (completion notification) from the shelf transport system 3 via the communication unit 15 indicating that the incoming or outgoing order has been completed. Upon receiving the completion notification, the processor 11 generates or updates the consignor report for the incoming or outgoing order.

[0072] The report consists of item identification information and quantities indicating the items stored in AGV shelves 201 to 230. The report may also include the receipt or issue history of the items. The report's structure is not limited to a specific configuration.

[0073] If NVM14 does not have a report for the shipper, processor 11 generates a report for that shipper and stores it in NVM14. If NVM14 already has a report for that shipper, processor 11 updates that report.

[0074] Next, the functions implemented by the AGV control device 30 will be described. The functions implemented by the AGV control device 30 are achieved by the processor 31 executing a program stored in the ROM 32 or NVM 34, etc.

[0075] First, the processor 31 has the function of receiving incoming orders and outgoing orders from the WES 10 via the communication unit 35.

[0076] As mentioned above, WES10 transmits incoming and outgoing orders with consignor information to the shelf transport system 3.

[0077] The processor 31 receives incoming and outgoing orders from the WMS2 via the communication unit 35. For example, the processor 31 receives incoming and outgoing orders via push notifications.

[0078] The processor 31 may also send a request to the WES 10 for an incoming order and an outgoing order at a predetermined time. The processor 31 may also receive the incoming order and outgoing order from the WES 10 as a response to the request.

[0079] Furthermore, the processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P based on the received incoming order. Upon receiving a receiving order, the processor 31 extracts consignor information from the receiving order. After extracting the consignor information, the processor 31 identifies a group of AGV shelves 201 to 230 corresponding to the extracted consignor information. After identifying the group, the processor 31 determines whether there is space in the AGV shelves belonging to the group to store the items indicated in the receiving order.

[0080] When the processor 31 determines that there is an empty AGV shelf, it uses the shelf transport AGV 7 via the AGV interface 38 to transport the empty AGV shelf to one of the picking stations P. For example, the processor 31 sets a route from the current position of the shelf transport AGV 7 to the AGV shelf and moves the shelf transport AGV 7 along that route. Once the shelf transport AGV 7 is moved, the processor 31 drives the pusher or other mechanism of the shelf transport AGV 7 to load the AGV shelf onto the shelf transport AGV 7. Once the AGV shelf is loaded, the processor 31 sets a route from the current position of the shelf transport AGV 7 to the picking station P and moves the shelf transport AGV 7 along that route.

[0081] If the processor determines that there are no available AGV shelves, it assigns the AGV shelf that does not belong to a group to the group of shippers indicated by the shipper information. That is, the processor stores the AGV shelf information and the shipper information of the AGV shelf in the attribute information, associating them with each other.

[0082] When an AGV shelf that does not belong to a group is assigned to the consignor group indicated by the consignor information, the processor 31 transports the AGV shelf to one of the picking stations P using the shelf transport AGV 7 via the AGV interface 38.

[0083] Furthermore, the processor 31 has the function of receiving goods into the AGV shelves that have been transported to the picking station P.

[0084] Here, we assume that the picking station P has received the quantity of goods indicated by the receiving order.

[0085] When the AGV shelf is transported to one of the picking stations P, the processor 31 causes the AGV shelf to store the items.

[0086] If the picking station P includes a picking robot 81 and a retrieval device 82, the processor 31 uses the retrieval device 82 to retrieve a case from the transported AGV shelf. Once the retrieval device 82 has retrieved the case, the processor 31 uses the picking robot 81 to grasp the item and place it into the case. Once the picking robot 81 has placed the item into the case, the processor 31 uses the retrieval device 82 to return the case to the AGV shelf.

[0087] If the picking station P is staffed by an employee, the processor 31 displays an instruction on the display device of the picking station P to place the item into the case on the AGV shelf. The processor 31 also receives an operation from the employee via the display device or other means indicating that the item has been placed.

[0088] Once the receiving operation is complete, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P back to its original position. After transporting the AGV shelf from the picking station P back to its original position using the shelf transport AGV 7, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the processing of the receiving order has been completed.

[0089] Furthermore, the processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P based on the received outbound order. Upon receiving an outbound order, the processor 31 extracts consignor information from the outbound order. After extracting the consignor information, the processor 31 identifies a group of AGV shelves 201 to 230 corresponding to the extracted consignor information. After identifying the group, the processor 31 identifies the AGV shelf that will store the item indicated in the outbound order from among the AGV shelves that make up the group.

[0090] Once an AGV shelf is identified, the processor 31 transports the AGV shelf to one of the picking stations P using the shelf transport AGV 7 via the AGV interface 38.

[0091] Furthermore, the processor 31 has the function of performing retrieval operations from AGV shelves that have been transported to the picking station P.

[0092] When the AGV shelf is transported to one of the picking stations P, the processor 31 causes the AGV shelf to be picked.

[0093] If the picking station P includes a picking robot 81 and a retrieval device 82, the processor 31 uses the retrieval device 82 to retrieve a case from the transported AGV shelf. Once the retrieval device 82 has retrieved the case, the processor 31 uses the picking robot 81 to pick items from the case. Once the picking robot 81 has picked the items, the processor 31 uses the retrieval device 82 to return the case to the AGV shelf. The picked items are placed into a designated case or the like.

[0094] If the picking station P is staffed by an employee, the processor 31 displays an image or other indication of the item to be picked on the display device of the picking station P. The processor 31 also receives input from the employee via the display device or other means indicating that the picking of the item has been completed.

[0095] Once the outbound operation is complete, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P to its original position (or the nearest available location). After transporting the AGV shelf from the picking station P to its original position using the shelf transport AGV 7, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the processing of the outbound order has been completed.

[0096] Next, we will describe an example of the operation of the picking system 100. First, we will explain an example of how the picking system 100 performs receiving operations. Figure 6 is a sequence diagram illustrating an example of the operation of the picking system 100 when it performs receiving operations.

[0097] First, the WES10 processor 11 receives an inbound order from one of the WMS2 via the communication unit 15 (S11). Upon receiving the inbound order, the processor 11 transmits the inbound order, with consignor information indicating the consignor of the inbound order added, to the AGV control device 30 via the communication unit 15 (S12).

[0098] The processor 31 of the AGV control device 30 receives an inbound order via the communication unit 35. Upon receiving an inbound order, the processor 31 determines whether there is available space in the AGV racks belonging to the consignor group of the inbound order (S13).

[0099] If it determines that there are no available AGV shelves (S13, NO), the processor 31 assigns a new AGV shelf to the consignor group (S14).

[0100] If the processor determines that there is an empty AGV shelf (S13, NO), or if a new AGV shelf is assigned to the consignor group (S14), the processor 31 transports the AGV shelf belonging to the consignor group to the picking station P using the shelf transport AGV 7 via the AGV interface 38 (S15).

[0101] When the AGV shelf is transported to the picking station P, the processor 31 performs the receiving operation to the AGV shelf (S16). After the receiving operation to the AGV shelf is completed, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P to its original position (S17).

[0102] When the AGV shelf is transported from the picking station P to its original position, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the receiving operation has been completed (S18).

[0103] The WES10 processor 11 receives the completion notification via the communication unit 15. Upon receiving the completion notification, the processor 11 generates or updates the consignor's report (S19). After generating or updating the consignor's report, the processor 11 sends a completion notification to the WMS2 via the communication unit 15 indicating that the receiving operation has been completed (S20).

[0104] When processor 11 sends a completion notification to WMS2, picking system 100 terminates its operation.

[0105] The processor 31 may store multiple items or multiple types of items in succession on the AGV shelves that have been transported to the picking station P. Furthermore, the processor 31 may execute steps S13 to S18 simultaneously for multiple incoming orders.

[0106] Next, we will explain an example of how the picking system 100 performs an outbound operation. Figure 7 is a sequence diagram illustrating an example of the operation of the picking system 100 when performing an outbound operation.

[0107] First, the WES10 processor 11 receives an outbound order from one of the WMS2 via the communication unit 15 (S21). Upon receiving the outbound order, the processor 11 transmits the outbound order, with consignor information indicating the consignor of the outbound order added, to the AGV control device 30 via the communication unit 15 (S22).

[0108] The processor 31 of the AGV control device 30 receives the outbound order through the communication unit 35. Upon receiving the outbound order, the processor 31 uses the AGV transport AGV 7 via the AGV interface 38 to transport the AGV shelf that belongs to the consignor's group and stores the items in the outbound order to the picking station P (S23).

[0109] When the AGV shelf is transported to the picking station P, the processor 31 performs an outbound operation to the AGV shelf (S24). After the outbound operation to the AGV shelf is completed, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P to its original position (S25).

[0110] When the AGV shelf is transported from the picking station P to its original position, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the retrieval operation has been completed (S26).

[0111] The WES10 processor 11 receives the completion notification via the communication unit 15. Upon receiving the completion notification, the processor 11 generates or updates the consignor's report (S27). After generating or updating the consignor's report, the processor 11 sends a completion notification to the WMS2 via the communication unit 15 indicating that the outbound operation has been completed (S28).

[0112] When processor 11 sends a completion notification to WMS2, picking system 100 terminates its operation.

[0113] The processor 31 may also pick multiple items or multiple types of items in succession from the AGV shelves that have been transported to the picking station P. Furthermore, the processor 31 may execute steps S23 to S26 simultaneously for multiple outbound orders.

[0114] Furthermore, the AGV control device 30 may be composed of multiple devices. Furthermore, the WES10 processor 11 does not need to add consignor information to the incoming and outgoing orders. In this case, the processor 11 may specify the AGV rack to be transported to the picking station P.

[0115] Furthermore, the processor 11 may also transmit the report to the WMS2 via the communication unit 15.

[0116] In the picking system configured as described above, AGV shelves are grouped by consignor. When the picking system receives an inbound or outbound order from a consignor, it stores the goods in the AGV shelves belonging to that consignor's group or picks the goods from those AGV shelves. As a result, the picking system can effectively process goods from multiple consignors. (Second embodiment) Next, a second embodiment will be described. The picking system 100 according to the second embodiment differs from that according to the first embodiment in that the shippers of the goods assigned to each picking station P are fixed. Therefore, other parts are denoted by the same reference numerals and detailed descriptions are omitted.

[0117] Figure 8 shows an example configuration of the picking system 100. In the example shown in Figure 8, shipper B is assigned to picking station P1. Shipper C is assigned to picking station P2. Shipper A is assigned to picking station P3.

[0118] Picking station P1 receives AVG shelves belonging to consignor group B (in this case, AGV shelves 211 to 220). Picking station P2 receives AVG shelves belonging to consignor group C (in this case, AGV shelves 221 to 230). Picking station P3 receives AVG shelves belonging to consignor group A (in this case, AGV shelves 201 to 210).

[0119] Furthermore, the NVM34 of the AGV control device 30 pre-stores assignment information indicating the consignor assigned to each picking station P. For example, the assignment information stores information identifying the picking station P and consignor information identifying the consignor in association.

[0120] For example, the processor 31 stores or updates the allocation information in the NVM 34 according to the operator's actions.

[0121] Next, the functions implemented by the AGV control device 30 will be described. The functions implemented by the AGV control device 30 are achieved by the processor 31 executing a program stored in the ROM 32 or NVM 34, etc. In addition to the functions realized by the AGV control device 30 according to the first embodiment, the following functions are realized by the AGV control device 30.

[0122] The processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P and performing the receiving operation based on the received receiving order and assignment information. Upon receiving an incoming order, the processor 31 extracts consignor information from the incoming order. After extracting the consignor information, the processor 31 refers to the assignment information to identify the picking station P corresponding to the consignor indicated by the extracted consignor information.

[0123] Here, the processor 31 determines, similar to the first embodiment, whether there is available space in the AGV racks belonging to the group of shippers to store the items indicated by the receiving order.

[0124] If there is an empty AGV shelf, or if a new AGV shelf is assigned to the consignor group, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf (either an empty AGV shelf or a newly assigned AGV shelf) to the designated picking station P.

[0125] Once the AGV shelf is transported to the identified picking station P, the processor 31 performs the receiving operation in the same manner as in the first embodiment.

[0126] Furthermore, the processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P and performing the outbound operation based on the received outbound order and assignment information. Figure 9 shows an example of the operation in which the processor 31 transports one of the AGV shelves 201 to 230 to the picking station P to perform the outbound operation. In Figure 9, as in the first embodiment, the processor 11 of the WES 10 transmits an outbound order with consignor information attached to it to the AGV control device 30.

[0127] The processor 31 receives the outbound order from the WMS2. Upon receiving the outbound order, the processor 31 extracts the consignor information from the outbound order. After extracting the consignor information, the processor 31 refers to the assignment information to identify the picking station P corresponding to the consignor indicated by the extracted consignor information.

[0128] Upon identifying the picking station P, the processor 31 identifies a group of AGV shelves 201 to 230 corresponding to the extracted consignor information. Once the group is identified, the processor 31 identifies the AGV shelf belonging to the group that will store the item indicated by the outbound order.

[0129] Once an AGV shelf is identified, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf to the identified picking station P.

[0130] Once the AGV shelf is transported to the identified picking station P, the processor 31 performs the retrieval operation in the same manner as in the first embodiment.

[0131] The operation examples of the picking system 100 performing receiving and shipping operations are the same as in the first embodiment, so a description will be omitted.

[0132] In the picking system configured as described above, each picking station is assigned to a specific shipper. Therefore, the picking system processes orders from the same shipper at the same picking station. As a result, the picking system can easily monitor the work status and respond in accordance with the work rules of each shipper. (Third embodiment) The picking system 100 according to the third embodiment differs from that according to the second embodiment in that it groups the AGV shelf openings by consignor. Therefore, other parts are denoted by the same reference numerals and detailed explanations are omitted.

[0133] Figure 10 shows an example of the configuration of the picking system 100. In Figure 10, the opening group is explained using the AGV shelf 212 as an example.

[0134] As shown in Figure 10, the AGV shelf 212 has six shelves. Each shelf of the AGV shelf 212 has two openings. That is, the AGV shelf 212 has openings A01, A02, B01, B02, C01, C02, D01, D02, E01, E02, F01 and F02 (storage mechanism).

[0135] Here, ports A01, C01, C02, and F02 belong to shipper A's group. Ports B01, D02, and F01 belong to shipper B's group. Ports D01 and E02 belong to shipper C's group.

[0136] Furthermore, frontages A02, B02, and E01 do not belong to any of the groups.

[0137] Furthermore, the NVM34 of the AGV control device 30 stores attribute information indicating which group each port belongs to. For example, the attribute information stores port information (e.g., port ID) that identifies the port and shipper information (e.g., shipper ID) that identifies the shipper, in association with each other. Furthermore, NVM34 may store information indicating the opening width for each AGV shelf.

[0138] Next, the functions implemented by the AGV control device 30 will be described. The functions implemented by the AGV control device 30 are achieved by the processor 31 executing a program stored in the ROM 32 or NVM 34, etc. In addition to the functions realized by the AGV control device 30 according to the second embodiment, the AGV control device 30 also realizes the following functions.

[0139] The processor 31 has the function of transporting AGV shelves to the picking station P based on the received receiving order, allocation information, and attribute information. Upon receiving an incoming order, the processor 31 extracts consignor information from the incoming order. After extracting the consignor information, the processor 31 refers to the assignment information to identify the picking station P corresponding to the consignor indicated by the extracted consignor information.

[0140] Upon identifying the picking station P, the processor 31 identifies a group of entry points corresponding to the extracted consignor information. Once the group is identified, the processor 31 determines whether there is space to store the goods indicated by the receiving order in the entry points belonging to the group. In other words, it determines whether there is space in the cases that the entry points store.

[0141] If the processor determines that there is an empty space in the opening, it uses the AGV interface 38 to have the shelf transport AGV 7 transport the AGV shelf with the empty opening to the identified picking station P.

[0142] If the processor 31 determines that there are no available AGV shelves, it assigns the opening that does not belong to a group to the consignor group indicated by the consignor information. That is, the processor 31 stores the opening information and the consignor information of the opening in the attribute information.

[0143] When a doorway that does not belong to a group is assigned to the group of shippers indicated by the shipper information, the processor 31 uses the AGV interface 38 to transport the AGV shelf containing that doorway to the identified picking station P using the shelf transport AGV 7.

[0144] Furthermore, the processor 31 has the function of receiving goods into the AGV shelves that have been transported to the picking station P.

[0145] Here, we assume that the picking station P has received the quantity of goods indicated by the receiving order.

[0146] When the AGV shelf is transported to one of the picking stations P, the processor 31 causes the AGV shelf to store the items.

[0147] If the picking station P includes a picking robot 81 and a retrieval device 82, the processor 31 uses the retrieval device 82 to retrieve a case from an open opening (either an empty opening or a newly assigned opening) of the transported AGV shelf. Once the retrieval device 82 has retrieved the case, the processor 31 uses the picking robot 81 to grasp the item and place it into the case. Once the picking robot 81 has placed the item into the case, the processor 31 uses the retrieval device 82 to return the case to the AGV shelf.

[0148] If the picking station P is staffed by an employee, the processor 31 displays an instruction on the display device of the picking station P to place the item into the case at that opening. The processor 31 also receives an input from the employee via the display device or the like indicating that the item has been placed.

[0149] Once the receiving operation is complete, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P back to its original position. After transporting the AGV shelf from the picking station P back to its original position using the shelf transport AGV 7, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the processing of the receiving order has been completed.

[0150] Furthermore, the processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P based on the received outbound order, assignment information, and attribute information. Upon receiving a shipping order, the processor 31 extracts consignor information from the shipping order. After extracting the consignor information, the processor 31 refers to the assignment information to identify the picking station P corresponding to the consignor indicated by the extracted consignor information.

[0151] Once picking station P is identified, processor 31 identifies a group of ports corresponding to the extracted consignor information. Once the group is identified, processor 31 identifies the ports belonging to the group that will store the items indicated by the outbound order.

[0152] Once an opening is identified, the processor 31 uses the AGV transport AGV 7 via the AGV interface 38 to transport the AGV shelf having that opening to the identified picking station P.

[0153] Furthermore, the processor 31 has the function of performing retrieval operations from AGV shelves that have been transported to the picking station P.

[0154] When the AGV shelf is transported to the picking station P, the processor 31 causes the AGV shelf to be picked.

[0155] If the picking station P includes a picking robot 81 and a retrieval device 82, the processor 31 uses the retrieval device 82 to retrieve a case from the opening of the transported AGV shelf. Once the retrieval device 82 has retrieved the case, the processor 31 uses the picking robot 81 to pick items from the case. Once the picking robot 81 has picked the items, the processor 31 uses the retrieval device 82 to return the case to the AGV shelf. The picked items are placed into a designated case or the like.

[0156] If the picking station P is staffed by an employee, the processor 31 displays an image or the like on the display device of the picking station P instructing the employee to pick the item from the opening. The processor 31 also receives input from the employee via the display device, etc., indicating that the picking of the item has been completed.

[0157] Once the outbound operation is complete, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf from the picking station P back to its original position. After transporting the AGV shelf from the picking station P back to its original position using the shelf transport AGV 7, the processor 31 sends a completion notification to the WES 10 via the communication unit 35 indicating that the processing of the outbound order has been completed.

[0158] The operation examples of the picking system 100 performing receiving and shipping operations are the same as in the first embodiment, so a description will be omitted.

[0159] Furthermore, the picking system 100 does not need to fix the consignor of the goods assigned to the picking station P.

[0160] The picking system configured as described above groups the openings of the AGV shelves. Therefore, the picking system can make more effective use of available openings than by grouping the AGV shelves individually. (Fourth embodiment) Next, a fourth embodiment will be described. The picking system 100 according to the fourth embodiment differs from that according to the first embodiment in that it specifies the worker (person in charge or picking robot 81) who picks the items. Therefore, the same reference numerals are used for other parts, and detailed explanations are omitted.

[0161] Figure 11 shows an example configuration of the picking system 100. Picking station P1 is a picking station (personal picking station) where staff pick or store items.

[0162] Furthermore, picking stations P2 and P3 are picking stations (picking stations for picking robots) where the picking robot 81 picks or stores items. In other words, picking stations P2 and P3 are equipped with the picking robot 81 and the retrieval device 82.

[0163] Furthermore, the NVM34 of the AGV control device 30 may store information indicating whether each picking station P is for human use or for robot use.

[0164] In the following explanation, the picking system 100 will be described as one that performs outbound operations. Next, we will explain the functions that WES10 provides. The functions that WES10 provides are achieved when the processor 11 executes a program stored in ROM 12 or NVM 14, etc. In addition to the functions of WES10 according to the first embodiment, WES10 provides the following functions.

[0165] Furthermore, the processor 11 has the function of transmitting the shipping order, to which consignor information and work information has been added, to the shelf transport system 3 via the communication unit 15.

[0166] Figure 12 illustrates an example of the operation in which the processor 11 transmits a shipping order, to which consignor information and work information have been added, to the shelf transport system 3.

[0167] Processor 11 receives an outbound order. As mentioned above, the outbound order indicates the name of the product (item) as item identification information. The outbound order also indicates the quantity and delivery destination.

[0168] Upon receiving a shipping order, the processor 11 identifies the shipper of the shipping order. For example, the processor 11 identifies the shipper by identifying the WMS2 that sent the shipping order.

[0169] Once the shipper of the outbound order is identified, the processor 11 generates shipper information that identifies the identified shipper. Here, the shipper information consists of the shipper's name (e.g., shipper A).

[0170] Once the consignor information is generated, the processor 11 generates work information indicating the worker (staff member or picking robot 81) who will pick the goods.

[0171] For example, processor 11 generates work information based on the characteristics of the item. Processor 11 determines a worker based on the size, shape, weight, or packaging of the item as its characteristics, and generates work information indicating the determined worker.

[0172] Furthermore, the processor 11 may generate work information based on the consignor. For example, for items belonging to a specific consignor (e.g., consignor A), the processor 11 generates work information indicating an employee (or picking robot 81) as the worker.

[0173] Furthermore, the processor 11 may generate work information indicating that picking may be performed by either an employee or a picking robot 81.

[0174] Once the work information is generated, the processor 11 adds the generated consignor information and work information to the outbound order. The processor 11 then transmits the outbound order with the added consignor information and work information to the shelf transport system 3 via the communication unit 15.

[0175] Next, the functions implemented by the AGV control device 30 will be described. The functions implemented by the AGV control device 30 are achieved by the processor 31 executing a program stored in the ROM 32 or NVM 34, etc. In addition to the functions of the AGV control device 30 according to the first embodiment, the AGV control device 30 implements the following functions.

[0176] Furthermore, the processor 31 has the function of transporting one of the AGV shelves 201 to 230 to the picking station P based on the received outbound order. Upon receiving an outbound order, the processor 31 extracts consignor information from the outbound order. After extracting the consignor information, the processor 31 identifies a group of AGV shelves 201 to 230 corresponding to the extracted consignor information. After identifying the group, the processor 31 identifies the AGV shelf that will store the item indicated in the outbound order from among the AGV shelves that make up the group.

[0177] Once the AGV shelf is identified, the processor 31 extracts work information from the outbound order. After extracting the work information, the processor 31 determines the picking station P to which the AGV shelf will be transported, based on the work information.

[0178] Figure 12 shows an example of the processor 31 determining the destination of the AGV shelf. For example, if the work information indicates a person (staff member), the processor 31 determines the human picking station P (in this case, picking station P1) as the destination. Also, if the work information indicates a robot (picking robot 81), the processor 31 determines the robot picking station P (in this case, picking station P2 or P3) as the destination.

[0179] Furthermore, if the work information indicates that either is acceptable (picking can be done by either a staff member or the picking robot 81), the processor 31 determines the destination picking station P based on the availability of the picking stations P. In this case, the processor 31 updates the work information to "person" or "robot".

[0180] Once a picking station P is determined, the processor 31 uses the shelf transport AGV 7 via the AGV interface 38 to transport the AGV shelf to the determined picking station P.

[0181] Next, we will describe an example of the operation of the picking system 100. First, let's explain an example of how WES10 works. Figure 13 is a flowchart illustrating an example of WES10 operation.

[0182] First, the WES10 processor 11 receives the outbound order from the WMS2 via the communication unit 15 (S31). Upon receiving the outbound order, the processor 11 adds consignor information and work information to the outbound order (S32).

[0183] When consignor information and work information are added to the outbound order, the processor 11 transmits the outbound order with the added consignor information and work information to the AGV control device 30 via the communication unit 15 (S33).

[0184] Here, the AGV control device 30 is assumed to have completed the outbound operation in accordance with the outbound order.

[0185] The processor 11 receives a completion notification from the AGV control device 30 via the communication unit 15 indicating that the processing of the outbound order has been completed (S34). Upon receiving the completion notification, the processor 11 updates the consignor's report (S35).

[0186] When the report is updated, the processor 11 sends a completion notification to the WMS2 via the communication unit 15 indicating that the processing of the outbound order has been completed (S36). Once a completion notification is sent, the processor 11 terminates its operation.

[0187] Next, an example of the operation of the AGV control device 30 will be described. Figure 14 is a flowchart illustrating an example of the operation of the AGV control device 30.

[0188] First, the processor 31 of the AGV control device 30 receives the outbound order from the WES 10 via the communication unit 35 (S51). Upon receiving the outbound order, the processor 31 determines whether the work information of the outbound order indicates "either is acceptable" (S52).

[0189] If the processor determines that the work information indicates "either is acceptable" (S52, YES), it updates the work information to "person" or "robot" (S53).

[0190] If the processor determines that the work information does not indicate "either is acceptable" (S52, NO), or if the work information is updated to "person" or "robot" (S53), the processor 31 determines whether the work information indicates "robot" (S54).

[0191] If the processor determines that the work information does not indicate a "robot" (i.e., the work information indicates a "person") (S54, NO), the processor 31 uses the shelf transport AGV 7 to transport the AGV shelf to the human picking station P (S55).

[0192] Here, the staff at the human picking station P will pick items from the AGV shelves.

[0193] Once picking is complete, the processor 31 sends a completion notification to the WES 10 via the communication unit 15 indicating that the outbound operation has been completed (S56).

[0194] If the work information is determined to be "robot" (S54, YES), the processor 31 uses the shelf transport AGV 7 to transport the AGV shelf to the robot picking station P (S57). Once the AGV shelf is transported to the robot picking station P, the processor 31 uses the retrieval device 82 to retrieve the case from the opening of the AGV shelf (S58).

[0195] When the case is removed, the processor 31 uses the picking robot 81 to pick the items from the case (S59). After picking the items, the processor 31 uses the retrieval device 82 to return the case to the opening (S60).

[0196] When the case is returned to the opening, the processor 31 sends a completion notification to the WES 10 via the communication unit 15 indicating that the retrieval operation has been completed (S61). After sending the completion notification to the WES 10, the processor 31 determines whether to pick from another opening of the AGV shelf (S62).

[0197] If it is determined that picking will be done from another opening of the AGV shelf (S62, YES), the processor 31 returns to S58.

[0198] If a completion notification indicating that the outbound operation has been completed is sent to WES10 (S56), or if it is determined that picking will not be done from any other opening of the AGV shelf (S62, NO), the processor 31 uses the shelf transport AGV 7 to return the AGV shelf to its original position (S63).

[0199] When the AGV shelf is returned to its original position, the processor 31 determines if there are any other outbound orders (S64). If it determines that there are other outbound orders (S64, YES), the processor 31 returns to S52.

[0200] If it determines that there are no other outbound orders (S64, NO), the processor 31 terminates its operation.

[0201] The picking system 100 may also perform receiving operations in a similar manner. Furthermore, the WES10 processor 11 does not need to generate work information indicating "either is acceptable".

[0202] The picking system configured as described above assigns workers to process items based on the characteristics of the items or the consignor. As a result, the picking system can pick items with the appropriate workers. Therefore, the picking system can process items effectively. (Fifth embodiment) Next, a fifth embodiment will be described. The picking system 100 according to the fifth embodiment differs from that according to the first embodiment in that it groups the AGV shelves 201 to 230 depending on whether they store items picked (or stored) by a person (items for human use) or items picked (or stored) by a picking robot 81 (items for robot use). Therefore, the same reference numerals are used for other parts, and detailed explanations are omitted.

[0203] Figure 15 shows an example configuration of the picking system 100. In the example shown in Figure 15, AGV shelves 201 to 220 store items for human use. That is, AGV shelves 201 to 220 are grouped together as AGV shelves for storing items for human use. In addition, AGV shelves 221 to 230 store items for robots. That is, AGV shelves 221 to 230 are grouped together as AGV shelves for storing items for robots.

[0204] Furthermore, the NVM34 of the AGV control device 30 stores attribute information indicating which group each AGV shelf belongs to. For example, the attribute information stores AGV shelf information that identifies the AGV shelf and a flag indicating whether it belongs to a group of human-use items or a group of robot-use items.

[0205] The WES10 processor 11 transmits the incoming or outgoing order, with work information added, to the AGV control device 30 via the communication unit 15. Alternatively, the processor 11 may transmit the incoming or outgoing order, with consignor information and work information added, to the AGV control device 30.

[0206] The processor 31 of the AGV control device 30 transports the AGV rack to the picking station P based on the work information of the receiving order or shipping order. Once the AGV rack is transported to the picking station P, the processor 31 performs the receiving or shipping operation in the same manner as in the first embodiment.

[0207] The picking system configured as described above divides the AGV shelves into groups for storing items for human users and groups for storing items for robots. As a result, the picking system can effectively distribute items to the AGV shelves according to the worker. Furthermore, by grouping the AGV shelves that store items for robots, the picking system can limit the range of AGV shelves that need to be modified to accommodate retrieval devices or picking robots. (Sixth embodiment) Next, a sixth embodiment will be described. The picking system 100 according to the sixth embodiment differs from that according to the fifth embodiment in that it groups the openings of the AGV shelves. Therefore, other parts are denoted by the same reference numerals and detailed descriptions are omitted.

[0208] Figure 16 shows an example of the configuration of the picking system 100. In Figure 16, the opening group is explained using the AGV shelf 212 as an example.

[0209] As shown in Figure 16, the AGV shelf 212 has six shelves. The AGV shelf 212 has two openings on each shelf. That is, the AGV shelf 212 has openings A01, A02, B01, B02, C01, C02, D01, D02, E01, E02, F01 and F02.

[0210] Here, openings A01, C01, C02, and F02 belong to the group of openings for storing robotic items. Also, openings B01, D1, D02, E02, and F01 belong to the group of openings for storing human-use items. Openings A02, B02, and E01 do not belong to any group.

[0211] Furthermore, the NVM34 of the AGV control device 30 stores attribute information indicating which group each opening belongs to. For example, the attribute information stores opening information (e.g., opening ID) that identifies the opening and a flag indicating whether it belongs to a group of items for humans or a group of items for robots. Furthermore, NVM34 may store information indicating the opening width for each AGV shelf.

[0212] The WES10 processor 11 transmits the incoming or outgoing order, with work information added, to the AGV control device 30 via the communication unit 15. Alternatively, the processor 11 may transmit the incoming or outgoing order, with consignor information and work information added, to the AGV control device 30.

[0213] The processor 31 of the AGV control device 30 transports an AGV shelf equipped with an opening for storing items to be picked or an opening into which items will be stored, to the picking station P, based on the work information of the receiving order or shipping order. Once the AGV shelf is transported to the picking station P, the processor 31 performs the receiving or shipping operation in the same manner as in the third embodiment.

[0214] The picking system configured as described above groups the openings of the AGV shelves. Therefore, the picking system can make more effective use of available openings than by grouping the AGV shelves individually.

[0215] Furthermore, by grouping the openings for storing robotic items, the picking system can limit the range of openings that need to be modified to accommodate a retrieval device or picking robot. (Seventh Embodiment) Next, a picking system according to the seventh embodiment will be described. The picking system according to the seventh embodiment differs from that according to the first embodiment in that it includes cases and a case transport AGV for transporting the cases. Therefore, other parts are denoted by the same reference numerals and detailed descriptions are omitted.

[0216] Figure 17 shows an example configuration of the picking system 100' according to the seventh embodiment. As shown in Figure 17, the picking system 100' includes picking stations P (P1 to P3), shelf transport AGV 7, case transport AGV 8, AGV shelves 201 to 230, and AGV cases 101 to 106, 111, 112, 114, 115, 117 to 119, 121 to 123, 126 to 128, and 130, etc.

[0217] The case transport AGV8 is an automated transport device that loads and transports AGV cases. For example, the case transport AGV8 travels towards a designated loading position and retrieves the AGV cases at that position. The case transport AGV8 then travels towards a designated unloading position and opens the AGV cases at that position.

[0218] For example, the case transport AGV8 includes a gripping mechanism for grasping the AGV case and a moving mechanism for moving itself.

[0219] AGV cases are used to store items. In this case, AGV cases are not stored on AGV shelves. AGV cases may be similar to or different from cases stored in the openings of AGV shelves.

[0220] The AGV cases (storage mechanisms) are divided into multiple groups. Here, the AGV cases are grouped according to the shipper of the goods they store. AGV cases 101 to 106 are a group of AGV cases that store goods belonging to shipper A. AGV cases 111, 112, 114, 115, 117 to 119 are a group of AGV cases that store goods belonging to shipper B. AGV cases 121 to 123, 126 to 128, and 130 are a group of AGV cases that store goods belonging to shipper C.

[0221] The AGV cases for each group may be arranged together or scattered.

[0222] Next, we will explain the control system of the picking system 100. Figure 18 is a block diagram showing an example of the configuration of the control system of the picking system 100' according to an embodiment.

[0223] As shown in Figure 18, the picking system 100 includes a WMS2, a shelf transport system 3, a case transport system 4, a WES10, a picking robot 81, and a retrieval device 82, among others.

[0224] The case transport system 4 (automated transport system) is equipped with a case transport AGV 8. The case transport system 4 controls the case transport AGV 8 according to the control of WES10 and other systems.

[0225] Furthermore, the case transport system 4 stores attribute information indicating which group each AGV case belongs to. The attribute information stores AGV case information (e.g., AGV case ID) that identifies the AGV case and shipper information (e.g., shipper ID) that identifies the shipper, in association with each other.

[0226] When goods are placed into an AGV case or picked from an AGV case, the picking system 100' uses the case transport AGV 8 to transport the AGV case to the picking station P. Similar to the first embodiment, once the placement or picking is complete, the picking system 100' uses the case transport AGV 8 to transport the AGV case from the picking station P back to its original position.

[0227] In the picking system configured as described above, AGV cases are grouped by shipper. When the picking system receives an inbound or outbound order from a shipper, it stores the goods in the AGV cases belonging to that shipper's group or picks the goods from those AGV cases. As a result, the picking system can effectively process goods from multiple shippers.

[0228] 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 original claims of this application are included below. [C1] An interface connecting to at least one warehouse system corresponding to each consignor, and at least one automated transport system for transporting storage mechanisms for storing goods, Through the interface, the system receives inbound orders for goods being received or outbound orders for goods being dispatched from the warehouse system. Identify the consignor of the aforementioned inbound order or outbound order, Based on the identified shipper information, which is the shipper information, and the receiving order or the shipping order, the automated transport system is controlled through the interface to transport the storage mechanism to a station for picking or receiving goods. Processor and An information processing device equipped with the following features. [C2] The processor transmits the incoming order or outgoing order, to the automated transport system, with the consignor information added, through the interface. The information processing device described in C1. [C3] The aforementioned processor, The system generates work information indicating a person or a picking robot as the worker who processes the items in the aforementioned receiving order or outgoing order. The receiving order or the shipping order, to which the work information has been added, is transmitted to the automated transport system through the interface. The information processing device described in C1 or C2. [C4] The aforementioned processor, Based on the characteristics of the article, the work information is generated. Information processing device as described in C3. [C5] The characteristics of the article include any of the size, shape, weight, or packaging of the article. Information processing device described in C4. [C6] The processor generates the work information based on the consignor information. Information processing device as described in C3. [C7] The processor generates a report relating to the goods for each shipper. An information processing device as described in any one of C1 to C6. [C8] The report includes item identification information, quantity, and either the receipt history or the dispatch history of the items stored by the storage mechanism. Information processing device as described in C7. [C9] An information processing method performed by a processor, The system receives inbound orders for goods being received or outbound orders for goods being shipped from the warehouse system corresponding to the consignor. Identify the consignor of the aforementioned inbound order or outbound order, Based on the identified shipper information and the receiving order or shipping order, an automated transport system transports a storage mechanism for storing goods to a station for picking or receiving goods. Information processing methods. [C10] A program executed by a processor, The aforementioned processor, The system has a function to receive inbound orders for goods being received or outbound orders for goods being shipped from the warehouse system corresponding to the shipper, A function to identify the consignor of the aforementioned inbound order or outbound order, The system includes consignor information, which is information about the identified consignor, and a function to transport a storage mechanism for storing goods to a station for picking or receiving goods, based on the aforementioned receiving order or the aforementioned shipping order. A program that executes the command. [C11] A system comprising an information processing device, a control device, and an automated transport device, The aforementioned information processing device is A first interface connected to at least one warehouse system corresponding to each consignor, and the control device, Through the first interface described above, the system receives an inbound order for receiving goods or an outbound order for sending goods from the warehouse system. Identify the consignor of the aforementioned inbound order or outbound order, Based on the consignor information, which is the information of the identified consignor, and the receiving order or the shipping order, the control device is controlled through the first interface to transport a storage mechanism for storing the goods to a station for picking or receiving the goods. The first processor, Equipped with, The control device is A second interface connected to the aforementioned information processing device, A third interface connected to the aforementioned automated transport device, A second processor controls, through the second interface and in accordance with the control of the information processing device, to transport the storage mechanism to the station using the automatic transport device through the third interface, Equipped with, system. [C12] The first processor transmits the incoming order or outgoing order, to the control device, with the consignor information added, through the first interface. The control device is The storage mechanism includes a memory for storing attribute information indicating the consignor corresponding to the storage mechanism, The aforementioned second processor is By referring to the attribute information, the storage mechanism corresponding to the consignor information of the incoming order or outgoing order is identified. Through the third interface, the automated transport device is controlled to transport the identified storage mechanism to the station. The system described in C11. [C13] The aforementioned first processor, The system generates work information indicating a person or a picking robot as the worker who processes the items in the aforementioned receiving order or outgoing order. The receiving order or the shipping order, to which the work information has been added, is transmitted to the control device through the first interface. The aforementioned second processor is Based on the work information of the aforementioned receiving order or the aforementioned shipping order, the station is identified, Through the third interface, the automatic transport device is controlled to transport the storage mechanism to the specified station. The system described in C11 or C12.

Explanation of Symbols

[0229] 2 (2A to 2C)...WMS, 3...Shelf transport system, 4...Case transport system, 7...Shelf transport AGV, 8...Case transport AGV, 10...WES, 11...Processor, 12...ROM, 13...RAM, 14...NVM, 15...Communication unit, 16...Operation unit, 17...Display unit, 30...AGV control device, 31...Processor, 32...ROM, 33...RAM, 34...NVM, 35...Communication unit, 36...Operation unit, 37...Display unit, 38...AGV interface, 81...Picking robot, 8 2...Retrieval device, 100...Picking system, 100'...Picking system, 101 to 106, 111, 112, 114, 115, 117 to 119, 121 to 123, 126 to 128 and 130...AGV case, 201 to 230...AGV shelf, A01...Opening, A02...Opening, B01...Opening, B02...Opening, C01...Opening, C02...Opening, D01...Opening, D1...Opening, D02...Opening, E01...Opening, E02...Opening, F01...Opening, F02...Opening.

Claims

1. An interface connecting to at least one warehouse system corresponding to each consignor, and at least one automated transport system for transporting storage mechanisms for storing goods, Through the interface, the system receives inbound orders for goods to be received or outbound orders for goods to be sent out, identifies the consignor of the inbound order or outbound order, and obtains consignor information. By referring to attribute information that associates storage mechanism information identifying the storage mechanism with the consignor information, which is held by the automated transport system, the group of storage mechanisms corresponding to the consignor indicated by the consignor information is identified. In the case of the aforementioned receiving order, the storage mechanism belonging to the group that has available space to store the items indicated in the receiving order is identified. In the case of the aforementioned outbound order, the storage mechanism that stores the item indicated by the outbound order is identified from the storage mechanisms that constitute the group. Based on the aforementioned receiving order or the aforementioned shipping order, the interface controls the automated transport system to transport the specified storage mechanism to a station for picking or receiving goods. Processor and An information processing device equipped with the following features.

2. The processor transmits the incoming order or outgoing order, to the automated transport system, with the consignor information added, through the interface. The information processing apparatus according to claim 1.

3. The aforementioned processor, The system generates work information indicating a person or a picking robot as the worker who processes the items in the aforementioned receiving order or outgoing order. The receiving order or the shipping order, to which the work information has been added, is transmitted to the automated transport system through the interface. The information processing apparatus according to claim 1 or 2.

4. The aforementioned processor, Based on the characteristics of the article, the work information is generated. The information processing apparatus according to claim 3.

5. The characteristics of the article include any of the size, shape, weight, or packaging of the article. The information processing apparatus according to claim 4.

6. The processor generates the work information based on the consignor information. The information processing apparatus according to claim 3.

7. The processor generates a report relating to the goods for each shipper. The information processing apparatus according to claim 6.

8. The report includes item identification information, quantity, and either the receipt history or the dispatch history of the items stored by the storage mechanism. The information processing apparatus according to claim 7.

9. An information processing method performed by a processor, The system receives an inbound order for goods to be received or an outbound order for goods to be sent out from the warehouse system corresponding to the shipper, identifies the shipper of the inbound order or outbound order, and obtains shipper information. By referring to attribute information that associates storage mechanism information identifying the storage mechanism with the consignor information, which is held by an automated transport system that transports storage mechanisms for storing goods, the group of storage mechanisms corresponding to the consignor indicated by the consignor information is identified. In the case of the aforementioned receiving order, identify the storage mechanism belonging to the group that has available space to store the items indicated in the receiving order, In the case of the aforementioned outbound order, the storage mechanism that stores the item indicated by the outbound order is identified from the storage mechanisms that constitute the group. Based on the aforementioned receiving order or the aforementioned shipping order, the automated transport system is instructed to transport the identified storage mechanism to a station for picking or receiving goods. Information processing methods.

10. A program executed by a processor, The aforementioned processor, A function to receive inbound orders for goods being received or outbound orders for goods being sent out from the warehouse system corresponding to the shipper, identify the shipper of the inbound order or outbound order and obtain shipper information, An automated transport system that transports storage mechanisms for storing goods has a function to identify a group of storage mechanisms corresponding to a shipper indicated by the shipper information by referring to attribute information that associates storage mechanism information identifying the storage mechanism with shipper information, which is held by the automated transport system that transports storage mechanisms for storing goods. In the case of an incoming order, the function identifies a storage mechanism belonging to the group that has space to store the items indicated in the incoming order, and in the case of an outgoing order, the function identifies a storage mechanism from the storage mechanisms constituting the group that will store the items indicated in the outgoing order. Based on the aforementioned receiving order or the aforementioned shipping order, the automated transport system has a function to transport the specified storage mechanism to a station for picking or receiving goods. A program that executes the command.

11. A system comprising an information processing device, a control device, and an automated transport device, The aforementioned information processing device is A first interface connected to at least one warehouse system corresponding to each consignor, and the control device, Through the first interface, the system receives an inbound order for receiving goods or an outbound order for sending goods from the warehouse system, identifies the consignor of the inbound order or outbound order and obtains consignor information, and, based on the inbound order or outbound order, controls the control device through the first interface to transport a storage mechanism for storing goods to a station for picking or receiving the goods. The first processor, Equipped with, The control device is A second interface connected to the aforementioned information processing device, A third interface connected to the aforementioned automated transport device, A memory for storing attribute information that associates storage mechanism information identifying the storage mechanism with shipper information identifying the shipper, A second processor that, through the second interface, identifies a group of storage mechanisms corresponding to the consignor information included in the incoming order or outgoing order received from the information processing device based on the attribute information, identifies a storage mechanism among the storage mechanisms belonging to the group that has space to store the items indicated in the incoming order if it is an incoming order, identifies a storage mechanism from among the storage mechanisms constituting the group that stores the items indicated in the outgoing order, and controls the automated transport device to transport the identified storage mechanism to the station through the third interface, Equipped with, system.

12. When the second processor determines that there is no available storage mechanism to store the items indicated in the storage order in the group, it updates the attribute information by associating the storage mechanism information with the consignor information in the attribute information in order to assign a storage mechanism that does not belong to the group to the group, and controls the transport of the assigned storage mechanism to the station. The system according to claim 11.

13. The first processor is, The system generates work information indicating a person or a picking robot as the worker who processes the items in the aforementioned receiving order or outgoing order. The receiving order or the shipping order, to which the work information has been added, is transmitted to the control device through the first interface. The second processor is, Based on the work information of the aforementioned receiving order or the aforementioned shipping order, the station is identified, Through the third interface, the automatic transport device is controlled to transport the storage mechanism to the specified station. The system according to claim 11 or 12.

Citation Information

Patent Citations

  • Picking system and control method of picking system

    JP2019137543A

  • Conveyance system

    JP2019156559A

  • Article conveyance system, order management device, and control method of article conveyance system

    JP2019206415A

  • Control device and warehouse management system

    JP6961774B1

  • Picking system and picking method

    WO2012032866A1