[go: up one dir, main page]

WO2025141673A1 - Control device, control method, and recording medium - Google Patents

Control device, control method, and recording medium Download PDF

Info

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
Application number
PCT/JP2023/046532
Other languages
French (fr)
Japanese (ja)
Inventor
洋子 森
力 丸山
文美 阿部
忠士 夏川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to PCT/JP2023/046532 priority Critical patent/WO2025141673A1/en
Publication of WO2025141673A1 publication Critical patent/WO2025141673A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage 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

This control device comprises an acquisition unit, a first determination unit, a second determination unit, and a control unit. The acquisition unit acquires shelf information, which relates to the size and the number of inventory items placed on a shelf or to the size of an empty region on the shelf, in a warehouse in which articles are placed on shelves. The first determination unit determines, on the basis of the shelf information, the size and the number of empty regions to be created. The second determination unit determines the position of a movement target article that is to be moved, and the position of a movement destination to which the movement target article is to be moved, in accordance with the size and the number of empty regions to be created. The control unit controls a robot to move the movement target article to the determined position.

Description

制御装置、制御方法、および記録媒体Control device, control method, and recording medium

 本開示は、制御装置、制御方法および記録媒体に関する。 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.

特開2005-138955号公報JP 2005-138955 A

 しかしながら、特許文献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.

