(57)【要約】【課題】商品の受取形式を顧客が選択することができるサーバ装置、及びプログラムを提供する。【解決手段】サーバ装置は、第１受信手段と、第１抽出手段と、算出手段と、送信手段とを備える。前記第１受信手段と、販売対象の商品を特定する商品コードを受信する。前記第１抽出手段と、流通経路の各拠点に保管されている各商品の在庫数を記憶する拠点別在庫情報に基づいて、前記第１受信手段が受信した前記商品コードの商品がある前記拠点を抽出する。前記算出手段と、各拠点から、商品を受け取る各受取場所までの配送時間を記憶する配送時間情報に基づいて、前記第１抽出手段が抽出した前記拠点から配送された商品が前記受取場所で顧客に受け渡し可能になる受渡可能日時を算出する。前記送信手段と前記受取場所と、当該受取場所で商品を受け渡し可能になる前記受渡可能日時との一覧を送信する。【選択図】図９
2019191756.tif 000002
【特許請求の範囲】
【請求項１】
販売対象の商品を特定する商品コードを受信する第１受信手段と、
流通経路の各拠点に保管されている各商品の在庫数を記憶する拠点別在庫情報に基づいて、前記第１受信手段が受信した前記商品コードの商品がある前記拠点を抽出する第１抽出手段と、
各拠点から、商品を受け取る各受取場所までの配送時間を記憶する配送時間情報に基づいて、前記第１抽出手段が抽出した前記拠点から配送された商品が前記受取場所で顧客に受け渡し可能になる受渡可能日時を算出する算出手段と、
前記受取場所と、当該受取場所で商品を受け渡し可能になる前記受渡可能日時との一覧を送信する送信手段と、
を備えるサーバ装置。
【請求項２】
顧客ごとに一又は複数の前記受取場所が登録された受取場所情報から、前記商品コードが示す前記商品を販売する顧客の前記受取場所を抽出する第２抽出手段を更に備え、
前記算出手段は、前記第１抽出手段が抽出した前記拠点から、前記第２抽出手段が抽出した前記受取場所で商品を受け渡し可能になる前記受渡可能日時を算出する、
請求項１に記載のサーバ装置。
【請求項３】
前記送信手段が送信した一又は複数の前記受取場所から選択された前記受取場所と、当該受取場所の前記受渡可能日時以降の日時が指定された受取日時とを含む受取指定情報を受信する第２受信手段と、
前記第２受信手段が受信した前記受取指定情報の前記受取場所と、当該受取場所で商品が受け取られる受取日時とを登録する登録する登録手段とを更に備える、
請求項１又は２に記載のサーバ装置。
【請求項４】
一の前記受取場所に対して前記商品を配送可能な前記拠点が複数あることを条件に、前記配送時間に基づいて前記拠点を選択する選択手段を更に備え、
前記送信手段は、前記選択手段が選択した前記拠点から前記受取場所で商品を受け渡し可能になる前記受渡可能日時の一覧を送信する、
請求項１乃至３の何れか一項に記載のサーバ装置。
【請求項５】
前記受取場所を設定する受取場所設定情報を受信する第３受信手段を更に備える、
請求項１乃至４の何れか一項に記載のサーバ装置。
【請求項６】
コンピュータを、
販売対象の商品を特定する商品コードを受信する第１受信手段と、
流通経路の各拠点に保管されている各商品の在庫数を記憶する拠点別在庫情報に基づいて、前記第１受信手段が受信した前記商品コードの商品がある前記拠点を抽出する第１抽出手段と、
各拠点から、商品を受け取る各受取場所までの配送時間を記憶する配送時間情報に基づいて、前記第１抽出手段が抽出した前記拠点から配送された商品が前記受取場所で顧客に受け渡し可能になる受渡可能日時を算出する算出手段と、
前記受取場所と、当該受取場所で商品を受け渡し可能になる前記受渡可能日時との一覧を送信する送信手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、Ｗｅｂサイトを用いて受注して顧客に商品を配送するインターネットショッピングと呼ばれている販売方式が知られている。インターネットショッピングが広く普及したことにより、商品の再配送による配送者の負担が増大している。
【０００３】
商品の再配送を低減させるためには顧客が商品を受け取りやすくする必要がある。そこで、顧客のライフスタイルに合わせた商品受取を可能とする技術の構築が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、商品の受取形式を顧客が選択することができるサーバ装置、及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のサーバ装置は、第１受信手段と、第１抽出手段と、算出手段と、送信手段とを備える。前記第１受信手段と、販売対象の商品を特定する商品コードを受信する。前記第１抽出手段と、流通経路の各拠点に保管されている各商品の在庫数を記憶する拠点別在庫情報に基づいて、前記第１受信手段が受信した前記商品コードの商品がある前記拠点を抽出する。前記算出手段と、各拠点から、商品を受け取る各受取場所までの配送時間を記憶する配送時間情報に基づいて、前記第１抽出手段が抽出した前記拠点から配送された商品が前記受取場所で顧客に受け渡し可能になる受渡可能日時を算出する。前記送信手段と前記受取場所と、当該受取場所で商品を受け渡し可能になる前記受渡可能日時との一覧を送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本実施形態にかかる配送システムの一例を示す説明図である。
【図２】図２は、拠点端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、配送管理サーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、拠点別在庫テーブルのデータ構成の一例を示す説明図である。
【図５】図５は、配送時刻表テーブルのデータ構成の一例を示す説明図である。
【図６】図６は、配送時間テーブルのデータ構成の一例を示す説明図である。
【図７】図７は、受取場所テーブルのデータ構成の一例を示す説明図である。
【図８】図８は、顧客端末のハードウェア構成の一例を示すブロック図である。
【図９】図９は、配送システムの各種装置が備える特徴的な機能構成の一例を示すブロック図である。
【図１０】図１０は、顧客端末の表示操作部が表示した受取場所設定画面の一例を示す説明図である。
【図１１】図１１は、配送登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照して、サーバ装置、及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、サーバ装置、及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のサーバ装置、及びプログラムは、インターネットショッピングにおける配送システムの配送管理サーバへの適用例である。
【０００８】
図１は、本実施形態にかかる配送システム１の一例を示す説明図である。配送システム１は、インターネットショッピングにおいて、顧客に商品を配送するシステムである。配送システム１は、拠点端末１０と、配送管理サーバ２０と、顧客端末３０とを備えている。拠点端末１０と、配送管理サーバ２０とは、インターネットやＶＰＮ（Virtual  Private  Network）等のネットワークを介して通信可能に接続されている。また、配送管理サーバ２０と、顧客端末３０とは、インターネット等のネットワークを介して通信可能に接続されている。また、図１に示す配送システム１には、複数台の拠点端末１０と、一台の配送管理サーバ２０と、一台の顧客端末３０とが記載されているが、各装置の台数は限定しない。
【０００９】
拠点端末１０は、商品の流通経路における各拠点に設置される例えばパーソナルコンピュータやサーバ装置である。拠点とは、例えば、生産工場や、物流業者の倉庫や、販売業者の倉庫や、店舗等である。拠点端末１０は、設置されている拠点の商品ごとの在庫数を管理する。また、拠点端末１０は、商品ごとの在庫数を示す在庫情報１０８（図２参照）を配送管理サーバ２０に送信する。
【００１０】
配送管理サーバ２０は、インターネットショッピングにおける商品の配送を管理するサーバ装置である。配送管理サーバ２０は、複数台のサーバ装置等により形成されていてもよい。また、配送管理サーバ２０は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。
【００１１】
配送管理サーバ２０は、受注した商品の在庫が各拠点にあるかを判定する。配送管理サーバ２０は、在庫が有る場合に、顧客が設定した受取場所で、拠点から配送された商品を受け渡すことができる受渡可能日時を算出する。そして、配送管理サーバ２０は、受取場所ごとに受渡可能日時が示された受渡一覧情報を顧客端末３０に送信する。また、配送管理サーバ２０は、顧客端末３０で指定された受取場所及び受取日時に商品を配送することを登録する。
【００１２】
顧客端末３０は、顧客が使用する例えばパーソナルコンピュータやスマートフォンやタブレット端末である。顧客端末３０は、配送管理サーバ２０から受信した受渡一覧情報に基づいて、受取場所ごとに受渡可能日時が提示された受取場所一覧を表示させる。そして、顧客端末３０は、操作により指定された受取場所及び受取日時を配送管理サーバ２０に送信する。
【００１３】
また、顧客端末３０は、受取場所を設定する操作を受け付ける。ここで、受取場所には、例えばコンビニエンスストアの特定の店舗や、駅等に設置された宅配ボックスや、商品を販売している店舗や、自宅等を設定することができる。コンビニエンスストアは、コンビニエンスストアによる商品受取サービスを利用して商品を受け取ることを示している。宅配ボックスは、宅配物が入れられる収納箱を利用して商品を受け取ることを示している。店舗は、商品を販売している店舗まで顧客が商品を受け取りに行くことを示している。自宅は、宅配便を利用して自宅で商品を受け取ることを示している。
【００１４】
次に、配送システム１の各種装置のハードウェア構成について説明する。
【００１５】
図２は、拠点端末１０のハードウェア構成の一例を示すブロック図である。拠点端末１０は、制御部１０１と、記憶部１０２と、通信インタフェース１０３と、表示部１０４と、操作部１０５とを備える。これら各部は、データバスやアドレスバス等のシステムバス１０６を介して相互に接続している。
【００１６】
制御部１０１は、拠点端末１０の全体の動作を制御し、拠点端末１０が有する各種の機能を実現するコンピュータである。制御部１０１は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、拠点端末１０の動作を統括的に制御する。ＲＯＭは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。ＲＡＭは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部１０２等に格納されたプログラムを実行する。
【００１７】
記憶部１０２は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部１０２は、制御プログラム１０７と、在庫情報１０８とを記憶する。
【００１８】
制御プログラム１０７は、オペレーティングシステムや、拠点端末１０が備えている機能を発揮させるためのプログラムである。制御プログラム１０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００１９】
在庫情報１０８は、拠点端末１０が管理対象にしている拠点に保管されている商品ごとの在庫数を示す情報である。
【００２０】
通信インタフェース１０３は、ネットワークを介して、配送管理サーバ２０等と通信するためのインタフェースである。
【００２１】
表示部１０４は、例えば液晶ディスプレイ等の表示装置である。操作部１０５は、例えばキーボードやマウス等の入力装置である。
【００２２】
図３は、配送管理サーバ２０のハードウェア構成の一例を示すブロック図である。配送管理サーバ２０は、制御部２０１と、記憶部２０２と、通信インタフェース２０３と、表示部２０４と、操作部２０５とを備える。これら各部は、データバスやアドレスバス等のシステムバス２０６を介して相互に接続している。
【００２３】
制御部２０１は、配送管理サーバ２０の全体の動作を制御し、配送管理サーバ２０が有する各種の機能を実現するコンピュータである。制御部２０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、配送管理サーバ２０の動作を統括的に制御する。ＲＯＭは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。ＲＡＭは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部２０２等に格納されたプログラムを実行する。
【００２４】
記憶部２０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部２０２は、制御プログラム２０７と、拠点別在庫テーブル２０８と、配送時刻表テーブル２０９と、配送時間テーブル２１０と、受取場所テーブル２１１とを記憶する。
【００２５】
制御プログラム２０７は、オペレーティングシステムや、配送管理サーバ２０が備えている機能を発揮させるためのプログラムである。制御プログラム２０７には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００２６】
拠点別在庫テーブル２０８は、流通経路の各拠点に保管されている各商品の在庫数を記憶する情報テーブルである。ここで、図４は、拠点別在庫テーブル２０８のデータ構成の一例を示す説明図である。拠点別在庫テーブル２０８は、拠点コードと、商品コードと、在庫数とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。商品コードは、商品を識別可能な識別情報である。在庫数は、保管されている商品の数量を示す情報である。
【００２７】
配送時刻表テーブル２０９は、拠点から受取場所まで商品を配送する配送車等の配送便の出発日時と、到着日時とを記憶した情報テーブルである。ここで、図５は、配送時刻表テーブル２０９のデータ構成の一例を示す説明図である。配送時刻表テーブル２０９は、拠点コードと、受取場所コードと、各配送便の出発時刻と、各配送便の到着時刻とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。出発時刻は、各配送便が拠点から出発する時刻を示す情報である。到着時刻は、各配送便が受取場所に到着する時刻を示す情報である。なお、図５に示す配送時刻表テーブル２０９は、出発時刻と、到着時刻との両方を記憶しているが、配送日時の算出に両方が不要な場合には何れか一方の時刻を記憶していればよい。また、図５に示す配送時刻表テーブル２０９は、拠点から各受取場所に配送することを想定しているが、複数の受取場所を巡る場合には、各受取場所から出発する出発時刻等を記憶していてもよい。
【００２８】
配送時間テーブル２１０は、各拠点から受取場所までの商品の配送にかかる配送時間が示された情報テーブルである。ここで、図６は、配送時間テーブル２１０のデータ構成の一例を示す説明図である。配送時間テーブル２１０は、拠点コードと、受取場所コードと、配送時間情報とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。配送時間情報は、拠点から受取場所までの商品の配送にかかる配送時間が示された情報である。
【００２９】
配送時間情報には、準備時間と、配送便指定と、輸送時間とが含まれている。準備時間は、例えば拠点の倉庫等に保管されている商品を配送車等に積み込むまでにかかる時間を示す情報である。配送便指定は、商品を配送する配送便を指定した情報である。ここで、準備時間経過後であれば任意の配送便に商品を積み込むことができる。そこで、商品を積み込む配送便を「次便」「次々便」等により指定可能になっている。そして、配送便指定は、指定した配送便が出発するまでの待ち時間の算出に用いられる。輸送時間は、配送便が拠点を出発してから受取場所に届くまでの時間を示す情報である。
【００３０】
受取場所テーブル２１１は、顧客ごとに、顧客が任意に設定した一又は複数の受取場所を記憶する情報テーブルである。ここで、図７は、受取場所テーブル２１１のデータ構成の一例を示す説明図である。受取場所テーブル２１１は、顧客コードと、一又は複数の受取場所コードとを関連付けて記憶する。顧客コードは、顧客を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。すなわち、受取場所コードは、顧客が設定した商品の受取場所を示す情報である。
【００３１】
通信インタフェース２０３は、ネットワークを介して、拠点端末１０や顧客端末３０と通信するためのインタフェースである。
【００３２】
表示部２０４は、例えば液晶ディスプレイ等の表示装置である。操作部２０５は、例えばキーボードやマウス等の入力装置である。
【００３３】
図８は、顧客端末３０のハードウェア構成の一例を示すブロック図である。顧客端末３０は、制御部３０１と、記憶部３０２と、通信インタフェース３０３と、表示操作部３０４とを備える。これら各部は、データバスやアドレスバス等のシステムバス３０５を介して相互に接続している。
【００３４】
制御部３０１は、顧客端末３０の全体の動作を制御し、顧客端末３０が有する各種の機能を実現するコンピュータである。制御部３０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、顧客端末３０の動作を統括的に制御する。ＲＯＭは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。ＲＡＭは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部３０２等に格納されたプログラムを実行する。
【００３５】
記憶部３０２は、ＨＤＤやＳＳＤなどの記憶装置である。記憶部３０２は、制御プログラム３０６を記憶する。制御プログラム３０６は、オペレーティングシステムや、顧客端末３０が備えている機能を発揮させるためのプログラムである。制御プログラム３０６には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００３６】
通信インタフェース３０３は、ネットワークを介して、顧客端末３０等と通信するためのインタフェースである。
【００３７】
表示操作部３０４は、例えばタッチパネルディスプレイである。表示操作部３０４は、各種画面を表示して、各種操作を受け付ける。
【００３８】
次に、配送システム１の各種装置が備える特徴的な機能について説明する。ここで、図９は、配送システム１の各種装置が備える特徴的な機能構成の一例を示すブロック図である。
【００３９】
拠点端末１０の制御部１０１は、記憶部１０２の制御プログラム１０７をＲＡＭに展開し、制御プログラム１０７に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、拠点端末１０の制御部１０１は、機能部として、通信制御部１００１、在庫登録部１００２、及び在庫通知部１００３を備える。
【００４０】
通信制御部１００１は、通信インタフェース１０３を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部１００１は、配送管理サーバ２０との通信を制御する。
【００４１】
在庫登録部１００２は、拠点にある商品の在庫を在庫情報１０８に登録する。例えば、在庫登録部１００２は、商品コードと、商品の入庫個数とが入力された場合に、在庫情報１０８において入力された商品コードに関連付けられている在庫数に入庫個数を加算する。また、在庫登録部１００２は、商品コードと、商品の出庫個数とが入力された場合に、在庫情報１０８において入力された商品コードに関連付けられている在庫数から出庫個数を減算する。
【００４２】
在庫通知部１００３は、在庫情報１０８を配送管理サーバ２０に通知する。例えば、在庫通知部１００３は、所定時刻や在庫情報１０８が変更された場合等に、在庫情報１０８を通信制御部１００１に送信させる。
【００４３】
配送管理サーバ２０の制御部２０１は、記憶部２０２の制御プログラム２０７をＲＡＭに展開し、制御プログラム２０７に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、配送管理サーバ２０の制御部２０１は、機能部として、通信制御部２００１、在庫管理部２００２、受取場所管理部２００３、受渡一覧生成部２００４、及び配送登録部２００５を備える。
【００４４】
通信制御部２００１は、第１受信手段、第２受信手段、第３受信手段、及び送信手段の一例である。通信制御部２００１は、通信インタフェース２０３を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部２００１は、拠点端末１０との通信を制御する。また、通信制御部２００１は、顧客端末３０との通信を制御する。
【００４５】
在庫管理部２００２は、拠点別在庫テーブル２０８を管理する。例えば、在庫管理部２００２は、通信制御部２００１が在庫情報１０８を受信した場合に、在庫情報１０８に基づいて、在庫情報１０８を送信した拠点端末１０の拠点コードに関連付けられている在庫数を更新する。例えば、在庫管理部２００２は、拠点別在庫テーブル２０８が記憶する商品コードと在庫数との組み合わせを、在庫情報１０８に含まれる商品コードと在庫数との組み合わせに変更する。
【００４６】
受取場所管理部２００３は、受取場所テーブル２１１を管理する。例えば、在庫管理部２００２は、受取場所設定情報を通信制御部２００１が受信した場合に、受取場所設定情報に基づいて、受取場所テーブル２１１に受取場所を設定する。ここで、受取場所設定情報とは、受取場所テーブル２１１に登録された受取場所の設定を要求する情報である。受取場所設定情報には、顧客コードと、受取場所コードとが含まれている。そこで、受取場所管理部２００３は、受取場所設定情報に含まれている顧客コードと、受取場所コードとの組み合わせを受取場所テーブル２１１に設定する。
【００４７】
受渡一覧生成部２００４は、第１抽出手段、第２抽出手段、算出手段、及び選択手段の一例である。受渡一覧生成部２００４は、各受取場所で商品を受け渡し可能になる受渡可能日時が示された受渡一覧情報を生成する。例えば、インターネットショッピングにおいて商品を販売する取引が成立した場合に、通信制御部２００１は、インターネットショッピングで受注したことを示す受注情報を顧客端末３０等から受信する。受注情報には、商品を販売した顧客の顧客コードと、販売対象の商品を特定する商品コードとが含まれている。なお、受注情報は、顧客端末３０に限らず、他のサーバ装置等が配送管理サーバ２０に送信してもよい。
【００４８】
受渡一覧生成部２００４は、通信制御部２００１が受注情報を受信した場合に、受注情報に含まれている顧客コードと、一又は複数の商品コードとを抽出する。受渡一覧生成部２００４は、受注情報から抽出した商品コードの商品の在庫がある拠点の拠点コードを拠点別在庫テーブル２０８から抽出する。また、受渡一覧生成部２００４は、受注情報から抽出した顧客コードに関連付けられている受取場所コードを受取場所テーブル２１１から抽出する。
【００４９】
そして、受渡一覧生成部２００４は、拠点別在庫テーブル２０８から抽出した各拠点から、受取場所テーブル２１１から抽出した各受取場所に商品が届く配送日時を配送時間テーブル２１０に基づいて算出する。さらに詳しくは、受渡一覧生成部２００４は、拠点別在庫テーブル２０８から抽出した拠点コードと、受取場所テーブル２１１から抽出した受取場所コードとに関連付けられている配送時間情報を配送時間テーブル２１０から抽出する。受渡一覧生成部２００４は、現在日時に配送時間情報の準備時間を加算する。受渡一覧生成部２００４は、準備時間を加算後の日時以降に、受取場所テーブル２１１から抽出した受取場所コードの受取場所に出発する配送便であって配送時間情報の配送便指定で指定された配送便の出発時刻を配送時刻表テーブル２０９から抽出する。受渡一覧生成部２００４は、準備時間を加算後した日時に、抽出した出発時刻までの待ち時間を加算する。また、受渡一覧生成部２００４は、現在日時に準備時間と、待ち時間とを加算した日時に、輸送時間を加算する。これにより、受渡一覧生成部２００４は、受取場所に商品が届く配送日時を算出する。
【００５０】
また、受渡一覧生成部２００４は、拠点別在庫テーブル２０８から抽出した拠点コードと、受取場所テーブル２１１から抽出した受取場所コードとの全ての組み合わせについて配送日時を算出する。また、受渡一覧生成部２００４は、一の受取場所に対して、複数の拠点から商品を配送可能である場合に、受取場所に商品が届く配送日時、つまり商品の配送にかかる配送時間に基づいて、何れの拠点から商品を配送させるかを選択する。例えば、受渡一覧生成部２００４は、最も配送日時の早い拠点を、商品を配送させる拠点に選択する。
【００５１】
さらに、受渡一覧生成部２００４は、配送されてきた商品を顧客に渡すための準備時間が必要な場合に、任意の受渡準備時間を配送日時に加算して受渡可能日時を算出する。ここで、所定の受取場所の場合には受渡準備時間は不要となる。例えば、受取場所テーブル２１１に設定された受取場所が自宅の場合、つまり拠点から宅配便で自宅まで商品を配送する場合には、商品の受渡準備は不要となる。そこで、受渡一覧生成部２００４は、配送日時を受渡可能日時にする。
【００５２】
また、所定の受取場所の場合には、商品を配送する必要がない。例えば、受取場所テーブル２１１に設定された受取場所が店舗であり、且つ店舗に在庫がある場合には、商品を配送する必要がない。そこで、受渡一覧生成部２００４は、現在日時に受渡準備時間を加算した日時を受渡可能日時にする。
【００５３】
このようにして、受渡一覧生成部２００４は、受取場所テーブル２１１に設定された受取場所と、受取場所で商品を受け渡し可能になる受渡可能日時との一覧が示された受渡一覧情報を生成する。そして、受渡一覧生成部２００４は、生成した受渡一覧情報を、商品を購入した顧客の顧客端末３０まで通信制御部２００１に送信させる。ここで、通信制御部２００１は、受渡一覧情報を顧客端末３０に直接送信してもよいし、他の装置を介して顧客端末３０に送信してもよい。
【００５４】
配送登録部２００５は、登録手段の一例である。配送登録部２００５は、配送者が商品を配送すべき配送先と、日時とを登録する。すなわち、配送登録部２００５は、受渡一覧情報に含まれる受取場所から選択された商品の配送先と、配送先で商品が受け取られる日時とを登録する。さらに詳しくは、受渡一覧情報を受信した顧客端末３０は、受取場所設定画面Ｇ１（図１０参照）を表示して、受渡一覧情報に含まれる受取場所から商品の配送先となる受取場所を選択させる。さらに、顧客端末３０は、選択された商品の受取日時として、受取場所の受渡可能日時以降日時を指定させる。そして、顧客端末３０は、受渡一覧情報から選択された受取場所と、受取場所の受渡可能日時以降の日時が指定された受取日時とを含む受取指定情報を送信する。配送登録部２００５は、通信制御部２００１が受取指定情報を受信した場合に、受取指定情報で指定された受取場所と、受取場所で商品が受け取られる受取日時とを登録する。
【００５５】
顧客端末３０の制御部３０１は、記憶部３０２の制御プログラム３０６をＲＡＭに展開し、制御プログラム３０６に従って動作することで、図９に示す各機能部をＲＡＭ上に生成する。具体的には、顧客端末３０の制御部３０１は、機能部として、通信制御部３００１、操作制御部３００２、表示制御部３００３、受取設定部３００４、及び受取場所設定部３００５を備える。
【００５６】
通信制御部３００１は、通信インタフェース３０３を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部３００１は、配送管理サーバ２０との通信を制御する。
【００５７】
操作制御部３００２は、表示操作部３０４を制御して、各種操作を受け付ける。
【００５８】
表示制御部３００３は、表示操作部３０４を制御して、各種画面を表示させる。例えば、表示制御部３００３は、通信制御部３００１が配送管理サーバ２０から受信した受渡一覧情報に基づいて、受取場所設定画面Ｇ１を表示させる。
【００５９】
ここで、図１０は、顧客端末３０の表示操作部３０４が表示した受取場所設定画面Ｇ１の一例を示す説明図である。受取場所設定画面Ｇ１は、商品の受取場所及び受取日時を設定する画面である。受取場所設定画面Ｇ１は、受渡可能一覧Ｇ１１と、受取場所入力欄Ｇ１２と、受取日時入力欄Ｇ１３と、ＯＫボタンＧ１４とが含まれている。受渡可能一覧Ｇ１１は、受渡一覧情報に含まれている商品の各受取場所で、商品を受け渡す事が可能な受渡可能日時が示された一覧である。受取場所入力欄Ｇ１２は、商品の受取場所を入力する入力欄である。また、受取場所入力欄Ｇ１２には、受渡可能一覧Ｇ１１に表示された受取場所の何れかが入力可能になっている。受取日時入力欄Ｇ１３は、商品の受取日時を入力する入力欄である。また、受取日時入力欄Ｇ１３には、受取場所入力欄Ｇ１２に入力した受取場所の受渡可能日時以降の日時であれば任意の時間が入力可能になっている。なお、受取日時入力欄Ｇ１３は、任意の時間を入力させる形式に限らず、受取時間を選択させるものであってもよい。ＯＫボタンＧ１４は、受取場所入力欄Ｇ１２に入力した受取場所で、受取日時入力欄Ｇ１３に入力した受取日時に商品を受け取ることを設定するボタンである。
【００６０】
受取設定部３００４は、商品の受取場所と、商品の受取日時とが示された受取指定情報を通信制御部３００１に送信させる。例えば、受取設定部３００４は、受取場所設定画面Ｇ１のＯＫボタンＧ１４が押下された場合に、受取場所入力欄Ｇ１２に入力された受取場所と、受取日時入力欄Ｇ１３に入力された受取日時とを含む受取指定情報を通信制御部３００１に送信させる。
【００６１】
受取場所設定部３００５は、受取場所テーブル２１１の受取場所を設定する。例えば、受取場所設定部３００５は、表示制御部３００３が表示して設定画面で、操作制御部３００２が受取場所を設定する操作を受け付けた場合に、受取場所を設定する受取場所設定情報を通信制御部３００１に送信させる。そして、配送管理サーバ２０は、受取場所設定情報を受信した場合に、受取場所設定情報で指定された受取場所を受取場所テーブル２１１の受取場所に設定する。
【００６２】
次に、配送管理サーバ２０が実行する配送登録処理について説明する。ここで、図１１は、本実施形態の配送管理サーバ２０が実行する配送登録処理の一例を示すフローチャートである。
【００６３】
通信制御部２００１は、受渡一覧情報の生成を要求する受注情報を受信する（ステップＳ１）。
【００６４】
受渡一覧生成部２００４は、受信した受注情報に含まれている顧客コードに関連付けられている受取場所コードを受取場所テーブル２１１から抽出する（ステップＳ２）。
【００６５】
受渡一覧生成部２００４は、拠点別在庫テーブル２０８に基づいて、受注情報に含まれている商品コードにより特定される商品の在庫がある拠点を抽出する（ステップＳ３）。
【００６６】
受渡一覧生成部２００４は、抽出した各拠点から配送した商品が、抽出した受取場所に届く配送日時を算出する（ステップＳ４）。
【００６７】
受渡一覧生成部２００４は、商品を配送させる拠点を選択する（ステップＳ５）。ここで、一の受取場所に対して、商品を配送可能な拠点が複数ある場合には、配送日時が最も早い拠点を選択する。
【００６８】
受渡一覧生成部２００４は、各受取場所で商品を受け渡すことが可能になる受渡可能日時を算出する（ステップＳ６）。例えば、受渡一覧生成部２００４は、配送日時に受渡準備時間を加算して、受渡可能日時を算出する。但し、受渡一覧生成部２００４は、宅配便等の商品の受渡準備が不要な受取場所の場合には配送日時を受渡可能日時にする。
【００６９】
受渡一覧生成部２００４は、抽出した受取場所と、算出した受渡可能日時とを含む受渡一覧情報を生成する（ステップＳ７）。
【００７０】
通信制御部２００１は、生成した受渡一覧情報を送信する（ステップＳ８）。
【００７１】
通信制御部２００１は、商品の受取場所と受取日時とが示された受取指定情報を受信したか否かを判定する（ステップＳ９）。受取指定情報を受信していないことを条件に（ステップＳ９；Ｎｏ）、配送管理サーバ２０は、待機する。
【００７２】
受取指定情報を受信したことを条件に（ステップＳ９；Ｙｅｓ）、配送登録部２００５は、受取指定情報で示された受取場所と、受取場所で商品が受け取られる受取日時とを登録する（ステップＳ１０）。
【００７３】
以上により配送管理サーバ２０は、配送登録処理を終了する。
【００７４】
以上のように、本実施形態に係る配送管理サーバ２０によれば、通信制御部２００１は、インターネットショッピング等において取引が成立した場合に、顧客端末３０等から受注情報を受信する。受渡一覧生成部２００４は、拠点別在庫テーブル２０８に基づいて、販売対象の商品がある拠点を抽出する。また、受渡一覧生成部２００４は、配送時刻表テーブル２０９と、配送時間テーブル２１０とに基づいて、抽出した拠点から受取場所で商品を受け取り可能になる受取可能日時を算出する。そして、受渡一覧生成部２００４は、抽出した拠点と、算出した受取可能日時とを含む受渡一覧情報を生成する。さらに、通信制御部２００１は、生成した受渡一覧情報を顧客端末３０に送信する。そのため、顧客は、受渡一覧情報に基づいて顧客端末３０が表示した受取場所設定画面Ｇ１で所望の受取場所及び受取日時を設定することができる。よって、本実施形態に係る配送管理サーバ２０は、商品の受取形式を顧客が選択することができる。
【００７５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７６】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００７７】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７８】
１  配送システム
１０  拠点端末
２０  配送管理サーバ
３０  顧客端末
１０８  在庫情報
２０８  拠点別在庫テーブル
２０９  配送時刻表テーブル
２１０  配送時間テーブル
２１１  受取場所テーブル
１００１、２００１、３００１  通信制御部
１００２  在庫登録部
１００３  在庫通知部
２００２  在庫管理部
２００３  受取場所管理部
２００４  受渡一覧生成部
２００５  配送登録部
３００２  操作制御部
３００３  表示制御部
３００４  受取設定部
３００５  受取場所設定部
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００３−１６０２３１号公報
【図１】
2019191756.tif 000003
【図２】
2019191756.tif 000004
【図３】
2019191756.tif 000005
【図４】
2019191756.tif 000006
【図５】
2019191756.tif 000007
【図６】
2019191756.tif 000008
【図７】
2019191756.tif 000009
【図８】
2019191756.tif 000010
【図９】
2019191756.tif 000011
【図１０】
2019191756.tif 000012
【図１１】
2019191756.tif 000013