JP7619332B2 - Management device, management method, and program - Google Patents
Management device, management method, and program Download PDFInfo
- 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
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.
発明者らは、収納容器に収納された物品の残数を管理するために、カメラを用いて物品を識別しつつ残数を把握することを検討した。収納容器内の物品を識別し、かつ、残量を把握するためには、認識に用いる面を所定の方向(すなわち、カメラの存在する方向)に向けるとともに、物品が互いに重ならないように収納することが求められる。すなわち、認識に用いる面が、所定の方向を向き、かつ、他の物品により覆われないように収納することが求められる。しかし、収納スペースが限られている場合には、そのような収納を行うことは必ずしも現実的ではない。したがって、認識を優先した収納と収納効率を優先した収納とを適切に選択する技術の提供が求められている。 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>
図1は、実施の形態1にかかる物品管理システム10の構成の一例を示す模式図である。物品管理システム10は、収納容器への物品の収納方法を決定し、決定した収納方法で収納された物品の残数を管理する処理を行なうシステムである。なお、本実施の形態では、一例として、収納容器は後述する収納箱であるが、収納容器は物品を収容できればよく、これに限られない。
<First embodiment>
1 is a schematic diagram showing an example of the configuration of an
図1に示すように、物品管理システム10は、管理装置100と、カメラ200とを有する。図1に示した構成例では、管理装置100は、カメラ200と通信可能に無線接続又は有線接続されているが、管理装置100は、カメラ200の出力データを取得できればよく、必ずしも、管理装置100はカメラ200と通信可能に接続されていなくてもよい。
As shown in FIG. 1, the
管理装置100は、収納箱に対する物品の収納方法を決定する処理を行なう装置である。なお、本実施の形態では、管理装置100は、さらに、カメラ200が撮影した画像に基づいて収納箱内の物体の認識処理を行なうが、管理装置100は、収納方法の決定の処理だけを行なってもよい。なお、管理装置100の詳細については、後述する。
The
収納箱60には、ユーザが使用する物品90が収納されている。収納箱60に収納される物品90は、例えば食料品や日用品等の消耗物品である。ユーザは、収納箱60に保管された物品90を取り出して使用する。これにより、収納箱60内に保管された物品90の数が減ることとなる。つまり、ユーザが収納箱60に保管された物品90を消費することにより、収納箱60内に保管された物品90の数が減ることとなる。本実施の形態では、収納箱60は、例えば、ユーザの居住空間などに置かれた棚に収容されているが、収納箱60は必ずしも棚に収容されていなくてもよい。
The
図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
図2に示すように、棚50は、筐体51、仕切板52、レール53、及びロック機構54を備えている。
As shown in FIG. 2, the
なお、図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
筐体51は、棚50の外枠を構成する。図2に示した例では、筐体51は、z軸正方向側に設けられた天板、z軸負方向側に設けられた底板、y軸正方向側及びy軸負方向側に設けられた側面板が一体に形成された枠体構造を有している。すなわち、筐体51の前面及び背面は、収納箱60を出し入れ可能なように開放されている。
なお、開放されている筐体51の前面及び背面に、開閉可能な扉が設けられていてもよい。また、筐体51の前面又は背面は、閉じられていてもよい。
The
Note that an openable door may be provided on the front and back of the
図2に示すように、仕切板52は、筐体51を構成する側面板に平行に(すなわちxz平面に平行に)、かつ、開放された筐体51の前面から背面に至るように、設けられている。
ここで、筐体51の側面板と隣接する仕切板52との間隔、並びに仕切板52同士の間隔が等しくなるように仕切板52が設けられている。
なお、図2の例では、2枚の仕切板52が設けられ、収納箱60の収容場所が3列設けられているが、仕切板52の枚数は何ら限定されない。また、仕切板52が設けられず、収納箱60の収容場所が1列でもよい。
As shown in FIG. 2, the
Here, the
2, two
図2に示すように、複数対のレール53は、筐体51の内面及び仕切板52において、奥行き方向(x軸方向)に延設されると共に、高さ方向(z軸方向)に等間隔に並設されている。ここで、レール53は、筐体51の内面及び仕切板52から略垂直に立ち上がるように設けられている。図2の例では、1列ごとに4対のレール53が設けられており、最小サイズの収納箱60aを1列ごとに4つ収納できる。
As shown in FIG. 2, the pairs of
なお、当然のことながら、レール53の本数は何ら限定されない。また、レール53は、収納箱60を支持できればよいため、奥行き方向(x軸方向)に不連続に延設されていてもよい。あるいは、レール53に代えて、短尺の支持体が、奥行き方向(x軸方向)に整列するように配置されていてもよい。
It goes without saying that there is no limit to the number of
収納箱60の両サイドには、つば61が設けられており、つば61が隣接して対向する一対のレール53に下から支持されることにより、棚50において収納箱60が支持される。なお、つば61は、収納箱60から幅方向外側に突出した突出部である。つば61は、収納箱60の両サイドに正面から背面にわたって設けられている。一対のレール53上を、つば61が摺動することによって、収納箱60を出し入れできる。
このように、棚50は、予め規定された複数サイズの収納箱60の全てを、各対のレール53に沿ってスライド可能に支持しつつ収容できる。
In this manner, the
各対のレール53の上側には、ロック機構54が設けられている。ロック機構54によって、棚50に収容された収納箱60及びその蓋(不図示)を筐体51にロックし、収納箱60及びその内部に収納された消耗物品の盗難を防止できる。なお、棚50は、必ずしもロック機構54を備えていなくてもよい。また、収納箱60は必ずしも蓋を備えていなくてもよい。
A
本実施形態では、予め規定された複数サイズの収納箱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
すなわち、予め規定された複数サイズの収納箱60a~60cの高さは、z軸方向において隣接するレール53同士の間隔の約整数倍になるように設計されている。
なお、図2に示した例では、収納箱のサイズが、3種類であるが、1種類あるいは2種類あるいは4種類以上でもよい。図2の例では、収納箱60a~60cの他に、例えば収納箱60aの高さの約4倍の高さを有する収納箱を別途設けてもよい。
That is, the heights of the
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
収納箱60の内部には、例えば食料品や日用品等の消耗物品である物品90が収納されている。具体的には、収納箱60の内部には、後述する収納決定部103により決定された収納方法にしたがって物品90が収納されている。なお、収納箱60には、異なる物品90が同梱されてもよい。すなわち、複数の種類の物品が同一の収納箱60に収納されてもよい。
次に、カメラ200について説明する。カメラ200は、収納箱60の内部を撮影するカメラである。カメラ200は、収納箱60の開口面側から当該収納箱60内を撮影する。具体的には、本実施の形態では、図1に示すように、カメラ200は、収納箱60の上から当該収納箱60内を撮影する。カメラ200は、撮影により生成された画像データを管理装置100に出力する。カメラ200は、例えば、2D(2-dimension)カメラであるが、3D(3-dimension)カメラであってもよい。なお、カメラ200は、棚50に設けられていてもよい。
Next, the
次に、管理装置100の詳細について説明する。図3は、管理装置100の機能構成の一例を示すブロック図である。図3に示すように、管理装置100は、情報取得部101と、スペース算出部102と、収納決定部103と、カメラデータ取得部104と、物品認識部105とを有する。
Next, the details of the
情報取得部101は、利用可能な収納箱60についての空きスペース情報と、収納箱60に収納する物品90の物品情報とを取得する。ここで、空きスペース情報は、利用可能な収納スペースを示す情報であり、具体的には、利用可能な収納箱60と、当該収納箱60のサイズを示す情報である。例えば、空きスペース情報は、予め規定された複数サイズの収納箱60a~60cのうち、どのサイズの収納箱60をいくつ利用可能であるかを示す情報である。利用可能な収納箱60は、複数であってもよいし、複数のサイズの収納箱60であってもよい。利用可能な収納箱60は、棚50に収容される収納箱60のうち、現在利用されていない収納箱60であるとも言える。情報取得部101は、空きスペース情報を任意の方法により取得すればよい。例えば、情報取得部101は、空きスペース情報を他の任意の装置から受信することにより取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。また、情報取得部101は、各収納箱60のサイズ及び利用状態を管理するためのデータベースを参照することにより、空きスペース情報を取得してもよいし、キーボード又はポインティングデバイスといった入力装置を介してユーザが入力した空きスペース情報を取得してもよい。
The
また、物品情報は、収納箱60に収納すべき物品90と、当該物品90のサイズと、当該物品90の数とを示す情報である。すなわち、物品情報は、収納対象の物品を、その数とそのサイズとともに特定する情報である。物品情報は、異なる物品、すなわち複数種類の物品を特定してもよい。物品情報で示される全物品が、1以上の利用可能な収納箱60に収納されることとなる。情報取得部101は、物品情報を任意の方法により取得すればよい。例えば、情報取得部101は、物品情報を他の任意の装置から受信することにより取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。また、情報取得部101は、収納すべき物品を管理するためのデータベースを参照することにより、物品情報を取得してもよいし、キーボード又はポインティングデバイスといった入力装置を介してユーザが入力した物品情報を取得してもよい。
The item information is information indicating the
なお、収納対象の物品90は、任意の物品とすることができるが、後述する図4から図6では、具体的な例として、直方体のパッケージにより包装された2種類のレトルト食品を1以上の収納箱60に収納する例を示す。この場合、物品情報は、第1種のレトルト食品の数と、第1種のレトルト食品のパッケージのサイズ(例えば、幅、高さ、及び奥行きの寸法)と、第2種のレトルト食品の数と、第2種のレトルト食品のパッケージのサイズ(例えば、幅、高さ、及び奥行きの寸法)とを示す。
The
スペース算出部102は、情報取得部101が取得した物品情報で示される物品90を所定の収納方法により収納箱60に収納する場合に必要とされる収納スペースを、当該物品情報に基づいて算出する。本実施の形態では、スペース算出部102は、第1の収納方法により収納する場合に必要とされる収納スペースと、第2の収納方法により収納する場合に必要とされる収納スペースとを算出する。しかしながら、第1の収納方法により物品90を収納することができるか否かを確認するために、第1の収納方法により収納する場合に必要とされる収納スペースだけを算出してもよい。
The
ここで、第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
図4は、第1の収納方法にしたがった収納箱60への物品90の収納例を示す模式図である。図4に示した例では、物品90のパッケージの前面が上を向くように収納されており、また、各物品90が互いに重ならないように配置されている。図4に示した例では、認識に用いる面は、パッケージの六面のうち最も広い面であるため、第1の収納方法による収納を行なおうとすると、広い収納スペースを必要とすることになる。
Figure 4 is a schematic diagram showing an example of storing
第1の収納方法により物品が収納されると、収納箱60内の全ての物品の所定の面をカメラ200により確実に撮影することができる。このため、収納箱60内に残存している全ての物品90を精確に識別できるとともに、その数を精確に特定すること可能である。
When items are stored using the first storage method, the
第2の収納方法は、上述した第1の収納方法よりも収納箱60内への物品90の収納数が多い収納方法である。第2の収納方法は、物品90の認識に用いる所定の面以外の面が所定の方向に向くことを許容した収納方法であってもよいし、各物品90が互いに重なることを許容した収納方法であってもよいし、それら両方を許容した収納方法であってもよい。第2の収納方法は、収納効率を優先した収納方法ということもできる。
The second storage method is a storage method in which a greater number of
図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
In the example shown in FIG. 5, the
図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
図6に示した例では、物品90が重なっていないが、物品90の重なりを許容して物品90を整列させてもよい。すなわち、物品90を積み重ねて収納してもよい。このように、第2の収納方法では、必ずしも乱雑に収納する必要はなく、任意の方法により整列した状態で収納してもよい。
In the example shown in FIG. 6, the
スペース算出部102は、各収納方法により収納箱60に物品90を収納する場合に必要とされる収納スペースを、具体的には、例えば次のように算出する。スペース算出部102は、収納すべき物品90の1個あたりのサイズ情報と、収納すべき物品90の数と、収納箱60のサイズとを用いて、物品情報で示される全ての物品90を所定の収納方法で収納するために必要とされる収納スペースを算出する。スペース算出部102は、必要とされる収納スペースの算出として、具体的には、収納のために、いくつの収納箱60が必要であるかを算出する。なお、本実施の形態のように、サイズの異なる収納箱60が存在する場合には、スペース算出部102は、収納のために、どのサイズの収納箱60をいくつ必要とするかを算出する。
The
なお、乱雑な収納を行なう場合には、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
情報取得部101が取得した物品情報において、10個のチキンカレーのレトルト食品と、10個のビーフカレーのレトルト食品を収納することが示されていた場合、スペース算出部102の算出結果として例えば次のような結果が得られる。例えば、第1の収納方法(図4参照)で収納する場合には、最小サイズの収納箱60aもしくはそれよりも大きいサイズの収納箱(収納箱60b又は60c)が5個必要であることが算出結果により示される。なお、これは1箱あたり4個しかレトルト食品が収納できないためである。
If the item information acquired by the
また、第2の収納方法で収納する場合に必要とされる収納スペースを、情報取得部101は、例えば、以下の複数の異なる収納パターン毎に算出してもよい。
In addition, the
<収納パターン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
<収納パターン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
<収納パターン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
収納決定部103は、情報取得部101が取得した空きスペース情報から特定される空きスペースと、スペース算出部102が算出した、第1の収納方法により収納を行う場合に必要とされる収納スペースとに基づいて、上述した第1の収納方法と上述した第2の収納方法のうちいずれにより物品90を収納箱60に収納するかを決定する。収納決定部103は、第1の収納方法で必要とされる収納スペースを確保できるだけの空きスペースが存在する場合、物品情報に示される物品を第1の収納方法により収納することを決定する。これに対し、収納決定部103は、第1の収納方法で必要とされる収納スペースを確保できるだけの空きスペースが存在しない場合、物品情報に示される物品を第2の収納方法により収納することを決定する。
The
また、上述の通り、第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
収納決定部103は、第2の収納方法により物品90を収納する場合、選択可能であると判定された収納パターンから、いずれか一つの収納パターンを選択する。このとき、収納決定部103は、ユーザからの指示にしたがって収納パターンを選択してもよいし、所定のルールにしたがって収納パターンを選択してもよい。このように、収納決定部103は、第2の収納方法により収納することを決定する場合、いずれの収納パターンを採用するかも含めて決定する。
When storing
収納決定部103は、物品情報に示される物品90の収納方法を決定すると、決定した収納方法にしたがって物品90を収納箱60に収納することを指示する情報を他の装置に出力してもよい。ここで、他の装置は、ディスプレイやスピーカなどの出力装置であってもよいし、収納作業を行なうロボットであってもよい。その後、収納決定部103が決定した収納方法にしたがって物品90が収納された収納箱60は、棚50に収容される。
When the
図3に戻り、管理装置100の構成要素の説明を続ける。カメラデータ取得部104は、カメラ200が出力したデータを取得する。具体的には、カメラデータ取得部104は、カメラ200が収納箱60内を撮影することにより生成された画像データを取得する。カメラデータ取得部104は、任意の方法によりカメラ200が出力したデータを取得すればよい。例えば、カメラデータ取得部104は、カメラ200が出力したデータをカメラ200から直接受信することにより取得してもよいし、他の任意の装置を介して取得してもよいし、管理装置100のメモリなどの記憶装置から読み出すことにより取得してもよい。
Returning to FIG. 3, the description of the components of the
物品認識部105は、カメラデータ取得部104が取得したデータに基づいて、収納箱60内の物品を認識する。具体的には、物品認識部105は、収納箱60内を撮影した画像データに対して、画像認識処理を行なうことにより、収納箱60内に存在する物品90を識別するとともに、物品90の数を特定する。上述した通り、第1の収納方法により物品90が収納されている収納箱60については、物品認識部105は、収納箱60内の全ての物品90を精確に認識することができる。物品認識部105は、画像認識処理により得られた物品90の識別情報と、物品90の数とを、収納箱60内の物品90の在庫管理のためのデータベースに登録してもよい。なお、物品認識部105は、精確な画像認識処理が可能である、第1の収納方法により物品90が収納された収納箱60についてのみ、画像認識処理を行なってもよい。
The
以上、管理装置100の構成要素について説明したが、管理装置100は、上述した全ての構成要素を有していなくてもよい。例えば、管理装置100は、収納方法の決定に関する構成要素以外の構成要素、すなわち、カメラデータ取得部104及び物品認識部105を有していなくてもよい。この場合、カメラデータ取得部104及び物品認識部105の処理が管理装置100とは異なる装置により実現されてもよい。
Although the components of the
図7は、管理装置100のハードウェア構成の一例を示すブロック図である。図7に示すように、管理装置100は、ネットワークインタフェース151、メモリ152、及びプロセッサ153を含む。
FIG. 7 is a block diagram showing an example of the hardware configuration of the
ネットワークインタフェース151は、カメラ200などの任意の装置と通信するために使用される。ネットワークインタフェース151は、例えば、ネットワークインタフェースカード(NIC)を含んでもよい。
The
メモリ152は、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。メモリ152は、プロセッサ153により実行されるプログラム、及び管理装置100の各種処理に用いるデータなどを格納するために使用される。
The
プロセッサ153は、メモリ152からプログラムを読み出して実行することで、図3に示した各構成要素の処理を行う。プロセッサ153は、例えば、マイクロプロセッサ、MPU(Micro Processor Unit)、又はCPU(Central Processing Unit)などであってもよい。プロセッサ153は、複数のプロセッサを含んでもよい。
このように、管理装置100は、コンピュータとしての機能を備えている。
The
In this manner, the
プログラムは、コンピュータに読み込まれた場合に、実施形態で説明される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
まず、図8を参照して、収納方法の決定に関する管理装置100の動作の流れを説明する。
ステップS100において、情報取得部101が、収納箱60に収納する物品90の物品情報と、利用可能な収納箱60についての空きスペース情報とを取得する。
次に、ステップS101において、スペース算出部102が、各収納方法において必要な収納スペースを算出する。
First, the flow of operations of the
In step S100, the
Next, in step S101, the
次に、ステップS102において、収納決定部103は、空きスペースと、算出された収納スペースとを比較することにより、第1の収納方法のための十分な空きスペースがあるか否かを判定する。十分な空きスペースがある場合(ステップS102でYES)、処理はステップS103へ移行する。これに対し、十分な空きスペースがない場合(ステップS102でNO)、処理はステップS104へ移行する。
Next, in step S102, the
ステップS103において、収納決定部103は、物品情報に示される物品を第1の収納方法により収納することを決定する。これに対し、ステップS104では、収納決定部103は、物品情報に示される物品を第2の収納方法により収納することを決定する。なお、この場合、収納決定部103は、第2の収納方法のいずれの収納パターンにより収納するかも含めて収納方法の決定を行なう。なお、ステップS103又はステップS104の後、上述した通り、収納決定部103は、決定した収納方法にしたがって物品90を収納箱60に収納することを指示する情報を他の装置に出力してもよい。
In step S103, the
次に、図9を参照して、物品の認識に関する管理装置100の動作の流れを説明する。例えば、管理装置100は、収納決定部103が決定した収納方法にしたがった収納が実現された状態で、以下のような処理を行なう。
ステップS200において、カメラデータ取得部104が、画像データを取得する。
次に、ステップS201において、物品認識部105が、画像データに対して、画像認識処理を行なうことにより、収納箱60内に存在する物品90を認識する。これにより、特に第1の収納方法により物品90が収納された収納箱60に対して、物品90の種類毎の残数が特定される。なお、ステップS201の処理の後、上述した通り、物品認識部105は、認識結果をデータベースに登録してもよい。
Next, the flow of operations of
In step S200, the camera
Next, in step S201, the
以上、実施の形態1について説明した。管理装置100によれば、認識に適した収納である第1の収納方法が必要とする収納スペースが算出され、空きスペースと比較される。そして、第1の収納方法と、収納効率が比較的高い第2の収納方法のうちいずれにより物品90を収納するかが決定される。つまり、管理装置100によれば、認識に適した収納を行うために必要なスペースが利用可能か否かによって、収納パターンが選択される。このため、認識を優先した収納と収納効率を優先した収納のうち、適切な収納を選択することができる。また、スペース算出部102は、第2の収納方法により収納を行う場合に必要とされる収納スペースを、収納パターン毎に算出し、収納決定部103は、その算出結果に基づいて、選択可能な収納パターンを特定する。このため、収納効率を優先した収納を行う場合に、適切な収納パターンを選択することができる。
The above describes the first embodiment. According to the
<実施の形態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
本実施の形態にかかる物品管理システムは、管理装置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
図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
上述した通り、第2の収納方法により物品90が収納箱60に収納された場合、この収納箱60内に残存している物品90の数を画像認識処理により特定することは難しい。そこで、本実施の形態では、容積算出部106及び残存数算出部107の処理により、第2の収納方法により物品90が収納された収納箱60内に残存している物品90の数を推定する。これにより、ユーザが当該収納箱60内の物品90を消費したとしても、当該収納箱60内に残存している物品90の数を把握することができる。
As described above, when
容積算出部106は、第2の収納方法により物品90が収納された収納箱60において利用されている収納スペースの容積を、収納箱60の内側の空間(すなわち、収納箱60の収納スペース全体)の3次元データに基づいて算出する。すなわち、容積算出部106は、収納箱60の内部を撮影したカメラ200が出力したデータに基づいて、物品90が占有している容積を算出する。具体的には、例えば、容積算出部106は、収納箱60のサイズから特定される当該収納箱60の収納スペース全体の容積から、3次元データから特定される利用されていない収納スペースの容積を減算することにより、利用されている収納スペースの容積を算出してもよい。
The
残存数算出部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
これにより、異なる物品90が同梱されていない収納箱60、すなわち同じ物品90だけが収納された収納箱60において、物品90の数を算出することができる。すなわち、この場合、どの物品90がどれだけ収納箱60に残っているかを把握することができる。なお、異なる物品90が同梱されている収納箱60に対しては、同梱されている全ての物品90のサイズが同じであれば、残存数算出部107の算出によって収納箱60内の物品90の総数を特定することは可能であるが、物品90の種類毎の数は特定されない。
This makes it possible to calculate the number of
ただし、同梱される異なる物品90の消費速度の比が既知である場合には、異なる物品90が同梱されている場合であっても、残存数算出部107は、物品90の種類毎の数を特定することができる。これは、同梱されている物品群のうち、ある物品がn個(nは自然数)消費された場合に、他の物品がいくつ消費されたかを、消費速度の比に基づいて特定することができるからである。例えば、物品aと物品bが1つの収納箱60に同梱されていたとする。そして、物品aと物品bの消費速度の比が、1:pであるとする。また、物品aのサイズから特定される物品aの容積がVaであり、物品bのサイズから特定される物品bの容積がVbであるとする。この場合、物品aがn個消費されたときに、物品bはn×p個消費されることになる。したがって、物品aがn個消費されたとき、消費された物品90の容積の総和Sは、以下の式で表される。
S=n×Va+n×p×Vb
ここで、消費された物品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
S=n×V a +n×p×V b
Here, the sum S of the volumes of the consumed
次に、管理装置100aの動作の流れについて説明する。図11は、3次元データを用いた物品の数の推定に関する管理装置100aの動作の一例を示すフローチャートである。以下、図11に沿って、管理装置100aの動作の流れを説明する。
Next, the flow of operations of the
ステップS300において、カメラデータ取得部104が3次元データを取得する。
次に、ステップS301において、容積算出部106が、3次元データに基づいて、利用されている収納スペースの容積を算出する。
次に、ステップS302において、残存数算出部107が、収納箱60内に残存している物品90の数を算出する。なお、ステップS302の処理の後、残存数算出部107は、算出結果をデータベースに登録してもよい。
In step S300, the camera
Next, in step S301, the
Next, in step S302, the remaining
以上、実施の形態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
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。 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
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の収納方法により前記物品を前記収納容器に収納する場合において選択可能な前記収納パターンを特定する
請求項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.
前記スペース算出部は、前記第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.
算出された前記容積と前記物品のサイズに基づいて、前記収納容器に残存している前記物品の数を算出する残存数算出部をさらに有する
請求項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.
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)
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 |
-
2022
- 2022-06-20 JP JP2022098766A patent/JP7619332B2/en active Active
Patent Citations (2)
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 |