WO2025141673A1 - Control device, control method, and recording medium - Google Patents
Control device, control method, and recording medium Download PDFInfo
- Publication number
- WO2025141673A1 WO2025141673A1 PCT/JP2023/046532 JP2023046532W WO2025141673A1 WO 2025141673 A1 WO2025141673 A1 WO 2025141673A1 JP 2023046532 W JP2023046532 W JP 2023046532W WO 2025141673 A1 WO2025141673 A1 WO 2025141673A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- size
- shelf
- moved
- created
- items
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
Definitions
- Patent Document 1 describes a method for managing incoming and outgoing goods by controlling a transfer device to fill empty space by rearranging goods forward when the goods are removed from the warehouse.
- One example of the objective of this disclosure is to provide technology for efficiently organizing shelves.
- the control device in one aspect of the present disclosure includes an acquisition means for acquiring shelf information, which is information regarding the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information regarding the size of free space on the shelves; a first determination means for determining the size and number of free spaces to be created based on the shelf information; a second determination means for determining the items to be moved, which are the objects to be moved, and the positions to which the items to be moved are to be moved, depending on the size and number of free spaces to be created; and a control means for controlling the robot to move the items to be moved to the determined positions.
- shelf information is information regarding the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information regarding the size of free space on the shelves
- a first determination means for determining the size and number of free spaces to be created based on the shelf information
- a second determination means for determining the items to be moved, which are the objects to be moved, and the positions to which the items to be moved are to
- the control method acquires shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves, determines the size and number of free spaces to be created based on the shelf information, determines the items to be moved and the destination positions to which the items to be moved are to be moved according to the size and number of free spaces to be created, and controls the robot to move the items to the determined positions.
- shelf information is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves
- a program in one aspect of the present disclosure causes a computer to execute a process of acquiring shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves, determining the size and number of free spaces to be created based on the shelf information, determining the items to be moved and the destination positions to which the items to be moved based on the size and number of free spaces to be created, and controlling a robot to move the items to be moved to the determined positions.
- shelf information is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves
- Each program may be stored on a non-transitory computer-readable recording medium.
- One example of the effect of this disclosure is that it can provide technology for efficiently organizing shelves.
- FIG. 1 is a diagram showing a configuration of a system including a control device.
- FIG. 13 is an explanatory diagram for explaining an empty space in a shelf.
- FIG. 2 is a block diagram showing a functional configuration of a control device. 4 is a flowchart showing the operation of the control device. 13 is a block diagram showing another example of the functional configuration of the control device.
- FIG. FIG. 2 is a diagram illustrating a hardware configuration for implementing a control device in the present disclosure using a computer and its peripheral devices.
- FIG. 1 is a diagram showing an example of a system configuration including a control device 100.
- the control system includes the control device 100 and a robot.
- the control system causes the robot to move items placed on shelves in a warehouse.
- the control system thereby organizes the shelves.
- control device 100 is a device that controls a robot to organize shelves in a warehouse where items are stored on shelves.
- the control device 100 is realized by, for example, a server, but is not limited to this example.
- the control device 100 is connected to the robot so that it can communicate with it.
- the control device 100 also acquires shelf information in order to determine how to control the robot. The shelf information will be described later.
- the robot is a robot that moves items placed on a shelf under the control of the control device 100.
- the robot is, for example, a robot arm, but the robot is not limited to this as long as it is a robot that can move items.
- the robot may be equipped with a camera for controlling its operation.
- Shelves are equipment for placing items. Multiple shelves are installed in a warehouse. With reference to FIG. 2, shelf 1 has shelf levels 1-1, 1-2, and 1-3. Shelf 2 is similar. Each shelf level is a space for placing items. Note that the specific aspects such as the number and height of the shelves are not limited to the example in FIG. 2.
- the items are items stored in a warehouse.
- the items are merchandise stored in a logistics warehouse.
- the items may be, for example, multiple items packed in a single package, or individual items that have been opened from a package.
- a shelf level has spaces where items are placed and spaces where items are not placed.
- the space where no items are placed is called free space.
- the shape and size of the free space changes when items are placed on the shelf level for incoming shipments, or when some or all of multiple items of the same type that were placed together are removed from the shelf level for shipping.
- free space that is not large enough to receive items becomes wasted space.
- control device 100 performs a process for organizing the items placed on the shelves to create free space, i.e., a process for organizing the shelves, in order to use the shelf space efficiently.
- FIG. 3 is a block diagram showing the configuration of the control device 100.
- the control device 100 includes an acquisition unit 101, a first decision unit 102, a second decision unit 103, and a control unit 104.
- the acquisition unit 101 is an example of an acquisition means for acquiring shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the amount of free space on the shelves.
- shelf information is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the amount of free space on the shelves.
- inventory items are items that are placed on the shelves before the shelves are organized.
- the shelf information acquired by the acquisition unit 101 may be shelf information for the entire warehouse, or shelf information for a portion of the warehouse.
- the acquisition unit 101 only needs to acquire shelf information for shelves included in the range that is the target of shelf organization.
- the range subject to shelf organization may be, for example, a specified area of a warehouse, a single shelf, or a single shelf level, but is not limited to this example.
- the specified area of a warehouse may be a storage area predefined for each category of item, an area divided by temperature ranges such as room temperature, refrigerated, or frozen, an area divided by whether or not humans are working there, an area classified according to shelf height, or an area classified by shelf type. If it is specified that items are to be managed in a specified area, it is assumed that the items to be moved will be moved within the specified area when moving items as described below.
- Shelf information is information that indicates the availability of a shelf at a certain point in time. Shelf information may be information about the size of the available space on the shelf itself, or information about the size and number of items placed on the shelf. Since available space on a shelf is the area excluding the area in which items are placed, information about the size and number of items placed on the shelf is information that indicates the availability of a shelf at a certain point in time. If the shelf information is information about the size and number of inventory items placed on the shelf, the shelf information may also include location information that indicates the location on the shelf where the inventory items are placed.
- the information on the size and number of stock items may be, for example, information itself indicating the size and number of stock items.
- the acquisition unit 101 may acquire the information indicating the size and number of stock items from, for example, a database that manages information on stock items.
- the database that manages information on stock items includes information indicating the size of each stock item, the number of stock items, and the shelf on which the stock items are placed.
- the information on stock items may be managed for each lot number of the stock items. That is, in this case, the stock items may be managed for each lot number.
- the database that manages information on stock items may include other information such as identification information of the stock items.
- the database that manages information on stock items may be divided into multiple databases.
- the size and number of inventory items may also be determined from an image of a warehouse shelf by known image recognition technology.
- the image may be, for example, an image used for inventory.
- an image of a shelf is referred to as a shelf image.
- the acquisition unit 101 may acquire the size and number of inventory items by performing image recognition on the shelf image.
- the information regarding the size of the free space on the shelf may include the location of the free space.
- the location of the free space may be represented, for example, by a specific location on the shelf where the free space is located, or by the shelf where the free space is located.
- the amount of new items that can be placed in the combined free space of the left and right sides may not change when compared to the original free space on the left side. In such a case, it may be possible not to create free space that does not change the amount of new items that can be placed even if inventory items are moved, i.e., not to organize the shelves.
- the first determination unit 102 may determine the number of each size of free space to be created so that at least one of the size and number of free spaces is suitable for a predetermined demand. It is assumed that there is a regularity in the arrival or shipment of goods in a warehouse. For example, it is assumed that there is a regularity in the arrival of goods depending on the day of the week or date. In such a case, it is considered desirable to secure free space based on the regularity even at a stage where the goods to be received cannot be specifically identified. Also, in operating a warehouse, there are cases where it is desirable to operate while securing a certain amount of free space. Therefore, the first determination unit 102 may determine the size and number of free spaces to be created so as to meet a standard determined based on the operation of the warehouse.
- [Appendix 19] Acquire shelf information, which is information on the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information on the size of free space on the shelf; determining the size and number of free areas to be created based on the shelf information; determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created; Controlling the robot to move the object to be moved to the determined position; Control methods.
- Supplementary Notes 2 to 18 that are subordinate to Supplementary Note 1 (control device) described above may also be subordinate to Supplementary Note 19 (control method) and Supplementary Note 20 (program) in a similar subordinate relationship to Supplementary Note 2 to Supplementary Note 19.
- Supplementary Note 19 control method
- Supplementary Note 20 program
- some or all of the configurations described as supplementary notes may also be subordinated to various hardware, software, various recording means for recording software, or systems, to the extent that does not deviate from each of the above-mentioned embodiments.
- Control device 101 Acquisition unit 102 First decision unit 103 Second decision unit 104 Control unit 100A Control device 105 Output unit 106 Identification unit 1000 Information processing device 1001 CPU 1002 ROM 1003 RAM 1004 Program 1005 Storage device 1006 Recording medium 1007 Drive device 1008 Communication I/F 1009 Communication network 1010 Input/output I/F 1011 Bus
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
Abstract
Description
本開示は、制御装置、制御方法および記録媒体に関する。 This disclosure relates to a control device, a control method, and a recording medium.
物品を保管する倉庫において、倉庫内における物品の載置状況の管理や、物品の入出荷の管理など、物品を管理する技術がある。このような技術において、物品が倉庫内のどの棚に置かれているか、すなわち物品の倉庫内の位置が管理される場合がある。 In warehouses where goods are stored, there are technologies for managing goods, such as managing the placement of goods within the warehouse and managing the incoming and outgoing shipments of goods. With such technologies, there are cases where the shelf on which an item is placed within the warehouse, i.e., the location of the item within the warehouse, is managed.
また、倉庫において、棚に置かれた物品は、入荷や出荷によって、乱雑な置き方になってしまうことがあり、これにより、棚に無駄なスペースができてしまうことがある。そのため、倉庫の管理において、このような無駄なスペースをなくしたいというニーズがある。 In addition, in warehouses, items placed on shelves can become disorganized as items arrive and are shipped, which can result in wasted space on the shelves. As a result, there is a need to eliminate such wasted space in warehouse management.
特許文献1には、荷物を出庫した場合に荷物を前詰めに再配置することによって空き空間を詰めるように移載装置を制御する入出庫管理方法が記載されている。 Patent Document 1 describes a method for managing incoming and outgoing goods by controlling a transfer device to fill empty space by rearranging goods forward when the goods are removed from the warehouse.
しかしながら、特許文献1に記載の方法のように、荷物を棚内の一つの間口において前詰めすることによって空き空間を詰めるように整理することが、倉庫全体にとって効率的でない場合がある。 However, as with the method described in Patent Document 1, organizing items by packing them forward at one opening in a shelf to reduce free space may not be efficient for the entire warehouse.
本開示の目的の一例は、効率的に棚を整理するための技術を提供することにある。 One example of the objective of this disclosure is to provide technology for efficiently organizing shelves.
本開示の一態様における制御装置は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得する取得手段と、棚情報に基づいて、作成する空き領域の大きさおよび数を決定する第一決定手段と、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定する第二決定手段と、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う制御手段と、を備える。 The control device in one aspect of the present disclosure includes an acquisition means for acquiring shelf information, which is information regarding the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information regarding the size of free space on the shelves; a first determination means for determining the size and number of free spaces to be created based on the shelf information; a second determination means for determining the items to be moved, which are the objects to be moved, and the positions to which the items to be moved are to be moved, depending on the size and number of free spaces to be created; and a control means for controlling the robot to move the items to be moved to the determined positions.
本開示の一態様における制御方法は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得し、棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定し、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う。 The control method according to one aspect of the present disclosure acquires shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves, determines the size and number of free spaces to be created based on the shelf information, determines the items to be moved and the destination positions to which the items to be moved are to be moved according to the size and number of free spaces to be created, and controls the robot to move the items to the determined positions.
本開示の一態様におけるプログラムは、コンピュータに、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得し、棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定し、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う、処理を実行させる。 A program in one aspect of the present disclosure causes a computer to execute a process of acquiring shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves, determining the size and number of free spaces to be created based on the shelf information, determining the items to be moved and the destination positions to which the items to be moved based on the size and number of free spaces to be created, and controlling a robot to move the items to be moved to the determined positions.
各プログラムは、コンピュータが読み取り可能な非一時的な記録媒体に記憶されていてもよい。 Each program may be stored on a non-transitory computer-readable recording medium.
本開示による効果の一例は、効率的に棚を整理するための技術を提供することができることである。 One example of the effect of this disclosure is that it can provide technology for efficiently organizing shelves.
本開示の実施形態について図面を参照して詳細に説明する。 Embodiments of the present disclosure will be described in detail with reference to the drawings.
[実施形態]
図1は、制御装置100を含むシステムの構成の一例を示す図である。制御システムは、制御装置100と、ロボットと、を備える。制御システムにより、ロボットは、倉庫内の棚に置かれた物品を移動する。制御システムは、これにより、棚を整理する。
[Embodiment]
1 is a diagram showing an example of a system configuration including a control device 100. The control system includes the control device 100 and a robot. The control system causes the robot to move items placed on shelves in a warehouse. The control system thereby organizes the shelves.
図1において、制御装置100は、物品を棚に保管する倉庫において、棚を整理するためにロボットを制御する装置である。制御装置100は、例えばサーバによって実現されるが、この例に限られない。 In FIG. 1, the control device 100 is a device that controls a robot to organize shelves in a warehouse where items are stored on shelves. The control device 100 is realized by, for example, a server, but is not limited to this example.
制御装置100は、ロボットと通信可能に接続される。また、制御装置100は、ロボットをどのように制御するかを決定するために、棚情報を取得する。棚情報については、後述する。 The control device 100 is connected to the robot so that it can communicate with it. The control device 100 also acquires shelf information in order to determine how to control the robot. The shelf information will be described later.
図1において、ロボットは、制御装置100による制御により、棚に置かれた物品を移動させるロボットである。ロボットは、例えば、ロボットアームであるが、ロボットは、物品を移動させることができるロボットであればよく、これに限られない。また、例えば、ロボットは、動作の制御のためにカメラを備えてよい。 In FIG. 1, the robot is a robot that moves items placed on a shelf under the control of the control device 100. The robot is, for example, a robot arm, but the robot is not limited to this as long as it is a robot that can move items. Also, for example, the robot may be equipped with a camera for controlling its operation.
次に、倉庫における棚、および棚の空き領域について、図2を参照して説明する。 Next, the shelves in the warehouse and the free space on the shelves will be explained with reference to Figure 2.
棚は、物品を載置するための設備である。棚は、倉庫に複数設置される。図2を参照すると、棚1は、棚段1-1、棚段1-2、および棚段1-3を備える。棚2も同様である。各棚段は、物品を置くための空間である。なお、棚段の数や高さなどの具体的な態様は図2の例に限定されない。 Shelves are equipment for placing items. Multiple shelves are installed in a warehouse. With reference to FIG. 2, shelf 1 has shelf levels 1-1, 1-2, and 1-3. Shelf 2 is similar. Each shelf level is a space for placing items. Note that the specific aspects such as the number and height of the shelves are not limited to the example in FIG. 2.
物品は、倉庫に保管される物品である。例えば、物品は、物流倉庫において保管される商品である。物品は、例えば、複数の物品が一つのパッケージに梱包された状態であってもよいし、パッケージから開梱された一つ一つの物品であってもよい。 The items are items stored in a warehouse. For example, the items are merchandise stored in a logistics warehouse. The items may be, for example, multiple items packed in a single package, or individual items that have been opened from a package.
本開示において、棚段には、任意の位置に物品が載置されることを想定する。このように、棚段の中で任意の位置に物品を載置することは、フリーロケーションと呼ばれる場合がある。棚段において、同じ種類の複数の物品は、棚の横幅方向、棚の奥行方向、棚の高さ方向のうち少なくとも一つの方向に並べられて、まとめて載置される。また、棚段において、異なる種類の物品は、取り出しやすさや異なる物品同士の識別のしやすさのために、隙間を開けて載置される場合がある。また、棚段において、異なる種類の物品は、図示しないL字型等の仕切りによって仕切られる場合がある。 In this disclosure, it is assumed that items may be placed at any position on a shelf. Placing items at any position on a shelf in this manner is sometimes referred to as free location. On a shelf, multiple items of the same type are placed together, lined up in at least one of the following directions: the width of the shelf, the depth of the shelf, or the height of the shelf. Also, on a shelf, items of different types may be placed with gaps between them to make them easier to remove and to distinguish between different items. Also, on a shelf, items of different types may be separated by L-shaped or other partitions not shown.
棚段には、物品が載置されている空間と、物品が載置されていない空間がある。ここで、物品が載置されていない空間を、空き領域と呼ぶ。任意の位置に物品が載置される棚段において、物品が入荷のため棚段に載置されたり、まとめて載置され同じ種類の複数の物品のうち一部または全部が棚段から出荷のため取り出されたりすることによって、空き領域の形状や大きさが変化する。棚段において、物品を入荷するための十分な大きさに満たない大きさである空き領域は、無駄な空間となってしまう。 A shelf level has spaces where items are placed and spaces where items are not placed. Here, the space where no items are placed is called free space. In a shelf level where items can be placed at any position, the shape and size of the free space changes when items are placed on the shelf level for incoming shipments, or when some or all of multiple items of the same type that were placed together are removed from the shelf level for shipping. In a shelf level, free space that is not large enough to receive items becomes wasted space.
本開示において、制御装置100は、棚の空間を効率的に使うために、棚段に載置された物品を整理して空き領域を作るための処理、すなわち棚を整理するための処理を行う。 In this disclosure, the control device 100 performs a process for organizing the items placed on the shelves to create free space, i.e., a process for organizing the shelves, in order to use the shelf space efficiently.
次に、実施形態における制御装置100の機能構成について説明する。 Next, the functional configuration of the control device 100 in this embodiment will be described.
図3は、制御装置100の構成を示すブロック図である。図3を参照すると、制御装置100は、取得部101と、第一決定部102と、第二決定部103と、制御部104と、を備える。
FIG. 3 is a block diagram showing the configuration of the control device 100. Referring to FIG. 3, the control device 100 includes an
取得部101は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得する取得手段の一例である。ここで、在庫物品は、棚整理が行われる前の時点において棚に載置されている物品である。
The
取得部101が取得する棚情報は、倉庫全体の棚の棚情報であってもよいし、倉庫の一部の棚の棚情報であってもよい。取得部101は、棚整理の対象となる範囲に含まれる棚の棚情報を取得すればよい。
The shelf information acquired by the
棚整理の対象となる範囲は、例えば、倉庫の所定のエリアや、一つの棚、一つの棚段などであってよいが、この例に限られない。倉庫の所定のエリアは、物品のカテゴリごとにあらかじめ定められた載置エリアや、常温、冷蔵、冷凍などの温度帯によって分けられたエリア、人間が作業をしているか否かによって分けられたエリア、棚の高さに応じて分類されたエリア、棚の種類によって分類されたエリアなどであってよい。物品が所定のエリアで管理することが規定されている場合には、後述する物品の移動において、移動する対象の物品は、所定のエリアの内部で移動されることを想定する。 The range subject to shelf organization may be, for example, a specified area of a warehouse, a single shelf, or a single shelf level, but is not limited to this example. The specified area of a warehouse may be a storage area predefined for each category of item, an area divided by temperature ranges such as room temperature, refrigerated, or frozen, an area divided by whether or not humans are working there, an area classified according to shelf height, or an area classified by shelf type. If it is specified that items are to be managed in a specified area, it is assumed that the items to be moved will be moved within the specified area when moving items as described below.
棚情報は、ある時点における棚の空き具合を表す情報である。棚情報は、棚の空き領域の大きさに関する情報そのものであってもよいし、棚に置かれた物品の大きさおよび数に関する情報であってもよい。棚において、物品が置かれている領域を除外した領域が空き領域となるため、棚に置かれた物品の大きさおよび数に関する情報は、ある時点における棚の空き具合を表す情報となる。棚情報が、棚に置かれた在庫物品の大きさおよび数に関する情報である場合、棚情報には、棚において在庫物品が置かれた位置を示す位置情報が含まれてもよい。 Shelf information is information that indicates the availability of a shelf at a certain point in time. Shelf information may be information about the size of the available space on the shelf itself, or information about the size and number of items placed on the shelf. Since available space on a shelf is the area excluding the area in which items are placed, information about the size and number of items placed on the shelf is information that indicates the availability of a shelf at a certain point in time. If the shelf information is information about the size and number of inventory items placed on the shelf, the shelf information may also include location information that indicates the location on the shelf where the inventory items are placed.
在庫物品または空き領域の大きさのそれぞれは、例えば体積で表されてもよいし、それぞれの横幅、高さ、奥行きの長さで表されてもよい。また、倉庫の運用に応じて、棚において、2以上の異なる種類の物品を高さ方向に重ねず、かつ、奥行き方向に並べない場合が想定される。この場合においては、在庫物品または空き領域の大きさとして、横幅のみが用いられてもよい。ただし、本実施形態においては、大きさとして、横幅と高さが用いられてもよいし、横幅と奥行きが用いられてもよいし、横幅、高さ、奥行きが用いられてもよい。棚における物品の載置状況に応じて、大きさとして用いる情報が適宜決められればよい。
以下の説明において、在庫物品などで遮られないひとまとまりの空き領域を1つの空き領域として計数する。つまり、空き領域の数は、ひとまとまりの空き領域の数である。
The size of each of the stock items or free space may be expressed, for example, by volume, or by the respective width, height, and depth. In addition, depending on the operation of the warehouse, it is assumed that two or more different types of items are not stacked in the height direction and are not lined up in the depth direction on a shelf. In this case, only the width may be used as the size of the stock items or free space. However, in this embodiment, the width and height may be used as the size, or the width and depth may be used, or the width, height, and depth may be used. The information used as the size may be appropriately determined depending on the placement status of the items on the shelf.
In the following description, a block of free space that is not blocked by inventory items or the like is counted as one free space. In other words, the number of free spaces is the number of blocks of free space.
在庫物品の大きさおよび数に関する情報は、例えば、在庫物品の大きさおよび数を示す情報そのものであってよい。この場合、取得部101は、例えば、在庫物品に関する情報を管理するデータベースから、在庫物品の大きさおよび数を示す情報を取得してよい。在庫物品に関する情報を管理するデータベースは、在庫物品のそれぞれの大きさ、在庫されている数、在庫物品が置かれている棚段を示す情報を含む。なお、在庫物品に関する情報は、在庫物品のロット番号ごとに管理されてよい。すなわち、この場合には、在庫物品は、ロット番号ごとに管理されてよい。また、在庫物品に関する情報を管理するデータベースは、在庫物品の識別情報などの他の情報を含んでもよい。さらに、在庫物品に関する情報を管理するデータベースは、複数のデータベースに分かれていてもよい。
また、在庫物品の大きさおよび数は、倉庫の棚が撮影された画像から既知の画像認識技術により求められてもよい。画像は、例えば、棚卸に用いられる画像であってよい。以下の説明において、棚が撮影された画像を、棚画像と呼ぶ。この場合、取得部101は、棚画像に対して画像認識を行うことにより、在庫物品の大きさおよび数を取得してよい。
The information on the size and number of stock items may be, for example, information itself indicating the size and number of stock items. In this case, the
The size and number of inventory items may also be determined from an image of a warehouse shelf by known image recognition technology. The image may be, for example, an image used for inventory. In the following description, an image of a shelf is referred to as a shelf image. In this case, the
棚の空き領域の大きさに関する情報は、例えば、あらかじめ記録された空き領域それぞれの空き領域の大きさを示す情報や、棚段ごとの空き領域の合計の大きさを示す情報そのものであってよい。この場合、取得部101は、棚の空き領域に関する情報を管理するデータベースから、棚の空き領域の大きさを取得してよい。
The information regarding the size of the free space on the shelf may be, for example, information indicating the size of each pre-recorded free space, or information indicating the total size of the free space on each shelf level. In this case, the
また、棚の空き領域の大きさに関する情報は、空き領域の位置を含んでよい。空き領域の位置は、例えば、空き領域がある棚段における具体的な位置により表されてもよいし、空き領域がある棚段により表されてもよい。 In addition, the information regarding the size of the free space on the shelf may include the location of the free space. The location of the free space may be represented, for example, by a specific location on the shelf where the free space is located, or by the shelf where the free space is located.
また、棚の空き領域の大きさは、棚画像から既知の画像認識技術により求められてもよい。この場合、取得部101は、棚画像に対して画像認識を行うことにより、空き領域の大きさを取得してよい。また、この場合、棚画像を用いて空き領域の位置も取得してよい。
The size of the free space on the shelf may also be found from the shelf image using known image recognition technology. In this case, the
なお、在庫物品が置かれている領域の大きさまたは空き領域の大きさは、任意の段階で分類されてもよい。この場合、棚情報は、在庫物品が置かれている領域の大きさの分類を示す情報、または、空き領域の分類を示す情報を含んでもよい。分類の段階や、各段階の大きさは適宜定められればよく、例えば、Sサイズ、Mサイズ、Lサイズの3つの段階に分類される。ただし、分類の例はこれに限られない。在庫物品が置かれている領域または空き領域の大きさがこれらの分類で表される場合、在庫物品が置かれている領域の大きさは、在庫物品が収納できる、すなわち、在庫物品の大きさよりも大きな段階の分類に属するように分類される。 The size of the area in which the stock items are placed or the size of the free space may be classified into any number of levels. In this case, the shelf information may include information indicating the classification of the size of the area in which the stock items are placed or the classification of the free space. The classification levels and the size of each level may be determined as appropriate, for example, they may be classified into three levels: small size, medium size, and large size. However, examples of classification are not limited to this. When the size of the area in which the stock items are placed or the free space is expressed by these classifications, the size of the area in which the stock items are placed is classified so that it belongs to a classification level in which the stock items can be stored, i.e., larger than the size of the stock items.
第一決定部102は、棚情報に基づいて、作成する空き領域の大きさおよび数を決定する第一決定手段の一例である。作成する空き領域は、ロボットに在庫物品を移動させる制御を行うことにより、すなわち、棚整理を行わせることにより、作り出す空き領域のことである。
The
第二決定部103は、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品の移動先の位置を決定する第二決定手段の一例である。
The
第一決定部102および第二決定部103による処理は、どのように棚整理をロボットに行わせるかを決定する処理である。第一決定部102および第二決定部103の詳細の説明の前に、本開示における棚整理、すなわち、空き領域を作成することの具体例について、再び図2を参照して説明する。
The processing by the
以下の説明では、説明を簡単にするために、在庫物品および空き領域それぞれの大きさとして棚に置ける横幅を用いて説明する。 In the following explanation, for simplicity, the size of inventory items and free space will be explained in terms of the width that can be placed on a shelf.
棚段1-2には、左から順に、物品が載置された領域、空き領域、物品が載置された領域、空き領域が並んでいる。例えば、棚段1-2における右側の空き領域が新たに物品を載置するためには小さい空き領域であるとする。この場合、棚段1-2における右側の空き領域は、無駄なスペースとなってしまう場合がある。これに対し、棚段1-2における左側の空き領域は、新たに物品を載置することができる空き領域であるとする。 On shelf level 1-2, from left to right, there is an area where an item has been placed, an empty area, an area where an item has been placed, and an empty area. For example, let us say that the empty area on the right side of shelf level 1-2 is too small to place a new item on it. In this case, the empty area on the right side of shelf level 1-2 may end up being wasted space. In contrast, let us say that the empty area on the left side of shelf level 1-2 is an empty area where a new item can be placed.
この場合において、例えば、棚段1-2において2つの在庫物品のうち少なくとも一つを移動させることにより、左側の空き領域と右側の空き領域とを合わせた大きさの空き領域を作成することができる。これにより、新たに物品を載置するためには小さい空き領域をなくすことができる。さらに、この場合において、棚段1-2の2つの在庫物品を右側に寄せるよりも、棚段1-2の右側の在庫物品を左側に寄せる方が、ロボットが在庫物品を移動させる作業量を少なくすることができる。また、この場合において、棚段1-2の右側の在庫物品を左側に寄せるよりも、棚段1-2の右側の在庫物品を右側に寄せる方が、ロボットが在庫物品を移動させる作業量を少なくすることができる。 In this case, for example, by moving at least one of the two inventory items on shelf 1-2, it is possible to create an empty space the size of which is the combined size of the empty space on the left and right sides. This makes it possible to eliminate the small empty space required to place a new item. Furthermore, in this case, the amount of work required by the robot to move the inventory items can be reduced by shifting the inventory item on the right side of shelf 1-2 to the left rather than shifting the two inventory items on shelf 1-2 to the right. Also, in this case, the amount of work required by the robot to move the inventory items can be reduced by shifting the inventory item on the right side of shelf 1-2 to the right rather than shifting the inventory item on the right side of shelf 1-2 to the left.
また、この場合において、左側の空き領域と右側の空き領域とを合わせた大きさの空き領域が、元々の左側の空き領域と比較して、新たに物品を載置できる量が変わらない場合がある。このような場合は、在庫物品を移動させても新たに物品を載置できる量が変わらない空き領域を作成しない、すなわち、棚整理を行わないようにしてもよい。 In this case, the amount of new items that can be placed in the combined free space of the left and right sides may not change when compared to the original free space on the left side. In such a case, it may be possible not to create free space that does not change the amount of new items that can be placed even if inventory items are moved, i.e., not to organize the shelves.
また、棚段1-2において、右側に置かれた在庫物品を左側にずらすことにより、2つの空き領域が同じ大きさになるようにしてもよい。このような在庫物品の移動により作成される2つの空き領域の大きさが、新たに棚に置かれる物品を置くために十分な大きさである場合、棚段1-2における2つの空き領域を合わせた大きさの空き領域を作る場合よりも、物品の移動が少なく済む。 Also, on shelf level 1-2, the inventory items placed on the right side may be shifted to the left side so that the two free spaces become the same size. If the size of the two free spaces created by moving inventory items in this way is large enough to accommodate the new items to be placed on the shelf, then less items will need to be moved than if a free space the size of the combined two free spaces on shelf level 1-2 were to be created.
棚段1-2における棚整理について説明したが、棚整理の方法はこれらの例に限られない。棚段と棚段の間や棚と棚の間での物品の移動を行ってもよい。 Although the shelf arrangement on shelves 1-2 has been described, the shelf arrangement method is not limited to these examples. Items may also be moved between shelves or between shelves.
例えば、棚段1-1に置かれた2つの在庫物品のうち、右側に置かれた在庫物品を、物品が置かれていない棚段2-1の左側に移動させてもよい。この例では、例えば、棚段1-1の右側に置かれた在庫物品を、物品が置かれていない棚段2-1の右側や同じく在庫物品が置かれていない棚段2-3に移動させる場合よりも、在庫物品の移動距離を短くすることができる。また、この例では、棚段1-1の右側に置かれた在庫物品を、左側の在庫物品に寄せて棚段1-1の空き領域を大きくすることよりも、棚段1-1と棚段2-1の双方において、ある程度大きな空き領域を確保することができる。なお、棚段1-1の中で在庫物品を移動させる場合は、ロボットが物品を押すことによって移動させることができる場合があるが、棚段1-1と棚段2-1の間には壁があることによりロボットが物品を持ち上げる必要がある。このような場合では、ロボットによる作業の難しさや作業に要する時間が変わるため、例えば、ロボットの性能やロボットが作業可能な時間制限に応じて、作成する空き領域が適切に選択されるとよい。 For example, of two inventory items placed on shelf 1-1, the inventory item placed on the right side may be moved to the left side of shelf 2-1, where no inventory items are placed. In this example, the distance the inventory item is moved can be made shorter than when, for example, the inventory item placed on the right side of shelf 1-1 is moved to the right side of shelf 2-1, where no inventory items are placed, or to shelf 2-3, where no inventory items are placed. Also, in this example, a relatively large amount of free space can be secured on both shelf 1-1 and shelf 2-1, rather than increasing the free space on shelf 1-1 by moving the inventory item placed on the right side of shelf 1-1 toward the inventory item on the left side. Note that when moving inventory items within shelf 1-1, the robot may be able to move the item by pushing it, but since there is a wall between shelf 1-1 and shelf 2-1, the robot must lift the item. In such cases, the difficulty of the work to be performed by the robot and the time required to complete the work will vary, so it is advisable to appropriately select the amount of free space to be created depending on, for example, the robot's performance and the time limit within which the robot can perform the work.
なお、図2の棚段2-2に示されるように、在庫物品と在庫物品の間に隙間を開けて在庫物品が載置されることがある。この隙間は、隣り合う異なる種類の在庫物品を区別しやすくするため、または、在庫物品を取り出しやすくするためなどの目的で開けられる場合がある。第一決定部102はこの隙間を考慮して処理を行ってよい。例えば、第一決定部102は、横幅1cm以下の物品間の隙間は空き領域とせずに残すように処理を行ってよい。また、例えば、在庫物品が置かれる領域の大きさは、在庫物品の大きさにあらかじめ所定の隙間の大きさを加えた大きさで管理されていてもよい。また、例えば、在庫物品が置かれる領域の大きさが大きさ毎に分類される場合においても、在庫物品の大きさにあらかじめ所定の隙間の大きさを加えた大きさで分類されてもよい。隙間を考慮した処理の例はこの例に限られない。
As shown on shelf 2-2 in FIG. 2, inventory items may be placed with gaps between them. These gaps may be provided to make it easier to distinguish between different types of inventory items next to each other, or to make it easier to remove inventory items. The
このように、無駄になってしまう空き領域をなくすようにすること、より好ましい大きさの空き領域を作成すること、ロボットによる在庫物品の移動の量を少なくすること、などの複数の観点から、第一決定部102および第二決定部103は、効率的に棚整理を行うようにそれぞれの処理を行う。
In this way, the
再び図3を参照して、制御装置100の各構成の説明に戻る。 Referring back to Figure 3, we return to the explanation of each component of the control device 100.
第一決定部102は、棚情報に基づいて、作成する空き領域の大きさおよび数を決定する。例えば、第一決定部102は、棚情報に基づく現状の空き領域の大きさから、作成する空き領域の大きさおよび数を決定する。第一決定部102は、例えば、現状の空き領域の大きさに基づいて、なるべく大きな空き領域を作成するように、作成する空き領域の大きさおよび数を決定してよい。また、例えば、第一決定部102は、例えば、現状の空き領域の大きさに基づいて、所定の大きさ以下の空き領域をなるべく減らすように、作成する空き領域の大きさおよび数を決定してもよい。所定の大きさは、倉庫の運用に応じて適宜定められてよい。所定の大きさは、例えば、入荷する物品を保管することができる領域の大きさであってよいが、この例に限られない。また、例えば、第一決定部102は、例えば、現状の空き領域の大きさに基づいて、空き領域の大きさが、在庫物品が置かれる領域または空き領域の大きさの分類に用いられる各大きさのいずれかになるように、作成する空き領域の大きさおよび数を決定してよい。
The
ここで、第一決定部102の処理における空き領域の数とは、所定の大きさである空き領域の数である。例えば、図2を参照して、各棚段の横幅が100cmであると仮定する。棚段2-1は、在庫物品が置かれていないため、横幅100cmの1つの空き領域とも表現できるが、所定の大きさが50cmである場合、2つの空き領域であり、所定の大きさが30cmの場合、3つの空き領域である。
Here, the number of free spaces in the processing of the
また、空き領域の数は、前述した大きさの分類ごとの空き領域の数であってもよい。 The number of free spaces may also be the number of free spaces for each of the size categories mentioned above.
また、例えば、第一決定部102は、作成する空き領域の大きさおよび数を、空き領域の需要に応じて決定してよい。空き領域の需要は、倉庫において必要とされる空き領域の大きさおよび数である。例えば、空き領域の需要は、倉庫への入荷が予定される入荷物品を保管するために必要な空き領域の大きさおよび数であってもよい。また、例えば、空き領域の需要は、あらかじめ倉庫の管理者等により必要であるとして設定された空き領域の大きさおよび数であってもよい。第一決定部102は、需要に応じて作成する空き領域の大きさおよび数を決定することにより、ロボットによる空き領域を作成する作業量や作業時間を効率化することができる。
Furthermore, for example, the
第一決定部102の処理の一例について説明する。例えば、第一決定部102は、倉庫に新たに入荷されて保管される物品である入荷物品を置くために必要な空き領域を確保できるように、作成する空き領域の大きさおよび数を決定する。例えば、第一決定部102は、棚情報および入荷物品のリストに基づいて、作成する空き領域の大きさおよび数を決定してよい。
An example of the processing of the
ここで、入荷物品のリストは、入荷物品を識別する識別情報、入荷物品の大きさ、および入荷物品の数を含む。また、入荷物品のリストは、入荷物品の名称などの他の情報を含んでもよい。ここで、入荷物品は、複数の物品がまとめて梱包された状態で入荷される場合がある。そのため、入荷物品のリストに含まれる入荷物品の大きさおよび数は、梱包されたパッケージ単位の大きさおよび数であってもよい。これらの情報は、例えば、取得部101により取得される。例えば、取得部101は、入荷物品のリストを取得する。入荷物品のリストに入荷物品の大きさが含まれない場合、取得部101は、物品の情報を管理するデータベースから、入荷物品の識別情報に該当する物品の大きさを取得する。
Here, the list of incoming items includes identification information for identifying the incoming items, the size of the incoming items, and the number of incoming items. The list of incoming items may also include other information such as the names of the incoming items. Here, incoming items may arrive in a state where multiple items are packed together. Therefore, the size and number of incoming items included in the list of incoming items may be the size and number of package units in which they are packed. This information is acquired, for example, by the
第一決定部102は、入荷物品のリストに含まれる入荷物品の大きさおよび数に基づいて、入荷物品を保管できるように、作成する空き領域の大きさおよび数を決定する。例えば、第一決定部102は、入荷物品のそれぞれを保管するために必要となる大きさおよび数の空き領域よりも、大きく、かつ多い空き領域が作成されるように、作成する空き領域の大きさおよび数を決定する。なお、入荷物品の大きさおよび数が梱包されたパッケージ単位の大きさおよび数である場合には、第一決定部102は、当該パッケージを保管できるように、作成する空き領域の大きさおよび数を決定する。
The
また、物品の大きさの分類や空き領域の大きさの分類が用いられる場合、第一決定部102は、分類に用いられる大きさを単位として作成する空き領域の大きさおよび数を決定してよい。つまり、入荷物品を保管するための領域の大きさと、作成する空き領域の大きさは、あらかじめ定められた分類ごとの大きさによって表されてよい。
Furthermore, when classification by size of items or size of free space is used, the
第一決定部102による空き領域の大きさおよび数の決定に関する他の例について説明する。例えば、第一決定部102は、倉庫の棚の空間を倉庫の運用において効率的に使用しやすいように、作成する空き領域の大きさおよび数を決定する。
Other examples of the determination of the size and number of free spaces by the
例えば、第一決定部102は、空き領域の大きさおよび数のうち少なくとも一つが、あらかじめ定められた需要に適するように、作成する空き領域の各大きさの数を決定してよい。倉庫において、物品の入荷または出荷に規則性があることが想定される。例えば、曜日または日によって物品の入荷に規則性があることが想定される。このような場合には、入荷する物品が具体的に特定できない段階でも、規則性を踏まえて空き領域を確保しておくことが望ましいことが考えられる。また、倉庫の運用において、一定の空き領域を確保しつつ運用することが望ましい場合がある。そこで、第一決定部102は、倉庫の運用を踏まえて定められた基準を満たすように、作成する空き領域の大きさおよび数を決定してもよい。
For example, the
あらかじめ定められた需要は、例えば、空き領域の大きさの需要である。空き領域の大きさの需要は、空き領域の大きさの下限値または上限値で表されてよい。空き領域の大きさの下限値は、例えば、新たに入荷される物品を載置することができる空き領域の最低限の大きさであってよく、下限値を基準にすることにより無駄な空き領域を減らすことができる。 The predetermined demand is, for example, the demand for the size of free space. The demand for the size of free space may be expressed as a lower limit or upper limit value of the size of free space. The lower limit value of the size of free space may be, for example, the minimum size of free space in which newly arrived items can be placed, and by using the lower limit value as a standard, it is possible to reduce wasted free space.
また、あらかじめ定められた需要は、例えば、空き領域の数の需要である。空き領域の数の需要は、例えば、所定の大きさの範囲に含まれる大きさの空き領域の数の下限値で表されてよい。また、例えば、空き領域の大きさ毎の分類が用いられる場合、空き領域の数の需要は、空き領域の大きさごとの数の下限値、または下限値および上限値で表されてよい。また、空き領域の数の需要は、空き領域の大きさごとの数の比率の許容範囲で表されてもよい。 The predetermined demand may be, for example, the demand for the number of free spaces. The demand for the number of free spaces may be expressed, for example, as a lower limit value of the number of free spaces of a size included in a predetermined size range. Also, for example, when classification by free space size is used, the demand for the number of free spaces may be expressed as a lower limit value of the number for each size of free space, or a lower limit value and an upper limit value. Also, the demand for the number of free spaces may be expressed as an acceptable range of the ratio of the number for each size of free space.
第一決定部102による、作成する空き領域の大きさおよび数の決定は、最適化問題により定式化されてもよい。この場合に、制約条件は、例えば、前述の基準のうちの少なくとも一つ、現状の空き領域の大きさの合計が、作成する空き領域の大きさの合計よりも小さいこと、作成する空き領域の大きさおよび数が、棚段の大きさや在庫物品の大きさおよび数に基づいて実現可能であること、を含む。また、目的関数は、例えば、余剰スペースを最小化することでる。第一決定部102は、このような形で定式化される最適化問題を解くことにより、作成する空き領域の大きさおよび数を決定する。
The determination by the
また、第一決定部102による処理の例において、さらに他の条件が設定されてもよい。例えば、第一決定部102は、あらかじめ定められた対象範囲について、作成する空き領域の大きさおよび数を決定する。対象範囲は、例えば、倉庫全体、倉庫における特定のエリア、複数の棚からなる一つの通路の中、同じ種類の複数の棚、一つの棚、一つの棚段、同じ高さの棚段、などであってよい。倉庫における特定のエリアは、物品のカテゴリごとに設定されたエリア、常温、冷蔵、冷凍などの温度帯によって分けられたエリア、人間が作業をしているか否かで分けられたエリアなどである。対象範囲は、あらかじめ定められてもよいし、例えば、倉庫の管理者等に指定されてもよい。また、対象範囲は、これらの例に限られない。この場合、第一決定部102は、対象範囲における棚情報に基づいて、対象範囲において作成する空き領域の大きさおよび数を決定する。
Furthermore, in the example of the processing by the
第二決定部103は、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定する。すなわち、第二決定部103は、第一決定部102により決定された大きさおよび数の空き領域が作成されるように、移動対象物品および移動対象物品の移動先の位置を決定する。
The
移動対象物品は、例えば、ロボットにより移動される。移動作業の効率化のためには、空き領域を作成するための移動対象物品の移動量は少ないことが望ましい。そのため、第二決定部103は、移動対象物品の移動量を最小化するように、移動対象物品および移動先の位置を決定する。在庫物品の移動量は、在庫物品の元の位置と移動先の位置との直線距離で表されてもよいし、実際にロボットが在庫物品を移動させる場合に考えられる移動経路の距離で表されてもよい。したがって、この場合、第二決定部103は、すべての移動対象物品の移動量の総和を最小化するように移動対象物品および移動先の位置を決定してもよいし、最も長い距離を移動する移動対象物品の移動量を最小化するように移動対象物品および移動先の位置を決定してもよい。この場合に第二決定部103において考慮される移動量は、上記の例に限られず、適宜定められればよい。
The items to be moved are moved, for example, by a robot. To make the moving work more efficient, it is desirable to move the items to be moved to create free space as little as possible. Therefore, the
また、ロボットが移動対象物品を移動させる場合、移動対象物品の元の位置と移動先の位置との関係に応じて、ロボットの作業量は異なる。また、移動対象物品の数やロボットの性能によっても、ロボットの作業量が異なる。例えば、ロボットが移動対象物品を移動させる作業として、移動対象物品を持ち上げずに棚段において横にずらすこと、移動対象物品を持ち上げて元の位置と異なる位置に載置すること、などが想定される。元の位置と異なる位置は、同じ棚段の中、異なる棚段、異なる棚などが想定される。この場合に、移動対象物品を横にずらす作業と、移動対象物品を持ち上げて異なる位置に載置する作業とでは、ロボットの作業量が異なる場合がある。また、移動対象物品が元々置かれていた元の位置と再度載置する異なる位置とが離れている場合、ロボットの移動が必要になることが想定される。さらに、移動対象物品が、梱包されていない複数の物品や、複数の梱包パッケージである場合、移動対象物品を移動させる動作は、ロボットが物品を持ち上げるためのハンドの機構や数に応じて、複数回行われることが必要な場合がある。なお、この場合でも、移動対象物品の少なくとも片側に仕切りがある場合、移動対象物品を棚段において横にずらす動作は、仕切りを押すことによって一度の動作で複数の移動対象物品や複数の梱包パッケージを移動させることができる場合がある。 When a robot moves an object to be moved, the amount of work performed by the robot varies depending on the relationship between the original position of the object to be moved and the position to which it is to be moved. The amount of work performed by the robot also varies depending on the number of objects to be moved and the performance of the robot. For example, the work of a robot moving an object to be moved may involve shifting the object to be moved to the side on a shelf without lifting it, or lifting the object to be moved and placing it in a position different from the original position. The position different from the original position may be on the same shelf, a different shelf, or a different shelf. In this case, the amount of work performed by the robot may differ between the work of shifting the object to be moved to the side and the work of lifting the object to be moved and placing it in a different position. In addition, if the original position where the object to be moved was originally placed and the different position where it is to be placed again are far apart, it is expected that the robot will need to move. Furthermore, if the object to be moved is a plurality of unpackaged objects or a plurality of packaged objects, the operation of moving the object to be moved may need to be performed multiple times depending on the mechanism and number of hands used by the robot to lift the objects. Even in this case, if there is a partition on at least one side of the item to be moved, the action of shifting the item to the side on the shelf may be such that multiple items to be moved or multiple packaging packages can be moved in one action by pushing the partition.
そこで、第二決定部103は、在庫物品の元の位置と移動先の位置との関係に応じたロボットの作業量を最小化するように、移動対象物品および移動対象物品の移動先を決定してもよい。この場合において、第二決定部103は、さらに在庫物品の数や作業を実行するロボットの性能に基づくロボットの作業量を最小化するように、移動対象物品および移動対象物品の移動先を決定してもよい。
The
なお、ロボットの作業量は、例えば、ロボットの移動機構や、アーム、ハンドなどの各機構の動作量や、消費電力によって表されてよい。 The amount of work done by a robot may be expressed, for example, by the amount of movement of the robot's movement mechanism and each mechanism such as the arm and hand, or by power consumption.
また、ロボットの作業量は、ロボットの作業時間と相関関係にある。しかし、ロボットの作業時間は、同じ作業量であってもロボットの性能によって異なることがある。また、ロボットの作業時間は、作業を実行するロボットの数によっても異なる。したがって、目的関数がロボットの作業時間である場合、第二決定部103は、ロボットの作業量とロボットの性能に応じたロボットの作業時間を最小化するように、移動対象物品および移動対象物品の移動先を決定する。なお、この場合において、ロボットの性能は、動作速度や、ハンドの機構や数で表される。
In addition, the amount of work performed by a robot is correlated with the robot's working time. However, the working time of a robot may differ depending on the robot's performance even for the same amount of work. The working time of a robot also differs depending on the number of robots performing the work. Therefore, when the objective function is the robot's working time, the
このように、第二決定部103は、ロボットの作業量またはロボットの作業時間を最小化するように移動対象物品および移動先を決定する場合、作業を実行するロボットの数を示す情報や各ロボットの性能を示す情報を用いてもよい。この場合、作業を実行するロボットの数を示す情報や各ロボットの性能を示す情報は、例えば、取得部101がロボットに関する情報を管理するデータベースから取得する。
In this way, when the
また、倉庫においては、在庫管理の都合上、物品の配置に制約が設けられている場合がある。例えば、倉庫において、所定の物品同士を隣り合わせに配置しないとする制約が設けられている場合がある。この場合に、第二決定部103は、所定の物品同士が隣り合わせに配置されないように、移動対象物品および移動先を決定する。
ここで所定の物品は、例えば、ピッキング作業において、移動対象物品と誤ってピッキングしやすい物品である。例えば、移動対象物品と誤ってピッキングしやすい物品は、移動対象物品と同じ種類の物品であって、移動対象物品と異なる製造ロット番号の物品である。この場合、第二決定部103は、移動対象物品が、同じ種類の物品であって異なる製造ロット番号の物品と隣り合わないように、移動対象物品および移動先を決定する。所定の物品の例は、これに限られない。
In addition, in a warehouse, restrictions may be imposed on the placement of items for the sake of inventory management. For example, a restriction may be imposed in a warehouse such that certain items are not placed next to each other. In this case, the
Here, the predetermined item is, for example, an item that is likely to be mistakenly picked as the item to be moved during a picking operation. For example, an item that is likely to be mistakenly picked as the item to be moved is an item of the same type as the item to be moved, but with a different manufacturing lot number from the item to be moved. In this case, the
また、倉庫においては、物品の属性等に応じて、物品が置かれるエリアが規定されている場合がある。例えば、物品のカテゴリごとに、物品が置かれるエリアがあらかじめ規定されている場合がある。別の例として、物品の温度管理が必要な場合、温度帯毎に物品が置かれるエリアが規定されている場合がある。別の例として、物品の重量に応じて、物品を置くことができる棚や高さに制限が設けられている場合がある。この場合、第二決定部103は、移動対象物品の移動先が、移動対象物品が置かれるべきエリアに載置されるように、移動対象物品および移動先を決定する。
In addition, in a warehouse, the area in which an item is placed may be specified depending on the attributes of the item. For example, the area in which an item is placed may be specified in advance for each item category. As another example, when temperature control of an item is required, the area in which an item is placed may be specified for each temperature zone. As another example, there may be restrictions on the shelf or height on which an item can be placed depending on the weight of the item. In this case, the
また、ロボットにより移動対象物品を移動させる作業は、倉庫において通常の物品の搬入および搬出が行われる時間帯とは異なる時間帯に行われることが想定される。この場合、ロボットが作業可能な制限時間は、例えば、倉庫において人間が作業をしていない時間に制限されることがある。そこで、第二決定部103は、作成する空き領域の大きさおよび数をロボットが制限時間内に移動対象物品の移動を完了できるように、移動対象物品および移動先を決定する。
In addition, it is expected that the work of moving the items to be moved by the robot will be performed at a time different from the time when items are normally brought in and taken out of the warehouse. In this case, the time limit during which the robot can work may be limited to the time when no humans are working in the warehouse, for example. Therefore, the
第二決定部103は、例えば、最適化問題を解くことにより、移動対象物品および移動対象物品を移動させる移動先の位置を決定してもよい。この場合、目的関数は、例えば、在庫物品の移動量を最小化することや、ロボットの作業量またはロボットの作業時間を最小化することである。制約条件は、第一決定部102が決定した大きさおよび数の空き領域を作成することである。また、制約条件は、例えば、移動対象物品の移動先において所定の物品と隣り合わせに置かないようにすること、移動対象物品の移動先が、移動対象物品が置かれるべきエリア内であること、ロボットが作業可能な制限時間において作業を完了することなどを含んでもよい。なお、制約条件は、これらの例に限られない。
The
なお、第一決定部102が決定した空き領域が、空き領域の不足が無いものの、ロボットの制御内容が制約を満たさないことにより作成できない場合、再び第一決定部102の処理を行うようにしてもよい。空き領域が作成できない場合とは、第二決定部103において物品の移動を考慮すると、第一決定部102が決定した空き領域を作成できないことである。第一決定部102が決定した空き領域を作成できない場合は、例えば、制限時間内に作業を完了できない場合である。この場合、第一決定部102は、前回の決定処理よりも、作成する空き領域の大きさおよび数が小さくなるように決定する。再び第一決定部102の処理が行われた場合、第二決定部103は、新たに決められた作成する空き領域の大きさおよび数に応じて、移動対象物品および移動先を決定する。第一決定部102および第二決定部103の処理は、第一決定部102が決定した、作成する空き領域の大きさおよび数に応じた、移動対象物品および移動先を第二決定部103が決定できるまで繰り返されてよい。
Note that if the free space determined by the
また、第一決定部102の処理と、第二決定部103の処理とは、一体の処理として実行されてもよい。すなわち、作成する空き領域の大きさおよび数と、作成する空き領域を作成した場合の物品の位置と、が、まとめて決定されてもよい。作成する空き領域を作成した場合の物品の位置は、移動対象物品と移動対象物品の移動先の位置を示す。例えば、この場合、棚の配置を最適化することによって、第一決定部102と第二決定部103との処理をまとめて行うことができる。
Furthermore, the processing of the
制御部104は、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う制御手段の一例である。制御部104は、第二決定部103の決定結果に基づいて、ロボットを制御する。制御部104は、ロボットの動作の一つ一つをロボットに指示することにより制御してもよい。制御部104は、自律的に動作を決定可能なロボットに移動対象物品および移動先を指示することにより制御してもよい。制御の具体的な方法は、既知の方法が用いられればよく、これらの例に限定されない。
The
ここまで、制御装置100の基本構成について説明したが、制御装置100は、さらに以下の構成のうち少なくとも一つを備えてもよい。 So far, the basic configuration of the control device 100 has been described, but the control device 100 may further include at least one of the following configurations.
図4は、制御装置100Aの構成の他の例を示す図である。図4において、制御装置100Aは、制御装置100の構成に加えて、出力部105および特定部106を備える。
FIG. 4 is a diagram showing another example of the configuration of the control device 100A. In FIG. 4, the control device 100A includes an
出力部105は、作成が完了した空き領域の大きさ、位置、および数を出力する出力手段の一例である。出力部105は、第一決定部102の決定結果や第二決定部103の決定結果に基づいて、作成が完了した空き領域の大きさ、位置、および数を出力してよい。または、出力部105は、後述する特定部106が特定した、実際に作成された空き領域の大きさ、位置、および数を出力してよい。
The
この場合、出力部105の出力先は、例えば、倉庫の空き領域に関する情報を管理するデータベースである。また、例えば、出力部105の出力先は、倉庫の管理者や倉庫の作業者が使用するパーソナルコンピュータやタブレット等の端末装置であってもよい。
In this case, the output destination of the
出力部105は、新たに作成された空き領域を認識可能に出力してよい。例えば、出力部105は、新たに作成された空き領域を強調表示してよい。また、例えば、出力部105は、新たに作成された空き領域について、作成日時を関連付けて出力してよい。
The
さらに、出力部105は、空き領域の作成、すなわち棚整理によって移動された在庫物品の位置を出力してもよい。移動された在庫物品の位置は、棚整理後の在庫物品の配置を示す情報であってもよい。この場合においても、出力部105は、第二決定部103の決定結果に基づいて出力を行ってもよいし、後述する特定部106の結果に基づいて出力を行ってもよい。
Furthermore, the
この場合、出力部105の出力先は、例えば、倉庫の在庫物品に関する情報を管理するデータベースである。また、例えば、出力部105の出力先は、倉庫の管理者や倉庫の作業者が使用するパーソナルコンピュータやタブレット等の端末装置であってもよい。
In this case, the output destination of the
出力部105は、移動された在庫物品を認識可能に出力してよい。例えば、出力部105は、移動された在庫物品を強調表示してよい。また、例えば、出力部105は、移動された在庫物品について、移動日時を関連付けて出力してよい。
The
次に、特定部106は、作成した空き領域が撮影された棚画像に基づいて、実際に作成された空き領域の大きさ、位置、および数を特定する特定手段の一例である。作成した空き領域が撮影された棚画像は、作業を行ったロボットが、当該ロボットに備えられるカメラにより撮影した画像であってもよいし、他のカメラにより撮影された画像であってもよい。特定部106は、既知の方法を用いて、棚画像から空き領域の大きさ、位置、および数を特定してよい。
Next, the
また、特定部106は、ロボットの作業後の棚画像に基づいて、空き領域の作成後の在庫物品の位置を特定してもよい。ロボットの作業後の棚画像は、作業を行ったロボットが、当該ロボットに備えられるカメラにより撮影した画像であってもよいし、他のカメラにより撮影された画像であってもよい。特定部106は、既知の方法を用いて、棚画像から在庫物品の位置を特定してよい。
The
特定部106の処理に用いられる棚画像は、例えば、取得部101により取得されてよい。
The shelf image used for processing by the
また、出力部105は、特定部106による特定結果に応じた出力を行ってよい。まず、出力部105は、前述したように、実際に作成された空き領域の大きさ、位置および数や、実際に移動された後の在庫物品の位置を出力してよい。また、出力部105は、第一決定部102が決定した、作成する空き領域の大きさおよび数や、第二決定部103が決定した在庫物品の移動と、特定部106の特定結果と、の差分を出力してもよい。第一決定部102および第二決定部103の決定結果と、特定部106の特定結果と、の差分は、ロボットが完了できなかった作業を示す。出力部105は、ロボットが完了できなかった作業を、人間やロボットに実行させる指示を出力してもよいし、ロボットが作業を完了できなかった原因分析のために、出力してもよい。
The
以上のように構成された制御装置100の動作について、図5のフローチャートを参照して説明する。 The operation of the control device 100 configured as described above will be explained with reference to the flowchart in FIG. 5.
まず、取得部101は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得する(ステップS101)。
First, the
次に、第一決定部102は、ステップS101において取得された棚情報に基づいて、作成する空き領域の大きさおよび数を決定する(ステップS102)。
Next, the
次に、第二決定部103は、ステップS102において決定された、作成する空き領域の大きさおよび数に応じて、移動対象物品および移動対象物品を移動させる位置を決定する(ステップS103)。
Next, the
次に、制御部104は、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う(ステップS104)。
Next, the
以上で、制御装置100は、一連の動作を終了する。 The control device 100 then completes the series of operations.
上述した本実施形態における制御装置は、取得部、第一決定部、第二決定部、および制御部を備える。取得部は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得する。第一決定部は、棚情報に基づいて、作成する空き領域の大きさおよび数を決定する。第二決定部は、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定する。制御部は、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う。 The control device in the present embodiment described above includes an acquisition unit, a first determination unit, a second determination unit, and a control unit. The acquisition unit acquires shelf information, which is information about the size and number of inventory items placed on shelves in a warehouse where items are stored on shelves, or information about the size of free space on the shelves. The first determination unit determines the size and number of free spaces to be created based on the shelf information. The second determination unit determines the items to be moved, which are the items to be moved, and the destination positions to which the items to be moved, depending on the size and number of free spaces to be created. The control unit controls the robot to move the items to be moved to the determined positions.
その結果、本実施形態における制御装置は、効率的に棚を整理するための技術を提供することができる。例えば、本実施形態における制御装置は、棚の無駄な空き領域の量を低減させながら、棚を整理するロボットの作業量または作業時間を効率化することができる。 As a result, the control device in this embodiment can provide a technique for efficiently organizing shelves. For example, the control device in this embodiment can increase the efficiency of the workload or work time of a robot organizing shelves while reducing the amount of wasted free space on the shelves.
[ハードウェア構成]
以上説明した、本開示の各実施形態における各装置またはシステムの各構成要素の一部または全部は、例えば図6に示すような情報処理装置1000とプログラムとの任意の組み合わせにより実現される。情報処理装置1000は、一例として、以下のような構成を含む。
[Hardware configuration]
Some or all of the components of each device or system in each embodiment of the present disclosure described above are realized by any combination of an
・CPU(Central Processing Unit)1001
・ROM(Read Only Memory)1002
・RAM(Random Access Memory)1003
・RAM1003にロードされるプログラム1004
・プログラム1004を格納する記憶装置1005
・記録媒体1006の読み書きを行うドライブ装置1007
・通信ネットワーク1009と接続する通信I/F1008
・データの入出力を行う入出力I/F1010
・各構成要素を接続するバス1011
なお、I/Fは、Interfaceの略である。
・CPU (Central Processing Unit) 1001
・ROM (Read Only Memory) 1002
・RAM (Random Access Memory) 1003
A
A
A communication I/
Input/output I/
A
It should be noted that I/F is an abbreviation for Interface.
各実施形態における各装置またはシステムの各構成要素は、これらの機能を実現するプログラムをCPU1001が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラムは、例えば、あらかじめ記憶装置1005やRAM1003に格納されており、必要に応じてCPU1001が読み出す。なお、プログラム1004は、通信ネットワークを介してCPU1001に供給されてもよいし、あらかじめ記録媒体1006に格納されており、ドライブ装置1007が当該プログラムを読み出してCPU1001に供給してもよい。
In each embodiment, each component of each device or system is realized by the
各装置の実現方法には、様々な変形例がある。例えば、各装置またはシステムは、構成要素ごとにそれぞれ別個の情報処理装置1000とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置1000とプログラムとの任意の組み合わせにより実現されてもよい。
There are various variations in the way each device is realized. For example, each device or system may be realized by any combination of a separate
また、各装置またはシステムの各構成要素の一部または全部は、プロセッサ等を含む汎用または専用の回路(circuitry)や、これらの組み合わせによって実現される。回路は、例えば、CPU、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、AI(Artificial Intelligence)処理用LSI(Large Scale Integration)である。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各装置の各構成要素の一部または全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。 Furthermore, some or all of the components of each device or system may be realized by general-purpose or dedicated circuits (circuitry) including a processor, etc., or a combination of these. The circuits may be, for example, a CPU, a GPU (Graphics Processing Unit), an FPGA (Field Programmable Gate Array), or an LSI (Large Scale Integration) for AI (Artificial Intelligence) processing. These may be configured by a single chip, or may be configured by multiple chips connected via a bus. Some or all of the components of each device may be realized by a combination of the above-mentioned circuits, etc., and a program.
各装置またはシステムの各構成要素の一部または全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。 When some or all of the components of each device or system are realized by multiple information processing devices, circuits, etc., the multiple information processing devices, circuits, etc. may be centrally located or distributed. For example, the information processing devices, circuits, etc. may be realized as a client-server system, cloud computing system, etc., in which each is connected via a communication network.
以上、各実施形態を参照して本開示を説明したが、本開示は上記実施の形態に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解しえる様々な変更をすることができる。 The present disclosure has been described above with reference to each embodiment, but the present disclosure is not limited to the above-mentioned embodiment. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.
また、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は、内容的に支障しない範囲で変更されてよい。 Furthermore, although the multiple operations are described in sequence in the form of a flowchart, the order of description does not limit the order in which the multiple operations are performed. Therefore, when implementing each embodiment, the order of the multiple operations may be changed to the extent that does not interfere with the content.
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments can be described as follows, but are not limited to the following:
[付記1]
物品を棚に保管する倉庫における、前記棚に置かれた在庫物品の大きさおよび数に関する情報、または前記棚の空き領域の大きさに関する情報である棚情報を取得する取得手段と、
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定する第一決定手段と、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定する第二決定手段と、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う制御手段と、
を備える制御装置。
[Appendix 1]
An acquisition means for acquiring shelf information, which is information regarding the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information regarding the size of free space on the shelf;
a first determination means for determining the size and number of free areas to be created based on the shelf information;
a second determination means for determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
a control means for controlling the robot to move the object to be moved to the determined position;
A control device comprising:
[付記2]
前記第一決定手段は、前記棚情報に基づいて、空き領域の需要を満たすように作成する空き領域の大きさおよび数を決定する、
付記1に記載の制御装置。
[Appendix 2]
the first determination means determines the size and number of free areas to be created so as to satisfy the demand for free areas based on the shelf information;
2. The control device of claim 1.
[付記3]
前記需要は、前記倉庫に新たに保管される入荷物品を保管するための空き領域の需要である、
付記2に記載の制御装置。
[Appendix 3]
The demand is a demand for free space for storing newly incoming goods to be stored in the warehouse.
3. The control device of claim 2.
[付記4]
前記第一決定手段は、前記棚情報および前記倉庫に新たに保管される入荷物品のリストに含まれる前記入荷物品の大きさおよび数に基づいて、前記入荷物品を保管できるように、作成する空き領域の大きさおよび数を決定する、
付記3に記載の制御装置。
[Appendix 4]
The first determination means determines the size and number of free areas to be created so that the incoming items can be stored, based on the shelf information and the size and number of the incoming items included in the list of incoming items to be newly stored in the warehouse.
4. The control device according to claim 3.
[付記5]
前記第一決定手段は、大きさ毎に分類された現状の空き領域の各大きさの数と、前記入荷物品の保管時の大きさに基づいて分類された前記入荷物品の保管時の各大きさの数と、に基づいて、作成する空き領域の大きさおよび数を決定する、
付記3または4に記載の制御装置。
[Appendix 5]
The first determination means determines the size and number of free areas to be created based on the number of each size of the current free areas classified by size and the number of each size of the incoming goods at the time of storage classified based on the size of the incoming goods at the time of storage.
5. The control device according to claim 3 or 4.
[付記6]
前記需要は、前記倉庫の運用を踏まえてあらかじめ定められた空き領域の大きさおよび数である、
付記2から5のいずれかに記載の制御装置。
[Appendix 6]
The demand is the size and number of free areas that are predetermined based on the operation of the warehouse.
6. The control device according to any one of claims 2 to 5.
[付記7]
前記第一決定手段は、大きさ毎に分類された現状の空き領域の各大きさの数に基づいて、空き領域の各大きさの数が基準に適するように、作成する空き領域の各大きさの数を決定する、
付記6に記載の制御装置。
[Appendix 7]
the first determination means determines the number of each size of free space to be created based on the number of each size of free space currently classified by size, so that the number of each size of free space conforms to a criterion;
7. The control device according to claim 6.
[付記8]
前記基準は、空き領域の各大きさに分類された大きさ毎の数の下限値および上限値のうち少なくとも一つを含む、
付記6または7に記載の制御装置。
[Appendix 8]
The criteria include at least one of a lower limit and an upper limit of the number of free spaces for each size.
8. The control device according to claim 6 or 7.
[付記9]
前記基準は、空き領域の各大きさに分類された大きさ毎の数の比率の許容範囲である、
付記6から8のいずれかに記載の制御装置。
[Appendix 9]
The criterion is an allowable range of the ratio of the number of free space sizes classified into each size.
9. The control device according to any one of claims 6 to 8.
[付記10]
前記第二決定手段は、前記ロボットの作業時間をさらに用いて、作成する空き領域の大きさおよび数に応じて前記ロボットが作業時間内に前記移動対象物品の移動を完了できるように、前記移動対象物品および前記移動先を決定する、
付記1から9のいずれかに記載の制御装置。
[Appendix 10]
the second determination means determines the object to be moved and the destination of the object to be moved, further using a working time of the robot, according to a size and a number of free spaces to be created, so that the robot can complete the movement of the object to be moved within the working time.
10. The control device according to any one of claims 1 to 9.
[付記11]
前記第二決定手段は、作成する空き領域の大きさに応じて前記移動対象物品の元の位置と移動先の位置との間の移動量を最小化するように、前記移動対象物品および前記移動先を決定する、
付記1から10のいずれかに記載の制御装置。
[Appendix 11]
the second determination means determines the object to be moved and the destination so as to minimize a movement amount between an original position and a destination position of the object to be moved according to a size of the free space to be created;
11. The control device according to any one of claims 1 to 10.
[付記12]
前記第二決定手段は、作成する空き領域の大きさおよび数に応じて前記移動対象物品を移動させる前記ロボットの作業量または前記ロボットの作業時間を最小化するように、前記移動対象物品および前記移動先を決定する、
付記1から11のいずれかに記載の制御装置。
[Appendix 12]
the second determination means determines the object to be moved and the destination so as to minimize the workload or the working time of the robot for moving the object to be moved according to the size and number of free spaces to be created;
12. The control device according to any one of claims 1 to 11.
[付記13]
前記ロボットの作業量は、前記移動対象物品の元の位置と移動先の位置との関係、前記移動対象物品の数、および前記ロボットの性能のうち少なくとも一つに基づいて算出される、
付記12に記載の制御装置。
[Appendix 13]
The amount of work of the robot is calculated based on at least one of a relationship between an original position and a destination position of the object to be moved, the number of the objects to be moved, and a performance of the robot.
13. The control device of claim 12.
[付記14]
前記棚情報は、前記棚に置かれた在庫物品の大きさおよび数に関する情報を含み、
前記第一決定手段は、前記棚に置かれた在庫物品の大きさおよび数に基づいて推定された現状の空き領域の大きさおよび数に基づいて、作成する空き領域の大きさおよび数を決定する、
付記1から13のいずれかに記載の制御装置。
[Appendix 14]
the shelf information includes information regarding the size and number of inventory items placed on the shelf;
the first determination means determines the size and number of free spaces to be created based on the size and number of current free spaces estimated based on the size and number of inventory items placed on the shelf;
14. The control device according to any one of claims 1 to 13.
[付記15]
前記棚情報は、前記棚が撮影された棚画像であり、
前記第一決定手段は、前記棚画像に基づいて推定された現状の空き領域の大きさおよび数に基づいて、作成する空き領域の大きさおよび数を決定する、
付記1から14のいずれかに記載の制御装置。
[Appendix 15]
The shelf information is a shelf image of the shelf,
The first determination means determines the size and number of free spaces to be created based on the size and number of current free spaces estimated based on the shelf image.
15. The control device of any one of claims 1 to 14.
[付記16]
作成が完了した空き領域の大きさ、位置、および数を出力する出力手段をさらに備える、
付記1から15のいずれかに記載の制御装置。
[Appendix 16]
further comprising an output means for outputting the size, location and number of the created free areas;
16. The control device of any one of claims 1 to 15.
[付記17]
前記取得手段は、作成した空き領域が撮影された棚画像をさらに取得し、
前記作成した空き領域が撮影された画像に基づいて、実際に前記作成した空き領域の大きさ、位置、および数を特定する特定手段をさらに備える、
付記16に記載の制御装置。
[Appendix 17]
The acquiring means further acquires a shelf image in which the created free space is photographed,
and a specifying means for specifying the size, position and number of the created free space areas based on an image of the created free space areas.
17. The control device of claim 16.
[付記18]
前記出力手段は、第一決定手段の決定結果と、前記特定手段の特定結果に基づいて、ロボットが完了できなかった作業を示す情報をさらに出力する、
付記17のいずれかに記載の制御装置。
[Appendix 18]
The output means further outputs information indicating the task that the robot was unable to complete based on the determination result of the first determination means and the identification result of the identification means.
18. The control device of any one of appendix 17.
[付記19]
物品を棚に保管する倉庫における、前記棚に置かれた在庫物品の大きさおよび数に関する情報、または前記棚の空き領域の大きさに関する情報である棚情報を取得し、
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定し、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う制御する、
制御方法。
[Appendix 19]
Acquire shelf information, which is information on the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information on the size of free space on the shelf;
determining the size and number of free areas to be created based on the shelf information;
determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
Controlling the robot to move the object to be moved to the determined position;
Control methods.
[付記20]
物品を棚に保管する倉庫における、前記棚に置かれた在庫物品の大きさおよび数に関する情報、または前記棚の空き領域の大きさに関する情報である棚情報を取得し、
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定し、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う制御する、
処理をコンピュータに実行させるプログラムを記録する記録媒体。
[Appendix 20]
Acquire shelf information, which is information on the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information on the size of free space on the shelf;
determining the size and number of free areas to be created based on the shelf information;
determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
Controlling the robot to move the object to be moved to the determined position;
A recording medium for recording a program that causes a computer to execute a process.
また、上述した付記1(制御装置)に従属する付記2~付記18に記載した構成の一部または全ては、付記19(制御方法)、付記20(プログラム)に対しても付記2~付記19と同様の従属関係により従属し得る。さらには、付記1、付記19、付記20に限らず、上述した各実施の形態から逸脱しない範囲において、様々なハードウェア、ソフトウェア、ソフトウェアを記録するための種々の記録手段、またはシステムに対しても同様に、付記として記載した構成の一部または全てを従属させ得る。 Furthermore, some or all of the configurations described in Supplementary Notes 2 to 18 that are subordinate to Supplementary Note 1 (control device) described above may also be subordinate to Supplementary Note 19 (control method) and Supplementary Note 20 (program) in a similar subordinate relationship to Supplementary Note 2 to Supplementary Note 19. Furthermore, not limited to Supplementary Note 1, Supplementary Note 19, and Supplementary Note 20, some or all of the configurations described as supplementary notes may also be subordinated to various hardware, software, various recording means for recording software, or systems, to the extent that does not deviate from each of the above-mentioned embodiments.
100 制御装置
101 取得部
102 第一決定部
103 第二決定部
104 制御部
100A 制御装置
105 出力部
106 特定部
1000 情報処理装置
1001 CPU
1002 ROM
1003 RAM
1004 プログラム
1005 記憶装置
1006 記録媒体
1007 ドライブ装置
1008 通信I/F
1009 通信ネットワーク
1010 入出力I/F
1011 バス
REFERENCE SIGNS LIST 100
1002 ROM
1003 RAM
1004
1009
1011 Bus
Claims (20)
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定する第一決定手段と、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定する第二決定手段と、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う制御手段と、
を備える制御装置。 An acquisition means for acquiring shelf information, which is information regarding the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information regarding the size of free space on the shelf;
a first determination means for determining the size and number of free areas to be created based on the shelf information;
a second determination means for determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
a control means for controlling the robot to move the object to be moved to the determined position;
A control device comprising:
請求項1に記載の制御装置。 the first determination means determines the size and number of free areas to be created so that the size of the free areas to be created is either the size of the free areas or each size used to classify the size of the areas in which the inventory items are placed;
The control device according to claim 1 .
請求項1または2に記載の制御装置。 The first determination means determines the size and number of free spaces to be created so as to meet the demand for free spaces required in the warehouse based on the shelf information.
The control device according to claim 1 or 2.
請求項3に記載の制御装置。 The demand is a demand for free space for storing newly incoming goods to be stored in the warehouse.
The control device according to claim 3.
請求項4に記載の制御装置。 The first determination means determines the size and number of free areas to be created in which the incoming goods can be stored, based on the shelf information and the size and number of the incoming goods included in the list of incoming goods to be newly stored in the warehouse.
The control device according to claim 4.
請求項3から5のいずれかに記載の制御装置。 The demand is the size and number of free areas that are predetermined based on the operation of the warehouse.
The control device according to any one of claims 3 to 5.
請求項6に記載の制御装置。 The demand is a number per size used to classify the size of free space or the size of the area in which the inventory items are placed.
The control device according to claim 6.
請求項6または7に記載の制御装置。 The demand is represented by at least one of a size of free space or a lower limit and an upper limit of the number of spaces per size used to classify the space in which the inventory items are placed;
The control device according to claim 6 or 7.
請求項6から8のいずれかに記載の制御装置。 The demand is expressed by a tolerance range of a ratio of numbers per size used to classify the size of free space or the size of the area in which the inventory items are placed.
A control device according to any one of claims 6 to 8.
請求項1から9のいずれかに記載の制御装置。 the second determination means determines the object to be moved and the destination of the object to be moved, further using a working time of the robot, according to a size and a number of free spaces to be created, so that the robot can complete the movement of the object to be moved within the working time.
A control device according to any one of claims 1 to 9.
請求項1から10のいずれかに記載の制御装置。 the second determination means determines the object to be moved and the destination so as to minimize a movement amount between an original position and a destination position of the object to be moved according to a size of the free space to be created;
A control device according to any one of claims 1 to 10.
請求項1から11のいずれかに記載の制御装置。 the second determination means determines the object to be moved and the destination so as to minimize the workload or the working time of the robot for moving the object to be moved according to the size and number of free spaces to be created;
A control device according to any one of claims 1 to 11.
請求項12に記載の制御装置。 The amount of work of the robot is calculated based on at least one of a relationship between an original position and a destination position of the object to be moved, the number of the objects to be moved, and a performance of the robot.
The control device according to claim 12.
前記第一決定手段は、前記棚に置かれた在庫物品の大きさおよび数に基づいて推定された現状の空き領域の大きさおよび数に基づいて、作成する空き領域の大きさおよび数を決定する、
請求項1から13のいずれかに記載の制御装置。 the shelf information includes information regarding the size and number of inventory items placed on the shelf;
the first determination means determines the size and number of free spaces to be created based on the size and number of current free spaces estimated based on the size and number of inventory items placed on the shelf;
A control device according to any one of claims 1 to 13.
前記第一決定手段は、前記棚画像に基づいて推定された現状の空き領域の大きさおよび数に基づいて、作成する空き領域の大きさおよび数を決定する、
請求項1から14のいずれかに記載の制御装置。 The shelf information is a shelf image of the shelf,
The first determination means determines the size and number of free spaces to be created based on the size and number of current free spaces estimated based on the shelf image.
A control device according to any one of claims 1 to 14.
請求項1から15のいずれかに記載の制御装置。 further comprising an output means for outputting the size, location and number of the created free areas;
A control device according to any one of claims 1 to 15.
前記作成した空き領域が撮影された画像に基づいて、実際に前記作成した空き領域の大きさ、位置、および数を特定する特定手段をさらに備える、
請求項16に記載の制御装置。 The acquiring means further acquires a shelf image in which the created free space is photographed,
and a specifying means for specifying the size, position and number of the created free space areas based on an image of the created free space areas.
The control device according to claim 16.
請求項17のいずれかに記載の制御装置。 The output means further outputs information indicating the task that the robot was unable to complete based on the determination result of the first determination means and the identification result of the identification means.
18. A control device according to any one of claims 17 to 17.
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定し、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う、
制御方法。 Acquire shelf information, which is information on the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information on the size of free space on the shelf;
determining the size and number of free areas to be created based on the shelf information;
determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
Controlling the robot to move the object to be moved to the determined position.
Control methods.
前記棚情報に基づいて、作成する空き領域の大きさおよび数を決定し、
前記作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および前記移動対象物品を移動させる移動先の位置を決定し、
ロボットに対し、前記移動対象物品を決定された前記位置に移動させる制御を行う、
処理をコンピュータに実行させるプログラムを記録する記録媒体。 Acquire shelf information, which is information on the size and number of inventory items placed on a shelf in a warehouse where items are stored on the shelf, or information on the size of free space on the shelf;
determining the size and number of free areas to be created based on the shelf information;
determining an object to be moved and a destination position to which the object to be moved is to be moved according to the size and number of the free areas to be created;
Controlling the robot to move the object to be moved to the determined position.
A recording medium for recording a program that causes a computer to execute a process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/046532 WO2025141673A1 (en) | 2023-12-26 | 2023-12-26 | Control device, control method, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/046532 WO2025141673A1 (en) | 2023-12-26 | 2023-12-26 | Control device, control method, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025141673A1 true WO2025141673A1 (en) | 2025-07-03 |
Family
ID=96217036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/046532 Pending WO2025141673A1 (en) | 2023-12-26 | 2023-12-26 | Control device, control method, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025141673A1 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09175608A (en) * | 1995-12-27 | 1997-07-08 | Toyo Kanetsu Kk | Shelf management method for automated warehouse |
| JPH10279026A (en) * | 1997-04-09 | 1998-10-20 | Denso Corp | Automated warehouse |
| JP2004359452A (en) * | 2003-06-09 | 2004-12-24 | Murata Mach Ltd | Location arrangement method for flatly placing warehouse and flatly placing warehouse |
| JP2005138955A (en) * | 2003-11-06 | 2005-06-02 | Okamura Corp | Goods input/output management method in automatic warehouse |
| JP2005138956A (en) * | 2003-11-06 | 2005-06-02 | Okamura Corp | Goods input method in automatic warehouse |
| JP2006001704A (en) * | 2004-06-17 | 2006-01-05 | Toyota Industries Corp | Automatic warehouse system |
| JP2006264812A (en) * | 2005-03-22 | 2006-10-05 | Nec Fielding Ltd | Shelf arrangement system and method |
| JP2009051622A (en) * | 2007-08-27 | 2009-03-12 | Nippon Steel Corp | Product entry / exit method |
| JP2012523358A (en) * | 2009-04-10 | 2012-10-04 | ケースピック システムズ リミテッドライアビリティカンパニー | Storage and retrieval system |
-
2023
- 2023-12-26 WO PCT/JP2023/046532 patent/WO2025141673A1/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09175608A (en) * | 1995-12-27 | 1997-07-08 | Toyo Kanetsu Kk | Shelf management method for automated warehouse |
| JPH10279026A (en) * | 1997-04-09 | 1998-10-20 | Denso Corp | Automated warehouse |
| JP2004359452A (en) * | 2003-06-09 | 2004-12-24 | Murata Mach Ltd | Location arrangement method for flatly placing warehouse and flatly placing warehouse |
| JP2005138955A (en) * | 2003-11-06 | 2005-06-02 | Okamura Corp | Goods input/output management method in automatic warehouse |
| JP2005138956A (en) * | 2003-11-06 | 2005-06-02 | Okamura Corp | Goods input method in automatic warehouse |
| JP2006001704A (en) * | 2004-06-17 | 2006-01-05 | Toyota Industries Corp | Automatic warehouse system |
| JP2006264812A (en) * | 2005-03-22 | 2006-10-05 | Nec Fielding Ltd | Shelf arrangement system and method |
| JP2009051622A (en) * | 2007-08-27 | 2009-03-12 | Nippon Steel Corp | Product entry / exit method |
| JP2012523358A (en) * | 2009-04-10 | 2012-10-04 | ケースピック システムズ リミテッドライアビリティカンパニー | Storage and retrieval system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6891314B2 (en) | Methods, systems and equipment to control the movement of transport devices | |
| US12304738B2 (en) | Goods sorting method and goods sorting system | |
| CN109703969B (en) | Shelf management system and shelf management method | |
| KR102800151B1 (en) | Order processing and shipping methods, devices, systems and storage media | |
| CN106934580B (en) | Inventory control method and device | |
| CN110322172B (en) | Inventory scheduling method, inventory scheduling device and computer-readable storage medium | |
| JP6650508B2 (en) | Warehouse management system and warehouse management method | |
| CN110239868A (en) | Goods taking task allocation method and goods sorting system thereof | |
| JP2019206415A (en) | Article conveyance system, order management device, and control method of article conveyance system | |
| WO2022121534A1 (en) | Inventory item sorting system and method | |
| CA2613180A1 (en) | Method and system for storing inventory holders | |
| JPWO2021019702A1 (en) | Automated warehouse optimization system | |
| Ko et al. | A rollout heuristic algorithm for order sequencing in robotic compact storage and retrieval systems | |
| WO2020233978A1 (en) | Method and control system for preparing orders of goods stored in an automated storage system | |
| Beckschäfer et al. | Simulating storage policies for an automated grid-based warehouse system | |
| Khojasteh et al. | A travel time model for order picking systems in automated warehouses | |
| CN111382969B (en) | Order processing method, device, equipment and storage medium | |
| JP2021165926A (en) | Three-dimensional automated warehouse in logistics | |
| WO2025141673A1 (en) | Control device, control method, and recording medium | |
| Xie et al. | Efficient order picking methods in robotic mobile fulfillment systems | |
| WO2025141835A1 (en) | Management device, management method, and recording medium | |
| TWI644841B (en) | Automated storage and retrieval system and control system thereof | |
| Yue et al. | Minimizing Robot Digging Times to Retrieve Bins in Robotic-Based Compact Storage and Retrieval Systems | |
| JP2025093146A (en) | Planning device, planning method, and program | |
| Chung et al. | A generalised sequencing problem for unit-load automated storage and retrieval systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23963029 Country of ref document: EP Kind code of ref document: A1 |