Order processing method and control device
Patent Information
- Application Number
- JP2023093024
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-06
- Publication Date
- 2024-12-18
- Estimated Expiration
- 2043-06-06
AI Technical Summary
Conventional systems fail to efficiently process urgent orders due to the need for manual input and processing at specific stations, leading to inefficiencies in handling emergency orders.
An automated logistics system using AGVs to transport shelves, where a WCS determines the optimal station for urgent orders based on order content and existing assignments, allowing efficient allocation and processing.
The system enables immediate processing of urgent orders by optimizing station assignments, minimizing disruptions to ongoing tasks, and enhancing overall system efficiency.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to an order processing method and a control device. [Background technology]
[0002] In recent years, systems have been provided that use automated guided vehicles (AGVs) to transport shelves that store items indicated by shipping orders to stations that serve as sorting work areas. In conventional systems, when an order that needs to be processed urgently (interrupting) occurs (hereinafter referred to as an "urgent order"), the system processes the urgent order after the existing orders assigned to the station are completed. In other words, conventional systems have a problem in that even when an urgent order occurs, processing of the urgent order cannot begin until the existing assigned orders are completed.
[0003] In addition, a conventional system has been proposed in which an operator at a station manually inputs an emergency order and the emergency order is processed at that station. However, this system requires the operator at the work site to manually input the emergency order, and since the emergency order is processed at the station where the operator input it, it is difficult to efficiently process the emergency order as a whole system. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2-48308 Summary of the Invention [Problem to be solved by the invention]
[0005] In order to solve the above problem, an order processing method and a control device are provided that can allocate urgent orders so that they can be processed efficiently. [Means for solving the problem]
[0006] According to an embodiment, the order processing method is a method used in a logistics system having a plurality of stations that perform work of picking up items from shelves transported by an automated conveying device in accordance with an order. The order processing method receives an urgent order, determines a station to which the urgent order should be assigned based on the content of the urgent order and the content of orders assigned to each station, and causes the automated conveying device to place a shelf to be used for the urgent order at the station to which the urgent order has been assigned. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a work space to which a logistics system according to an embodiment is applied. [Figure 2] FIG. 2 is a block diagram showing an example of the overall configuration of a logistics system including a WCS as a control device according to an embodiment. [Figure 3] FIG. 3 is a block diagram showing an example of the configuration of a WCS as a control device according to the embodiment. [Figure 4] FIG. 4 is a block diagram showing an example of the configuration of an automated guided vehicle (AGV) in the logistics system according to the embodiment. [Figure 5] FIG. 5 is a block diagram showing an example of the configuration of a client terminal in the logistics system according to the embodiment. [Figure 6] FIG. 6 is a diagram for explaining an example of the configuration around a station in a work space in which a logistics system according to an embodiment is operated. [Figure 7] FIG. 7 is a diagram for explaining a first pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 8] FIG. 8 is a diagram for explaining a second pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 9]FIG. 9 is a diagram for explaining a third pattern in which the WCS as the control device according to the embodiment allocates an urgent order to a station. [Figure 10] FIG. 10 is a diagram for explaining a fourth pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 11] FIG. 11 is a diagram for explaining a fifth pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 12] FIG. 12 is a diagram for explaining a sixth pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 13] FIG. 13 is a diagram for explaining a seventh pattern in which the WCS as the control device according to the embodiment allocates urgent orders to stations. [Figure 14] FIG. 14 is a flowchart for explaining the process of allocating an urgent order by the WCS as the control device according to the embodiment. [Figure 15] FIG. 15 is a flowchart for explaining the process of allocating an urgent order by the WCS as the control device according to the embodiment. [Figure 16] FIG. 16 is a diagram illustrating an example of a display on a client terminal in the logistics system according to the embodiment. [Figure 17] FIG. 17 is a diagram illustrating a display example of a client terminal in the logistics system according to the embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of a display on a client terminal in the logistics system according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, an embodiment will be described with reference to the drawings. The logistics system according to the embodiment uses an automatic guided vehicle (hereinafter referred to as an AGV) as an automatic transport device (automatic transport robot) to transport shelves to a station, which is the work area for sorting work, where workers or robots pick items from the shelves transported by the AGV.
[0009] For example, a logistics system according to an embodiment is used in a logistics center or a warehouse. The logistics system acquires an order list consisting of shipping orders (hereinafter simply referred to as orders). The logistics system assigns each order in the order list to a station, which is a work area, and performs work to pick items in each work area according to the individual order. In this embodiment, an order that needs to be processed urgently is referred to as an urgent order, and orders other than urgent orders are also referred to as normal orders.
[0010] Fig. 1 is a diagram showing an example of the configuration of a work space such as a warehouse to which a logistics system 1 according to an embodiment is applied. Fig. 2 is a block diagram showing an example of the configuration of the entire logistics system 1 including a WCS 11 as a control device according to an embodiment. The logistics system 1 shown in FIG. 2 is used for operations in a work space such as a warehouse in which shelves 3, stations 4, AGVs 5, client terminals 6, and the like are arranged as shown in FIG. Stations (first to third stations) 4 are locations (sorting work areas) where sorting work of items is carried out. Shelves (PODs, transport shelves) 3 corresponding to orders are transported to stations 4 by AGVs 5. Client terminals (input / output devices) 6 equipped with display devices visible to workers are placed in stations 4.
[0011] At station 4, a worker picks items from the shelves 3 that have been delivered by the AGV 5 while checking the information displayed on the client terminal 6, and sorts the picked items onto a sorting shelf (DAS). Also, at station 4, a picking robot may pick items from the shelves 3 that have been delivered by the AGV 5.
[0012] A client terminal 6 is installed at each station 4. The client terminal 6 displays images under control of a WCS 11 (see FIG. 2) serving as a control device, which will be described later. The client terminal 6 also accepts various operation inputs from workers. The client terminal 6 transmits signals indicating the input operations to the WCS 11. For example, the client terminal 6 is an input / output device having an LCD monitor and a touch panel. The client terminal 6 may also be a portable terminal that can be carried by the worker, such as a tablet PC.
[0013] The AGV 5 operates based on control commands from the WCS 11 as a control device. For example, the AGV 5 travels toward a designated loading position on the shelf 3 and lifts up the shelf 3 at the designated loading position. The AGV 5 moves to a designated station while holding the shelf 3. Furthermore, the AGV 5 travels toward a designated unloading position and unloads the shelf 3 at the designated unloading position.
[0014] Shelf 3 is a shelf for storing items. For example, shelf 3 stands upright on four support pillars. The height below shelf 3 (height from the floor to the bottom of the shelf) is higher than the height of AGV 5. This allows AGV 5 to get under shelf 3. After getting under shelf 3, AGV 5 uses its pusher to lift shelf 3 so that the tips of the support pillars are a few centimeters above the floor. AGV 5 travels with shelf 3 lifted.
[0015] A standby position for the AGV 5 holding the shelf 3 is provided near the station 4. In the configuration example shown in Figure 1, the standby position for the AGV 5 is set to the left of the station 4. The AGVs 5 that have transported the shelf 3 to the station 4 specified by the WCS 11 line up in a predetermined order at multiple standby positions near the station 4 and stop. A worker at the station 4 picks up the items specified in the order from the shelf 3 held by the AGV 5 that is stopped at a standby position for work among the standby positions.
[0016] As shown in Fig. 2, the logistics system 1 includes an AGV 5, a client terminal 6, a WCS 11, a WMS 12, an inventory management system 13, and a database 14. In the logistics system 1 shown in Fig. 2, the AGV 5, the client terminal 6, the WCS 11, the inventory management system 13, and the database 14 configure a warehouse system including a shelf transport system that transports shelves. The logistics system 1 may include other components as needed in addition to the components shown in FIGS. 1 and 2, or may exclude certain components.
[0017] The WMS 12 is called a warehouse management system and functions as a host management device for the warehouse system. The WMS 12 can be implemented using one or more computers. The WMS 12 acquires shipping orders indicating items to be picked from an external device. The WMS 12 generates an order list consisting of multiple orders. The WMS 12 transmits the generated order list to the WCS 11, which serves as a control device. For example, the WMS 12 transmits the order list to the WCS 11 at a predetermined timing. The WMS 12 may also transmit the order list to the WCS 11 in response to a request from the WCS 11.
[0018] The WCS 11 is called a warehouse control system (WCS) and is a control device (information processing device) that controls work (processing) according to orders in a warehouse (work space). The WCS 11 can be realized by one or more computers. The WCS 11 is configured to be able to communicate with the AGVs 5 and client terminals 6 in the workspace (warehouse). For example, the WCS 11 is configured to wirelessly communicate with each AGV 5 in the warehouse via a wireless communication access point or the like. The WCS 11 is also connected to and communicates with the client terminals 6 located at each station 4.
[0019] The WCS 11 is communicatively connected to the inventory management system 13. The WCS 11 communicates with the inventory management system 13 to acquire various data held in a database 14 managed by the inventory management system 13. The WCS 11 is connected for communication with the WMS 12. The WCS 11 stores order lists acquired from the WMS 12. The WCS 11 also stores map data indicating the locations of the shelves 3, the aisles used for transporting the shelves 3, the locations of stations, and waiting positions in the stations.
[0020] The WCS 11 monitors the operating status of each AGV 5 and supplies control commands to each AGV 5. The WCS 11 controls the operation of each AGV 5 according to the order implementation plan, etc. For example, the WCS 11 assigns a station 4 to perform sorting work for each order in the order list. The WCS 11 identifies the shelf 3 to be used for each order. The WCS 11 then issues a control command to the AGV 5 to transport the shelf 3 to be used for that order to the station 4 to which the order has been assigned. In response to the control command from the WCS 11, the AGV 5 then transports the shelf 3 to be used for that order to the station 4 to which the order has been assigned.
[0021] Next, the configuration of the WCS 11 as a control device in the logistics system 1 according to the embodiment will be described. FIG. 3 is a block diagram showing an example of the configuration of the WCS 11 as a control device in the logistics system 1 according to the embodiment. 3, the WCS 11 includes a processor 31, a ROM 32, a RAM 33, an NVM 34, a host communication unit 35, a system communication unit 36, an AGV communication unit 37, and a terminal communication unit 38. The processor 31 is connected to the ROM 32, the RAM 33, the storage unit 34, the host communication unit 35, the system communication unit 36, the AGV communication unit 37, and the terminal communication unit 38 via a data bus or the like. Note that the WCS 11 may include other components as needed in addition to the components shown in FIG. 3, or certain components may be excluded.
[0022] The processor 31 has the function of controlling the overall operation of the WCS 11. The processor 31 may also include an internal cache and various interfaces. The processor 31 performs various processes by executing programs stored in the internal memory, the ROM 32, or the storage unit 34. Some of the various functions realized by the processor 31 executing the programs may be realized by hardware circuits. In this case, the processor 31 controls the functions executed by the hardware circuits.
[0023] The ROM 32 is a non-volatile memory that stores control programs, control data, etc. The control programs and control data stored in the ROM 32 are pre-installed in accordance with the specifications of the WCS 11. The RAM 33 is a volatile memory. The RAM 33 temporarily stores data being processed by the processor 31. The RAM 33 stores various programs based on instructions from the processor 31. The RAM 33 may also store data necessary for executing a program, the execution results of the program, and the like.
[0024] The storage unit 34 is a non-volatile memory to which data can be written and rewritten. For example, the storage unit 34 is configured with a hard disk drive (HDD), a solid state drive (SSD), or flash memory. The storage unit 34 stores programs and various data according to the operational use of the WCS 11.
[0025] The upper communication unit 35 is an interface for transmitting and receiving data to and from the WMS 12. For example, the upper communication unit 35 connects to the WMS 12 via a network or the like. The upper communication unit 35 may be an interface that supports a wired or wireless LAN (Local Area Network) connection.
[0026] The system communication unit 36 is an interface for communicating with the inventory management system 13. The system communication unit 36 connects to the inventory management system 13 via a network or the like. The system communication unit 36 is configured as a communication interface that supports wired or wireless LAN connections. For example, the processor 31 accesses the database 14 via the inventory management system 13 using the system communication unit 36. The database 14 connected to the inventory management system 13 stores information related to the inventory of items in the logistics system 1. Some of the information stored in the memory unit 34 provided in the WCS 11 described above may be configured to be stored in the database 14.
[0027] The AGV communication unit 37 is an interface for communicating with each AVG 5. The AGV communication unit 37 has a communication range with the AGVs 5 that covers the entire work space, such as a warehouse. For example, the AGV communication unit 37 wirelessly communicates with the AGVs 5 via a wireless communication access point that is arranged so that the communication range covers the entire work space. In this case, the AGV communication unit 37 may be configured to connect to the wireless communication access point via wired or wireless communication, thereby communicating wirelessly with the AGVs 5 via the wireless communication access point.
[0028] The terminal communication unit 38 is an interface for communicating with the client terminal 6 provided in each station 4. The terminal communication unit 38 is communicatively connected to the client terminal 6 provided in each station 4. The terminal communication unit 38 may be configured to communicatively connect to the client terminal 6 via wired communication, or may be configured to communicatively connect to the client terminal via wireless communication. In the latter case, the terminal communication unit 38 may be configured to connect to an access point for wireless communication via wired or wireless communication, and to communicate wirelessly with the client terminal 6 via the access point for wireless communication.
[0029] In the WCS 11, some or all of the host communication unit 35, system communication unit 36, AGV communication unit 37, and terminal communication unit 38 may be configured as an integrated unit. For example, the host communication unit 35 and the system communication unit 36 may be configured as a single LAN interface. Furthermore, the AGV communication unit 37 and the terminal communication unit 38 may be configured to have an interface for wireless communication with devices including the AGV 5 and the client terminal 6 via a wireless communication access point. Furthermore, the WCS 11 may have a user interface that includes an operation unit through which an operator such as a system administrator inputs various instructions and a display unit that displays information.
[0030] Next, the AGV 5 in the logistics system 1 according to the embodiment will be described. FIG. 4 is a block diagram showing an example of the configuration of the AGV 5 in the logistics system 1 according to the embodiment. The AGV 5 includes a processor 41, a ROM 42, a RAM 43, a storage unit 44, a communication unit 45, a sensor 46, a drive unit 47, a battery 48, and a charging mechanism 49. The AGV 5 may include other components as needed in addition to the components shown in Fig. 4, or certain components may be excluded.
[0031] The processor 41 has the function of controlling the overall operation of the AGV 5. The processor 41 may include an internal cache and various interfaces. The processor 41 performs various processes by executing programs stored in advance in the internal memory, the ROM 42, or the storage unit 44. For example, the processor 41 is a CPU. The processor 41 may also be realized by hardware such as an LSI, an ASIC, or an FPGA.
[0032] The processor 41 performs processes such as calculations and controls required for operations such as acceleration, deceleration, stopping, direction changes, and loading and unloading of the shelves 3. The processor 41 generates drive signals and outputs them to each section by executing programs stored in the ROM 42 or the like based on control instructions from the WCS 11 as a control device.
[0033] For example, when the WCS 11 determines the work to be assigned to the AGV 5, it transmits to the AGV 5 a control command including an instruction to move to a destination position according to the work content. When the WCS 11 transports a shelf to a station, it transmits a control command to move the AGV 5 from its current position to a first position (the position of the destination shelf 3) and from the first position to a second position (the destination station position). When the WCS 11 returns a shelf held by the AGV 5, it transmits a control command to move the AGV 5 from the second position to the first position (or the shelf return position).
[0034] The processor 41 of the AGV 5 outputs a drive signal to the drive unit 47 to move (travel) in accordance with the movement instruction included in the control command transmitted from the WCS 11. As a result, the AGV 5 moves to a position designated by the travel mechanism serving as the drive mechanism 50 driven by the drive unit 47.
[0035] Furthermore, the processor 41 of the AGV 5 outputs a drive signal to the drive unit 47 in accordance with an instruction to load or unload the shelf 3, which is included in the control command sent from the WCS 11. As a result, the AGV 5 lifts or lowers the shelf 3 using a pusher as a drive mechanism 50 driven by the drive unit 47.
[0036] The ROM 42 is a non-transitory computer-readable storage medium (non-volatile storage medium) that stores the above programs. The ROM 42 also stores data or various setting values used by the processor 41 when performing various processes. The RAM 43 is a memory used for reading and writing data. The RAM 43 is used as a so-called work area for storing data that is temporarily used by the processor 41 when performing various processes.
[0037] The storage unit 44 is a rewritable non-volatile storage medium. The storage unit 44 stores data of programs executed by the processor 41 and data used by the processor 41 when performing various processes. The storage unit 44 also saves data generated by the processes performed by the processor 41, various setting values, and the like.
[0038] The communication unit 45 is an interface for transmitting and receiving data to and from the WCS 11. The communication unit 45 is configured so that it can communicate with the WCS 11 even while the AGV 5 is moving. For example, the communication unit 45 is configured as a communication interface for wireless communication. The communication unit 45 as a wireless communication interface communicates with the WCS 11 via a wireless communication access point that is communicatively connected to the WCS 11 by wireless communication with the access point.
[0039] The sensors 46 detect various information required for the operation of the AGV 5. The sensors 46 include a sensor that detects information for identifying its own position. For example, the sensor 46 for detecting the position reads guides such as two-dimensional codes or magnetic tapes provided on the floor or the like in the work space (warehouse) that is the area in which the AGV 5 travels. In this case, the processor 41 identifies the position of the AGV itself (the AGV) based on the results of the sensor 46 reading the guides (two-dimensional codes, etc.) on the floor or the like.
[0040] The sensor 46 also includes a sensor for detecting surrounding objects, etc. For example, a reflective sensor is used as a sensor for detecting surrounding objects. The reflective sensor is attached to the periphery of the AGV 5. The reflective sensor emits a laser beam and detects the time from when the laser beam is emitted until the laser beam is reflected by an object and returns, detects the distance to the object based on the detected time, and notifies the processor 41 of a detection signal. Based on the detection signal from the sensor 46, the processor 41 outputs a control signal for controlling the travel of the AGV 5. Based on the detection signal from the sensor 46, the processor 41 outputs a control signal such as deceleration or stop to avoid collision with the object.
[0041] Furthermore, the sensor 46 for detecting surrounding objects and the like may be a camera. The camera serving as the sensor 46 captures an image of the surroundings and outputs the captured image to the processor 41. In this case, the processor 41 analyzes the captured image and outputs a control signal such as deceleration or stoppage to avoid collision with the object.
[0042] The drive unit 47 drives the drive mechanism 50 in response to a control signal from the processor 41. The drive mechanism 50 includes drive mechanisms such as tires and a steering mechanism that drive the AGV 5, and a shelf holding mechanism that lifts and holds the shelves. For example, the drive unit 47 operates the drive mechanism 50 by rotating or stopping various motors in response to a control signal from the processor 41.
[0043] For example, the drive unit 47 rotates the tires of the drive mechanism 50 by rotating the drive motor. The drive unit 47 causes the AGV 5 to travel by rotating the tires with the drive motor. The drive unit 47 also operates the steering mechanism of the drive mechanism 50, which controls the rotation of the steering motor. The drive unit 47 controls the moving direction of the AGV 5 by operating the steering mechanism of the drive mechanism 50 in response to a control signal from the processor 41.
[0044] Furthermore, the drive unit 47 drives the shelf holding mechanism serving as the drive mechanism 50 by controlling the rotation of the lifting motor based on a control signal output from the processor 41. For example, when the AGV 5 picks up the shelf 3, the drive unit 47 rotates the lifting motor in the forward direction while the pusher holding the shelf is under the shelf 3, thereby raising the pusher and lifting the shelf 3. When the AGV 5 lowers the shelf 3, the drive unit 47 rotates the lifting motor in the reverse direction based on a drive signal output from the processor 41, thereby lowering the pusher and lowering the shelf 3 to the floor.
[0045] Battery 48 supplies the power required for drive unit 47 and the like. Charging mechanism 49 is a mechanism that connects battery 48 to a charging station that supplies power for charging. Charging mechanism 49 supplies power obtained from the charging station to battery 48 as charging power. Thus, battery 48 is configured to be charged by power from the charging station.
[0046] Next, the configuration of the client terminal 6 in the logistics system 1 according to the embodiment will be described. FIG. 5 is a block diagram showing an example of the configuration of the client terminal 6 in the logistics system 1 according to the embodiment. 5, the client terminal 6 includes a processor 61, a ROM 62, a RAM 63, a storage unit 64, a communication unit 65, an operation unit (operation device) 66, and a display unit (display device) 67. The client terminal 6 may include other components as needed in addition to the components shown in FIG. 5, or certain components may be excluded.
[0047] The processor 61 is connected to the ROM 62, RAM 63, storage unit 64, communication unit 65, operation unit 66, and display unit 67 via a data bus or the like. The processor 61 has the function of controlling the overall operation of the client terminal 6. The processor 61 may include an internal cache and various interfaces. The processor 61 realizes various processes by executing programs stored in the internal memory, ROM 62, or storage unit 64. Note that some of the various functions realized by the processor 61 executing the programs may be realized by hardware circuits.
[0048] The ROM 62 is a non-volatile memory that pre-stores programs, control data, etc. The programs and control data stored in the ROM 62 are pre-installed in accordance with the specifications of the client terminal 6 in the logistics system 1. The RAM 63 is a volatile memory. The RAM 63 temporarily stores data being processed by the processor 61. The RAM 63 stores programs to be executed based on instructions from the processor 61. The RAM 63 may also store data necessary to execute the programs and execution results of processing by the programs.
[0049] The storage unit 64 is a non-volatile memory to which data can be written and rewritten. For example, the storage unit 64 is configured with, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory. The storage unit 64 stores programs to be executed by the processor 61 as operations of the client terminal 6. The storage unit 64 also stores various data.
[0050] The communication unit 65 is configured with a communication interface for executing data communication with the WCS 11 and the like. The communication unit 65 may be any unit that is communicatively connected to the WCS 11. The communication unit 65 may be an interface for wireless communication, or may include an interface that supports a wired LAN (Local Area Network) connection. The communication unit 65 may also communicate with the WCS 11 via a wireless communication access point by wirelessly communicating with the access point for wireless communication.
[0051] The operation unit 66 receives various instructions input from an operator and transmits a signal indicating the input operation to the processor 61. For example, the operation unit 66 is configured with a keyboard, a mouse, a touch panel, or the like.
[0052] The display unit 67 displays an image in response to an instruction from the processor 61. For example, the display unit 67 is configured with a liquid crystal display or the like. When the operation unit 66 is configured with a touch panel, the display unit 67 may be formed integrally with the touch panel serving as the operation unit 66.
[0053] Next, the configuration of the periphery of the station 4 in the work space (warehouse) in which the logistics system 1 according to the embodiment is operated will be described. FIG. 6 is a diagram for explaining an example of the configuration around the station 4 in the work space (warehouse) in which the logistics system 1 according to the embodiment is operated. In the configuration example shown in FIG. 6, standby positions s1-s6, a work position d, and an exit e are provided adjacent to station 4. The standby positions s1-s6 are locations where an AGV 5 holding a shelf 3 (the AGV that transported the shelf 3 to station 4) is placed (positioned). As shown by the arrows in FIG. 6, the AGV 5 enters standby position s6 from the aisle and moves in the order of standby positions s5, s4, s3, s2, and s1. The AGV 5 that enters standby position s6 waits in front of a standby position where an AGV 5 is already waiting. For example, if there is an AGV 5 waiting at standby position s1, the next AGV 5 will wait at standby position s2.
[0054] Work position d is a location where the AGV 5 holding the shelf 3 that is the target of the sorting work is stopped (placed). A worker or a pickup robot at station 4 picks up the item specified by the order from the shelf 3 held by the AGV 5 stopped at work position d. For example, while checking the information displayed on the display unit 67 of the client terminal 6, the worker at station 4 picks up the specified item from the shelf 3 held by the AGV 5 at work position d and places it on the sorting shelf.
[0055] In addition, exit e is a location for sending out the AGV 5 that has moved from work position d to the aisle. For example, the AGV 5 holding the shelf 3 for which sorting work at work position d has been completed moves to exit e, and from exit e moves to the shelf return location, which is its next destination.
[0056] AGVs 5 carrying shelves 3 corresponding to the orders assigned to the station 4 wait in order at multiple waiting positions as shown in Figure 6. The WCS 11 assigns multiple orders indicated in the order list to multiple stations 4. For this reason, at a station 4 to which multiple orders are assigned, an AGV 5 holding a shelf to be used for one order (first order) may be lined up at a waiting position followed by an AGV 5 holding a shelf to be used for the next order (second order).
[0057] The WCS 11 communicates continuously (e.g., every few seconds) with each AGV 5. The WCS 11 manages information indicating the status of each AGV by receiving information indicating the current location and work status from each AGV 5. For example, the WCS 11 stores management information indicating the status of each AGV 5 (current location, shelf held, order, work stage, communication status, etc.) based on the information received from each AGV 5 in the memory unit 34. In this way, the WCS 11 not only manages the orders assigned to each station 4, but also manages the location of each AGV 5 and the shelves held by AGVs 5 located at each position (waiting position, work position, exit) of each station 4.
[0058] Next, a description will be given of an allocation process for an urgent order when the WCS 11 receives an urgent order that requires processing by interruption in the logistics system 1 as described above. The WCS 11 accepts urgent orders, which require interrupt processing in addition to orders from the regular order list, from the WMS 12. When the WCS 11 accepts an urgent order, it sets a station 4 to which the urgent order will be assigned, depending on the order allocation status and processing status of each order at each station 4.
[0059] The WCS 11 determines the station to which the urgent order is to be assigned based on the shelves to be used for the urgent order and the shelves (shelves that have been transported to the stations) 3 at the standby positions s1-s6 of each station 4 and the working position d.
[0060] First, the WCS 11 assigns the urgent order to the station 4 that has the largest number of shelves that match (share) with the shelves used for the urgent order. In other words, the WCS 11 identifies the shelves (shared shelves) that are on standby or in operation at each station 4 among the shelves used for the urgent order, and assigns the urgent order to the station 4 that has the largest number of shared shelves.
[0061] Next, if there are multiple stations with a large number of shelves that match the shelves used for the urgent order (stations with the same number of matching shelves), WCS 11 assigns the urgent order to station 4 that has the fewest orders already assigned to it.
[0062] Furthermore, when the WCS 11 determines the station 4 to which the urgent order should be assigned, it determines whether to suspend the order in progress and execute the urgent order based on the work status (progress) of the order in progress at that station 4, or to execute the urgent order after the order in progress is completed.
[0063] Next, specific examples of allocation of urgent orders using the above-described allocation method will be explained, dividing them into a plurality of patterns. First, the first pattern will be described. FIG. 7 is a diagram for explaining a first pattern in which the WCS 11 allocates the urgent order U1 to a station. In the first pattern, all shelves used for urgent order U1 are located (on standby) in one station. In this case, WCS 11 assigns the urgent order to station 4 where all shelves used for urgent order U1 are located (on standby), and performs control so that the orders currently being executed are suspended and urgent order U1 is executed.
[0064] FIG. 7 illustrates the orders assigned to three stations (stations A, B, and C) and an urgent order U1. In the example shown in FIG. 7, urgent order U1 is an order that uses shelves A, E, F, and H. Orders A-01, A-02, A-03, A-04, and A-05 have been assigned to station A; orders B-01, B-02, B-03, B-04, and B-05 have been assigned to station B; and orders C-01, C-02, C-03, C-04, and C-05 have been assigned to station C. In addition, in station B, AGV 5, stopped (waiting) at work position d and standby positions s1-s6, holds shelves A, E, F, H, G, X, and Y.
[0065] In this case, shelves A, E, F, and H for urgent order U1 are the shelves for order B-01, which has been assigned to station B, and all are waiting at station B. Therefore, WCS 11 suspends order B-01 assigned to station B and immediately executes urgent order U1. In this case, all shelves for urgent order U1 are lined up at station B, so the urgent order can be executed immediately at station B. Furthermore, since the other stations A and C are not assigned urgent orders, the already assigned orders can be executed without interruption.
[0066] According to the first pattern, the WCS 11 can assign an emergency order to a station to which the shelves to be used for the emergency order have already been delivered, and can quickly execute the emergency order without the need to transport new shelves to be used for the emergency order. Also, in the first pattern, all the shelves to be used for the emergency order are located in the station to which the emergency order is assigned, so the emergency order can be executed immediately by interrupting the order in progress and executing the emergency order.
[0067] Next, the second pattern will be described. FIG. 8 is a diagram for explaining a second pattern in which the WCS 11 allocates the urgent order U2 to a station. In the second pattern, some of the shelves used by urgent order U2 are shared with shelves located (on standby) in stations, and there are no stations with the same number of shelves (the largest number) shared with urgent order U2. In this case, WCS 11 assigns urgent order U2 to station 4, which has the largest number of shelves on standby that are shared with urgent order U2. Furthermore, if WCS 11 determines (estimates) that it will take a long time to complete the order in progress, it controls the order in progress to be suspended and urgent order U2 to be executed.
[0068] In the example shown in Figure 8, the sorting work for order B-01 on shelf A has been completed at station B, and shelf A has been returned. Therefore, shelves E, F, and H, out of shelves A, E, F, and H used for urgent order U2, are present at station B. Note that at other stations A and C, three or more shelves out of shelves A, E, F, and H used for urgent order U2 are not on standby.
[0069] In the state shown in Figure 8, the WCS 11 assigns the urgent order U2 to station B, which has the most shelves in common with the urgent order U2. The WCS 11 also determines whether it will take more than a predetermined time to complete the work (processing) of order B-01 being executed at station B to which the urgent order U2 has been assigned. If the WCS 11 determines that it will take more than the predetermined time to complete the work on the order being executed, it controls the station B to suspend order B-01 and execute the urgent order U2.
[0070] In the example shown in Figure 8, WCS 11 has shelves E, F, and H, which are to be used for urgent order U2, waiting at station B before shelves G, X, and Y. Therefore, WCS 11 returns shelves G, X, and Y, which were waiting at station B, after completing the sorting work on shelves E, F, and H, which are to be used for urgent order U2. Furthermore, WCS 11 transports shelf A, which is to be used for urgent order U2, to station B. If shelf A is waiting at station A, WCS 11 moves shelf A from its waiting position at station A to its waiting position at station B.
[0071] As a result, in the second pattern, in station B, which has the most waiting shelves for urgent order U2, an order that takes a long time to complete is interrupted and urgent order U2 can be quickly completed.
[0072] Next, the third pattern will be described. FIG. 9 is a diagram for explaining a third pattern in which the WCS 11 allocates the urgent order U3 to a station. In the third pattern, similar to the second pattern, some of the shelves used by urgent order U3 are shared with shelves located (on standby) in stations, and there are no stations with the same number of shelves (the largest number) shared with urgent order U3. In this case, WCS 11 assigns urgent order U3 to station 4, which has the largest number of shelves on standby that are shared with urgent order U2.
[0073] However, unlike the second pattern, the third pattern determines that the ongoing order will not take long to complete (will be completed within the specified time), and controls the system so that the ongoing order is completed before executing the urgent order U3. In other words, the third pattern differs from the second pattern in that it determines that the ongoing order will be completed within the specified time (will soon be completed).
[0074] In the example shown in Figure 9, shelves A, E, and F for order B-01 being processed at station B have been returned due to work completion. Therefore, of the shelves X, Y, A, and H used for urgent order U3, shelves H, X, and Y exist at station B. Shelf H is the shelf for the order being processed, and shelves X and Y are on standby for the next order scheduled to be processed.
[0075] In the state shown in Figure 9, the WCS 11 assigns urgent order U3 to station B. The WCS 11 determines whether it will take more than a predetermined time to complete order B-01, which is currently being executed at station B to which the urgent order U3 has been assigned. Here, the processing of order B-01 in progress is completed by sorting it onto shelf H, so it is estimated that it will be completed within the predetermined time. If the WCS 11 estimates that the currently being executed order will be completed within the predetermined time, it controls the execution of urgent order U3 after order B-01 in progress at station B is completed.
[0076] In the state shown in Figure 9, after the WCS 11 completes the sorting work on shelf H among the shelves used for urgent order U3, it returns shelf G, which was waiting at station B, and performs the sorting work on shelves X and Y, which are used for urgent order U3. Furthermore, the WCS 11 transports shelf A, which is used for urgent order U3, to station B. If shelf A is waiting at station A, the WCS 11 moves shelf A from its waiting position in station A to its waiting position in station B.
[0077] As a result, in the third pattern, urgent order U3 can be carried out after completing the orders currently being carried out that can be completed within a specified time at station B, which has the most shelves waiting to be used by urgent order U3.
[0078] Next, the fourth pattern will be described. FIG. 10 is a diagram for explaining a fourth pattern in which the WCS 11 allocates the urgent order U4 to a station. In the fourth pattern, some of the shelves used by urgent order U4 are shared with shelves located (on standby) at multiple stations, and there are multiple stations with the same number of shelves (the largest number) shared with urgent order U2. In this case, WCS 11 assigns urgent order U4 to the station with the fewest remaining orders among the multiple stations with the most shelves on standby that are shared with urgent order U4. Furthermore, in the fourth pattern, because it is estimated that it will take some time to complete the order in progress, control is performed so that the order in progress is interrupted and urgent order U4 is executed.
[0079] The example shown in Figure 10 shows a state in which work on shelves A and E for order B-01 has been completed at station B and shelves A and E have been returned. Therefore, of the shelves A, E, X, and Y used for urgent order U4, shelves X and Y are placed (on standby) at station B. Also, of the shelves A, E, X, and Y used for urgent order U4, shelves A and E are placed (on standby) at station A.
[0080] In the state shown in Figure 10, WCS 11 compares the number of remaining orders at station B with the number of remaining orders at station A, and assigns urgent order U4 to station B, which has the fewest remaining orders. Furthermore, WCS 11 estimates that it will take more than a predetermined time to complete the work (processing) of order B-01 being executed at station B, to which urgent order U4 has been assigned. If WCS 11 estimates that it will take more than the predetermined time to complete the order being executed, it controls station B to suspend order B-01 being executed and execute urgent order U4.
[0081] In the example shown in Figure 10, WCS 11 returns shelves F, H, and G that were waiting at station B, and leaves shelves X and Y to be used for urgent order U4 at station B. Furthermore, WCS 11 transports shelves A and E to be used for urgent order U4 to station B. If shelves A and E are at station A, WCS 11 moves shelves A and E from their waiting positions at station A to their waiting positions at station B.
[0082] As a result, in the fourth pattern, at station B, which has many shelves used by urgent order U4 and a small number of orders, orders that take a long time to complete can be interrupted and urgent order U4 can be executed.
[0083] Next, the fifth pattern will be described. FIG. 11 is a diagram illustrating a fifth pattern in which the WCS 11 allocates the urgent order U5 to a station. In the fifth pattern, similar to the fourth pattern, some shelves used by urgent order U5 are shared with shelves located (on standby) at multiple stations, and there are multiple stations with the same number of shelves (the largest number) shared with urgent order U2. In this case, WCS 11 assigns urgent order U5 to the station with the fewest remaining orders among the multiple stations with the largest number of shelves on standby that are shared with urgent order U5.
[0084] However, unlike the fourth pattern, the fifth pattern determines that the ongoing order will not take long to complete (will be completed within the specified time), and controls the system so that the ongoing order is completed before executing urgent order U5. In other words, the fifth pattern differs from the fourth pattern in that it determines that the ongoing order will be completed within the specified time (will soon be completed).
[0085] The example shown in Figure 11 shows a state in which work on shelves A, E, and F for order B-01 in progress at station B has been completed and shelves A, E, and F have been returned. Therefore, of the shelves A, E, X, and Y to be used for urgent order U5, shelves X and Y are placed (on standby) at station B. Also, of the shelves A, E, X, and Y to be used for urgent order U5, shelves A and E are placed (on standby) at station A.
[0086] In the state shown in Figure 11, the WCS 11 compares the number of remaining orders at station B with the number of remaining orders at station A, and assigns urgent order U5 to station B, which has the fewest remaining orders. In the fifth pattern, the WCS 11 estimates that the work (processing) of order B-01 being executed at station B, to which the urgent order U5 has been assigned, will be completed within a predetermined time. If the WCS 11 estimates that the order being executed will be completed within the predetermined time, it controls the execution of urgent order U5 after order B-01 being executed at station B is completed.
[0087] In the state shown in Figure 11, WCS 11 returns shelves H and G that were waiting at station B and leaves shelves X and Y to be used for urgent order U5 at station B. Furthermore, WCS 11 transports shelves A and E to be used for urgent order U5 to station B. If shelves A and E are at station A, WCS 11 moves shelves A and E from their waiting positions at station A to their waiting positions at station B.
[0088] As a result, in the fifth pattern, urgent order U5 can be carried out after completing the ongoing orders that can be completed within a specified time at station B, which has many shelves used by urgent order U3 and few remaining orders.
[0089] Next, the sixth pattern will be described. FIG. 12 is a diagram for explaining a sixth pattern in which the WCS 11 allocates the urgent order U6 to a station. In the sixth pattern, it is assumed that there is no station with a shelf (standby) that is the same as the shelf used for urgent order U6. In this case, the WCS 11 assigns urgent order U6 to a station with the fewest remaining orders among multiple stations. Furthermore, in the sixth pattern, since it is estimated that it will take some time to complete the order in progress, control is performed so that the order in progress is interrupted and urgent order U6 is executed.
[0090] In the state shown in Figure 12, because shelves α, β, and γ used by urgent order U6 are not deployed (on standby) at any station, WCS 11 assigns urgent order U5 to station B, which has the fewest remaining orders. Furthermore, WCS 11 estimates that it will take more than a predetermined time to complete the work (processing) of order B-01 being executed at station B, to which urgent order U6 has been assigned. Therefore, WCS 11 controls station B to suspend the currently executed order B-01 and execute urgent order U6.
[0091] In the example shown in FIG. 12, the WCS 11 returns shelves H, G, X, and Y that are waiting at station B, and transports shelves α, β, and γ to station B to be used for urgent order U6. As a result, in the sixth pattern, among multiple stations that do not have shelves available for urgent order U6, station B, which has the fewest number of orders, can suspend an order that takes a long time to complete and execute urgent order U6.
[0092] Next, the seventh pattern will be described. FIG. 13 is a diagram for explaining a seventh pattern in which the WCS 11 allocates the urgent order U7 to a station. In the seventh pattern, as in the sixth pattern, it is assumed that there is no station where a shelf that is common to the shelf used for the urgent order U7 is located (on standby). In this case, the WCS 11 assigns the urgent order U7 to the station with the fewest remaining orders among multiple stations. However, in the seventh pattern, it is estimated that the order in progress will be completed within a predetermined time, so control is exercised so that the urgent order U7 is executed after the order in progress is completed. In other words, the seventh pattern differs from the sixth pattern in that it is determined that the order in progress will be completed within the predetermined time (will soon be completed).
[0093] In the state shown in Figure 13, because the shelves α, β, and γ used by urgent order U7 are not deployed (on standby) at any station, WCS 11 assigns urgent order U7 to station B, which has the fewest remaining orders. Furthermore, WCS 11 estimates that the work (processing) of order B-01 being executed at station B, to which urgent order U7 has been assigned, will be completed within a predetermined time. Therefore, WCS 11 controls station B so that urgent order U7 is executed after order B-01 being executed is completed.
[0094] In the example shown in FIG. 13, the WCS 11 returns shelves H, G, X, and Y that are waiting at station B, and transports shelves α, β, and γ to station B to be used for urgent order U6. As a result, in the seventh pattern, among multiple stations that do not have shelves available for urgent order U7, station B, which has the fewest number of orders, can complete any ongoing orders that can be completed within a specified time before urgent order U7 is executed.
[0095] Next, an example of the operation of the urgent order allocation process performed by the WCS 11 as the control device according to the embodiment will be described. 14 and 15 are flowcharts for explaining an example of the operation of the urgent order allocation process performed by the WCS 11 as the control device according to the embodiment. While the logistics system 1 is in operation, the WCS 11 maintains communication with the WMS 12 via the host communication unit 35. When an urgent order occurs, the WMS 12 transmits the urgent order to the WCS 11 at a timing other than the transmission of the regular order list. In response, the WCS 11 receives the urgent order from the WMS 12 via the host communication unit 35, requesting processing by interrupting the regular orders (step ST10).
[0096] When the processor 31 of the WCS 11 receives an urgent order from the WMS 12, it identifies the shelf to be used for the received urgent order. After identifying the shelf to be used for the urgent order (referred to as the shelf for the urgent order), the processor 31 determines whether there is one station where all shelves for the urgent order are located (standby) (step ST11).
[0097] If there is one station where all shelves for the urgent order are located (waiting) (step ST11, YES), the processor 31 allocates the urgent order to the station where all shelves for the urgent order are located, as in the first pattern described above (step ST12). When the processor 31 allocates the urgent order to one station, the terminal communication unit 38 causes the display unit 67 of the client terminal 6 installed in the station to which the urgent order is allocated to display that the urgent order has been allocated (step ST13).
[0098] Fig. 16 shows an example of a display screen displayed on the display unit 67 of the client terminal 6 placed in the station 4 while an order is being placed. Fig. 17 shows an example of a display screen displayed on the display unit 67 of the client terminal 6 placed in the station 4 to which an urgent order has been assigned, informing (alerts) that an urgent order has been assigned.
[0099] 16, when a normal order other than an urgent order is being processed, the client terminal 6 displays work guidance such as the processing status of the order being processed and the work content on the display unit 67 based on information from the WCS 11. The workers assigned to each station 4 pick up and sort items from the shelves 3 while visually checking the work guidance display screen displayed on the display unit 67 of the client terminal 6 as shown in FIG.
[0100] When the WCS 11 allocates an urgent order to one station 4, it causes the display unit 67 of the client terminal 6 located at the station 4 to display a screen notifying the user that an urgent order has been allocated, as shown in FIG. 17 . According to the display example shown in FIG. 17 , the display unit 67 of the client terminal 6 displays a pop-up window on the currently displayed screen to notify the user that an urgent order has been allocated. This allows the worker at that station to immediately recognize that an urgent order has been allocated. Furthermore, in the display example shown in FIG. 17 , when the pop-up window notifying the user that an urgent order has been allocated is displayed, the worker may be prompted to start processing the urgent order.
[0101] Furthermore, when the processor 31 assigns the urgent order to a station where all shelves for the urgent order are located (in the case of the first pattern), the processor 31 suspends the order being executed at that station (step ST14). For example, the processor 31 suspends the order being executed and controls each AGV to return the shelves other than the shelf for the urgent order that were waiting at that station.
[0102] When the processor 31 suspends the order being executed, it places the shelf to be used for the emergency order at the standby position of the station (step ST15). For example, the processor 31 transports the shelf to be used for the emergency order by the AGV 5 to the station to which the emergency order has been assigned, and places it at the standby position of the station. Note that after the placement of the shelf to be used for the emergency order is complete, it may be placed at the standby position behind the shelf for the emergency order so that a normal order can be executed following the emergency order.
[0103] When the processor 31 places the shelf to be used for the urgent order in the standby position of the station (or while placing the shelf to be used for the urgent order), the processor 31 executes the urgent order in the station (step ST16). While the processor 31 is processing (working) the urgent order, it displays work guidance such as the processing status and work content of the urgent order on the display unit 67 of the client terminal 6, and also displays guidance indicating that the urgent order is being processed on a part of the display screen (step ST17).
[0104] FIG. 18 is a diagram showing an example of a display on the display unit 67 of the client terminal 6 arranged in the station 4, in which a notice indicating that an urgent order is being placed is displayed. 18, the display unit 67 of the client terminal 6 displays work instructions for the urgent order based on information from the WCS 11, and also displays a guide indicating that the urgent order is being carried out in a predetermined area of the display screen. This allows the worker at the station to always be sure that work on the urgent order is being carried out while performing sorting work according to the displayed guide (work guide).
[0105] Furthermore, if there is no single station where all shelves for the urgent order are located (step ST11, NO), processor 31 determines whether there is a station where shelves common to the shelves used for the urgent order are located (on standby) (step ST18). If there is a station where shelves common to the shelves for the urgent order are located (step ST18, YES), processor 31 determines whether the number of shelves common to the shelves for the urgent order is the maximum and whether there are multiple stations with the same number of shelves (step ST19).
[0106] If there are no stations with the maximum number of shelves in common with the shelves of the urgent order, that is, if there is only one station with the maximum number of shelves in common with the shelves of the urgent order (step ST19, NO), processor 31 assigns the urgent order to the station with the largest number of common shelves, as in the second or third pattern described above (step ST20).When processor 31 assigns the urgent order, it displays on display unit 67 of client terminal 6 installed at the station to which the urgent order was assigned that the urgent order has been assigned (step ST21).
[0107] Furthermore, when an urgent order is assigned to a station that has the largest number of shelves in common with the shelves of the urgent order, processor 31 determines whether to suspend the order currently being processed at the station to which the urgent order is assigned (step ST22). For example, processor 31 estimates the time required to complete the order currently being processed, and determines whether to suspend the order currently being processed based on whether the estimated time is equal to or exceeds a predetermined time. The estimated time required to complete the order currently being processed may be estimated based on the number of shelves remaining in the processing of the order currently being processed, etc.
[0108] If it is determined that the order being executed should be suspended (step ST22, YES), the processor 31 proceeds to step ST14, where, as in the second pattern described above, the order being executed at the station to which the urgent order has been assigned is suspended and the urgent order is executed. In this case, too, while processing the urgent order, the processor 31 displays, on the display unit 67 of the client terminal 6 located at that station, a guide to the work on the urgent order and a guide indicating that the urgent order is being executed.
[0109] If it is determined that the order in progress should not be interrupted (step ST22, NO), the processor 31 sets the station to which the urgent order is assigned so that the urgent order is executed next to the order in progress, as in the third pattern described above (step ST23). In this case, the processor 31 waits until the order in progress is completed (step ST24, NO).
[0110] When the order in progress is completed (step ST24, YES), the processor 31 proceeds to step ST15, arranges a shelf to be used for the urgent order, and carries out the urgent order. The shelf to be used for the urgent order may be controlled so as to be transported to the station until the order in progress is completed. In this case, the processor 31 also displays, on the display unit 67 of the client terminal 6 arranged at the station, a guide to the work for the urgent order and a guide indicating that the urgent order is being carried out.
[0111] Furthermore, if there are multiple stations with the same maximum number of shelves in common with the shelf of the urgent order (step ST19, YES), the processor 31 allocates the urgent order to the station with the fewest remaining orders among the stations with the same number of shelves in common, as in the fourth or fifth pattern described above (step ST23).In this case, the processor 31 also displays on the display unit 67 of the client terminal 6 installed in the station to which the urgent order has been allocated that the urgent order has been allocated (step ST21).
[0112] In addition, when an urgent order is assigned to a station with few remaining orders, processor 31 determines whether to suspend the order currently being executed at the station to which the urgent order is assigned, based on factors such as the estimated time until the order currently being executed is completed (step ST22). If it is determined that the order being processed should be interrupted (step ST22, YES), the processor 31 proceeds to step ST14, and as in the fourth pattern described above, interrupts the order being processed and executes an urgent order, and while the urgent order is being processed, displays on the display unit 67 of the client terminal 6 located at the station a guide to work on the urgent order, along with a guide to indicating that an urgent order is being processed.
[0113] Furthermore, if it is determined that the order in progress should not be interrupted (step ST22, NO), the processor 31 proceeds to step ST22, and sets the urgent order to be executed next after the order in progress, as in the fifth pattern described above, and executes the urgent order after the order in progress is completed. In this case, too, the processor 31 displays, on the display unit 67 of the client terminal 6 arranged at the station, a guide to the work of the urgent order and a guide indicating that the urgent order is being executed.
[0114] If there is a station where shelves common to the shelves for the urgent order are located (step ST18, YES), processor 31 determines whether there are multiple stations with the maximum number of shelves common to the shelves for the urgent order (step ST19).
[0115] If there are no stations with the maximum number of shelves in common with the shelves of the urgent order, that is, if there is only one station with the maximum number of shelves in common with the shelves of the urgent order (step ST19, NO), processor 31 assigns the urgent order to the station with the largest number of common shelves, as in the second or third pattern described above (step ST20).When processor 31 assigns the urgent order, it displays on display unit 67 of client terminal 6 installed at the station to which the urgent order was assigned that the urgent order has been assigned (step ST21).
[0116] Furthermore, when an urgent order is assigned to a station that has the largest number of shelves in common with the shelves of the urgent order, processor 31 determines whether to suspend the order currently being processed at the station to which the urgent order is assigned (step ST22). For example, processor 31 estimates the time required to complete the order currently being processed, and determines whether to suspend the order currently being processed based on whether the estimated time is equal to or exceeds a predetermined time. The estimated time required to complete the order currently being processed may be estimated based on the number of shelves remaining in the processing of the order currently being processed, etc.
[0117] If it is determined that the order being executed should be suspended (step ST22, YES), the processor 31 proceeds to step ST14, where, as in the second pattern described above, the order being executed at the station to which the urgent order has been assigned is suspended and the urgent order is executed. In this case, too, while processing the urgent order, the processor 31 displays, on the display unit 67 of the client terminal 6 located at that station, a guide to the work on the urgent order and a guide indicating that the urgent order is being executed.
[0118] If it is determined that the order in progress should not be interrupted (step ST22, NO), the processor 31 sets the station to which the urgent order is assigned so that the urgent order is executed next to the order in progress, as in the third pattern described above (step ST23). In this case, the processor 31 waits until the order in progress is completed (step ST24, NO).
[0119] When the order in progress is completed (step ST24, YES), the processor 31 proceeds to step ST15, arranges a shelf to be used for the urgent order at the station, and carries out the urgent order. Note that the shelf to be used for the urgent order may be controlled to be transported to the station until the order in progress is completed. While the urgent order is being carried out, the processor 31 displays a guide to the urgent order and a guide to the fact that the urgent order is being carried out on the display unit 67 of the client terminal 6 arranged at the station.
[0120] If there is no station on which the shelf for the urgent order is located (step ST18, NO), the processor 31 allocates the urgent order to a station with fewer remaining orders, as in the sixth or seventh pattern described above (step ST26). In this case, the processor 31 also displays on the display unit 67 of the client terminal 6 installed in the station to which the urgent order has been allocated that the urgent order has been allocated (step ST21).
[0121] Furthermore, when an urgent order is assigned to a station with few remaining orders, the processor 31 determines whether to suspend the order in progress based on the estimated time until the order in progress is completed (step ST22). If it is determined that the order in progress should be interrupted (step ST22, YES), the processor 31 proceeds to step ST14, and as in the sixth pattern described above, interrupts the order in progress and executes an urgent order, and while the urgent order is being processed, displays on the display unit 67 of the client terminal 6 located at the station a guide to work on the urgent order, along with a guide indicating that an urgent order is being executed.
[0122] Furthermore, if it is determined that the order in progress should not be interrupted (step ST22, NO), the processor 31 proceeds to step ST22, and sets the urgent order to be executed next after the order in progress, as in the seventh pattern described above, and executes the urgent order after the order in progress is completed. In this case, too, while processing the urgent order, the processor 31 causes the display unit 67 of the client terminal 6 located at the station to display a guide to the work for the urgent order and a guide indicating that the urgent order is being executed.
[0123] As described above, the WCS as a control device according to the embodiment determines the station to which an urgent order should be assigned based on the content of the urgent order and the processing status of existing orders at each station. This allows the urgent order to be assigned to a station that can efficiently process it based on the content of the urgent order and the processing status at each station. As a result, not only can the urgent order be processed quickly, but the execution of the urgent order can also prevent a decline in the work efficiency of the entire logistics system, including the processing of existing orders at other stations.
[0124] Furthermore, the WCS, which serves as a control device according to the embodiment, allocates an urgent order to the station with the most shelves used for the urgent order. This allows the urgent order to be processed at a station that can efficiently fulfill the urgent order, and the logistics system as a whole can efficiently fulfill the urgent order.
[0125] Furthermore, when there are multiple stations with the same number of shelves as the shelves used for an urgent order, the WCS as a control device according to the embodiment allocates the urgent order to the station with the fewest remaining orders. This allows the urgent order to be processed at a station with a small load from existing orders, enabling the efficient execution of the urgent order throughout the logistics system.
[0126] Furthermore, the WCS, which is a control device according to the embodiment, completes an order currently being executed at a station to which an urgent order is assigned within a predetermined time, and then executes the urgent order. If the order currently being executed is not completed within the predetermined time, the WCS suspends the order currently being executed and executes the urgent order. This ensures the urgency of the urgent order while also efficiently processing the currently being executed order.
[0127] Furthermore, when the WCS as a control device according to the embodiment allocates an urgent order to a station, it displays a message on the display unit of the client terminal installed at that station informing the operator that an urgent order has been allocated, so that the operator at the station can reliably recognize that an urgent order will be executed and can carry out the work on the urgent order.
[0128] Furthermore, while the emergency order is being executed, the WCS as a control device according to the embodiment displays a message indicating that the emergency order is being executed along with a work guide for the emergency order on the display unit of the client terminal installed at the station where the emergency order is being executed. This allows the worker at the station to which the emergency order is assigned to work on the emergency order while visually recognizing that the emergency order is being executed.
[0129] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]
[0130] 1...logistics system, 3...shelf, 4...station, 5...AGV, 6...client terminal, 11...WCS (control device, information processing device), 12...WMS (host device), 13...inventory management system, 14...database, 31...processor, 32...ROM, 33...RAM, 34...memory unit, 35...host communication unit, 36...system communication unit, 37...AGV communication unit, 38...terminal communication unit, 41...processor, 42...ROM, 43...RAM, 44...memory unit, 45...communication unit, 46...sensor, 47...drive unit, 48...battery, 49...charging mechanism, 50...drive mechanism, 61...processor, 62...ROM, 63...RAM, 64...memory unit, 65...communication unit, 66...operation unit, 67...display unit.
Claims
1. An order processing method used in a logistics system having a plurality of stations where an operation of picking up an item from a shelf transported by an automatic transport device according to an order is performed, comprising: Accepting emergency orders, determining a station to which the urgent order should be assigned based on the contents of the urgent order and the contents of the orders assigned to each station; placing a shelf to be used for the urgent order at the station to which the urgent order is assigned by the automatic transport device; Order processing method.
2. determining a station to which the urgent order is to be assigned based on the shelves used for the urgent order and the shelves arranged at each station; The order processing method according to claim 1 .
3. assigning the urgent order to a station that has all shelves used for the urgent order; The order processing method according to claim 2 .
4. assigning the urgent order to a station having the largest number of common shelves among stations having some of the shelves used by the urgent order; The order processing method according to claim 3.
5. when there are a plurality of stations that have the largest number of common shelves among the stations that have some of the shelves used for the urgent order arranged therein, the urgent order is assigned to the station that has the smallest number of unprocessed assigned orders among the plurality of stations that have the largest number of common shelves; 5. The order processing method according to claim 4.
6. If there is no station that has a shelf allocated for the urgent order, the urgent order is allocated to the station with the fewest outstanding allocated orders. The order processing method according to claim 5.
7. If the estimated time for completing the order being executed at the station to which the urgent order is assigned is equal to or longer than a predetermined time, the processing of the order being executed is suspended and the urgent order is processed, and if the estimated time for completing the order being executed at the station to which the urgent order is assigned is shorter than a predetermined time, the processing of the urgent order is performed after completing the order being executed.
7. The order processing method according to claim 4, wherein the order processing method comprises:
8. and displaying a message on a display unit of a terminal device provided at the station to which the urgent order has been assigned, to remind the user that the urgent order has been assigned. The order processing method according to claim 1 .
9. and displaying, on a display unit of the terminal device, a guide to the urgent order and a message indicating that the urgent order is being processed, while the urgent order is being processed at the station to which the urgent order is assigned. The order processing method according to claim 8.
10. A control device for a logistics system having a plurality of stations that perform an operation of picking up items from shelves transported by an automatic transport device according to an order, a transport vehicle communication unit that communicates with an automatic transport device that transports shelves that store items; an upper communication unit that receives an emergency order from an upper management device; a processor that determines a station to which the urgent order should be assigned based on the content of the urgent order and the content of orders already assigned to each station, and causes the automated transport device to place a shelf to be used for the urgent order at the station to which the urgent order has been assigned; A control device comprising:
Citation Information
Patent Citations
Delivery system for automatic warehouse
JP1990048308A
System and method for fulfilling orders
JP2010514646A
Carrier control device and carrier control system
WO2015125217A1
