(57)【要約】【課題】オンデマンド型の車両運行に適用でき、各停車位置の到着時間を精度よく算出できる運行管理システムを提供すること。【解決手段】利用者を送迎する車両の運行管理システム１に、複数の停車位置に関する情報を格納している停車位置格納領域１１と、複数の停車位置間における車両の移動時間情報を格納し、移動時間情報が、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類されて格納される移動時間格納領域１３と、停車位置格納領域１１から希望乗車位置および希望降車位置に関する特定の停車位置情報を抽出し、希望乗車位置および希望降車位置を運行する運行計画を計算する運行計画計算プログラム２２と、車両の運行予定の日時に対応する特定の移動時間情報を移動時間格納領域１３から抽出して、各停車位置の到着時間を計算する時間計算プログラム２３とを備える。【選択図】図１
2020087316.tif 000002
【特許請求の範囲】
【請求項１】
利用者を送迎する車両の運行を管理する運行管理システムであって、情報を格納する格納領域と、前記格納領域に格納される情報を処理する処理手段と、を備え、
前記格納領域は、
複数の停車位置に関する停車位置情報を格納している停車位置格納領域と、
複数の前記停車位置間における車両の移動時間情報を格納している移動時間格納領域であって、前記移動時間情報が、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類されて格納されている移動時間格納領域と、を備え、
前記処理手段は、
前記停車位置格納領域から、利用者の需要に応じた希望乗車位置および希望降車位置に関する特定の停車位置情報を抽出し、前記希望乗車位置および前記希望降車位置を運行する運行計画を計算する運行計画計算手段と、
前記運行計画の運行予定日時に対応する特定の移動時間情報を、前記移動時間格納領域から抽出して、各前記停車位置の到着時間を計算する時間計算手段と、を備えていることを特徴とする、運行管理システム。
【請求項２】
前記処理手段は、
車両が前記運行計画を実際に運行したときの前記運行計画において互いに隣り合う停車位置間の車両の移動時間を計算する運行時間計算手段と、
車両が前記運行計画を実際に運行した日時に基づいて、前記実際の移動時間を前記第１期間、前記第２期間および前記第３期間の組み合わせにより分類し、分類した前記実際の移動時間に基づいて、対応する前記移動時間情報を更新する更新手段と、を備えていることを特徴とする、請求項１に記載の運行管理システム。
【請求項３】
前記格納領域は、各前記停車位置における停車時間情報を格納している停車時間格納領域を、さらに備え、
前記時間計算手段は、前記移動時間格納領域から前記特定の移動時間情報を抽出するとともに、前記停車時間格納領域から停車予定の各停車位置に対応する特定の停車時間情報を抽出して、各前記停車位置の到着時間を計算し、
前記運行時間計算手段は、車両が前記運行計画を実際に運行したときの各前記停車位置における車両の停止時間を計算し、
前記更新手段は、前記停止時間に基づいて、対応する前記停車時間情報を更新することを特徴とする、請求項２に記載の運行管理システム。
【請求項４】
前記格納領域および前記処理手段を備える管理装置と、
車両の前記停車位置への到着に対応する到着信号と、車両の前記停車位置からの発車に対応する発車信号とを、前記管理装置に送信可能な端末装置とを備え、
前記運行時間計算手段は、
前記到着信号の受信後、前記発車信号の受信により、前記停止時間を計算し、
前記発車信号の受信後、前記到着信号の受信により、前記移動時間を計算することを特徴とする、請求項３に記載の運行管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者を送迎する車両の運行を管理する運行管理システムに関する。
【背景技術】
【０００２】
従来、車両を用いて複数の被介護者を介護関連施設に送迎する送迎活動を支援するシステムが知られている。
【０００３】
例えば、複数の被介護者の送迎位置に関する被介護者情報を格納している被介護者情報格納領域と、複数の送迎位置間における車両の移動時間情報を格納している移動時間格納領域と、被介護者情報格納領域から送迎する被介護者に対応する特定の被介護者情報を抽出して、特定の送迎位置を巡回する巡回ルートを計算するルート計算手段と、移動時間格納領域から運行計画における送迎位置間に対応する移動時間情報を抽出して、送迎位置の到着時間を計算する到着時間計算手段とを備える、介護関連施設の送迎支援システムが提案されている（例えば、特許文献１参照。）。
【０００４】
そのような送迎支援システムでは、到着時間計算手段が、移動時間格納領域に格納される移動時間情報に基づいて、各送迎位置の到着時間を算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６３０９６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかるに、近年、利用者の需要（予約）を集約して、利用者を乗り合わせて運行するオンデマンド型の車両運行システムが注目されている。そのようなオンデマンド型の車両運行システムにおいても、利便性の観点から各停車位置の到着時間を精度よく算出することが望まれており、特許文献１に記載の送迎支援システムを、オンデマンド型の車両運行システムに適用することが検討される。
【０００７】
しかし、介護関連施設への送迎を対象とする特許文献１に記載の送迎支援システムを、利用者の需要に応じた送迎を対象とするオンデマンド型の車両運行システムに適用しても、各停車位置の到着時間を精度よく算出することは困難である。
【０００８】
そこで、本発明は、オンデマンド型の車両運行に適用でき、各停車位置の到着時間を精度よく算出できる車両の運行管理システムを提供する。
【課題を解決するための手段】
【０００９】
本発明［１］は、利用者を送迎する車両の運行を管理する運行管理システムであって、情報を格納する格納領域と、前記格納領域に格納される情報を処理する処理手段と、を備え、前記格納領域は、複数の停車位置に関する停車位置情報を格納している停車位置格納領域と、複数の前記停車位置間における車両の移動時間情報を格納している移動時間格納領域であって、前記移動時間情報が、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類されて格納されている移動時間格納領域と、を備え、前記処理手段は、前記停車位置格納領域から、利用者の需要に応じた希望乗車位置および希望降車位置に関する特定の停車位置情報を抽出し、前記希望乗車位置および前記希望降車位置を運行する運行計画を実行する運行計画計算手段と、前記運行計画の運行予定日時に対応する特定の移動時間情報を、前記移動時間格納領域から抽出して、各前記停車位置の到着時間を計算する時間計算手段と、を備えている、運行管理システムを含んでいる。
【００１０】
しかるに、複数の停車位置間における車両の移動時間は、単に距離に依存するだけでなく、交通事情などにも依存する。例えば、交通量は曜日や時間帯によって異なるため、車両が同一の区間を移動する場合であっても、車両の移動時間は、曜日や時間帯に応じて大きく異なる。
【００１１】
しかし、特許文献１に記載の送迎支援システムでは、被介護者が介護関連施設を利用する曜日や時間帯がおおよそ決まっているために、時間計算手段は、車両が運行する曜日および時間帯を考慮することなく、移動時間格納領域に格納される移動時間情報に基づいて、各送迎位置の到着時間を算出することができる。
【００１２】
一方、利用者の需要に応じて車両が運行される場合（つまり、オンデマンド型の車両運行の場合）、利用者の希望曜日および希望時間は広範であり、時間計算手段が、車両が運行する曜日および時間を考慮せずに各送迎位置の到着時間を算出すると、算出された到着時間と実際の到着時間とに乖離が生じるおそれがある。
【００１３】
この点、上記の構成によれば、移動時間格納領域が、車両の移動時間情報を、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類して格納しており、時間計算手段が、運行計画の運行予定日時に対応する特定の移動時間情報を、移動時間格納領域から抽出して、各停車位置の到着時間を計算する。
【００１４】
そのため、各停車位置の到着時間を、利用者が車両の運行を希望する月、曜日および時間を考慮して算出することができる。その結果、運行管理システムがオンデマンド型の車両運行の管理に使用されても、各停車位置の到着時間を精度よく算出できる。
【００１５】
本発明［２］は、前記処理手段は、車両が前記運行計画を実際に運行したときの前記運行計画において互いに隣り合う停車位置間の車両の移動時間を計算する運行時間計算手段と、車両が前記運行計画を実際に運行した日時に基づいて、前記実際の移動時間を前記第１期間、前記第２期間および前記第３期間の組み合わせにより分類し、分類した前記実際の移動時間に基づいて、対応する前記移動時間情報を更新する更新手段と、を備えている、上記［１］に記載の運行管理システムを含んでいる。
【００１６】
このような構成によれば、運行時間計算手段が、車両が運行計画を実際に運行したときの隣り合う停車位置間の車両の移動時間を計算する。そして、更新手段が、車両が運行計画を実際に運行した日時に基づいて、車両の実際の移動時間を所定期間毎に分類し、その実際の移動時間に基づいて、対応する移動時間情報を更新する。つまり、移動時間格納領域に所定期間毎に分類されて格納されている移動時間情報を、車両の実際の移動時間に基づいて更新できる。
【００１７】
そして、時間計算手段が、更新された移動時間情報を抽出して、各停車位置の到着時間を計算する。そのため、各停車位置の到着時間の精度の向上を確実に図ることができる。
【００１８】
本発明［３］は、前記格納領域は、各前記停車位置における停車時間情報を格納している停車時間格納領域を、さらに備え、前記時間計算手段は、前記移動時間格納領域から、前記特定の移動時間情報を抽出するとともに、前記乗降時間格納領域から、停車予定の各停車位置に対応する前記停車時間格納領域を抽出して、各前記停車位置の到着時間を計算し、前記運行時間計算手段は、車両が前記運行計画を実際に運行したときの各前記停車位置における車両の停止時間を計算し、前記更新手段は、前記停止時間に基づいて、対応する前記停車時間情報を更新する、上記［２］に記載の運行管理システムを含んでいる。
【００１９】
このような構成によれば、運行時間計算手段が、車両が運行計画を実際に運行したときの各停車位置における車両の停止時間を計算する。そして、更新手段が、車両の実際の停止時間に基づいて対応する停車時間情報を更新する。つまり、停車時間格納領域に格納されている停車時間情報を、車両の実際の停止時間に基づいて更新できる。
【００２０】
そして、時間計算手段が、更新された移動時間情報を抽出するとともに、更新された停車時間情報を抽出して、各停車位置の到着時間を計算する。そのため、各停車位置の到着時間の精度の向上をより確実に図ることができる。
【００２１】
本発明［４］は、前記格納領域および前記処理手段を備える管理装置と、車両の前記停車位置への到着に対応する到着信号と、車両の前記停車位置からの発車に対応する発車信号とを、前記管理装置に送信可能な端末装置とを備え、前記運行時間計算手段は、前記到着信号の受信後、前記発車信号の受信により、前記停止時間を計算し、前記発車信号の受信後、前記到着信号の受信により、前記移動時間を計算する、上記［３］に記載の運行管理システムを含んでいる。
【００２２】
このような構成によれば、端末装置が、車両の停車位置への到着に対応する到着信号と、車両の停車位置からの発車に対応する発車信号とを、管理装置に送信可能である。そして、運行時間計算手段は、発車信号の受信後、到着信号の受信により、車両の移動時間を計算し、到着信号の受信後、発車信号の受信により、車両の停止時間を計算する。
【００２３】
しかるに、車両の停止および移動は、グローバル・ポジショニング・システム（ＧＰＳ）によって判断することもできる。
【００２４】
しかし、停車位置における車両の停止をＧＰＳによって判断すると、車両の停止が、利用者の乗降に応じた停止であるか、停車位置周辺の交通事情（例えば、踏切、信号、渋滞など）に応じた停止であるか判断できない。そのため、ＧＰＳに基づいて、利用者の乗降に応じた車両の停止時間、および、隣り合う停車位置間の車両の移動時間を精度よく判断することは困難である。
【００２５】
一方、上記の構成によれば、端末装置が到着信号と発車信号とを管理装置に送信可能であるので、端末装置を車両内に配置すれば、ユーザの操作により、到着信号および発車信号を、車両内の端末装置から管理装置に送信できる。
【００２６】
そのため、ユーザは、車両が停車位置に到着した後に端末装置を操作して、到着信号を管理装置に送信でき、その後、利用者の車両に対する乗降が完了した後に端末装置を操作して、発信信号を管理装置に送信できる。その結果、運行時間計算手段は、到着信号の受信後、発車信号の受信により、利用者の乗降に応じた車両の停止時間を精度よく計算できる。
【００２７】
その後、ユーザは、車両が次の停車位置に到着した後に端末装置を操作して、到着信号を管理装置に送信できる。これによって、運行時間計算手段は、発車信号の受信後、到着信号の受信により、隣り合う停車位置間の車両の移動時間を精度よく計算できる。
【００２８】
そのため、更新手段が、精度よく計算された車両の停止時間に基づいて停車時間情報を更新でき、精度よく計算された車両の移動時間に基づいて移動時間情報を更新できる。その結果、各停車位置の到着時間の精度の向上をより一層確実に図ることができる。
【発明の効果】
【００２９】
本発明の運行管理システムは、オンデマンド型の車両運行に適用でき、各停車位置の到着時間を精度よく算出できる。
【図面の簡単な説明】
【００３０】
【図１】図１は、本発明の運行管理システムの一実施形態を示す概略構成図である。
【図２】図２は、図１に示すメモリに格納される停車時間格納領域を説明するための説明図である。
【図３】図３は、図１に示すメモリに格納される移動時間格納領域を説明するための説明図である。
【図４】図４は、図３に示す移動時間格納領域に格納される移動時間情報を説明するための説明図である。
【図５】図５Ａは、図１に示すスマートフォンの操作画面であって、出発ボタンが表示される状態を示す。図５Ｂは、図１に示すスマートフォンの操作画面であって、到着ボタンが表示される状態を示す。
【図６】図６は、図１に示す運行管理システムの処理のフローチャートを示す。
【図７】図７は、図６に示すステップ２を説明するための説明図である。
【発明を実施するための形態】
【００３１】
＜運行管理システム＞
図１〜図５を用いて、本発明の運行管理システムの一実施形態を説明する。
【００３２】
図１に示すように、運行管理システム１は、利用者を送迎する車両の運行を管理するシステムであり、より詳しくは、利用者の需要を集約し利用者を乗り合わせて送迎するオンデマンド型の車両の運行を管理するシステムである。運行管理システム１は、管理装置２と、端末装置３とを備える。
【００３３】
＜管理装置＞
管理装置２は、例えば、複数の車両を管理する運行管理センターに配置され、運行管理センターによって管理または利用される。管理装置２は、処理装置４と、入力装置５とを備える。
【００３４】
処理装置４は、ホストコンピュータであって、演算処理部６と、格納領域の一例としてのメモリ１０と、処理手段の一例としてのプログラム２０とを備える。
【００３５】
演算処理部６は、中央処理装置（ＣＰＵ）であって、プログラム２０を実行可能である。演算処理部６は、入力装置５から入力される情報およびメモリ１０に格納される情報などを、プログラム２０に基づいて、演算または計算して、メモリ１０に記録する。
【００３６】
メモリ１０は、情報を格納する。詳しくは、メモリ１０は、停車位置格納領域１１と、地図格納領域１４と、車両情報格納領域１５と、人員情報格納領域１６と、停車時間格納領域１２と、移動時間格納領域１３と、一時情報格納領域１７と、運行停止時間格納領域１８と、運行移動時間格納領域１９と、運行計画情報格納領域７と、運行未定情報格納領域８とを備える。
【００３７】
停車位置格納領域１１は、事前に登録される複数の停車位置に関する停車位置情報を格納している。停車位置として、例えば、バスターミナル、電車の駅、商業施設、病院、公民館、利用者の自宅などが挙げられる。なお、事前に登録される停車位置の数は、特に制限されないが、本実施形態では、便宜上、図２が参照されるように、Ａ〜Ｊの１０地点である。
【００３８】
地図格納領域１４は、運行管理システム１が運用される地域の地図データを格納している。地図データは、一般的に使用されている公知または市販の地図データを用いることができる。
【００３９】
車両情報格納領域１５は、運行管理システム１が管理する車両に関する車両情報を格納している。車両情報として、例えば、車両の台数、各車両の定員などが挙げられる。
【００４０】
人員情報格納領域１６は、車両を運転可能な人員に関する人員情報を格納している。人員情報として、例えば、人員の数、各人員の勤務時間などが挙げられる。
【００４１】
図２に示すように、停車時間格納領域１２は、複数の停車位置の停車時間に関する停車時間情報を格納する。停車時間格納領域１２は、停車時間情報として、運行管理システム１の運用前において所定のプリセット値（例えば、５分）を格納し、運行管理システム１の運用後において後述する更新プログラム２５によって更新される更新値を格納する。
【００４２】
図３および図４に示すように、移動時間格納領域１３は、複数の停車位置間における車両の移動時間に関する移動時間情報を格納する。移動時間格納領域１３は、その車両の移動時間情報を、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類して格納している。
【００４３】
詳しくは、移動時間格納領域１３は、複数の停車位置のうち任意に選択される一の停車位置から他の停車位置までの車両の移動時間情報を、第１期間、第２期間および第３期間の組み合わせ毎に含んでおり、好ましくは、複数の停車位置に含まれる２つの停車位置のすべての組み合わせに応じた車両の移動時間情報を、第１期間、第２期間および第３期間の組み合わせ毎に含んでいる。
【００４４】
第１期間は、１年間を複数の期間に区分している。第１期間は、暦上の月単位を少なくとも１つ以上含み、好ましくは、２つ以上の月単位（つまり２ヵ月以上）を含み、さらに好ましくは、連続する２つ以上の月単位（連続する２ヵ月以上）を含む。また、第１期間は、とりわけ好ましくは、季節に対応する。
【００４５】
本実施形態では、１年を季節に対応する４つの第１期間、具体的には、３月〜５月の春に対応する春期間と、６月〜８月の夏に対応する夏期間と、７月〜１１月の秋に対応する秋期間と、１２月〜２月の冬に対応する冬期間とに区分している。
【００４６】
第２期間は、１週間を複数の期間に区分している。第２期間は、曜日単位を少なくとも１つ以上含み、好ましくは、２つ以上の曜日単位（つまり２日以上）を含み、さらに好ましくは、連続する２つ以上の曜日単位（連続する２日以上）を含む。
【００４７】
本実施形態では、１週間を２つの第２期間、具体的には、月曜日〜金曜日に対応する平日期間と、土曜日および日曜日に対応する週末期間とに区分している。
【００４８】
第３期間は、１日を複数の期間に区分している。第３期間は、時間単位を少なくとも１つ以上含み、好ましくは、２つ以上の時間単位（つまり２時間以上）を含み、さらに好ましくは、連続する２つ以上の時間単位（連続する２時間以上）を含む。
【００４９】
本実施形態では、１日を３つの第３期間、具体的には、午前８時〜午前１１時に対応する朝期間と、午前１１時〜午後４時に対応する昼期間と、午後４時〜午後７時に対応する夕方期間とに区分している。
【００５０】
そして、本実施形態では、移動時間格納領域１３は、第１期間、第２期間および第３期間の組み合わせ毎に、図４に示す移動時間情報を格納している。
【００５１】
各移動時間情報は、運行管理システム１の運用前において予測されるプリセット値を格納し、運行管理システム１の運用後において後述する更新プログラム２５によって更新された更新値を格納する。
【００５２】
図１に示すように、一時情報格納領域１７は、停車位置格納領域１１、車両情報格納領域１５、人員情報格納領域１６、停車時間格納領域１２、移動時間格納領域１３、運行計画情報格納領域７および運行未定情報格納領域８に格納されている情報の一部または全部を一時的に格納する。
【００５３】
運行停止時間格納領域１８は、後述する運行時間計算プログラム２４により計算される実際の停止時間（後述）に関する情報を一時的に格納する。
【００５４】
運行移動時間格納領域１９は、後述する運行時間計算プログラム２４により計算される実際の移動時間（後述）に関する情報を一時的に格納する。
【００５５】
運行計画情報格納領域７は、利用者の需要に応じた運行計画に関する情報（例えば、運行予定日、運行予定時間、停車予定位置、乗車予定人数、運行予定車両、予定運転者など）を格納する。より具体的には、運行計画情報格納領域７は、車両の運行計画に関する情報を、各日における所定時間帯毎、例えば、上記した第３期間と同様に区分して格納する。
【００５６】
運行未定情報格納領域８は、運行計画のない車両および運行計画のない人員についての情報を、運行計画情報格納領域７と同様に、各日における所定時間帯毎に区分して格納する。
【００５７】
プログラム２０は、メモリ１０に格納される情報を処理する。プログラム２０は、運行計画計算手段の一例としての運行計画計算プログラム２２と、時間計算手段の一例としての時間計算プログラム２３と、表示プログラム２６と、データ通信プログラム２７と、運行時間計算手段の一例としての運行時間計算プログラム２４と、更新手段の一例としての更新プログラム２５とを備える。
【００５８】
運行計画計算プログラム２２は、詳しくは後述するが、停車位置格納領域１１から、利用者の需要に応じた希望乗車位置および希望降車位置に関する特定の停車位置情報を抽出し、希望乗車位置および希望降車位置を運行する運行計画を計算する。
【００５９】
時間計算プログラム２３は、詳しくは後述するが、運行計画が予定される運行日時に対応する特定の移動時間情報を、移動時間格納領域１３から抽出するとともに、停車時間格納領域１２から、停車予定の停車位置に対応する特定の停車時間情報を抽出して、各停車位置の到着時間および発車時間を計算する。
【００６０】
表示プログラム２６は、運行計画計算プログラム２２で計算された運行計画を地図データ上に表示する。また、表示プログラム２６は、時間計算プログラム２３で計算された到着時間および発車時間を表示する。より具体的には、表示プログラム２６は、運行計画を含む地図データと、各停車位置の到着時間よび発車時間とを、入力装置５のディスプレイに表示する。
【００６１】
データ通信プログラム２７は、運行計画に対応する運行計画データ、および、各停止位置の到着時間よび発車時間に関する時間データを、管理装置２から端末装置３に送信する。
【００６２】
運行時間計算プログラム２４は、詳しくは後述するが、車両が運行計画を実際に運行したときの、運行計画において互いに隣り合う停車位置間の車両の移動時間と、各停車位置における車両の停止時間とを計算する。より具体的には、運行時間計算プログラム２４は、後述する発車信号の受信後、後述する到着信号の受信により、移動時間を計算し、後述する到着信号の受信後、後述する発車信号の受信により、停止時間を計算する。
【００６３】
更新プログラム２５は、運行時間計算プログラム２４により算出される停止時間に基づいて、対応する停車時間情報を更新し、運行時間計算プログラム２４により算出される移動時間に基づいて、対応する移動時間情報を更新する。
【００６４】
入力装置５は、処理装置４と電気的に接続されている。入力装置５は、例えば、オペレータによって操作可能である。また、入力装置５は、詳しくは後述するが、端末装置３と相互に無線通信可能である。
【００６５】
＜端末装置＞
端末装置３は、管理装置２と無線通信可能である。端末装置３は、少なくとも管理装置２に信号を送信可能であり、好ましくは、管理装置２からの信号を受信可能である。また、端末装置３は、有線および／または無線により、管理装置２からデータを受信可能である。
【００６６】
端末装置３が送信可能な信号として、例えば、車両の停車位置への到着に対応する到着信号、車両の停車位置からの発車に対応する発車信号などが挙げられる。
【００６７】
端末装置３が受信可能な信号として、例えば、送迎予定の利用者のキャンセルに対応するキャンセル信号などが挙げられる。端末装置３が受信可能なデータとして、例えば、データ通信プログラム２７が送信可能なデータが挙げられ、具体的には、上記の運行計画データ、上記の時間データなどが挙げられる。
【００６８】
端末装置３は、車両内に配置可能であり、好ましくは、運転者が携帯可能である。端末装置３の個数は、特に制限されないが、例えば、運行管理システム１が管理する車両の台数や、運転可能な人員数と同数備えられる。
【００６９】
このような端末装置３として、例えば、スマートフォン、タブレット型パソコン、スマートウォッチ、スマートグラスなどが挙げられ、好ましくは、スマートフォンが挙げられる。以下、端末装置３がスマートフォン３Ａである場合について詳述する。
【００７０】
図５Ａに示すように、スマートフォン３Ａは、タッチパネルディスプレイ３０を備える。また、スマートフォン３Ａは、図示しないが、プロセッサと、アプリケーションソフトウェア（以下、アプリとする。）とを備える。
【００７１】
プロセッサは、アプリを実行する。アプリは、タッチパネルディスプレイ３０に、操作画面３１を表示する。操作画面３１は、少なくとも出発ボタン３２を含み、好ましくは、地図表示部３５と、時間表示部３４と、地点表示部３６と、をさらに含む。
【００７２】
出発ボタン３２は、操作画面３１における下側部分に配置される。ユーザが出発ボタン３２をタップ（タッチング操作）すると、アプリは、スマートフォン３Ａに発車信号を送信させる。その後、アプリは、図５Ｂに示すように、出発ボタン３２に代えて、到着ボタン３７を表示する。ユーザが到着ボタン３７をタップすると、アプリは、スマートフォン３Ａに到着信号を送信させる。その後、アプリは、図５Ａに示すように、到着ボタン３７に代えて、出発ボタン３２を表示する。
【００７３】
地図表示部３５は、出発ボタン３２に対して上側に配置される。地図表示部３５は、運行計画データに基づいて、運行計画を含む地図を表示する。
【００７４】
時間表示部３４は、地図表示部３５に対して上側に配置される。時間表示部３４は、時間データに基づいて、各停車位置における到着時間および発車時間を表示する。
【００７５】
地点表示部３６は、時間表示部３４に対して上側に配置される。地点表示部３６は、現在車両が停車する位置または現在車両が向かっている行き先と、その位置の前後の停車位置を表示する。
【００７６】
なお、操作画面３１の各表示（出発ボタン３２、地図表示部３５、時間表示部３４および地点表示部３６）の配置は、特に制限されない。
【００７７】
このようなアプリは、例えば、インターネットなどの電気通信回線を介してスマートフォン３Ａにダウンロードできる。
【００７８】
＜運行管理システムの処理＞
次いで、図６および図７を参照して、運行管理システム１の処理を説明する。
【００７９】
図６に示すように、運行管理システム１の処理は、利用者の需要を受け付けるステップ１と、利用者の需要に応じた運行計画を計算するステップ２と、車両の実際の停止時間および移動時間を計算するステップ３と、停車時間情報および移動時間情報を更新するステップ４と、を含む。
【００８０】
ステップ１では、運行管理システム１が利用者の需要を受け付ける。例えば、管理センターに駐在するオペレータが、管理センターに設けられる電話端末などにより、利用者からの需要情報を受け付ける。利用者の需要情報は、利用希望日、利用希望時間帯、希望乗車位置および希望降車位置を少なくとも含む。
【００８１】
そして、オペレータが、利用者の需要情報を入力装置５により入力すると、ステップ２において、演算処理部６が、運行計画計算プログラム２２を実行する。
【００８２】
運行計画計算プログラム２２は、図７に示すように、入力された利用者の希望乗車位置および希望降車位置に応じた特定の停車位置情報を、停車位置格納領域１１から抽出して一時情報格納領域１７に格納する（ステップ２−１）。
【００８３】
また、運行計画計算プログラム２２は、利用者の利用希望日および利用希望時間帯において運行が予定される運行計画に関する情報（以下、運行計画情報とする。）が、運行計画情報格納領域７に格納されているか否かを判断する（ステップ２−２）。
【００８４】
運行計画情報が運行計画情報格納領域７に格納されている場合（ステップ２−２のＹｅｓ）、運行計画計算プログラム２２は、運行計画情報格納領域７に格納されている運行計画情報を候補運行計画情報として抽出し、一時情報格納領域１７に格納した後、候補運行計画情報に含まれる運行計画（以下、候補運行計画とする。）から所定の条件に基づいて、１つの運行計画を選定する（ステップ２−３）。
【００８５】
例えば、候補運行計画のうち、今回受け付けた利用者の希望乗車位置および／または希望降車位置の最も近くを通過する運行計画を選定する。
【００８６】
そして、運行計画計算プログラム２２は、選定した運行計画に今回受け付けた希望乗車位置および／または希望降車位置を組み込むように、運行計画を変更する。
【００８７】
その後、演算処理部６は、時間計算プログラム２３を実行する。時間計算プログラム２３は、変更した運行計画に含まれる停車位置のうち互いに隣り合う停車位置間の特定の移動時間情報を、その運行計画の運行予定日時に基づいて、図３および図４に示す移動時間格納領域１３から抽出するとともに、当該運行計画の各停車位置に対応する特定の停車時間情報を、図２に示す停車時間格納領域１２から抽出する。
【００８８】
そして、図７に示すように、時間計算プログラム２３は、それら特定の移動時間情報および特定の停車時間情報を一時情報格納領域１７に格納した後、一時情報格納領域１７に格納される特定の移動時間情報および特定の停車時間情報に基づいて、運行計画における各停車位置の到着時間および発車時間とを計算する（ステップ２−４）。
【００８９】
その後、運行計画計算プログラム２２は、時間計算プログラム２３が計算した各停車位置の到着時間が、当該運行計画に含まれるすべての利用者の利用希望時間帯を満たすか否かを判断する（ステップ２−５）。
【００９０】
そして、各停車位置の到着時間がすべての利用者の利用希望時間帯を満たす場合（ステップ２−５のＹｅｓ）、運行計画計算プログラム２２は、運行計画情報格納領域７に格納されている運行計画情報を、ステップ２−４において変更された運行計画情報に更新する。
【００９１】
これによって、利用者の予約が完了し、演算処理部６は、表示プログラム２６を実行して、入力装置５のディスプレイに利用者の予約が完了したことを表示する（ステップ２−７）。
【００９２】
一方、各停車位置の到着時間がすべての利用者の利用希望時間帯を満たさない場合（ステップ２−５のＮｏ）、ステップ２−３において選定した運行計画を候補運行計画から削除した後（ステップ２−６）、ステップ２−２からステップ２−５を繰り返す。
【００９３】
また、運行計画情報が運行計画情報格納領域７に格納されていない場合（ステップ２−２のＮｏ）、運行計画計算プログラム２２は、利用者の利用希望日時において、運行予定のない車両および人員があるか否かを判断する（ステップ２−８）。
【００９４】
そして、利用希望日時において運行予定のない車両および人員がある場合（ステップ２−８のＹｅｓ）、運行計画計算プログラム２２は、新たな運行計画を作成可能であると判断して、停車位置格納領域１１から利用者の希望乗車位置および希望降車位置に対応する特定の停車位置情報を抽出するとともに、運行未定情報格納領域８から車両および人員に対応する情報を抽出し、一時情報格納領域１７に格納する。
【００９５】
その後、運行計画計算プログラム２２は、希望乗車位置および希望降車位置と、車両および人員との情報に基づいて、希望乗車位置および希望降車位置を運行する運行予定を計算する。そして、時間計算プログラム２３は、上記したステップ２−４と同様にして、利用者の利用希望時間帯を満たすように、運行計画における各停車位置の到着時間および発車時間とを計算する。これによって、新たな運行計画が作成される（ステップ２−９）。
【００９６】
その後、運行計画計算プログラム２２は、新たに作成した運行計画についての情報を運行計画情報格納領域７に格納するとともに、運行未定情報格納領域８から、新たに作成した運行計画に係る車両および人員に対応する情報を削除する。
【００９７】
これによっても、利用者の予約が完了し、表示プログラム２６は、入力装置５のディスプレイに利用者の予約が完了したことを表示する（ステップ２−７）。
【００９８】
なお、利用希望日時において運行予定のない車両および人員がない場合（ステップ２−８のＮｏ）、表示プログラム２６は、利用者の予約が不可であることを表示する（ステップ２−１０）。
【００９９】
その後、運行計画の運行開始前（例えば、３０分前）に、その車両運行計画に対する利用者の予約が締め切られる。
【０１００】
次いで、ステップ３において、ユーザの入力装置５の操作またはスマートフォン３Ａのアプリの要求に応じて、演算処理部６が、データ通信プログラム２７を実行する。データ通信プログラム２７は、運行計画に関する運行計画データ、および、その運行計画における各停止位置の発車時間および到着時間に関する時間データとを、入力装置５からスマートフォン３Ａに送信する。
【０１０１】
これによって、図５Ａおよび図５Ｂに示すように、スマートフォン３Ａに、対応する運行計画と、各停止位置の発車時間および到着時間とが反映される。
【０１０２】
次いで、運転者が、スマートフォン３Ａを携帯して対応する車両に乗車する。そして、各運転者は、図５Ａに示すように、運行計画の開始時間（第１の停車位置の発車時間）となったときに、スマートフォン３Ａの操作画面３１において出発ボタン３２をタップする。すると、スマートフォン３Ａは、発車信号を入力装置５に送信する。その後、運転者は、担当する運行計画の運行を開始し、第１の停車位置（スタート位置）から第２の停車位置に向かって、車両を発車する。
【０１０３】
そして、第２の停車位置に到着すると、運転者は、車両を停止させる。その後、運転者は、図５Ｂに示すように、操作画面３１において到着ボタン３７をタップする。すると、スマートフォン３Ａは、到着信号を入力装置５に送信する。
【０１０４】
これによって、図１に示すように、入力装置５は、発車信号の受信後、到着信号を受信する。すると、運行時間計算プログラム２４は、発車信号の受信後、到着信号の受信により、第１の停車位置から第２の停車位置までの車両の移動時間を計算する。その後、運行時間計算プログラム２４は、算出した移動時間を、実際の運行日時と関連付けして運行移動時間格納領域１９に格納する。
【０１０５】
次いで、図５Ａに示すように、利用者の乗降が完了した後、運転者は、操作画面３１において出発ボタン３２をタップする。すると、スマートフォン３Ａは、発車信号を入力装置５に送信する。
【０１０６】
これによって、図１に示すように、入力装置５は、到着信号の受信後、発車信号を受信する。すると、運行時間計算プログラム２４は、到着信号の受信後、発車信号の受信により、第２の停車位置における車両の停止時間を計算する。その後、運行時間計算プログラム２４は、算出した停止時間を運行停止時間格納領域１８に格納する。
【０１０７】
次いで、運転者は、次の停車位置（第３の停車位置）に向かって車両を発車させる。そして、運転者は、すべての停車位置を運行して運行計画が終了するまで、上記のステップを繰り返す。
【０１０８】
以上によって、すべての停車位置における車両の停止時間、および、運行計画において互いに隣り合う停止位置間の車両の移動時間が計算される。そして、車両の実際の停止時間が運行停止時間格納領域１８に格納され、車両の実際の移動時間が運行移動時間格納領域１９に格納される。
【０１０９】
次いで、図６に示すように、ステップ４では、演算処理部６が、更新プログラム２５を実行する。更新プログラム２５は、停車時間格納領域１２に格納されている停車時間情報を更新するとともに、移動時間格納領域１３に格納されている移動時間情報を、車両が運行計画を実際に運行した日程および時間に基づいて、上記した第１期間、上記した第２期間および上記した第３期間の組み合わせにより分類し、分類した移動時間に基づいて、対応する移動時間情報を更新する。
【０１１０】
なお、ステップ４は、例えば、所定の更新期間（例えば、１ヵ月以上、好ましくは、３カ月以上）の経過後に実施される。そのため、所定の更新期間前において、ステップ３が繰り返し実行され、運行停止時間格納領域１８に、同じ停車位置に対応する停止時間が複数蓄積され、運行移動時間格納領域１９に、同じ停止位置間に対応する移動時間が複数蓄積される。
【０１１１】
そして、更新プログラム２５は、所定の更新期間後において、運行停止時間格納領域１８に蓄積される複数の停止時間に基づいて、停車時間情報の更新値を算出する。例えば、更新プログラム２５は、同じ停車位置に対応する複数の停止時間の平均値を算出して、停車時間格納領域１２に格納されている停車時間情報と置き換える。
【０１１２】
また、更新プログラム２５は、所定の更新期間後において、運行移動時間格納領域１９に蓄積される複数の移動時間を、上記した第１期間、上記した第２期間および上記した第３期間の組み合わせにより分類し、分類した移動時間に基づいて、対応する移動時間情報の更新値を算出する。例えば、更新プログラム２５は、実際の運行日時が同じ分類（第１期間〜第３期間の組み合わせ）に属し、かつ、同じ停止位置間に対応する複数の移動時間の平均値を算出して、移動時間格納領域１３に格納されている移動時間情報と置き換える。
【０１１３】
以上によって、停車時間格納領域１２に格納されている停車時間情報が更新され、移動時間格納領域１３に移動時間格納領域に格納されている移動時間情報が更新される。
【０１１４】
＜作用効果＞
運行管理システム１では、移動時間格納領域１３が、車両の移動時間情報を、月単位を含む第１期間、曜日単位を含む第２期間および時間単位を含む第３期間の組み合わせ毎に分類して格納しており、時間計算プログラム２３が、車両の運行予定日時に対応する特定の移動時間情報を、移動時間格納領域１３から抽出して、各停車位置の到着時間を計算する。
【０１１５】
そのため、各停車位置の到着時間を、利用者が車両の運行を希望する月、曜日および時間を考慮して算出することができる。その結果、運行管理システム１がオンデマンド型の車両運行の管理に使用されても、各停車位置の到着時間を精度よく算出できる。
【０１１６】
また、運行時間計算プログラム２４が、車両が運行計画を実際に運行したときの隣り合う停車位置間の車両の移動時間を計算する。そして、更新プログラム２５が、車両の実際の運行日時に基づいて、実際の移動時間を所定期間毎に分類し、その実際の移動時間に基づいて、対応する移動時間情報を更新する。つまり、移動時間格納領域１３に所定期間毎に分類されて格納されている移動時間情報を、車両の実際の移動時間に基づいて更新できる。
【０１１７】
そして、時間計算プログラム２３が、更新された移動時間情報を抽出して、各停車位置の到着時間を計算する。そのため、各停車位置の到着時間の精度の向上を確実に図ることができる。
【０１１８】
また、運行時間計算プログラム２４は、車両が運行計画を実際に運行したときの各停車位置における車両の停止時間を計算する。そして、更新プログラム２５が、車両の実際の停止時間に基づいて対応する停車時間情報を更新する。つまり、メモリ１０に格納されている停車時間情報を、車両の実際の停止時間に基づいて更新できる。
【０１１９】
そして、時間計算プログラム２３が、更新された移動時間情報を抽出するとともに、更新された停車時間情報を抽出して、各停車位置の到着時間を計算する。そのため、各停車位置の到着時間の精度の向上をより確実に図ることができる。
【０１２０】
また、端末装置３が、車両の停車位置への到着に対応する到着信号と、車両の停車位置からの発車に対応する発車信号とを、管理装置２に送信可能である。そして、運行時間計算プログラム２４は、到着信号の受信後、発車信号の受信により、車両の停止時間を計算し、発車信号の受信後、到着信号の受信により、車両の移動時間を計算する。
【０１２１】
そのため、端末装置３を車両内に配置すれば、ユーザ（運転者）の操作により、到着信号および発車信号を、車両内の端末装置３から管理装置２に送信できる。
【０１２２】
その結果、ユーザは、車両が停車位置に到着した後に端末装置３を操作して、到着信号を管理装置２に送信でき、その後、利用者の車両に対する乗降が完了した後に端末装置３を操作して、発信信号を管理装置２に送信できる。その結果、運行時間計算プログラム２４は、到着信号の受信後、発車信号の受信により、利用者の乗降に応じた車両の停止時間を精度よく計算できる。
【０１２３】
その後、ユーザは、車両が次の停車位置に到着した後に端末装置３を操作して、到着信号を管理装置２に送信できる。これによって、運行時間計算プログラム２４は、発車信号の受信後、到着信号の受信により、隣り合う停車位置間の車両の移動時間を精度よく計算できる。
【０１２４】
そのため、更新プログラム２５が、精度よく計算された車両の停止時間に基づいて停車時間情報を更新でき、精度よく計算された車両の移動時間に基づいて移動時間情報を更新できる。その結果、各停車位置の到着時間の精度の向上をより確実に図ることができる。
【０１２５】
＜変形例＞
上記の実施形態では、停車時間情報が、期間によって分類されることなく、停車時間格納領域１２に格納されているが、本発明は、これに限定されない。
【０１２６】
例えば、停車時間情報は、移動時間情報と同様に、上記した第１期間、上記した第２期間および上記した第３期間の組み合わせ毎に分類して停車時間格納領域１２に格納されていてもよい。
【０１２７】
この場合、時間計算プログラム２３は、移動時間格納領域１３から、運行計画の運行予定日時に対応する特定の移動時間情報を抽出するとともに、停車時間格納領域１２から、運行計画の運行予定日時に対応する特定の停車時間情報を抽出して、各前記停車位置の到着時間を計算する。
【０１２８】
また、更新プログラム２５は、車両が運行計画を実際に運行した日時に基づいて、車両の実際の停止時間を、第１期間、第２期間および第３期間の組み合わせにより分類し、分類した実際の停止時間に基づいて、対応する停止時間情報を更新する。
【０１２９】
これによって、各停車位置の到着時間の精度の向上をより一層確実に図ることができる。
【０１３０】
また、このような変形例によっても、上記した実施形態と同様の作用効果を奏することができる。
【符号の説明】
【０１３１】
１      運行管理システム
２      管理装置
３      端末装置
１０    メモリ
１１    停車位置格納領域
１２    停車時間格納領域
１３    移動時間格納領域
２０    プログラム
２２    運行計画計算プログラム
２３    時間計算プログラム
２４    運行時間計算プログラム
２５    更新プログラム
【図１】
2020087316.tif 000003
【図２】
2020087316.tif 000004
【図３】
2020087316.tif 000005
【図４】
2020087316.tif 000006
【図５】
2020087316.tif 000007
【図６】
2020087316.tif 000008
【図７】
2020087316.tif 000009