[go: up one dir, main page]

JP7619332B2 - Management device, management method, and program - Google Patents

Management device, management method, and program Download PDF

Info

Publication number
JP7619332B2
JP7619332B2 JP2022098766A JP2022098766A JP7619332B2 JP 7619332 B2 JP7619332 B2 JP 7619332B2 JP 2022098766 A JP2022098766 A JP 2022098766A JP 2022098766 A JP2022098766 A JP 2022098766A JP 7619332 B2 JP7619332 B2 JP 7619332B2
Authority
JP
Japan
Prior art keywords
storage
items
space
item
stored
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.)
Active
Application number
JP2022098766A
Other languages
Japanese (ja)
Other versions
JP2024000161A (en
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022098766A priority Critical patent/JP7619332B2/en
Publication of JP2024000161A publication Critical patent/JP2024000161A/en
Application granted granted Critical
Publication of JP7619332B2 publication Critical patent/JP7619332B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本開示は管理装置、管理方法、及びプログラムに関する。 This disclosure relates to a management device, a management method, and a program.

近年、物品の在庫管理を自動的に行なう技術の提案がされている。例えば、特許文献1は、棚に収納されたボックスの数を、カメラを用いて管理する在庫管理システムについて開示している。この在庫管理システムでは、ボックスの前面に、ボックスを識別するためのカラー識別コードが付されており、このカラー識別コードをカメラにより撮影することにより、棚に収納されているボックスを識別しつつ残数が確認される。このため、各ボックスは、前面がカメラから見えるように棚に収納される。 In recent years, technology has been proposed for automatically managing inventory of items. For example, Patent Document 1 discloses an inventory management system that uses a camera to manage the number of boxes stored on a shelf. In this inventory management system, a color identification code is attached to the front of each box to identify the box, and by photographing this color identification code with a camera, the boxes stored on the shelf can be identified and the remaining number can be confirmed. For this reason, each box is stored on the shelf so that the front is visible to the camera.

特開2015-078032号公報JP 2015-078032 A

発明者らは、収納容器に収納された物品の残数を管理するために、カメラを用いて物品を識別しつつ残数を把握することを検討した。収納容器内の物品を識別し、かつ、残量を把握するためには、認識に用いる面を所定の方向(すなわち、カメラの存在する方向)に向けるとともに、物品が互いに重ならないように収納することが求められる。すなわち、認識に用いる面が、所定の方向を向き、かつ、他の物品により覆われないように収納することが求められる。しかし、収納スペースが限られている場合には、そのような収納を行うことは必ずしも現実的ではない。したがって、認識を優先した収納と収納効率を優先した収納とを適切に選択する技術の提供が求められている。 The inventors have considered using a camera to identify items while grasping the remaining number in order to manage the number of items stored in a storage container. In order to identify items in a storage container and grasp the remaining amount, it is necessary to face the surface used for recognition in a specified direction (i.e., the direction in which the camera is located) and store the items so that they do not overlap each other. In other words, it is necessary to store items so that the surface used for recognition faces a specified direction and is not covered by other items. However, when storage space is limited, it is not necessarily realistic to store items in this way. Therefore, there is a need to provide a technology that can appropriately select between storage that prioritizes recognition and storage that prioritizes storage efficiency.

本開示は、上記した事情を背景としてなされたものであり、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる管理装置、管理方法、及びプログラムを提供することを目的とする。 This disclosure has been made against the background of the above circumstances, and aims to provide a management device, management method, and program that can select the appropriate storage method from among storage that prioritizes recognition and storage efficiency.

上記目的を達成するための本開示の一態様は、利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得する情報取得部と、前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出するスペース算出部と、前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する収納決定部とを有する管理装置である。
この管理装置によれば、認識に適した収納を行うために必要なスペースが利用可能か否かによって、収納パターンが選択される。このため、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる。
One aspect of the present disclosure for achieving the above-mentioned object is a management device having an information acquisition unit that acquires free space information about available storage containers and item information about items to be stored in the storage containers, a space calculation unit that calculates, based on the item information, a storage space required when storing the items in the storage container using a first storage method in which a specific surface used for recognizing the items is orientated in a specific direction and the items are stored in the storage container so that they do not overlap each other, and a storage determination unit that determines, based on the free space identified from the free space information and the calculated storage space required when storing the items using the first storage method, whether to store the items in the storage container using the first storage method or a second storage method in which a greater number of items can be stored in the storage container than the first storage method.
According to this management device, a storage pattern is selected depending on whether the space required for storage suitable for recognition is available, so that an appropriate storage pattern can be selected from storage that prioritizes recognition and storage that prioritizes storage efficiency.

上記の一態様において、前記第2の収納方法には、複数の異なる収納パターンがあり、前記スペース算出部は、さらに、前記物品情報に基づいて、前記第2の収納方法により収納を行う場合に必要とされる収納スペースを、前記収納パターン毎に算出し、前記収納決定部は、前記空きスペース情報から特定される空きスペースと、前記収納パターン毎に算出された前記第2の収納方法により収納を行う場合に必要とされる収納スペースに基づいて、前記第2の収納方法により前記物品を前記収納容器に収納する場合において選択可能な前記収納パターンを特定してもよい。
このような構成によれば、収納効率を優先した収納を行う場合に、適切な収納パターンを選択することができる。
In one aspect above, the second storage method may have a plurality of different storage patterns, and the space calculation unit may further calculate, for each storage pattern, the storage space required when storing using the second storage method based on the item information, and the storage determination unit may identify the storage pattern that can be selected when storing the items in the storage container using the second storage method based on the free space identified from the free space information and the storage space required when storing using the second storage method calculated for each storage pattern.
According to this configuration, when storage efficiency is given priority, an appropriate storage pattern can be selected.

上記の一態様において、前記第2の収納方法には、異なる物品を前記収納容器に同梱する第1の収納パターンと、異なる物品を前記収納容器に同梱しない第2の収納パターンがあり、前記スペース算出部は、前記第1の収納パターンと前記第2の収納パターンのそれぞれについて必要とされる収納スペースを算出してもよい。
このような構成によれば、収納効率を優先した収納の選択肢として、異なる物品を収納容器に同梱する収納と、異なる物品を収納容器に同梱しない収納とを提供することができる。
In one aspect described above, the second storage method may include a first storage pattern in which different items are packed in the storage container and a second storage pattern in which different items are not packed in the storage container, and the space calculation unit may calculate the storage space required for each of the first storage pattern and the second storage pattern.
With this configuration, it is possible to provide storage options that prioritize storage efficiency, including storage in which different items are packed together in a storage container and storage in which different items are not packed together in a storage container.

上記の一態様において、前記第2の収納方法により前記物品が収納された前記収納容器において利用されている収納スペースの容積を、前記収納容器の内側の空間の3次元データに基づいて算出する容積算出部と、算出された前記容積と前記物品のサイズに基づいて、前記収納容器に残存している前記物品の数を算出する残存数算出部をさらに有してもよい。
このような構成によれば、収納効率を優先した場合であっても、残存数を把握することができる。
In one aspect of the above, the storage device may further include a volume calculation unit that calculates the volume of the storage space utilized in the storage container in which the items are stored by the second storage method based on three-dimensional data of the space inside the storage container, and a remaining number calculation unit that calculates the number of items remaining in the storage container based on the calculated volume and the size of the items.
With this configuration, even if priority is given to storage efficiency, it is possible to grasp the remaining number.

上記の一態様において、前記残存数算出部は、異なる前記物品が同梱された前記収納容器において利用されている収納スペースの容積と、異なる前記物品のそれぞれのサイズと、異なる前記物品の消費速度の比とに基づいて、前記収納容器に残存している前記物品の数を前記物品毎に算出してもよい。
このような構成によれば、異なる種類の物品を収納容器に同梱する収納が行われた場合であっても、物品毎の残存数を把握することができる。
In one of the above aspects, the remaining number calculation unit may calculate the number of items remaining in the storage container for each item based on the volume of storage space utilized in the storage container in which the different items are packed, the size of each of the different items, and the ratio of the consumption rates of the different items.
According to this configuration, even when different types of items are packed together in a storage container, it is possible to grasp the remaining number of each item.

上記目的を達成するための本開示の他の一態様は、管理装置が、利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得し、前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出し、前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する管理方法である。
このような管理方法によれば、認識に適した収納を行うために必要なスペースが利用可能か否かによって、収納パターンが選択される。このため、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる。
Another aspect of the present disclosure for achieving the above-mentioned object is a management method in which a management device acquires free space information about available storage containers and item information about items to be stored in the storage containers, calculates, based on the item information, a storage space required when storing the items in the storage container using a first storage method in which a specific surface used for recognizing the items is orientated in a specific direction and the items are stored in the storage container so that they do not overlap each other, and determines, based on the free space identified from the free space information and the calculated storage space required when storing using the first storage method, whether to store the items in the storage container using the first storage method or a second storage method that stores a greater number of items in the storage container than the first storage method.
According to this management method, a storage pattern is selected depending on whether the space required for storage suitable for recognition is available, so that an appropriate storage pattern can be selected from storage that prioritizes recognition and storage that prioritizes storage efficiency.

上記目的を達成するための本開示の他の一態様は、利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得する情報取得ステップと、前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出するスペース算出ステップと、前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する収納決定ステップとをコンピュータに実行させるプログラムである。
このプログラムによれば、認識に適した収納を行うために必要なスペースが利用可能か否かによって、収納パターンが選択される。このため、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる。
Another aspect of the present disclosure for achieving the above-mentioned object is a program that causes a computer to execute an information acquisition step of acquiring free space information about available storage containers and item information about items to be stored in the storage containers; a space calculation step of calculating, based on the item information, a storage space required when storing the items in the storage container using a first storage method in which a specified surface used for recognizing the items is oriented in a specified direction and the items are stored in the storage container so that they do not overlap each other; and a storage determination step of determining, based on the free space identified from the free space information and the calculated storage space required when storing the items using the first storage method, whether to store the items in the storage container using the first storage method or a second storage method in which a greater number of items can be stored in the storage container than the first storage method.
According to this program, a storage pattern is selected depending on whether the space required for storage suitable for recognition is available, so that an appropriate storage pattern can be selected from storage that prioritizes recognition and storage that prioritizes storage efficiency.

本開示によれば、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる管理装置、管理方法、及びプログラムを提供することができる。 According to the present disclosure, it is possible to provide a management device, a management method, and a program that can select the appropriate storage method from among storage that prioritizes recognition and storage that prioritizes storage efficiency.

実施の形態1にかかる物品管理システムの構成の一例を示す模式図である。FIG. 1 is a schematic diagram showing an example of a configuration of an item management system according to a first embodiment; 収納箱を収容する棚の構成の一例を示す模式正面図である。FIG. 2 is a schematic front view showing an example of a configuration of a shelf that houses storage boxes. 実施の形態1にかかる管理装置の機能構成の一例を示すブロック図である。2 is a block diagram showing an example of a functional configuration of a management device according to a first embodiment; 第1の収納方法にしたがった収納箱への物品の収納例を示す模式図である。1 is a schematic diagram showing an example of storing items in a storage box according to a first storing method; FIG. 第2の収納方法にしたがった収納箱への物品の収納例を示す模式図である。11 is a schematic diagram showing an example of storing items in a storage box according to a second storing method. FIG. 第2の収納方法にしたがった収納箱への物品の収納例を示す模式図である。11 is a schematic diagram showing an example of storing items in a storage box according to a second storing method. FIG. 実施の形態にかかる管理装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a management apparatus according to an embodiment. 収納方法の決定に関する管理装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of the management device regarding the determination of a storage method. 物品の認識に関する管理装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of the management device regarding recognition of an item. 実施の形態2にかかる管理装置の機能構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a functional configuration of a management device according to a second embodiment. 3次元データを用いた物品の数の推定に関する管理装置の動作の一例を示すフローチャートである。10 is a flowchart showing an example of an operation of the management device regarding estimation of the number of items using three-dimensional data.

<実施の形態1>
図1は、実施の形態1にかかる物品管理システム10の構成の一例を示す模式図である。物品管理システム10は、収納容器への物品の収納方法を決定し、決定した収納方法で収納された物品の残数を管理する処理を行なうシステムである。なお、本実施の形態では、一例として、収納容器は後述する収納箱であるが、収納容器は物品を収容できればよく、これに限られない。
<First embodiment>
1 is a schematic diagram showing an example of the configuration of an item management system 10 according to a first embodiment. The item management system 10 is a system that performs processing to determine a method for storing items in a storage container and manage the remaining number of items stored using the determined storage method. Note that in this embodiment, as an example, the storage container is a storage box, which will be described later, but the storage container is not limited to this as long as it can store items.

図1に示すように、物品管理システム10は、管理装置100と、カメラ200とを有する。図1に示した構成例では、管理装置100は、カメラ200と通信可能に無線接続又は有線接続されているが、管理装置100は、カメラ200の出力データを取得できればよく、必ずしも、管理装置100はカメラ200と通信可能に接続されていなくてもよい。 As shown in FIG. 1, the item management system 10 has a management device 100 and a camera 200. In the configuration example shown in FIG. 1, the management device 100 is wirelessly or wired connected to the camera 200 so as to be able to communicate with it, but the management device 100 only needs to be able to acquire the output data of the camera 200, and the management device 100 does not necessarily have to be connected to the camera 200 so as to be able to communicate with it.

管理装置100は、収納箱に対する物品の収納方法を決定する処理を行なう装置である。なお、本実施の形態では、管理装置100は、さらに、カメラ200が撮影した画像に基づいて収納箱内の物体の認識処理を行なうが、管理装置100は、収納方法の決定の処理だけを行なってもよい。なお、管理装置100の詳細については、後述する。 The management device 100 is a device that performs a process to determine a method for storing items in a storage box. In this embodiment, the management device 100 also performs a process to recognize objects in the storage box based on images captured by the camera 200, but the management device 100 may only perform a process to determine the storage method. Details of the management device 100 will be described later.

収納箱60には、ユーザが使用する物品90が収納されている。収納箱60に収納される物品90は、例えば食料品や日用品等の消耗物品である。ユーザは、収納箱60に保管された物品90を取り出して使用する。これにより、収納箱60内に保管された物品90の数が減ることとなる。つまり、ユーザが収納箱60に保管された物品90を消費することにより、収納箱60内に保管された物品90の数が減ることとなる。本実施の形態では、収納箱60は、例えば、ユーザの居住空間などに置かれた棚に収容されているが、収納箱60は必ずしも棚に収容されていなくてもよい。 The storage box 60 stores items 90 used by the user. The items 90 stored in the storage box 60 are, for example, consumable items such as food and daily necessities. The user takes out the items 90 stored in the storage box 60 and uses them. This reduces the number of items 90 stored in the storage box 60. In other words, as the user consumes the items 90 stored in the storage box 60, the number of items 90 stored in the storage box 60 reduces. In this embodiment, the storage box 60 is stored on a shelf placed in the user's living space, for example, but the storage box 60 does not necessarily have to be stored on a shelf.

図2は、収納箱60を収容する棚50の構成の一例を示す模式正面図である。棚50は、収納箱60を収容する棚であり、例えば、家屋の居住空間内に設置される。なお、本明細書においては、家屋は、集合住宅やオフィスビル等を含み、居住空間は、オフィス空間を含む。図2に示すように、棚50は、消耗物品を収納するための収納箱60a~60cを備えている。収納箱60a~60cは、互いにサイズが異なっている。以下、収納箱60a~60cについて特に区別することなく言及する場合、収納箱60と称すこととする。 Figure 2 is a schematic front view showing an example of the configuration of a shelf 50 that houses storage boxes 60. The shelf 50 is a shelf that houses the storage boxes 60, and is installed, for example, in the living space of a house. In this specification, the house includes an apartment building, an office building, etc., and the living space includes an office space. As shown in Figure 2, the shelf 50 is equipped with storage boxes 60a to 60c for storing consumable items. The storage boxes 60a to 60c are different sizes. Hereinafter, when the storage boxes 60a to 60c are mentioned without any particular distinction, they will be referred to as storage boxes 60.

図2に示すように、棚50は、筐体51、仕切板52、レール53、及びロック機構54を備えている。 As shown in FIG. 2, the shelf 50 includes a housing 51, a partition plate 52, a rail 53, and a locking mechanism 54.

なお、図2に示した右手系xyz直交座標は、構成要素の位置関係を説明するための便宜的なものである。通常、z軸正向きが鉛直上向き、xy平面が水平面である。また、図2は正面図であるが、理解を容易にするため、収納箱60をハッチングして示している。さらに、図2に示した棚50の構成は、あくまでも一例であって、収納箱を収容可能な他の構成を有する棚が用いられてもよい。 The right-handed xyz Cartesian coordinate system shown in FIG. 2 is for the sake of convenience in explaining the positional relationships of the components. Normally, the positive direction of the z axis is vertically upward, and the xy plane is a horizontal plane. Also, although FIG. 2 is a front view, the storage box 60 is shown hatched to make it easier to understand. Furthermore, the configuration of the shelf 50 shown in FIG. 2 is merely an example, and shelves having other configurations capable of accommodating storage boxes may be used.

筐体51は、棚50の外枠を構成する。図2に示した例では、筐体51は、z軸正方向側に設けられた天板、z軸負方向側に設けられた底板、y軸正方向側及びy軸負方向側に設けられた側面板が一体に形成された枠体構造を有している。すなわち、筐体51の前面及び背面は、収納箱60を出し入れ可能なように開放されている。
なお、開放されている筐体51の前面及び背面に、開閉可能な扉が設けられていてもよい。また、筐体51の前面又は背面は、閉じられていてもよい。
The housing 51 constitutes the outer frame of the shelf 50. In the example shown in Fig. 2, the housing 51 has a frame structure in which a top plate provided on the positive side of the z axis, a bottom plate provided on the negative side of the z axis, and side plates provided on the positive and negative sides of the y axis are integrally formed. That is, the front and back of the housing 51 are open so that the storage box 60 can be inserted and removed.
Note that an openable door may be provided on the front and back of the open housing 51. Also, the front or back of the housing 51 may be closed.

図2に示すように、仕切板52は、筐体51を構成する側面板に平行に(すなわちxz平面に平行に)、かつ、開放された筐体51の前面から背面に至るように、設けられている。
ここで、筐体51の側面板と隣接する仕切板52との間隔、並びに仕切板52同士の間隔が等しくなるように仕切板52が設けられている。
なお、図2の例では、2枚の仕切板52が設けられ、収納箱60の収容場所が3列設けられているが、仕切板52の枚数は何ら限定されない。また、仕切板52が設けられず、収納箱60の収容場所が1列でもよい。
As shown in FIG. 2, the partition plate 52 is provided parallel to the side plates constituting the housing 51 (i.e., parallel to the xz plane) and extends from the front surface to the rear surface of the open housing 51 .
Here, the partition plates 52 are provided so that the distance between the side panels of the housing 51 and the adjacent partition plates 52 and the distance between the partition plates 52 themselves are equal.
2, two partition plates 52 are provided and three rows of storage locations for the storage boxes 60 are provided, but there is no limitation on the number of partition plates 52. Also, no partition plate 52 may be provided and the storage locations for the storage boxes 60 may be provided in one row.

図2に示すように、複数対のレール53は、筐体51の内面及び仕切板52において、奥行き方向(x軸方向)に延設されると共に、高さ方向(z軸方向)に等間隔に並設されている。ここで、レール53は、筐体51の内面及び仕切板52から略垂直に立ち上がるように設けられている。図2の例では、1列ごとに4対のレール53が設けられており、最小サイズの収納箱60aを1列ごとに4つ収納できる。 As shown in FIG. 2, the pairs of rails 53 extend in the depth direction (x-axis direction) on the inner surface of the housing 51 and on the partition plate 52, and are arranged side by side at equal intervals in the height direction (z-axis direction). Here, the rails 53 are arranged to rise approximately vertically from the inner surface of the housing 51 and the partition plate 52. In the example of FIG. 2, four pairs of rails 53 are provided per row, and four of the smallest size storage boxes 60a can be stored per row.

なお、当然のことながら、レール53の本数は何ら限定されない。また、レール53は、収納箱60を支持できればよいため、奥行き方向(x軸方向)に不連続に延設されていてもよい。あるいは、レール53に代えて、短尺の支持体が、奥行き方向(x軸方向)に整列するように配置されていてもよい。 It goes without saying that there is no limit to the number of rails 53. Furthermore, the rails 53 may extend discontinuously in the depth direction (x-axis direction) as long as they are capable of supporting the storage box 60. Alternatively, instead of the rails 53, short supports may be arranged so as to be aligned in the depth direction (x-axis direction).

収納箱60の両サイドには、つば61が設けられており、つば61が隣接して対向する一対のレール53に下から支持されることにより、棚50において収納箱60が支持される。なお、つば61は、収納箱60から幅方向外側に突出した突出部である。つば61は、収納箱60の両サイドに正面から背面にわたって設けられている。一対のレール53上を、つば61が摺動することによって、収納箱60を出し入れできる。
このように、棚50は、予め規定された複数サイズの収納箱60の全てを、各対のレール53に沿ってスライド可能に支持しつつ収容できる。
Flanges 61 are provided on both sides of the storage box 60, and the storage box 60 is supported on the shelf 50 by the flanges 61 being supported from below by a pair of adjacent and opposing rails 53. The flanges 61 are protruding parts that protrude outward in the width direction from the storage box 60. The flanges 61 are provided on both sides of the storage box 60, spanning from the front to the back. The flanges 61 slide on the pair of rails 53, allowing the storage box 60 to be taken in and out.
In this manner, the shelf 50 can accommodate all of the storage boxes 60 of a plurality of predefined sizes while supporting them slidably along each pair of rails 53 .

各対のレール53の上側には、ロック機構54が設けられている。ロック機構54によって、棚50に収容された収納箱60及びその蓋(不図示)を筐体51にロックし、収納箱60及びその内部に収納された消耗物品の盗難を防止できる。なお、棚50は、必ずしもロック機構54を備えていなくてもよい。また、収納箱60は必ずしも蓋を備えていなくてもよい。 A locking mechanism 54 is provided on the upper side of each pair of rails 53. The locking mechanism 54 locks the storage box 60 and its lid (not shown) housed in the shelf 50 to the housing 51, preventing theft of the storage box 60 and the consumable items stored therein. Note that the shelf 50 does not necessarily have to be provided with the locking mechanism 54. Also, the storage box 60 does not necessarily have to be provided with a lid.

本実施形態では、予め規定された複数サイズの収納箱60a~60cは、いずれもy軸方向の幅及びx軸方向の奥行きが共通である。他方、収納箱60a~60cは、z軸方向の高さが異なる。最小サイズの収納箱60aの高さは、z軸方向において隣接するレール53同士の間隔に合わせて設計されている。当然のことながら、最小サイズの収納箱60aの高さは、当該レール53同士の間隔よりも小さい。中間サイズの収納箱60bの高さは、収納箱60aの高さの約2倍になるように設計されている。また、最大サイズの収納箱60cの高さは、収納箱60aの高さの約3倍になるように設計されている。 In this embodiment, the predefined sizes of storage boxes 60a to 60c all have the same width in the y-axis direction and depth in the x-axis direction. On the other hand, the storage boxes 60a to 60c have different heights in the z-axis direction. The height of the smallest size storage box 60a is designed to match the distance between adjacent rails 53 in the z-axis direction. Naturally, the height of the smallest size storage box 60a is smaller than the distance between the rails 53. The height of the medium size storage box 60b is designed to be approximately twice the height of the storage box 60a. The height of the largest size storage box 60c is designed to be approximately three times the height of the storage box 60a.

すなわち、予め規定された複数サイズの収納箱60a~60cの高さは、z軸方向において隣接するレール53同士の間隔の約整数倍になるように設計されている。
なお、図2に示した例では、収納箱のサイズが、3種類であるが、1種類あるいは2種類あるいは4種類以上でもよい。図2の例では、収納箱60a~60cの他に、例えば収納箱60aの高さの約4倍の高さを有する収納箱を別途設けてもよい。
That is, the heights of the storage boxes 60a to 60c of a plurality of predefined sizes are designed to be approximately an integer multiple of the distance between adjacent rails 53 in the z-axis direction.
In the example shown in Fig. 2, there are three different sizes of storage boxes, but there may be one, two, or four or more different sizes. In the example shown in Fig. 2, in addition to storage boxes 60a to 60c, a storage box having a height, for example, about four times the height of storage box 60a may be provided separately.

収納箱60の内部には、例えば食料品や日用品等の消耗物品である物品90が収納されている。具体的には、収納箱60の内部には、後述する収納決定部103により決定された収納方法にしたがって物品90が収納されている。なお、収納箱60には、異なる物品90が同梱されてもよい。すなわち、複数の種類の物品が同一の収納箱60に収納されてもよい。 Items 90, which are consumable items such as food and daily necessities, are stored inside the storage box 60. Specifically, the items 90 are stored inside the storage box 60 according to a storage method determined by a storage determination unit 103, which will be described later. Note that different items 90 may be packed together in the storage box 60. In other words, multiple types of items may be stored in the same storage box 60.

次に、カメラ200について説明する。カメラ200は、収納箱60の内部を撮影するカメラである。カメラ200は、収納箱60の開口面側から当該収納箱60内を撮影する。具体的には、本実施の形態では、図1に示すように、カメラ200は、収納箱60の上から当該収納箱60内を撮影する。カメラ200は、撮影により生成された画像データを管理装置100に出力する。カメラ200は、例えば、2D(2-dimension)カメラであるが、3D(3-dimension)カメラであってもよい。なお、カメラ200は、棚50に設けられていてもよい。 Next, the camera 200 will be described. The camera 200 is a camera that photographs the inside of the storage box 60. The camera 200 photographs the inside of the storage box 60 from the open side of the storage box 60. Specifically, in this embodiment, as shown in FIG. 1, the camera 200 photographs the inside of the storage box 60 from above the storage box 60. The camera 200 outputs image data generated by photographing to the management device 100. The camera 200 is, for example, a 2D (2-dimension) camera, but may also be a 3D (3-dimension) camera. The camera 200 may also be provided on the shelf 50.

次に、管理装置100の詳細について説明する。図3は、管理装置100の機能構成の一例を示すブロック図である。図3に示すように、管理装置100は、情報取得部101と、スペース算出部102と、収納決定部103と、カメラデータ取得部104と、物品認識部105とを有する。 Next, the details of the management device 100 will be described. FIG. 3 is a block diagram showing an example of the functional configuration of the management device 100. As shown in FIG. 3, the management device 100 has an information acquisition unit 101, a space calculation unit 102, a storage determination unit 103, a camera data acquisition unit 104, and an item recognition unit 105.

情報取得部101は、利用可能な収納箱60についての空きスペース情報と、収納箱60に収納する物品90の物品情報とを取得する。ここで、空きスペース情報は、利用可能な収納スペースを示す情報であり、具体的には、利用可能な収納箱60と、当該収納箱60のサイズを示す情報である。例えば、空きスペース情報は、予め規定された複数サイズの収納箱60a~60cのうち、どのサイズの収納箱60をいくつ利用可能であるかを示す情報である。利用可能な収納箱60は、複数であってもよいし、複数のサイズの収納箱60であってもよい。利用可能な収納箱60は、棚50に収容される収納箱60のうち、現在利用されていない収納箱60であるとも言える。情報取得部101は、空きスペース情報を任意の方法により取得すればよい。例えば、情報取得部101は、空きスペース情報を他の任意の装置から受信することにより取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。また、情報取得部101は、各収納箱60のサイズ及び利用状態を管理するためのデータベースを参照することにより、空きスペース情報を取得してもよいし、キーボード又はポインティングデバイスといった入力装置を介してユーザが入力した空きスペース情報を取得してもよい。 The information acquisition unit 101 acquires free space information about available storage boxes 60 and item information about items 90 to be stored in the storage boxes 60. Here, the free space information is information indicating available storage space, specifically, information indicating available storage boxes 60 and the size of the storage boxes 60. For example, the free space information is information indicating how many storage boxes 60 of a size are available among the storage boxes 60a to 60c of a plurality of sizes defined in advance. The available storage boxes 60 may be multiple, or may be storage boxes 60 of a plurality of sizes. It can also be said that the available storage boxes 60 are storage boxes 60 that are not currently being used among the storage boxes 60 stored on the shelf 50. The information acquisition unit 101 may acquire the free space information by any method. For example, the information acquisition unit 101 may acquire the free space information by receiving it from any other device, or by reading it from a storage device such as a memory of the management device 100. In addition, the information acquisition unit 101 may acquire free space information by referring to a database for managing the size and usage status of each storage box 60, or may acquire free space information input by the user via an input device such as a keyboard or a pointing device.

また、物品情報は、収納箱60に収納すべき物品90と、当該物品90のサイズと、当該物品90の数とを示す情報である。すなわち、物品情報は、収納対象の物品を、その数とそのサイズとともに特定する情報である。物品情報は、異なる物品、すなわち複数種類の物品を特定してもよい。物品情報で示される全物品が、1以上の利用可能な収納箱60に収納されることとなる。情報取得部101は、物品情報を任意の方法により取得すればよい。例えば、情報取得部101は、物品情報を他の任意の装置から受信することにより取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。また、情報取得部101は、収納すべき物品を管理するためのデータベースを参照することにより、物品情報を取得してもよいし、キーボード又はポインティングデバイスといった入力装置を介してユーザが入力した物品情報を取得してもよい。 The item information is information indicating the items 90 to be stored in the storage box 60, the size of the items 90, and the number of the items 90. That is, the item information is information that specifies the items to be stored together with the number and size of the items. The item information may specify different items, i.e., multiple types of items. All items indicated by the item information will be stored in one or more available storage boxes 60. The information acquisition unit 101 may acquire the item information by any method. For example, the information acquisition unit 101 may acquire the item information by receiving it from any other device, or by reading it from a storage device such as the memory of the management device 100. The information acquisition unit 101 may acquire the item information by referring to a database for managing the items to be stored, or may acquire the item information input by a user via an input device such as a keyboard or a pointing device.

なお、収納対象の物品90は、任意の物品とすることができるが、後述する図4から図6では、具体的な例として、直方体のパッケージにより包装された2種類のレトルト食品を1以上の収納箱60に収納する例を示す。この場合、物品情報は、第1種のレトルト食品の数と、第1種のレトルト食品のパッケージのサイズ(例えば、幅、高さ、及び奥行きの寸法)と、第2種のレトルト食品の数と、第2種のレトルト食品のパッケージのサイズ(例えば、幅、高さ、及び奥行きの寸法)とを示す。 The items 90 to be stored can be any items, but Figures 4 to 6 described below show a specific example in which two types of retort food packaged in rectangular packages are stored in one or more storage boxes 60. In this case, the item information indicates the number of the first type of retort food, the size of the package of the first type of retort food (e.g., width, height, and depth dimensions), the number of the second type of retort food, and the size of the package of the second type of retort food (e.g., width, height, and depth dimensions).

スペース算出部102は、情報取得部101が取得した物品情報で示される物品90を所定の収納方法により収納箱60に収納する場合に必要とされる収納スペースを、当該物品情報に基づいて算出する。本実施の形態では、スペース算出部102は、第1の収納方法により収納する場合に必要とされる収納スペースと、第2の収納方法により収納する場合に必要とされる収納スペースとを算出する。しかしながら、第1の収納方法により物品90を収納することができるか否かを確認するために、第1の収納方法により収納する場合に必要とされる収納スペースだけを算出してもよい。 The space calculation unit 102 calculates the storage space required when storing the item 90 indicated by the item information acquired by the information acquisition unit 101 in the storage box 60 using a specified storage method based on the item information. In this embodiment, the space calculation unit 102 calculates the storage space required when storing using the first storage method and the storage space required when storing using the second storage method. However, in order to check whether the item 90 can be stored using the first storage method, only the storage space required when storing using the first storage method may be calculated.

ここで、第1の収納方法及び第2の収納方法の違いについて説明する。
第1の収納方法とは、物品90の認識に用いる所定の面を所定の方向に向けるとともに各物品90が互いに重ならないように収納箱60に収納する方法をいう。物品90の認識に用いる所定の面とは、物品90の画像認識のためにカメラ200により撮影すべき面であって、物品90の識別情報が表示された面をいう。認識に用いる所定の面は、例えば、商品名が表示された面であってもよいし、識別コードが表示された面でもよい。例えば、上述したレトルト食品であれば、パッケージの前面(すなわち、商品名が表示された面)が認識に用いる所定の面に該当する。また、所定の方向とは、より詳細には、収納容器(収納箱60)の開口面の方向であり、撮影時にカメラの存在する方向ということもできる。本実施の形態では、所定の方向は、具体的には上方向である。このように、第1の収納方法とは、認識に用いる所定の面が所定の方向を向き、かつ、当該面が他の物品90により覆われないように収納する方法をいう。第1の収納方法は、認識を優先した収納方法ということもできる。
Here, the difference between the first and second storage methods will be described.
The first storage method refers to a method in which the predetermined surface used for recognizing the item 90 faces a predetermined direction and the items 90 are stored in the storage box 60 so as not to overlap each other. The predetermined surface used for recognizing the item 90 refers to a surface to be photographed by the camera 200 for image recognition of the item 90, and refers to a surface on which the identification information of the item 90 is displayed. The predetermined surface used for recognition may be, for example, a surface on which the product name is displayed, or a surface on which the identification code is displayed. For example, in the case of the above-mentioned retort food, the front surface of the package (i.e., the surface on which the product name is displayed) corresponds to the predetermined surface used for recognition. In addition, the predetermined direction is, more specifically, the direction of the opening surface of the storage container (storage box 60), and can also be said to be the direction in which the camera is present at the time of photographing. In this embodiment, the predetermined direction is specifically the upward direction. Thus, the first storage method refers to a method in which the predetermined surface used for recognition faces a predetermined direction and the surface is stored so as not to be covered by other items 90. The first storage method can also be said to be a storage method that prioritizes recognition.

図4は、第1の収納方法にしたがった収納箱60への物品90の収納例を示す模式図である。図4に示した例では、物品90のパッケージの前面が上を向くように収納されており、また、各物品90が互いに重ならないように配置されている。図4に示した例では、認識に用いる面は、パッケージの六面のうち最も広い面であるため、第1の収納方法による収納を行なおうとすると、広い収納スペースを必要とすることになる。 Figure 4 is a schematic diagram showing an example of storing items 90 in a storage box 60 according to the first storage method. In the example shown in Figure 4, the items 90 are stored with the front of the package facing upwards, and the items 90 are arranged so that they do not overlap each other. In the example shown in Figure 4, the surface used for recognition is the widest of the six surfaces of the package, so if storage is to be performed using the first storage method, a large storage space will be required.

第1の収納方法により物品が収納されると、収納箱60内の全ての物品の所定の面をカメラ200により確実に撮影することができる。このため、収納箱60内に残存している全ての物品90を精確に識別できるとともに、その数を精確に特定すること可能である。 When items are stored using the first storage method, the camera 200 can reliably capture images of the specified faces of all items in the storage box 60. This makes it possible to accurately identify all items 90 remaining in the storage box 60 and to accurately determine their number.

第2の収納方法は、上述した第1の収納方法よりも収納箱60内への物品90の収納数が多い収納方法である。第2の収納方法は、物品90の認識に用いる所定の面以外の面が所定の方向に向くことを許容した収納方法であってもよいし、各物品90が互いに重なることを許容した収納方法であってもよいし、それら両方を許容した収納方法であってもよい。第2の収納方法は、収納効率を優先した収納方法ということもできる。 The second storage method is a storage method in which a greater number of items 90 are stored in the storage box 60 than the first storage method described above. The second storage method may be a storage method that allows faces other than the specified face used for identifying the items 90 to face in a specified direction, or a storage method that allows the items 90 to overlap each other, or a storage method that allows both. The second storage method can also be said to be a storage method that prioritizes storage efficiency.

図5及び図6は、第2の収納方法にしたがった収納箱60への物品90の収納例を示す模式図である。
図5に示した例では、物品90が乱雑に収納されている。このため、各物品90が互いに重なることが許容されて収納されている。また、認識に用いる面以外の面(例えばパッケージの背面)が上を向くことが許容されて収納されている。この収納方法によれば、第1の収納方法のような制限がなく収納されるため、図4に示した第1の収納方法に比べて多くの物品90が収納可能である。しかしながら、この収納方法の場合、収納箱60内の全ての物品90の所定の面をカメラ200により撮影することは困難である。このため、収納箱60内に残存している全ての物品90を識別すること、及び、その数を特定することは困難である。
5 and 6 are schematic diagrams showing an example of storing items 90 in a storage box 60 according to the second storing method.
In the example shown in FIG. 5, the items 90 are stored in a disorderly manner. Therefore, the items 90 are allowed to overlap with each other when stored. In addition, the items 90 are allowed to be stored with a surface other than the surface used for recognition (for example, the back surface of the package) facing upward. According to this storage method, since the items are stored without the restrictions as in the first storage method, more items 90 can be stored than in the first storage method shown in FIG. 4. However, in the case of this storage method, it is difficult to photograph the predetermined surfaces of all the items 90 in the storage box 60 by the camera 200. Therefore, it is difficult to identify all the items 90 remaining in the storage box 60 and to specify the number of the items.

図6に示した例では、物品90が整列されて収納されている。ただし、認識に用いる面以外の面(例えばパッケージの側面)が上を向いて収納されている。この収納方法によれば、面積の広い面であるパッケージの前面を上に向ける必要がないため、図4に示した第1の収納方法に比べて多くの物品90が収納可能である。しかしながら、この収納方法の場合、収納箱60内の物品90の所定の面をカメラ200により撮影することは困難である。このため、収納箱60内に残存している全ての物品90を識別することができず、残存している数を物品毎に特定することは困難である。なお、図6に示した例では、物品90を整列して収納するために、収納箱60内に小箱91が設けられているが、必ずしも小箱91が用いられなくてもよい。なお、小箱91のような仕切りを収納箱60内に設け、物品90の種類毎に別々に整列することにより、カメラ200が撮影した画像から、残存している数を物品毎に特定しうる。しかしながら、種類毎の整列が乱された場合(例えば、ユーザが一旦手に取った物品90を他の物品90の列に誤って戻してしまった場合など)には、残存している数を物品毎に精確に特定することはできない。また、収納箱60内に、仕切りを用意しなければならない。 In the example shown in FIG. 6, the items 90 are stored in an aligned manner. However, the surfaces other than the surface used for recognition (for example, the side of the package) are stored facing upward. According to this storage method, since it is not necessary to face the front surface of the package, which is a surface with a large area, upward, more items 90 can be stored than in the first storage method shown in FIG. 4. However, in this storage method, it is difficult to photograph a specific surface of the items 90 in the storage box 60 by the camera 200. For this reason, it is not possible to identify all the items 90 remaining in the storage box 60, and it is difficult to determine the number of remaining items for each item. In the example shown in FIG. 6, a small box 91 is provided in the storage box 60 to store the items 90 in an aligned manner, but the small box 91 does not necessarily have to be used. By providing a partition such as the small box 91 in the storage box 60 and arranging the items 90 separately for each type, the number of remaining items can be determined for each item from the image captured by the camera 200. However, if the arrangement by type is disturbed (for example, if a user mistakenly returns an item 90 that he or she picked up to a row of other items 90), it is not possible to accurately determine the remaining number of each item. Also, dividers must be provided inside the storage box 60.

図6に示した例では、物品90が重なっていないが、物品90の重なりを許容して物品90を整列させてもよい。すなわち、物品90を積み重ねて収納してもよい。このように、第2の収納方法では、必ずしも乱雑に収納する必要はなく、任意の方法により整列した状態で収納してもよい。 In the example shown in FIG. 6, the items 90 are not overlapped, but the items 90 may be aligned by allowing the items 90 to overlap. That is, the items 90 may be stored in a stacked manner. In this way, in the second storage method, the items do not necessarily need to be stored in a disorderly manner, and may be stored in an aligned state in any manner.

スペース算出部102は、各収納方法により収納箱60に物品90を収納する場合に必要とされる収納スペースを、具体的には、例えば次のように算出する。スペース算出部102は、収納すべき物品90の1個あたりのサイズ情報と、収納すべき物品90の数と、収納箱60のサイズとを用いて、物品情報で示される全ての物品90を所定の収納方法で収納するために必要とされる収納スペースを算出する。スペース算出部102は、必要とされる収納スペースの算出として、具体的には、収納のために、いくつの収納箱60が必要であるかを算出する。なお、本実施の形態のように、サイズの異なる収納箱60が存在する場合には、スペース算出部102は、収納のために、どのサイズの収納箱60をいくつ必要とするかを算出する。 The space calculation unit 102 specifically calculates the storage space required when storing items 90 in a storage box 60 using each storage method, for example, as follows. The space calculation unit 102 uses size information for each item 90 to be stored, the number of items 90 to be stored, and the size of the storage box 60 to calculate the storage space required to store all items 90 indicated in the item information using a specified storage method. To calculate the required storage space, the space calculation unit 102 specifically calculates how many storage boxes 60 are required for storage. Note that, in the case where storage boxes 60 of different sizes exist as in this embodiment, the space calculation unit 102 calculates how many storage boxes 60 of each size are required for storage.

なお、乱雑な収納を行なう場合には、1つの収納箱60に収納可能な物品90の数を精確に見積もることが難しい。このため、例えば、スペース算出部102は、物品の実際のサイズに所定のマージンを追加したサイズを物品1つあたりのサイズと見なして1つの収納箱60に収納可能な物品90の数を見積もることにより、必要とされる収納スペースを算出してもよい。また、積み重ねて整列して収納する場合、積み重ねの段数の上限が設定されていてもよい。この設定は、物品90毎に設定されていてもよい。例えば、ティッシュ箱については2段までの積み重ねが許容され、缶詰の場合には3段までの積み重ねが許容されるといった設定がされてもよい。この場合、スペース算出部102は、設定された積み重ねの段数を超えないように積み重ねて物品90を収納する際に必要とされる収納スペースを算出する。 When storing items in a disorganized manner, it is difficult to accurately estimate the number of items 90 that can be stored in one storage box 60. For this reason, for example, the space calculation unit 102 may calculate the required storage space by estimating the number of items 90 that can be stored in one storage box 60 by considering the size of each item to be the size obtained by adding a predetermined margin to the actual size of the item. In addition, when storing items in a stacked and aligned manner, an upper limit on the number of stacking layers may be set. This setting may be set for each item 90. For example, a setting may be made such that up to two stacking layers are allowed for tissue boxes, and up to three stacking layers are allowed for cans. In this case, the space calculation unit 102 calculates the storage space required when stacking and storing items 90 so as not to exceed the set number of stacking layers.

情報取得部101が取得した物品情報において、10個のチキンカレーのレトルト食品と、10個のビーフカレーのレトルト食品を収納することが示されていた場合、スペース算出部102の算出結果として例えば次のような結果が得られる。例えば、第1の収納方法(図4参照)で収納する場合には、最小サイズの収納箱60aもしくはそれよりも大きいサイズの収納箱(収納箱60b又は60c)が5個必要であることが算出結果により示される。なお、これは1箱あたり4個しかレトルト食品が収納できないためである。 If the item information acquired by the information acquisition unit 101 indicates that 10 retort chicken curry foods and 10 retort beef curry foods are to be stored, the following result, for example, is obtained as the calculation result of the space calculation unit 102. For example, when storing using the first storage method (see FIG. 4), the calculation result indicates that five storage boxes of the smallest size 60a or larger size (storage boxes 60b or 60c) are required. This is because only four retort foods can be stored per box.

また、第2の収納方法で収納する場合に必要とされる収納スペースを、情報取得部101は、例えば、以下の複数の異なる収納パターン毎に算出してもよい。 In addition, the information acquisition unit 101 may calculate the storage space required when storing using the second storage method for each of the following multiple different storage patterns, for example:

<収納パターンA>
収納パターンAは、図5に示した乱雑な収納方法により、異なる物品を収納箱60に同梱する収納パターンである。上述した例によれば、この収納パターンは、チキンカレーのレトルト食品とビーフカレーのレトルト食品を同じ収納箱60に乱雑に同梱する収納パターンである。この収納パターンに対して、スペース算出部102の算出結果として例えば次のような結果が得られる。例えば、このような収納に対し、最小サイズの収納箱60aもしくはそれよりも大きいサイズの収納箱(収納箱60b又は60c)が1個必要であることが算出結果により示される。この算出結果は、1個の収納箱60に20個のレトルト食品を収納できることを意味する。
<Storage pattern A>
Storage pattern A is a storage pattern in which different items are packed together in a storage box 60 by the random storage method shown in Fig. 5. According to the above example, this storage pattern is a storage pattern in which a retort food of chicken curry and a retort food of beef curry are randomly packed together in the same storage box 60. For this storage pattern, the following result, for example, is obtained as a calculation result by the space calculation unit 102. For example, the calculation result shows that one storage box 60a of the minimum size or a storage box of a larger size (storage box 60b or 60c) is required for such storage. This calculation result means that 20 retort food items can be stored in one storage box 60.

<収納パターンB>
収納パターンBは、物品90毎に収納箱60を別にして、図5に示した乱雑な収納方法により収納を行なう収納パターンである。したがって、収納パターンBは、収納パターンAとは異なり、異なる物品を収納箱60に同梱しない収納パターンである。すなわち、収納パターンBは、1つの収納箱60に同じ物品90だけを収納する収納パターンである。上述した例によれば、この収納パターンは、チキンカレーのレトルト食品とビーフカレーのレトルト食品とを別々の収納箱60に乱雑に収納する収納パターンである。この収納パターンに対して、スペース算出部102の算出結果として例えば次のような結果が得られる。例えば、このような収納に対し、最小サイズの収納箱60aもしくはそれよりも大きいサイズの収納箱(収納箱60b又は60c)が2個必要であることが算出結果により示される。この算出結果は、2個の収納箱60うち、一方の収納箱60に全てのチキンカレーのレトルト食品を収納し、他方の収納箱60に全てのビーフカレーのレトルト食品を収納することができることを意味する。
<Storage pattern B>
The storage pattern B is a storage pattern in which a separate storage box 60 is used for each item 90, and the items are stored in the random storage method shown in FIG. 5. Therefore, unlike the storage pattern A, the storage pattern B is a storage pattern in which different items are not packed together in the storage box 60. In other words, the storage pattern B is a storage pattern in which only the same items 90 are stored in one storage box 60. According to the above example, this storage pattern is a storage pattern in which the retort food of chicken curry and the retort food of beef curry are randomly stored in separate storage boxes 60. For this storage pattern, the following result is obtained as a calculation result by the space calculation unit 102. For example, the calculation result shows that the minimum size storage box 60a or two storage boxes (storage boxes 60b or 60c) are required for such storage. This calculation result means that, of the two storage boxes 60, one storage box 60 can store all the retort food of chicken curry, and the other storage box 60 can store all the retort food of beef curry.

<収納パターンC>
収納パターンCは、図6に示したように、異なる物品を整列して収納箱60に同梱する収納パターンである。上述した例によれば、この収納パターンは、チキンカレーのレトルト食品とビーフカレーのレトルト食品を整列した上で収納箱60に同梱する収納パターンである。この収納パターンに対して、スペース算出部102の算出結果として例えば次のような結果が得られる。例えば、このような収納に対し、中間サイズの収納箱60bもしくはそれよりも大きいサイズの収納箱(収納箱60c)が1個必要であることが算出結果により示される。なお、中間サイズ以上の収納箱60が必要とされる理由は、パッケージを立てて収納するため、最小サイズの収納箱60aでは収納ができないためである。この算出結果は、1個の収納箱60に20個のレトルト食品を収納できることを意味する。
<Storage pattern C>
As shown in FIG. 6, the storage pattern C is a storage pattern in which different items are aligned and packed in the storage box 60. According to the above example, this storage pattern is a storage pattern in which the retort food of chicken curry and the retort food of beef curry are aligned and packed in the storage box 60. For this storage pattern, the calculation result of the space calculation unit 102 may be, for example, as follows. For example, the calculation result shows that one storage box 60b of intermediate size or a storage box (storage box 60c) of a larger size is required for such storage. The reason why a storage box 60 of intermediate size or larger is required is that the packages are stored upright and cannot be stored in the minimum size storage box 60a. This calculation result means that 20 retort food items can be stored in one storage box 60.

収納決定部103は、情報取得部101が取得した空きスペース情報から特定される空きスペースと、スペース算出部102が算出した、第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、上述した第1の収納方法と上述した第2の収納方法のうちいずれにより物品90を収納箱60に収納するかを決定する。収納決定部103は、第1の収納方法で必要とされる収納スペースを確保できるだけの空きスペースが存在する場合、物品情報に示される物品を第1の収納方法により収納することを決定する。これに対し、収納決定部103は、第1の収納方法で必要とされる収納スペースを確保できるだけの空きスペースが存在しない場合、物品情報に示される物品を第2の収納方法により収納することを決定する。 The storage determination unit 103 determines whether to use the first storage method or the second storage method described above to store the item 90 in the storage box 60, based on the free space identified from the free space information acquired by the information acquisition unit 101 and the storage space calculated by the space calculation unit 102 when storing using the first storage method. If there is free space sufficient to ensure the storage space required by the first storage method, the storage determination unit 103 determines to store the item indicated in the item information using the first storage method. On the other hand, if there is not free space sufficient to ensure the storage space required by the first storage method, the storage determination unit 103 determines to store the item indicated in the item information using the second storage method.

また、上述の通り、第2の収納方法には、複数の異なる収納パターンがあってもよい。このため、本実施の形態では、収納決定部103は、空きスペース情報から特定される空きスペースと、収納パターン毎に算出された第2の収納方法により収納を行う場合に必要とされる収納スペースに基づいて、第2の収納方法により物品90を収納箱60に収納する場合において選択可能な収納パターンを特定してもよい。収納決定部103は、ある収納パターンで収納する際に必要とされる収納スペースを確保できるだけの空きスペースが存在する場合、物品情報に示される物品を、この収納パターンで収納することが可能であると判定する。すなわち、この場合、収納決定部103は、この収納パターンによる収納が選択可能であると判定する。これに対し、収納決定部103は、ある収納パターンで収納する際に必要とされる収納スペースを確保できるだけの空きスペースが存在しない場合、物品情報に示される物品を、この収納パターンで収納することが不可能であると判定する。すなわち、この場合、収納決定部103は、この収納パターンによる収納が選択不可能であると判定する。 As described above, the second storage method may have a plurality of different storage patterns. For this reason, in this embodiment, the storage determination unit 103 may specify a storage pattern that can be selected when storing the item 90 in the storage box 60 using the second storage method, based on the free space specified from the free space information and the storage space required for storage using the second storage method calculated for each storage pattern. If there is free space sufficient to ensure the storage space required for storage using a certain storage pattern, the storage determination unit 103 determines that the item indicated in the item information can be stored using this storage pattern. That is, in this case, the storage determination unit 103 determines that storage using this storage pattern is selectable. On the other hand, if there is not free space sufficient to ensure the storage space required for storage using a certain storage pattern, the storage determination unit 103 determines that it is not possible to store the item indicated in the item information using this storage pattern. That is, in this case, the storage determination unit 103 determines that storage using this storage pattern is not selectable.

収納決定部103は、第2の収納方法により物品90を収納する場合、選択可能であると判定された収納パターンから、いずれか一つの収納パターンを選択する。このとき、収納決定部103は、ユーザからの指示にしたがって収納パターンを選択してもよいし、所定のルールにしたがって収納パターンを選択してもよい。このように、収納決定部103は、第2の収納方法により収納することを決定する場合、いずれの収納パターンを採用するかも含めて決定する。 When storing item 90 using the second storage method, storage determination unit 103 selects one of the storage patterns determined to be selectable. At this time, storage determination unit 103 may select a storage pattern according to instructions from a user, or may select a storage pattern according to a predetermined rule. In this way, when deciding to store item 90 using the second storage method, storage determination unit 103 also decides which storage pattern to adopt.

収納決定部103は、物品情報に示される物品90の収納方法を決定すると、決定した収納方法にしたがって物品90を収納箱60に収納することを指示する情報を他の装置に出力してもよい。ここで、他の装置は、ディスプレイやスピーカなどの出力装置であってもよいし、収納作業を行なうロボットであってもよい。その後、収納決定部103が決定した収納方法にしたがって物品90が収納された収納箱60は、棚50に収容される。 When the storage determination unit 103 determines the storage method for the item 90 indicated in the item information, it may output information to another device instructing the storage of the item 90 in the storage box 60 according to the determined storage method. Here, the other device may be an output device such as a display or speaker, or may be a robot that performs the storage work. Thereafter, the storage box 60 in which the item 90 has been stored according to the storage method determined by the storage determination unit 103 is stored on the shelf 50.

図3に戻り、管理装置100の構成要素の説明を続ける。カメラデータ取得部104は、カメラ200が出力したデータを取得する。具体的には、カメラデータ取得部104は、カメラ200が収納箱60内を撮影することにより生成された画像データを取得する。カメラデータ取得部104は、任意の方法によりカメラ200が出力したデータを取得すればよい。例えば、カメラデータ取得部104は、カメラ200が出力したデータをカメラ200から直接受信することにより取得してもよいし、他の任意の装置を介して取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。 Returning to FIG. 3, the description of the components of the management device 100 will continue. The camera data acquisition unit 104 acquires data output by the camera 200. Specifically, the camera data acquisition unit 104 acquires image data generated by the camera 200 capturing an image of the inside of the storage box 60. The camera data acquisition unit 104 may acquire the data output by the camera 200 by any method. For example, the camera data acquisition unit 104 may acquire the data output by the camera 200 by receiving it directly from the camera 200, by acquiring it via any other device, or by reading it from a storage device such as a memory of the management device 100.

物品認識部105は、カメラデータ取得部104が取得したデータに基づいて、収納箱60内の物品を認識する。具体的には、物品認識部105は、収納箱60内を撮影した画像データに対して、画像認識処理を行なうことにより、収納箱60内に存在する物品90を識別するとともに、物品90の数を特定する。上述した通り、第1の収納方法により物品90が収納されている収納箱60については、物品認識部105は、収納箱60内の全ての物品90を精確に認識することができる。物品認識部105は、画像認識処理により得られた物品90の識別情報と、物品90の数とを、収納箱60内の物品90の在庫管理のためのデータベースに登録してもよい。なお、物品認識部105は、精確な画像認識処理が可能である、第1の収納方法により物品90が収納された収納箱60についてのみ、画像認識処理を行なってもよい。 The item recognition unit 105 recognizes items in the storage box 60 based on the data acquired by the camera data acquisition unit 104. Specifically, the item recognition unit 105 identifies the items 90 present in the storage box 60 and determines the number of items 90 by performing image recognition processing on image data captured inside the storage box 60. As described above, for a storage box 60 in which items 90 are stored by the first storage method, the item recognition unit 105 can accurately recognize all items 90 in the storage box 60. The item recognition unit 105 may register the identification information of the items 90 obtained by the image recognition processing and the number of items 90 in a database for inventory management of the items 90 in the storage box 60. Note that the item recognition unit 105 may perform image recognition processing only for storage boxes 60 in which items 90 are stored by the first storage method, for which accurate image recognition processing is possible.

以上、管理装置100の構成要素について説明したが、管理装置100は、上述した全ての構成要素を有していなくてもよい。例えば、管理装置100は、収納方法の決定に関する構成要素以外の構成要素、すなわち、カメラデータ取得部104及び物品認識部105を有していなくてもよい。この場合、カメラデータ取得部104及び物品認識部105の処理が管理装置100とは異なる装置により実現されてもよい。 Although the components of the management device 100 have been described above, the management device 100 does not need to have all of the components described above. For example, the management device 100 does not need to have components other than those related to determining the storage method, i.e., the camera data acquisition unit 104 and the item recognition unit 105. In this case, the processing of the camera data acquisition unit 104 and the item recognition unit 105 may be realized by a device different from the management device 100.

図7は、管理装置100のハードウェア構成の一例を示すブロック図である。図7に示すように、管理装置100は、ネットワークインタフェース151、メモリ152、及びプロセッサ153を含む。 FIG. 7 is a block diagram showing an example of the hardware configuration of the management device 100. As shown in FIG. 7, the management device 100 includes a network interface 151, a memory 152, and a processor 153.

ネットワークインタフェース151は、カメラ200などの任意の装置と通信するために使用される。ネットワークインタフェース151は、例えば、ネットワークインタフェースカード(NIC)を含んでもよい。 The network interface 151 is used to communicate with any device, such as the camera 200. The network interface 151 may include, for example, a network interface card (NIC).

メモリ152は、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ152は、プロセッサ153により実行されるプログラム、及び管理装置100の各種処理に用いるデータなどを格納するために使用される。 The memory 152 is configured, for example, by a combination of volatile memory and non-volatile memory. The memory 152 is used to store programs executed by the processor 153, data used for various processes of the management device 100, and the like.

プロセッサ153は、メモリ152からプログラムを読み出して実行することで、図3に示した各構成要素の処理を行う。プロセッサ153は、例えば、マイクロプロセッサ、MPU(Micro Processor Unit)、又はCPU(Central Processing Unit)などであってもよい。プロセッサ153は、複数のプロセッサを含んでもよい。
このように、管理装置100は、コンピュータとしての機能を備えている。
The processor 153 reads out and executes a program from the memory 152 to perform processing of each component shown in Fig. 3. The processor 153 may be, for example, a microprocessor, a microprocessor unit (MPU), or a central processing unit (CPU). The processor 153 may include multiple processors.
In this manner, the management device 100 has the functionality of a computer.

プログラムは、コンピュータに読み込まれた場合に、実施形態で説明される1又はそれ以上の機能をコンピュータに行わせるための命令群(又はソフトウェアコード)を含む。プログラムは、非一時的なコンピュータ可読媒体又は実体のある記憶媒体に格納されてもよい。限定ではなく例として、コンピュータ可読媒体又は実体のある記憶媒体は、random-access memory(RAM)、read-only memory(ROM)、フラッシュメモリ、solid-state drive(SSD)又はその他のメモリ技術、CD-ROM、digital versatile disc(DVD)、Blu-ray(登録商標)ディスク又はその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又はその他の磁気ストレージデバイスを含む。プログラムは、一時的なコンピュータ可読媒体又は通信媒体上で送信されてもよい。限定ではなく例として、一時的なコンピュータ可読媒体又は通信媒体は、電気的、光学的、音響的、またはその他の形式の伝搬信号を含む。 The program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable media or tangible storage media include random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray (registered trademark) disk or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, a transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagated signals.

次に、管理装置100の動作の流れについて説明する。図8は、収納方法の決定に関する管理装置100の動作の一例を示すフローチャートである。また、図9は、物品の認識に関する管理装置100の動作の一例を示すフローチャートである。 Next, the flow of operations of the management device 100 will be described. FIG. 8 is a flowchart showing an example of operations of the management device 100 related to determining a storage method. FIG. 9 is a flowchart showing an example of operations of the management device 100 related to recognizing items.

まず、図8を参照して、収納方法の決定に関する管理装置100の動作の流れを説明する。
ステップS100において、情報取得部101が、収納箱60に収納する物品90の物品情報と、利用可能な収納箱60についての空きスペース情報とを取得する。
次に、ステップS101において、スペース算出部102が、各収納方法において必要な収納スペースを算出する。
First, the flow of operations of the management device 100 regarding the determination of the storage method will be described with reference to FIG.
In step S100, the information acquisition unit 101 acquires item information on the items 90 to be stored in the storage box 60 and available free space information on the storage box 60.
Next, in step S101, the space calculation unit 102 calculates the storage space required for each storage method.

次に、ステップS102において、収納決定部103は、空きスペースと、算出された収納スペースとを比較することにより、第1の収納方法のための十分な空きスペースがあるか否かを判定する。十分な空きスペースがある場合(ステップS102でYES)、処理はステップS103へ移行する。これに対し、十分な空きスペースがない場合(ステップS102でNO)、処理はステップS104へ移行する。 Next, in step S102, the storage determination unit 103 compares the free space with the calculated storage space to determine whether there is sufficient free space for the first storage method. If there is sufficient free space (YES in step S102), the process proceeds to step S103. On the other hand, if there is not sufficient free space (NO in step S102), the process proceeds to step S104.

ステップS103において、収納決定部103は、物品情報に示される物品を第1の収納方法により収納することを決定する。これに対し、ステップS104では、収納決定部103は、物品情報に示される物品を第2の収納方法により収納することを決定する。なお、この場合、収納決定部103は、第2の収納方法のいずれの収納パターンにより収納するかも含めて収納方法の決定を行なう。なお、ステップS103又はステップS104の後、上述した通り、収納決定部103は、決定した収納方法にしたがって物品90を収納箱60に収納することを指示する情報を他の装置に出力してもよい。 In step S103, the storage determination unit 103 determines to store the item indicated in the item information using the first storage method. In contrast, in step S104, the storage determination unit 103 determines to store the item indicated in the item information using the second storage method. In this case, the storage determination unit 103 determines the storage method, including which storage pattern of the second storage method to use for storage. After step S103 or step S104, as described above, the storage determination unit 103 may output information to another device instructing to store the item 90 in the storage box 60 according to the determined storage method.

次に、図9を参照して、物品の認識に関する管理装置100の動作の流れを説明する。例えば、管理装置100は、収納決定部103が決定した収納方法にしたがった収納が実現された状態で、以下のような処理を行なう。
ステップS200において、カメラデータ取得部104が、画像データを取得する。
次に、ステップS201において、物品認識部105が、画像データに対して、画像認識処理を行なうことにより、収納箱60内に存在する物品90を認識する。これにより、特に第1の収納方法により物品90が収納された収納箱60に対して、物品90の種類毎の残数が特定される。なお、ステップS201の処理の後、上述した通り、物品認識部105は、認識結果をデータベースに登録してもよい。
Next, the flow of operations of management device 100 regarding recognition of items will be described with reference to Fig. 9. For example, management device 100 performs the following process in a state where storage has been achieved according to the storage method determined by storage determination unit 103.
In step S200, the camera data acquisition unit 104 acquires image data.
Next, in step S201, the item recognition unit 105 performs image recognition processing on the image data to recognize the items 90 present in the storage box 60. As a result, the remaining number of each type of item 90 is identified for the storage box 60 in which the items 90 are stored by the first storage method in particular. After the processing of step S201, the item recognition unit 105 may register the recognition results in a database as described above.

以上、実施の形態1について説明した。管理装置100によれば、認識に適した収納である第1の収納方法が必要とする収納スペースが算出され、空きスペースと比較される。そして、第1の収納方法と、収納効率が比較的高い第2の収納方法のうちいずれにより物品90を収納するかが決定される。つまり、管理装置100によれば、認識に適した収納を行うために必要なスペースが利用可能か否かによって、収納パターンが選択される。このため、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる。また、スペース算出部102は、第2の収納方法により収納を行う場合に必要とされる収納スペースを、収納パターン毎に算出し、収納決定部103は、その算出結果に基づいて、選択可能な収納パターンを特定する。このため、収納効率を優先した収納を行う場合に、適切な収納パターンを選択することができる。 The above describes the first embodiment. According to the management device 100, the storage space required by the first storage method, which is storage suitable for recognition, is calculated and compared with the available space. Then, it is determined whether the item 90 is to be stored by the first storage method or the second storage method, which has a relatively high storage efficiency. In other words, according to the management device 100, a storage pattern is selected depending on whether the space required for storage suitable for recognition is available. Therefore, it is possible to select an appropriate storage from storage that prioritizes recognition and storage that prioritizes storage efficiency. In addition, the space calculation unit 102 calculates the storage space required when storing by the second storage method for each storage pattern, and the storage determination unit 103 identifies a selectable storage pattern based on the calculation result. Therefore, it is possible to select an appropriate storage pattern when performing storage with priority given to storage efficiency.

<実施の形態2>
次に、実施の形態2について説明する。本実施の形態は、画像認識だけでは収納箱60内の物品90の数が確認できない場合に、物品90の数を推定することを可能にするための構成を備えている点で、実施の形態1と異なっている。以下、実施の形態1と異なる点について説明し、重複する説明は適宜説明する。
<Embodiment 2>
Next, a second embodiment will be described. This embodiment differs from the first embodiment in that it includes a configuration for making it possible to estimate the number of articles 90 in a storage box 60 when the number of articles 90 in the storage box 60 cannot be confirmed by image recognition alone. Below, the differences from the first embodiment will be described, and overlapping explanations will be made as appropriate.

本実施の形態にかかる物品管理システムは、管理装置100が管理装置100aに置き換わったことを除き、実施の形態1と同様のシステム構成を有している。ただし、本実施の形態では、カメラ200は、3Dカメラであり、深度の計測も行なう。 The item management system according to this embodiment has the same system configuration as that of the first embodiment, except that the management device 100 is replaced with the management device 100a. However, in this embodiment, the camera 200 is a 3D camera and also measures depth.

図10は、実施の形態2にかかる管理装置100aの機能構成の一例を示すブロック図である。図10に示すように、管理装置100aは、情報取得部101と、スペース算出部102と、収納決定部103と、カメラデータ取得部104と、物品認識部105と、容積算出部106と、残存数算出部107とを有する。すなわち、管理装置100aは、容積算出部106及び残存数算出部107が追加された点で、実施の形態1の管理装置100と異なっている。なお、本実施の形態では、上述の通り、カメラ200は、カメラ200から被写体までの深度の計測も行なう。すなわち、カメラ200は、被写体の3次元データを生成する。このため、本実施の形態では、カメラデータ取得部104は、カメラ200により生成された3次元データを取得する。なお、カメラデータ取得部104は、必ずしもカメラ200により生成された3次元データを取得しなくてよく、カメラ200とは別のセンサを用いて生成された3次元データを取得してもよい。 FIG. 10 is a block diagram showing an example of the functional configuration of the management device 100a according to the second embodiment. As shown in FIG. 10, the management device 100a has an information acquisition unit 101, a space calculation unit 102, a storage determination unit 103, a camera data acquisition unit 104, an item recognition unit 105, a volume calculation unit 106, and a remaining number calculation unit 107. That is, the management device 100a differs from the management device 100 according to the first embodiment in that the volume calculation unit 106 and the remaining number calculation unit 107 are added. In this embodiment, as described above, the camera 200 also measures the depth from the camera 200 to the subject. In other words, the camera 200 generates three-dimensional data of the subject. Therefore, in this embodiment, the camera data acquisition unit 104 acquires the three-dimensional data generated by the camera 200. In addition, the camera data acquisition unit 104 does not necessarily acquire the three-dimensional data generated by the camera 200, and may acquire three-dimensional data generated using a sensor other than the camera 200.

上述した通り、第2の収納方法により物品90が収納箱60に収納された場合、この収納箱60内に残存している物品90の数を画像認識処理により特定することは難しい。そこで、本実施の形態では、容積算出部106及び残存数算出部107の処理により、第2の収納方法により物品90が収納された収納箱60内に残存している物品90の数を推定する。これにより、ユーザが当該収納箱60内の物品90を消費したとしても、当該収納箱60内に残存している物品90の数を把握することができる。 As described above, when items 90 are stored in a storage box 60 using the second storage method, it is difficult to determine the number of items 90 remaining in the storage box 60 using image recognition processing. Therefore, in this embodiment, the number of items 90 remaining in a storage box 60 in which items 90 have been stored using the second storage method is estimated using processing by the volume calculation unit 106 and the remaining number calculation unit 107. This makes it possible to know the number of items 90 remaining in the storage box 60 even if the user has consumed the items 90 in the storage box 60.

容積算出部106は、第2の収納方法により物品90が収納された収納箱60において利用されている収納スペースの容積を、収納箱60の内側の空間(すなわち、収納箱60の収納スペース全体)の3次元データに基づいて算出する。すなわち、容積算出部106は、収納箱60の内部を撮影したカメラ200が出力したデータに基づいて、物品90が占有している容積を算出する。具体的には、例えば、容積算出部106は、収納箱60のサイズから特定される当該収納箱60の収納スペース全体の容積から、3次元データから特定される利用されていない収納スペースの容積を減算することにより、利用されている収納スペースの容積を算出してもよい。 The volume calculation unit 106 calculates the volume of the storage space used in the storage box 60 in which the items 90 are stored by the second storage method based on the three-dimensional data of the space inside the storage box 60 (i.e., the entire storage space of the storage box 60). That is, the volume calculation unit 106 calculates the volume occupied by the items 90 based on the data output by the camera 200 that photographs the inside of the storage box 60. Specifically, for example, the volume calculation unit 106 may calculate the volume of the storage space being used by subtracting the volume of the unused storage space identified from the three-dimensional data from the volume of the entire storage space of the storage box 60 identified from the size of the storage box 60.

残存数算出部107は、容積算出部106により算出された容積と物品90のサイズに基づいて、収納箱60に残存している物品90の数を算出する。具体的には、例えば、残存数算出部107は、算出された容積を、物品90のサイズから特定される当該物品90の1つあたりの容積で除算することにより、収納箱60内の物品90の数を算出してもよい。また、例えば、残存数算出部107は、消費された物品90の数を算出し、初期状態の物品90の数(収納箱60に入れられた物品90の数)から、消費された物品90の数を減算することにより、収納箱60内の現在の物品90の数を算出してもよい。この場合、残存数算出部107は、まず、物品90が消費される前の時点において容積算出部106により算出された容積と、物品90が消費された後の時点において容積算出部106により算出された容積とを比較することにより、消費された物品90の容積の総和を特定する。そして、残存数算出部107は、消費された物品90の容積の総和を、物品90のサイズから特定される当該物品90の1つあたりの容積で除算することにより、消費された物品90の数を算出する。そして、残存数算出部107は、初期状態の物品90の数(収納箱60に入れられた物品90の数)から、消費された物品90の数を減算することにより、収納箱60内の現在の物品90の数を算出する。 The remaining number calculation unit 107 calculates the number of items 90 remaining in the storage box 60 based on the volume calculated by the volume calculation unit 106 and the size of the items 90. Specifically, for example, the remaining number calculation unit 107 may calculate the number of items 90 in the storage box 60 by dividing the calculated volume by the volume per item 90 determined from the size of the item 90. Also, for example, the remaining number calculation unit 107 may calculate the number of items 90 consumed and subtract the number of items 90 consumed from the number of items 90 in the initial state (the number of items 90 placed in the storage box 60) to calculate the current number of items 90 in the storage box 60. In this case, the remaining number calculation unit 107 first identifies the total volume of the consumed items 90 by comparing the volume calculated by the volume calculation unit 106 before the items 90 are consumed with the volume calculated by the volume calculation unit 106 after the items 90 are consumed. The remaining number calculation unit 107 then calculates the number of consumed items 90 by dividing the sum of the volumes of the consumed items 90 by the volume of each item 90 determined from the size of the item 90. The remaining number calculation unit 107 then calculates the current number of items 90 in the storage box 60 by subtracting the number of consumed items 90 from the number of items 90 in the initial state (the number of items 90 placed in the storage box 60).

これにより、異なる物品90が同梱されていない収納箱60、すなわち同じ物品90だけが収納された収納箱60において、物品90の数を算出することができる。すなわち、この場合、どの物品90がどれだけ収納箱60に残っているかを把握することができる。なお、異なる物品90が同梱されている収納箱60に対しては、同梱されている全ての物品90のサイズが同じであれば、残存数算出部107の算出によって収納箱60内の物品90の総数を特定することは可能であるが、物品90の種類毎の数は特定されない。 This makes it possible to calculate the number of items 90 in a storage box 60 that does not contain different items 90, i.e., in a storage box 60 that contains only the same items 90. In other words, in this case, it is possible to know how many of each item 90 remain in the storage box 60. Note that, for a storage box 60 in which different items 90 are packed, if all of the packed items 90 are the same size, it is possible to determine the total number of items 90 in the storage box 60 by calculation by the remaining number calculation unit 107, but the number of each type of item 90 cannot be determined.

ただし、同梱される異なる物品90の消費速度の比が既知である場合には、異なる物品90が同梱されている場合であっても、残存数算出部107は、物品90の種類毎の数を特定することができる。これは、同梱されている物品群のうち、ある物品がn個(nは自然数)消費された場合に、他の物品がいくつ消費されたかを、消費速度の比に基づいて特定することができるからである。例えば、物品aと物品bが1つの収納箱60に同梱されていたとする。そして、物品aと物品bの消費速度の比が、1:pであるとする。また、物品aのサイズから特定される物品aの容積がVであり、物品bのサイズから特定される物品bの容積がVであるとする。この場合、物品aがn個消費されたときに、物品bはn×p個消費されることになる。したがって、物品aがn個消費されたとき、消費された物品90の容積の総和Sは、以下の式で表される。
S=n×V+n×p×V
ここで、消費された物品90の容積の総和Sは、上述の通り、残存数算出部107の算出結果を用いることにより特定可能である。上記方程式をnについて解くことにより、物品aの消費された数が特定される。そして、消費速度の比に基づいて、物品bの消費された数(すなわち、n×p)も特定される。このため、初期状態の物品a及び物品bのそれぞれの数(収納箱60に入れられた物品a及び物品bのそれぞれの数)と消費された数から、残存している数を物品ごとに特定することができる。以上説明した通り、残存数算出部107は、異なる物品90が同梱された収納箱60において利用されている収納スペースの容積と、異なる物品90のそれぞれのサイズと、異なる物品90の消費速度の比とに基づいて、当該収納箱60に残存している物品90の数を物品毎に算出してもよい。なお、消費速度の比が既知である場合、同梱される各物品90のサイズが異なっていても、残存数算出部107は、物品90毎の残数を算出することができる。ただし、残存数算出部107は、同梱される各物品90のサイズが同じ場合に、消費速度の比を用いた残数の算出を行なってもよい。また、残存数算出部107は、消費速度の比が同じである場合に、消費速度の比を用いた残数の算出を行なってもよい。消費速度の比は、ユーザが指定してもよいし、物品毎の消費速度を示す統計データから特定されてもよい。
However, if the ratio of the consumption speeds of different items 90 packed together is known, the remaining number calculation unit 107 can specify the number of each type of item 90 even when different items 90 are packed together. This is because, when n items (n is a natural number) of an item are consumed among the group of items packed together, it is possible to specify how many other items have been consumed based on the ratio of the consumption speeds. For example, it is assumed that items a and b are packed together in one storage box 60. It is also assumed that the ratio of the consumption speeds of items a and b is 1:p. It is also assumed that the volume of item a specified from the size of item a is V a , and the volume of item b specified from the size of item b is V b . In this case, when n items a are consumed, n×p items b are consumed. Therefore, when n items a are consumed, the sum S of the volumes of the consumed items 90 is expressed by the following formula.
S=n×V a +n×p×V b
Here, the sum S of the volumes of the consumed items 90 can be determined by using the calculation results of the remaining number calculation unit 107 as described above. The consumed number of items a is determined by solving the above equation for n. Then, the consumed number of items b (i.e., n×p) is also determined based on the ratio of the consumption speeds. Therefore, the remaining number can be determined for each item from the initial number of items a and b (the number of items a and b placed in the storage box 60) and the consumed number. As described above, the remaining number calculation unit 107 may calculate the number of items 90 remaining in the storage box 60 for each item based on the volume of the storage space used in the storage box 60 in which different items 90 are packed, the size of each of the different items 90, and the ratio of the consumption speeds of the different items 90. Note that if the ratio of the consumption speeds is known, the remaining number calculation unit 107 can calculate the remaining number of each item 90 even if the sizes of the items 90 packed are different. However, the remaining number calculation unit 107 may calculate the remaining number using the ratio of the consumption speeds when the sizes of the items 90 to be packed are the same. Also, the remaining number calculation unit 107 may calculate the remaining number using the ratio of the consumption speeds when the ratio of the consumption speeds is the same. The ratio of the consumption speeds may be specified by the user or may be determined from statistical data indicating the consumption speed of each item.

次に、管理装置100aの動作の流れについて説明する。図11は、3次元データを用いた物品の数の推定に関する管理装置100aの動作の一例を示すフローチャートである。以下、図11に沿って、管理装置100aの動作の流れを説明する。 Next, the flow of operations of the management device 100a will be described. FIG. 11 is a flowchart showing an example of operations of the management device 100a related to estimating the number of items using three-dimensional data. Below, the flow of operations of the management device 100a will be described with reference to FIG. 11.

ステップS300において、カメラデータ取得部104が3次元データを取得する。
次に、ステップS301において、容積算出部106が、3次元データに基づいて、利用されている収納スペースの容積を算出する。
次に、ステップS302において、残存数算出部107が、収納箱60内に残存している物品90の数を算出する。なお、ステップS302の処理の後、残存数算出部107は、算出結果をデータベースに登録してもよい。
In step S300, the camera data acquisition unit 104 acquires three-dimensional data.
Next, in step S301, the volume calculation unit 106 calculates the volume of the storage space being used based on the three-dimensional data.
Next, in step S302, the remaining number calculation unit 107 calculates the number of articles 90 remaining in the storage box 60. After the process of step S302, the remaining number calculation unit 107 may register the calculation result in a database.

以上、実施の形態2について説明した。本実施の形態では、3次元データに基づいて利用されている収納スペースの容積が算出され、算出された容積に基づいて、残存している物品の数が算出される。このため、第2の収納方法により収納効率を優先した場合であっても、物品の残存数を把握することができる。また、上述したとおり、残存数算出部107は、消費速度の比を用いて物品の数を算出してもよい。このような構成によれば、異なる種類の物品90が収納箱60に同梱された場合であっても、物品毎の残存数を把握することができる。なお、消費速度の比が既知である場合には、異なる物品90が収納箱60に同梱された場合であっても物品毎の残存数を把握可能であるため、収納決定部103は、第2の収納方法を採用する場合、物品の消費速度の比を特定可能であるか否かに基づいて、異なる物品を同梱する収納パターンか、異なる物品を同梱しない収納パターンかを選択してもよい。すなわち、収納決定部103は、物品の消費速度の比を特定可能である場合に限り、異なる物品を同梱する収納パターンを選択してもよい。 The above describes the second embodiment. In this embodiment, the volume of the storage space used is calculated based on the three-dimensional data, and the number of remaining items is calculated based on the calculated volume. Therefore, even when the storage efficiency is prioritized by the second storage method, the remaining number of items can be grasped. As described above, the remaining number calculation unit 107 may calculate the number of items using the ratio of the consumption speeds. With this configuration, even when different types of items 90 are packed in the storage box 60, the remaining number of each item can be grasped. Note that, when the ratio of the consumption speeds is known, the remaining number of each item can be grasped even when different items 90 are packed in the storage box 60. Therefore, when the second storage method is adopted, the storage determination unit 103 may select a storage pattern in which different items are packed or a storage pattern in which different items are not packed, based on whether the ratio of the consumption speeds of the items can be specified. In other words, the storage determination unit 103 may select a storage pattern in which different items are packed only when the ratio of the consumption speeds of the items can be specified.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 The present invention is not limited to the above embodiment, and can be modified as appropriate without departing from the spirit and scope of the invention.

10 物品管理システム
50 棚
51 筐体
52 仕切板
53 レール
54 ロック機構
60a、60b、60c 収納箱
90 物品
91 小箱
100、100a 管理装置
101 情報取得部
102 スペース算出部
103 収納決定部
104 カメラデータ取得部
105 物品認識部
106 容積算出部
107 残存数算出部
151 ネットワークインタフェース
152 メモリ
153 プロセッサ
200 カメラ
10 Item management system 50 Shelf 51 Housing 52 Partition plate 53 Rail 54 Lock mechanism 60a, 60b, 60c Storage box 90 Item 91 Small box 100, 100a Management device 101 Information acquisition unit 102 Space calculation unit 103 Storage determination unit 104 Camera data acquisition unit 105 Item recognition unit 106 Volume calculation unit 107 Remaining number calculation unit 151 Network interface 152 Memory 153 Processor 200 Camera

Claims (7)

利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得する情報取得部と、
前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出するスペース算出部と、
前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する収納決定部と
を有する管理装置。
an information acquisition unit that acquires free space information about available storage containers and item information about items to be stored in the storage containers;
a space calculation unit that calculates a storage space required when storing the items in the storage container by a first storage method in which a predetermined surface used for recognizing the items is oriented in a predetermined direction based on the item information and the items are stored in the storage container so that they do not overlap each other;
a storage determination unit that determines whether to store the items in the storage container using the first storage method or a second storage method that can store a greater number of items in the storage container than the first storage method, based on the available space identified from the available space information and the calculated storage space required when performing storage using the first storage method.
前記第2の収納方法には、複数の異なる収納パターンがあり、
前記スペース算出部は、さらに、前記物品情報に基づいて、前記第2の収納方法により収納を行う場合に必要とされる収納スペースを、前記収納パターン毎に算出し、
前記収納決定部は、前記空きスペース情報から特定される空きスペースと、前記収納パターン毎に算出された前記第2の収納方法により収納を行う場合に必要とされる収納スペースに基づいて、前記第2の収納方法により前記物品を前記収納容器に収納する場合において選択可能な前記収納パターンを特定する
請求項1に記載の管理装置。
The second storage method has a plurality of different storage patterns,
The space calculation unit further calculates, for each of the storage patterns, a storage space required when storing the items by the second storage method based on the item information, and
The management device described in claim 1, wherein the storage determination unit determines the storage pattern that can be selected when storing the items in the storage container using the second storage method, based on the free space determined from the free space information and the storage space required when storing using the second storage method calculated for each storage pattern.
前記第2の収納方法には、異なる物品を前記収納容器に同梱する第1の収納パターンと、異なる物品を前記収納容器に同梱しない第2の収納パターンがあり、
前記スペース算出部は、前記第1の収納パターンと前記第2の収納パターンのそれぞれについて必要とされる収納スペースを算出する
請求項2に記載の管理装置。
The second storage method includes a first storage pattern in which different items are packed together in the storage container, and a second storage pattern in which different items are not packed together in the storage container,
The management device according to claim 2 , wherein the space calculation unit calculates the storage space required for each of the first storage pattern and the second storage pattern.
前記第2の収納方法により前記物品が収納された前記収納容器において利用されている収納スペースの容積を、前記収納容器の内側の空間の3次元データに基づいて算出する容積算出部と、
算出された前記容積と前記物品のサイズに基づいて、前記収納容器に残存している前記物品の数を算出する残存数算出部をさらに有する
請求項1から3のいずれか一項に記載の管理装置。
a volume calculation unit that calculates a volume of a storage space utilized in the storage container in which the item is stored by the second storage method based on three-dimensional data of an inner space of the storage container;
The management device according to claim 1 , further comprising a remaining number calculation unit that calculates the number of the items remaining in the storage container based on the calculated volume and a size of the items.
前記残存数算出部は、異なる前記物品が同梱された前記収納容器において利用されている収納スペースの容積と、異なる前記物品のそれぞれのサイズと、異なる前記物品の消費速度の比とに基づいて、前記収納容器に残存している前記物品の数を前記物品毎に算出する
請求項4に記載の管理装置。
The management device of claim 4, wherein the remaining number calculation unit calculates the number of the items remaining in the storage container for each item based on the volume of storage space utilized in the storage container in which the different items are packed, the size of each of the different items, and a ratio of consumption rates of the different items.
管理装置が、
利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得し、
前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出し、
前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する
管理方法。
The management device:
Obtaining free space information about available storage containers and item information about items to be stored in the storage containers;
calculating, based on the item information, a storage space required when storing the items in the storage container by a first storage method in which a predetermined surface used for recognizing the items is oriented in a predetermined direction and the items are stored in the storage container so that they do not overlap each other;
A management method which determines whether to store the items in the storage container using either the first storage method or a second storage method which stores a greater number of items in the storage container than the first storage method, based on the available space identified from the available space information and the calculated storage space required when storing using the first storage method.
利用可能な収納容器についての空きスペース情報と、前記収納容器に収納する物品の物品情報とを取得する情報取得ステップと、
前記物品情報に基づいて、前記物品の認識に用いる所定の面を所定の方向に向けるとともに各前記物品が互いに重ならないように前記収納容器に収納する第1の収納方法により収納を行う場合に必要とされる収納スペースを算出するスペース算出ステップと、
前記空きスペース情報から特定される空きスペースと、算出された前記第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、前記第1の収納方法と、前記第1の収納方法よりも前記収納容器内への物品の収納数が多い第2の収納方法のうちいずれにより前記物品を前記収納容器に収納するかを決定する収納決定ステップと
をコンピュータに実行させるプログラム。
an information acquisition step of acquiring free space information about available storage containers and item information about items to be stored in the storage containers;
a space calculation step of calculating a storage space required when storing the items in the storage container by a first storage method in which a predetermined surface used for recognizing the items is oriented in a predetermined direction based on the item information and the items are stored in the storage container so that they do not overlap each other;
a storage determination step of determining whether to store the items in the storage container using the first storage method or a second storage method that can store a greater number of items in the storage container than the first storage method, based on the available space identified from the available space information and the calculated storage space required when performing storage using the first storage method.
JP2022098766A 2022-06-20 2022-06-20 Management device, management method, and program Active JP7619332B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022098766A JP7619332B2 (en) 2022-06-20 2022-06-20 Management device, management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022098766A JP7619332B2 (en) 2022-06-20 2022-06-20 Management device, management method, and program

Publications (2)

Publication Number Publication Date
JP2024000161A JP2024000161A (en) 2024-01-05
JP7619332B2 true JP7619332B2 (en) 2025-01-22

Family

ID=89384531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022098766A Active JP7619332B2 (en) 2022-06-20 2022-06-20 Management device, management method, and program

Country Status (1)

Country Link
JP (1) JP7619332B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005272147A (en) 2005-04-27 2005-10-06 Maruzen Co Ltd Article storage management system
JP2017052596A (en) 2015-09-08 2017-03-16 日本ファイリング株式会社 Book management apparatus, book management method, and program for book storage management system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005272147A (en) 2005-04-27 2005-10-06 Maruzen Co Ltd Article storage management system
JP2017052596A (en) 2015-09-08 2017-03-16 日本ファイリング株式会社 Book management apparatus, book management method, and program for book storage management system

Also Published As

Publication number Publication date
JP2024000161A (en) 2024-01-05

Similar Documents

Publication Publication Date Title
JP2004160567A (en) Article taking-out device
EP3977899A1 (en) Delivery management system and delivery management method
CN108382783A (en) Article pickup method, delivering method, access part method and storage medium
CN112507820A (en) Method, device and system for automatically checking goods and electronic equipment
JP7435587B2 (en) Article estimation device, article estimation method, and program
JP7619332B2 (en) Management device, management method, and program
CN113450037B (en) Warehouse replenishment method, device and system
CN206108133U (en) Storage box and intelligent warehouse
JP2018149017A (en) Home delivery article storage system
JP2024149685A (en) LOADING SPACE RECOGNITION DEVICE, SYSTEM, METHOD, AND PROGRAM
US11972394B2 (en) Shelf inventory management system, shelf inventory management method, and non-transitory storage medium
CN110781780A (en) Vacancy detection method and related device
JP6730091B2 (en) Loading procedure determination device and loading procedure determination program
JP5614778B2 (en) Drug storage device
JP2015078032A (en) Inventory control system using shelves for consumables
JP6508726B2 (en) Shipping control device, shipping control system, shipping control method and program
JP2023178749A (en) Information processing device, information processing system, information processing method, and program
JP2021051494A (en) Learning device, counting device, counting system, learning method and counting method
CN114169565A (en) Optimal method, device, device and storage medium for asset location allocation
JP7609128B2 (en) Management device, management method, and program
JP7533272B2 (en) Shelf inventory management system, shelf inventory management method, and program
CN118261526B (en) A material entry and exit method, system, terminal and storage medium for intelligent storage cabinet
US20230406633A1 (en) Management apparatus, management method, and program
JP7533273B2 (en) Shelf inventory management system, shelf inventory management method, and program
CN109034067A (en) Commodity image reproduction detection method, system, equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241223

R150 Certificate of patent or registration of utility model

Ref document number: 7619332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150