(57)【特許請求の範囲】
【請求項１】
棚に置かれている商品を示す１以上の商品セルを一方向に整列させて棚段ごとに列番号を表示している第１の画像と、前記棚に置かれる候補となる商品を示す１以上の商品セルを表示している第２の画像とを、表示部の一画面に表示させる表示制御手段と、
前記第１の画像と前記第２の画像との間における複数のセルの移動指令を入力デバイスから受ける指令受付手段と、
前記移動指令を受けた前記複数のセルを前記第１の画像と前記第２の画像との間で移動する移動処理手段と、
を備え、
前記表示制御手段は、前記指令受付手段が前記第１の画像と前記第２の画像との間における複数のセルの移動指令を受けると、セルを重畳化した複数セルの画像に置き換え、当該複数セルを前記入力デバイスにおける操作に追従させて移動させると共に、前記第１の画像の前記列番号をセルの移動位置に応じて降順または昇順で整列するように変更する、
棚割支援装置。 
【請求項２】
前記表示制御手段は、前記商品が置かれる棚の段数を示す棚段セルを前記商品セルとともに前記第１の画像に表示する、
請求項１記載の棚割支援装置。 
【請求項３】
前記表示制御手段は、前記複数セルの画像の重畳化の数を、予め規定された数とする、
請求項１記載の棚割支援装置。 
【請求項４】
前記表示制御手段は、前記複数セルの画像の重畳化の数を、移動指令を受けた複数のセルの数とする、
請求項１記載の棚割支援装置。 
【請求項５】
前記表示制御手段は、移動指令を受けた複数のセルの内の最初に選択されたセルを重畳化する、
請求項１記載の棚割支援装置。 
【請求項６】
コンピュータを、
棚に置かれている商品を示す１以上の商品セルを一方向に整列させて棚段ごとに列番号を表示している第１の画像と、前記棚に置かれる候補となる商品を示す１以上の商品セルを表示している第２の画像とを、表示部の一画面に表示させる表示制御手段と、
前記第１の画像と前記第２の画像との間における複数のセルの移動指令を入力デバイスから受ける指令受付手段と、
前記移動指令を受けた前記複数のセルを前記第１の画像と前記第２の画像との間で移動する移動処理手段と、
して機能させ、
前記表示制御手段は、前記指令受付手段が前記第１の画像と前記第２の画像との間における複数のセルの移動指令を受けると、セルを重畳化した複数セルの画像に置き換え、当該複数セルを前記入力デバイスにおける操作に追従させて移動させると共に、前記第１の画像の前記列番号をセルの移動位置に応じて降順または昇順で整列するように変更する、
棚割支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、棚割支援装置及び棚割支援プログラムに関する。
【背景技術】
【０００２】
例えば商店では、顧客が求めている商品を見易い場所に効率的に陳列することで、多くの顧客の購買意欲を高めさせることができる。そこで、定期的に、あるいは新商品が出るたびに、商品棚のどの段にどの商品を配置するかを検討する棚割業務が、この種の商店では非常に重要であり、この棚割業務を効果的に支援する装置が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の棚割業務を効果的に支援する装置においては、商品の棚割りに際して画面上で棚割り対象のアイテムの選択および配置を実行する際に、選択されたアイテムが単品目か複数品目かが視覚的に分かりにくく、商品の棚割りの実行に時間が掛かってしまうという問題がある。
【課題を解決するための手段】
【０００４】
実施形態の棚割支援装置は、棚に置かれている商品を示す１以上の商品セルを一方向に整列させて棚段ごとに列番号を表示している第１の画像と、前記棚に置かれる候補となる商品を示す１以上の商品セルを表示している第２の画像とを、表示部の一画面に表示させる表示制御手段と、前記第１の画像と前記第２の画像との間における複数のセルの移動指令を入力デバイスから受ける指令受付手段と、前記移動指令を受けた前記複数のセルを前記第１の画像と前記第２の画像との間で移動する移動処理手段と、を備え、前記表示制御手段は、前記指令受付手段が前記第１の画像と前記第２の画像との間における複数のセルの移動指令を受けると、セルを重畳化した複数セルの画像に置き換え、当該複数セルを前記入力デバイスにおける操作に追従させて移動させると共に、前記第１の画像の前記列番号をセルの移動位置に応じて降順または昇順で整列するように変更する。 
【０００５】
また、実施形態の棚割支援プログラムは、コンピュータを、棚に置かれている商品を示す１以上の商品セルを一方向に整列させて棚段ごとに列番号を表示している第１の画像と、前記棚に置かれる候補となる商品を示す１以上の商品セルを表示している第２の画像とを、表示部の一画面に表示させる表示制御手段と、前記第１の画像と前記第２の画像との間における複数のセルの移動指令を入力デバイスから受ける指令受付手段と、前記移動指令を受けた前記複数のセルを前記第１の画像と前記第２の画像との間で移動する移動処理手段と、して機能させ、前記表示制御手段は、前記指令受付手段が前記第１の画像と前記第２の画像との間における複数のセルの移動指令を受けると、セルを重畳化した複数セルの画像に置き換え、当該複数セルを前記入力デバイスにおける操作に追従させて移動させると共に、前記第１の画像の前記列番号をセルの移動位置に応じて降順または昇順で整列するように変更する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態にかかる棚割支援装置を含む店舗システムの構成を示すブロック図である。
【図２】図２は、携帯型無線端末の要部構成を示すブロック図である。
【図３】図３は、メモリエリアを示す模式図である。
【図４】図４は、棚割支援処理の流れを示すフローチャートである。
【図５】図５は、商品棚への追加処理の流れを示すフローチャートである。
【図６】図６は、商品棚への追加処理の流れを示すフローチャートである。
【図７】図７は、商品棚への追加処理の流れを示すフローチャートである。
【図８】図８は、商品棚への追加処理の流れを示すフローチャートである。
【図９】図９は、商品棚への追加処理の流れを示すフローチャートである。
【図１０】図１０は、商品棚からの削除処理の流れを示すフローチャートである。
【図１１】図１１は、列削除処理の流れを示すフローチャートである。
【図１２】図１２は、段削除処理の流れを示すフローチャートである。
【図１３】図１３は、棚割画面の一例を示す正面図である。
【図１４】図１４は、商品セルが選択状態にある棚割画面の一例を示す正面図である。
【図１５】図１５は、複数の商品セルが選択状態にある棚割画面の一例を示す正面図である。
【図１６】図１６は、商品セルがドラッグ移動状態にある棚割画面の一例を示す正面図である。
【図１７】図１７は、複数セルがドラッグ移動状態にある棚割画面の一例を示す正面図である。
【図１８】図１８は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図１９】図１９は、ドロップした複数セルが挿入される前の状態にある棚割画面の一例を示す正面図である。
【図２０】図２０は、更新後の棚割画面の一例を示す正面図である。
【図２１】図２１は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図２２】図２２は、ドロップした複数セルが挿入される前の状態にある棚割画面の一例を示す正面図である。
【図２３】図２３は、更新後の棚割画面の一例を示す正面図である。
【図２４】図２４は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図２５】図２５は、ドロップした複数セルが挿入される前の状態にある棚割画面の一例を示す正面図である。
【図２６】図２６は、更新後の棚割画面の一例を示す正面図である。
【図２７】図２７は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図２８】図２８は、ドロップした複数セルが挿入される前の状態にある棚割画面の一例を示す正面図である。
【図２９】図２９は、更新後の棚割画面の一例を示す正面図である。
【図３０】図３０は、商品セルが選択状態にある棚割画面の一例を示す正面図である。
【図３１】図３１は、棚段セルが選択状態にある棚割画面の一例を示す正面図である。
【図３２】図３２は、複数の商品セルが選択状態にある棚割画面の一例を示す正面図である。
【図３３】図３３は、複数の棚段セルが選択状態にある棚割画面の一例を示す正面図である。
【図３４】図３４は、商品セルおよび棚段セルが選択状態にある棚割画面の一例を示す正面図である。
【図３５】図３５は、商品セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図３６】図３６は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図３７】図３７は、棚段セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図３８】図３８は、複数セルがドロップ状態にある棚割画面の一例を示す正面図である。
【図３９】図３９は、更新後の棚割画面の一例を示す正面図である。
【図４０】図４０は、更新後の棚割画面の一例を示す正面図である。
【図４１】図４１は、更新後の棚割画面の一例を示す正面図である。
【発明を実施するための形態】
【０００７】
以下、棚割支援装置の一実施形態を、図面を用いて説明する。図１は、実施形態にかかる棚割支援装置を含む店舗システムの構成を示すブロック図である。この実施形態は、図１に示す店舗システムの携帯型無線端末１（以下、無線端末１と略称する）に、棚割支援装置としての機能を搭載した場合である。
【０００８】
上記店舗システムは、ストアサーバ２に、ＬＡＮ（Local  Area  Network）等の通信ネットワーク３を介して、複数台のＰＯＳ（Point  Of  Sales）端末４と、少なくとも１台の中継局５とを接続している。
【０００９】
ストアサーバ２は、店舗で販売する各商品の商品コード，商品名，単価等の商品情報を記憶する商品マスタファイル６を備える。ＰＯＳ端末４は、上記商品マスタファイル６に記憶された商品情報を基に、客が購入する各商品の販売データを処理して、客との商取引を決済する。ストアサーバ２は、各ＰＯＳ端末４で処理された商品販売データを集計して、店舗の売上，在庫等をリアルタイムに管理する。このようなストアサーバ２とＰＯＳ端末４とからなるシステムは、一般に、ＰＯＳシステムと称される。
【００１０】
中継局５は、ストアサーバ２から伝送されてくるデータを無線端末１に無線信号として送信する機能と、無線端末１から送信される無線信号を受信して、この無線信号によって伝搬されたデータをストアサーバ２に伝送する機能とを有する。
【００１１】
ここで、無線端末１について詳述する。図２は、携帯型無線端末１の要部構成を示すブロック図である。図２に示すように、無線端末１は、液晶ディスプレイ，ＥＬディスプレイ等の表示部であるディスプレイ１１の画面に、入力デバイスとしてのタッチパネルセンサ１２を配置しているタッチパネル１３を備えた携帯型コンピュータ機器である。図２に示すように、無線端末１は、携帯型の本体に、コンピュータの中枢であるＣＰＵ（Central  Processing  Unit）１４と、記憶部であるＲＯＭ（Read  Only  Memory）１５及びＲＡＭ（Random  Access  Memory）１６と、無線部１７と、タッチパネルコントローラ１８とを搭載している。ＣＰＵ１４と、ＲＯＭ１５，ＲＡＭ１６，無線部１７及びタッチパネルコントローラ１８とは、アドレスバス，データバス等のバスライン１９で接続している。
【００１２】
無線部１７は、中継局５との間で無線通信を確立する。タッチパネルコントローラ１８は、画面データをディスプレイ１１に表示させる機能と、タッチパネルセンサ１２からの信号により画面上のタッチ位置座標を検出する機能とを有する。
【００１３】
かかる構成の無線端末１は、棚割支援装置としての機能を実現させるために、図３に示すメモリエリア２１〜２３をＲＡＭ１６に形成している。メモリエリア２１は、商品棚の段数１〜Ｎ別に最大列番号ｎを記憶するエリアであり、以下、このメモリエリア２１を段数管理テーブル２１と称する。メモリエリア２２は、段数１〜Ｎの各段毎に、その段に置かれている商品等を示すフラグデータと表示データとを列番号順に記憶するエリアであり、以下、このメモリエリア２２を商品棚管理テーブル２２と称する。メモリエリア２３は、商品棚に置かれていない商品等を示すフラグデータと表示データとを蓄積するエリアであり、以下、このメモリエリア２３を保管棚管理テーブル２３と称する。
【００１４】
上記表示データは、商品棚の段数を示す段数情報と、商品名，商品規格，ランクなどの商品情報とからなる。上記フラグデータは、対応する表示データが段数情報であるか商品情報であるかを識別するもので、本実施形態では、段数情報のとき“１”、商品情報のとき“０”とする。
【００１５】
無線端末１は、棚割支援装置としての機能を実現させるために、さらに棚割支援プログラムをＲＯＭ１５に実装している。このプログラムが起動すると、ＣＰＵ１４は、図２に示すように表示制御手段１４１と指令受付手段１４２と移動処理手段１４３として機能し、図４〜図１２のフローチャートに示す手順で各部を制御する。
【００１６】
図４は、棚割支援処理の流れを示すフローチャートである。図４に示すように、先ず、ＣＰＵ１４（表示制御手段１４１）は、タッチパネルコントローラ１８を制御して、ディスプレイ１１に棚割画面３０を表示させる（ＳＴ１）。棚割画面３０の一例を図１３に示す。図１３に示すように、棚割画面３０は、商品棚画像３１と、保管棚画像３２と、保存ボタン画像３３と、複数選択ボタン画像３４とを、ディスプレイ１１の一画面に配置している。ＣＰＵ１４は、商品棚管理テーブル２２のデータから、第１の画像である商品棚画像３１を生成する。また、ＣＰＵ１４は、保管棚管理テーブル２３のデータから、第２の画像である保管棚画像３２を生成する。
【００１７】
商品棚画像３１は、商品棚の段数（１段、２段、３段）を示す棚段セルｃ１１，ｃ１２，ｃ１３とその段数の棚に置かれている商品（商品Ａ，商品Ｂ，商品Ｃ，商品Ｄ，商品Ｅ，商品Ｆ，商品Ｇ，商品Ｈ）を示す１以上の商品セルｃ２１，ｃ２２，ｃ２３，ｃ２４，ｃ２５，ｃ２６，ｃ２７，ｃ２８とを、段数の降順に、画面の上から下に向けて一方向に整列させて表示している。棚段セルｃ１１〜ｃ１３には、商品棚管理テーブル２２において、フラグデータが“１”の段数情報の段数ｉを含む文字列「ｉ段全選択」が表示される。商品セルｃ２１〜ｃ２８には、商品棚管理テーブル２２において、フラグデータが“０”の商品情報の商品名が少なくとも表示される。各商品セルｃ２１〜ｃ２８には、前記一方向に対して上流側の棚段セルｃ１１〜ｃ１３と下流側の棚段セルｃ１１〜ｃ１３との間において連続する符号、すなわち列番号１，２，・・・が付されている。
【００１８】
保管棚画像３２は、商品棚に置かれていない商品（商品１，商品２，商品３，商品４，商品５）を示す一以上の商品セルｃ３１，ｃ３２，ｃ３３，ｃ３４，ｃ３５を表示している。商品セルｃ３１〜ｃ３５には、保管棚管理テーブル２３において、フラグデータが“０”の商品情報の商品名が少なくとも表示される。
【００１９】
複数選択ボタン画像３４は、商品棚画像３１に表示されている商品セル、または保管棚画像３２に表示されている商品セルを複数選択する場合に、タッチパネルセンサ１２を介してその複数選択の宣言を受け付けるための画像である。
【００２０】
棚割画面３０を表示させた後、ＣＰＵ１４は、指令受付手段１４２および移動処理手段１４３として機能する。すなわち、棚割画面３０を表示させた後、ＣＰＵ１４は、画面３０がタッチ入力されることに待機する（ＳＴ２）。タッチパネルセンサ１２からの信号により画面３０がタッチ入力されたことを検知すると（ＳＴ２のＹＥＳ）、ＣＰＵ１４は、保管棚画像３２がタッチ入力されたのか（ＳＴ３）、商品棚画像３１がタッチ入力されたのか（ＳＴ４）、保存ボタン画像３３がタッチ入力されたのか（ＳＴ５）、を判定する。
【００２１】
保管棚画像３２がタッチ入力された場合には（ＳＴ３のＹＥＳ）、ＣＰＵ１４は、後述する商品棚への追加処理を実行する（ＳＴ６）。商品棚画像３１がタッチ入力された場合には（ＳＴ４のＹＥＳ）、ＣＰＵ１４は、後述する商品棚からの削除処理を実行する（ＳＴ７）。保存ボタン画像３３がタッチ入力された場合には（ＳＴ５のＹＥＳ）、ＣＰＵ１４は、商品棚管理テーブル２２のデータを、無線部１７を介してストアサーバ２に無線送信する（ＳＴ８）。
【００２２】
ここで、図４のＳＴ６の商品棚への追加処理について詳述する。図５〜図９は、商品棚への追加処理の流れを示すフローチャートである。図５に示すように、追加処理に入ると、ＣＰＵ１４は、保管棚画像３２のタッチ入力されたセルを選択表示する（ＳＴ１００）。
【００２３】
選択表示の一例を図１４に示す。図１４は、棚割画面３０の保管棚画像３２における「商品４」の商品セルｃ３４がタッチ入力された場合であり、このセルｃ３４の枠を他のセルｃ３１，ｃ３２，ｃ３３，ｃ３５の枠より太くすることで、「商品４」の商品セルｃ３４が選択状態にあることを示している。なお、枠の太さを変えるのではなく、例えば枠の色を変えたり、背景色を変えたり、あるいはこれらの２つ以上を組み合わせたりすることによって、「商品４」の商品セルｃ３４が選択状態にあることを示してもよい。
【００２４】
次いで、ＣＰＵ１４は、複数選択ボタン画像３４がタッチ入力されたか否かを判定する（ＳＴ１０１）。
【００２５】
複数選択ボタン画像３４がタッチ入力された後（ＳＴ１０１のＹＥＳ）、保管棚画像３２のセルがタッチされると（ＳＴ１１２のＹＥＳ）、ＣＰＵ１４は、保管棚画像３２のタッチ入力されたセルを選択表示する（ＳＴ１００）。
【００２６】
複数選択表示の一例を図１５に示す。図１５は、棚割画面３０の保管棚画像３２における「商品４」の商品セルｃ３４がタッチ入力された後に「商品２」の商品セルｃ３２がタッチ入力された場合であり、これらのセルｃ３４，ｃ３２の枠を他のセルｃ３１，ｃ３３，ｃ３５の枠より太くすることで、「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２が選択状態にあることを示している。
【００２７】
上述のように、無線端末１は、商品セルをタッチ入力する度にタッチパネルセンサ１２を介して複数選択ボタン画像３４を操作することによって、複数のセルの選択が可能となっている。
【００２８】
また、ＣＰＵ１４は、商品セルに対するタッチ入力の待機に並行して、商品セルｃ３４をタッチ入力した指が画面３０上をスライド移動すること、すなわち、タッチ入力された商品セルｃ３４がドラッグされることに待機する（ＳＴ１０２）。ドラッグされると（ＳＴ１０２のＹＥＳ）、ＣＰＵ１４は、そのドラッグに追従してタッチ入力された商品セル（または商品セル群）を移動表示する（ＳＴ１０３）。
【００２９】
また、ＣＰＵ１４は、複数選択ボタン画像３４がタッチ入力された場合であっても（ＳＴ１０１のＹＥＳ）、保管棚画像３２のセルがタッチされずに（ＳＴ１１２のＮＯ）、ドラッグされると（ＳＴ１０２のＹＥＳ）、そのドラッグに追従してタッチ入力された商品セル（または商品セル群）を移動表示する（ＳＴ１０３）。
【００３０】
移動表示の一例を図１６に示す。図１６は、タッチ入力された「商品４」の商品セルｃ３４がドラッグされた場合であり、「商品４」の商品セルｃ３４と同一の商品セルｃ４１がドラッグに追従して画面３０上を移動する。
【００３１】
これに対して、複数選択ボタン画像３４が操作された場合における移動表示の一例を図１７に示す。図１７は、タッチ入力された「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２がドラッグされた場合であり、ＣＰＵ１４は、最初に選択された「商品４」の商品セルｃ３４について当該商品セルｃ３４を３重にした複数セルｃ４２の画像に置き換え、置き換えられた複数セルｃ４２をドラッグに追従して画面３０上を移動させる。
【００３２】
なお、図１７に示す移動表示の一例においては、複数選択ボタン画像３４が操作された場合には、３重にした複数セルｃ４２がドラッグに追従して画面３０上を移動するようにしたが、これに限るものではなく、選択されたセルの数だけ重畳化した複数セルｃ４２を表示するようにしても良い。
【００３３】
なお、複数選択ボタン画像３４が操作された場合には、選択された商品セルが１つの場合であっても、重畳化した複数セルｃ４２がドラッグに追従して画面３０上を移動する。
【００３４】
次いで、ＣＰＵ１４は、画面３０上をスライドしている指が画面３０から離れること、すなわち、ドラッグされている商品セルｃ４１がドロップされることに待機する（ＳＴ１０４）。ドロップされると（ＳＴ１０４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ１０５）。
【００３５】
ＣＰＵ１４は、ドロップ位置が商品棚画像３１の上か否かを判定する（ＳＴ１０６）。ドロップ位置が商品棚画像３１の上でないとき（ＳＴ１０６のＮＯ）、ＣＰＵ１４は、タッチ入力された商品セルを元へ戻す。すなわち、図１６に示す例では、画面３０から商品セルｃ４１を消去し、商品セルｃ３４の選択表示を止める（ＳＴ１１１）。また、図１７に示す例では、画面３０から複数セルｃ４２を消去し、商品セルｃ３４，ｃ３２の選択表示を止める（ＳＴ１１１）。
【００３６】
一方、ドロップ位置が商品棚画像３１の上であるとき（ＳＴ１０６のＹＥＳ）、ＣＰＵ１４は、ドロップ位置が１つの棚段セルに連なる商品セル群のうちの先頭列の商品セルの上側の枠と重複しているか（ＳＴ１０７）、商品セルどうしを区切る枠と重複しているか（ＳＴ１０８）、最終列の商品セルの下側の枠と重複しているか（ＳＴ１０９）、棚段セルと重複しているか（ＳＴ１１０）、を判断する。いずれにも該当しないとき（ＳＴ１０７のＮＯ、ＳＴ１０８のＮＯ、ＳＴ１０９のＮＯ、ＳＴ１１０のＮＯ）、ＣＰＵ１４は、タッチ入力されたセルを元へ戻す（ＳＴ１１１）。
【００３７】
まず、ドロップ位置が１つの棚段セルに連なる商品セル群のうちの先頭列の商品セルの上側の枠と重複している場合について説明する。なお、以降においては、複数選択ボタン画像３４が操作された場合について説明する。図１８に示すように、図１７に示した複数セルｃ４２のドロップ位置が棚段セルｃ１２の後の先頭の商品セルｃ２３の上枠と重複しているとき（ＳＴ１０７のＹＥＳ）、ＣＰＵ１４は、図６のフローチャートに示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２３に対して上流側に位置する最初の棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１２１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１２２）。
【００３８】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１２３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１２４）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号が１〜ｎまでの各レコードのフラグ情報と表示情報とを、それぞれ段数がａで列番号が２〜ｎ＋１までの各レコードに順次シフトする（ＳＴ１２５）。このときの、棚割画面３０の表示例を図１９に示す。図１９に示すように、商品棚画像３１における複数セルｃ４２の挿入位置に、空白のセルｃ５１が１列追加される。
【００３９】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号が１のレコードに、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報をセットする（ＳＴ１２６）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報を削除する（ＳＴ１２７）。
【００４０】
ＣＰＵ１４は、複数セルｃ４２がドロップされていて、次のタッチ入力された商品セルが有ると判定すると（ＳＴ１２８のＹＥＳ）、最大列番号ｎ＋１を最大列番号ｎとした後（ＳＴ１２０）、次のタッチ入力された商品セルについてＳＴ１２２〜ＳＴ１２７の処理を実行する。
【００４１】
しかる後、ＣＰＵ１４は、全てのタッチされた商品セルについての処理が終了すると（ＳＴ１２８のＮＯ）、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１２９）。
【００４２】
更新後の棚割画面３０の表示例を図２０に示す。図２０に示すように、段数“２”の棚段セルｃ１２の次に、ドロップされた複数セルｃ４２に含まれていて最初に選択された「商品４」の商品セルｃ４３が挿入され、列番号“１”が付与される。また、商品セルｃ４３の次に、ドロップされた複数セルｃ４２に含まれていて２番目に選択された「商品２」の商品セルｃ４４が挿入され、列番号“２”が付与される。「商品Ｃ」及び「商品Ｄ」の各商品セルｃ２３，ｃ２４はいずれも２段ずつ下位にシフトされ、列番号が２ずつ増加する。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２が削除される。
【００４３】
上述のように、複数選択ボタン画像３４が操作された場合においては、商品セルの選択順に、商品棚画像３１に商品セルが追加される。
【００４４】
次に、ドロップ位置が商品セル同士を区切る枠と重複している場合について説明する。図２１に示すように、図１７に示した複数セルｃ４２のドロップ位置が商品セルｃ２３と商品セルｃ２４とを区切る枠と重複しているとき（ＳＴ１０８のＹＥＳ）、ＣＰＵ１４は、図７のフローチャートに示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２３，ｃ２４より上流側に位置する最初の棚段セルｃ１２の段数ａと、ドロップ位置にある２つの商品セルｃ２３，ｃ２４のうちの上流側の商品セルｃ２３に対して割り当てられた列番号ｂとを、商品棚管理テーブル２２のデータから認識する（ＳＴ１３１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１３２）。
【００４５】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１３３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１３４）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｂ〜ｎまでの各レコードのフラグ情報と表示情報とを、それぞれ段数がａで列番号がｂ＋１〜ｎ＋１までの各レコードに順次シフトする（ＳＴ１３５）。このときの、棚割画面３０の表示例を図２２に示す。図２２に示すように、商品棚画像３１における複数セルｃ４２の挿入位置に、空白のセルｃ５２が１列追加される。
【００４６】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｂのレコードに、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報をセットする（ＳＴ１３６）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報を削除する（ＳＴ１３７）。
【００４７】
ＣＰＵ１４は、複数セルｃ４２がドロップされていて、次のタッチ入力された商品セルが有ると判定すると（ＳＴ１３８のＹＥＳ）、最大列番号ｎ＋１を最大列番号ｎとした後（ＳＴ１３０）、次のタッチ入力された商品セルについてＳＴ１３２〜ＳＴ１３７の処理を実行する。
【００４８】
しかる後、ＣＰＵ１４は、全てのタッチされた商品セルについての処理が終了すると（ＳＴ１３８のＮＯ）、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１３９）。
【００４９】
更新後の棚割画面３０の表示例を図２３に示す。図２３に示すように、段数“２”の棚段セルｃ１２に続く「商品Ｃ」の商品セルｃ２３の次に、ドロップされた複数セルｃ４２に含まれていて最初に選択された「商品４」の商品セルｃ４３が挿入され、列番号“２”が付与される。また、商品セルｃ４３の次に、ドロップされた複数セルｃ４２に含まれていて２番目に選択された「商品２」の商品セルｃ４４が挿入され、列番号“３”が付与される。「商品Ｄ」の商品セルｃ２４は２段下位シフトされ、列番号が２だけ増加する。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２が削除される。
【００５０】
次に、ドロップ位置が最終列の商品セルの下側の枠と重複している場合について説明する。図２４に示すように、図１７に示した複数セルｃ４２のドロップ位置が最終列の商品セルｃ２４の下枠と重複しているとき（ＳＴ１０９のＹＥＳ）、ＣＰＵ１４は、図８のフローチャートに示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の商品セルｃ２４に対して上方に位置する最初の棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１４１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１４２）。
【００５１】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎのレコードの次に、段数がａで列番号がｎ＋１のレコードを追加する（ＳＴ１４３）。また、ＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ増加する（ＳＴ１４４）。このときの、棚割画面３０の表示例を図２５に示す。図２５に示すように、商品棚画像３１における複数セルｃ４２の挿入位置に、空白のセルｃ５３が１列追加される。
【００５２】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａで列番号がｎ＋１のレコードに、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報をセットする（ＳＴ１４５）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報を削除する（ＳＴ１４６）。
【００５３】
ＣＰＵ１４は、複数セルｃ４２がドロップされていて、次のタッチ入力された商品セルが有ると判定すると（ＳＴ１４７のＹＥＳ）、最大列番号ｎ＋１を最大列番号ｎとした後（ＳＴ１４０）、次のタッチ入力された商品セルについてＳＴ１４２〜ＳＴ１４６の処理を実行する。
【００５４】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１４８）。更新後の棚割画面３０の表示例を図２６に示す。図２６に示すように、段数“２”の棚段セルｃ１２に続く最終列の「商品Ｄ」の商品セルｃ２４の次に、ドロップされた複数セルｃ４２に含まれていて最初に選択された「商品４」の商品セルｃ４３が挿入され、列番号“３”が付与される。また、商品セルｃ４３の次に、ドロップされた複数セルｃ４２に含まれていて２番目に選択された「商品２」の商品セルｃ４４が挿入され、列番号“４”が付与される。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２が削除される。
【００５５】
次に、ドロップ位置が棚段セルと重複している場合について説明する。図２７に示すように、図１７に示した複数セルｃ４２のドロップ位置が棚段セルｃ１３と重複しているとき（ＳＴ１１０のＹＥＳ）、ＣＰＵ１４は、図９のフローチャートに示す手順を実行する。すなわちＣＰＵ１４は、ドロップ位置の棚段セルｃ１３の段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ１５１）。そしてＣＰＵ１４は、段数管理テーブル２１を検索して、当該段数ａに対応する最大列番号ｎを検出する（ＳＴ１５２）。
【００５６】
次に、ＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２の“ａ＋１”以上の段数を、すべて“１”だけ増加する（ＳＴ１５３）。さらにＣＰＵ１４は、段数管理テーブル２１の段数ａの次に、段数ａ＋１のレコードを追加する（ＳＴ１５４）。そしてＣＰＵ１４は、段数管理テーブル２１の段数ａ＋１のレコードに、最大列番号ｍとして“１”をセットする（ＳＴ１５５）。
【００５７】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数ａで列番号ｎのレコードの次に、段数ａ＋１で列番号０のレコードと、段数ａ＋１で列番号１のレコードを追加する（ＳＴ１５６）。そしてＣＰＵ１４は、商品棚管理テーブル２２の段数ａ＋１で列番号０のレコードに、段数ａ＋１の棚段セルの表示情報をセットする（ＳＴ１５７）。このときの、棚割画面３０の表示例を図２８に示す。図２８に示すように、商品棚画像３１における複数セルｃ４２の挿入位置に、段数ａ＋１の棚段セルｃ５４と空白のセルｃ５５とが追加される。
【００５８】
次に、ＣＰＵ１４は、商品棚管理テーブル２２の段数がａ＋１で列番号が１のレコードに、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報をセットする（ＳＴ１５８）。さらに、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セル（例えば、最初に選択された商品セルｃ３４）のフラグ情報と表示情報を削除する（ＳＴ１５９）。
【００５９】
ＣＰＵ１４は、複数セルｃ４２がドロップされていて、次のタッチ入力された商品セルが有ると判定すると（ＳＴ１６０のＹＥＳ）、最大列番号ｍ（現時点では“１”）を１インクリメントし（ＳＴ１６２）、商品棚管理テーブル２２の段数ａ＋１で列番号ｍ＋１のレコードを追加し（ＳＴ１６３）、商品棚管理テーブル２２の段数がａ＋１で列番号がｍ＋１のレコードに、タッチ入力された商品セル（例えば、２番目に選択された商品セルｃ３２）のフラグ情報と表示情報をセットする（ＳＴ１６４）。そして、ＣＰＵ１４は、保管棚管理テーブル２３から、タッチ入力された商品セル（例えば、２番目に選択された商品セルｃ３２）のフラグ情報と表示情報を削除する（ＳＴ１５９）。
【００６０】
上述したようなＳＴ１６２〜ＳＴ１６４、ＳＴ１５９の処理は、タッチ入力された商品セルが無いと判定されるまで（ＳＴ１６０のＮＯ）、繰り返される。
【００６１】
しかる後、ＣＰＵ１４は、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ１６１）。更新後の棚割画面３０の表示例を図２９に示す。図２９に示すように、段数“１”の棚段セルｃ１３の上に位置していた「段数２」及び「段数３」の棚段セルｃ１２，ｃ１１の段数がそれぞれ「３」，「４」に変更されるとともに、「段数２」の棚段セルｃ５４が挿入される。また、「段数２」の棚段セルｃ５４の次に、ドロップされた複数セルｃ４２に含まれていて最初に選択された「商品４」の商品セルｃ４３が挿入され、列番号“１”が付与される。また、商品セルｃ４３の次に、ドロップされた複数セルｃ４２に含まれていて２番目に選択された「商品２」の商品セルｃ４４が挿入され、列番号“２”が付与される。また、保管棚画像３２からは、タッチされた「商品４」の商品セルｃ３４および「商品２」の商品セルｃ３２が削除される。
【００６２】
次いで、図４のＳＴ７の商品棚からの削除処理について詳述する。図１０〜図１２は、商品棚からの削除処理の流れを示すフローチャートである。図１０に示すように、削除処理に入ると、ＣＰＵ１４は、商品棚画像３１のタッチ入力されたセルを選択表示する（ＳＴ２００）。
【００６３】
選択表示の一例を図３０に示す。図３０は、棚割画面３０の商品棚画像３１における「商品Ｄ」の商品セルｃ２４がタッチ入力された場合であり、このセルｃ２４の枠を他のセルの枠より太くすることで、「商品Ｄ」の商品セルｃ２４が選択状態にあることを示している。なお、枠の太さを変えるのではなく、例えば枠の色を変えたり、背景色を変えたり、あるいはこれらの２つ以上を組み合わせたりすることによって、「商品Ｄ」の商品セルｃ２４が選択状態にあることを示してもよい。
【００６４】
選択表示の別の一例を図３１に示す。図３１は、棚割画面３０の商品棚画像３１の棚段セルｃ１２がタッチ入力された場合であり、この棚段セルｃ１２および棚段セルｃ１２に関連する「商品Ｃ」の商品セルｃ２３および「商品Ｄ」の商品セルｃ２４の枠を他のセルの枠より太くすることで、棚段セルｃ１２が選択状態にあることを示している。なお、枠の太さを変えるのではなく、例えば枠の色を変えたり、背景色を変えたり、あるいはこれらの２つ以上を組み合わせたりすることによって、棚段セルｃ１２が選択状態にあることを示してもよい。
【００６５】
次いで、ＣＰＵ１４は、タッチ入力されたセルが棚段セルなのか商品セルなのかを、商品棚管理テーブル２２のフラグデータを基に判定する（ＳＴ２０１）。
【００６６】
商品セルの場合には（ＳＴ２０１のＮＯ）、ＣＰＵ１４は、タッチされた商品セルの段数ａと列番号ｂとを、商品棚管理テーブル２２のデータから認識する（ＳＴ２０２）。図３０に示すように、商品棚画像３１の商品セルｃ２４がタッチ入力された場合には、ＣＰＵ１４は、タッチされた商品セルｃ２４の段数ａと列番号ｂとを、商品棚管理テーブル２２のデータから認識する。
【００６７】
一方、棚段セルの場合には（ＳＴ２０１のＹＥＳ）、ＣＰＵ１４は、タッチされた棚段セルの段数ａを、商品棚管理テーブル２２のデータから認識する（ＳＴ２０３）。図３１に示すように、商品棚画像３１の棚段セルｃ１２がタッチ入力された場合には、ＣＰＵ１４は、タッチされた棚段セルｃ１２の段数ａを、商品棚管理テーブル２２のデータから認識する。
【００６８】
次いで、ＣＰＵ１４は、複数選択ボタン画像３４がタッチ入力されたか否かを判定する（ＳＴ２０４）。
【００６９】
複数選択ボタン画像３４がタッチ入力された後（ＳＴ２０４のＹＥＳ）、商品棚画像３１のセルがタッチされると（ＳＴ２０５のＹＥＳ）、ＣＰＵ１４は、商品棚画像３１のタッチ入力されたセルを選択表示する（ＳＴ２００）。
【００７０】
複数選択表示の一例を図３２に示す。図３２は、棚割画面３０の商品棚画像３１における「商品Ｄ」の商品セルｃ２４がタッチ入力された後に「商品Ｈ」の商品セルｃ２８がタッチ入力された場合であり、これらのセルｃ２４，ｃ２８の枠を他のセルｃ２１等の枠より太くすることで、「商品Ｄ」の商品セルｃ２４および「商品Ｈ」の商品セルｃ２８が選択状態にあることを示している。
【００７１】
また、複数選択表示の別の一例を図３３に示す。図３３は、棚割画面３０の商品棚画像３１の棚段セルｃ１２がタッチ入力された後に棚段セルｃ１３がタッチ入力された場合であり、棚段セルｃ１２および棚段セルｃ１２に関連する「商品Ｃ」の商品セルｃ２３および「商品Ｄ」の商品セルｃ２４の枠、および棚段セルｃ１３および棚段セルｃ１３に関連する「商品Ｅ」の商品セルｃ２５、「商品Ｆ」の商品セルｃ２６、「商品Ｇ」の商品セルｃ２７、「商品Ｈ」の商品セルｃ２８の枠を他のセルｃ１１等の枠より太くすることで、棚段セルｃ１２および棚段セルｃ１３が選択状態にあることを示している。
【００７２】
さらに、複数選択表示の更に別の一例を図３４に示す。図３４は、棚割画面３０の商品棚画像３１における「商品Ｄ」の商品セルｃ２４がタッチ入力された後に棚段セルｃ１３がタッチ入力された場合であり、「商品Ｄ」の商品セルｃ２４の枠、および棚段セルｃ１３および棚段セルｃ１３に関連する「商品Ｅ」の商品セルｃ２５、「商品Ｆ」の商品セルｃ２６、「商品Ｇ」の商品セルｃ２７、「商品Ｈ」の商品セルｃ２８の枠を他のセルｃ１１等の枠より太くすることで、商品セルｃ２４および棚段セルｃ１３が選択状態にあることを示している。
【００７３】
上述のように、無線端末１は、商品セルや棚段セルをタッチ入力する度にタッチパネルセンサ１２を介して複数選択ボタン画像３４を操作することによって、複数のセルの選択が可能となっている。
【００７４】
次いで、ＣＰＵ１４は、商品セルや棚段セルをタッチ入力した指が画面３０上をスライド移動すること、すなわち、タッチ入力された商品セルや棚段セルがドラッグされることに待機する（ＳＴ２０６）。ドラッグされると（ＳＴ２０６のＹＥＳ）、ＣＰＵ１４は、そのドラッグに追従してタッチ入力された商品セルや棚段セルを移動表示する（ＳＴ２０７）。
【００７５】
移動表示の一例を図３５に示す。図３５は、タッチ入力された「商品Ｄ」の商品セルｃ２４がドラッグされた場合であり「商品Ｄ」の商品セルｃ２４と同一の商品セルｃ６１がドラッグに追従して画面３０上を移動する。
【００７６】
これに対して、複数選択ボタン画像３４が操作された場合における移動表示の一例を図３６に示す。図３６は、タッチ入力された「商品Ｄ」の商品セルｃ２４および「商品Ｈ」の商品セルｃ２８がドラッグされた場合であり、ＣＰＵ１４は、最初に選択された「商品Ｄ」の商品セルｃ２４について当該商品セルｃ２４を３重にした複数セルｃ６２の画像に置き換え、置き換えられた複数セルｃ６２をドラッグに追従して画面３０上を移動させる。
【００７７】
移動表示の別の一例を図３７に示す。図３７は、タッチ入力された棚段セルｃ１２がドラッグされた場合であり棚段セルｃ１２に関連する「商品Ｃ」の商品セルｃ２３および「商品Ｄ」の商品セルｃ２４と同一の棚段セルｃ７１がドラッグに追従して画面３０上を移動する。
【００７８】
これに対して、複数選択ボタン画像３４が操作された場合における移動表示の一例を図３８に示す。図３８は、タッチ入力された棚段セルｃ１２および棚段セルｃ１３がドラッグされた場合であり、ＣＰＵ１４は、最初に選択された棚段セルｃ１２および棚段セルｃ１２に関連する商品セルｃ２３，ｃ２４について当該棚段セルｃ１２および棚段セルｃ１２に関連する商品セルｃ２３，ｃ２４を３重にした複数セルｃ７２の画像に置き換え、置き換えられた複数セルｃ７２をドラッグに追従して画面３０上を移動させる。
【００７９】
なお、図３６や図３８に示す移動表示の一例においては、複数選択ボタン画像３４が操作された場合には、３重にした複数セルｃ６２や複数セルｃ７２がドラッグに追従して画面３０上を移動するようにしたが、これに限るものではなく、選択されたセルの数だけ重畳化した複数セルｃ６２や複数セルｃ７２を表示するようにしても良い。
【００８０】
なお、複数選択ボタン画像３４が操作された場合には、選択された商品セルが１つの場合であっても、重畳化した複数セルｃ６２や複数セルｃ７２がドラッグに追従して画面３０上を移動する。
【００８１】
また、商品セルと棚段セルが混在して操作された場合には、重畳化したセル（複数セルｃ６２や複数セルｃ７２）は、最初に操作されたセルに対応した態様で表示される。すなわち、商品セルが最初に選択されて後から棚段セルが選択された場合には複数セルｃ６２の態様で表示され、棚段セルが最初に選択されて後から商品セルが選択された場合には複数セルｃ７２の態様で表示される。
【００８２】
次いで、ＣＰＵ１４は、入力順に対象となるタッチ入力されたセルが棚段セルなのか商品セルなのかを、商品棚管理テーブル２２のフラグデータを基に判定する（ＳＴ２０８）。
【００８３】
そして、商品セルの場合には（ＳＴ２０８のＮＯ）、ＣＰＵ１４は、図１１のフローチャートに具体的に示す列削除処理を実行する（ＳＴ２０９）。これに対し、棚段セルの場合には（ＳＴ２０８のＹＥＳ）、ＣＰＵ１４は、図１２のフローチャートに具体的に示す段削除処理を実行する（ＳＴ２１０）。
【００８４】
商品セルの場合には（ＳＴ２０８のＮＯ）、ＣＰＵ１４は、画面３０上をスライドしている指が画面３０から離れること、すなわち、ドラッグされている商品セルがドロップされることに待機する（ＳＴ２１４）。ドロップされると（ＳＴ２１４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ２１５）。
【００８５】
ＣＰＵ１４は、ドロップ位置が保管棚画像３２の上か否かを判定する（ＳＴ２１６）。ドロップ位置が保管棚画像３２の上でないとき（ＳＴ２１６のＮＯ）、ＣＰＵ１４は、タッチ入力された商品セルを元へ戻す。すなわち、図３５に示す例では、画面３０から商品セルｃ６１を消去し、商品セルｃ２４の選択表示を止める（ＳＴ２１７）。また、図３６に示す例では、画面３０から複数セルｃ６２を消去し、商品セルｃ２４，ｃ２８の選択表示を止め、処理を終了する（ＳＴ２１７）。
【００８６】
図３５や図３６に示すように、商品セルｃ６１や複数セルｃ６２のドロップ位置が保管棚画像３２の上であるとき（ＳＴ２１６のＹＥＳ）、ＣＰＵ１４は、タッチされた商品セルのフラグデータと表示データとを、保管棚管理テーブル２３に追加する（ＳＴ２１８）。次いで、ＣＰＵ１４は、商品棚管理テーブル２２から段数ａで列番号ｂのレコードを削除する（ＳＴ２１９）。またＣＰＵ１４は、商品棚管理テーブル２２の段数ａのレコードのうち列番号ｂ＋１以上のレコードの列番号を“１”だけ減らす（ＳＴ２２０）。さらにＣＰＵ１４は、段数管理テーブル２１の当該段数ａに対応する最大列番号ｎを１だけ減少して、処理を終了する（ＳＴ２２１）。
【００８７】
一方、棚段セルの場合には（ＳＴ２０８のＹＥＳ）、ＣＰＵ１４は、画面３０上をスライドしている指が画面３０から離れること、すなわち、ドラッグされている棚段セルがドロップされることに待機する（ＳＴ２３４）。ドロップされると（ＳＴ２３４のＹＥＳ）、ＣＰＵ１４は、ドロップされた画面３０上の位置を検出する（ＳＴ２３５）。
【００８８】
ＣＰＵ１４は、ドロップ位置が保管棚画像３２の上か否かを判定する（ＳＴ２３６）。ドロップ位置が保管棚画像３２の上でないとき（ＳＴ２３６のＮＯ）、ＣＰＵ１４は、タッチ入力された棚段セルを元へ戻す。すなわち、図３７に示す例では、画面３０から棚段セルｃ７１を消去し、棚段セルｃ１２の選択表示を止める（ＳＴ２３７）。また、図３８に示す例では、画面３０から複数セルｃ７２を消去し、棚段セルｃ１２および棚段セルｃ１３の選択表示を止め、処理を終了する（ＳＴ２３７）。
【００８９】
一方、図３７や図３８に示す棚割画面３０のように、棚段セルｃ７１や複数セルｃ７２のドロップ位置が保管棚画像３２の上であるとき（ＳＴ２３６のＹＥＳ）、ＣＰＵ１４は、商品棚管理テーブル２２における段数ａの商品セルのレコードのフラグデータと表示データとを、保管棚管理テーブル２３に追加する（ＳＴ２３８）。また、ＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２とから段数ａのレコードを全て削除する（ＳＴ２３９）。さらにＣＰＵ１４は、段数管理テーブル２１と商品棚管理テーブル２２のａ＋１以上の段数を“１”だけ減らし、処理を終了する（ＳＴ２４０）。
【００９０】
以上のようにして、列削除処理（ＳＴ２０９）または段削除処理（ＳＴ２１０）が終了すると、ＣＰＵ１４は、次のセルがあるか否かを判定する（ＳＴ２１１）。
【００９１】
ＣＰＵ１４は、次のタッチ入力されたセルが有ると判定すると（ＳＴ２１１のＹＥＳ）、ＳＴ２０８に進み、次のタッチ入力されたセルについてＳＴ２０８〜ＳＴ２１０の処理を実行する。
【００９２】
しかる後、ＣＰＵ１４は、全てのタッチされたセルについての処理が終了すると（ＳＴ２１１のＮＯ）、データ変更後の商品棚管理テーブル２２と保管棚管理テーブル２３とを基に、棚割画面３０を更新する（ＳＴ２１２）。
【００９３】
図３６に対応する更新後の棚割画面３０の表示例を図３９に示す。図３９に示すように、商品棚画像３１からはタッチ入力された「商品Ｄ」の商品セルｃ２４および「商品Ｈ」の商品セルｃ２８が削除され、この「商品Ｄ」の商品セルｃ６３および「商品Ｈ」の商品セルｃ６４が保管棚画像３２に追加される。
【００９４】
図３８に対応する更新後の棚割画面３０の表示例を図４０に示す。図４０に示すように、商品棚画像３１からはタッチ入力された「段数２」の棚段セルｃ１２とそれに続く全ての商品セルｃ２３，ｃ２４が削除されるとともに、タッチ入力された「段数１」の棚段セルｃ１３とそれに続く全ての商品セルｃ２５，ｃ２６，ｃ２７，ｃ２８が削除され、削除された商品セルと同等の商品セルｃ７３〜ｃ７８が保管棚画像３２に追加される。また、棚段セルｃ１１の段数が「３」から「１」に変更される。
【００９５】
図３４に対応する更新後の棚割画面３０の表示例を図４１に示す。図４１に示すように、商品棚画像３１からはタッチ入力された「商品Ｄ」の商品セルｃ２４および「段数１」の棚段セルｃ１３とそれに続く全ての商品セルｃ２５，ｃ２６，ｃ２７，ｃ２８が削除され、削除された商品セルと同等の商品セルｃ８１〜ｃ８５が保管棚画像３２に追加される。また、棚段セルｃ１１の段数が「３」から「２」に変更され、棚段セルｃ１２の段数が「２」から「１」に変更される。
【００９６】
このように本実施形態の無線端末１は、棚の段数を示す棚段セルとその段数の棚に置かれている商品を示す１以上の商品セルとを一方向に整列させて表示している商品棚画像３１と、棚に置かれていない商品を示す１以上の商品セルを表示している保管棚画像３２とを、ディスプレイ１１の一画面に表示させる。そして、保管棚画像３２と商品棚画像３１との間における複数のセルの移動指令をタッチパネルセンサ１２から受けると、移動指令を受けた複数のセルを保管棚画像３２と商品棚画像３１との間で移動する。具体的には、保管棚画像３２の中の複数の商品セルを選択して複数の選択商品セルを商品棚画像３１に挿入する指令をタッチパネルセンサ１２から受けると、商品棚画像３１の挿入が指令された位置より一方向に対して下流側にある棚段セル及び商品セルを順次下流側にシフトし、このシフトにより空いた領域に複数の選択商品セルを挿入するとともに、保管棚画像３２から複数の選択商品セルを削除する。したがって、商品の棚割りを行う際に複数の商品の選択及びドラッグ・アンド・ドロップの簡単な操作を可能にすることにより、保管棚画像３２に表示されている複数の商品セル、すなわちまだ商品棚に陳列されていない複数の商品のセルを、商品棚画像３１に表示されている所望の段数の棚段セルの後に追加することができる。また、複数選択により、商品棚割り業務の時間短縮が可能となる。
【００９７】
加えて、本実施形態の無線端末１は、商品棚画像３１と保管棚画像３２との間における複数のセルの移動指令を受けると、セルを重畳化した複数セルの画像に置き換え、当該複数セルをタッチパネルセンサ１２におけるドラッグ・アンド・ドロップに追従させて移動させる。これにより、商品の棚割りに際して画面上で棚割り対象のアイテムの選択および配置を実行する際に、選択されたアイテムが単品目か複数品目かが視覚的に、また直感的に分かり易くなり、商品棚割り業務の時間短縮が可能となる。
【００９８】
また、無線端末１は、商品棚画像３１の挿入が指令された位置が棚段セルのときには、当該棚段セルとその下流側にある全ての商品セルを順次下流側にシフトし、このシフトにより空いた領域に当該棚段セルより段数が大きい棚段セルと複数の選択商品セルとを挿入する。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示される棚段セルを追加させることができるとともに、この追加した棚段セルに保管棚画像３２に表示されている複数の商品セルをさらに追加することができる。
【００９９】
また、無線端末１は、商品棚画像３１の中の複数の商品セルを選択して複数の選択商品セルを商品棚画像３１の外に移動させる指令をタッチパネルセンサ１２から受けると、商品棚画像３１から複数の選択商品セルを削除し、さらに商品棚画像３１の選択商品セルより一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトする。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示されている複数の商品セル、すなわちまだ商品棚に陳列されている複数の商品のセルを、商品棚画像３１から取り除くことができる。
【０１００】
また、無線端末１は、商品棚画像３１の中の複数の棚段セルを選択して複数の選択棚段セルを商品棚画像の外に移動させる指令をタッチパネルセンサ１２から受けると、商品棚画像３１から複数の選択棚段セル及びこれらの選択棚段セルに対して一方向に整列された１以上の商品セルを削除し、さらにこの削除された商品セルより一方向に対して下流側にある棚段セル及び商品セルを順次上流側にシフトするとともに、このシフトした棚段セルの段数を増加または減少させる。したがって、ドラッグ・アンド・ドロップの簡単な操作により、商品棚画像３１に表示されている複数の棚段セル及びこの棚段の棚に陳列されている商品の商品セルを、商品棚画像３１からまとめて取り除くことができる。
【０１０１】
以下、前記実施形態の変形例について説明する。例えば、前記実施形態では第１の画像である商品棚画像３１を構成する各セルを画面の上下方向に整列させたが、整列方向は上下に限定されるものではない。例えば、各セルを画面の左右方向に整列させて、商品棚画像３１を構成してもよい。
【０１０２】
また、前記実施形態では、画面の下側に向かうにつれて棚段セルの段数が小さくなるように、つまり段数を降順としたが、昇順であってもよい。同様に、前記実施形態では、商品セルに付される列番号を昇順としたが、降順でもよい。また、この符号は番号に限定されるものではなく、例えばａ，ｂ，ｃ・・・のような記号でもよい。
【０１０３】
また、前記実施形態では、第２の画像である保管棚画像３２を構成する各セルを整列させたが、各セルは整列している必要はない。商品棚画像３１と重複しなければ、画面３０のどの位置にセルがあってもよい。
【０１０４】
また、前記実施形態では、図３１などにおいて棚段セルｃ１２とともにこのセルｃ１２に連なる全ての商品セルｃ２３，ｃ２４も一括して選択表示させるようにしたが、棚段セルｃ１２だけを選択表示させるようにしてもよい。
【０１０５】
また、前記実施形態は、ＰＯＳシステムと連携した無線端末１に、棚割支援装置としての機能を搭載させたが、ＰＯＳシステムと連携していないコンピュータ端末に棚割支援装置としての機能を搭載させてもよい。また、入力デバイスは、タッチパネルセンサ１２に限定されるものではなく、キーボード，ポインティングデバイスなどであってもよい。
【０１０６】
さらに、前記実施形態は、無線端末１の内部のＲＯＭ１５に発明の機能を実現させるプログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから無線端末１にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが、無線端末１にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１０７】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０８】
１      棚割支援装置
１１      表示部
１２      入力デバイス
３１      第１の画像
３２      第２の画像
１４１    表示制御手段
１４２    指令受付手段
１４３    移動処理手段
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２００３−２９６４１９号公報
【図１】
0005194155.tif 000002
【図２】
0005194155.tif 000003
【図３】
0005194155.tif 000004
【図４】
0005194155.tif 000005
【図５】
0005194155.tif 000006
【図６】
0005194155.tif 000007
【図７】
0005194155.tif 000008
【図８】
0005194155.tif 000009
【図９】
0005194155.tif 000010
【図１０】
0005194155.tif 000011
【図１１】
0005194155.tif 000012
【図１２】
0005194155.tif 000013
【図１３】
0005194155.tif 000014
【図１４】
0005194155.tif 000015
【図１５】
0005194155.tif 000016
【図１６】
0005194155.tif 000017
【図１７】
0005194155.tif 000018
【図１８】
0005194155.tif 000019
【図１９】
0005194155.tif 000020
【図２０】
0005194155.tif 000021
【図２１】
0005194155.tif 000022
【図２２】
0005194155.tif 000023
【図２３】
0005194155.tif 000024
【図２４】
0005194155.tif 000025
【図２５】
0005194155.tif 000026
【図２６】
0005194155.tif 000027
【図２７】
0005194155.tif 000028
【図２８】
0005194155.tif 000029
【図２９】
0005194155.tif 000030
【図３０】
0005194155.tif 000031
【図３１】
0005194155.tif 000032
【図３２】
0005194155.tif 000033
【図３３】
0005194155.tif 000034
【図３４】
0005194155.tif 000035
【図３５】
0005194155.tif 000036
【図３６】
0005194155.tif 000037
【図３７】
0005194155.tif 000038
【図３８】
0005194155.tif 000039
【図３９】
0005194155.tif 000040
【図４０】
0005194155.tif 000041
【図４１】
0005194155.tif 000042