(57)【要約】【課題】個々の商品の重量のマスタデータの登録作業を行なわずに商品の重量のマスタデータを生成する。【解決手段】コンピュータに、重量センサから取得した重量の変化量１０１と、指定されているアイテムの数量１０２とに基づき、単位数量当たりのアイテムの重量を示す単位重量を算出し、所定回数算出された複数の単位重量の平均値を、アイテムの重量検品のために使用するマスタ重量１０３として、データベース１４０に登録する、処理を実行させる。【選択図】図３
2020016485.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
重量センサから取得した重量の変化量と、指定されているアイテムの数量とに基づき、単位数量当たりの前記アイテムの重量を示す単位重量を算出し、
所定回数算出された複数の前記単位重量の平均値を、前記アイテムの重量検品のために使用するマスタ重量として、データベースに登録する、
処理を実行させる、検品プログラム。
【請求項２】
前記複数の単位重量の標準偏差によって、前記複数の単位重量の有効範囲を判定し、
判定された前記有効範囲内における単位重量について、前記平均値を算出する、
処理を前記コンピュータに実行させる、請求項１に記載の検品プログラム。
【請求項３】
前記複数の単位重量の四分位範囲に基づき、前記複数の単位重量の有効範囲を判定し、
判定された前記有効範囲内における単位重量について、前記平均値を算出する、
処理を前記コンピュータに実行させる、請求項１に記載の検品プログラム。
【請求項４】
前記アイテムの重量が変更された場合に、変更後の単位数量当たりの前記アイテムの重量を示す単位重量を算出し、
所定回数算出された複数の前記変更後の単位重量の平均値を、前記マスタ重量として、前記データベースに登録する、
処理を前記コンピュータに実行させる、請求項１〜３のいずれか１項に記載の検品プログラム。
【請求項５】
重量センサから取得した重量の変化量と、指定されているアイテムの数量とに基づき、単位数量当たりの前記アイテムの重量を示す単位重量を算出する重量算出部と、
所定回数算出された複数の前記単位重量の平均値を、前記アイテムの重量検品のために使用するマスタ重量として、データベースに登録する平均値登録部と、
を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検品プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
物流センターや小売店舗等の倉庫において、作業者が棚に収容された複数の商品（「アイテム」と称してもよい。）の中から指示された商品を取り出して、コンテナに収納するピッキング作業が存在する。作業者のミスにより、誤った商品がピッキングされたり、正しい商品がピッキングされたとしても誤った数量がピッキングされたりするおそれがある。
【０００３】
このような作業者のミスを防ぐために、コンテナに収容した商品を検品することがある。検品作業としては、商品のパッケージ等に印刷されているバーコードをスキャンする方法や、棚に設置された重量センサによってピッキングされた商品や数量を検知する方法（「重量検品」と称してもよい。）が存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８２３４７号公報
【特許文献２】特開２００５−４７７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ピッキングした全ての商品のバーコードをスキャンする方法では、検品作業の所要時間が長くなるおそれがある。また、重量検品を行なう場合には、各商品の重量をマスタデータとして登録させておくこととなるが、物流センターや小売店舗等で全ての商品の重量のマスタデータを登録することになると、運用上の負担が増加するおそれがある。
【０００６】
１つの側面では、個々の商品の重量のマスタデータの登録作業を行なわずに商品の重量のマスタデータを生成することを目的とする。
【課題を解決するための手段】
【０００７】
検品プログラムは、コンピュータに、重量センサから取得した重量の変化量と、指定されているアイテムの数量とに基づき、単位数量当たりの前記アイテムの重量を示す単位重量を算出し、所定回数算出された複数の前記単位重量の平均値を、前記アイテムの重量検品のために使用するマスタ重量として、データベースに登録する、処理を実行させる。
【発明の効果】
【０００８】
１つの側面では、個々の商品の重量のマスタデータの登録作業を行なわずに商品の重量のマスタデータを生成することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例における検品システムの構成例を模式的に示すブロック図である。
【図２】図１に示したWarehouse Management System（ＷＭＳ）のハードウェア構成例を模式的に示すブロック図である。
【図３】図２に示したＷＭＳの機能構成例を模式的に示すブロック図である。
【図４】図２に示したＷＭＳにおける商品重量マスタテーブルを例示する図である。
【図５】図２に示したＷＭＳにおける標準偏差による商品の重量の算出例を説明する図である。
【図６】図２に示したＷＭＳにおける箱ひげ図による商品の重量の算出例を説明する図である。
【図７】図１に示したタブレットに表示される作業指示画面を例示する図である。
【図８】図２に示したＷＭＳにおいてピッキング作業を行なう場合の重量検品処理を説明するフローチャートである。
【図９】図２に示したＷＭＳにおいて種まき作業を行なう場合の重量検品処理を説明するフローチャートである。
【図１０】図２に示したＷＭＳにおいて仕分け作業を行なう場合の重量検品処理を説明するフローチャートである。
【図１１】図２に示したＷＭＳにおける標準偏差による商品の重量算出処理を説明するフローチャートである。
【図１２】図２に示したＷＭＳにおける箱ひげ図による商品の重量算出処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１１】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１２】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
【００１３】
〔Ａ〕実施形態の一例
〔Ａ−１〕システム構成例
図１は、実施例における検品システム１００の構成例を模式的に示すブロック図である。
【００１４】
検品システム１００は、物流センターや小売店舗等の倉庫に設置され、ＷＭＳ１，１以上のセンサ２（「重量センサ」と称してもよい。），１以上のタブレット３及び１以上のゲートウェイ４を備える。
【００１５】
ゲートウェイ４は、センサ２とネットワーク５との通信、又は、タブレット３とネットワーク５との通信を中継する。また、ゲートウェイ４は、ネットワーク５を介して、ＷＭＳ１と通信可能に接続される。
【００１６】
タブレット３は、倉庫における作業者によって使用される。タブレット３は、図７を用いて後述する作業指示画面を表示して、作業者に対して作業指示を与える。
【００１７】
センサ２は、棚２０に設置され、棚２０に収容された商品（「アイテム」と称されてもよい。）の重量を取得する。各棚２０には、複数（図示する例では、３つ）のセンサ２が設置されてよい。
【００１８】
ＷＭＳ１は、タブレット３を介して作業者に対する作業指示を発行する。また、ＷＭＳ１は、センサ２によって取得された各商品の重量を学習し、学習した各商品の重量に基づいた重量検品を実施する。
【００１９】
図２は、図１に示したＷＭＳ１のハードウェア構成例を模式的に示すブロック図である。
【００２０】
ＷＭＳ１は、Central Processing Unit（ＣＰＵ）１１，メモリ１２，表示制御部１３，記憶装置１４，入力Interface（Ｉ／Ｆ）１５，読み書き処理部１６及び通信Ｉ／Ｆ１７を備える。
【００２１】
メモリ１２は、記憶部の一例であり、例示的に、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ１２のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれてよい。メモリ１２のソフトウェアプログラムは、ＣＰＵ１１に適宜に読み込まれて実行されてよい。また、メモリ１２のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用されてよい。
【００２２】
表示制御部１３は、表示装置１３０と接続され、表示装置１３０を制御する。表示装置１３０は、液晶ディスプレイやOrganic Light-Emitting Diode（ＯＬＥＤ）ディスプレイ，Cathode Ray Tube（ＣＲＴ），電子ペーパーディスプレイ等であり、オペレータ等に対する各種情報を表示する。表示装置１３０は、入力装置と組み合わされたものでもよく、例えば、タッチパネルでもよい。
【００２３】
記憶装置１４は、例示的に、データを読み書き可能に記憶する装置であり、例えば、Hard Disk Drive（ＨＤＤ）やSolid State Drive（ＳＳＤ），Storage Class Memory（ＳＣＭ）が用いられてよい。
【００２４】
入力Ｉ／Ｆ１５は、マウス１５１やキーボード１５２等の入力装置と接続され、マウス１５１やキーボード１５２等の入力装置を制御する。マウス１５１やキーボード１５２は、入力装置の一例であり、これらの入力装置を介して、オペレータが各種の入力操作を行なう。
【００２５】
読み書き処理部１６は、記録媒体１６０が装着可能に構成される。読み書き処理部１６は、記録媒体１６０が装着された状態において、記録媒体１６０に記録されている情報を読み取り可能に構成される。本例では、記録媒体１６０は、可搬性を有する。例えば、記録媒体１６０は、フレキシブルディスク、光ディスク、磁気ディスク、光磁気ディスク、又は、半導体メモリ等である。
【００２６】
通信Ｉ／Ｆ１７は、外部装置との通信を可能にするためのインタフェースである。
【００２７】
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、メモリ１２に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。
【００２８】
ＷＭＳ１全体の動作を制御するための装置は、ＣＰＵ１１に限定されず、例えば、ＭＰＵやＤＳＰ，ＡＳＩＣ，ＰＬＤ，ＦＰＧＡのいずれか１つであってもよい。また、ＷＭＳ１全体の動作を制御するための装置は、ＣＰＵ，ＭＰＵ，ＤＳＰ，ＡＳＩＣ，ＰＬＤ及びＦＰＧＡのうちの２種類以上の組み合わせであってもよい。なお、ＭＰＵはMicro Processing Unitの略称であり、ＤＳＰはDigital Signal Processorの略称であり、ＡＳＩＣはApplication Specific Integrated Circuitの略称である。また、ＰＬＤはProgrammable Logic Deviceの略称であり、ＦＰＧＡはField Programmable Gate Arrayの略称である。
【００２９】
図３は、図２に示したＷＭＳ１の機能構成例を模式的に示すブロック図である。
【００３０】
ＷＭＳ１は、図３に示すように、重量算出部１１１，標準偏差判定部１１２，箱ひげ図判定部１１３，標準偏差算出部１１４，箱ひげ図算出部１１５及び平均値登録部１１６として機能する。
【００３１】
なお、これらの重量算出部１１１，標準偏差判定部１１２，箱ひげ図判定部１１３，標準偏差算出部１１４，箱ひげ図算出部１１５及び平均値登録部１１６として機能を実現するためのプログラムは、例えば前述した記録媒体１６０に記録された形態で提供される。そして、コンピュータは読み書き処理部１６を介してその記録媒体１６０からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００３２】
重量算出部１１１，標準偏差判定部１１２，箱ひげ図判定部１１３，標準偏差算出部１１４，箱ひげ図算出部１１５及び平均値登録部１１６としての機能を実現する際には、内部記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサによって実行される。このとき、記録媒体１６０に記録されたプログラムをコンピュータが読み取って実行してもよい。なお、本実施形態において、内部記憶装置はメモリ１２であり、マイクロプロセッサはＣＰＵ１１である。
【００３３】
Database（ＤＢ）１４０は、図２を用いて前述した記憶装置１４によって実現されてよい。
【００３４】
重量算出部１１１は、センサ２によって取得された商品の重量を示す重量データ１０１と、作業者に対して棚２０からの取り出しを指示している商品の数量を示す数量データ１０２とに基づき、商品の１個当たりの重量を算出する。また、重量算出部１１１は、算出した値をＤＢ１４０に登録してよい。
【００３５】
別言すれば、重量算出部１１１は、センサ２から取得した重量の変化量と、指定されている商品の数量とに基づき、単位数量当たりの商品の重量を示す単位重量を算出する。
【００３６】
標準偏差判定部１１２は、重量算出部１１１によって複数回算出された商品の１個当たりの重量に基づき、重量の標準偏差の有効範囲を判定する。また、標準偏差判定部１１２は、判定した有効範囲をＤＢ１４０に登録してよい。
【００３７】
別言すれば、重量算出部１１１は、センサ２から取得した重量の変化量と、指定されている商品の数量とに基づき、単位数量当たりの商品の重量を示す単位重量を算出する第１範囲判定部の一例として機能する。
【００３８】
なお、標準偏差判定部１１２としての機能の詳細については、図５等を用いて後述する。
【００３９】
箱ひげ図判定部１１３は、重量算出部１１１によって複数回算出された商品の１個当たりの重量に基づき、箱ひげ図による上限及び下限の有効範囲を判定する。また、箱ひげ図判定部１１３は、判定した有効範囲をＤＢ１４０に登録してよい。
【００４０】
別言すれば、箱ひげ図判定部１１３は、複数の単位重量の四分位範囲に基づき、複数の単位重量の有効範囲を判定する第２範囲判定部の一例として機能する。
【００４１】
なお、箱ひげ図判定部１１３としての機能の詳細については、図６等を用いて後述する。
【００４２】
標準偏差算出部１１４は、標準偏差判定部１１２によって判定された重量の標準偏差の有効範囲内における、重量の平均値を算出する。また、標準偏差算出部１１４は、算出した値をＤＢ１４０に登録してよい。
【００４３】
別言すれば、標準偏差算出部１１４は、判定された有効範囲内における単位重量について、平均値を算出する第１平均値算出部の一例として機能する。
【００４４】
なお、標準偏差算出部１１４としての機能の詳細については、図５等を用いて後述する。
【００４５】
箱ひげ図算出部１１５は、箱ひげ図判定部１１３によって判定された箱ひげ図による上限及び下限の有効範囲内における、重量の平均値を算出する。また、標準偏差算出部１１４は、算出した値をＤＢ１４０に登録してよい。
【００４６】
別言すれば、箱ひげ図算出部１１５は、判定された有効範囲内における単位重量について、平均値を算出する第２平均値算出部の一例として機能する。
【００４７】
なお、箱ひげ図算出部１１５としての機能の詳細については、図６等を用いて後述する。
【００４８】
平均値登録部１１６は、標準偏差算出部１１４又は箱ひげ図算出部１１５によって算出された商品の重量の平均値を重量マスタデータ１０３として、ＤＢ１４０に登録する。
【００４９】
別言すれば、平均値登録部１１６は、所定回数算出された複数の単位重量の平均値を、商品の重量検品のために使用するマスタ重量として、ＤＢ１４０に登録する。
【００５０】
図４は、図２に示したＷＭＳにおける商品重量マスタテーブルを例示する図である。
【００５１】
図４に示す商品重量マスタテーブルは、図３を用いて前述したＤＢ１４０に記憶される。図示する例において、商品重量マスタテーブルには、バーコード，商品名，価格及び重量が登録されている。
【００５２】
ここで、バーコード“49000000”である商品名“お茶”については重量“550”グラム（ｇ）が登録され、バーコード“49000001”である商品名“トマト缶”については重量“460”ｇが登録されている。一方、その他の商品“パスタ”，“コーヒー”及び“チョコレート”については、重量が登録されていない。
【００５３】
商品重量マスタテーブルにおいては、初期状態では各商品の重量が登録されておらず、重量が学習されたアイテムから順次重量が登録されていく。
【００５４】
作業者は、商品重量マスタテーブルに新たに登録された商品について、始めのうちはバーコードのスキャンによる検品作業を実施する。
【００５５】
この際、重量算出部１１１は、棚２０に設置されたセンサ２によって、ピッキング作業時における重量の変化量（別言すれば、「重量データ１０１」）を取得する。また、重量算出部１１１は、作業指示に含まれる商品の数量（別言すれば、「数量データ１０２」）に基づき、商品の１個当たりの重量を算出する。
【００５６】
平均値登録部１１６は、一定回数の重量の算出に基づき算出された平均重量を商品重量マスタテーブルに登録する。これにより、バーコードのスキャンによる検品から、重量検品に切り替わる。
【００５７】
各アイテムの重量検品の対応又は未対応は、図７を用いて後述するように、タブレット３に表示される作業指示画面によって、作業者に知らされてよい。
【００５８】
重量検品は、ピッキング作業に限らず、種まき作業や仕分け作業に対して実施されてもよい。
【００５９】
ピッキング作業とは、作業指示に従い、対象の商品を棚２０に収納された在庫の中からピックアップする作業である。ピックアップされた商品の数量がＷＭＳ１に登録されることにより、在庫が管理される。
【００６０】
また、種まき作業とは、ピッキング作業の逆の作業であり、棚２０に対して在庫を補充する作業である。補充された商品の数量がＷＭＳ１に登録されることにより、在庫が管理される。
【００６１】
更に、仕分け作業とは、ある商品を配送先別の箱へ指定数量ずつ振り分ける作業である。対象の商品が必要な行き先に限って当該商品が発送される。例えば、各箱の付近に指定数量を表示する機器がそれぞれ設置され、仕分ける商品をタブレット３等の端末に登録すると、商品を入れるべき箱の付近の機器の電灯が点灯される。作業者は、指定数量を投入したら、当該機器に対して作業が完了した旨を入力する。
【００６２】
図５は、図２に示したＷＭＳ１における標準偏差による商品の重量の算出例を説明する図である。
【００６３】
標準偏差による商品の重量の算出処理では、センサ２によって複数回計測された重量のうち、平均に近い範囲の重量が有効として扱われる。
【００６４】
重量算出部１１１は、Ｎ回（Ｎは自然数）試行して、商品の単位数量当たりの重量を算出する。
【００６５】
標準偏差判定部１１２は、Ｎ回の平均値μ及び標準偏差σを算出する。図５に示す例では、μ＝１００及びσ＝１０が示されている。
【００６６】
標準偏差算出部１１４は、センサ２によって計測された単位重量がμ±α＊σの範囲内であれば計測された重量を有効として扱う（符号Ａ１参照）。一方、標準偏差算出部１１４は、μ±α＊σの範囲外であれば計測された重量を無効として作業者に誤った商品又は数量がピッキングされた可能性があることを通知する（符号Ａ２及びＡ３参照）。なお、無効として通知された場合においても、作業者が確認して当該商品を有効にしてよい。図５に示す例では、α＝２が示されている。すなわち、有効範囲は、μ±α＊σ＝１００±２＊１０で、８０ｇ以上且つ１２０ｇ以下である。
【００６７】
試行回数Ｎやαは、対象の商品の特性に応じて設定されてよい。例えば、重量のばらつきが小さい商品の場合には、試行回数Ｎやαは小さい値に設定される。
【００６８】
期間限定で増量される商品もある。そこで、直近のＸ個のμ′±α′＊σ′を判定し、μ′±α′＊σ′の範囲内であれば新たな単位重量として扱われてよい。また、商品の重量期間が終了して元の重量に戻った場合にも、同様に、直近のＸ個のμ″±α″＊σ″を判定し、μ″±α″＊σ″の範囲内であれば新たな単位重量として扱われてよい。
【００６９】
図６は、図２に示したＷＭＳ１における箱ひげ図による商品の重量の算出例を説明する図である。
【００７０】
箱ひげ図による商品の重量の算出処理でも、センサ２によって複数回計測された重量のうち、平均に近い範囲の重量が有効として扱われる。
【００７１】
箱ひげ図判定部１１３は、Ｎ回試行して、四分位範囲を算出する（符号Ｂ１参照）。
【００７２】
箱ひげ図判定部１１３は、（第一四分位数）−α＊ＩＱＲを下限値として、下限値よりも小さい値を無効にする（符号Ｂ２参照）。なお、ＩＱＲは、Inter Quarter Rangerの略称であり、四分位範囲を示す。また、αは任意の正数である。
【００７３】
また、箱ひげ図判定部１１３は、（第三四分位数）＋α＊ＩＱＲを上限値として、上限値よりも大きい値を無効にする（符号Ｂ３参照）。
【００７４】
なお、無効として通知された場合においても、作業者が確認して当該商品を有効にしてよい。
【００７５】
期間限定で増量される商品もある。そこで、直近のＸ個の四分位範囲ＩＱＲ′を判定し、ＩＱＲ′≦β＊ＩＱＲが成り立てば新たな四分位範囲として扱われてよい。また、商品の重量期間が終了して元の重量に戻った場合にも、同様に、直近のＸ個の四分位範囲ＩＱＲ″を判定し、ＩＱＲ″≦β＊ＩＱＲの範囲内であれば新たな単位重量として扱われてよい。なお、βは任意の正数である。
【００７６】
すなわち、重量算出部１１１は、商品の重量が変更された場合に、変更後の単位数量当たりの商品の重量を示す単位重量を算出する。そして、平均値登録部１１６は、所定回数算出された複数の変更後の単位重量の平均値を、マスタ重量として、ＤＢ１４０に登録する。
【００７７】
図７は、図１に示したタブレット３に表示される作業指示画面を例示する図である。
【００７８】
作業指示画面には、例えば、指示番号，ロケーション番号，重量マスタデータ，個数（予定）及び個数（実績）が表示される。
【００７９】
指示番号は、作業指示を一意に特定するための番号である。ロケーション番号は、ピッキング対象の商品が収容されている棚２０の位置を示す番号である。商品番号は、ピッキング対象の商品を示す番号であり、例えばバーコード番号であってよい。
【００８０】
重量マスタデータは、ピッキング対象の商品の単位重量を示す。一定回数のデータの平均値が重量マスタデータとして表示されてよい。値が表示されていれば重量マスタデータが登録済みであることを示し、値が表示されていなければ重量マスタデータが未登録であることを示す。
【００８１】
個数（予定）は、ピッキング予定の商品の個数を示す。個数（実績）は、実際にピッキングされた商品の個数を示す。
【００８２】
また、ピッキング作業が完了した場合には、作業者が完了ボタンを押すことにより、次の作業指示画面が表示されてよい。
【００８３】
〔Ａ−２〕動作例
図２に示したＷＭＳ１においてピッキング作業を行なう場合の重量検品処理を、図８に示すフローチャート（ステップＳ１〜Ｓ１０）に従って説明する。
【００８４】
重量算出部１１１は、商品Ａのピッキングを作業者に指示する（ステップＳ１）。
【００８５】
重量算出部１１１は、商品Ａの数量の入力を受け付ける（ステップＳ２）。
【００８６】
重量算出部１１１は、商品Ａの単位重量を算出してＤＢ１４０に保存する（ステップＳ３）。
【００８７】
重量算出部１１１は、商品Ａの単位重量の算出をＮ回実施済みであるかを判定する（ステップＳ４）。
【００８８】
Ｎ回実施済みでない場合には（ステップＳ４のＮｏルート参照）、処理はステップＳ１へ戻る。
【００８９】
一方、Ｎ回実施済みである場合には（ステップＳ４のＹｅｓルート参照）、平均値登録部１１６は、Ｎ回分の単位重量の平均値を商品Ａの重量マスタデータ１０３として、商品重量マスタテーブルに登録する（ステップＳ５）。
【００９０】
平均値登録部１１６は、商品Ａの重量マスタデータ１０３が登録されていることをタブレット３に表示させる（ステップＳ６）。
【００９１】
重量算出部１１１は、商品Ａのピッキングを作業者に指示する（ステップＳ７）。
【００９２】
重量算出部１１１は、商品Ａの重量マスタデータ１０３からピッキングされた数量を判定する（ステップＳ８）。
【００９３】
重量算出部１１１は、ピッキングされた商品Ａの数量が作業指示通りであるかを判定する（ステップＳ９）。
【００９４】
作業指示通りである場合には（ステップＳ９のＹｅｓルート参照）、ピッキング作業を行なう場合の重量検品処理は終了する。
【００９５】
一方、作業指示通りでない場合には（ステップＳ９のＮｏルート参照）、重量算出部１１１は、作業者に対して、ピッキングした商品の目視確認指示を発行する（ステップＳ１０）。そして、ピッキング作業を行なう場合の重量検品処理は終了する。
【００９６】
次に、図２に示したＷＭＳ１において種まき作業を行なう場合の重量検品処理を、図９に示すフローチャート（ステップＳ１１〜Ｓ２０）に従って説明する。
【００９７】
重量算出部１１１は、商品Ａの種まきを作業者に指示する（ステップＳ１１）。
【００９８】
重量算出部１１１は、商品Ａの数量の入力を受け付ける（ステップＳ１２）。
【００９９】
重量算出部１１１は、商品Ａの単位重量を算出してＤＢ１４０に保存する（ステップＳ１３）。
【０１００】
重量算出部１１１は、商品Ａの単位重量の算出をＮ回実施済みであるかを判定する（ステップＳ１４）。
【０１０１】
Ｎ回実施済みでない場合には（ステップＳ１４のＮｏルート参照）、処理はステップＳ１１へ戻る。
【０１０２】
一方、Ｎ回実施済みである場合には（ステップＳ１４のＹｅｓルート参照）、平均値登録部１１６は、Ｎ回分の単位重量の平均値を商品Ａの重量マスタデータ１０３として、商品重量マスタテーブルに登録する（ステップＳ１５）。
【０１０３】
平均値登録部１１６は、商品Ａの重量マスタデータ１０３が登録されていることをタブレット３に表示させる（ステップＳ１６）。
【０１０４】
重量算出部１１１は、商品Ａの種まきを作業者に指示する（ステップＳ１７）。
【０１０５】
重量算出部１１１は、商品Ａの重量マスタデータ１０３から種まきされた数量を判定する（ステップＳ１８）。
【０１０６】
重量算出部１１１は、種まきされた商品Ａの数量が作業指示通りであるかを判定する（ステップＳ１９）。
【０１０７】
作業指示通りである場合には（ステップＳ１９のＹｅｓルート参照）、種まき作業を行なう場合の重量検品処理は終了する。
【０１０８】
一方、作業指示通りでない場合には（ステップＳ１９のＮｏルート参照）、重量算出部１１１は、作業者に対して、種まきした商品の目視確認指示を発行する（ステップＳ２０）。そして、種まき作業を行なう場合の重量検品処理は終了する。
【０１０９】
次に、図２に示したＷＭＳ１において仕分け作業を行なう場合の重量検品処理を、図１０に示すフローチャート（ステップＳ２１〜Ｓ３０）に従って説明する。
【０１１０】
重量算出部１１１は、商品Ａの仕分けを作業者に指示する（ステップＳ２１）。
【０１１１】
重量算出部１１１は、商品Ａの数量の入力を受け付ける（ステップＳ２２）。
【０１１２】
重量算出部１１１は、商品Ａの単位重量を算出してＤＢ１４０に保存する（ステップＳ２３）。
【０１１３】
重量算出部１１１は、商品Ａの単位重量の算出をＮ回実施済みであるかを判定する（ステップＳ２４）。
【０１１４】
Ｎ回実施済みでない場合には（ステップＳ２４のＮｏルート参照）、処理はステップＳ２１へ戻る。
【０１１５】
一方、Ｎ回実施済みである場合には（ステップＳ２４のＹｅｓルート参照）、平均値登録部１１６は、Ｎ回分の単位重量の平均値を商品Ａの重量マスタデータ１０３として、商品重量マスタテーブルに登録する（ステップＳ２５）。
【０１１６】
平均値登録部１１６は、商品Ａの重量マスタデータ１０３が登録されていることをタブレット３に表示させる（ステップＳ２６）。
【０１１７】
重量算出部１１１は、商品Ａの仕分けを作業者に指示する（ステップＳ２７）。
【０１１８】
重量算出部１１１は、商品Ａの重量マスタデータ１０３から仕分けされた数量を判定する（ステップＳ２８）。
【０１１９】
重量算出部１１１は、仕分けされた商品Ａの数量が作業指示通りであるかを判定する（ステップＳ２９）。
【０１２０】
作業指示通りである場合には（ステップＳ２９のＹｅｓルート参照）、仕分け作業を行なう場合の重量検品処理は終了する。
【０１２１】
一方、作業指示通りでない場合には（ステップＳ２９のＮｏルート参照）、重量算出部１１１は、作業者に対して、仕分けした商品の目視確認指示を発行する（ステップＳ３０）。そして、仕分け作業を行なう場合の重量検品処理は終了する。
【０１２２】
次に、図２に示したＷＭＳ１において標準偏差による商品の重量算出処理を、図１１に示すフローチャート（ステップＳ３１〜Ｓ４１）に従って説明する。
【０１２３】
標準偏差判定部１１２は、Ｎ回分の単位重量から平均μ及び標準偏差σを算出する（ステップＳ３１）。
【０１２４】
標準偏差判定部１１２は、μ±α＊σを有効範囲に設定する（ステップＳ３２）。ここで、αは任意の定数である。
【０１２５】
重量算出部１１１は、商品Ａの仕分けを指示する（ステップＳ３３）。
【０１２６】
標準偏差算出部１１４は、重量算出部１１１によって算出された商品Ａの重量μがμ±α＊σの範囲内にあるかを判定する（ステップＳ３４）。
【０１２７】
μ±α＊σの範囲内にない場合には（ステップＳ３４のＮｏルート参照）、標準偏差算出部１１４は、単位重量μを無効として商品重量マスタテーブルに格納せず、作業者に通知する（ステップＳ３５）。そして、標準偏差による商品の重量算出処理は終了する。
【０１２８】
一方、μ±α＊σの範囲内にある場合には（ステップＳ３４のＹｅｓルート参照）、単位重量μを重量マスタデータ１０３として商品重量マスタテーブルに登録する（ステップＳ３６）。
【０１２９】
標準偏差判定部１１２は、Ｎ′回分の単位重量から平均μ′及び標準偏差σ′を算出する（ステップＳ３７）。
【０１３０】
標準偏差判定部１１２は、μ′±α′＊σ′を有効範囲に設定する（ステップＳ３８）。ここで、α′は任意の定数である。
【０１３１】
重量算出部１１１は、商品Ａの仕分けを指示する（ステップＳ３９）。
【０１３２】
標準偏差算出部１１４は、重量算出部１１１によって算出された商品Ａの重量μ′がμ′±α′＊σ′の範囲内にあるかを判定する（ステップＳ４０）。
【０１３３】
μ′±α′＊σ′の範囲内にない場合には（ステップＳ４０のＮｏルート参照）、標準偏差による商品の重量算出処理は終了する。
【０１３４】
一方、μ′±α′＊σ′の範囲内にある場合には（ステップＳ４０のＹｅｓルート参照）、単位重量μ′を新たな重量マスタデータ１０３として商品重量マスタテーブルに登録する（ステップＳ４１）。そして、標準偏差による商品の重量算出処理は終了する。
【０１３５】
次に、図２に示したＷＭＳ１において箱ひげ図による商品の重量算出処理を、図１２に示すフローチャート（ステップＳ５１〜Ｓ６１）に従って説明する。
【０１３６】
箱ひげ図判定部１１３は、Ｎ回分の単位重量から、第一〜第三四分位数を算出する（ステップＳ５１）。
【０１３７】
箱ひげ図判定部１１３は、（第一四分位数）−α＊ＩＱＲを下限、（第三四分位数）＋α＊ＩＱＲを上限として、有効範囲に設定する（ステップＳ５２）。ここで、αは任意の定数である。
【０１３８】
重量算出部１１１は、商品Ａの仕分けを指示する（ステップＳ５３）。
【０１３９】
箱ひげ図算出部１１５は、重量算出部１１１によって算出された商品Ａの重量が有効範囲内にあるかを判定する（ステップＳ５４）。
【０１４０】
有効範囲内にない場合には（ステップＳ５４のＮｏルート参照）、箱ひげ図算出部１１５は、単位重量ＩＱＲを無効として商品重量マスタテーブルに格納せず、作業者に通知する（ステップＳ５５）。そして、箱ひげ図による商品の重量算出処理は終了する。
【０１４１】
一方、有効範囲内にある場合には（ステップＳ５４のＹｅｓルート参照）、単位重量を重量マスタデータ１０３として商品重量マスタテーブルに登録する（ステップＳ５６）。
【０１４２】
箱ひげ図判定部１１３は、Ｎ′回分の単位重量から、第一〜第三四分位数を算出する（ステップＳ５７）。
【０１４３】
箱ひげ図判定部１１３は、（第一四分位数）−β＊ＩＱＲ′を下限、（第三四分位数）＋β＊ＩＱＲ′を上限として、有効範囲に設定する（ステップＳ５８）。ここで、βは任意の定数である。
【０１４４】
重量算出部１１１は、商品Ａの仕分けを指示する（ステップＳ５９）。
【０１４５】
箱ひげ図算出部１１５は、重量算出部１１１によって算出された商品Ａの重量が有効範囲内にあるかを判定する（ステップＳ６０）。
【０１４６】
有効範囲内にない場合には（ステップＳ６０のＮｏルート参照）、箱ひげ図による商品の重量算出処理は終了する。
【０１４７】
一方、有効範囲内にある場合には（ステップＳ６０のＹｅｓルート参照）、単位重量を重量マスタデータ１０３として商品重量マスタテーブルに登録する（ステップＳ６１）。そして、箱ひげ図による商品の重量算出処理は終了する。
【０１４８】
〔Ａ−３〕効果
上述した実施形態の一例における検品プログラムによれば、例えば、以下の作用効果を奏することができる。
【０１４９】
重量算出部１１１は、センサ２から取得した重量の変化量と、指定されている商品の数量とに基づき、単位数量当たりの商品の重量を示す単位重量を算出する。そして、平均値登録部１１６は、所定回数算出された複数の単位重量の平均値を、商品の重量検品のために使用するマスタ重量として、ＤＢ１４０に登録する。
【０１５０】
これにより、商品の重量のマスタデータの登録作業を行なわずに重量検品を実施することができる。具体的には、ピッキングや種まき，仕分けにおけるバーコードスキャンにより検品作業中に各商品のマスタ重量を自動的にＤＢ１４０に登録でき、マスタ重量の登録後には重量検品に移行できる。そして、作業者の手動によるマスタ重量の登録作業をなくせると共に、検品作業の時間を短縮できる。
【０１５１】
標準偏差判定部１１２は、複数の単位重量の標準偏差によって、複数の単位重量の有効範囲を判定する。そして、標準偏差算出部１１４は、判定された有効範囲内における単位重量について、平均値を算出する。
【０１５２】
これにより、マスタ重量の登録処理中に、商品や数量の誤りによる作業ミスが発生した場合においても、発生した作業ミスを検知でき、ＤＢ１４０に登録されるマスタ重量の精度を向上できる。
【０１５３】
箱ひげ図判定部１１３は、複数の単位重量の四分位範囲に基づき、複数の単位重量の有効範囲を判定する。そして、箱ひげ図算出部１１５は、判定された有効範囲内における単位重量について、平均値を算出する。
【０１５４】
これにより、マスタ重量の登録処理中に、商品や数量の誤りによる作業ミスが発生した場合においても、発生した作業ミスを検知でき、ＤＢ１４０に登録されるマスタ重量の精度を向上できる。
【０１５５】
重量算出部１１１は、商品の重量が変更された場合に、変更後の単位数量当たりの商品の重量を示す単位重量を算出する。そして、平均値登録部１１６は、所定回数算出された複数の変更後の単位重量の平均値を、マスタ重量として、ＤＢ１４０に登録する。
【０１５６】
これにより、同一の商品について期間限定で重量が増加した場合等においても、重量が増加した期間における重量検品を実施できる。
【０１５７】
〔Ｂ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０１５８】
上述した実施形態の一例では、棚２０にセンサ２が設置されたが、これに限定されるものではない。センサ２は、例えば、作業者が棚２０との間で商品を出し入れするコンテナ（不図示）の下に設置されてもよい。これにより、複数のコンテナを用いたピッキング作業や種まき作業，仕分け作業が同時に行なわれる場合においても、作業ミスを検知することができる。
【０１５９】
〔Ｃ〕付記
以上の実施形態に関し、さらに以下の付記を開示する。
【０１６０】
（付記１）
コンピュータに、
重量センサから取得した重量の変化量と、指定されているアイテムの数量とに基づき、単位数量当たりの前記アイテムの重量を示す単位重量を算出し、
所定回数算出された複数の前記単位重量の平均値を、前記アイテムの重量検品のために使用するマスタ重量として、データベースに登録する、
処理を実行させる、検品プログラム。
【０１６１】
（付記２）
前記複数の単位重量の標準偏差によって、前記複数の単位重量の有効範囲を判定し、
判定された前記有効範囲内における単位重量について、前記平均値を算出する、
処理を前記コンピュータに実行させる、付記１に記載の検品プログラム。
【０１６２】
（付記３）
前記複数の単位重量の四分位範囲に基づき、前記複数の単位重量の有効範囲を判定し、
判定された前記有効範囲内における単位重量について、前記平均値を算出する、
処理を前記コンピュータに実行させる、付記１に記載の検品プログラム。
【０１６３】
（付記４）
前記アイテムの重量が変更された場合に、変更後の単位数量当たりの前記アイテムの重量を示す単位重量を算出し、
所定回数算出された複数の前記変更後の単位重量の平均値を、前記マスタ重量として、前記データベースに登録する、
処理を前記コンピュータに実行させる、付記１〜３のいずれか１項に記載の検品プログラム。
【０１６４】
（付記５）
重量センサから取得した重量の変化量と、指定されているアイテムの数量とに基づき、単位数量当たりの前記アイテムの重量を示す単位重量を算出する重量算出部と、
所定回数算出された複数の前記単位重量の平均値を、前記アイテムの重量検品のために使用するマスタ重量として、データベースに登録する平均値登録部と、
を備える、情報処理装置。
【０１６５】
（付記６）
前記複数の単位重量の標準偏差によって、前記複数の単位重量の有効範囲を判定する第１範囲判定部と、
判定された前記有効範囲内における単位重量について、前記平均値を算出する第１平均値算出部と、
を備える、付記５に記載の情報処理装置。
【０１６６】
（付記７）
前記複数の単位重量の四分位範囲に基づき、前記複数の単位重量の有効範囲を判定する第２範囲判定部と、
判定された前記有効範囲内における単位重量について、前記平均値を算出する第２平均値算出部と、
を備える、付記５に記載の情報処理装置。
【０１６７】
（付記８）
前記重量算出部は、前記アイテムの重量が変更された場合に、変更後の単位数量当たりの前記アイテムの重量を示す単位重量を算出し、
前記平均値登録部は、所定回数算出された複数の前記変更後の単位重量の平均値を、前記マスタ重量として、前記データベースに登録する、
付記５〜７のいずれか１項に記載の情報処理装置。
【符号の説明】
【０１６８】
１００    ：検品システム
１        ：ＷＭＳ
１１      ：ＣＰＵ
１０１    ：重量データ
１０２    ：数量データ
１０３    ：重量マスタデータ
１１１    ：重量算出部
１１２    ：標準偏差判定部
１１３    ：箱ひげ図判定部
１１４    ：標準偏差算出部
１１５    ：箱ひげ図算出部
１１６    ：平均値登録部
１２      ：メモリ
１３      ：表示制御部
１３０    ：表示装置
１４      ：記憶装置
１４０    ：ＤＢ
１５      ：入力Ｉ／Ｆ
１５１    ：マウス
１５２    ：キーボード
１６      ：読み書き処理部
１６０    ：記録媒体
１７      ：通信Ｉ／Ｆ
２        ：センサ
２０      ：棚
３        ：タブレット
４        ：ゲートウェイ
５        ：ネットワーク
【図１】
2020016485.tif 000003
【図２】
2020016485.tif 000004
【図３】
2020016485.tif 000005
【図４】
2020016485.tif 000006
【図５】
2020016485.tif 000007
【図６】
2020016485.tif 000008
【図７】
2020016485.tif 000009
【図８】
2020016485.tif 000010
【図９】
2020016485.tif 000011
【図１０】
2020016485.tif 000012
【図１１】
2020016485.tif 000013
【図１２】
2020016485.tif 000014