制御装置を含むシステムの構成を示す図である。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.

 本開示の実施形態について図面を参照して詳細に説明する。 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 acquisition unit 101, a first decision unit 102, a second decision unit 103, and a control unit 104.

 取得部101は、物品を棚に保管する倉庫における、棚に置かれた在庫物品の大きさおよび数に関する情報、または棚の空き領域の大きさに関する情報である棚情報を取得する取得手段の一例である。ここで、在庫物品は、棚整理が行われる前の時点において棚に載置されている物品である。 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. Here, inventory items are items that are placed on the shelves before the shelves are organized.

 取得部101が取得する棚情報は、倉庫全体の棚の棚情報であってもよいし、倉庫の一部の棚の棚情報であってもよい。取得部101は、棚整理の対象となる範囲に含まれる棚の棚情報を取得すればよい。 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.

 在庫物品または空き領域の大きさのそれぞれは、例えば体積で表されてもよいし、それぞれの横幅、高さ、奥行きの長さで表されてもよい。また、倉庫の運用に応じて、棚において、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 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. Furthermore, the database that manages information on stock items may include other information such as identification information of the stock items. Furthermore, 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. In the following description, an image of a shelf is referred to as a shelf image. In this case, the acquisition unit 101 may acquire the size and number of inventory items by performing image recognition on the shelf image.

 棚の空き領域の大きさに関する情報は、例えば、あらかじめ記録された空き領域それぞれの空き領域の大きさを示す情報や、棚段ごとの空き領域の合計の大きさを示す情報そのものであってよい。この場合、取得部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 acquisition unit 101 may acquire the size of the free space on the shelf from a database that manages information regarding the free space on the shelf.

 また、棚の空き領域の大きさに関する情報は、空き領域の位置を含んでよい。空き領域の位置は、例えば、空き領域がある棚段における具体的な位置により表されてもよいし、空き領域がある棚段により表されてもよい。 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 acquisition unit 101 may acquire the size of the free space by performing image recognition on the shelf image. In this case, the position of the free space may also be acquired using the shelf image.

 なお、在庫物品が置かれている領域の大きさまたは空き領域の大きさは、任意の段階で分類されてもよい。この場合、棚情報は、在庫物品が置かれている領域の大きさの分類を示す情報、または、空き領域の分類を示す情報を含んでもよい。分類の段階や、各段階の大きさは適宜定められればよく、例えば、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 first determination unit 102 is an example of a first determination means that determines the size and number of free spaces to be created based on shelf information. The free spaces to be created are free spaces that are created by controlling the robot to move inventory items, i.e., by organizing the shelves.

 第二決定部103は、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品の移動先の位置を決定する第二決定手段の一例である。 The second determination unit 103 is an example of a second determination means that determines the items to be moved and the destination positions of the items to be moved, depending on the size and number of free spaces to be created.

 第一決定部102および第二決定部103による処理は、どのように棚整理をロボットに行わせるかを決定する処理である。第一決定部102および第二決定部103の詳細の説明の前に、本開示における棚整理、すなわち、空き領域を作成することの具体例について、再び図2を参照して説明する。 The processing by the first decision unit 102 and the second decision unit 103 is processing for determining how the robot should organize the shelves. Before describing the details of the first decision unit 102 and the second decision unit 103, a specific example of shelf organization in this disclosure, i.e., creating free space, will be described with reference again to FIG. 2.

 以下の説明では、説明を簡単にするために、在庫物品および空き領域それぞれの大きさとして棚に置ける横幅を用いて説明する。 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 first determination unit 102 may perform processing taking these gaps into account. For example, the first determination unit 102 may perform processing to leave gaps between items that are 1 cm wide or less instead of leaving them as free space. Also, for example, the size of the area in which inventory items are placed may be managed as a size obtained by adding a predetermined gap size to the size of the inventory items. Also, for example, even when the size of the area in which inventory items are placed is classified by size, the inventory items may be classified by a size obtained by adding a predetermined gap size to the size of the inventory items. Examples of processing taking gaps into account are not limited to this example.

 このように、無駄になってしまう空き領域をなくすようにすること、より好ましい大きさの空き領域を作成すること、ロボットによる在庫物品の移動の量を少なくすること、などの複数の観点から、第一決定部102および第二決定部103は、効率的に棚整理を行うようにそれぞれの処理を行う。 In this way, the first decision unit 102 and the second decision unit 103 perform their respective processes to organize shelves efficiently from multiple perspectives, such as eliminating wasted free space, creating free space of a more desirable size, and reducing the amount of inventory movement by the robot.

 再び図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 first determination unit 102 determines the size and number of free spaces to be created based on the shelf information. For example, the first determination unit 102 determines the size and number of free spaces to be created from the size of the current free space based on the shelf information. The first determination unit 102 may determine the size and number of free spaces to be created based on the current size of the free space, so as to create as large a free space as possible. Also, for example, the first determination unit 102 may determine the size and number of free spaces to be created based on the current size of the free space, so as to reduce as much free space below a predetermined size as possible. The predetermined size may be determined appropriately depending on the operation of the warehouse. The predetermined size may be, for example, the size of an area in which incoming goods can be stored, but is not limited to this example. Also, for example, the first determination unit 102 may determine the size and number of free spaces to be created based on the current size of the free space, so that the size of the free space is either an area in which inventory items are placed or each size used to classify the size of the free space.

 ここで、第一決定部102の処理における空き領域の数とは、所定の大きさである空き領域の数である。例えば、図2を参照して、各棚段の横幅が100cmであると仮定する。棚段2-1は、在庫物品が置かれていないため、横幅100cmの1つの空き領域とも表現できるが、所定の大きさが50cmである場合、2つの空き領域であり、所定の大きさが30cmの場合、3つの空き領域である。 Here, the number of free spaces in the processing of the first determination unit 102 is the number of free spaces of a specified size. For example, referring to FIG. 2, assume that the width of each shelf is 100 cm. Shelf 2-1 has no inventory items placed on it, so it can be expressed as one free space of 100 cm width, but if the specified size is 50 cm, it is two free spaces, and if the specified size is 30 cm, it is three free spaces.

 また、空き領域の数は、前述した大きさの分類ごとの空き領域の数であってもよい。 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 first determination unit 102 may determine the size and number of free spaces to be created according to the demand for free spaces. The demand for free spaces is the size and number of free spaces required in the warehouse. For example, the demand for free spaces may be the size and number of free spaces required to store incoming goods scheduled to arrive at the warehouse. For example, the demand for free spaces may be the size and number of free spaces that are set in advance as necessary by a warehouse manager or the like. By determining the size and number of free spaces to be created according to demand, the first determination unit 102 can streamline the amount of work and work time required for creating free spaces by the robot.

 第一決定部102の処理の一例について説明する。例えば、第一決定部102は、倉庫に新たに入荷されて保管される物品である入荷物品を置くために必要な空き領域を確保できるように、作成する空き領域の大きさおよび数を決定する。例えば、第一決定部102は、棚情報および入荷物品のリストに基づいて、作成する空き領域の大きさおよび数を決定してよい。 An example of the processing of the first determination unit 102 will be described. For example, the first determination unit 102 determines the size and number of free spaces to be created so that the free space required for storing incoming items, which are items that are newly received and stored in the warehouse, can be secured. For example, the first determination unit 102 may determine the size and number of free spaces to be created based on shelf information and a list of incoming items.

 ここで、入荷物品のリストは、入荷物品を識別する識別情報、入荷物品の大きさ、および入荷物品の数を含む。また、入荷物品のリストは、入荷物品の名称などの他の情報を含んでもよい。ここで、入荷物品は、複数の物品がまとめて梱包された状態で入荷される場合がある。そのため、入荷物品のリストに含まれる入荷物品の大きさおよび数は、梱包されたパッケージ単位の大きさおよび数であってもよい。これらの情報は、例えば、取得部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 acquisition unit 101. For example, the acquisition unit 101 acquires the list of incoming items. If the size of the incoming items is not included in the list of incoming items, the acquisition unit 101 acquires the size of the item corresponding to the identification information of the incoming items from a database that manages item information.

 第一決定部102は、入荷物品のリストに含まれる入荷物品の大きさおよび数に基づいて、入荷物品を保管できるように、作成する空き領域の大きさおよび数を決定する。例えば、第一決定部102は、入荷物品のそれぞれを保管するために必要となる大きさおよび数の空き領域よりも、大きく、かつ多い空き領域が作成されるように、作成する空き領域の大きさおよび数を決定する。なお、入荷物品の大きさおよび数が梱包されたパッケージ単位の大きさおよび数である場合には、第一決定部102は、当該パッケージを保管できるように、作成する空き領域の大きさおよび数を決定する。 The first determination unit 102 determines the size and number of free spaces to be created so that the incoming items can be stored based on the size and number of the incoming items included in the list of incoming items. For example, the first determination unit 102 determines the size and number of free spaces to be created so that the free spaces are larger and more than the size and number of free spaces required to store each of the incoming items. Note that when the size and number of the incoming items correspond to the size and number of package units, the first determination unit 102 determines the size and number of free spaces to be created so that the packages can be stored.

 また、物品の大きさの分類や空き領域の大きさの分類が用いられる場合、第一決定部102は、分類に用いられる大きさを単位として作成する空き領域の大きさおよび数を決定してよい。つまり、入荷物品を保管するための領域の大きさと、作成する空き領域の大きさは、あらかじめ定められた分類ごとの大きさによって表されてよい。 Furthermore, when classification by size of items or size of free space is used, the first determination unit 102 may determine the size and number of free spaces to be created using the size used for the classification as a unit. In other words, the size of the area for storing incoming items and the size of the free space to be created may be expressed by the size of each predetermined classification.

 第一決定部102による空き領域の大きさおよび数の決定に関する他の例について説明する。例えば、第一決定部102は、倉庫の棚の空間を倉庫の運用において効率的に使用しやすいように、作成する空き領域の大きさおよび数を決定する。 Other examples of the determination of the size and number of free spaces by the first determination unit 102 will be described. For example, the first determination unit 102 determines the size and number of free spaces to be created so that the space on the shelves of the warehouse can be used efficiently in the operation of the warehouse.

 例えば、第一決定部102は、空き領域の大きさおよび数のうち少なくとも一つが、あらかじめ定められた需要に適するように、作成する空き領域の各大きさの数を決定してよい。倉庫において、物品の入荷または出荷に規則性があることが想定される。例えば、曜日または日によって物品の入荷に規則性があることが想定される。このような場合には、入荷する物品が具体的に特定できない段階でも、規則性を踏まえて空き領域を確保しておくことが望ましいことが考えられる。また、倉庫の運用において、一定の空き領域を確保しつつ運用することが望ましい場合がある。そこで、第一決定部102は、倉庫の運用を踏まえて定められた基準を満たすように、作成する空き領域の大きさおよび数を決定してもよい。 For example, 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.

 あらかじめ定められた需要は、例えば、空き領域の大きさの需要である。空き領域の大きさの需要は、空き領域の大きさの下限値または上限値で表されてよい。空き領域の大きさの下限値は、例えば、新たに入荷される物品を載置することができる空き領域の最低限の大きさであってよく、下限値を基準にすることにより無駄な空き領域を減らすことができる。 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 first determination unit 102 of the size and number of free spaces to be created may be formulated by an optimization problem. In this case, the constraint conditions include, for example, at least one of the above-mentioned criteria, that the total size of the current free spaces is smaller than the total size of the free spaces to be created, and that the size and number of free spaces to be created are feasible based on the size of the shelves and the size and number of inventory items. In addition, the objective function is, for example, minimizing excess space. The first determination unit 102 determines the size and number of free spaces to be created by solving the optimization problem formulated in this way.

 また、第一決定部102による処理の例において、さらに他の条件が設定されてもよい。例えば、第一決定部102は、あらかじめ定められた対象範囲について、作成する空き領域の大きさおよび数を決定する。対象範囲は、例えば、倉庫全体、倉庫における特定のエリア、複数の棚からなる一つの通路の中、同じ種類の複数の棚、一つの棚、一つの棚段、同じ高さの棚段、などであってよい。倉庫における特定のエリアは、物品のカテゴリごとに設定されたエリア、常温、冷蔵、冷凍などの温度帯によって分けられたエリア、人間が作業をしているか否かで分けられたエリアなどである。対象範囲は、あらかじめ定められてもよいし、例えば、倉庫の管理者等に指定されてもよい。また、対象範囲は、これらの例に限られない。この場合、第一決定部102は、対象範囲における棚情報に基づいて、対象範囲において作成する空き領域の大きさおよび数を決定する。 Furthermore, in the example of the processing by the first determination unit 102, further other conditions may be set. For example, the first determination unit 102 determines the size and number of free areas to be created for a predetermined target range. The target range may be, for example, the entire warehouse, a specific area in the warehouse, an aisle consisting of multiple shelves, multiple shelves of the same type, one shelf, one shelf level, shelves of the same height, etc. The specific area in the warehouse may be an area set for each category of items, an area divided by temperature range such as room temperature, refrigeration, and freezing, an area divided by whether or not humans are working there, etc. The target range may be determined in advance, or may be specified by, for example, the warehouse manager. Furthermore, the target range is not limited to these examples. In this case, the first determination unit 102 determines the size and number of free areas to be created in the target range based on the shelf information in the target range.

 第二決定部103は、作成する空き領域の大きさおよび数に応じて、移動させる対象である移動対象物品および移動対象物品を移動させる移動先の位置を決定する。すなわち、第二決定部103は、第一決定部102により決定された大きさおよび数の空き領域が作成されるように、移動対象物品および移動対象物品の移動先の位置を決定する。 The second determination unit 103 determines the items to be moved and the destination positions of the items to be moved to, depending on the size and number of free spaces to be created. In other words, the second determination unit 103 determines the items to be moved and the destination positions of the items to be moved to, so that free spaces of the size and number determined by the first determination unit 102 are created.

 移動対象物品は、例えば、ロボットにより移動される。移動作業の効率化のためには、空き領域を作成するための移動対象物品の移動量は少ないことが望ましい。そのため、第二決定部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 second determination unit 103 determines the items to be moved and the positions of the destinations so as to minimize the amount of movement of the items to be moved. The amount of movement of the inventory items may be expressed as the straight-line distance between the original position of the inventory items and the destination position, or may be expressed as the distance of the movement path that is considered when the robot actually moves the inventory items. Therefore, in this case, the second determination unit 103 may determine the items to be moved and the positions of the destinations so as to minimize the sum of the amounts of movement of all the items to be moved, or may determine the items to be moved and the positions of the destinations so as to minimize the amount of movement of the items to be moved that move the longest distance. In this case, the amount of movement considered by the second determination unit 103 is not limited to the above example, and may be determined as appropriate.

 また、ロボットが移動対象物品を移動させる場合、移動対象物品の元の位置と移動先の位置との関係に応じて、ロボットの作業量は異なる。また、移動対象物品の数やロボットの性能によっても、ロボットの作業量が異なる。例えば、ロボットが移動対象物品を移動させる作業として、移動対象物品を持ち上げずに棚段において横にずらすこと、移動対象物品を持ち上げて元の位置と異なる位置に載置すること、などが想定される。元の位置と異なる位置は、同じ棚段の中、異なる棚段、異なる棚などが想定される。この場合に、移動対象物品を横にずらす作業と、移動対象物品を持ち上げて異なる位置に載置する作業とでは、ロボットの作業量が異なる場合がある。また、移動対象物品が元々置かれていた元の位置と再度載置する異なる位置とが離れている場合、ロボットの移動が必要になることが想定される。さらに、移動対象物品が、梱包されていない複数の物品や、複数の梱包パッケージである場合、移動対象物品を移動させる動作は、ロボットが物品を持ち上げるためのハンドの機構や数に応じて、複数回行われることが必要な場合がある。なお、この場合でも、移動対象物品の少なくとも片側に仕切りがある場合、移動対象物品を棚段において横にずらす動作は、仕切りを押すことによって一度の動作で複数の移動対象物品や複数の梱包パッケージを移動させることができる場合がある。 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 second determination unit 103 may therefore determine the items to be moved and the destination of the items to be moved so as to minimize the amount of work performed by the robot based on the relationship between the original and destination positions of the inventory items. In this case, the second determination unit 103 may further determine the items to be moved and the destination of the items to be moved so as to minimize the amount of work performed by the robot based on the number of inventory items and the performance of the robot performing the work.

 なお、ロボットの作業量は、例えば、ロボットの移動機構や、アーム、ハンドなどの各機構の動作量や、消費電力によって表されてよい。 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 second determination unit 103 determines the items to be moved and the destination of the items to be moved so as to minimize the robot's working time according to the robot's working amount and the robot's performance. In this case, the performance of the robot is represented by the operating speed, and the mechanism and number of hands.

 このように、第二決定部103は、ロボットの作業量またはロボットの作業時間を最小化するように移動対象物品および移動先を決定する場合、作業を実行するロボットの数を示す情報や各ロボットの性能を示す情報を用いてもよい。この場合、作業を実行するロボットの数を示す情報や各ロボットの性能を示す情報は、例えば、取得部101がロボットに関する情報を管理するデータベースから取得する。 In this way, when the second determination unit 103 determines the items to be moved and their destinations so as to minimize the amount of work done by the robots or the time the robots are to be worked on, the second determination unit 103 may use information indicating the number of robots performing the work and information indicating the performance of each robot. In this case, the information indicating the number of robots performing the work and information indicating the performance of each robot are obtained, for example, by the obtaining unit 101 from a database that manages information related to robots.

 また、倉庫においては、在庫管理の都合上、物品の配置に制約が設けられている場合がある。例えば、倉庫において、所定の物品同士を隣り合わせに配置しないとする制約が設けられている場合がある。この場合に、第二決定部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 second determination unit 103 determines the items to be moved and the destination so that the certain items are not placed next to each other.
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 second determination unit 103 determines the item to be moved and its destination so that the item to be moved is not adjacent to an item of the same type but with a different manufacturing lot number. Examples of the predetermined item are not limited to this.

 また、倉庫においては、物品の属性等に応じて、物品が置かれるエリアが規定されている場合がある。例えば、物品のカテゴリごとに、物品が置かれるエリアがあらかじめ規定されている場合がある。別の例として、物品の温度管理が必要な場合、温度帯毎に物品が置かれるエリアが規定されている場合がある。別の例として、物品の重量に応じて、物品を置くことができる棚や高さに制限が設けられている場合がある。この場合、第二決定部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 second determination unit 103 determines the item to be moved and the destination so that the destination of the item to be moved is placed in the area where the item to be moved is to be placed.

 また、ロボットにより移動対象物品を移動させる作業は、倉庫において通常の物品の搬入および搬出が行われる時間帯とは異なる時間帯に行われることが想定される。この場合、ロボットが作業可能な制限時間は、例えば、倉庫において人間が作業をしていない時間に制限されることがある。そこで、第二決定部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 second determination unit 103 determines the items to be moved and their destinations so that the size and number of free spaces to be created will enable the robot to complete the movement of the items to be moved within the time limit.

 第二決定部103は、例えば、最適化問題を解くことにより、移動対象物品および移動対象物品を移動させる移動先の位置を決定してもよい。この場合、目的関数は、例えば、在庫物品の移動量を最小化することや、ロボットの作業量またはロボットの作業時間を最小化することである。制約条件は、第一決定部102が決定した大きさおよび数の空き領域を作成することである。また、制約条件は、例えば、移動対象物品の移動先において所定の物品と隣り合わせに置かないようにすること、移動対象物品の移動先が、移動対象物品が置かれるべきエリア内であること、ロボットが作業可能な制限時間において作業を完了することなどを含んでもよい。なお、制約条件は、これらの例に限られない。 The second determination unit 103 may determine the item to be moved and the location of the destination to which the item to be moved, for example, by solving an optimization problem. In this case, the objective function is, for example, minimizing the amount of inventory items moved, or minimizing the amount of work or the working time of the robot. The constraint condition is creating free space of the size and number determined by the first determination unit 102. The constraint condition may also include, for example, not placing the item to be moved next to a specified item at the destination, the destination of the item to be moved being within the area where the item to be moved is to be placed, completing the work within the time limit available to the robot, and so on. Note that the constraint conditions are not limited to these examples.

 なお、第一決定部102が決定した空き領域が、空き領域の不足が無いものの、ロボットの制御内容が制約を満たさないことにより作成できない場合、再び第一決定部102の処理を行うようにしてもよい。空き領域が作成できない場合とは、第二決定部103において物品の移動を考慮すると、第一決定部102が決定した空き領域を作成できないことである。第一決定部102が決定した空き領域を作成できない場合は、例えば、制限時間内に作業を完了できない場合である。この場合、第一決定部102は、前回の決定処理よりも、作成する空き領域の大きさおよび数が小さくなるように決定する。再び第一決定部102の処理が行われた場合、第二決定部103は、新たに決められた作成する空き領域の大きさおよび数に応じて、移動対象物品および移動先を決定する。第一決定部102および第二決定部103の処理は、第一決定部102が決定した、作成する空き領域の大きさおよび数に応じた、移動対象物品および移動先を第二決定部103が決定できるまで繰り返されてよい。 Note that if the free space determined by the first determination unit 102 cannot be created because the robot control content does not satisfy the constraints even though there is no shortage of free space, the processing of the first determination unit 102 may be performed again. A case where free space cannot be created means that the free space determined by the first determination unit 102 cannot be created when the second determination unit 103 takes into account the movement of items. A case where the free space determined by the first determination unit 102 cannot be created is, for example, a case where the work cannot be completed within the time limit. In this case, the first determination unit 102 determines the size and number of free spaces to be created to be smaller than those in the previous determination processing. When the processing of the first determination unit 102 is performed again, the second determination unit 103 determines the items to be moved and their destinations according to the newly determined size and number of free spaces to be created. The processing of the first determination unit 102 and the second determination unit 103 may be repeated until the second determination unit 103 can determine the items to be moved and their destinations according to the size and number of free spaces to be created determined by the first determination unit 102.

 また、第一決定部102の処理と、第二決定部103の処理とは、一体の処理として実行されてもよい。すなわち、作成する空き領域の大きさおよび数と、作成する空き領域を作成した場合の物品の位置と、が、まとめて決定されてもよい。作成する空き領域を作成した場合の物品の位置は、移動対象物品と移動対象物品の移動先の位置を示す。例えば、この場合、棚の配置を最適化することによって、第一決定部102と第二決定部103との処理をまとめて行うことができる。 Furthermore, the processing of the first determination unit 102 and the processing of the second determination unit 103 may be executed as an integrated process. That is, the size and number of free spaces to be created and the positions of items when the free spaces are created may be determined together. The positions of items when the free spaces are created indicate the items to be moved and the positions to which the items to be moved will be moved. For example, in this case, the processing of the first determination unit 102 and the second determination unit 103 can be performed together by optimizing the arrangement of the shelves.

 制御部104は、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う制御手段の一例である。制御部104は、第二決定部103の決定結果に基づいて、ロボットを制御する。制御部104は、ロボットの動作の一つ一つをロボットに指示することにより制御してもよい。制御部104は、自律的に動作を決定可能なロボットに移動対象物品および移動先を指示することにより制御してもよい。制御の具体的な方法は、既知の方法が用いられればよく、これらの例に限定されない。 The control unit 104 is an example of a control means that controls the robot to move the item to be moved to a determined position. The control unit 104 controls the robot based on the determination result of the second determination unit 103. The control unit 104 may control the robot by instructing the robot to perform each of its actions. The control unit 104 may control the robot by instructing the item to be moved and its destination to a robot that is capable of autonomously determining its actions. The specific method of control may be any known method, and is not limited to these examples.

 ここまで、制御装置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 output unit 105 and an identification unit 106 in addition to the configuration of the control device 100.

 出力部105は、作成が完了した空き領域の大きさ、位置、および数を出力する出力手段の一例である。出力部105は、第一決定部102の決定結果や第二決定部103の決定結果に基づいて、作成が完了した空き領域の大きさ、位置、および数を出力してよい。または、出力部105は、後述する特定部106が特定した、実際に作成された空き領域の大きさ、位置、および数を出力してよい。 The output unit 105 is an example of an output means that outputs the size, location, and number of free spaces that have been created. The output unit 105 may output the size, location, and number of free spaces that have been created based on the determination result of the first determination unit 102 or the determination result of the second determination unit 103. Alternatively, the output unit 105 may output the size, location, and number of free spaces that have actually been created, as identified by the identification unit 106 described below.

 この場合、出力部105の出力先は、例えば、倉庫の空き領域に関する情報を管理するデータベースである。また、例えば、出力部105の出力先は、倉庫の管理者や倉庫の作業者が使用するパーソナルコンピュータやタブレット等の端末装置であってもよい。 In this case, the output destination of the output unit 105 is, for example, a database that manages information regarding free space in the warehouse. Also, for example, the output destination of the output unit 105 may be a terminal device such as a personal computer or tablet used by a warehouse manager or warehouse worker.

 出力部105は、新たに作成された空き領域を認識可能に出力してよい。例えば、出力部105は、新たに作成された空き領域を強調表示してよい。また、例えば、出力部105は、新たに作成された空き領域について、作成日時を関連付けて出力してよい。 The output unit 105 may output the newly created free space in a recognizable manner. For example, the output unit 105 may highlight the newly created free space. Also, for example, the output unit 105 may output the newly created free space in association with the creation date and time.

 さらに、出力部105は、空き領域の作成、すなわち棚整理によって移動された在庫物品の位置を出力してもよい。移動された在庫物品の位置は、棚整理後の在庫物品の配置を示す情報であってもよい。この場合においても、出力部105は、第二決定部103の決定結果に基づいて出力を行ってもよいし、後述する特定部106の結果に基づいて出力を行ってもよい。 Furthermore, the output unit 105 may output the positions of inventory items that have been moved due to the creation of free space, i.e., shelf rearrangement. The positions of the moved inventory items may be information indicating the placement of the inventory items after shelf rearrangement. In this case as well, the output unit 105 may perform output based on the decision result of the second decision unit 103, or may perform output based on the result of the identification unit 106, which will be described later.

 この場合、出力部105の出力先は、例えば、倉庫の在庫物品に関する情報を管理するデータベースである。また、例えば、出力部105の出力先は、倉庫の管理者や倉庫の作業者が使用するパーソナルコンピュータやタブレット等の端末装置であってもよい。 In this case, the output destination of the output unit 105 is, for example, a database that manages information about inventory items in the warehouse. Also, for example, the output destination of the output unit 105 may be a terminal device such as a personal computer or tablet used by a warehouse manager or warehouse worker.

 出力部105は、移動された在庫物品を認識可能に出力してよい。例えば、出力部105は、移動された在庫物品を強調表示してよい。また、例えば、出力部105は、移動された在庫物品について、移動日時を関連付けて出力してよい。 The output unit 105 may output the moved inventory items so that they can be recognized. For example, the output unit 105 may highlight the moved inventory items. Also, for example, the output unit 105 may output the moved inventory items in association with the date and time of the move.

 次に、特定部106は、作成した空き領域が撮影された棚画像に基づいて、実際に作成された空き領域の大きさ、位置、および数を特定する特定手段の一例である。作成した空き領域が撮影された棚画像は、作業を行ったロボットが、当該ロボットに備えられるカメラにより撮影した画像であってもよいし、他のカメラにより撮影された画像であってもよい。特定部106は、既知の方法を用いて、棚画像から空き領域の大きさ、位置、および数を特定してよい。 Next, the identification unit 106 is an example of an identification means that identifies the size, position, and number of free spaces that have actually been created based on a shelf image in which the created free spaces are photographed. The shelf image in which the created free spaces are photographed may be an image taken by a camera provided on the robot that performed the work, or an image taken by another camera. The identification unit 106 may identify the size, position, and number of free spaces from the shelf image using a known method.

 また、特定部106は、ロボットの作業後の棚画像に基づいて、空き領域の作成後の在庫物品の位置を特定してもよい。ロボットの作業後の棚画像は、作業を行ったロボットが、当該ロボットに備えられるカメラにより撮影した画像であってもよいし、他のカメラにより撮影された画像であってもよい。特定部106は、既知の方法を用いて、棚画像から在庫物品の位置を特定してよい。 The identification unit 106 may also identify the position of the inventory item after free space has been created based on the shelf image after the robot has performed the work. The shelf image after the robot has performed the work may be an image taken by the robot that performed the work using a camera provided on the robot, or an image taken by another camera. The identification unit 106 may identify the position of the inventory item from the shelf image using a known method.

 特定部106の処理に用いられる棚画像は、例えば、取得部101により取得されてよい。 The shelf image used for processing by the identification unit 106 may be acquired by, for example, the acquisition unit 101.

 また、出力部105は、特定部106による特定結果に応じた出力を行ってよい。まず、出力部105は、前述したように、実際に作成された空き領域の大きさ、位置および数や、実際に移動された後の在庫物品の位置を出力してよい。また、出力部105は、第一決定部102が決定した、作成する空き領域の大きさおよび数や、第二決定部103が決定した在庫物品の移動と、特定部106の特定結果と、の差分を出力してもよい。第一決定部102および第二決定部103の決定結果と、特定部106の特定結果と、の差分は、ロボットが完了できなかった作業を示す。出力部105は、ロボットが完了できなかった作業を、人間やロボットに実行させる指示を出力してもよいし、ロボットが作業を完了できなかった原因分析のために、出力してもよい。 The output unit 105 may also perform output according to the identification result by the identification unit 106. First, as described above, the output unit 105 may output the size, position, and number of free spaces actually created, and the position of the inventory items after they have actually been moved. The output unit 105 may also output the difference between the size and number of free spaces to be created determined by the first determination unit 102, or the movement of inventory items determined by the second determination unit 103, and the identification result by the identification unit 106. The difference between the determination results of the first determination unit 102 and the second determination unit 103 and the identification result by the identification unit 106 indicates the work that the robot could not complete. The output unit 105 may output instructions to have a human or a robot perform the work that the robot could not complete, or may output information for analyzing the cause of the robot's failure to complete the work.

 以上のように構成された制御装置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 acquisition unit 101 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 amount of free space on the shelves (step S101).

 次に、第一決定部102は、ステップS101において取得された棚情報に基づいて、作成する空き領域の大きさおよび数を決定する(ステップS102)。 Next, the first determination unit 102 determines the size and number of free spaces to be created based on the shelf information acquired in step S101 (step S102).

 次に、第二決定部103は、ステップS102において決定された、作成する空き領域の大きさおよび数に応じて、移動対象物品および移動対象物品を移動させる位置を決定する(ステップS103)。 Next, the second determination unit 103 determines the items to be moved and the positions to which the items to be moved are to be moved, based on the size and number of free spaces to be created, determined in step S102 (step S103).

 次に、制御部104は、ロボットに対し、移動対象物品を決定された位置に移動させる制御を行う(ステップS104)。 Next, the control unit 104 controls the robot to move the item to be moved to the determined position (step S104).

 以上で、制御装置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 information processing device 1000 and a program as shown in Fig. 6. The information processing device 1000 includes, as an example, the following configuration.

 ・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
Program 1004 loaded into RAM 1003
A storage device 1005 for storing the program 1004
A drive device 1007 that reads and writes data from and to the recording medium 1006
A communication I/F 1008 that connects to a communication network 1009
Input/output I/F 1010 for inputting and outputting data
A bus 1011 that connects each component
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 CPU 1001 acquiring and executing a program that realizes these functions. The programs that realize the functions of each component of each device are stored in advance in the storage device 1005 or RAM 1003, for example, and are read by the CPU 1001 as needed. The program 1004 may be supplied to the CPU 1001 via a communications network, or may be stored in advance on the recording medium 1006, and the drive device 1007 may read the program and supply it to the CPU 1001.

 各装置の実現方法には、様々な変形例がある。例えば、各装置またはシステムは、構成要素ごとにそれぞれ別個の情報処理装置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 information processing device 1000 and a program for each component. Also, multiple components that each device has may be realized by any combination of a single information processing device 1000 and a program.

 また、各装置またはシステムの各構成要素の一部または全部は、プロセッサ等を含む汎用または専用の回路(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 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

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.
PCT/JP2023/046532 2023-12-26 2023-12-26 Control device, control method, and recording medium Pending WO2025141673A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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