(57)【要約】【課題】自販機を巡回する担当者に適切な巡回ルートを提供する【解決手段】スケジュール作成部４１は、ルートセールスマンが巡回する複数の自販機２０それぞれの時間帯別の売上の推移が記憶されている売上ＤＢ３７を参照して、時間帯あたりの売上数が所定数（２０本／時間）よりも少ない時間帯を自販機ごとに特定し、複数の自販機ごとに特定された時間帯において各自販機を巡回することを可能にする巡回ルートを作成し、携帯端末１３０に対して送信する。【選択図】図４
2014199547.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）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５１】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５２】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００５３】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  複数の自動販売機それぞれの時間帯別の売上数の推移が記憶されている記憶部を参照して、時間帯あたりの売上数量が所定数よりも少ない時間帯を前記自動販売機ごとに特定する工程と、
前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートを作成し、出力する工程と、をコンピュータが実行することを特徴とするルート提供方法。
（付記２）  前記特定する工程では、時間帯あたりの売上数量が所定数よりも少なく、かつ、減少傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記１に記載のルート提供方法。
（付記３）  前記特定する工程では、時間帯あたりの売上数量が所定数よりも少なく、かつ、増加傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記１に記載のルート提供方法。
（付記４）  前記作成し、出力する工程では、前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートが複数存在する場合に、複数の巡回ルートのうちで最も所要時間が短い巡回ルートを出力することを特徴とする付記１〜３のいずれかに記載のルート提供方法。
（付記５）  複数の自動販売機それぞれの時間帯別の売上数の推移が記憶されている記憶部を参照して、時間帯あたりの売上数量が所定数よりも少ない時間帯を前記自動販売機ごとに特定し、
前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートを作成し、出力する、処理をコンピュータに実行させることを特徴とするルート提供プログラム。
（付記６）  前記特定する処理では、時間帯あたりの売上数量が所定数よりも少なく、かつ、減少傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記５に記載のルート提供プログラム。
（付記７）  前記特定する処理では、時間帯あたりの売上数量が所定数よりも少なく、かつ、増加傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記５に記載のルート提供プログラム。
（付記８）  前記作成し、出力する処理では、前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートが複数存在する場合に、複数の巡回ルートのうちで最も所要時間が短い巡回ルートを出力することを特徴とする付記５〜７のいずれかに記載のルート提供プログラム。
（付記９）  複数の自動販売機それぞれの時間帯別の売上数の推移が記憶されている記憶部と、
前記記憶部を参照して、時間帯あたりの売上数量が所定数よりも少ない時間帯を前記自動販売機ごとに特定する特定部と、
前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートを作成し、出力する出力部と、を備えるルート提供装置。
（付記１０）  前記特定部は、時間帯あたりの売上数量が所定数よりも少なく、かつ、減少傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記９に記載のルート提供装置。
（付記１１）  前記特定部は、時間帯あたりの売上数量が所定数よりも少なく、かつ、増加傾向にある時間帯を前記自動販売機ごとに特定することを特徴とする付記９に記載のルート提供装置。
（付記１２）  前記出力部は、前記複数の自動販売機ごとに特定された前記時間帯において各自動販売機を巡回することを可能にする巡回ルートが複数存在する場合に、複数の巡回ルートのうちで最も所要時間が短い巡回ルートを出力することを特徴とする付記９〜１１のいずれかに記載のルート提供装置。
【符号の説明】
【００５４】
１０  サーバ（ルート提供装置）
３７  売上ＤＢ（記憶部）
４１  スケジュール作成部（特定部、出力部）
【図１】
2014199547.tif 000003
【図２】
2014199547.tif 000004
【図３】
2014199547.tif 000005
【図４】
2014199547.tif 000006
【図５】
2014199547.tif 000007
【図６】
2014199547.tif 000008
【図７】
2014199547.tif 000009
【図８】
2014199547.tif 000010
【図９】
2014199547.tif 000011
【図１０】
2014199547.tif 000012
【図１１】
2014199547.tif 000013
【図１２】
2014199547.tif 000014
【図１３】
2014199547.tif 000015
【図１４】
2014199547.tif 000016
【図１５】
2014199547.tif 000017
【図１６】
2014199547.tif 000018
【図１７】
2014199547.tif 000019
【図１８】
2014199547.tif 000020
【図１９】
2014199547.tif 000021
【図２０】
2014199547.tif 000022
【図２１】
2014199547.tif 000023