(57)【要約】【課題】誤搭載時における入れ替え作業の負担を軽減しつつ、適切に誤搭載を検出することを課題とする。【解決手段】ラック１の搭載検出部５は、機器２がラックに搭載されたことを検知するとともに、機器２の搭載位置を検出する。読出部６は、搭載検出部５によって検出された搭載位置の機器２から識別情報を読み出す。特定部７は、読出部６によって読み出された識別情報が複数存在する場合には、搭載管理テーブル記憶部４を検索し、読み出された複数の識別情報のうち、ラック１に未搭載である機器の識別情報を特定する。比較部８は、特定部７によって特定された機器２の識別情報および機器２の搭載位置が、搭載位置リスト記憶部３に記憶された識別情報および機器の搭載位置と一致するか比較する。出力部９は、比較部８によって比較された結果を出力する。【選択図】図１
2011210146.tif 000002
【特許請求の範囲】
【請求項１】
ラックに搭載される機器の搭載位置と前記機器を一意に識別する識別情報とが対応付けられた搭載位置リストを記憶する搭載位置リスト記憶部と、
ラックに搭載された機器の識別情報と該機器がラックへの搭載が完了済みであるか否かを示す搭載情報とが対応付けられた搭載管理テーブルを記憶する搭載管理テーブル記憶部と、
機器がラックに搭載されたことを検知するとともに、該機器の搭載位置を検出する搭載検出部と、
前記搭載検出部によって機器がラックに搭載されたことを検知すると、前記検出された搭載位置の機器から識別情報を読み出す読出部と、
前記読出部によって読み出された識別情報が複数存在する場合には、前記搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラックへの搭載が完了していない機器の識別情報を特定する特定部と、
前記特定部によって特定された機器の識別情報および該機器の搭載位置が、前記搭載位置リスト記憶部に記憶された機器の識別情報および機器の搭載位置と一致するか比較する比較部と、
前記比較部によって比較された結果を出力する出力部と、
を有することを特徴とする誤搭載防止装置。
【請求項２】
前記検出部は、前記機器を搭載するためのレール上に設置されたスイッチが押下されると、当該機器がラックに搭載されたことを検知することを特徴とする請求項１に記載の誤搭載防止装置。
【請求項３】
前記比較部によって比較された結果、前記特定部によって特定された機器の識別情報および該機器の搭載位置が、前記搭載位置リスト記憶部に記憶された識別情報および機器の搭載位置と一致しない場合には、誤搭載である旨を報知する報知部をさらに有することを特徴とする請求項１または２に記載の誤搭載防止装置。
【請求項４】
前記出力部は、前記比較部によって比較された結果、前記特定部によって特定された機器の識別情報および該機器の搭載位置が、前記搭載位置リスト記憶部に記憶された識別情報および機器の搭載位置と一致しない場合には、誤搭載である旨を表示し、記特定部によって特定された機器の識別情報および該機器の搭載位置が、前記搭載位置リスト記憶部に記憶された識別情報および機器の搭載位置と一致する場合には、搭載が完了した旨を表示することを特徴とする請求項１〜３のいずれか一つに記載の誤搭載防止装置。
【請求項５】
機器がラックに搭載されたことを検知するとともに、該機器の搭載位置を検出する搭載検出ステップと、
前記搭載検出ステップによって機器がラックに搭載されたことを検知すると、前記検出された搭載位置の機器から識別情報を読み出す読出ステップと、
前記読出ステップによって読み出された識別情報が複数存在する場合には、前記ラックに搭載された機器の識別情報と該機器がラックへの搭載が完了済みであるか否かを示す搭載情報とが対応付けられた搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラックへの搭載が完了していない機器の識別情報を特定する特定ステップと、
前記特定ステップによって特定された機器の識別情報および該機器の搭載位置が、前記ラックに搭載される機器の搭載位置と前記機器を一意に識別する識別情報とが対応付けられた搭載位置リストと一致するか比較する比較ステップと、
前記比較ステップによって比較された結果を出力する出力ステップと、
を含んだことを特徴とする誤搭載防止方法。
【請求項６】
機器がラックに搭載されたことを検知するとともに、該機器の搭載位置を検出する搭載検出手順と、
前記搭載検出手順によって機器がラックに搭載されたことを検知すると、前記検出された搭載位置の機器から識別情報を読み出す読出手順と、
前記読出手順によって読み出された識別情報が複数存在する場合には、前記ラックに搭載された機器の識別情報と該機器がラックへの搭載が完了済みであるか否かを示す搭載情報とが対応付けられた搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラックへの搭載が完了していない機器の識別情報を特定する特定手順と、
前記特定手順によって特定された機器の識別情報および該機器の搭載位置が、前記ラックに搭載される機器の搭載位置と前記機器を一意に識別する識別情報とが対応付けられた搭載位置リストと一致するか比較する比較手順と、
前記比較手順によって比較された結果を出力する出力手順と、
をコンピュータに実行させることを特徴とする誤搭載防止プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤搭載防止装置、誤搭載防止方法および誤搭載防止プログラムに関する。
【背景技術】
【０００２】
近年、省スペース化のために、サーバ装置やストレージ装置、ネットワークスイッチ等の複数の機器を搭載するラックが利用されている。このようなラックに複数の機器を搭載する方法として、ラック内に搭載すべき機器とその位置を示す構成図を事前に作成し、構成図を参照しながらラックに搭載する方法が実施されている。このような方法で機器を搭載した場合には、構成図通りに搭載されているかをチェックするために、各機器の搭載位置を目視で確認することが行われている。
【０００３】
ところが、各機器の搭載位置を目視で確認する方法では、ラック内の機器を確認する作業を人手で行うので、誤搭載を見逃す場合がある。このため、各機器の搭載位置を自動で確認する技術が知られている。例えば、各機器に自装置に関する情報を格納した非接触型ＩＣタグを貼り付け、非接触ＩＣタグに格納された情報を読み取るリーダをラックの棚ごとに設ける。また、ラックは、搭載すべき機器とその機器を搭載すべき位置を示す機器搭載位置リストを記憶する。
【０００４】
このような構成のもと、ラックは、全ての機器が搭載された後に、各機器に貼り付けられた非接触型ＩＣタグに格納された情報をリーダでそれぞれ読み取る。そして、ラックは、非接触ＩＣタグから読み取った情報を用いて、機器搭載位置リストの通りに各機器が正しく搭載されているか確認し、機器が正しく搭載されているか否かを出力する。その後、機器が正しく搭載されていないと出力された場合には、機器を再度搭載し直す。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２６５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した各機器の搭載位置を自動で確認する技術では、全ての機器が搭載された後に、各機器に貼り付けられた非接触型ＩＣタグに格納された情報を読み取るので、誤搭載が存在する場合には、入れ替え作業の負担が大きいという問題があった。
【０００７】
例えば、図１４の例では、ラックの搭載位置１〜７に対して、機器ａ〜ｇを順に搭載することが正しい搭載位置であるものとする（図１４（１）参照）。このようなラックにおいて、ラックの搭載位置１〜搭載位置６に対して機器ａ、機器ｃ〜機器ｇの順に搭載した場合に誤搭載してしまうと（図１４（２）参照）、機器ｃ〜機器ｇを一台ずつ下に移動する作業を行うこととなる（図１４（３）参照）。このため、全ての機器が搭載された後に、入れ替え作業を行うと、入れ替え作業の負担が大きいという問題があった。
【０００８】
また、各機器に貼り付けられた非接触型ＩＣタグに格納された情報を読み取った場合に、別の棚に搭載された搭載機器の非接触型ＩＣタグをリーダが読み取ってしまう場合があり、適切に誤搭載を検出することができないという問題があった。
【０００９】
例えば、図１５の例では、搭載位置４のリーダが搭載位置４に搭載された機器ｂの情報を読み出すとともに、搭載位置３、５に搭載された機器ａおよび機器ｃの情報も読み取ってしまう。このため、ラックは、搭載位置４に搭載された機器が機器ａ、機器ｂ、機器ｃのいずれかを特定することができず、適切に誤搭載を検出することができないという問題があった。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、誤搭載時における入れ替え作業の負担を軽減しつつ、適切に誤搭載を検出することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する誤搭載防止装置は、一つの態様において、機器がラックに搭載されたことを検知するとともに、該機器の搭載位置を検出し、機器がラックに搭載されたことを検知すると、検出された搭載位置の機器から識別情報を読み出す。そして、読み出された識別情報が複数存在する場合には、搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラックへの搭載が完了していない機器の識別情報を特定する。その後、特定された機器の識別情報および機器の搭載位置が、搭載位置リスト記憶部に記憶された識別情報および機器の搭載位置と一致するか比較し、比較された結果を出力する。
【発明の効果】
【００１２】
本願の開示する誤搭載防止装置の一つの態様によれば、誤搭載時における入れ替え作業の負担を軽減しつつ、適切に誤搭載を検出するという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係るラックの構成を示すブロック図である。
【図２】図２は、実施例２に係るラックの構成を示す全体図である。
【図３】図３は、レールに設けられたマイクロスイッチについて説明する図である。
【図４】図４は、ＵＳＢメモリから読み出された機器搭載位置リストの一例を示す図である。
【図５】図５は、初期化状態の機器搭載管理テーブルの一例を示す図である。
【図６】図６は、機器搭載後の機器搭載管理テーブル図を示す図である。
【図７】図７は、パネルに表示する機器搭載位置リストの一例を示す図である。
【図８】図８は、パネルに表示する機器搭載位置リストの一例を示す図である。
【図９】図９は、パネルに表示する機器搭載位置リストの一例を示す図である。
【図１０】図１０は、パネルに表示する機器搭載位置リストの一例を示す図である。
【図１１】図１１は、パネルに表示する機器搭載位置リストの一例を示す図である。
【図１２】図１２は、搭載された機器の機器情報を特定する処理について説明する図である。
【図１３】図１３は、実施例２に係るラックの処理手順を説明するためのフローチャートである。
【図１４】図１４は、誤搭載発生時の入れ替え作業について説明する図である。
【図１５】図１５は、別棚の搭載機器を読み取る例について説明する図である。
【発明を実施するための形態】
【００１４】
下に、本願の開示する誤搭載防止装置、誤搭載防止方法および誤搭載防止プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、以下の例では、誤搭載防止装置をラックに適用した例について説明する。
【実施例１】
【００１５】
まず、図１を用いて、実施例１に係るラックの構成について説明する。図１は、実施例１に係るラックの構成を示すブロック図である。ラック１は、複数の機器を搭載するための複数の棚を有する。図１の例では、ラック１には、機器２が一番下の棚に搭載されている。
【００１６】
また、実施例１のラック１は、搭載位置リスト記憶部３、搭載管理テーブル記憶部４、複数の搭載検出部５、複数の読出部６、特定部７、比較部８および出力部９を有する。なお、搭載検出部５および読出部６は、機器が搭載される棚ごとに一つずつ設置されている。
【００１７】
搭載位置リスト記憶部３は、ラック１に搭載される機器の搭載位置と機器を一意に識別する識別情報とが対応付けられた搭載位置リストを記憶する。つまり、搭載位置リスト記憶部３は、正しい機器の搭載位置とその搭載位置に搭載される正しい機器の識別情報とが対応付けられた搭載位置リストを記憶する。
【００１８】
搭載管理テーブル記憶部４は、ラックに搭載された機器の識別情報と該機器がラックへの搭載が完了済みであるか否かを示す搭載情報とが対応付けられた搭載管理テーブルを記憶する。つまり、搭載管理テーブル記憶部４は、ラック１に機器を搭載したことが完了した状態であるか未だ完了していない状態であるかを記憶する。
【００１９】
搭載検出部５は、機器２がラック１に搭載されたことを検知するとともに、機器２の搭載位置を検出する。読出部６は、搭載検出部５によって検出された搭載位置の機器２から識別情報を読み出す。つまり、読出部６は、搭載検出部５によって検出されるたびに、搭載位置の機器２から識別情報を読み出している。
【００２０】
特定部７は、読出部６によって読み出された識別情報が複数存在する場合には、搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラック１への搭載が完了していない機器の識別情報を特定する。つまり、特定部７は、読出部６が誤って別棚の機器の識別情報を読み出した場合であっても、搭載済みの機器の識別情報を除外することで、搭載済みの別棚の機器の識別情報を除外して、ラック１へ新たに搭載した機器の識別情報を特定することができる。
【００２１】
比較部８は、特定部７によって特定された機器２の識別情報および機器２の搭載位置が、搭載位置リスト記憶部３に記憶された識別情報および機器の搭載位置と一致するか比較する。出力部９は、比較部８によって比較された結果を出力する。
【００２２】
つまり、ラック１は、機器２が搭載されたことを検出するたびに、搭載位置リスト通りに搭載されているか比較する処理を行うので、誤搭載が発生した場合でも、直前に搭載された機器の搭載位置を入れ替えるのみでよく、入れ替え作業の負担を軽減することができる。
【００２３】
また、ラック１は、読出部６によって読み出された識別情報が複数存在する場合には、搭載管理テーブル記憶部４を検索し、読み出された複数の識別情報のうち、ラック１に未搭載である機器の識別情報を特定する。このため、読出部６によって複数の識別情報が読み出された場合であっても、搭載された機器の識別情報を特定することができ、適切に誤搭載を検出することができる。
【００２４】
このように、ラック１は、機器がラックに搭載されたことを検知するとともに、該機器の搭載位置を検出し、機器がラックに搭載されたことを検知すると、検出された搭載位置の機器から識別情報を読み出す。そして、ラック１は、読み出された識別情報が複数存在する場合には、搭載管理テーブルを検索し、読み出された複数の識別情報のうち、ラックに未搭載である機器の識別情報を特定する。その後、ラック１は、特定された機器の識別情報および機器の搭載位置が、搭載位置リスト記憶部に記憶された識別情報および機器の搭載位置と一致するか比較し、比較された結果を出力する。このため、誤搭載時における入れ替え作業の負担を軽減しつつ、適切に誤搭載を検出することが可能である。
【実施例２】
【００２５】
以下の実施例では、実施例２に係るラックの構成および処理の流れを順に説明し、最後に実施例２による効果を説明する。
【００２６】
［ラックの構成］
次に、図２を用いて、実施例２に係るラック１０の構成を説明する。図２は、実施例２に係るラック１０の構成を示すブロック図である。図２に示すように、このラック１０は、レール１１、マイクロスイッチ１２、リーダ装置１３、ＵＳＢメモリ接続口１４、矢印キー１５、搭載開始キー１６、搭載終了キー１７、決定キー１８、パネル１９、スピーカ２０および制御部２１を有する。また、ラック１０に搭載される機器３０は、レール３１およびタグ３２を有する。
【００２７】
機器３０は、レール３１をラック１０のレール１１に滑合されて、ラック１０に搭載される。また、機器３０は、自装置に関する機器情報を格納した非接触型のタグ３２が側面部に貼り付けられており、後述するリーダ装置１３によって機器情報が読み取られる。以下では、ラック１０の各部について説明する。
【００２８】
レール１１は、機器３０が搭載される棚ごとに設置されており、機器３０のレール３１に滑合させて、機器３０が搭載される。マイクロスイッチ１２は、レール１１上に設置されている。また、マイクロスイッチ１２は、機器３０が搭載されると、機器３０がラックに搭載されたことを検知するとともに、機器３０の搭載位置を検出する。
【００２９】
ここで、図３を用いて、レール１１に設けられたマイクロスイッチ１２について説明する。図３は、レールに設けられたマイクロスイッチ１２について説明する図である。図３に示すように、マイクロスイッチ１２は、機器３０が設置されるレール上３１に突出した板およびバネを有する。マイクロスイッチ１２は、機器３０のレール３１がレール１１に沿ってラック１０に搭載されると、レール３１に板が押し付けられて、バネが縮み、マイクロスイッチ１２が押下される。
【００３０】
リーダ装置１３は、マイクロスイッチ１２によって機器３０がラック１０に搭載されたことを検知すると、検出された搭載位置の機器３０から機器情報を読み出す。具体的には、リーダ装置１３は、設置者が機器３０をレール１１にのせて押し込むと、レール１１上のマイクロスイッチ１２が押され、後に詳述するパネル１９上で選択された搭載位置のマイクロスイッチ１２が押されたかをチェックする。
【００３１】
この結果、リーダ装置１３は、パネル１９で選択された搭載位置のマイクロスイッチ１２と異なる棚のマイクロスイッチ１２が押された場合には、パネル１９に搭載順序ミスと表示する指示を通知し、スピーカ２０に警告音を鳴らす指示を通知する。また、リーダ装置１３は、パネル１９で選択された搭載位置におけるマイクロスイッチ１２が押下された場合には、その搭載位置のリーダ装置１３が装置情報を読み取る。その後、リーダ装置１３は、読み取った情報を制御部２１に通知する。
【００３２】
ＵＳＢメモリ接続口１４は、ＵＳＢメモリが差し込まれるための接続口である。具体的には、ＵＳＢメモリ接続口１４は、ラック設置者の作成した搭載位置リストを格納したＵＳＢメモリから搭載位置リストを読み込み、搭載位置リストを制御部２１に通知する。
【００３３】
ここで、図４の例を用いて、ＵＳＢメモリから読み出された機器搭載位置リストについて説明する。図４は、ＵＳＢメモリから読み出された機器搭載位置リストの一例を示す図である。図４に示すように、ラック１０に搭載されるべき機器の「搭載位置」と、ラック１０に搭載されるべき機器の「装置名」とが対応付けて記憶されている。例えば、図４の例では、機器搭載位置リストは、搭載位置「３」に「装置ａ」を搭載することを示しており、搭載位置「１」には、機器を搭載しないこと（図４の例では装置名「０」と記憶）を示している。
【００３４】
矢印キー１５および決定キー１８は、パネル１９上に表示されるカレントを操作するためのキーである。具体的には、矢印キー１５は、上下左右のキーを押下されると、押下されたキーに応じて、カレントが上下左右に移動するようにパネル１９上で表示させ、決定キー１８は、押下されると、カレントが示す機器を搭載する機器として選択する（後に説明する図８参照）。
【００３５】
搭載開始キー１６は、押下されると、機器３０の誤搭載を防止するための処理を開始する。具体的には、搭載開始キー１６は、設置者に押下されると、全てのリーダ装置１３の電源をＯＮにし、機器搭載テーブルが初期化し、機器搭載位置リストをパネル１９に表示させる。
【００３６】
ここで、機器搭載管理テーブルとは、後述する制御部２１が保持するテーブルであり、ラック１０に搭載された機器３０の装置名と機器３０がラック１０に搭載済みであるか未搭載であるかを示す搭載情報とが対応付けられている。具体的には、機器搭載管理テーブルは、図５および図６に示すように、ラック１０に搭載されるべき機器の「搭載位置」と、ラック１０に搭載されるべき機器の「装置名」と、機器３０がラック１０に搭載済みであるか未搭載であるかを示す「搭載フラグ」とが対応付けて記憶されている。
【００３７】
例えば、図５の例では、機器搭載管理テーブルは、機器３０をラック１０に搭載する前の初期化状態であるため、全ての装置名が「０」、全ての搭載フラグが「０」であることを記憶している。
【００３８】
また、図６に示すように、機器搭載管理テーブルは、搭載位置３に装置ａが搭載されると、搭載位置「３」について、装置名「装置ａ」、搭載フラグ「１」が記憶される。また、図６に示すように、機器搭載管理テーブルは、搭載位置５に装置ｃが搭載されると、搭載位置「５」について、装置名「装置ｃ」、搭載フラグ「１」が記憶される。
【００３９】
搭載終了キー１７は、押下されると、機器３０の誤搭載を防止するための処理を終了する。具体的には、搭載終了キー１７は、設置者に押下されると、全てのリーダ装置１３の電源をＯＦＦにし、パネル１９の表示内容を消去する。
【００４０】
パネル１９は、搭載開始キー１６が押下されると、機器搭載位置リストと、機器の実装状態を表示する。具体的には、パネル１９は、搭載開始キー１６が押下されると、機器搭載位置リストと状態（搭載済、未搭載）とを表示する。
【００４１】
ここで、図７〜図１１の例を用いて、パネルに表示する機器搭載位置リストの一例を説明する。図７〜図１１は、パネルに表示する機器搭載位置リストの一例を示す図である。例えば、図７の例では、パネル１９は、機器３０をラック１０に搭載する前の機器搭載位置リストを表示している。図７に示すように、パネル１９は、ラック１０に搭載されるべき機器の搭載位置と、ラック１０に搭載されるべき機器の装置名とが表示されている。また、図７に示すように、パネル１９は、機器３０をラック１０に搭載する前であるため、各搭載位置の状態が「未実装」となっている。
【００４２】
また、図８の例では、パネル１９は、ラック１０に搭載する機器３０をカレントで選択した場合の表示例を示している。図８に例示するように、パネル１９は、矢印キー１５および決定キー１８によってカレントが操作され、搭載位置「５」の装置名「装置ｃ」が選択されると、選択された機器搭載位置リストの列を点滅するように表示する。
【００４３】
また、図９の例では、パネル１９は、設置者がカレントで選択した搭載位置でない位置に機器３０を搭載した場合の表示例を示している。図９に例示するように、パネル３０は、カレントによって搭載位置「５」の装置名「装置ｃ」が選択された場合に、搭載位置「５」以外の位置に機器３０を搭載されると、状態の項目に「搭載順序ミス」であることを表示する。
【００４４】
また、図１０の例では、パネル１９は、設置者がカレントで選択した装置名と異なる装置名の機器３０を搭載した場合の表示例を示している。図１０に例示するように、パネル３０は、カレントによって搭載位置「５」の装置名「装置ｃ」が選択された場合に、装置名「装置ｃ」以外の機器３０が搭載されると、状態の項目に「誤搭載」であることを表示する。
【００４５】
また、図１１の例では、パネル１９は、設置者がカレントで選択した機器３０を正しく搭載した場合の表示例を示している。図１１に例示するように、パネル３０は、カレントによって搭載位置「５」の装置名「装置ｃ」が選択された場合に、ラック１０の搭載位置「５」に装置名「装置ｃ」の機器３０が搭載されると、状態の項目に「搭載済」であることを表示する。
【００４６】
スピーカ２０は、機器の誤搭載が発生した場合に、警告音を鳴らす。具体的には、スピーカ２０は、警告音を鳴らす指示をリーダ装置１３または制御部２１から受信すると、警告音を鳴らす。そして、スピーカ２０は、誤搭載した機器３０を棚からおろしてマイクロスイッチ１２がＯＦＦになると、警告音を停止する。
【００４７】
制御部２１は、搭載位置リスト記憶部２１ａ、搭載管理テーブル記憶部２１ｂ、特定部２１ｃ、比較部２１ｄを有しており、ラック１０に搭載された機器を特定し、搭載された機器の誤搭載を検出する。
【００４８】
搭載位置リスト記憶部２１ａは、ラック１０に搭載される機器３０の搭載位置と機器３０の装置名とが対応付けられた搭載位置リストを記憶する。具体的には、搭載位置リスト記憶部２１ａは、ＵＳＢメモリ接続口１４に接続されたＵＳＢメモリから読み出した機器搭載位置リストを記憶する。搭載位置リスト記憶部２１ａは、図４を用いて上述したように、ラック１０に搭載されるべき機器の「搭載位置」と、ラック１０に搭載されるべき機器の「装置名」とが対応付けられた機器搭載位置リストを記憶する。
【００４９】
搭載管理テーブル記憶部２１ｂは、ラック１０に搭載された機器３０の装置と機器３０がラック１０に搭載済みであるかラック１０に未搭載であるかを示す搭載フラグとが対応付けられた搭載管理テーブルを記憶する。具体的には、搭載管理テーブル記憶部２１ｂは、図５および図６を用いて上述したように、ラック１０に搭載されるべき機器の「搭載位置」と、ラック１０に搭載されるべき機器の「装置名」と、機器３０がラック１０に搭載済みであるか未搭載であるかを示す「搭載フラグ」とが対応付けられた搭載管理テーブルを記憶する。
【００５０】
特定部２１ｃは、リーダ装置１３によって読み出された機器情報が複数存在する場合には、搭載管理テーブルを検索し、読み出された複数の機器情報のうち、ラックに未搭載である機器の機器情報を特定する。具体的には、特定部２１ｃは、リーダ装置１３によって読み出された機器情報である装置名が複数存在する場合には、装置名が一致するものを搭載管理テーブルから検索する。この結果、特定部２１ｃは、読み出された複数の機器情報のうち、搭載フラグが「１」である機器情報を除外していき、残った機器情報を搭載された機器の装置名であると特定する。
【００５１】
ここで、図１２の例を用いて、搭載された機器の機器情報を特定する処理について説明する。図１２は、搭載された機器の機器情報を特定する処理について説明する図である。また、以下の例では、図６に例示する搭載管理テーブルが搭載管理テーブル記憶部２１ｂに記憶されているものとして説明する。図１２に示すように、搭載位置４のリーダ装置１３は、搭載位置４に搭載中の機器ｂから機器情報を読み出すとともに、搭載位置３および搭載位置５に搭載済みの機器ａ、ｃの機器情報を読み出す。
【００５２】
そして、特定部２１ｃは、機器情報ａ〜ｃと一致する機器情報を搭載管理テーブルから検索する。この検索の結果、特定部２１ｃは、図６に例示する搭載管理テーブルから装置ａおよび装置ｃを読み出し、装置ａおよび装置ｃの搭載フラグを確認する。この結果、特定部２１ｃは、装置ａおよび装置ｃの搭載フラグが「１」であるため、搭載済みである機器であるものとして除外する。そして、特定部２１ｃは、残った機器情報ｂが、搭載された機器の機器情報であると特定する。
【００５３】
比較部２１ｄは、特定部２１ｃによって特定された機器情報および該機器の搭載位置が、搭載位置リストに記憶された機器情報および機器の搭載位置と一致するか比較する。具体的には、比較部２１ｄは、特定部２１ｃによって特定された装置名と機器搭載位置リストに記憶された装置名とを比較し、同一である場合には、機器が正しく搭載されたと判定し、異なる場合には、機器が誤搭載されたと判定する。そして、比較部２１は、この比較の結果をパネル１９に表示させる。
【００５４】
例えば、比較部２１ｄは、図８に例示するように、カレントによって機器搭載位置リストから搭載位置「５」の装置名「装置ｃ」が選択された場合に、機器搭載位置リストに記憶された装置名「装置ｃ」と搭載位置「５」のリーダ装置１３が読み出した装置名とが同一であるか比較する。
【００５５】
この結果、比較部２１ｄは、搭載位置「５」のリーダ装置１３が読み出した装置名「装置ｃ」でない場合には、機器搭載位置リストに記憶された装置名「装置ｃ」と搭載位置「５」のリーダ装置１３が読み出した装置名とが同一でないと判定する。このため、図１０に例示するように、「誤搭載」であることをパネル１９に表示させる。
【００５６】
また、比較部２１ｄは、搭載位置「５」のリーダ装置１３が読み出した装置名「装置ｃ」である場合には、機器搭載位置リストに記憶された装置名「装置ｃ」と搭載位置「５」のリーダ装置１３が読み出した装置名とが同一であると判定する。このため、図１１に例示するように、「搭載済」であることをパネル１９に表示させる。
【００５７】
このように、ラック１０では、機器３０を搭載されると同時に誤搭載チェックを行い、その結果をラックに設けたパネルと警告音で通知することで搭載中にミスを報知する。また、ラック１０では、搭載フラグを用いて搭載された機器の情報を特定することで、誤って別棚の搭載機器を誤認識することがなくなる。このため、搭載ミスによる装置入れ替えの負担を軽減して環境構築作業の遅延をなくし、適切に誤搭載を検出する検出ことができる。
【００５８】
［ラックによる処理］
次に、図１３を用いて、実施例２に係るラック１０による処理を説明する。図１３は、実施例２に係るラック１０の処理動作を示すフローチャートである。
【００５９】
図１３に示すように、ラック１０は、ＵＳＢメモリ接続口１４にＵＳＢメモリが接続されると、ＵＳＢメモリに格納された機器搭載位置リストを読み込む（ステップＳ１０１）。そして、ラック１０は、搭載開始キー１６が押下されると、リーダ装置１３の電源をＯＮにし（ステップＳ１０２）、機器搭載リストを制御部２１内のＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）に格納する（ステップＳ１０３）。
【００６０】
そして、ラック１０は、機器搭載管理テーブルを初期化し（ステップＳ１０４）、機器搭載位置リストをパネルに表示する（ステップＳ１０５）。続いて、ラック１０は、搭載する機器の選択を待ち（ステップＳ１０６）、パネル１９のカレントが操作され、搭載する機器が選択されると、選択された機器３０の文字列を点滅表示する（ステップＳ１０７）。
【００６１】
そして、ラック１０は、レール１１のマイクロスイッチ１２が機器３０の重さで押されるのを待ち（ステップＳ１０８）、機器３０が棚に搭載されると、マイクロスイッチ１２がＯＮとなる（ステップＳ１０９）。続いて、ラック１０は、パネル１９で選択された機器の棚のマイクロスイッチ１２が押下されたか判定する（ステップＳ１１０）。
【００６２】
この結果、パネル１９で選択された機器の棚のマイクロスイッチ１２が押下されていないと判定した場合には（ステップＳ１１０否定）、パネル１９に搭載順序ミスと表示し（ステップＳ１２２）、警告音を発生させる（ステップＳ１２３）。そして、ラック１０は、マイクロスイッチ１２がＯＦＦになるのを待ち（ステップＳ１２４）、誤って搭載した機器が棚から下ろされると、警告音を停止して（ステップＳ１２５）、ステップＳ１０８に戻る。
【００６３】
また、ラック１０は、パネル１９で選択された機器の棚のマイクロスイッチ１２が押下されたと判定した場合には（ステップＳ１１０肯定）、マイクロスイッチ１２が押下された棚のリーダ装置１３で機器情報を読み込む（ステップＳ１１１）、読み込んだ機器情報のなかで機器搭載管理テーブルの搭載フラグが立っている機器を対象から外す（ステップＳ１１２）。そして、ラック１０は、残った機器の装置情報を選択し（ステップＳ１１３）、残った装置情報に対応する機器が、マイクロスイッチ１２がＯＮになった位置に挿入されたと判別する（ステップＳ１１４）。
【００６４】
そして、ラック１０は、機器搭載位置リストに記憶された装置名とリーダ装置１３に読み込まれた装置名とが同一であるか判定し（ステップＳ１１５）、同一である場合には（ステップＳ１１５肯定）、機器搭載管理テーブルの搭載フラグを立てる（ステップＳ１１６）。
【００６５】
続いて、ラック２０は、パネル１９に搭載済みと表示し（ステップＳ１１７）、継続するか選択を待ち（ステップＳ１１８）、搭載終了キー１７が押下されて継続しないと判定した場合には（ステップＳ１１９否定）、リーダ装置１３の電源をＯＦＦにして（ステップＳ１２０）、処理を終了する。また、ラック１０は、搭載終了キー１７が押下されずに搭載を継続すると判定した場合には（ステップＳ１１９肯定）、ステップＳ１０６に戻って処理を繰り返す。
【００６６】
ステップＳ１１５の説明に戻ると、ラック１０は、機器搭載位置リストに記憶された装置名とリーダ装置１３に読み込まれた装置名とが同一でないと判定した場合には（ステップＳ１１５否定）、パネルに誤搭載と表示し（ステップＳ１２１）、警告音を発生させる（ステップＳ１２３）。そして、ラック１０は、マイクロスイッチがＯＦＦになるのを待ち（ステップＳ１２４）、誤って搭載した機器が棚から下ろされると、警告音を停止して（ステップＳ１２５）、ステップＳ１０８に戻る。
【００６７】
[実施例２の効果]
上述してきたように、ラック１０は、機器３０が搭載されたことを検知するとともに、機器３０の搭載位置を検出し、機器３０が搭載されたことを検知すると、検出された搭載位置の機器３０から機器情報を読み出す。そして、ラック１０は、読み出された機器情報が複数存在する場合には、搭載管理テーブルを検索し、読み出された複数の機器情報のうち、ラック１０に未搭載である機器３０の識別情報を特定する。その後、ラック１０は、特定された機器３０の機器情報および機器の搭載位置が、搭載位置リストに記憶された識別情報および機器の搭載位置と一致するか比較し、比較された結果を出力する。このため、誤搭載時における入れ替え作業の負担を軽減しつつ、適切に誤搭載を検出することが可能である。
【００６８】
また、実施例２によれば、ラック１０は、機器３０を搭載するためのレール１１上に設置されたマイクロスイッチ１２が押下されると、機器３０がラック１０に搭載されたことを検知するので、機器３０の搭載を瞬時に検知することが可能である。
【００６９】
また、実施例２によれば、ラック１０は、読み込んだ機器情報と搭載位置リストとが比較された結果、読み込んだ機器情報および搭載位置が搭載位置リストに記憶された機器情報および搭載位置と一致しない場合には、誤搭載である旨をスピーカ２０で報知する。このため、搭載者に誤搭載であることを報知することが可能である。
【００７０】
また、実施例２によれば、読み込んだ機器情報と搭載位置リストとが比較された結果、読み込んだ機器情報および搭載位置が、搭載位置リストに記憶された機器情報および搭載位置と一致しない場合には、誤搭載である旨を表示する。また、読み込んだ機器情報および搭載位置が、搭載位置リストに記憶された機器情報および搭載位置と一致する場合には、搭載が完了した旨を表示する。このため、機器３０をラック１０に搭載するたびに、搭載が正しかったのか、誤搭載であったのかを知らせることが可能である。
【実施例３】
【００７１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例３として本発明に含まれる他の実施例を説明する。
【００７２】
（１）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、特定部２１ｃと比較部２１ｄを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７３】
（２）プログラム
なお、本実施例で説明した誤搭載防止方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【００７４】
１  ラック
２  機器
３  搭載位置リスト記憶部
４  搭載管理テーブル記憶部
５  搭載検出部
６  読出部
７  特定部
８  比較部
９  出力部
１０  ラック
１１  レール
１３  リーダ装置
１４  ＵＳＢメモリ接続口
１５  矢印キー
１６  搭載開始キー
１７  搭載終了キー
１８  決定キー
１９  パネル
２０  スピーカ
２１  制御部
２１ａ  搭載位置リスト記憶部
２１ｂ  搭載管理テーブル記憶部
２１ｃ  特定部
２１ｄ  比較部
３０  機器
３１  レール
３２  タグ
【図１】
2011210146.tif 000003
【図２】
2011210146.tif 000004
【図３】
2011210146.tif 000005
【図４】
2011210146.tif 000006
【図５】
2011210146.tif 000007
【図６】
2011210146.tif 000008
【図７】
2011210146.tif 000009
【図８】
2011210146.tif 000010
【図９】
2011210146.tif 000011
【図１０】
2011210146.tif 000012
【図１１】
2011210146.tif 000013
【図１２】
2011210146.tif 000014
【図１３】
2011210146.tif 000015
【図１４】
2011210146.tif 000016
【図１５】
2011210146.tif 000017