(57)【特許請求の範囲】
【請求項１】
複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成プログラムにおいて、
コンピュータを、
所定区間毎の前記車両の走行回数を集計する集計手段、
前記走行回数が所定回数以上の前記区間を抽出する抽出手段、
抽出された前記区間同士を通る組み合わせを算出する算出手段、
算出された前記組み合わせを優先して新たな運行ルートを作成するルート作成手段、
として機能させることを特徴とする運行ルート作成プログラム。
【請求項２】
前記ルート作成手段は、前記抽出手段により抽出された前記区間が最も多く含まれる組み合わせを選択することを特徴とする請求項１記載の運行ルート作成プログラム。
【請求項３】
前記抽出手段は、前記ルート作成手段が選択した組み合わせに含まれる区間を除いた区間を再度抽出することを特徴とする請求項１記載の運行ルート作成プログラム。
【請求項４】
複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成方法において、
集計手段が、所定区間毎の前記車両の走行回数を集計し、
抽出手段が、前記走行回数が所定回数以上の前記区間を抽出し、
算出手段が、抽出された前記区間同士を通る組み合わせを算出し、
ルート作成手段が、算出された前記組み合わせを優先して新たな運行ルートを作成する、
ことを特徴とする運行ルート作成方法。
【請求項５】
複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成装置において、
所定区間毎の前記車両の走行回数を集計する集計手段と、
前記走行回数が所定回数以上の前記区間を抽出する抽出手段と、
抽出された前記区間同士を通る組み合わせを算出する算出手段と、
算出された前記組み合わせを優先して新たな運行ルートを作成するルート作成手段と、
を有することを特徴とする運行ルート作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は運行ルート作成プログラム、運行ルート作成方法および運行ルート作成装置に関し、特に、複数の車両の運行により得られた運行データに基づいて、運行ルートの評価を行う運行ルート作成プログラム、運行ルート作成方法および運行ルート作成装置に関する。
【背景技術】
【０００２】
運送業者は、複数の車両（配送車）に複数のルートを運行させて荷物の荷卸、荷積を行っている。
運行ルートは、例えば、店舗の開店、閉店、物量の変更等の配送先の都合や、物量の変更による配送車の変更等の運送業者の都合等、様々な理由により変化するものであるため、運送業者は、定期的に運行ルートを見直す必要がある。
【０００３】
運行ルートを見直す方法に関しては、例えば、まずカーナビゲーションシステムを用いて目的地までのルートを設定し、設定したルートを構成するリンクについて、予め保存しているルート毎の通行回数に関する情報を参照して、より通行回数の多いルートを採用するようにルート内のリンクを選択することで、ルートを見直す技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００４−３３３３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術には以下のような問題があった。例えば、特許文献１では、目的地点は固定で、その途中のルートを自由に変更するものであって、ルート自体の見直し、すなわち、目的地点自体を変更するようなルートの変更には、上記技術を単純に適用することはできないという問題があった。
【０００５】
本発明はこのような点に鑑みてなされたものであり、容易に運行ルートを見直すことができる運行ルート作成プログラム、運行ルート作成方法および運行ルート作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記目的を達成するために、複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成プログラムが提供される。このプログラムは、コンピュータを、集計手段、抽出手段、算出手段およびルート作成手段として機能させる。
【０００７】
集計手段は、所定区間毎の車両の走行回数を集計する。
抽出手段は、走行回数が所定回数以上の区間を抽出する。
算出手段は、抽出された区間同士を通る組み合わせを算出する。
【０００８】
ルート作成手段は、算出された組み合わせを優先して新たな運行ルートを作成する。
このような運行ルート作成プログラムによれば、集計手段により、所定区間毎の車両の走行回数が集計され、抽出手段により、走行回数が所定回数以上の区間が抽出され、算出手段により、抽出された区間同士を通る組み合わせが算出され、ルート作成手段により、算出された組み合わせが優先されて新たな運行ルートが作成される。
【発明の効果】
【０００９】
開示の運行ルート作成プログラム、運行ルート作成方法および運行ルート作成装置によれば、既存のルートにとらわれない効率的なルートを作成することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
まず、本発明の概要について説明し、その後、実施の形態を説明する。
図１は、本発明の概要を示す図である。
【００１１】
コンピュータ１を集計手段２、抽出手段３、算出手段４およびルート作成手段５として機能させる。
集計手段２は、所定区間毎の車両の走行回数を集計する。例えば、２台の車両が、ある区間を１５回ずつ走行した場合の走行回数は３０回となる。
【００１２】
抽出手段３は、走行回数が所定回数以上の区間を抽出する。
算出手段４は、抽出された区間同士を通る組み合わせを算出する。
ルート作成手段５は、算出された組み合わせを優先して新たな運行ルートを作成する。
【００１３】
これにより、走行回数が多いルートを優先することで、既存のルートにとらわれない効率的なルートを作成することができる。また、荷物の運送に適用した場合、さらに荷物の積み卸し量や、道路の混み具合等を考慮することにより、さらに効率的なルートを作成することができる。
【００１４】
以下、本発明の実施の形態を説明する。
図２は、実施の形態のシステムの概要を示す図である。
運行ルート評価システム３００は、拠点（店舗等）で荷積または荷卸を行う複数の車両（図２では車両１００ａ〜１００ｅ）と、車両１００ａ〜１００ｅの運行ルートを管理する運行ルート作成装置２００とを有している。
【００１５】
車両１００ａ〜１００ｅには、それぞれ同等の構成を有し、車両の運行ルートや、時刻等を記録できる記録ユニット５０ａ〜５０ｅが搭載されている。なお、車両１００ａ〜１００ｃと車両１００ｄ、１００ｅとは、最大積載量が異なっており、例えば車両１００ａ〜１００ｃの最大積載量はそれぞれ４ｔであり、車両１００ｄ、１００ｅの最大積載量はそれぞれ１ｔである。
【００１６】
運行ルート作成装置２００は、記録ユニット５０ａ〜５０ｅが記録した情報に基づいて、目的に応じて車両１００ａ〜１００ｅそれぞれの運行ルートを見直し、どのようにして荷積および荷卸を行えば効率がよいかを示すデータを作成する。
【００１７】
次に、記録ユニット５０ａの機能について説明する。
図３は、車両の機能を示すブロック図である。
記録ユニット５０ａは、制御部５１と、ＧＰＳ（Global Positioning System）５２と、車速センサ５３と、操作ボタン５４と、記録部５５とを有している。
【００１８】
制御部５１は、記録ユニット５０ａの全体を制御するものであり、ＧＰＳ５２と、車速センサ５３と、操作ボタン５４と、記録部５５とが接続されている。
ＧＰＳ５２は、所定時刻における位置（緯度、経度）情報を取得し、制御部５１に送る。
【００１９】
車速センサ５３は、車両１００ａの移動距離および移動速度を取得し、制御部５１に送る。
操作ボタン５４は、運転手が入力する荷積量および荷卸量の情報等を制御部５１に送る。
【００２０】
記録部５５は、挿入・取り出し可能なデータ記録カード４００が挿入されるスロットを有している。この記録部５５は、制御部５１の指示に従い、ＧＰＳ５２が取得した情報、車速センサ５３が取得した情報、および操作ボタン５４により入力された情報を有する運行データ等をデータ記録カード４００に記録する。
【００２１】
図４は、運行ルート作成装置のハードウェア構成例を示す図である。
運行ルート作成装置２００は、ＣＰＵ（Central Processing Unit）２０１によって装置全体が制御されている。ＣＰＵ２０１には、バス２０７を介してＲＡＭ（Random Access Memory）２０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）２０３、グラフィック処理装置２０４、入力インタフェース２０５、および通信インタフェース２０６が接続されている。
【００２２】
ＲＡＭ２０２には、ＣＰＵ２０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２０２には、ＣＰＵ２０１による処理に必要な各種データが格納される。ＨＤＤ２０３には、ＯＳやアプリケーションプログラムが格納される。また、ＨＤＤ２０３内には、プログラムファイルが格納される。
【００２３】
グラフィック処理装置２０４には、モニタ１１が接続されている。グラフィック処理装置２０４は、ＣＰＵ２０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース２０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース２０５は、キーボード１２やマウス１３から送られてくる信号を、バス２０７を介してＣＰＵ２０１に送信する。
【００２４】
通信インタフェース２０６は、ネットワーク１０に接続されている。通信インタフェース２０６は、ネットワーク１０を介して、他のコンピュータとの間でデータの送受信を行う。
【００２５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。このようなハードウェア構成のシステムにおいて運行ルートの見直しを行うために、運行ルート作成装置２００内には、以下のような機能が設けられる。
【００２６】
図５は、運行ルート作成装置の機能を示すブロック図である。
運行ルート作成装置２００は、データ読取部２１０と、運行データ格納部２２０と、データ集計部２３０と、運行ルート集計データ格納部２４０と、運行ルート見直し部２５０と、見直しルートデータ格納部２６０とを有している。
【００２７】
データ読取部２１０は、データ記録カード４００に記録された情報を読み取るカードリーダを有しており、データ記録カード４００に記録された情報を読み取り、運行データ格納部２２０に格納する。
【００２８】
データ集計部２３０は、運行データから拠点を抽出し、現在の各車両の運行状況（拠点間毎の走行回数等）を集計した運行ルート集計データを作成し、運行ルート集計データ格納部２４０に格納する。
【００２９】
運行ルート見直し部２５０は、運行ルート集計データを用いて、車両１００ａ、１００ｂの最大積載量を考慮して運行ルートを見直し、見直し後の運行ルートのデータおよび選択した車両のデータを含む見直しルートデータを作成する。そして見直しルートデータを、見直しルートデータ格納部２６０に記憶する。
【００３０】
次に、データ記録カード４００から読み取り、運行データ格納部２２０に記憶された運行データについて説明する。
図６は、運行データを示す図である。
【００３１】
運行データは、テーブル化されて格納されている。
運行データテーブル２２０ａには、車両番号、日付、時刻、作業、緯度、経度、荷量の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００３２】
車両番号の欄には、車両を識別する車両番号が記載されている。すなわち、同じ番号は同じ車両を示す。以下、車両１００ａの車両番号が「００１」、車両１００ｂの車両番号が「００２」、・・・、車両１００ｅの車両番号が「００５」であるものとして説明する。
【００３３】
日付の欄には、車両が運行した日付が記載されている。
時刻の欄には、緯度および経度を取得した時刻が記載されている。
作業の欄には、操作ボタン５４により入力された作業の内容（出発、荷卸、荷積）が記載されている。「出発」は、時刻の欄に記載された時刻にその地点を出発したことを示し、「荷卸」は、時刻の欄に記載された時刻にその地点で荷卸を開始したことを示し、「荷積」は、時刻の欄に記載された時刻にその地点で荷積を開始したことを示す。
【００３４】
緯度および経度の欄には、それぞれ時刻の欄に記載された時刻にＧＰＳ５２が取得した緯度および経度が記載されている。
荷量の欄には、荷卸または荷積を行った際の荷物の重量が記載されている。ここで、作業の欄が「荷卸」の場合、荷量の符号は「＋」であり、「荷積」の場合、荷量の符号は「−」である。
【００３５】
次に、データ集計部２３０の処理を説明する。
図７は、データ集計部の処理を示すフローチャートである。
まず、運行データ格納部２２０に格納されている運行データを読み込む（ステップＳ１）。
【００３６】
次に、運行データの緯度および経度が一定範囲内の地点は同一の拠点であるとみなして拠点を抽出する（ステップＳ２）。同一とみなす範囲は、任意に設定することができる。
次に、所定の拠点から他の拠点への区間を時系列に沿って車両毎に抽出する（ステップＳ３）。具体的には、「出発」した拠点と、その後「荷卸」または「荷積」している拠点とを１区間として抽出する。
【００３７】
次に、同一区間を走行するデータを車両番号および発着時刻に関係なくまとめて運行ルート集計データを作成する（ステップＳ４）。
以上でデータ集計部２３０の処理の説明を終了する。
【００３８】
次に、データ集計部２３０の処理の具体例を説明する。
図８は、拠点の具体例を示す図である。
本具体例は、事務所およびＡ店〜Ｊ店を拠点とし、拠点間を運行する車両の運行データについて運行ルート集計データを作成する処理を行う場合を例にとって説明する。
【００３９】
図９は、拠点を抽出する処理の具体例を示す図である。
具体例では、運行データテーブル２２０ａのデータをレコード毎に取り出し、緯度および経度の情報を予め用意された店舗の位置情報と比較することにより、具体的な店舗名を割り出している。すなわち、緯度“N35.34.51.8”、経度“E139.38.35.1”の地点は、それぞれ事務所であるとみなす。緯度“N35.33.17.7”、経度“E139.42.56.8”の地点は、それぞれＡ店であるとみなす。緯度“N35.39.43.7”、経度“E139.45.51.4”の地点は、それぞれＢ店であるとみなす。
【００４０】
図１０は、区間を抽出する処理の具体例を示す図である。
車両番号「００１」の車両は、９時に事務所を出発し、１０時に（最初に）Ａ店で荷卸をしているため、これを１区間とする。次に、１１時にＡ店を出発し、１２時にＢ店で荷卸をしているため、これを１区間とする。次に、１３時にＢ店を出発し、１９時に事務所で荷積をしているため、これを１区間とする。これを車両番号毎に繰り返す。
【００４１】
なお、区間の抽出にあたっては、方向が異なれば別区間とするようにしてもよいし、方向にかかわらず１区間とするようにしてもよい。
図１１は、同一区間を走行するデータをまとめる処理の具体例を示す図である。
【００４２】
図１１では、図１０に示すデータについて同一区間のデータをまとめた結果、事務所を出発し、Ａ店に到着した車両全部の走行回数およびＡ店を出発し、Ｂ店に到着した車両全部の走行回数が３０回であり、Ｂ店を出発し、事務所に到着した車両全部の走行回数が１０回である運行ルート集計データが得られた場合を示している。なお、この際、荷量の平均も算出する。
【００４３】
このようにして得られた運行ルート集計データを運行ルート集計データ格納部２４０に格納する。なお、格納時にはテーブル化して（運行ルート集計データテーブル２４０ａとして）格納する。
【００４４】
次に、運行ルート見直し部２５０の処理を説明する。
図１２は、運行ルート見直し部の処理を示すフローチャートである。
まず、運行ルート集計データ格納部２４０から運行ルート集計データを読み込む（ステップＳ１１）。
【００４５】
次に、読み込んだ運行ルート集計データから、予め定められた閾値より走行回数が多い区間を含むレコードを抽出する（ステップＳ１２）。
次に、抽出された区間を含み、目的地までの全てのコースの組み合わせを算出する（ステップＳ１３）。
【００４６】
次に、車両番号と制限荷量との関係を示す車両データ（図示せず）を参照し、運行に用いることができる車両の制限荷量内で最も多い拠点を回るルートを抽出する（ステップＳ１４）。
【００４７】
次に、今までに抽出されたルートによって全ての区間がカバーされたか（全ての区間を回ったか）否かを判断する（ステップＳ１５）。
全ての区間がカバーされた場合（ステップＳ１５のＹｅｓ）、見直しルートデータを作成して見直しルートデータ格納部２６０に格納し（ステップＳ１６）、処理を終了する。
【００４８】
全ての区間がカバーされていない場合（ステップＳ１５のＮｏ）、運行ルート集計データから今回抽出した区間を削除する（ステップＳ１７）。
次に、ステップＳ１２に移行し、処理を継続する。
【００４９】
以上で運行ルート見直し部２５０の処理の説明を終了する。
次に、図８に示す拠点を周回する場合を例にとって運行ルート見直し処理の具体例を説明する。
【００５０】
図１３は、具体例の運行ルート集計データを示す図であり、図１４は、図１３に示す運行ルート集計データにより示される運行ルートを模式的に示す図である。
線の太さの違いは走行回数の違いを示している。見直し前のルートは１５区間、５ルート（事務所、Ａ店、Ｂ店）、（事務所、Ｃ店、Ｄ店）、（事務所、Ｅ店、Ｆ店）、（事務所、Ｇ店、Ｈ店）、（事務所、Ｉ店、Ｊ店）である。
【００５１】
図１５は、レコードを抽出する処理を示す図である。
運行ルート集計データから走行回数が３０回以上のレコードを抽出した結果、図１５では、５つの区間が抽出されている。
【００５２】
図１６は、各区間の組み合わせを示す図である。
パターンの欄には、パターンの種類を示す数字が記載されている。区間の欄には、抽出された５つの区間を含み考えられる区間の組み合わせが記載されている。荷量の欄には、組み合わせ毎の荷量の総量が記載されている。具体例では例えば事務所→Ａ店→Ｂ店→事務所の場合、事務所→Ａ店の荷量３００ｋｇと、Ａ店→Ｂ店の荷量７００ｋｇと、Ｂ店→事務所の荷量１００ｋｇとが足し合わされた１１００ｋｇが記載されている。
【００５３】
なお、Ｂ店→事務所は、抽出したレコード内に存在しないため、運行ルート集計データから補完する。また、パターン「２」のＢ店→Ｃ店は、運行ルート集計データにも存在しないが、この場合、Ｂ店から他の地点を経由してＣ店に行くルートの荷量の総量を加算する。本具体例では、Ｂ店から事務所を経由してＣ店に行くルートが存在するので、Ｂ店→Ｃ店の荷量は、Ｂ店→事務所の荷量１００ｋｇおよび事務所→Ｃ店の荷量１００ｋｇの合計２００ｋｇとなる。Ｄ店→Ｇ店も同様である。
【００５４】
そして、この組み合わせの中で「車両の制限荷量内で最も多い拠点を運行するパターン（ルート）」を抽出する。本具体例では車両１００ａ〜１００ｃの最大積載量がそれぞれ４ｔであるため、図１６では、いずれも制限荷量以内である。従って、最も多い拠点を運行するパターン「５」を抽出する。
【００５５】
その後、全ての区間がカバーされているかを判断する。
図１７は、具体例の運行ルート集計データを示す図である。
本具体例では、運行ルート集計データテーブル２４０ａから今回抽出したレコードを削除する（斜線部分）。その結果、Ｅ店、Ｆ店、Ｉ店およびＪ店を区間に含むレコードが残る。
【００５６】
そして前述した処理と同様の処理を行って、残りの区間を組み合わせ、上記と同様に、この中で「制限荷量内で最も多い拠点を運行するパターン」を抽出する。このとき、車両も積載量の無駄のない車両が選択される。本具体例では事務所→Ｅ店→Ｆ店→Ｉ店→Ｊ店→事務所（５００ｋｇ）のパターンが抽出され、最大積載量が１ｔである車両１００ｄ、１００ｅのいずれかが選択される。
【００５７】
図１８は、具体例の見直しルートデータを示す図である。
前述したように、車両１００ａ〜１００ｃの最大積載量がそれぞれ４ｔであるため、どの車両を選択してもよいが、図１８では一例として車両１００ａを選択している。同様に、車両１００ｄ、１００ｅの最大積載量が１ｔであるため、どちらの車両を選択してもよいが、図１８では一例として車両１００ｄを選択している。
【００５８】
図１９は、具体例の処理結果を示す図である。
従来は、１５区間、５ルートであったのに対し、処理結果では１１区間、２ルートに改善されており、効率よい運行ルートが示されていることが分かる。
【００５９】
以上述べたように、運行ルート評価システム３００によれば、車両１００ａ〜１００ｅが運行データを収集するだけで、運行ルート作成装置２００が、現在の作業時刻にかかわらず見直しルートを作成することで、運行ルート自体をダイナミックに作れるので、効率のよい運行ルートを作成することができる。
【００６０】
また、本実施の形態では、制限荷量内で最も多い拠点を運行するレコードを選択することにより運行ルートの効率化を図ったが、制限荷量を超えたとしても効率がよい運行ルートの存在を示すこともでき、最大積載量のより大きい車両を準備することで、より効率がよいルートを選択するような措置をとることもできる。
【００６１】
なお、本実施の形態では、事務所から出発し、再び事務所に戻る場合（出発点と最終目的地が同じ場合）を例にとって説明したが、本発明は、最終目的地が出発地と異なる場合にも適用することができる。
【００６２】
また、本実施の形態では、効率化を図る目的で、走行回数の多さを基準としてデータを集計したが、積み卸しの多さや、走行時間の短さを基準としてデータを集計してもよい。例えば積み卸しの多さを基準にする場合には、運行データテーブル２２０ａから積み卸し回数をカウントしておいて、図１２に示すステップＳ１２にて積み卸しの多い区間を含むレコードを抽出するようにする。このような方法によっても、効率のよい運行ルートを作成することができる。
【００６３】
また、本実施の形態では、発着時刻を考慮しない運行ルート集計データを作成したが、発着時刻を考慮した運行ルート集計データを作成するようにしてもよい。すなわち、発着時刻が異なる区間については、別個のデータとした運行ルート集計データを作成することで、時刻毎のルートの見直しを行うことができる。
【００６４】
＜応用例＞
次に、運行ルート作成装置２００が読み込んだ運行データを用いた処理の応用例を示す。
【００６５】
図２０は、運行データから各種データを作成する処理を示すフローチャートである。
まず、運行データのレコードを読み込むために用意したパラメータｉ＝０とする（ステップＳ２１）。
【００６６】
次に、運行データの全てのレコードを読み込んだか否かを判断する（ステップＳ２２）。
全てのレコードを読み込んでいない場合（ステップＳ２２のＹｅｓ）、ｉ番目のレコードを読み込む（ステップＳ２３）。
【００６７】
パラメータｉをインクリメントする（ステップＳ２４）。
次に、パラメータｉの値を地点コードに設定する（ステップＳ２５）。
読み込んだレコードに格納されている地点の近傍の地点のデータが、地点マスタに存在するか否かを判断する（ステップＳ２６）。
【００６８】
存在しなければ（ステップＳ２６のＮｏ）、その地点の緯度および経度を新たな地点コードとするデータを地点マスタに登録する（ステップＳ２７）。その後、その地点コードの日付、時刻、作業および車両番号を地点データとして記録する（ステップＳ２８）。
【００６９】
存在すれば（ステップＳ２６のＹｅｓ）、地点マスタから読み出した地点コードの日付、時刻、作業および車両番号を地点データとして記録する（ステップＳ２８）。
その後ステップＳ２２に移行し、処理を継続して行う。
【００７０】
一方、ステップＳ２２で全てのレコードを読み込んでいる場合（ステップＳ２２のＮｏ）、地点データを分析することにより得られた運行ルートが、運行ルートマスタに格納されているか否かを判断する（ステップＳ２９）。
【００７１】
同じ運行ルートが存在する場合（ステップＳ２９のＹｅｓ）、ステップＳ３１に移行する。
同じ運行ルートが存在しない場合（ステップＳ２９のＮｏ）、この運行ルートを運行ルートマスタに登録する（ステップＳ３０）。
【００７２】
運行ルートコードと運行ルートを運行ルートデータとして記録する（ステップＳ３１）。
以上で処理を終了する。
【００７３】
図２１は、地点マスタの一例を示す図である。
図２１に示す地点マスタには、地点コード毎に緯度および経度の情報が格納されている。
【００７４】
図２２は、地点データの一例を示す図である。
地点データには、地点マスタと同じ地点コードにおける運行データから取得した日付、時刻、作業、車両の情報が格納されている。
【００７５】
図２３は、運行ルートマスタの一例を示す図である。
運行ルートマスタには、運行ルートコード毎の地点コードが格納されている。
図２４は、運行ルートデータの一例を示す図である。
【００７６】
運行ルートデータには、運行ルートマスタに格納されている地点コードにおいての車両毎の日付および到着時刻が格納されている。
運行ルート作成装置２００は、得られた運行ルートデータを処理して各種情報（グラフ）をモニタ１１に表示する。
【００７７】
図２５は、運行ルートデータの到着時刻帯毎の荷卸回数の分布を地点コード毎に表したグラフである。
運行ルートデータの走行回数を縦軸にとって、着時刻が予め定めた範囲内であるデータを抽出して回数毎にグラフ化して示している。
【００７８】
このようなグラフを作成することによって、各地点において、約束の時間内に到着しているか否かを容易に把握することができる。
図２６〜２９は、それぞれ運行ルートデータを視覚的に表したグラフを示す図である。
【００７９】
図２６に示すグラフを見ると、地点コード「地点００１」の到着時刻に偏りがあるため運行が乱れていることが分かる。従って、地点コード「地点００１」までの運行ルートを見直すことで、安定した運行が可能になると判断することができる。
【００８０】
図２７に示すグラフを見ると、地点コード「地点００１」の作業時間に偏りがあるため運行が乱れていることが分かる。従って、地点コード「地点００１」での作業を見直すことで、安定した運行が可能になると判断することができる。
【００８１】
図２８に示すグラフを見ると、休日は、平日に比べて事務所から地点コード「地点００１」までの運行時間を要している。また、地点コード「地点００１」から「地点００２」までの運行時間は短縮されている。従って、平日と休日との運行パターンを分ける必要があると判断することができる。
【００８２】
図２９に示すグラフを見ると、同じ運行ルートであるが、走行パターンが明らかに異なる運行が含まれている。従ってこの運行をピックアップし、他の運行と異なる原因（例えば、曜日、天気、気温、季節、イベント、事故、車両、乗務員等の違い）を分析することにより、運行遅延の原因の究明、運行計画の精度を向上することができる。
【００８３】
以上、本発明の運行ルート作成プログラム、運行ルート作成方法および運行ルート作成装置を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。
【００８４】
また、本発明は、前述した実施の形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、運行ルート作成装置２００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクとしては、例えば、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。光磁気記録媒体としては、例えば、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００８５】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８６】
運行ルート評価プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００８７】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）  複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成プログラムにおいて、
コンピュータを、
所定区間毎の前記車両の走行回数を集計する集計手段、
前記走行回数が所定回数以上の前記区間を抽出する抽出手段、
抽出された前記区間同士を通る組み合わせを算出する算出手段、
算出された前記組み合わせを優先して新たな運行ルートを作成するルート作成手段、
として機能させることを特徴とする運行ルート作成プログラム。
【００８８】
（付記２）  前記ルート作成手段は、前記区間が最も多く含まれる組み合わせを選択することを特徴とする付記１記載の運行ルート作成プログラム。
（付記３）  前記集計手段は、前記区間毎の前記車両の平均荷量を集計し、
前記ルート作成手段は、制限荷量内で前記区間が最も多く含まれる組み合わせを選択することを特徴とする付記２記載の運行ルート作成プログラム。
【００８９】
（付記４）  前記抽出手段は、前記ルート作成手段が選択した組み合わせに含まれる区間を除いた区間を再度抽出することを特徴とする付記１記載の運行ルート作成プログラム。
【００９０】
（付記５）  前記集計手段は、前記車両の荷積または荷卸の位置が一定範囲内のものを同一地点とみなすことを特徴とする付記１記載の運行ルート作成プログラム。
（付記６）  複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成方法において、
集計手段が、所定区間毎の前記車両の走行回数を集計し、
抽出手段が、前記走行回数が所定回数以上の前記区間を抽出し、
算出手段が、抽出された前記区間同士を通る組み合わせを算出し、
ルート作成手段が、算出された前記組み合わせを優先して新たな運行ルートを作成する、
ことを特徴とする運行ルート作成方法。
【００９１】
（付記７）  複数の車両の運行により得られた運行データに基づいて、新たな運行ルートを作成する運行ルート作成装置において、
所定区間毎の前記車両の走行回数を集計する集計手段と、
前記走行回数が所定回数以上の前記区間を抽出する抽出手段と、
抽出された前記区間同士を通る組み合わせを算出する算出手段と、
算出された前記組み合わせを優先して新たな運行ルートを作成するルート作成手段と、
を有することを特徴とする運行ルート作成装置。
【図面の簡単な説明】
【００９２】
【図１】本発明の概要を示す図である。
【図２】実施の形態のシステムの概要を示す図である。
【図３】車両の機能を示すブロック図である。
【図４】運行ルート作成装置のハードウェア構成例を示す図である。
【図５】運行ルート作成装置の機能を示すブロック図である。
【図６】運行データを示す図である。
【図７】データ集計部の処理を示すフローチャートである。
【図８】拠点の具体例を示す図である。
【図９】拠点を抽出する処理の具体例を示す図である。
【図１０】区間を抽出する処理の具体例を示す図である。
【図１１】同一区間を走行するデータをまとめる処理の具体例を示す図である。
【図１２】運行ルート見直し部の処理を示すフローチャートである。
【図１３】具体例の運行ルート集計データを示す図である。
【図１４】運行ルートを模式的に示す図である。
【図１５】レコードを抽出する処理を示す図である。
【図１６】各区間の組み合わせを示す図である。
【図１７】具体例の運行ルート集計データを示す図である。
【図１８】具体例の見直しルートデータを示す図である。
【図１９】具体例の処理結果を示す図である。
【図２０】運行データから各種データを作成する処理を示すフローチャートである。
【図２１】地点マスタの一例を示す図である。
【図２２】地点データの一例を示す図である。
【図２３】運行ルートマスタの一例を示す図である。
【図２４】運行ルートデータの一例を示す図である。
【図２５】運行ルートデータの到着時刻帯毎の荷卸回数の分布を地点コード毎に表したグラフである。
【図２６】運行ルートデータを視覚的に表したグラフを示す図である。
【図２７】運行ルートデータを視覚的に表したグラフを示す図である。
【図２８】運行ルートデータを視覚的に表したグラフを示す図である。
【図２９】運行ルートデータを視覚的に表したグラフを示す図である。
【符号の説明】
【００９３】
１  コンピュータ
２  集計手段
３  抽出手段
４  算出手段
５  ルート作成手段
１００ａ〜１００ｅ  車両
５１  制御部
５２  ＧＰＳ
５３  車速センサ
５４  操作ボタン
５５  記録部
２００  運行ルート作成装置
２１０  データ読取部
２２０  運行データ格納部
２２０ａ  運行データテーブル
２３０  データ集計部
２４０  運行ルート集計データ格納部
２４０ａ  運行ルート集計データテーブル
２５０  運行ルート見直し部
２６０  見直しルートデータ格納部
３００  運行ルート評価システム
４００  データ記録カード
【図１】
0005326299.tif 000002
【図２】
0005326299.tif 000003
【図３】
0005326299.tif 000004
【図４】
0005326299.tif 000005
【図５】
0005326299.tif 000006
【図６】
0005326299.tif 000007
【図７】
0005326299.tif 000008
【図８】
0005326299.tif 000009
【図９】
0005326299.tif 000010
【図１０】
0005326299.tif 000011
【図１１】
0005326299.tif 000012
【図１２】
0005326299.tif 000013
【図１３】
0005326299.tif 000014
【図１４】
0005326299.tif 000015
【図１５】
0005326299.tif 000016
【図１６】
0005326299.tif 000017
【図１７】
0005326299.tif 000018
【図１８】
0005326299.tif 000019
【図１９】
0005326299.tif 000020
【図２０】
0005326299.tif 000021
【図２１】
0005326299.tif 000022
【図２２】
0005326299.tif 000023
【図２３】
0005326299.tif 000024
【図２４】
0005326299.tif 000025
【図２５】
0005326299.tif 000026
【図２６】
0005326299.tif 000027
【図２７】
0005326299.tif 000028
【図２８】
0005326299.tif 000029
【図２９】
0005326299.tif 000030