(57)【要約】【課題】自販機への商品補充作業の効率化を図る。【解決手段】ルート調整部は、予め定められた複数の自販機に補充する商品を配送する配送車に搭載されている商品数（余り量（現在））を取得し、配送車に搭載されている商品数に、複数の自販機に補充する予定の商品数を超える余剰分（余り量（補充終了時予測））がある場合に、余剰分を補充可能な少なくとも１つの自販機を選択し（Ｓ１０６，Ｓ１１２）、選択した少なくとも１つの自販機の情報を通知する（Ｓ１０６、Ｓ１１４）。これにより、配送車に搭載されている商品の余剰分を減らすことができるので、商品を出荷センタに持ち帰った場合のルートセールスマンの作業を減らすことができるとともに、商品を持ち帰ることによる商品の販売機会の損失を低減することができる。【選択図】図１４
2014199486.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する工程と、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する工程と、
選択した少なくとも１つの前記自動販売機の情報を通知する工程と、をコンピュータが実行することを特徴とする情報提供方法。
【請求項２】
前記選択する工程では、前記配送車が移動する予定のルートに基づいて、少なくとも１つの前記自動販売機を選択することを特徴とする請求項１に記載の情報提供方法。
【請求項３】
前記選択する工程では、前記余剰分を最も多く補充できる複数の自動販売機の組み合わせを選択することを特徴とする請求項１又は２に記載の情報提供方法。
【請求項４】
予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得し、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択し、
選択した少なくとも１つの前記自動販売機の情報を通知する、処理をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項５】
予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する取得部と、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する選択部と、
選択した少なくとも１つの前記自動販売機の情報を通知する通知部と、を備える情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供方法、情報提供プログラム及び情報提供装置に関する。
【背景技術】
【０００２】
自動販売機の設置業者である飲料メーカーでは、ルートセールスマンが各自動販売機を巡回して、売上金の回収や釣り銭の補充を行うとともに、商品の補充を行っている。
【０００３】
従来、自動販売機に補充すべき商品をあらかじめ仕分場内で、自動販売機ごとに仕分する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２２０１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、配送車に商品を積み込む時点と、実際に自動販売機に到着して商品を補充する時点とでは時間差がある。このため、ルートセールスマンは、商品の売れ行きを見越して、補充必要数（商品を積み込む時点）よりも多めに配送車に商品を積み込むこととしている。
【０００６】
この場合において、実際に複数の自動販売機を巡回した結果、商品が余った場合には、仕分場や倉庫などに持ち帰ることになる。商品を持ち帰った場合、商品の管理上、配送車に搭載したままにはせず、商品毎の管理スペースに戻す必要があり、手間がかかる。また、商品を持ち帰ることで、該商品の販売機会を失うおそれもある。
【０００７】
１つの側面では、本発明は、自動販売機への商品補充作業を効率化する情報を提供することが可能な情報提供方法、情報提供プログラム及び情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、情報提供方法は、予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する工程と、前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する工程と、選択した少なくとも１つの前記自動販売機の情報を通知する工程と、をコンピュータが実行する情報提供方法である。
【０００９】
１つの態様では、情報提供プログラムは、予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得し、前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択し、選択した少なくとも１つの前記自動販売機の情報を通知する、処理をコンピュータに実行させるプログラムである。
【００１０】
１つの態様では、情報提供装置は、予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する取得部と、前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する選択部と、選択した少なくとも１つの前記自動販売機の情報を通知する通知部と、を備えている。
【発明の効果】
【００１１】
自動販売機への商品補充作業を効率化する情報を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る情報提供システムの構成を概略的に示す図である。
【図２】図２（ａ）はサーバのハードウェア構成を示す図であり、図２（ｂ）は自販機の情報処理部のハードウェア構成を示す図である。
【図３】携帯端末のハードウェア構成を示す図である。
【図４】情報提供システムの機能ブロック図である。
【図５】在庫ＤＢの一例を示す図（その１）である。
【図６】自販機位置ＤＢの一例を示す図である。
【図７】持ち出し量ワークテーブルの一例を示す図（その１）である。
【図８】持ち出し量ワークテーブルの一例を示す図（その２）である。
【図９】自販機別補充ワークテーブルの一例を示す図（その１）である。
【図１０】在庫情報送信部の処理を示すフローチャートである。
【図１１】在庫情報更新部の処理を示すフローチャートである。
【図１２】ルート決定部の処理を示すフローチャートである。
【図１３】ルート調整部の処理を示すフローチャート（その１）である。
【図１４】ルート調整部の処理を示すフローチャート（その２）である。
【図１５】ルート等を表示する画面の一例を示す図である。
【図１６】調整後のルート等を表示する画面の一例を示す図である。
【図１７】在庫ＤＢの一例を示す図（その２）である。
【図１８】自販機別補充ワークテーブルの一例を示す図（その２）である。
【図１９】変形例に係るルート調整部の処理を示すフローチャート（その１）である。
【図２０】変形例に係るルート調整部の処理を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１３】
以下、情報提供システムの一実施形態について、図１〜図１８に基づいて詳細に説明する。本実施形態の情報提供システム１００は、配送車で複数の自動販売機（以下、「自販機」と略述する）を巡回し、各自販機に商品（飲料など）を補充するルートセールスマンに対して、その日のルートの情報（巡回する自販機の情報）や、配送車に搭載すべき商品の数の情報などを提供するシステムである。
【００１４】
図１には、情報提供システム１００の構成が概略的に示されている。情報提供システム１００は、図１に示すように、情報提供装置としてのサーバ１０と、複数の自販機２０と、複数の携帯端末１３０と、を備える。サーバ１０と自販機２０と携帯端末１３０とは、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。
【００１５】
図２（ａ）には、サーバ１０のハードウェア構成が示されている。図２（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（情報提供プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（情報提供プログラムを含む）をＣＰＵ９０が実行することにより、図４に示す、在庫情報更新部４０、ルート決定部４２、及びルート調整部４４としての機能が実現される。なお、図４には、サーバ１０のＨＤＤ９６等に格納されている地図ＤＢ（database）３０、在庫ＤＢ３２、自販機位置ＤＢ３４、持ち出し量ワークテーブル３６、自販機別補充ワークテーブル３８も図示されている。なお、ＤＢ３０〜３４、及びワークテーブル３６，３８の具体的なデータ構造等については後述する。
【００１６】
在庫情報更新部４０は、自販機２０から送信されてくる情報に基づいて、在庫ＤＢ３２の情報を更新する。ルート決定部４２は、在庫ＤＢ３２に格納されている情報などに基づいて、ルートセールスマンが１日に巡回する自販機を特定し、各自販機を巡回するルートを決定する。また、ルート決定部４２は、巡回するルートを表示した画面のデータを携帯端末１３０に対して送信する。ルート調整部４４は、配送車に搭載されている商品の数に基づいて、ルート決定部４２が決定したルートを調整する。また、ルート調整部４４は、調整したルートを表示した画面のデータを携帯端末１３０に対して送信する。
【００１７】
図２（ｂ）には、自販機２０の情報処理部のハードウェア構成が示されている。図２（ｂ）に示すように、自販機２０の情報処理部は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ＨＤＤ）１９６、及びネットワークインタフェース１９７等を備えており、各部は、バス１９８に接続されている。自販機２０においては、ＣＰＵ１９０がプログラムを実行することで、図４に示す在庫情報送信部５０としての機能が実現される。在庫情報送信部５０は、所定時間ごと又はルートセールスマンによる扉開閉時に自販機内の在庫量をサーバ１０（在庫情報更新部４０）に対して送信する。
【００１８】
図３には、携帯端末１３０のハードウェア構成が示されている。図３に示すように、携帯端末１３０は、ＣＰＵ２９０、ＲＯＭ２９２、ＲＡＭ２９４、記憶部（ＨＤＤ）２９６、ディスプレイ２９３、入力部２９５、ネットワークインタフェース２９７、及び可搬型記憶媒体用ドライブ２９９等を備えており、携帯端末１３０の構成各部は、バス２９８に接続されている。ディスプレイ２９３は、液晶ディスプレイ等を含み、入力部２９５は、キーボードやマウス、タッチパネル等を含む。携帯端末１３０においては、ＣＰＵ２９０が、ＲＯＭ２９２あるいはＨＤＤ２９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ２９９が可搬型記憶媒体２９１から読み取ったプログラムを実行することで、図４に示す表示処理部６０及び入力処理部６２としての機能が実現される。表示処理部６０は、サーバ１０のルート決定部４２やルート調整部４４からの指示に応じて、携帯端末１３０のディスプレイ２９３上にルートセールスマンが巡回すべき自販機やルートの情報等を表示する。入力処理部５２は、携帯端末１３０の利用者が入力部２９５を介して入力した情報を受け付け、当該情報をサーバ１０のルート決定部４２等に対して送信する。
【００１９】
ここで、サーバ１０が有するＤＢ及びワークテーブルについて、説明する。
【００２０】
図５には、在庫ＤＢ３２のデータ構造の一例が示されている。在庫ＤＢ３２は、各自販機における在庫数や補充可能数、在庫率などを格納する。具体的には、在庫ＤＢ３２は、「自販機ＩＤ」と、「格納商品別在庫数」と、「全体在庫率」の各フィールドを有している。「自販機ＩＤ」のフィールドには、自販機に対して割り振られたユニークなＩＤが格納される。「格納商品別在庫数」のフィールドには、各自販機における各商品（コーラ、ウーロン茶、コーヒー１など）の在庫数と、補充可能数とが格納される。「全体在庫率」のフィールドには、各自販機における在庫数及び補充可能数の「合計」が格納されるとともに、「在庫率」（＝{在庫数／（在庫数＋補充可能数）}×１００）が格納される。
【００２１】
図６には、自販機位置ＤＢ３４のデータ構造の一例が示されている。自販機位置ＤＢ３４は、各自販機の設置場所を格納するデータベースであり、「自販機ＩＤ」と「設置場所」のフィールドを有する。
【００２２】
図７、図８には、持ち出し量ワークテーブル３６のデータ構造の一例が示されている。持ち出し量ワークテーブル３６は、ルートセールスマン別に作成されるワークテーブルであり、ルートセールスマンが一つの自販機に対する商品補充作業を行ったタイミングで更新される。なお、図７は、ルートセールスマンが補充作業を開始する前（当日のルートが決定したタイミング）の持ち出し量ワークテーブル３６を示す。また、図８は、ルートセールスマンがある自販機に対する補充作業を行った後の持ち出し量ワークテーブル３６を示す。持ち出し量ワークテーブル３６には、各商品に関し、「ルート決定時の補充可能量（総量）」、「予備量」、「補充総量（補充可能量＋予備量）」、「持ち出しケース量（１ケース３０缶）」、「持ち出し総量」、「既に補充された量」、「余り量（現在）」、「予定補充量（未補充自販機の補充可能量）」、「余り量（補充終了時予測）」の各数値が入力される。
【００２３】
図９には、自販機別補充ワークテーブル３８の一例が示されている。自販機別補充ワークテーブル３８は、ルートセールスマン別に作成されるワークテーブルであり、ルートが新たに作成されたタイミングで作成される。
【００２４】
なお、図４の地図ＤＢ３０については、データ構造等を図示していないが、各種地図情報（建物や道路に関する位置情報など）を格納している。
【００２５】
次に、図１０〜図１４のフローチャートに沿って、その他図面を適宜参照しつつ、情報提供システム１００における各種処理について説明する。
【００２６】
（在庫情報送信部５０の処理）
まず、図１０に基づいて、在庫情報送信部５０の処理について説明する。図１０の処理では、ステップＳ１０において、在庫情報送信部５０が、所定の通知時刻になったか否かを判断する。なお、所定の通知時刻とは、例えば、１時間間隔で設定された時刻であるものとする。ステップＳ１０の判断が肯定された場合には、ステップＳ１２において、在庫情報送信部５０が、現在の在庫量を自販機ＩＤとともにサーバ１０（在庫情報更新部４０）に送信し、ステップＳ１４に移行する。一方、ステップＳ１０の判断が否定されると、在庫情報送信部５０は、ステップＳ１４に直接移行する。
【００２７】
ステップＳ１４に移行すると、在庫情報送信部５０は、ルートセールスマンによって扉が開けられたか否かを判断する。なお、在庫情報送信部５０は、不図示の扉開閉センサ等により、扉の開閉を検知することができるようになっている。このステップＳ１４における判断が否定された場合には、ステップＳ１０に戻る。一方、ステップＳ１４の判断が肯定された場合には、ステップＳ１６に移行し、在庫情報送信部５０は、現在の在庫量（補充前在庫量）を取得する。
【００２８】
次いで、ステップＳ１８では、在庫情報送信部５０が、ルートセールスマンによって扉が閉められるまで待機する。そして、扉が閉められた段階で、在庫情報送信部５０は、ステップＳ２０に移行し、現在の在庫量（補充後在庫量）を取得する。
【００２９】
その後は、ステップＳ２２において、在庫情報送信部５０が、補充前在庫量及び補充後在庫量を自販機ＩＤとともにサーバ１０（在庫情報更新部４０）に送信する。ステップＳ２２の処理の後は、ステップＳ１０に戻り、以降は、上記処理を繰り返す。
【００３０】
なお、図１０の処理が繰り返されることで、定時において、在庫量が在庫情報更新部４０に対して送信される。また、扉開閉ごと（補充作業ごと）に自販機の補充前在庫量と補充後在庫量とが在庫情報更新部４０に対して送信されるようになっている。
【００３１】
（在庫情報更新部４０の処理）
次に、サーバ１０の在庫情報更新部４０による処理について説明する。図１１のフローチャートは、在庫情報更新部４０の処理を示している。図１１においては、まず、ステップＳ３０において、在庫情報更新部４０が、在庫量と自販機ＩＤとを受信したか否かを判断する。すなわち、図１０において在庫情報送信部５０がステップＳ１２を実行したか否かを判断する。ここでの判断が肯定された場合には、ステップＳ３２において、在庫情報更新部４０は、在庫ＤＢ３２（図５）の在庫数（補充可能数）、全体在庫率を更新した後、ステップＳ３４に移行する。一方、ステップＳ３０の判断が否定された場合には、ステップＳ３４に直接移行する。
【００３２】
ステップＳ３４に移行すると、在庫情報更新部４０は、補充前在庫量と、補充後在庫量と、自販機ＩＤとを受信したか否かを判断する。すなわち、図１０において在庫情報送信部５０がステップＳ２２を実行したか否かを判断する。ここでの判断が否定された場合には、ステップＳ３０に戻るが、肯定された場合には、ステップＳ３６に移行する。
【００３３】
ステップＳ３６に移行すると、在庫情報更新部４０は、自販機別補充ワークテーブル３４に、補充前在庫量と、補充後在庫量とを記録し、その差を補充量として記録する。例えば、自販機ＩＤ：１００１、１００２の自販機の補充が行われた後においては、図９に示すような情報が自販機別補充ワークテーブル３４に記録されていることになる。
【００３４】
次いで、ステップＳ３８では、在庫情報更新部４０は、補充後在庫量を、在庫ＤＢ３２の在庫数に記録し、全体在庫率を更新する。その後は、ステップＳ３０に戻り、以降は、上記処理を繰り返す。
【００３５】
なお、図１１の処理を繰り返すことで、定時ごとに在庫ＤＢ３２が更新され、自販機に対する商品補充作業が行われるごとに自販機別補充ワークテーブル３８が更新される。
【００３６】
（ルート決定部４２の処理）
次に、サーバ１０のルート決定部４２による処理について図１２のフローチャートに沿って説明する。なお、ルート決定部４２は、例えば、ルートセールスマンの１日の作業開始前において、図１２に示す処理を実行する。
【００３７】
図１２の処理では、まず、ステップＳ５０において、ルート決定部４２が、担当者ＩＤと、ルート決定要求とを受信するまで待機する。ここで、ルートセールスマンは、作業開始前において１日のルートを確認するために、携帯端末１３０の入力部２９５から、ルート決定要求を入力するものとする。そして、携帯端末１３０の入力処理部６２は、ルートセールスマンからルート決定要求が入力された段階で、ルートセールスマンのＩＤ（担当者ＩＤ）とルート決定要求とをルート決定部４２に対して送信する。
【００３８】
ルート決定部４２が、担当者ＩＤと、ルート決定要求とを受信し、ステップＳ５２に移行すると、ルート決定部４２は、在庫ＤＢ３２を用いて、商品毎に閾値在庫数（例えば、１０）よりも少ない自販機があるかを判別する。次いで、ステップＳ５４では、ルート決定部４２が、閾値在庫数よりも少ない商品を持つ自販機があったか否かを判断する。ここでの判断が肯定されると、ステップＳ５６に移行する。なお、図５の場合には、自販機ＩＤ：１００２のコーヒー１が閾値在庫数（１０）よりも少ない在庫数（２）であり、自販機ＩＤ：１００６のコーラが閾値在庫数よりも少ない在庫数（４）であるので、ステップＳ５４の判断は肯定されて、ステップＳ５６に移行する。
【００３９】
ステップＳ５６に移行すると、ルート決定部４２が、閾値在庫数よりも少ない商品を持つ自販機を、第一中継群とする。なお、第一中継群は、売り切れになりそうな商品がある自販機群を意味する。ステップＳ５８の後は、ステップＳ６０に移行する。なお、ステップＳ５４の判断が否定された場合には、ステップＳ５６を経ずに（第一中継群を設定せずに）、ステップＳ５８に直接移行する。
【００４０】
ステップＳ５８に移行すると、ルート決定部４２は、在庫ＤＢ３２において、閾値在庫率（例えば、３０％）より少ない自販機があったか否かを判断する。ここでの判断が肯定されると、ステップＳ６０に移行する。なお、図５の場合、自販機ＩＤ：１００１、１００７の在庫率が閾値在庫率（例えば、３０％）よりも少ないので、ステップＳ５８の判断が肯定されてステップＳ６０に移行する。
【００４１】
ステップＳ６０に移行すると、ルート決定部４２は、閾値在庫率より少ない自販機を、第二中継群とする。なお、第二中継群は、全体的に在庫量が少ない自販機群を意味する。ステップＳ６０の後は、ステップＳ６２に移行する。なお、ステップＳ５８の判断が否定された場合には、ステップＳ６０を経ずに（第二中継群を設定せずに）、ステップＳ６２に直接移行する。
【００４２】
ステップＳ６２に移行すると、ルート決定部４２は、出荷センタを出発し、第一中継群と、第二中継群とを巡り、出荷センタに戻るルートを、地図ＤＢ３０を用いて作成する。なお、ルート決定部４２は、ルートとして、最短距離のルートを作成してもよいし、最も時間をかけずに巡回できるルートを作成してもよい。
【００４３】
次いで、ステップＳ６４では、ルート決定部４２が、第一中継群の自販機の補充量と、第二中継群の自販機の補充量とを在庫ＤＢ３２から算出する。次いで、ステップＳ６６では、ルート決定部４２が、持ち出し量ワークテーブル３６（図７）を作成し、持ち出し量ワークテーブル３６に商品毎の補充可能量と予備量（例えば、１０）とそれらを加算した総量とを記録する。
【００４４】
次いで、ステップＳ６８では、ルート決定部４２が、算出した補充量に基づいて、各商品を何ケース（例えば、１ケース３０缶とする）持ち出せばよいかを計算する。例えば、図７のコーラであれば、補充総数は８２であるので、ルート決定部４２は、当該補充総数よりも多くなるケース数（３ケース）を持ち出しケース量とする。
【００４５】
次いで、ステップＳ７０では、ルート決定部４２が、持ち出しケース量および総量を、持ち出し量ワークテーブル３６に記録する。総量は、持ち出しケース量×１ケースにおける商品の数量（例えば３０）を意味する。
【００４６】
次いで、ステップＳ７２では、ルート決定部４２が、自販機別補充ワークテーブル３８を作成し、第一中継群と第二中継群の自販機ＩＤを登録する。具体的には、図９に示すように自販機ＩＤ：１００１，１００２，１００６，１００７を登録する。ちなみに、ステップＳ７２直後では、図９には自販機ＩＤのみが登録されており、各商品の在庫数・補充量は登録されていない状況となる。
【００４７】
次いで、ステップＳ７４では、ルート決定部４２が、ルートを記載した地図、ならびに、持ち出しケース量を表示する画面データを作成し、携帯端末１３０（表示処理部６０）に送信する。この場合、表示処理部６０は、携帯端末１３０のディスプレイ２９３上に、図１５に示すような画面表示を行う。これにより、ルートセールスマンは、１日に巡回する必要のある自販機と、巡回ルートを確認することができる。
【００４８】
（ルート調整部４４の処理）
次に、サーバ１０のルート調整部４４による処理について説明する。なお、ルート調整部４４は、例えば、ルートセールスマンの１日の作業の中盤以降（例えば、巡回すべき自販機のうちの半分を巡回した後）において、図１３、図１４に示す処理を実行するものとする。すなわち、本実施形態では、図１３、図１４の処理は、自販機ＩＤ：１００１、１００２の自販機に商品を補充した後に行われるものとする。
【００４９】
図１３の処理では、まず、ステップＳ８０において、ルート調整部４４は、自販機別補充ワークテーブル３８の補充量より、補充量総量を取得し、持ち出し量ワークテーブル３６の「既に補充された量」に記録する。この場合、「既に補充された量」には、自販機ＩＤ：１００１、１００２の自販機に補充した商品の数の合計が記録される（図８参照）。
【００５０】
次いで、ステップＳ８２では、ルート調整部４４が、持ち出し量ワークテーブル３６の「持ち出し総量」から、「既に補充された量」を減算し、その値を「余り量（現在）」に記録する。
【００５１】
次いで、ステップＳ８４では、ルート調整部４４が、今回の補充における、自販機別補充ワークテーブル３８の補充前在庫数、補充後在庫数が格納されていない自販機ＩＤを検出する。すなわち、ルート調整部４４は、ルートセールスマンが未だ巡回していない自販機の自販機ＩＤを検出する。図９の場合、ルート調整部４４が、自販機ＩＤ：１００６，１００７を検出する。
【００５２】
次いで、ステップＳ８６では、ルート調整部４４が、取得した自販機ＩＤ（１００６，１００７）の自販機における商品別の補充可能量を在庫ＤＢ３２から取得し、各商品の合計値（総量）を算出する。そして、ステップＳ８８では、ルート調整部４４が、ステップＳ８６で算出した総量を、持ち出し量ワークテーブル３６の「予定補充量(未補充自販機の補充可能量)」に記録する。
【００５３】
次いで、ステップＳ９０では、ルート調整部４４が、持ち出し量ワークテーブル３６の「余り量（現在）」から、「予定補充量(未補充自販機の補充可能量)」を減算する。そして、ステップＳ９２では、ルート調整部４４が、ステップＳ９０で減算した結果を、持ち出し量ワークテーブル３６の「余り量（補充終了時予測）」に記録する。ここまでの処理により、図８に示すように、持ち出し量ワークテーブル３６の全項目に数値が記録されることになる。なお、「余り量（補充終了時予測）」の各数値は、ルートセールスマンの１日の作業が終わった段階で、配送車内に残ってしまう各商品の個数を意味している。
【００５４】
次いで、ステップＳ９４では、ルート調整部４４が、「余り量（補充終了時予測）」がある商品が存在するか否かを判断する。ここでは、図８に示すように全ての商品に「余り量（補充終了時予測）」が存在している。したがって、ステップＳ９４の判断は肯定され、図１４のステップＳ１００に移行する。なお、ステップＳ９４の判断が否定された場合、すなわち、作業終了時点で配送車内に商品が一切余らない場合には、ルートを調整する必要がないので、ルート調整部４４は、図１３、図１４の全処理を終了する。
【００５５】
ステップＳ９４の判断が肯定されて、図１４のステップＳ１００に移行すると、ルート調整部４４は、今後のルート近辺の補充予定外自販機を、自販機位置ＤＢ３４（図６）と在庫ＤＢ３２（図５）に基づいて取得する。なお、ルート近辺の自販機とは、ルートからの直線距離が所定距離以内の自販機であるものとする。
【００５６】
次いで、ステップＳ１０２では、ルート調整部４４が、ステップＳ１００で取得した自販機の補充可能数を在庫ＤＢ３２から取得する。
【００５７】
次いで、ステップＳ１０４では、ルート調整部４４が、持ち出し量ワークテーブル３６（図８）の「余り量（補充終了時予測）」が存在するすべての商品の「余り量（補充終了時予測）」を補充できる自販機があるか否かを判断する。ここでの判断が肯定された場合、すなわち、図８の全ての余り量（補充終了時予測）を補充できる（配送車内を空にできる）自販機が今後のルート近辺にある場合には、ステップＳ１０６に移行する。ステップＳ１０６では、ルート調整部４４が、その自販機をルートに含めた地図、ならびに、その自販機に補充する量を表示する画面データを作成し、携帯端末１３０（表示処理部６０）に送信する。この場合、表示処理部６０は、携帯端末１３０のディスプレイ２９３上に、図１５の一部ルートが変更された画面（補充する量の情報も含む）の表示を行う。
【００５８】
その後は、ステップＳ１０８に移行し、ルート調整部４４は、持ち出し量ワークテーブル３６及び自販機別補充ワークテーブル３８を更新する。具体的には、ルート調整部４４は、持ち出し量ワークテーブル３６の「予定補充量（未補充自販機の補充可能量）」と「余り量（補充終了時予測）」をルートに新たに加えられた自販機への補充量を考慮して更新する。また、ルート調整部４４は、自販機別補充ワークテーブル３８の自販機ＩＤとして、ルートに加えられた自販機の自販機ＩＤを追加する。なお、ステップＳ１０８の後は、ルート調整部４４は、図１３、図１４の全処理を終了する。
【００５９】
一方、ステップＳ１０４の判断が否定された場合、すなわち、１つの自販機では、全ての商品の「余り量（補充終了時予測）」をカバーできない場合には、ステップＳ１１０に移行する。ステップＳ１１０では、ルート調整部４４は、「余り量（補充終了時予測）」があるいくつかの商品の「余り量（補充終了時予測）」すべてを補充できる自販機があるか否かを判断する。すなわち、ルート調整部４４は、配送車内の商品の箱（少なくとも１つ）を空にできる自販機があるか否かを判断する。ここでの判断が否定された場合には、ルート調整を行わず、図１３、図１４の全処理を終了する。
【００６０】
一方、ステップＳ１１０の判断が肯定された場合には、ステップＳ１１２に移行する。なお、図８と図５とを比較すると分かるように、本実施形態では、自販機ＩＤ：１００８の自販機では、コーヒー１と紅茶の余り量（補充終了時予測）の全てを補充でき、自販機ＩＤ：１００９の自販機では、紅茶の余り量（補充終了時予測）の全てを補充できる。したがって、ステップＳ１１０の判断が肯定されて、ステップＳ１１２に移行することとなる。
【００６１】
ステップＳ１１２に移行すると、ルート調整部４４は、最も補充可能商品数が多い自販機（空にできる箱数が最も多い自販機）を取得する。この場合、自販機ＩＤ：１００８の自販機は、補充可能商品数が「２」であり、自販機ＩＤ：１００９の自販機は、補充可能商品数が「１」であるので、自販機ＩＤ：１００８の自販機が取得される。
【００６２】
次いで、ステップＳ１１４では、ルート調整部４４が、最も補充可能商品数が多い自販機（自販機ＩＤ：１００８）をルートに含めた地図、ならびに、その自販機に補充する量を表示する画面データを作成し、携帯端末１３０（表示処理部６０）に送信する。この場合、表示処理部６０は、図１６に示すような画面をディスプレイ２９３上に表示する。これにより、ルートセールスマンは、今後巡回すべき自販機が増えたことや、その自販機に補充すべき商品数、及び新たなルートを確認することができる。
【００６３】
ステップＳ１１４の後は、上記と同様、ステップＳ１０８の処理を実行し、図１３，図１４の全処理を終了する。なお、図１７には、図１５や図１６の画面にしたがってルートセールスマンが補充作業を行った後における在庫ＤＢ３２の一例が示されている。また、図１８には、補充作業を行った後における自販機別補充ワークテーブル３８の一例が示されている。なお、図１８では、ルート決定時から時間が経過しているため、在庫量が多少変化するはずであるが、わかりやすさのため、在庫量は変化しなかったものとして図示している。
【００６４】
なお、これまでの説明から分かるように、本実施形態のルート調整部４４は、予め定められた複数の自販機２０に補充する商品を配送する配送車に搭載されている商品数（余り量（現在））を取得する取得部、配送車に搭載されている商品数に、複数の自販機に補充する予定の商品数を超える余剰分(余り量)（補充終了時予測）が含まれる場合に、余剰分を補充可能な少なくとも１つの自販機を選択する選択部、選択した少なくとも１つの自販機の情報をルートセールスマンに通知する通知部としての機能が実現されている。
【００６５】
以上、詳細に説明したように、本実施形態によると、ルート調整部４４は、予め定められた複数の自販機に補充する商品を配送する配送車に搭載されている商品数（余り量（現在））を取得し（Ｓ８２）、配送車に搭載されている商品数に、複数の自販機に補充する予定の商品数を超える余剰分（余り量（補充終了時予測））がある場合に（Ｓ９４：肯定）、余剰分を補充可能な少なくとも１つの自販機を選択し（Ｓ１０６，Ｓ１１２）、選択した少なくとも１つの自販機の情報を通知する（Ｓ１０６、Ｓ１１４）。これにより、配送車に搭載されている商品の余剰分を減らすことができるので、商品を出荷センタに持ち帰った場合のルートセールスマンの作業を減らすことができるとともに、商品を持ち帰ることによる商品の販売機会の損失を低減することができる。したがって、自販機への商品補充作業の効率化を図ることが可能となる。
【００６６】
また、本実施形態では、ルート調整部４４は、配送車が移動する予定のルート近辺の少なくとも１つの自販機を選択する（新たにルートに加える）ので、余剰分を補充するために遠く離れた自販機まで行く必要がない。これにより、効率的な余剰分の補充が可能となる。
【００６７】
なお、上記実施形態では、ルート調整部４４が、図１３、図１４の処理を実行する場合について説明したが、これに限られるものではない。例えば、ルート調整部４４は、図１９、図２０の処理を実行することとしてもよい。以下、図１９、図２０の処理について詳細に説明する。
【００６８】
図１９の処理では、まず、ステップＳ１８４において、ルート調整部４４が、今回の補充における、自販機別補充ワークテーブル３８（図９）の補充前在庫数、補充後在庫数が格納されていない自販機ＩＤを検出する。図９であれば、自販機ＩＤ：１００６，１００７が検出される。
【００６９】
次いで、ステップＳ１８６では、ルート調整部４４が、取得した自販機（ＩＤ：１００６，１００７）の商品別の現在の補充可能数を在庫ＤＢ３２から取得する。次いで、ステップＳ１８８では、ルート調整部４４が、持ち出し量ワークテーブル３６より、商品別の余り量（現在）を取得する。
【００７０】
次いで、ステップＳ１９０では、ルート調整部４４が、取得した補充予定自販機の補充予定量から、持ち出し量ワークテーブル３６の余り量（現在）を減算した余り量（補充終了時予測）を算出する。
【００７１】
次いで、ステップＳ１９４では、ルート調整部４４が、余り量（補充終了時予測）がある商品が存在するか否かを判断する。ここでの判断が否定された場合には、図１９、図２０の全処理を終了するが、肯定された場合には、図２０のステップＳ２００に移行する。
【００７２】
図２０のステップＳ２００に移行すると、ルート調整部４４が、最終補充自販機の位置を起点に、今後のルート近辺の、補充予定外自販機を取得する。次いで、ステップＳ２０２では、ルート調整部４４が、取得した自販機の補充可能量を在庫ＤＢ３２から取得する。次いで、ステップＳ２０４では、ルート調整部４４が、余り量（補充終了時予測）がある商品のすべての量が補充可能な自販機があるか否かを判断する。ここでの判断が肯定された場合には、ステップＳ２０６に移行し、ルート調整部４４が、その自販機をルートに含めた地図、ならびに、その自販機に補充する量を表示する画面のデータを作成し、携帯端末１３０（表示処理部６０）に対して送信する。その後は、図１９、図２０の全処理を終了する。
【００７３】
一方、ステップＳ２０４の判断が否定された場合には、ステップＳ２１０に移行し、ルート調整部４４は、複数の自販機にて、余り量（補充終了時予測）がある商品のすべての量が補充可能か否かを判断する。ここでの判断が否定された場合には、図１９、図２０の全処理を終了するが、肯定された場合には、ステップＳ２１４に移行する。ステップＳ２１４では、ルート調整部４４が、その複数の自販機をルートに含めた地図、ならびに、その自販機に補充する量を表示する画面のデータを作成し、携帯端末１３０（表示処理部６０）に送信する。その後は、図１９、図２０の全処理を終了する。
【００７４】
以上のように、ルート調整部４４が、図１９、図２０の処理を実行することで、余剰分（余り量（補充終了時予測））すべてを１つの自販機に補充できる場合には、その自販機をルートに新たに加え、余剰分（余り量（補充終了時予測））すべてを複数の自販機に補充できる場合には、その複数の自販機をルートに新たに加える。このように、複数の自販機で余剰分をカバーできるようにすることで、ルート調整の幅を広げることができる。
【００７５】
なお、上記実施形態及び変形例は一例である。すなわち、新たにルートに追加する自販機の選択方法としては、その他の方法を採用することも可能である。例えば、配送車に存在している余剰分（余り量（補充終了時予測））の合計を最も減らすことができる１又は複数の自販機を新たにルートに追加するようにしてもよい。
【００７６】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００７７】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７８】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７９】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００８０】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する工程と、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する工程と、
選択した少なくとも１つの前記自動販売機の情報を通知する工程と、をコンピュータが実行することを特徴とする情報提供方法。
（付記２）  前記選択する工程では、前記配送車が移動する予定のルートに基づいて、少なくとも１つの前記自動販売機を選択することを特徴とする付記１に記載の情報提供方法。
（付記３）  前記選択する工程では、前記余剰分を最も多く補充できる複数の自動販売機の組み合わせを選択することを特徴とする付記１又は２に記載の情報提供方法。
（付記４）  予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得し、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択し、
選択した少なくとも１つの前記自動販売機の情報を通知する、処理をコンピュータに実行させることを特徴とする情報提供プログラム。
（付記５）  前記選択する処理では、前記配送車が移動する予定のルートに基づいて、少なくとも１つの前記自動販売機を選択することを特徴とする付記４に記載の情報提供プログラム。
（付記６）  前記選択する処理では、前記余剰分を最も多く補充できる複数の自動販売機の組み合わせを選択することを特徴とする付記４又は５に記載の情報提供プログラム。
（付記７）  予め定められた複数の自動販売機に補充する商品を配送する配送車に搭載されている商品数を取得する取得部と、
前記配送車に搭載されている商品数に、前記複数の自動販売機に補充する予定の商品数を超える余剰分が含まれる場合に、前記余剰分を補充可能な少なくとも１つの自動販売機を選択する選択部と、
選択した少なくとも１つの前記自動販売機の情報を通知する通知部と、を備える情報提供装置。
（付記８）  前記選択部は、前記配送車が移動する予定のルートに基づいて、少なくとも１つの前記自動販売機を選択することを特徴とする付記７に記載の情報提供装置。
（付記９）  前記選択部は、前記余剰分を最も多く補充できる複数の自動販売機の組み合わせを選択することを特徴とする付記７又は８に記載の情報提供装置。
【符号の説明】
【００８１】
１０  サーバ（情報提供装置）
２０  自販機（自動販売機）
４４  ルート調整部（取得部、選択部、通知部）
９０  ＣＰＵ（コンピュータ）
【図１】
2014199486.tif 000003
【図２】
2014199486.tif 000004
【図３】
2014199486.tif 000005
【図４】
2014199486.tif 000006
【図５】
2014199486.tif 000007
【図６】
2014199486.tif 000008
【図７】
2014199486.tif 000009
【図８】
2014199486.tif 000010
【図９】
2014199486.tif 000011
【図１０】
2014199486.tif 000012
【図１１】
2014199486.tif 000013
【図１２】
2014199486.tif 000014
【図１３】
2014199486.tif 000015
【図１４】
2014199486.tif 000016
【図１５】
2014199486.tif 000017
【図１６】
2014199486.tif 000018
【図１７】
2014199486.tif 000019
【図１８】
2014199486.tif 000020
【図１９】
2014199486.tif 000021
【図２０】
2014199486.tif 000022