(57)【要約】【課題】箱詰状態の均一化を図る。【解決手段】注文読込部（注文読込手段）が、商品の注文データを読み込んで、選定部（選定手段）が、注文データと商品マスタ（商品データベース）とに基づいて、注文された全ての商品を箱詰め可能なサイズの梱包箱を選定する。そして、箱詰位置決定部（箱詰位置決定手段）が、商品マスタに基づいて、選定部が選定した梱包箱における商品の箱詰位置および箱詰順序を決定して、伝票生成部（伝票生成手段）が、選定部が選定した梱包箱のサイズと、注文データに含まれる商品の商品コードと箱詰位置と箱詰順序とを含むパッキング伝票（伝票データ）を生成する。【選択図】図７
2019021065.tif 000002
【特許請求の範囲】
【請求項１】
注文を受けた商品の商品コードを取得する注文取得手段と、
前記商品コードに対応させて前記商品のサイズを記憶した商品データベースに基づいて、前記商品を梱包する梱包箱を選定する選定手段と、
前記選定手段が選定した梱包箱における、前記注文取得手段が取得した商品コードを有する商品の箱詰位置および箱詰順序を決定する箱詰位置決定手段と、
前記選定手段が選定した梱包箱のサイズと、前記箱詰位置決定手段が決定した商品の商品コードと箱詰位置と箱詰順序とを含む伝票データを生成する伝票生成手段と、
前記伝票生成手段が生成した伝票データを、箱詰めする商品の商品コードを読み取るパッキング装置に送信する送信手段と、
を備えるサーバ装置。
【請求項２】
前記商品データベースは、前記商品コードに対応させて、更に、商品の潰れ易さ情報を記憶し、
前記箱詰位置決定手段は、商品の前記潰れ易さ情報に基づいて、潰れ難い商品ほど下段に箱詰めするように箱詰位置および箱詰順序を決定する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記商品データベースは、前記商品コードに対応させて、更に、商品の重量情報を記憶し、
前記箱詰位置決定手段は、商品の前記重量情報に基づいて、重量の大きい商品ほど下段に箱詰めするように箱詰位置および箱詰順序を決定する
ことを特徴とする請求項１または請求項２に記載のサーバ装置。
【請求項４】
サーバ装置が選定した、注文を受けた商品を梱包可能な梱包箱のサイズと、当該サーバ装置が決定した、前記注文を受けた商品の箱詰位置および箱詰順序とを含む伝票データを受信する受信手段と、
前記箱詰位置および箱詰順序を表示する表示手段と、
前記注文を受けた商品を箱詰めする際に、箱詰めする商品の商品コードを読み取って、前記伝票データが含む商品コードと照合することによって、当該商品を箱詰めしたことを確認する箱詰確認手段と、
を備えるパッキング装置。
【請求項５】
前記箱詰確認手段が、前記伝票データが含む箱詰順序と異なる順序で箱詰めが行われると検出したことを条件として、報知を行う報知手段を更に備える
ことを特徴とする請求項４に記載のパッキング装置。
【請求項６】
コンピュータに対して、
注文を受けた商品の商品コードを取得する注文取得手段と、
前記商品コードに対応させて前記商品のサイズを記憶した商品データベースに基づいて、前記商品を梱包する梱包箱を選定する選定手段と、
前記選定手段が選定した梱包箱における、前記注文取得手段が取得した商品コードを有する商品の箱詰位置および箱詰順序を決定する箱詰位置決定手段と、
前記選定手段が選定した梱包箱のサイズと、前記箱詰位置決定手段が決定した商品の商品コードと箱詰位置と箱詰順序とを含む伝票データを生成する伝票生成手段と、
前記伝票生成手段が生成した伝票データを、箱詰めする商品の商品コードを読み取るパッキング装置に送信する送信手段と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、サーバ装置、パッキング装置およびプログラムに関する。
【背景技術】
【０００２】
商品をＷｅｂサイトから受注して客に配送する、所謂ネットスーパーと呼ばれる販売方式が行われている。店舗では、ネットスーパーの注文商品を店舗内または倉庫から収集するピッキング作業と、収集した商品を配送先（客）毎に仕分けて荷詰めするパッキング作業とが行われる。
【０００３】
ここで、パッキング作業を行う際には、サーバ装置が、例えば、重い商品および潰れにくい商品を先に箱詰めするように箱詰順序を決定することによって、箱詰めされた商品が破損しないように留意している（例えば、特許文献１）。
【０００４】
しかしながら、このような従来のサーバ装置にあっては、箱詰めを行う順序は、商品を箱の底から最上部に向けて積み重ねる方針で決定していた。そのため、底面積が大きい箱に箱詰めを行う場合に、同じ段の中に潰れ難い商品と潰れ易い商品とが混在する可能性があった。さらに、どの商品を同じ段に箱詰めするかは、パッキング作業者の裁量に任されていたため、作業者によって箱詰状態が異なる可能性があるとともに、箱詰時間のばらつきが発生する可能性があるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、箱詰状態の均一化を図ることができるサーバ装置、パッキング装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施の形態のサーバ装置は、注文取得手段と、選定手段と、箱詰位置決定手段と、伝票生成手段と、送信手段とを備える。注文取得手段は、注文を受けた商品の商品コードを取得する。選定手段は、商品コードに対応させて商品のサイズを記憶した商品データベースに基づいて、商品を梱包する梱包箱を選定する。箱詰位置決定手段は、選定手段が選定した梱包箱における、前記注文取得手段が取得した商品コードを有する商品の箱詰位置および箱詰順序を決定する。伝票生成手段は、箱詰位置決定手段が決定した商品の箱詰位置と箱詰順序とを含む伝票データを生成する。送信手段は、伝票生成手段が生成した伝票データを、箱詰めする商品の商品コードを読み取るパッキング装置に送信する。
【０００７】
また、実施形態のパッキング装置は、受信手段と、表示手段と、箱詰確認手段とを備える。受信手段は、サーバ装置が選定した、注文を受けた商品を梱包可能な梱包箱のサイズと、当該サーバ装置が決定した、注文を受けた商品の箱詰位置および箱詰順序とを含む伝票データを受信する。表示手段は、箱詰位置および箱詰順序を表示する。箱詰確認手段は、注文を受けた商品を箱詰めする際に、箱詰めする商品の商品コードを読み取って、伝票データが含む商品コードと照合することによって、当該商品を箱詰めしたことを確認する。
【図面の簡単な説明】
【０００８】
【図１】図１は、販売システムの一例であるネットスーパーシステムの概略構成を示すブロック図である。
【図２】図２は、店舗サーバのハードウェア構成の一例を示すブロック図である。
【図３】図３は、商品マスタのデータ構成例を示す図である。
【図４】図４は、ネットスーパーサーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、ハンディターミナルの外観斜視図である。
【図６】図６は、ハンディターミナルのハードウェア構成の一例を示すブロック図である。
【図７】図７は、ネットスーパーサーバおよびハンディターミナルの機能構成の一例を示す機能ブロック図である。
【図８】図８は、商品に外接する直方体を示す３面図である。
【図９】図９は、商品を詰める梱包箱を示す図である。
【図１０】図１０は、選定部が行う、梱包箱を選定する選定処理の流れの一例を示すフローチャートである。
【図１１】図１１は、箱詰位置決定部が行う、商品の箱詰位置および箱詰順序を決定する箱詰位置決定処理の流れの一例を示すフローチャートである。
【図１２】図１２は、重量と潰れ易さに基づく商品の分類テーブルの一例を示す図である。
【図１３】図１３は、箱詰位置を決定する際に使用する箱詰位置決定テーブルの一例を示す図である。
【図１４】図１４は、パッキング伝票の表示の一例を示す図である。
【図１５】図１５は、販売システムの業務の流れを示す図である。
【図１６】図１６は、販売システムが行う処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
（販売システムの概略構成の説明）
本発明の実施の形態である販売システムについて、図面を用いて説明する。図１は、販売システム１の概略構成を示すブロック図である。販売システム１は、ＰＯＳ（Point  Of  Sales）システム７とネットスーパーサーバ１１とがＬＡＮ（Local  Area  Network）３等の店舗内に設けられたネットワークで接続されて構成されている。
【００１０】
ネットスーパーサーバ１１は、ネットスーパーサービスを提供するためのサーバ装置の一例である。なお、ネットスーパーサービスとは、ＰＯＳシステム７が設置された店舗内で販売されている商品を、インターネット上の販売サイトから受注して販売するサービスである。
【００１１】
ＰＯＳシステム７は、店舗内の商品の売上登録や在庫管理等を行うためのシステムである。ネットスーパーサーバ１１は、店舗サーバ４と連携して店舗内商品の在庫管理を行いながら、ネットスーパーでの受注や配送を管理する。
【００１２】
なお、販売システム１において、ネットスーパーサーバ１１の機能の一部を複数の情報処理装置に分散させてもよい。また、店舗外に設けられたサーバ装置に、ネットスーパーサーバ１１の少なくとも一部の機能を備えさせてもよい。
【００１３】
ＰＯＳシステム７は、店舗サーバ４と店舗内に設けられた複数台のＰＯＳ端末２とを備えている。実店舗における売上登録処理については、従来、一般的に行われている処理と同様であるので、ここでの記載は省略する。店舗サーバ４は、専用回線８を介して本部サーバ９と接続されている。本部サーバ９は、系列店舗の店舗サーバ４とデータ通信を行って、系列店舗における売上や在庫などを統括管理する。
【００１４】
図２は、店舗サーバ４のハードウェア構成の一例を示すブロック図である。店舗サーバ４は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等で構成されるコンピュータ構成の制御部２１を備えている。また、制御部２１にはバスライン２２及びＩ／Ｏ機器制御部２４を介して、キーボード２５、表示器２６、プリンタ２７、記憶装置２０等が接続されている。記憶装置２０としては、例えばＨＤＤ（Hard  Disk  Drive）を用いることができるが、ＳＳＤ（Solid  State  Device）等その他の記憶装置を用いてもよい。制御部２１は、通信Ｉ／Ｆ（Interface）２３１及びＬＡＮ３（図１参照）を介してＰＯＳ端末２との間でデータ通信を行う。また、制御部２１は、通信Ｉ／Ｆ２３２及び専用回線８（図１参照）を介して本部サーバ９（図１参照）とデータ通信を行う。記憶装置２０は、例えばＨＤＤやフラッシュメモリ等の、電源を切っても記憶情報が保持される記憶デバイスにより構成される。記憶装置２０は、制御部２１が実行する制御プログラムＰ１の他、本部サーバ９からダウンロードした商品マスタ２０１等を格納している。
【００１５】
図３は、商品マスタ２０１のデータ構成例を示す図である。商品マスタ２０１は、店舗で扱われている商品の商品情報を管理するマスタファイルである。図３に示すように、商品マスタ２０１には、各商品の部門コード２０１ａ、商品コード２０１ｂ、商品名２０１ｃ、重量情報２０１ｄ、サイズ情報２０１ｅ、潰れ易さ情報２０１ｆ等の商品情報が格納される。なお、図３には図示しないが、商品マスタ２０１は、他に、商品の保管場所、商品の外観を示す画像等の情報も格納する。なお、商品マスタ２０１は、商品データベースの一例である。
【００１６】
部門コード２０１ａは、商品分類を示す情報である。部門コード２０１ａは、分類コード、商品カテゴリとも呼ばれる。
【００１７】
商品コード２０１ｂは、商品を一意に特定する識別子である。
【００１８】
商品名２０１ｃは、商品の名称を示す情報である。
【００１９】
重量情報２０１ｄは、商品の重量を示す情報である。重量情報２０１ｄは、後述する箱詰位置および箱詰順序を決定する際に利用される。なお、重量情報２０１ｄは、必ずしも商品の正確な重量である必要はない。例えば、菓子などはメーカー側から提供される重量情報を使用する。また、果物や野菜などは、その果物や野菜の平均的な重量を記憶する。
【００２０】
サイズ情報２０１ｅは、商品のサイズを示す情報である。具体的には、商品に外接する直方体の３辺の長さがそれぞれ格納されている（図８参照）。サイズ情報２０１ｅは、後述する梱包箱の選定と、箱詰位置および箱詰順序とを決定する際に利用される。なお、サイズ情報２０１ｅは、必ずしも商品の正確なサイズである必要はない。例えば、菓子などはメーカー側から提供されるサイズ情報を使用する。また、果物や野菜などは、その果物や野菜の平均的なサイズを記憶する。
【００２１】
潰れ易さ情報２０１ｆは、商品の潰れやすさを示す情報である。具体的には、商品の潰れやすさを、例えば３段階（潰れ易い、普通、潰れ難い）で表した指標である。例えば、卵などの商品には、潰れ易い商品として“潰れ易い”という情報が付加される。潰れ易さ情報２０１ｆは、後述する箱詰位置および箱詰順序を決定する際に利用される。
【００２２】
図１に戻って、本部サーバ９はＣＰＵ、ＲＯＭ、ＲＡＭ等で構成されるコンピュータ構成の制御部と、入力装置、表示装置等を備えたサーバ装置である。例えば本部サーバ９は、各店舗の店舗サーバ４から送信された売上データを管理する。また、本部サーバ９は、商品マスタ２０１の更新を行い、更新後の商品マスタ２０１を系列店舗の店舗サーバ４に送信する。
【００２３】
顧客端末１０は、ネットスーパーの顧客（ユーザ）が操作するパーソナルコンピュータ（Personal  computer：ＰＣ）や携帯電話等の情報処理装置である。顧客端末１０はインターネット５を介してネットスーパーサーバ１１が提供する販売サイトにアクセスし、商品の発注を行う。
【００２４】
次に、商品受注から配送処理にかけて、販売システム１が行う処理の概要について、簡単に説明する。ネットスーパーサーバ１１は販売サイトから受け付けた顧客の注文に基づき、注文データを生成する。ネットスーパーサーバ１１は、注文データに基づき、注文伝票とパッキング伝票を発行する。
【００２５】
注文データは、少なくとも、注文内容を一意に特定する識別番号と、顧客が注文した商品の商品コードと、購入数量と、商品の配送先とを含むリスト情報である。注文データのうち、商品名と数量は、顧客が顧客端末１０に表示された商品リストの中から選択する。また、商品の配送先は、顧客が顧客端末１０から入力する。ネットスーポーサーバ１１は、顧客が入力した情報を受信して、選択された商品名に対応する商品コードを、商品マスタ２０１から取得する。さらに、ネットスーポーサーバ１１は、顧客が入力した情報および商品マスタ２０１から取得した商品コードに対して、注文内容を一意に特定する識別番号として注文番号を付与して注文データを生成する。生成された注文データは、ネットスーパーサーバ１１に格納される。
【００２６】
注文伝票は、注文データに基づいて生成される伝票である。注文伝票は、注文番号と、注文された商品を梱包する箱番号と、箱サイズと、注文された商品のリストと、商品の保管場所等の情報を含む。当該注文番号を指定することによって、注文伝票に記載された情報を一意に特定することができる。なお、注文伝票は、プリンタ１４（図４参照）で印刷されて発行される。店舗の作業者は、注文伝票を参照することによって、注文された商品および商品を梱包する梱包箱を倉庫から取り出す、所謂ピッキングを行う。また、ピッキング作業者は、取り出した梱包箱に、箱番号を示すバーコードを貼付する。なお、ピッキング作業では、複数配送先分の商品がまとめて収集されてもよいし、一配送先分の商品のみが収集される形態でもよい。なお、注文伝票に含まれる商品の保管場所の情報は、商品マスタ２０１から取得する。また、注文伝票に含まれる注文された商品を梱包する箱番号と箱サイズを決定する方法については、後述する。
【００２７】
パッキング伝票は、作業者が、ピッキングされた商品を箱詰めする、所謂パッキングを行う際に参照する伝票である。パッキング伝票は、注文された商品を梱包する箱番号と、箱サイズと、注文された商品の商品コードと、箱詰位置と、箱詰順序等の情報を含む。パッキング伝票は、ネットスーパーサーバ１１から、ＬＡＮ３を介してパッキング作業者が携帯するハンディターミナル１２に配信される（図１４参照）。ここで、商品の箱詰位置と箱詰順序を決定する方法については、後述する。なお、パッキング伝票は伝票データの一例である。
【００２８】
ハンディターミナル１２は、ネットスーパーサーバ１１から受信したパッキング伝票を、ハンディターミナル１２の表示器１２１（図５参照）に表示させる。そして、パッキング作業者は、表示器１２１に表示されたパッキング伝票を見ながら、指定された箱詰順序に従って、商品に貼付されたバーコードをハンディターミナル１２で読み取る。これによって、箱詰めする商品がパッキング伝票に記載された商品と一致するかを確認する。その後、パッキング作業者は、パッキング伝票が指示する所定の位置に商品を箱詰めする。なお、ハンディターミナル１２の構成と機能について、詳しくは後述する。
【００２９】
（ネットスーパーサーバの機能の説明）
次に、ネットスーパーサーバ１１のハードウェア構成について説明する。図４は、ネットスーパーサーバ１１のハードウェア構成を示すブロック図である。図４に示すように、ネットスーパーサーバ１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成されるコンピュータ構成の制御部５０を備えている。制御部５０には、バスライン３２を介して通信Ｉ／Ｆ３３１と通信Ｉ／Ｆ３３２とが接続されている。制御部５０は、通信Ｉ／Ｆ３３１を介してＬＡＮ３に接続可能である。
【００３０】
また、制御部５０には、Ｉ／Ｏ機器制御部３４を介して、操作入力部３５と、表示部３６と、接続Ｉ／Ｆ３７と、記憶装置３８とが接続されている。操作入力部３５は、例えば、キーボードやマウス等により構成される。表示部３６は、例えば、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスにより構成される。接続Ｉ／Ｆ３７には、バスラインやインタフェースを介してプリンタ１４が接続されている。
【００３１】
制御部５０は、通信Ｉ／Ｆ３３１およびＬＡＮ３を介して、ハンディターミナル１２との間でデータ通信を行う。なお、ハンディターミナル１２は、中継装置１３を介してＬＡＮ３に接続可能である。また、制御部５０は、通信Ｉ／Ｆ３３２および専用回線８を介して本部サーバ９との間でデータ通信を行う。
【００３２】
記憶装置３８は、例えばＨＤＤやフラッシュメモリ等の、電源を切っても記憶情報が保持される記憶デバイスにより構成される。記憶装置３８は、制御部５０が実行する制御プログラムＰ２や当該制御プログラムＰ２の実行に係る各種設定情報等を記憶している。また、記憶装置３８は、注文管理ファイル３８１、梱包箱マスタ３８２、商品分類テーブル３８３、箱詰位置決定テーブル３８４等を記憶している。注文管理ファイル３８１は、過去の注文履歴等を管理するファイルである。梱包箱マスタ３８２は、商品を梱包する梱包箱のサイズに関する情報を格納したマスタファイルである。商品分類テーブル３８３は、店舗で取り扱う商品を、重量と潰れ易さの観点から分類したテーブル（図１２参照）である。詳しくは後述する。箱詰位置決定テーブル３８４は、商品を箱詰めする際の商品の配置段を決定するためのテーブル（図１３参照）である。詳しくは後述する。
【００３３】
（ハンディターミナルの機能の説明）
次に、ハンディターミナル１２について説明する。図５は、ハンディターミナル１２の外観斜視図である。ハンディターミナル１２は、店舗内で用いられ、バッテリで駆動されることから携帯して移動しながら操作可能となっている。ハンディターミナル１２の表面には、キーボード１２０と、表示器１２１と、ＬＥＤ１２２が設けられている。ハンディターミナル１２の側面には、トリガスイッチ１２３が設けられている。ハンディターミナル１２の上側面には、商品を梱包する梱包箱に貼付された箱番号を含むバーコード、および商品に付された商品コードを含むバーコードを読み取るためのバーコードリーダ１２４が設けられている。表示器１２１には、キーボード１２０から入力された情報や、バーコードリーダ１２４で読み取った情報が表示される。パッキング作業を行う際には、表示器１２１に、ネットスーパーサーバ１１から送信されたパッキング伝票が表示される。ＬＥＤ１２２は、点灯または点滅することによって、パッキング作業者に対して、後述するように、箱詰め順序がパッキング伝票の指示と異なることを報知する。トリガスイッチ１２３は、バーコードリーダ１２４でバーコードを読み取る際に押下することで、バーコードの読み取りを開始する起動スイッチである。なお、ハンディターミナル１２は、パッキング装置の一例である。
【００３４】
図６は、ハンディターミナル１２のハードウェア構成の一例を示すブロック図である。図６に示すように、ハンディターミナル１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成されるコンピュータ構成の制御部１３０を備えている。制御部１３０には、バスライン１４０を介して通信Ｉ／Ｆ１３１が接続されている。制御部１３０は、通信Ｉ／Ｆ１３１を介して、中継装置１３（図１参照）と無線接続される。さらに、前記した通り、中継装置１３はＬＡＮ３を介して、ネットスーパーサーバ１１に接続しているため、ハンディターミナル１２の制御部１３０は、ネットスーパーサーバ１１と接続可能となっている。
【００３５】
また、制御部１３０には、Ｉ／Ｏ機器制御部１３２を介して、前記したキーボード１２０と、表示器１２１と、ＬＥＤ１２２と、トリガスイッチ１２３と、バーコードリーダ１２４とが接続されている。さらに、制御部１３０には、Ｉ／Ｏ機器制御部１３２を介して、記憶装置１２５が接続されている。
【００３６】
記憶装置１２５は、例えばＨＤＤやフラッシュメモリ等の、電源を切っても記憶情報が保持される記憶デバイスにより構成される。記憶装置１２５は、制御部１３０が実行する制御プログラムＰ３や当該制御プログラムＰ３の実行に係る各種設定情報等を記憶している。
【００３７】
（ネットスーパーサーバおよびハンディターミナルの機能構成の説明）
次に、ネットスーパーサーバ１１およびハンディターミナル１２の機能構成について説明する。図７は、ネットスーパーサーバ１１およびハンディターミナル１２の機能構成の一例を示す機能ブロック図である。図７に示すように、ネットスーパーサーバ１１の制御部５０は、制御プログラムＰ２（図４参照）をＲＡＭに展開して動作させることによって、図７に示す注文取得部５１と、選定部５２と、箱詰位置決定部５３と、伝票生成部５４と、送受信部５５とを、機能部として実現する。
【００３８】
また、ハンディターミナル１２の制御部１３０は、制御プログラムＰ３（図６参照）をＲＡＭに展開して動作させることによって、図７に示す表示部１３５と、箱詰確認部１３６と、報知部１３７と、送受信部１３８とを、機能部として実現する。
【００３９】
注文取得部５１は、顧客の選択した注文情報を取得する。また、注文取得部５１は、取得した注文情報が含む商品の商品コードに基づいて、各商品の諸元（商品名称，商品コード，商品画像等）を、商品マスタ２０１（図２参照）から取得する。そして、注文取得部５１は、注文データを生成して記憶する。なお、注文取得部５１は、注文取得手段の一例である。
【００４０】
選定部５２は、注文取得部５１が読み込んだ商品コードに基づいて、注文された全ての商品を箱詰め可能なサイズの梱包箱を、梱包箱マスタ３８２に登録された梱包箱の中から選定する。なお、選定部５２は、選定手段の一例である。
【００４１】
箱詰位置決定部５３は、店舗サーバ４の記憶装置２０が記憶する商品マスタ２０１を参照することによって、選定部５２が選定した梱包箱に対する各商品の箱詰位置および箱詰順序を決定する。なお、箱詰位置決定部５３は、箱詰位置決定手段の一例である。
【００４２】
伝票生成部５４は、商品の注文データと、選定部５２が選定した梱包箱のサイズと、箱詰位置決定部５３が決定した各商品の箱詰位置および箱詰順序等に基づいて、注文伝票とパッキング伝票を生成する。また、伝票生成部５４は、生成した注文伝票を、プリンタ１４に印刷させて発行する。なお、伝票生成部５４は、伝票生成手段の一例である。
【００４３】
送受信部５５は、伝票生成部５４が生成したパッキング伝票を、ハンディターミナル１２（パッキング装置）の送受信部１３８に送信する。また、送受信部５５は、ハンディターミナル１２が読み取った、梱包箱に貼付された箱番号を受信する。なお、送受信部５５は、送信手段の一例である。
【００４４】
表示部１３５は、パッキング伝票を表示する。なお、表示部１３５は、表示手段の一例である。
【００４５】
箱詰確認部１３６は、箱詰を行う前に、梱包箱に貼付された箱番号を含むバーコードを読み取ることによって、ネットスーパーサーバ１１からパッキング伝票を読み出す。また、箱詰確認部１３６は、箱詰めする商品の商品コードを含むバーコードを読み取って、パッキング伝票に記録された商品コードと照合することによって、当該商品を箱詰めしたことを確認する。なお、箱詰確認部１３６は、箱詰確認手段の一例である。
【００４６】
報知部１３７は、パッキング伝票が指示する、次に箱詰めされるべき商品と、箱詰確認部１３６が確認した、次に箱詰めする商品とが異なることを条件として、パッキング作業者に対して報知を行う。図５に示したＬＥＤ１２２が、報知部の一例であり、点灯または点滅することによって、パッキング作業者に対する報知を行う。なお、報知部１３７は、報知手段の一例である。
【００４７】
送受信部１３８は、送受信部５５が送信したパッキング伝票を受信する。また、送受信部１３８は、梱包箱に貼付された箱番号を読み取って、ネットスーパーサーバ１１に送信する。なお、送受信部１３８は、受信手段の一例である。
【００４８】
（選定部の作用の説明）
次に、選定部５２が行う、注文された全ての商品を箱詰め可能なサイズの梱包箱を選定する選定処理の内容について、図８から図１０を用いて説明する。図８は、商品に外接する直方体について説明する図である。
【００４９】
図８は、商品Ｍｉ（ｉ＝１，２，…）に外接する直方体Ｖｉを示す３面図である。前記した商品マスタ２０１には、サイズ情報２０１ｅとして、図８に示す直方体Ｖｉの辺長ａｉ，ｂｉ，ｃｉが、それぞれ格納されている。
【００５０】
次に、図９は、商品を詰める梱包箱１００ｊ（ｊ＝ａ，ｂ，…）について説明する図である。販売システム１は、梱包箱１００ｊとして、サイズの異なる複数の箱（例えば、大中小）を用意している。各梱包箱１００ｊのサイズは、辺長ｘｊ，ｙｊ，ｚｊ（ｊ＝ａ，ｂ，…）によって規定されている。前記した梱包箱マスタ３８２は、各梱包箱１００ｊの辺長ｘｊ，ｙｊ，ｚｊを記憶している。
【００５１】
次に、選定部５２が行う選定処理の流れを説明する。図１０は、選定部５２が行う、梱包箱１００ｊを選定する選定処理の流れの一例を示すフローチャートである。
【００５２】
まず、選定部５２は、各商品Ｍｉの占有体積を算出する（ステップＳ１０）。なお、商品の占有体積は、商品マスタ２０１に格納された商品Ｍｉのサイズ情報２０１ｅから、各商品Ｍｉに外接する直方体Ｖｉの体積として算出するものとする。
【００５３】
次に、選定部５２は、注文された全商品Ｍｉの占有体積の合計値を算出する（ステップＳ１２）。
【００５４】
そして、選定部５２は、全商品Ｍｉの占有体積の合計値を超える容量を有する梱包箱１００ｊを選定する（ステップＳ１４）。
【００５５】
選定部５２は、全ての商品Ｍｉについて、商品Ｍｉの全ての辺長が、選定された梱包箱１００ｊの辺長よりも短いかを判定する（ステップＳ１６）。商品Ｍｉの全ての辺長が、選定された梱包箱１００ｊの辺長よりも短いと判定される（ステップＳ１６：Ｙｅｓ）と、選定部５２は、ステップＳ１４で選定した梱包箱１００ｊを、梱包箱として決定する（ステップＳ１８）。そして、選定部５２は、選定処理を終了する。
【００５６】
一方、商品Ｍｉの全ての辺長が、選定された梱包箱１００ｊの辺長よりも短いと判定されない（ステップＳ１６：Ｎｏ）と、選定部５２は、ステップＳ１４で選定した梱包箱１００ｊよりも１サイズ大きい梱包箱１００ｊを選定する（ステップＳ２０）。その後、ステップＳ１６に戻って、前記した選定処理を繰り返す。
【００５７】
なお、選定する梱包箱は１個に限定されるものではない。すなわち、注文データに含まれる商品を梱包するために、１個の梱包箱に梱包できない場合、あるいは、１個の梱包箱に梱包すると、重量が重くなり過ぎて、箱が損傷する可能性がある場合等、複数の梱包箱に分割した方が望ましい場合は、複数の梱包箱を選定してもよい。
【００５８】
（箱詰位置決定部の作用の説明）
箱詰位置決定部５３が行う、商品の箱詰位置および箱詰順序を決定する箱詰位置決定処理の内容について、図１１から図１３を用いて説明する。図１１は、箱詰位置決定部５３が行う、商品の箱詰位置および箱詰順序を決定する箱詰位置決定処理の流れの一例を示すフローチャートである。
【００５９】
まず、箱詰位置決定部５３は、注文された全商品Ｍｉを重量と潰れ易さに基づいて分類する（ステップＳ３０）。図１２は、商品分類テーブル３８３の一例を示す図である。箱詰位置決定部５３は、図１２に示すように、商品Ｍｉを、重量に関して３区分（重い、中程度、軽い）に分類し、潰れ易さに関して３区分（潰れ難い、中程度、潰れ易い）に分類する。具体的な区分のしきい値は、適宜設定すればよい。このような分類を行うことによって、商品Ｍｉを、図１２に示すＡゾーンからＩゾーンの９つの区分に分類することができる。
【００６０】
次に、箱詰位置決定部５３は、梱包箱１００ｊに商品Ｍｉを箱詰めする際の箱詰位置と箱詰順序を、梱包箱１００ｊの最下段から最上段に向かう方向に順に決定する。そのため、梱包箱１００ｊの中の段数を示すパラメータＫを、まずＫ＝１に設定する（ステップＳ３２）。Ｋ＝１は、梱包箱１００ｊの最下段を意味する。
【００６１】
箱詰位置決定部５３は、梱包箱１００ｊのＫ段めに箱詰めする商品Ｍｉの選定を行う（ステップＳ３４）。商品Ｍｉの選定は、図１３に示す箱詰位置決定テーブル３８４ａ，３８４ｂを用いて行う。
【００６２】
箱詰位置決定テーブル３８４ａ，３８４ｂは、梱包箱１００ｊの中に、商品ＭｉをＫ段に箱詰めする際に、何段めにどのような商品を箱詰めするかを示すテーブルである。例えば、図１３（ａ）は、梱包箱１００ｊの中に、商品Ｍｉを２段に箱詰めする際の商品の配置を示す箱詰位置決定テーブル３８４ａの一例である。ここで、箱詰位置決定テーブル３８４ａの商品分類区分に記載された記号（Ａ〜Ｉ）は、商品分類テーブル３８３（図１２参照）の各区分を示す記号と対応している。すなわち、箱詰位置決定テーブル３８４ａは、１段め（最下段）に、重くて潰れ難い商品（Ａ，Ｂ，Ｄ，Ｅ，Ｇの各ゾーン）を箱詰めすることを示している。また、２段め（最上段）に、軽くて潰れ易い商品（Ｃ，Ｆ，Ｈ，Ｉの各ゾーン）を箱詰めすることを示している。
【００６３】
同様に、図１３（ｂ）は、梱包箱１００ｊの中に、商品Ｍｉを３段に箱詰めする際の商品の配置を示す箱詰位置決定テーブル３８４ｂの一例である。箱詰位置決定テーブル３８４ｂは、箱詰位置決定テーブル３８４ａと同様に、重くて潰れ難い商品ほど下段に箱詰めするように設定されている。
【００６４】
なお、箱詰位置決定テーブル３８４（３８４ａ，３８４ｂ）の内容は、予め設定されて、前記した記憶装置３８（図４参照）に記憶されているものとする。また、箱詰位置決定テーブル３８４（３８４ａ，３８４ｂ）の種類は２種類に限定されるものではなく、商品Ｍｉの箱詰め段数に応じたテーブルを用意しておくことができる。
【００６５】
図１１に戻り、箱詰位置決定部５３は、次に、Ｋ段めに箱詰めする商品Ｍｉの箱詰位置を決定する（ステップＳ３６）。同じ段における商品Ｍｉの箱詰位置は、予め設定した規則に基づいて決定する。例えば、「運搬性の向上のため、梱包箱の重心位置はできるだけ梱包箱の中心に近い位置とする。そのために、最も重い商品を中央に配置して、その周囲に別の商品を配置する」等の配置規則を予め設定して、それに従って決定すればよい。
【００６６】
次に、箱詰位置決定部５３は、梱包箱１００ｊのＫ段めに、緩衝材を詰める必要があるかを判定する（ステップＳ３７）。具体的には、箱詰位置決定部５３は、Ｋ段めに箱詰めする商品Ｍｉ同士の間に、所定値を超える隙間が発生するかを判定する。なお、隙間の有無および隙間の寸法は、各商品Ｍｉのサイズ情報２０１ｅと、梱包箱１００ｊの辺長を用いて算出する。緩衝材を詰める必要があると判定される（ステップＳ３７：Ｙｅｓ）と、ステップＳ３８に移行する。一方、緩衝材を詰める必要があると判定されない（ステップＳ３７：Ｎｏ）と、ステップＳ４０に移行する。
【００６７】
梱包箱１００ｊのＫ段めに緩衝材を詰める必要があると判定される（ステップＳ３７：Ｙｅｓ）と、箱詰位置決定部５３は、緩衝材の選定を行う（ステップＳ３８）。なお、使用可能な緩衝材のサイズは、予め、記憶装置３８に記憶されているものとする。
【００６８】
次に、箱詰位置決定部５３は、梱包箱１００ｊのＫ段めの商品Ｍｉの箱詰順序を決定する（ステップＳ４０）。具体的な箱詰順序は、例えば、「同じＫ段めに箱詰めする商品は、重い順に箱詰めする」等の、予め決められた規則に従って決定すればよい。
【００６９】
続いて、箱詰位置決定部５３は、全ての商品Ｍｉの箱詰位置が決定したかを判定する（ステップＳ４２）。全ての商品Ｍｉの箱詰位置が決定したと判定される（ステップＳ４２：Ｙｅｓ）と、箱詰位置決定部５３は、図１１の処理を終了する。
【００７０】
一方、箱詰位置決定部５３が、全ての商品Ｍｉの箱詰位置が決定したと判定しない（ステップＳ４２：Ｎｏ）場合、すなわち、箱詰位置が未決定の商品が存在する場合は、ステップＳ４４に移行する。
【００７１】
箱詰位置決定部５３は、梱包箱１００ｊの中の段数を示すパラメータＫをインクリメントする（ステップＳ４４）。その後、ステップＳ３４に移行して、梱包箱１００ｊの１段上に箱詰する商品Ｍｉの選定を行う。以降は、前記した処理を繰り返す。
【００７２】
（パッキング伝票の説明）
次に、ハンディターミナル１２の表示器１２１に表示されるパッキング伝票の表示例について、図１４を用いて説明する。図１４は、パッキング伝票の表示の一例を示す図である。
【００７３】
パッキング伝票は、ネットスーパーサーバ１１が、注文データに基づいて発行し、梱包箱１００ｊの箱番号Ｑ１と、商品Ｍｉの商品名Ｑ２と、商品コードＱ３と、個数Ｑ４と、商品画像Ｑ５と、箱詰位置Ｑ６を含む。
【００７４】
箱番号Ｑ１は、ネットスーパーサーバ１１の選定部５２が選定した梱包箱を一意に特定する識別番号である。
【００７５】
商品Ｍｉの商品名Ｑ２と、商品コードＱ３と、商品画像Ｑ５は、ネットスーパーサーバ１１が、商品の注文データを参照することによって生成する。
【００７６】
商品Ｍｉの個数Ｑ４は、ネットスーパーサーバ１１が、商品の注文データに基づいて生成する。また、商品Ｍｉの箱詰位置Ｑ６は、ネットスーパーサーバ１１の箱詰位置決定部５３が、前記した処理（図１１参照）を行うことによって決定する。
【００７７】
なお、ハンディターミナル１２のキーボード１２０（図５参照）を操作することによって、異なる商品Ｍｉのパッキング伝票を閲覧することができる。また、キーボード１２０を操作することによって、注文された商品Ｍｉの一覧表を閲覧することができる。
【００７８】
（販売システムの業務の流れの説明）
次に、販売システム１の業務の流れについて、図１５を用いて説明する。図１５は、販売システム１の業務の流れを示す図である。
【００７９】
以下、図１５に示す業務の流れを時間順に辿って説明する。まず、顧客は商品Ｍｉを注文する（イベントＩ１）。注文データは、インターネット５を介してネットスーパーサーバ１１に届き、ネットスーパーサーバ１１は注文を受け付ける（イベントＩ２）。
【００８０】
ネットスーパーサーバ１１の伝票生成部５４は、注文取得部５１が生成した注文データを読み込んで、注文伝票を生成して印刷する（イベントＩ３）。その際、選定部５２は、商品Ｍｉを梱包する梱包箱を選定する。
【００８１】
また、伝票生成部５４は、パッキング伝票を生成する（イベントＩ４）。その際、箱詰位置決定部５３は、商品Ｍｉの梱包位置と梱包順序を決定する。
【００８２】
印刷された注文伝票は、ピッキング作業者に渡されて、ピッキング作業者は、商品Ｍｉを、店舗内または倉庫から収集（ピッキング）する（イベントＩ５）。さらに、ピッキング作業者は、注文伝票に示された梱包箱１００ｊを準備する（イベントＩ６）。その際、ピッキング作業者は、梱包箱１００ｊに、箱番号を示すバーコードを貼付する。なお、イベントＩ５とイベントＩ６は、別の作業者が行っても構わない。
【００８３】
パッキング作業者は、ハンディターミナル１２を持って、梱包箱１００ｊに貼付された、箱番号を含むバーコードを読み取る（イベントＩ７）。
【００８４】
読み取られた箱番号は、ハンディターミナル１２からネットスーパーサーバ１１に送信される。ネットスーパーサーバ１１は、受信した箱番号に対応するパッキング伝票をハンディターミナル１２に送信する。そして、ハンディターミナル１２は、パッキング伝票を受信する（イベントＩ８）。
【００８５】
パッキング作業者は、ハンディターミナル１２を用いて、次に箱詰めする商品Ｍｉの商品コードを読み取り、箱詰めを行う（イベントＩ９）。このとき、次に箱詰めすべき商品Ｍｉとは異なる商品コードが読み取られた場合には、ハンディターミナル１２の報知部１３７は、ＬＥＤ１２２を点滅させる等して報知を行う。
【００８６】
全ての商品Ｍｉの箱詰めが終了すると、パッキング作業者は、商品Ｍｉが梱包された梱包箱１００ｊを、配達者に受け渡す。そして、配達者は、商品Ｍｉを顧客に配達する。
【００８７】
（販売システムが行う処理の流れの説明）
次に、販売システム１が行う処理の流れについて、図１６を用いて説明する。図１６は、販売システム１が行う処理の流れの一例を示すフローチャートである。
【００８８】
注文取得部５１は、顧客の注文を受け付けて、注文データを生成する（ステップＳ５９）。具体的には、注文取得部５１は、顧客端末１０で選択または入力された情報（少なくとも商品名と、数量と、配送先）を、インターネット５を介して受信する。そして、注文取得部５１は、顧客端末１０から受信した商品名に対応する商品コードを、商品マスタ２０１から取得する。さらに、注文取得部５１は、顧客端末１０から受信した情報と、商品マスタ２０１から取得した商品コードに基づいて、注文データを生成する。
【００８９】
次に、伝票生成部５４は、注文伝票を生成する（ステップＳ５２）。具体的には、伝票生成部５４は、注文取得部５１が生成した注文データに基づいて、選定部５２に対して、商品Ｍｉを箱詰め可能なサイズの梱包箱１００ｊを選定させる、前記した選定処理を行わせる（図１０参照）。そして、伝票生成部５４は、注文データが有する情報と、選定部５２によって選定された梱包箱１００ｊの情報とに基づいて、注文伝票を生成する。
【００９０】
伝票生成部５４は、さらに、生成した注文伝票を、プリンタ１４で印刷して発行する（ステップＳ５４）。なお、このとき、伝票生成部５４は、箱番号を示すバーコードも一緒に印刷する。そして、印刷されたバーコードは、図１６には記載しないが、対応する梱包箱１００ｊに貼付される。
【００９１】
また、伝票生成部５４は、パッキング伝票を生成する（ステップＳ５６）。具体的には、伝票生成部５４は、箱詰位置決定部５３に対して、商品Ｍｉの箱詰位置および箱詰順序を決定する、前記した箱詰位置決定処理を行わせる（図１１参照）。そして、伝票生成部５４は、梱包箱１００ｊの箱番号と、箱サイズと、注文された商品の商品コードと、箱詰位置決定部５３が決定した商品Ｍｉの箱詰位置および箱詰順序を含むパッキング伝票を生成する。
【００９２】
ハンディターミナル１２の箱詰確認部１３６は、梱包箱１００ｊに梱包する商品のパッキング伝票を、ネットスーパーサーバ１１に問い合わせる（ステップＳ５８）。具体的には、箱詰確認部１３６は、梱包箱１００ｊに貼付された箱番号を含むバーコードを読み取る。そして、箱詰確認部１３６は、読み取った箱番号に対応するパッキング伝票を、ネットスーパーサーバ１１から読み出す。
【００９３】
ハンディターミナル１２の表示部１３５は、表示器１２１（図５参照）に、ネットスーパーサーバ１１から読み出したパッキング伝票を表示する（ステップＳ６０）。なお、図１６には記載しないが、箱詰めされる商品Ｍｉは、予め、店舗や倉庫等からピックアップされているものとする。
【００９４】
ハンディターミナル１２の箱詰確認部１３６は、パッキング作業者が箱詰めのために取り出した（ピッキングした）商品Ｍｉに貼付されたバーコード（商品コード）を読み取ることによって、次に箱詰めする商品Ｍｉを確認する（ステップＳ６２）。
【００９５】
次に、箱詰確認部１３６は、ステップＳ６２において、ハンディターミナル１２の表示器１２１に表示された、次に箱詰めする商品Ｍｉの商品コードが読み取られたか、すなわち、箱詰順序が正しいかを判定する（ステップＳ６４）。箱詰め順序が正しいと判定される（ステップＳ６４：Ｙｅｓ）と、ステップＳ６６に移行する。一方、箱詰め順序が正しいと判定されない（ステップＳ６４：Ｎｏ）と、ステップＳ６８に移行する。
【００９６】
ステップＳ６６において、箱詰確認部１３６は、パッキング伝票に登録された全ての商品Ｍｉの商品コードが読み取られたか、すなわち、全ての商品Ｍｉの箱詰めが完了したかを判定する（ステップＳ６６）。箱詰めが完了したと判定される（ステップＳ６６：Ｙｅｓ）と、図１６の一連の処理が終了する。一方、箱詰めが完了したと判定されない（ステップＳ６６：Ｎｏ）と、ハンディターミナル１２の表示部１３５は、次に箱詰めする商品Ｍｉを表示器１２１に表示する（ステップＳ７０）。その後、ステップＳ６２に戻る。
【００９７】
なお、ステップＳ６４において、箱詰め順序が正しいと判定されない（ステップＳ６４：Ｎｏ）と、ハンディターミナル１２の報知部１３７は、例えば、ＬＥＤ１２２（図５参照）を点灯または点滅させることによって、パッキング作業者に対して、箱詰順序が違うことを報知する（ステップＳ６８）。その後、ステップＳ６２に移行する。
【００９８】
以上説明したように、実施の形態のネットスーパーサーバ１１（サーバ装置）によれば、注文取得部５１（注文取得手段）が、注文を受けた商品Ｍｉの商品コードを取得して、選定部５２（選定手段）が、商品コードに対応させて商品Ｍｉのサイズを記憶した商品マスタ２０１（商品データベース）に基づいて、注文された商品Ｍｉを梱包する梱包箱１００ｊを選定する。そして、箱詰位置決定部５３（箱詰位置決定手段）が、選定部５２が選定した梱包箱１００ｊにおける、注文取得部５１が取得した商品コードを有する商品Ｍｉの箱詰位置および箱詰順序を決定する。そして、伝票生成部５４（伝票生成手段）が、選定部５２が選定した梱包箱１００ｊのサイズと、注文データに含まれる商品Ｍｉの商品コード２０１ｂと箱詰位置と箱詰順序とを含むパッキング伝票（伝票データ）を生成して、送受信部５５（送信手段）が、パッキング伝票を、箱詰めする商品の商品コードを読み取るハンディターミナル１２（パッキング装置）に送信する。したがって、商品Ｍｉの箱詰位置および箱詰順序が提示されるため、商品Ｍｉを箱詰めした際の箱詰状態の均一化を図ることができる。また、作業員による箱詰作業の時間のばらつきを低減することができる。
【００９９】
また、実施の形態のネットスーパーサーバ１１（サーバ装置）によれば、商品マスタ２０１は、商品コードに対応させて、更に、商品Ｍｉの潰れ易さ情報２０１ｆを記憶して、箱詰位置決定部５３（箱詰位置決定手段）は、商品Ｍｉの潰れ易さ情報２０１ｆに基づいて、潰れ難い商品Ｍｉほど下段に箱詰めするように箱詰位置および箱詰順序を決定する。したがって、商品Ｍｉを箱詰めした際の商品Ｍｉの破損を防止することができる。
【０１００】
さらに、実施の形態のネットスーパーサーバ１１（サーバ装置）によれば、商品マスタ２０１は、商品コードに対応させて、更に、商品Ｍｉの重量情報２０１ｄを記憶して、箱詰位置決定部５３（箱詰位置決定手段）は、商品Ｍｉの重量情報２０１ｄに基づいて、重量の大きい商品ほど下段に箱詰めするように箱詰位置および箱詰順序を決定する。したがって、箱詰めした際の商品Ｍｉの破損を防止することができる。
【０１０１】
また、実施の形態のハンディターミナル１２（パッキング装置）は、送受信部１３８（受信手段）が、ネットスーパーサーバ１１（サーバ装置）が選定した、注文を受けた商品Ｍｉを梱包可能な梱包箱１００ｊのサイズと、ネットスーパーサーバ１１が決定した、注文を受けた商品Ｍｉの箱詰位置および箱詰順序とを含むパッキング伝票（伝票データ）を受信する。そして、表示部１３５（表示手段）が、商品Ｍｉの箱詰位置および箱詰順序を表示するとともに、箱詰確認部１３６（箱詰確認手段）が、商品Ｍｉを箱詰めする際に、箱詰めする商品Ｍｉの商品コード２０１ｂを読み取って、パッキング伝票が含む商品コード２０１ｂと照合することによって、商品Ｍｉを箱詰めしたことを確認する。したがって、商品Ｍｉの箱詰位置および箱詰順序を簡単かつ確実に取得することができるとともに、箱詰めが完了した商品Ｍｉを確実に特定することができる。したがって、パッキング作業の進捗を確実に管理することができる。
【０１０２】
また、実施の形態のハンディターミナル１２（パッキング装置）によれば、箱詰確認部１３６が、パッキング伝票（伝票データ）が含む箱詰順序と異なる順序で箱詰めが行われると検出したことを条件として、報知部１３７（報知手段）が報知を行う。したがって、商品Ｍｉの箱詰順序の間違えを防止することができる。
【０１０３】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、いずれも例示であり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１０４】
例えば、店舗サーバ４が実行する制御プログラムＰ１、ネットスーパーサーバ１１が実行する制御プログラムＰ２、ハンディターミナル１２が実行する制御プログラムＰ３は、それぞれ、予め記憶装置２０，３８，１２５に格納された状態で提供してもよいし、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、制御プログラムＰ１，Ｐ２，Ｐ３は、ネットワークに接続したコンピュータ上に格納して、ネットワーク経由でダウンロードすることによって提供してもよい。さらに、制御プログラムＰ１，Ｐ２，Ｐ３は、インターネット等のネットワーク経由で提供または配布してもよい。
【符号の説明】
【０１０５】
１      販売システム
２      ＰＯＳ端末
４      店舗サーバ
７      ＰＯＳシステム
９      本部サーバ
１１      ネットスーパーサーバ（サーバ装置）
１２      ハンディターミナル（パッキング装置）
５１      注文取得部（注文取得手段）
５２      選定部（選定手段）
５３      箱詰位置決定部（箱詰位置決定手段）
５４      伝票生成部（伝票生成手段）
５５      送受信部（送信手段）
１００ｊ      梱包箱
１２１      表示器
１３５      表示部（表示手段）
１３６      箱詰確認部（箱詰確認手段）
１３７      報知部（報知手段）
１３８      送受信部（受信手段）
２０１      商品マスタ（商品データベース）
２０１ｂ      商品コード
２０１ｄ      重量情報
２０１ｆ      潰れ易さ情報
３８３      商品分類テーブル
３８４，３８４ａ，３８４ｂ    箱詰位置決定テーブル
Ｍｉ      商品
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２０１６−５７６７９号公報
【図１】
2019021065.tif 000003
【図２】
2019021065.tif 000004
【図３】
2019021065.tif 000005
【図４】
2019021065.tif 000006
【図５】
2019021065.tif 000007
【図６】
2019021065.tif 000008
【図７】
2019021065.tif 000009
【図８】
2019021065.tif 000010
【図９】
2019021065.tif 000011
【図１０】
2019021065.tif 000012
【図１１】
2019021065.tif 000013
【図１２】
2019021065.tif 000014
【図１３】
2019021065.tif 000015
【図１４】
2019021065.tif 000016
【図１５】
2019021065.tif 000017
【図１６】
2019021065.tif 000018