(57)【特許請求の範囲】
【請求項１】
物品を載置するための複数の載置場所に設置され、各載置場所での物品の総重量を計測する重量計測手段と、
物品の種類情報と重量値が１対となるデータセットを、載置場所ごとにテーブルの形態で記憶する記憶装置と、
同一の載置場所での前記重量計測手段の時系列的な計測結果の変化において、該載置場所での現時点の総重量から前時点の総重量を減算して差分値を計算し、差分値がマイナスの値の場合には該載置場所から他の載置場所へ物品が移動したと同定して、差分値の絶対値と同じ重量値を有するデータセットを前記記憶装置における該載置場所に対応したテーブルから検索し、当該データセットをテーブルから消去してバッファに記憶させる第１の同定手段と、
同一の載置場所での前記重量計測手段の時系列的な計測結果の変化において、該載置場所での現時点の総重量から前時点の総重量を減算して差分値を計算し、当該差分値がプラスの値の場合には該載置場所へ他の載置場所から物品が移動したと同定して、差分値の絶対値と同じ重量値を有するデータセットを前記バッファから検索し、当該データセットをバッファから消去して前記記憶装置における該載置場所に対応したテーブルに記憶させる第２の同定手段と
を備えたことを特徴とする物品の位置同定システム。
【請求項２】
請求項１に記載の物品の位置同定システムにおいて、
前記第１の同定手段により物品の他の載置場所への移動が同定されてから、前記第２の同定手段により物品の他の載置場所からの移動が同定されない状態が所定時間経過した場合に警告を発生する手段
をさらに備えたことを特徴とする物品の位置同定システム。
【請求項３】
請求項１または２に記載の物品の位置同定システムにおいて、
前記第１の同定手段により物品の他の載置場所への移動が同定されて該物品のデータセットを前記バッファに記憶させた時点の時刻情報を、前記データセットに帯同させる
ことを特徴とする物品の位置同定システム。
【請求項４】
請求項１ないし３のいずれかに記載の物品の位置同定システムにおいて、
前記データセットにおける物品の種類情報に載置場所を示す属性情報を付加し、前記第１の同定手段により物品の他の載置場所への移動が同定されたときに、該属性情報を、載置場所を示す識別コードから移動中を示す識別コードに変更し、前記第２の同定手段により物品の他の載置場所からの移動が同定されたときに、該属性情報を、該他の載置場所を
示す識別コードに変更する
ことを特徴とする物品の位置同定システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動を伴う物品の位置同定システムに関する。
【０００２】
【従来の技術】
従来、在庫管理目的のために倉庫に搬入された物品の保管位置、種類などの在庫情報をデータベースの形態でコンピュータにより管理するシステムが提案されている。物品の移動に関連して、データベースの在庫情報も更新される。この場合、オペレータがキーボードからの操作でデータベース上の物品の移動後の新しい保管位置を更新する。オペレータの操作の煩雑さを解消するために物品に無線発信機を帯同させて、物品の移動位置を追跡するようなシステムも提案されている。
【０００３】
【発明が解決しようとする課題】
スーパーマーケットやデパートなどの商品棚に載置される商品（物品）に無線発信機を帯同させると、商品が増えるほど、無線発信機も増えるので、在庫管理に要する費用が莫大となる。また、販売する商品に無線発信機をつける作業、商品の代金支払い時にその無線発信機を回収するという作業が発生する。
【０００４】
このため、低コストで、物品の移動位置を同定する物品の位置同定システムが求められている。
【０００５】
そこで、本発明の目的は、低コストで、物品の移動位置を同定することが可能な物品の位置同定システムを提供することにある。
【０００６】
【課題を解決するための手段】
このような目的を達成するために、請求項１の発明は、物品を載置するための複数の載置場所に設置され、各載置場所での物品の総重量を計測する重量計測手段と、物品の種類情報と重量値が１対となるデータセットを、載置場所ごとにテーブルの形態で記憶する記憶装置と、同一の載置場所での前記重量計測手段の時系列的な計測結果の変化において、該載置場所での現時点の総重量から前時点の総重量を減算して差分値を計算し、差分値がマイナスの値の場合には該載置場所から他の載置場所へ物品が移動したと同定して、差分値の絶対値と同じ重量値を有するデータセットを前記記憶装置における該載置場所に対応したテーブルから検索し、当該データセットをテーブルから消去してバッファに記憶させる第１の同定手段と、同一の載置場所での前記重量計測手段の時系列的な計測結果の変化において、該載置場所での現時点の総重量から前時点の総重量を減算して差分値を計算し、当該差分値がプラスの値の場合には該載置場所へ他の載置場所から物品が移動したと同定して、差分値の絶対値と同じ重量値を有するデータセットを前記バッファから検索し、当該データセットをバッファから消去して前記記憶装置における該載置場所に対応したテーブルに記憶させる第２の同定手段とを備えたことを特徴とする。
【０００７】
請求項２の発明は、請求項１に記載の物品の位置同定システムにおいて、前記第１の同定手段により物品の他の載置場所への移動が同定されてから、前記第２の同定手段により物品の他の載置場所からの移動が同定されない状態が所定時間経過した場合に警告を発生する手段をさらに備えたことを特徴とする。
請求項３の発明は、請求項１または２に記載の物品の位置同定システムにおいて、前記第１の同定手段により物品の他の載置場所への移動が同定されて該物品のデータセットを前記バッファに記憶させた時点の時刻情報を、前記データセットに帯同させることを特徴とする。
請求項４の発明は、請求項１ないし３のいずれかに記載の物品の位置同定システムにおいて、前記データセットにおける物品の種類情報に載置場所を示す属性情報を付加し、前記第１の同定手段により物品の他の載置場所への移動が同定されたときに、該属性情報を、載置場所を示す識別コードから移動中を示す識別コードに変更し、前記第２の同定手段により物品の他の載置場所からの移動が同定されたときに、該属性情報を、該他の載置場所を示す識別コードに変更することを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【０００９】
最初に物品の位置同定方法を図１を使用して説明する。
【００１０】
図１において、位置Ａには物品Ｙ１〜Ｙ３、位置Ｂには物品Ｙ４およびＹ５、位置Ｃには物品Ｙ６が載置されているものとする。位置Ａ〜Ｃにはその位置に載置されている物品の総重量を計測する重量センサーが設置されているものとする。
【００１１】
位置Ａの物品Ｙ３を移動のために人間が持ち上げると、その時点で重量センサーの計測重量はＷＡからＷＡ−Ｘ３の値に変化する。ＷＡは位置Ａの移動前の総重量、Ｘ３は物品Ｙ３の重量である。他の位置へは物品Ｙ３が載置されていないので、この時点では、他の位置での計測総重量には変化がない。したがって、非常に短い周期で各位置での物品の総重量を重量センサーにより計測し、現時点の計測値と前時点の計測値を比較することにより、物品の移動を検出することができる。現時点の総重量が前時点の総重量よりも減少した（現時点の総重量−前時点の総重量の差分値がマイナス）場合にはある物品がその位置（この例ではＡ）から他の位置へ移動したと同定することができる。
【００１２】
また、差分値の絶対値が移動した物品の重量となる。物品Ｙ３がたとえば、位置Ｃの物品Ｙ６の上に載置された時に、位置Ｃの総重量に変化が生じる。このとき総重量の差分値がプラスであるので、他の位置から位置Ｃに物品が移動したことが同定できる。物品の移動に関しては、移動元の総重量が減少した（差分値がマイナス）後、移動先の総重量が増加（差分値がプラス）になるという特徴がある。
【００１３】
以上の位置同定方法を使用して、在庫管理を行う方法を次に説明する。コンピュータの記憶装置、たとえば、ハードディスクに位置Ａ〜Ｃに対応させて、物品の種類を示す情報（図１の例ではＹ１〜Ｙ６の識別コード）と重量を図１に示すように記憶する。物品の種類情報と重量が１対となるデータの組み合わせをデータセットと呼ぶことにする。これらのデータセットを総称して在庫データと呼ぶことにする。
【００１４】
重量センサーの計測値に基づき、物品Ｙ３の移動開始を検出すると、在庫データの中から移動元の物品Ｙ３のデータセット（Ｙ３，Ｘ３）を消去して、バッファ（一次記憶領域）の中に物品Ｙ３のデータセット（Ｙ３，Ｘ３）を記憶しておく。
【００１５】
重量センサーの計測値に基づき物品Ｙ３の載置を検出すると、バッファに記憶されている物品Ｙ３のデータセット（Ｙ３，Ｘ３）を消去して位置Ｃの在庫データに物品Ｙ３のデータセット（Ｙ３，Ｘ３）を加える。
【００１６】
以上の処理をコンピュータの情報処理により実行すると、物品Ｙ３の移動に関連してハードディスク上に記憶された在庫データの更新を自動化することができる。
【００１７】
次に、複数の物品を移動する場合について説明する。図１において、人間が、位置Ａの物品Ｙ３を左手でつかみ、位置Ｂの物品Ｙ５を右手でつかんで位置Ｃに動かす場合を説明する。
【００１８】
重量センサーの計測値に基づき物品Ｙ３の移動を最初に検出すると、上述したように位置Ａの物品Ｙ３のデータセット（Ｙ３，Ｘ３）をバッファに移す。また、重量センサーの計測値に基づき物品Ｙ５の移動を次に検出すると、位置Ｂの物品Ｙ５のデータセット（Ｙ５，Ｘ５）をバッファに移す。この時点で、バッファには２つのデータセットが格納される。
【００１９】
重量センサーの計測値に基づき位置Ｃでの物品の載置を検出すると、重量の増加分（差分値）を計算し、その計算結果と一致する重量の値を持つデータセットをバッファの中で検索する。物品Ｙ５が先に位置Ｃの物品Ｙ６の上に置かれると、重量はＸ５増加する。したがって、Ｘ５と同じ値を有するデータセット（Ｙ５，Ｘ５）がバッファから位置Ｃの在庫データに移される。
【００２０】
最後に物品Ｙ３の位置Ｃでの載置を重量センサーの計測値に基づき検出すると、増加した重量の値と同じ値を有するデータセットをバッファの中で見つけて位置Ｃの在庫データに移す。
【００２１】
以上述べた物品の移動同定処理を実行するためのハードウェア構成の一例を図２に示す。図２において、ＣＰＵ１０、システムメモリ２０、ハードディスク（ＨＤ）３０、入力インターフェース４０、入力装置５０およびディスプレイ６０がバスに接続されている。ＣＰＵ１０はシステムメモリ内に格納された図３のプログラムを実行することにより物品の在庫管理を行う。
【００２２】
システムメモリ２０は図３のプログラムを保存すると共に、演算データを記憶するためのワーク領域を有する。本実施形態では連続する２つの時点の複数の重量センサーの計測値を記憶するための記憶領域、移動中の物品のデータセットを一時記憶するバッファ記憶領域がワーク領域の中に設けられている。
【００２３】
ＨＤ３０は在庫管理すべき物品のデータセットを位置ごとにテーブル（在庫テーブルと称す）の形態で記憶する。本実施形態では物品の識別コードと重量値によりデータセットが構成されるものとする。
【００２４】
入力インターフェース４０は複数の重量センサーの出力信号（計測値）を入力する。複数の重量センサーは複数の位置（載置場所）、たとえば、商品棚の複数の位置に設けられる。
【００２５】
入力装置５０はキーボードおよびマウスのようなポインティングデバイスを有し、ＣＰＵ１０に対して情報を入力する。ディスプレイ６０は、ＣＰＵ１０の制御により情報を表示する。本実施形態ではＨＤ３０に記憶されているデータセットをディスプレイ６０により表示する。
【００２６】
このようなシステムで実行される在庫管理処理を図３を参照して説明する。
【００２７】
図３のプログラムはＣＰＵ１０の実行可能なプログラム言語で作成されてシステムメモリ２０に搭載される。電源投入または入力装置５０からの指示で図３のプログラムがＣＰＵ１０により実行される。
【００２８】
図３のプログラムは一定周期で繰り返し実行される。在庫登録の有無が判定される。在庫管理者が商品棚に商品を新たに載置した場合には、入力装置５０から新たに載置した商品の識別コードを入力し、ＨＤ３０の在庫テーブルに識別コードと重量値のデータセットを追加する。商品の識別コードは商品の種類を示す種類情報として取り扱われる。ＣＰＵ１０は入力装置５０からの登録命令および登録すべき識別コードを入力すると、現時点の重量センサーの計測値を入力し、前回の計測値との差分値を求め、重量変化のあった位置および重量の変化分を検出する。このようにして得られた重量値、すなわち、商品の重量値と、入力された商品の識別コードによりデータセットが作成されてＨＤ３０の在庫テーブルの所定位置に追加される（ステップＳ１０→Ｓ１５）。
【００２９】
在庫管理者が入力装置５０から在庫表示命令を入力した場合、ＣＰＵ１０は手順をステップＳ１０→Ｓ２０→Ｓ２５へと進める。ステップＳ２５でＣＰＵ１０はＨＤ３０に記憶されている在庫テーブルをディスプレイ６０の表示画面に表示させる。
【００３０】
在庫登録や在庫の表示の指示が行われない場合にはＣＰＵ１０はステップＳ３０で物品の位置同定処理を実行する。
【００３１】
位置同定処理の詳細を図４に示す。図４において、ＣＰＵ１０は入力インターフェース４０を介して複数の重量センサーの計測値を入力し、入力された計測値をワーク領域の２つの専用記憶領域の１つに記憶する（ステップＳ１１０）。次回の計測値は他方の記憶領域に記憶され、以後、交互に、入力した計測値が上書き記憶される。
【００３２】
次に、ＣＰＵ１０は、各位置の重量変化を検出すべく、第１の位置を設定する（ステップＳ１２０）。第１の位置の重量センサーに記憶された現時点の計測値と前回の計測値がワーク領域内の２つの専用記憶領域から読み出され、差分値（現時点の計測値−前時点の計測）が計算される（ステップＳ１３０）。
【００３３】
差分値が０の場合、第１の位置では重量変化、すなわち、物品の移動がないので、手順をステップＳ１４０→Ｓ１７０→Ｓ１２０へと進め、モニターすべき位置を第１番目の位置から第２番目の位置に変更する。
【００３４】
第２番目の位置について、現時点の計測値と前時点の計測値を使用して差分値を計算し（ステップＳ１３０）、第２の番目の位置で重量変化の有無を判定する（ステップＳ１４０）。重量変化があった場合には（ステップＳ１４０がＹＥＳ判定）、差分値の符号を調べ、物品が他の位置に移動したか、他の位置から移動してきたかを判定する（ステップＳ１５０またはＳ１６０）。
【００３５】
差分値がマイナスの値の場合には、物品が他の位置へ移動したと判定し（ステップＳ１５０がＹＥＳ判定）、在庫テーブル（ＨＤ３０上）の現在、設定されている位置の差分値の絶対値と同じ重量値を有するデータセットを検索により見つけ、ワーク領域内のバッファ記憶領域に見つけたデータセットを移す（在庫テーブルのデータセットを消去して、バッファ記憶領域に記憶すること）。
【００３６】
差分値がプラスで、物品が他の位置から移動してきたと判定された場合（ステップＳ１６０がＹＥＳ判定）は、差分値と同じ重量値を有するデータセットがバッファ記憶領域の中から検索により見つけ出され、見つけられたデータセットがバッファ記憶領域から在庫テーブルに移される（ステップＳ１６５）。
【００３７】
以上の処理を重量センサーが設置された全ての位置について実行する（ステップＳ１２０〜Ｓ１７０のループ処理）。
【００３８】
上述の実施形態の他に次の形態を実施できる。
１）上述の実施形態のバッファ記憶領域に記憶するデータセットには、バッファ記憶領域に記憶した時点の時刻情報（タイムスタンプ）を帯同させる。物品が他の商品棚に載置されない場合には物品のデータセットはバッファ記憶領域に残ったままとなる。そこで、バッファ記憶領域の時刻情報の示す時刻から、現在までの経過時間をＣＰＵ１０により求め、たとえば、１時間が経過した場合には、その時点で盗難が発生したと判定してＣＰＵ１０により警告を発生することができる。
警告はブザーを鳴らしてもよいし、ディスプレイ６０に所定時間が経過してもバッファ記憶領域に残っているデータセットを表示してもよい。このような盗難発見機能を持たせる場合には、バッファ記憶領域に記憶するデータセットには、移動元の位置を示す情報をも帯同しておけばよい。
２）上述の実施形態では、商品（物品）の種類情報と重量値を消去してからバッファに記憶しているが、消去と記憶の順を逆にしてもよい。
３）上述の実施形態ではシステムメモリ２０内に商品棚（載置場所）ごとに商品の種類情報と重量値を記憶し、商品の移動が同定されるごとに種類情報および重量値の記憶位置を変更させている。商品の載置場所の情報を記憶するために、商品の種類情報に載置場所を示す属性情報を付加してもよい。この形態では、他の載置場所への物品の移動が検出されると属性情報を「載置場所を示す識別コード」から「移動中を示す識別コード」に変更し、他の場所からの載置が同定された時に属性情報を「その載置場所を示す識別コード」に変更する。
【００３９】
【発明の効果】
以上、説明したように、本発明によれば、重量センサーなどの廉価な重量計測手段を使用して物品の移動を同定できるので、システム全体を低コストにすることができる。
【００４０】
また、物品の移動の同定に関連して物品の盗難も検出することが可能となる、
【図面の簡単な説明】
【図１】本発明実施形態の物品の位置同定方法を説明するための説明図である。
【図２】本発明実施形態のシステム構成を示すブロック図である。
【図３】ＣＰＵが実行する処理手順を示すフローチャートである。
【図４】同定処理の詳細を示すフローチャートである。
【符号の説明】
１０  ＣＰＵ
２０  システムメモリ
４０  入力インターフェース
【図１】
0003787618.tif 000002
【図２】
0003787618.tif 000003
【図３】
0003787618.tif 000004
【図４】
0003787618.tif 000005