(57)【要約】      （修正有）【課題】奥行きのある在庫の配置場所で出荷を行う際に、手前の商品を効率的に移動させること【解決手段】サーバ装置は、翌日出荷在庫の配置位置を特定し、特定された位置よりも出荷口側の手前に保管されている在庫を特定する。特定した在庫の配置先として翌日出荷を行う在庫が保管されているロケーションではないロケーションの空き配置位置を配置換え候補として抽出する。抽出されたロケーションは、ユーザから選択可能に識別表示され、所望の配置先に対して予約を行うことができる。【選択図】図９
2014024656.tif 000002
【特許請求の範囲】
【請求項１】
倉庫に存在する複数の配置場所に保管された在庫の配置換えを行う情報処理装置であって、
配置換えを行う在庫の配置場所を特定する配置場所特定手段と、
前記配置場所特定手段で特定された配置場所よりも出荷口側に配置されている在庫を特定する配置換え対象特定手段と、
前記配置換え対象特定手段で特定された在庫の配置換え先として、在庫の配置されていない配置場所を抽出する空き場所抽出手段とを備え、
前記空き場所抽出手段は、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がない空き場所を抽出することを特徴とする情報処理装置。
【請求項２】
前記空き場所抽出手段は、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がなく、更に前記配置換えを行う在庫と同じ出荷日である在庫が通過する空き場所を抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記空き場所抽出手段は、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がなく、更に出荷口に近い空き場所を抽出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記空き場所抽出手段で抽出された空き場所を倉庫内の構造を示す地図上で識別表示する表示手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、更に前記配置換えを行う在庫と同じ出荷日である在庫が通過する空き場所を通常の空き場所とは異なる識別表示を行うことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示手段は、更に出荷口に近い空き場所を通常の空き場所とは異なる識別表示を行うことを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記表示手段で表示された空き場所の選択を受け付けて、選択された場合に当該空き場所を配置先として予約することを特徴とする請求項４乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
倉庫に存在する複数の配置場所に保管された在庫の配置換えを行う情報処理装置の制御方法であって、
前記情報処理装置の配置場所特定手段が、配置換えを行う在庫の配置場所を特定する配置場所特定ステップと、
前記情報処理装置の配置換え対象特定手段が、前記配置場所特定ステップで特定された配置場所よりも出荷口側に配置されている在庫を特定する配置換え対象特定ステップと、
前記情報処理装置の空き場所抽出手段が、前記配置換え対象特定ステップで特定された在庫の配置換え先として、在庫の配置されていない配置場所を抽出する空き場所抽出ステップとを備え、
前記空き場所抽出ステップは、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がない空き場所を抽出することを特徴とする情報処理装置の制御方法。
【請求項９】
倉庫に存在する複数の配置場所に保管された在庫の配置換えを行う情報処理装置の制御方法をコンピュータに実行させるためのコンピュータに読み取り実行可能なプログラムであって、
前記情報処理装置を、
配置換えを行う在庫の配置場所を特定する配置場所特定手段と、
前記配置場所特定手段で特定された配置場所よりも出荷口側に配置されている在庫を特定する配置換え対象特定手段と、
前記配置換え対象特定手段で特定された在庫の配置換え先として、在庫の配置されていない配置場所を抽出する空き場所抽出手段として機能させ、
前記空き場所抽出手段は、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がない空き場所を抽出することを特徴とするコンピュータに読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、倉庫に配置された在庫の配置換えを行う仕組みに関し、特に翌日に出荷の行うやすい配置換えを行うことの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、商品を出荷するために倉庫に当該商品を入庫しておくことが行われている。商品は生産されてすぐに出荷されるとしても、配送車や配送業者の都合により、一時的に倉庫で保管しておかなくてはならない。
【０００３】
倉庫には様々な商品が保管される。これらの保管される商品には、異なる出荷日が設定されている。つまり、倉庫に入庫する際に出荷日を考慮して入庫しないと、出荷する際に効率的な出荷ができない。
【０００４】
そこで、例えば下記の特許文献１に示すような仕組みが提案されている。下記の特許文献１では、倉庫作業者が入庫作業を行う際、同一出荷日及び同一出荷先を同一棚にまとめるように入庫する棚を指示することにより、入庫作業の効率化を図る仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１１６０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、大量の入庫が続くような形態の場合、入庫作業者が逐次入庫先を確認できない場合がある。本来であれば、上記の特許文献１のような仕組みで決定された入庫先を入庫作業者が確認し、入庫を行えばよい。しかし、その確認を行う時間もない場合には、入庫作業者は空いている場所（ロケーション）に入庫していかざるを得ない。
【０００７】
また、倉庫の作りによっては、棚のような奥行きのない場所ではなく、奥行きのある場所で奥から商品を保管していく場合がある。この場合に計画的な入庫ができないと、出荷時に手前にある商品を一旦どかして（穴掘り作業を行い）、奥にある商品を取得しないと出荷できない。図７の穴掘りイメージ７０１に示すように、商品Ｂのパレットを出荷したい時に手前に商品Ａのパレットがある場合には、この商品Ａのパレットを別の場所に退避させないといけない。タイヤのような大きな商品であればあるほど、穴掘り作業に時間がかかるため、入庫のない深夜に穴掘り作業が行われる。しかし、穴掘り作業を行うにあたっても、効率的に商品を移動させないと、翌日出荷に影響が出てしまう問題がある。
【０００８】
本発明は上記の課題を解決するためになされたもので、本発明の目的は、奥行きのある在庫の配置場所で出荷を行う際に、手前の商品を効率的に移動させることの可能な仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理装置は、倉庫に存在する複数の配置場所に保管された在庫の配置換えを行う情報処理装置であって、配置換えを行う在庫の配置場所を特定する配置場所特定手段と、前記配置場所特定手段で特定された配置場所よりも出荷口側に配置されている在庫を特定する配置換え対象特定手段と、前記配置換え対象特定手段で特定された在庫の配置換え先として、在庫の配置されていない配置場所を抽出する空き場所抽出手段とを備え、前記空き場所抽出手段は、前記空き場所を通過して出荷される在庫のうち、所定日に出荷される在庫がない空き場所を抽出することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、翌日出荷予定の在庫がないロケーションのうち、配置場所に空きのあるロケーションを配置換え対象として抽出することができるので、翌日出荷を考慮した効率的な配置換えを提供できる効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における配置換えシステム１００の一例を示す構成図である。
【図２】クライアント装置１０１、サーバ装置１０２の内部のハードウェア構成の一例を示す構成図である。
【図３】クライアント装置１０１、サーバ装置１０２のモジュール構成の一例を示す構成図である。
【図４】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図５】図４のステップＳ１１０における配置先検索処理の処理手順の一例を示すフローチャートである。
【図６】配置情報テーブル６００、ロケーションテーブル６１０の一例を示す構成図である。
【図７】本実施形態における穴掘りイメージと、倉庫イメージの一例を示す模式図である。
【図８】配置換え推奨ロケーション検索画面８００の一例を示す構成図である。
【図９】配置先候補マップ画面９００の一例を示す構成図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１３】
図１は、本発明の配置換えシステム１００のシステム構成の一例を示す図である。本発明の配置換えシステム１００は、クライアント装置１０１、サーバ装置１０２（情報処理装置）が設置されており、それら装置はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０３を介して相互にデータ通信可能に接続されている。図１のネットワーク１０３上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１４】
クライアント装置１０１は、ユーザからの入力を受け付け、サーバから受信した各種情報を表示するための装置である。後述する一連の処理を実行するためにクライアント装置１０１は配置換えアプリケーションが後述する図２のＲＯＭ２０２または外部メモリ２１１に記憶されており、ユーザからの指示に応じて、ＣＰＵ２０１がＲＡＭ２０３に読みだして各種動作を行う。
【００１５】
サーバ装置１０２は、クライアント装置１０１からの要求に応じて、配置換えを行うべきロケーションを抽出し、当該ロケーションの在庫の配置先を検索するための装置である。各種在庫の配置先はサーバ装置１０２で管理されており、必要に応じて検索や変更等を行う。後述する一連の処理を実行するためにサーバ装置１０２は配置換えアプリケーションが後述する図２のＲＯＭ２０２または外部メモリ２１１に記憶されており、ユーザからの指示に応じて、ＣＰＵ２０１がＲＡＭ２０３に読みだして各種動作を行う。
【００１６】
尚、クライアント装置１０１が、サーバ装置１０２の構成を含んでもよいし、サーバ装置１０２がクライアント装置１０１の構成を含んでもよい。配置換えシステム１００の構成はこれに限らない。
【００１７】
図２は、本発明の実施形態における各種端末のハードウェア構成を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２２】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明のクライアント装置１０１及びサーバ装置１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
次に、クライアント装置１０１及びサーバ装置１０２のモジュール構成を示す機能構成図について、図３を用いて説明する。尚、図３の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２８】
クライアント装置１０１は、送受信モジュール３０１、表示モジュール３０２、配置先候補マップ作成モジュール３０３を備える。
【００２９】
送受信モジュール３０１は、サーバ装置１０２と各種情報を送受信するためのモジュールである。表示モジュール３０２は、クライアント装置１０１が備えるＣＲＴ２１０に各種情報を表示するためのモジュールである。表示するものはサーバ装置１０２から受信した情報であってもよいし、クライアント装置１０１に記憶された情報であってもよい。
【００３０】
配置先候補マップ作成モジュール３０３は、クライアント装置１０１からサーバ装置１０２に配置換えを行う在庫の配置先候補の取得要求を送信し、サーバ装置１０２から受信した情報に基づいて配置先候補マップを作成するためのモジュールである。配置先候補マップは、翌日出荷となっている在庫が埋まっている場合に、当該在庫よりも手前に存在する在庫を他のロケーションに移動させるためのマップである。配置先候補マップで配置先のロケーションが選択されると、クライアント装置１０１からサーバ装置１０２に配置先として予約がなされる。
【００３１】
サーバ装置１０２は、送受信モジュール３１１、記憶モジュール３１２、配置換え対象抽出モジュール３１３、配置先抽出モジュール３１４を備える。
【００３２】
送受信モジュール３１１は、クライアント装置１０１と各種情報を送受信するためのモジュールである。記憶モジュール３１２は、各種データやテーブルを記憶するためのモジュールである（記憶手段）。例えば、図６に示すような配置情報テーブル６００やロケーションテーブル６１０、または各種操作画面やプログラム等である。必要に応じて記憶モジュールが記憶し、他のモジュールからの要求に応じてデータを取得する。
【００３３】
配置換え対象抽出モジュール３１３は、クライアント装置１０１からの要求に応じて、倉庫の各ロケーションに配置された在庫の出荷日を確認し、翌日出荷となっている在庫の手前に配置されている翌日以降に出荷する在庫を抽出するためのモジュールである。
【００３４】
配置先抽出モジュール３１４は、クライアント装置１０１からの要求に応じて、配置換え対象抽出モジュール３１３で抽出された在庫の移動先（配置先）を検索し、候補を抽出するためのモジュールである。
【００３５】
次に、本発明の実施形態におけるクライアント装置１０１及びサーバ装置１０２によって行われる一連の処理について、図４に示すフローチャートを用いて説明する。尚、Ｓ１０１、Ｓ１０２、Ｓ１０６乃至Ｓ１０８、Ｓ１１２乃至Ｓ１１６、Ｓ１２０、Ｓ１２１の各ステップは、クライアント装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００３６】
尚、この処理をクライアント装置１０１及びサーバ装置１０２に実行させるためのプログラムは、クライアント装置１０１及びサーバ装置１０２にインストールされている配置換えアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、配置換えアプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００３７】
まず、ステップＳ１０１では、クライアント装置１０１は、ＲＯＭ２０２または外部メモリ２１１に記憶された配置換えアプリケーションをＲＡＭ２０３に読み出して起動する。また、図８に示す配置換え推奨ロケーション検索画面８００をＣＲＴ２１０に表示する。
【００３８】
ステップＳ１０２では、クライアント装置１０１は、ユーザからの指示に応じて、配置換え推奨ロケーション検索画面８００の検索ボタン８０１が押下された場合に、サーバ装置１０２に対して配置換えすべきロケーションの取得要求を送信する。
【００３９】
ステップＳ１０３では、サーバ装置１０２は、ステップＳ１０２で送信された配置換え推奨ロケーションの取得要求を受信し、ステップＳ１０４では、翌日出荷在庫が埋まっているロケーションを取得する。具体的には、サーバ装置１０２に記憶された配置情報テーブル６００（図６参照）を参照することで、翌日出荷在庫が埋まっているロケーションを取得する。例えば、図６に示すように、ロケーションコード６０１が「Ａ１」のロケーションでは、手前から「ＡＡＡ」「ＢＢＢ」「ＣＣＣ」「ＤＤＤ」という商品コード６０３を持つ商品が順番に保管されている。図７の倉庫イメージ７０２のロケーション「Ａ１」の「１」から「４」がそれに対応する。ここで、商品コード６０３が「ＣＣＣ」の商品は出荷日６０５が「２０１２／０７／２５」となっている。本日が「２０１２／０７／２４」であると仮定すると、「ＣＣＣ」は翌日出荷を行う商品である。つまり、出荷しやすいように通路側に翌日出荷以外の在庫がない方がよい。しかし、「ＣＣＣ」の手前にある「ＡＡＡ」と「ＢＢＢ」の出荷日はどちらも「２０１２／０７／２６」となっており、翌日以降の出荷である。つまり、この「ＡＡＡ」と「ＢＢＢ」は配置換えを行うべき在庫であるので、配置換え推奨ロケーションとして取得される。
【００４０】
配置情報テーブル６００（図６参照）は、ロケーションコード６０１、配置位置６０２、商品コード６０３、数量６０４、出荷日６０５から構成される。ロケーションコード６０１は、倉庫内の配置列ごとに割り振られた識別コードである。配置位置６０２は、各ロケーションを構成する配置場所ごとに割り振られた識別番号である。本実施形態では、配置位置６０２が小さいほど通路側の配置場所であることを示している。商品コード６０３は、配置場所に保管された商品を示す識別コードである。数量６０４は、配置場所に保管された商品の数量を示す情報である。出荷日６０５は、配置場所に保管された商品がいつ出荷されるのかを示す情報である。配置情報テーブル６００の構成はこれに限らない。
【００４１】
ステップＳ１０５では、サーバ装置１０２は、ステップＳ１０４で取得した配置換え推奨ロケーションをすべてクライアント装置１０１に送信する。送信する情報は、配置換えを行うべきロケーションのロケーションコード６０１、翌日出荷を行う商品に関する情報等である。
【００４２】
ステップＳ１０６では、クライアント装置１０１は、ステップＳ１０５で送信された配置換え推奨ロケーションを受信し、配置換え推奨ロケーション検索画面８００に検索結果として表示を行う。表示する配置換え推奨ロケーションは選択できてもよい。本実施形態では、ロケーションコード６０１「Ａ１」を配置換え推奨ロケーションとして表示する。そして、ステップＳ１０７では、クライアント装置１０１は、配置換え推奨ロケーション検索画面８００に備えられた配置先検索ボタン８０２が押下されたか否かを判定する。配置先検索ボタン８０２が押下されたと判定された場合には、ステップＳ１０８に処理を進め、そうでない場合には配置先検索ボタン８０２が押下されるまで待機する。
【００４３】
ステップＳ１０８では、クライアント装置１０１は、配置換え推奨ロケーションの配置先検索要求をサーバ装置１０２に送信する。送信する情報は、配置換え推奨ロケーションのロケーションコード６０１と配置先検索要求である。
【００４４】
ステップＳ１０９では、サーバ装置１０２は、ステップＳ１０８で送信された配置換え推奨ロケーションの配置先検索要求を受信し、ステップＳ１１０では、翌日出荷を行う在庫の前に保管されている在庫の移動先（配置先）を検索するための処理を行う。配置先検索処理の詳細は、後述する図５に示す。
【００４５】
ステップＳ１１１では、サーバ装置１０２は、ステップＳ１１０で検索された在庫の配置先をすべて配置先候補としてクライアント装置１０１に送信する。
【００４６】
ステップＳ１１２では、クライアント装置１０１は、ステップＳ１１１から送信された配置先候補を受信し、ステップＳ１１３では、ステップＳ１１２で受信した配置先候補に基づいて、配置先候補マップ９００を作成する。例えば、ロケーションコード６０１「Ａ１」の配置位置６０２「１」に保管されている「ＡＡＡ」の配置先を検索した結果、「Ａ６」「Ｂ３」「Ｂ５」「Ｂ６」が候補として挙がった場合、それらを倉庫のマップ上に識別表示させる。特に、優先的に移動させた方がよい優先ロケーションは他の配置先と異なる識別表示を行う。図９の配置先候補マップ９００では、後述するステップＳ２０５またはステップＳ２０６で「Ａ６」の「１」が優先ロケーションと判定されたので、「Ａ６」の「１」が識別表示されている。
【００４７】
ステップＳ１１４では、クライアント装置１０１は、ステップＳ１１２で作成された配置先候補マップ９００をクライアント装置１０１のＣＲＴ２１０に表示させ、配置先の選択をユーザから受け付ける（表示手段）。
【００４８】
ステップＳ１１５では、クライアント装置１０１は、ステップＳ１１３で表示された配置先候補マップ９００のうち、翌日出荷を行う商品を取り出しやすいように、手前にある在庫の移動先の選択を受け付け、予約ボタン９０１が押下されたか否かを判定する。予約ボタン９０１が押下されたと判定された場合には、ステップＳ１１６に処理を進め、そうでない場合には、予約ボタン９０１が押下されるまで待機する。
【００４９】
ステップＳ１１６では、クライアント装置１０１は、選択されたロケーションの予約指示をサーバ装置１０２に送信する。サーバ装置１０２には、ユーザから選択されたロケーションのロケーションコード６０１と配置位置６０２と移動する商品に関する情報（ロケーションコード６０１、配置位置６０２、商品コード６０３、数量６０４等）を送信する。
【００５０】
ステップＳ１１７では、サーバ装置１０２は、ステップＳ１１６で送信されたロケーションの予約指示を受信し、ステップＳ１１８では、選択されたロケーションの予約を行う。予約は、選択されたロケーションに配置換えをする在庫を、フォークリフト等を使って移動させるまで、仮に予約しておくものである。本当に在庫が移動されたら、予約を解除して配置情報テーブル６００を解除する。
【００５１】
ステップＳ１１９では、サーバ装置１０２は、ステップＳ１１８で予約した結果をクライアント装置１０１に送信する。
【００５２】
ステップＳ１２０では、クライアント装置１０１は、ステップＳ１１９で送信された予約結果を受信し、その結果をユーザに表示する。そして、ステップＳ１２１では、ステップＳ１１２で受信した配置換えすべきすべての在庫の配置先を予約できたか否かを判定する。すべての在庫の配置先を予約したと判定された場合には、本一連の処理を終了し、そうでない場合には、ステップＳ１１３に処理を戻す。以上が、本一連の処理についての説明である。
【００５３】
次に、サーバ装置１０２によって行われる配置先検索処理について図５を用いて説明する。尚、Ｓ２０１乃至Ｓ２０８の各ステップは、サーバ装置１０２におけるＣＰＵ２０１の制御の下、処理が行われる。
【００５４】
尚、この処理をサーバ装置１０２に実行させるためのプログラムは、サーバ装置１０２にインストールされている配置換えアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、配置換えアプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００５５】
まず、ステップＳ２０１では、サーバ装置１０２は、ステップＳ１０６及びステップＳ１０７で検索指示されたロケーションに存在する翌日出荷在庫の配置位置を特定する（配置場所特定手段）。例えば、図６の配置情報テーブル６００示すように「ＣＣＣ」が翌日出荷在庫なら、「ＣＣＣ」のロケーションコード６０１と配置位置６０２を特定する。つまり、ロケーションコード６０１「Ａ１」で配置位置６０２「３」が特定される。
【００５６】
ステップＳ２０２では、サーバ装置１０２は、ステップＳ２０１で特定された配置位置よりも通路側（出荷口側）に配置されている在庫を１つ特定する（配置換え対象特定手段）。具体的には、ステップＳ２０１で特定された配置位置６０２よりも小さい番号が格納された同一のロケーションコード６０１を特定する。図６の配置情報テーブル６００で言えば、ステップＳ２０１で翌日出荷在庫が「ＣＣＣ」であるので、「ＣＣＣ」と同一のロケーションコード６０１「Ａ１」で、配置位置６０２「３」よりも小さい「１」と「２」の「ＡＡＡ」または「ＢＢＢ」が特定されることになる。
【００５７】
ステップＳ２０３では、サーバ装置１０２は、存在するロケーションのうち、翌日出荷在庫が存在しないロケーションの空き配置位置（空き場所）をすべて抽出する（空き場所抽出手段）。つまり、翌日出荷在庫が通過しない配置位置をすべて抽出する。具体的には、配置情報テーブル６００の出荷日６０５を参照して、出荷日６０５が翌日出荷を示しているレコードを含むロケーション以外を抽出する。そして、その中から在庫が配置できる場所のあるロケーションの配置位置、つまり商品コード６０３と数量６０４、出荷日６０５に「ＮＵＬL」が格納されている配置位置をすべて抽出する。ここで抽出された配置位置がステップＳ２０２で特定された在庫の配置先候補となる。図６に示す配置情報テーブル６００では、ロケーションコード６０１「Ａ６」、配置位置６０２「１」が抽出されることになる。ロケーションコード６０１「Ａ２」、配置位置６０２「１」も空いているが、「Ａ２」「２」の在庫が翌日出荷であるため、ここには配置できない。「Ａ２」「１」に移動させたとしても、再度移動させなくてはならないからである。尚、本実施形態では翌日出荷在庫を考慮しているが、所定日に出荷されるものであればよい。
【００５８】
ステップＳ２０４では、サーバ装置１０２は、ステップＳ２０３で抽出された配置位置が含まれるロケーションのうち、ステップＳ２０２で特定された在庫と同じ出荷日である在庫が保管されたロケーションがあるか否かを判定する。つまり、ステップＳ２０３で特定された在庫の配置先のうち、より優先度の高い配置先があるかどうか判定する。同じ出荷日の在庫があれば、それらとまとめておくことで、効率的に出荷することができる。ステップＳ２０２で特定された在庫と同じ出荷日である在庫が保管されたロケーションがあると判定された場合には、ステップＳ２０５に処理を進め、そうでない場合には、ステップＳ２０６に処理を進める。
【００５９】
ステップＳ２０５では、サーバ装置１０２は、ステップＳ２０３で抽出された配置場所のうち、ステップＳ２０２で特定された在庫と同じ出荷日を持つ在庫を保管したロケーションに含まれる配置場所を優先ロケーションとしてＲＡＭ２０３に記憶しておく。一方、ステップＳ２０６では、サーバ装置１０２は、ステップＳ２０３で抽出された配置場所のうち、出荷口から最も近い位置にあるロケーションに含まれる配置場所を優先ロケーションとしてＲＡＭ２０３に記憶しておく。こうすることで、効率的な出荷を支援することが可能となる。
【００６０】
ステップＳ２０７では、サーバ装置１０２は、ステップＳ２０２で特定されたすべての在庫に対して、ステップＳ２０３乃至ステップＳ２０６の処理が実行されたか否かを判定する。すべての在庫に対して処理が実行されたと判定された場合には、ステップＳ２０８に処理を進め、そうでない場合には、ステップＳ２０２に処理を戻し、未実行の在庫についてステップＳ２０３乃至ステップＳ２０６の処理を実行する。
【００６１】
ステップＳ２０８では、サーバ装置１０２は、ステップＳ２０３、ステップＳ２５０、ステップＳ２０６で抽出、決定された配置先を配置先候補としてクライアント装置１０１に送信できる形式にまとめる。以上が、配置先検索処理についての説明である。
【００６２】
以上説明したように、本実施形態によれば、翌日出荷予定の在庫がないロケーションのうち、配置場所に空きのあるロケーションを配置換え対象として抽出することができるので、翌日出荷を考慮した効率的な配置換えを提供できる効果を奏する。
【００６３】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００６４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００６５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００７３】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７４】
１００  配置換えシステム
１０１  クライアント装置
１０２  サーバ装置
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014024656.tif 000003
【図２】
2014024656.tif 000004
【図３】
2014024656.tif 000005
【図４】
2014024656.tif 000006
【図５】
2014024656.tif 000007
【図６】
2014024656.tif 000008
【図７】
2014024656.tif 000009
【図８】
2014024656.tif 000010
【図９】
2014024656.tif 000011