(57)【要約】【課題】運転者が運転に集中することができる運行管理システムを提供する。【解決手段】運行管理システム１０は、車両に搭載されるデジタルタコグラフと、事務所などに設置される管理サーバとを備える。デジタルタコグラフは、位置情報や時刻情報や運転者の画像情報などを含む運行情報を出力する。出力された運行情報は、管理サーバに入力される。管理サーバは、管理プログラムをインストールされている。管理プログラムは、画像情報から運転者を特定し、位置情報等から出発地、経過地、目的地を特定し、時刻情報等から出発時刻、到着時刻、休憩時間、休息時間等を特定及び算出する。管理プログラムは、特定した運転者や出発地や出発時刻や休憩時間等と、運行指示書の運行指示データとを照らし合わせ、相違すると判断すると、運行指示書を訂正する。【選択図】図６
2018084935.tif 000002
【特許請求の範囲】
【請求項１】
オペレータによって運行指示データを含むデータが入力される第１入力部、車両に搭載されたデジタルタコグラフが送信した運行情報が入力される第２入力部、及び装置メモリを備える管理サーバによって読み取られる管理プログラムであって、
上記運行情報は、上記デジタルタコグラフに付与された固有の第１識別記号と、上記車両の位置を示す位置情報とを少なくとも含み、
上記運行指示データは、上記第１識別記号と、運行経路データと、出発地、到着地及び一乃至複数の経過地の位置データとを含んで運行指示書を構成し、
上記運行指示データの入力を受け付ける第１受付処理と、
入力された上記運行指示データを上記装置メモリに記憶させる第１記憶処理と、
入力された上記運行情報を上記装置メモリに記憶する第２記憶処理と、  
上記運行情報に含まれる上記第１識別記号から上記運行指示書を特定する第１特定処理と、
特定した上記運行指示書の上記運行指示データと、入力された上記運行情報とが相違するか否かを判断する第１判断処理と、
上記第１判断処理において相違すると判断したことを条件に、上記装置メモリに記憶された上記運行指示データを訂正する第１訂正処理と、を上記管理サーバに実行させる管理プログラム。
【請求項２】
上記運行指示データは、出発地、目的地及び一乃至複数の経過地の位置データと対応付けて入力された予定時刻データを含み、
入力された上記運行情報と時刻情報とを対応付けて上記装置メモリに記憶させる上記第２記憶処理と、
上記運行指示データに含まれる上記予定時刻データと、上記運行情報と対応付けた上記時刻情報とが相違するか否かを判断する第２判断処理と、
上記第２判断処理において相違すると判断したことを条件に、上記装置メモリに記憶された上記運行指示データを訂正する第２訂正処理と、を上記管理サーバに実行させる請求項１に記載の管理プログラム。
【請求項３】
上記運行情報は、車両に搭載されたカメラが撮像した運転者の画像情報を含み、
上記運行指示データは、運転者の氏名に対応付けられた固有の第２識別記号を含み、
運転者の認証用画像データの入力を受け付ける第２受付処理と、
上記第２受付処理で受け付けた上記認証用画像データと上記第２識別記号とを対応付けて上記装置メモリに記憶する第３記憶処理と、
上記運行情報に含まれる上記画像情報と上記装置メモリに記憶された上記認証用画像データとを比較して上記第２識別記号から実際の運転者を特定する第２特定処理と、
上記運行指示データに含まれる上記第２識別記号と、上記第２特定処理で特定した運転者の上記第２識別記号とが相違するか否かを判断する第３判断処理と、
上記第３判断処理において相違すると判断したことを条件に、上記運行指示データを訂正する第３訂正処理と、を上記管理サーバに実行させる請求項１または２に記載の管理プログラム。
【請求項４】
上記運行指示データは、運転者の休憩作業時間を示す休憩作業時間データを含み、
上記運行情報と対応付けられた時刻情報から運転者の実際の休憩作業時間を算出する第１算出処理と、
上記第１算出処理において算出した上記休憩作業時間が上記休憩作業時間データと相違するか否かを判断する第４判断処理と、
上記第４判断処理において相違すると判断したことを条件に、上記運行指示データを訂正する第４訂正処理とを上記管理サーバに実行させる請求項２または３に記載の管理プログラム。
【請求項５】
上記装置メモリに第１閾値を記憶させる第４記憶処理と、
上記運行情報と対応付けられた時刻情報から運転者の実際の休憩作業時間を算出する第１算出処理と、
上記第１算出処理において算出した上記休憩作業時間が上記第１閾値より小さいか否かを判断する第５判断処理と、
上記第５判断処理において小さいと判断したことを条件に、注意報知情報を出力する第１報知処理と、を上記管理サーバに実行させる請求項２から４のいずれかに記載の管理プログラム。
【請求項６】
上記第２記憶処理において記憶された上記運行情報及び時刻情報から、運転者の運転時間及び休憩時間を算出する第２算出処理を上記管理サーバに実行させる請求項２から５のいずれかに記載の管理プログラム。
【請求項７】
第２閾値を上記装置メモリに記憶させる第５記憶処理と、
上記運行指示データに含まれる上記運行経路データが示す各位置と上記運行情報に含まれる上記位置情報が示す位置との間の離間距離を算出する第３算出処理と、
上記第３算出処理において算出した上記離間距離が上記第２閾値より大きいか否かを判断する第６判断処理と、
上記第６判断処理において上記離間距離が上記第２閾値より大きいと判断したことを条件に注意報知情報を出力する第２報知処理と、を上記管理サーバに実行させる請求項１から６のいずれかに記載の管理プログラム。
【請求項８】
上記運行情報は、運転者の体調を検出する体調センサが出力した体調情報を含み、
上記体調情報は、運転者の周辺の二酸化炭素濃度と、アルコール濃度と、運転者の脈波と、運転者の体温とのうち少なくとも１つの情報を含み、
第３閾値を上記装置メモリに記憶させる第６記憶処理と、
上記運行情報に含まれる上記体調情報と上記第３閾値とを比較し、運転者が体調不良か否かを判断する第７判断処理と、
上記第７判断処理において運転者の体調不良と判断したことを条件に注意報知情報を出力する第３報知処理と、を上記管理サーバに実行させる請求項１から７のいずれかに記載の管理プログラム。
【請求項９】
オペレータによって運行指示データを含むデータが入力される第１入力部と、
車両に搭載されたデジタルタコグラフが送信した運行情報が入力される第２入力部と、
装置メモリと、を備え、
請求項１から８のいずれかに記載の管理プログラムを読み込んだ管理サーバ。
【請求項１０】
請求項９に記載の管理サーバと、
上記管理サーバ宛てに上記運行情報を送信するデジタルタコグラフと、を備える運行管理システム。
【請求項１１】
上記デジタルタコグラフとともに車両に搭載されて運転者の顔を撮像するカメラをさらに備えた請求項１０に記載の運行管理システム。
【請求項１２】
上記デジタルタコグラフとともに車両に搭載され運転者の体調を検出して当該デジタルタコグラフに入力する体調センサをさらに備え、
上記体調センサは、二酸化炭素濃度と、アルコール濃度と、運転者の脈拍と、運転者の体温とのうち、少なくとも１つを検出する請求項１０または１１に記載の運行管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運行管理システムを構築する管理サーバによって読み込まれる管理プログラム、管理サーバ、及び運行管理システムに関する。
【背景技術】
【０００２】
車両に搭載されるデジタルタコグラフが知られている。デジタルタコグラフは、車速情報や、回転数情報や、位置情報などを含む運行情報を送信する。送信された運行情報は、電話回線やインターネットなどを介して管理サーバに入力される。管理サーバは、入力された運行情報を装置メモリに記憶させる。管理サーバとデジタルタコグラフとによって、運行管理システムが構築される。運行管理システムは、車両の運行管理などを行う（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５１８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
運行管理システムでは、運転者に種々の作業を要求することがある。例えば、運行管理システムは、時刻や時間に関する記録や作業に関する記録や休憩に関する記録や走行ルートに関する記録などの種々の記録作業や、ＩＤ番号を車体に設けた操作端末に入力させることなどを運転者に要求する。その結果、運転者が運転に集中できないとの問題が生じる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、運転者の記録作業などを代行して運転に集中させることができる手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
(1)  本発明に係る管理プログラムは、オペレータによって運行指示データを含むデータが入力される第１入力部、車両に搭載されたデジタルタコグラフが送信した運行情報が入力される第２入力部、及び装置メモリを備える管理サーバによって読み取られて動作する。上記運行情報は、上記デジタルタコグラフに付与された固有の第１識別記号と、上記車両の位置を示す位置情報とを少なくとも含む。上記運行指示データは、上記第１識別記号と、運行経路データと、出発地、到着地及び一乃至複数の経過地の位置データとを含み、運行指示書を構成する。当該管理プログラムは、上記運行指示データの入力を受け付ける第１受付処理と、入力された上記運行指示データを上記装置メモリに記憶させる第１記憶処理と、入力された上記運行情報を上記装置メモリに記憶する第２記憶処理と、上記運行情報に含まれる上記第１識別記号から上記運行指示書を特定する第１特定処理と、特定した上記運行指示書の上記運行指示データと、入力された上記運行情報とが相違するか否かを判断する第１判断処理と、上記第１判断処理において相違すると判断したことを条件に、上記装置メモリに記憶された上記運行指示データを訂正する第１訂正処理と、を上記管理サーバに実行させる。
【０００７】
オペレータは、キーボードなどを用いて、運行指示書の作成に必要な運行指示データの入力を行う。運行指示データは、第１入力部から管理サーバに入力され、装置メモリに記憶される。運転者は、車両に搭乗し、作成された運行指示書に基づいて車両を走行させる。渋滞や事故などの交通事情や運転者の体調不良等によって運行指示書に即した運行がなされない場合、第１判断処理において、装置メモリに記憶された運行指示データと、入力された運行情報とが相違すると判断される。運行指示データと運行情報との相違は、例えば、経路（走行ルート）の相違である。運行指示データと運行情報とが相違すると判断されると、装置メモリに記憶された運行指示データが訂正される。運行指示データの訂正は、訂正前の運行指示データを訂正後の運行指示データで上書きすること、訂正前の運行指示データ及び訂正後の運行指示データとの両方の運行指示データを装置メモリに記憶すること、及び訂正前の運行指示データを判別可能に訂正後の運行指示データを付記することを含む。
【０００８】
車両から入力された運行情報に基づいて運行指示データが訂正される。すなわり、運行指示書の訂正に関する作業を管理サーバの管理プログラムが代行する。その結果、運転者は、運転に集中することができる。
【０００９】
また、運行情報により運行指示書が訂正されるから、運転者の記憶違い及び虚偽報告や、オペレータ（事務員や運転者）の入力ミス等によって生じる誤った運行指示書の訂正が防止され、また、オペレータの作業負担も軽減される。
【００１０】
(2)  上記運行指示データは、出発地、目的地及び一乃至複数の経過地の位置データと対応付けて入力された予定時刻データを含む。本発明の管理サーバは、入力された上記運行情報と時刻情報とを対応付けて上記装置メモリに記憶させる上記第２記憶処理と、上記運行指示データに含まれる上記予定時刻データと、上記運行情報と対応付けた上記時刻情報とが相違するか否かを判断する第２判断処理と、上記第２判断処理において相違すると判断したことを条件に、上記装置メモリに記憶された上記運行指示データを訂正する第２訂正処理と、を上記管理サーバにさらに実行させてもよい。
【００１１】
運行指示書を構成する運行指示データには、出発時の予定時刻データ、目的地到着時の予定時刻データ、及び経過地到着・出発時の予定時刻データが含まれる。第２判断処理において、実際の出発時刻が予定時刻データと相違した場合、実際の目的地到着時刻が予定時刻データと相違した場合、及び経過地への実際の到着・出発時刻が予定時刻データと相違した場合、運行指示データが訂正される。
【００１２】
運行情報に基づいて、時刻や時間に関する運行指示データも訂正される。すなわち、時刻や時間に関しても、運行指示書の訂正に関する作業を管理サーバの管理プログラムが代行する。その結果、運転者は、さらに運転に集中することができる。また、時刻や時間に関しても、運転者の記憶違い及び虚偽報告や、オペレータ（事務員や運転者）の入力ミス等によって生じる誤った運行指示書の訂正が防止され、また、オペレータの作業負担も軽減される。
【００１３】
(3)  上記運行情報は、車両に搭載されたカメラが撮像した運転者の画像情報を含む。上記運行指示データは、運転者の氏名に対応付けられた固有の第２識別記号を含む。本発明の管理プログラムは、運転者の認証用画像データの入力を受け付ける第２受付処理と、上記第２受付処理で受け付けた上記認証用画像データと上記第２識別記号とを対応付けて上記装置メモリに記憶する第３記憶処理と、上記運行情報に含まれる上記画像情報と上記装置メモリに記憶された上記認証用画像データとを比較して上記第２識別記号から実際の運転者を特定する第２特定処理と、上記運行指示データに含まれる上記第２識別記号と、上記第２特定処理で特定した運転者の上記第２識別記号とが相違するか否かを判断する第３判断処理と、上記第３判断処理において相違すると判断したことを条件に、上記運行指示データを訂正する第３訂正処理と、を上記管理サーバにさらに実行させてもよい。
【００１４】
オペレータは、予め、運転者の顔写真を認証用画像データとして、運転者に付された固有の第２識別記号と対応付けて管理サーバに登録する（第３記憶処理）。管理プログラムは、運行情報に含まれる第１識別記号から、当該運行情報を送信した車両及び当該車両が従事している運行指示書を特定する。また、管理プログラムは、運行情報に含まれる画像情報と認証用画像データとを比較し、当該運行情報を送信した車両を運転している実際の運転者を第２識別記号を用いて特定する（第２特定処理）。画像情報と認証用画像データとの比較には、例えば、周知の顔認証システムが用いられる。
【００１５】
管理プログラムは、特定した運行指示書の第２識別記号と、特定した実際の運転者の第２識別記号とが相違するか否かを判断し（第３判断処理）、相違すると判断すると、特定した運転者の第２識別記号を用いて運行指示書の第２識別記号を訂正する（第３訂正処理）。
【００１６】
カメラが撮像した画像情報を用いて実際の運転者を特定するから、運転者は、自己のＩＤ番号を車両の端末装置に入力したり、携帯したＩＤカードを車両の端末装置にかざしたりしなくてもよい。その結果、運転者は、さらに運転に集中することができる。また、運転者名に関しても、運転者の記憶違い及び虚偽報告や、オペレータ（事務員や運転者）の入力ミス等によって生じる誤った運行指示書の訂正が防止される。また、オペレータの作業負担も軽減される。
【００１７】
(4)  上記運行指示データは、運転者の休憩作業時間を示す休憩作業時間データを含む。本発明の管理プログラムは、上記運行情報と対応付けられた時刻情報から運転者の実際の休憩作業時間を算出する第１算出処理と、上記第１算出処理において算出した上記休憩作業時間が上記休憩作業時間データと相違するか否かを判断する第４判断処理と、上記第４判断処理において相違すると判断したことを条件に、上記運行指示データを訂正する第４訂正処理とを上記管理サーバにさらに実行させてもよい。
【００１８】
バスなどでは、経過地において運転者の休憩が行われる。また、コンビニーエンスストアなどの各店舗を巡回して商品の配送等を行うルート配送では、経過地（店舗）において荷下ろしなどの作業が行われる。
【００１９】
運行情報に基づいて、休憩時間や作業時間に関する運行指示データも訂正される。すなわり、休憩時間や作業時間に関しても、運行指示書の訂正に関する作業を管理サーバの管理プログラムが代行する。その結果、運転者は、さらに運転に集中することができる。また、休憩時間や作業時間に関しても、運転者の記憶違い及び虚偽報告や、オペレータ（事務員や運転者）の入力ミス等によって生じる誤った運行指示書の訂正が防止され、また、オペレータの作業負担も軽減される。
【００２０】
(5)  本発明の管理プログラムは、上記装置メモリに第１閾値を記憶させる第４記憶処理と、上記運行情報と対応付けられた時刻情報から運転者の実際の休憩作業時間を算出する第１算出処理と、上記第１算出処理において算出した上記休憩作業時間が上記第１閾値より小さいか否かを判断する第５判断処理と、上記第５判断処理において小さいと判断したことを条件に、注意報知情報を出力する第１報知処理と、を上記管理サーバにさらに実行させてもよい。
【００２１】
バスなどにおいて、運転者が誤って短い休憩時間で運転を再開すると、或いは休憩を怠ると、第１報知処理が行われる。または、ルート配送において、荷物を下ろすのに最低限必要な作業時間よりも短い作業時間で運転が再開されると、或いは経過地（拠点）を素通りすると、第１報知処理が行われる。第１報知処理は、例えば、管理サーバのオペレータに対してであってもよいし、運転者に対してであってもよい。オペレータへの報知は、例えば、音声の出力や、表示画面への表示によって行われる。運転者への報知は、例えば、車両に搭載されたスピーカや携帯電話や無線機からの音声の出力や、携帯電話の振動機能による振動によって行われる。第１報知処理が行われることにより、休憩時間が不足したり、荷物の降ろし忘れなどが防止される。
【００２２】
(6)  本発明の管理プログラムは、上記第２記憶処理において記憶された上記運行情報及び時刻情報から、運転者の運転時間及び休憩時間を算出する第２算出処理を上記管理サーバにさらに実行させてもよい。
【００２３】
第２算出処理において、入力された運行管理情報及び時刻情報から運転者の運転時間及び休憩時間が算出される。算出された運転時間及び休憩時間は、勤務記録の作成や、給与計算などに使用される。すなわち、勤務記録の作成に関しても、運転者の作業を管理サーバの管理プログラムが代行する。その結果、運転者は、さらに運転に集中することができる。また、運転者の記憶違い及び虚偽報告や、オペレータ（事務員や運転者）の入力ミス等によって生じる誤った勤務記録の作成が防止される。また、管理サーバの管理プログラムが給与計算を代行するから、オペレータ（事務員や運転者）の作業負担が軽減される。
【００２４】
(7)  本発明の管理プログラムは、第２閾値を上記装置メモリに記憶させる第５記憶処理と、上記運行指示データに含まれる上記運行経路データが示す各位置と上記運行情報に含まれる上記位置情報が示す位置との間の離間距離を算出する第３算出処理と、上記第３算出処理において算出した上記離間距離が上記第２閾値より大きいか否かを判断する第６判断処理と、上記第６判断処理において上記離間距離が上記第２閾値より大きいと判断したことを条件に注意報知情報を出力する第２報知処理と、を上記管理サーバにさらに実行させてもよい。
【００２５】
運転者が運行指示書の経路から外れると、離間距離が大きくなり、第６判断処理において、車両が経路から外れたと判断される。管理プログラムは、車両が経路から外れたと判断すると、オペレータや運転者に対して注意報知情報を出力する。したがって、運転者が経路から外れたことを運転者に即座に認識させて正規の経路に戻させることができる。
【００２６】
(8)  上記運行情報は、運転者の体調を検出する体調センサが出力した体調情報を含む。上記体調情報は、運転者の周辺の二酸化炭素濃度と、アルコール濃度と、運転者の脈拍と、運転者の体温とのうち少なくとも１つの情報を含む。本発明の管理プログラムは、第３閾値を上記装置メモリに記憶させる第５記憶処理と、上記運行情報に含まれる上記体調情報と上記第３閾値とを比較し、運転者が体調不良か否かを判断する第７判断処理と、上記第７判断処理において運転者の体調不良と判断したことを条件に注意報知情報を出力する第３報知処理と、を上記管理サーバにさらに実行させてもよい。
【００２７】
体調センサによって運転者の体調情報が検出される。検出された体調情報は、運行情報に含められ、管理サーバに入力される。管理プログラムは、入力された体調情報と第３閾値とを比較し、運転者の体調を判断する。管理プログラムは、運転者の体調が悪いと判断すると、オペレータなどに対して、注意報知情報を出力する。注意報知情報を確認したオペレータは、交代する運転者の手配などを行う。体調センサによって運転者の体調を検出することができるから、車両の運行の安全性を高めることができる。
【００２８】
(9)  本発明の管理サーバは、オペレータによって運行指示データを含むデータが入力される第１入力部と、車両に搭載されたデジタルタコグラフが送信した運行情報が入力される第２入力部と、装置メモリとを備え、上述の管理プログラムを読み込んている。
【００２９】
本発明は、管理プログラムを読み込んだ管理サーバとして捉えることもできる。
【００３０】
(10)  本発明の運行管理システムは、上述の管理サーバと、当該管理サーバ宛てに上記運行情報を送信するデジタルタコグラフとを備える。
【００３１】
本発明は、デジタルタコグラフと管理サーバとを備える運行管理システムとして捉えることもできる。
【００３２】
(11)  本発明の運行管理システムは、上記デジタルタコグラフとともに車両に搭載されて運転者の顔を撮像するカメラをさらに備えていてもよい。
【００３３】
車両に搭載されるカメラが運行管理システムに含められてもよい。
【００３４】
(12)  本発明の運行管理システムは、上記デジタルタコグラフとともに車両に搭載され、運転者の体調を検出して当該デジタルタコグラフに入力する体調センサをさらに備えていてもよい。上記体調センサは、二酸化炭素濃度と、アルコール濃度と、運転者の脈拍と、運転者の体温とのうち、少なくとも１つを検出する。
【００３５】
車両に搭載される体調センサが運行管理システムに含められてもよい。
【発明の効果】
【００３６】
本発明によれば、運転者の作業を代行することにより、運転者が運転に集中できる手段を提供することができる。
【図面の簡単な説明】
【００３７】
【図１】図１は、運行管理システム１０の構成図である。
【図２】図２は、デジタルタコグラフ１１の機能ブロック図である。
【図３】図３は、管理サーバ１２の機能ブロック図である。
【図４】図４は、運行指示書の作成画面である。
【図５】図５は、運転者名訂正処理のフローチャートである。
【図６】図６は、経過地等の訂正処理のフローチャートである。
【図７】図７は、休息時間等の訂正処理のフローチャートである。
【図８】図８は、経路訂正処理のフローチャートである。
【図９】図９は、勤務記録作成処理及び給与の算出処理のフローチャートである。
【図１０】図１０は、実施例２における運行指示書の作成画面である。
【図１１】図１１は、実施例３における運行指示書の作成画面である。
【図１２】図１２は、第２実施形態におけるデジタルタコグラフ１１の機能ブロック図である。
【図１３】図１３は、第２実施形態における体調検出処理のフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３９】
[第１実施形態]
【００４０】
本実施形態では、図１に示される運行管理システム１０が説明される。運行管理システム１０は、車両２０に搭載されるデジタルタコグラフ１１と、事務所などに設置される管理サーバ１２とを備える。
【００４１】
デジタルタコグラフ１１は、車両２０に設けられたアンテナ２１から後述の運行情報を送信する。送信された運行情報は、電話回線やインターネットを介して管理サーバ１２に入力される。管理サーバ１２には、管理プログラム１３（図３）がインストールされている。管理プログラム１３は、入力された運行情報を基に、車両２０の運行管理を行う。以下、詳しく説明がされる。
【００４２】
車両２０は、図２に示されるアンテナ２１、車速センサ２２、回転数センサ２３、ＥＴＣ端末２４、及びカメラ２５を備える。なお、カメラ２５は、デジタルタコグラフ１１とともに運行管理システム１０の一部とされてもよい。
【００４３】
アンテナ２１は、衛星１５（図１）が送信した位置情報を受信する。位置情報は、車両２０の位置を示す情報であり、例えば、緯度及び経度を示す情報である。
【００４４】
車速センサ２２は、車両２０の速度を示す情報である車速情報を出力する。回転数センサ２３は、車両２０のエンジンの回転数を示す情報である回転数情報を出力する。ＥＴＣ端末２４は、ＥＴＣ（Electronic Toll Collection System）の利用区間や利用料金を示す情報であるＥＴＣ情報を出力する。
【００４５】
カメラ２５は、運転席へレンズを向けて設置されており、運転席に着座した運転者の顔を撮像する。カメラ２５は、撮像により画像情報を生成し、出力する。カメラ２５は、デジタルタコグラフ１１からの撮像命令を受けて、所定の時間間隔で定期的に撮像を行う。カメラ２５は、例えばＣＣＤ（Charge Coupled Device）カメラである。
【００４６】
カメラ２５が撮像した画像の画像情報や、位置情報、車速情報、回転数情報、及びＥＴＣ情報は、デジタルタコグラフ１１に入力される。
【００４７】
デジタルタコグラフ１１は、上述の各情報が入力される入力部４１と、時刻情報を出力するクロックモジュール４２と、入力された情報及び第１識別記号などを記憶する記憶部４３と、入力された情報などを出力する出力部４４と、ＣＰＵ４５とを備える。第１識別記号は、デジタルタコグラフ１１に付与された固有の識別記号である。すなわち、デジタルタコグラフ１１が搭載された各車両は、第１識別記号により、個々に識別されることができる。
【００４８】
入力部４１は、車速情報入力部３１、回転数情報入力部３２、位置情報入力部３３、ＥＴＣ情報入力部３４、及び画像情報入力部３５を備える。
【００４９】
車速情報入力部３１は、車速センサ２２と電気的に接続されており、車速情報を入力される。回転数情報入力部３２は、回転数センサ２３と電気的に接続されており、回転数情報を入力される。位置情報入力部３３は、アンテナ２１と電気的に接続されており、アンテナ２１が受信した位置情報を入力される。ＥＴＣ情報入力部３４は、ＥＴＣ端末２４と電気的に接続されており、ＥＴＣ情報を入力される。画像情報入力部３５は、カメラ２５と電気的に接続されており、画像情報を入力される。
【００５０】
入力部４１に入力された情報は、記憶部４３に記憶される。具体的に説明すると、ＣＰＵ４５は、予め定められた所定の時間間隔ごとに、入力された車速情報、回転数情報、及び位置情報を、入力時の時刻情報と対応付けて記憶部４３に記憶させる。また、ＣＰＵ４５は、ＥＴＣ情報が入力されると、時刻情報と対応付けて記憶部４３に記憶させる。
【００５１】
また、ＣＰＵ４５は、エンジンの始動時及び所定の時間間隔ごとに、カメラ２５に対して撮像命令信号を出力し、カメラ２５が出力した画像情報を受け取る。ＣＰＵ４５は、入力された画像情報を、入力時の時刻情報と対応付けて記憶部４３に記憶させる。
【００５２】
ＣＰＵ４５は、時刻情報と対応付けられた上述の各情報及び第１識別記号を、予め定められた所定の時間間隔ごとに出力部４４から出力させる。出力部４４から出力された情報は、アンテナ２１から送信され、インターネットなどを介して管理サーバ１２に入力される。以下では、デジタルタコグラフ１１が出力する各情報を総称して「運行情報」とすることがある。すなわち、運行情報は、時刻情報、車速情報、回転数情報、位置情報、ＥＴＣ情報、画像情報、及び第１識別記号を含む。
【００５３】
管理サーバ１２は、図３に示されるように、第１入出力部５１と、第２入出力部５２と、装置メモリ５３と、インストールされた管理プログラム１３が記憶される不図示の記憶部とを備える。なお、管理プログラム１３は、装置メモリ５３に記憶されてもよい。
【００５４】
第１入力部５１は、入力装置１６と無線または有線にて接続されている。入力装置１６は、キーボードや、マウスや、タッチパネルや、音声入力装置である。第１入出力部５１は、入力装置１６から、運行管理に必要な各種データを入力され、注意報知情報を出力する。詳しくは後述される。第１入出力部５１は、本発明の第１入力部に相当する。
【００５５】
第２入出力部５２は、インターネットや電話回線と接続される。第２入出力部５２において、運行情報が管理サーバ１２に入力され、後述の注意報知情報が出力される。第２入出力部５２は、本発明の第２入力部に相当する。
【００５６】
装置メモリ５３は、運行管理に必要な各種データを記憶する。詳しく説明する。装置メモリ５３は、第１対応テーブル６１、第２対応テーブル６２、第３対応テーブル６３、第４対応テーブル６４、第１閾値、及び第２閾値を記憶する。
【００５７】
第１対応テーブル６１は、運行番号と運行指示書との対応を記憶するテーブルである。詳しくは後述されるが、オペレータによって運行指示書が作成されると、管理プログラム１３は、作成された運行指示書に対して一の運行番号を付与し、運行番号と運行指示書とを対応付けて第１対応テーブル６１に記憶させる。すなわち、運行番号は、作成された各運行指示書を識別する識別番号である。運行番号は、管理プログラム１３が通し番号として自動的に付与してもよいし、オペレータによって付与されてもよい。
【００５８】
第２対応テーブル６２は、車両と第１識別記号との対応を記憶するテーブルである。各車両２０のデジタルタコグラフ１１に対して、固有の第１識別記号が付与される。すなわち、各車両２０は第１識別記号により個別に識別され得る。第１識別記号として、車両番号を用いることができる。また、オペレータや管理プログラム１３によって、車両番号とは別に第１識別記号が付与されてもよい。
【００５９】
第３対応テーブル６３は、運転者の氏名と第２識別記号と認証用画像データとの対応を記憶するテーブルである。各運転者に対して、固有の第２識別記号が付与される。すなわち、各運転者は、第２識別記号により個別に識別され得る。認証用画像データは、運転者の顔写真を示す画像データである。認証用画像データは、不図示のカメラにより撮像され、オペレータによって管理サーバ１２に入力される。オペレータによる認証用画像データの入力を受け付ける処理は、本発明の第２受付処理に相当する。
【００６０】
管理プログラム１３は、入力された認証用画像データを運転者の氏名及び第２識別記号と対応付けて第３対応テーブル６３において装置メモリ５３に記憶させる。認証用画像データを第２識別記号と対応付けてに装置メモリ５３に記憶させる処理は、本発明の第３記憶処理に相当する。認証用画像データは、運転者の識別に用いられる。詳しくは後述される。
【００６１】
第４対応テーブル６４は、出発地や経過地や目的地の名称と位置データとの対応を記憶するテーブルである。第４対応テーブル６４は、車両２０が出発地や経過地や目的地に到達したか否かの判断に用いられる。第４対応テーブル６４において、位置データは、名称とともにオペレータによって直接入力されてもよいし、名称に応じて既存の地図データからダウンロードされてもよい。
【００６２】
また、管理プログラム１３は、オペレータによって入力される第１閾値及び第２閾値を装置メモリ５３に記憶させる。第１閾値を装置メモリ５３に記憶させる処理は、本発明の第４記憶処理に相当する。第２閾値を装置メモリ５３に記憶させる処理は、本発明の第５記憶処理に相当する。第１閾値は、運転者が所定の休憩時間だけ休憩を行ったか否かを判断する閾値であり、第２閾値は、運行指示書の経路から車両２０が外れたか否かを判断する閾値である。詳しくは後述される。
【００６３】
運行指示書は、運行計画を示す指示書であり、バスやトラックなどにおいて、法によって作成を義務付けられている。図４は、運行指示書を作成するためのデータ入力画面の一例である。運行指示書は、複数の運行指示データを入力することによって、作成される。運行指示データは、会社名、運行管理者名、運行日、従事する車両、従事する運転者名、出発地名、出発時刻、経路、経過地、経過地到着時刻、経過地出発時刻、休憩時間、休息時間、目的地、及び目的地到着時刻などである。経過地が複数ある場合や、運行が複数日に亘る場合などは、図に示される追加アイコンが操作され、項目が追加される。オペレータがこれらの運行指示データを入力装置１６（図３）を用いて入力することにより、運行指示書が作成される。
【００６４】
作成された運行指示書には、運行番号が付与される。図示例では、管理プログラム１３によって、通し番号として自動的に運行番号「０１２３４」が付与されている。管理プログラム１３は、作成された運行指示書と付与された運行番号とを対応付けて第１対応テーブル６１において装置メモリ５３に記憶させる。
【００６５】
運行指示データの一つである「経路」は、本発明の運行経路データに相当する。運行指示データの一つである「出発地」、「経過地」、及び「目的地」は、本発明の位置データに相当する。運行指示データの一つである「出発時刻」及び「到着時刻」は、本発明の予定時刻データに相当する。
【００６６】
運行指示書の作成において、オペレータによる運行指示データの入力を受け付ける処理は、本発明の第１受付処理に相当する。運行指示データを装置メモリ５３に記憶させる処理は、本発明の第１記憶処理に相当する。
【００６７】
運行指示書には、車両２０及び運転者名が運行指示データとして入力されるから、運行指示書により特定される運行に、どの車両が使用され、誰が運転するのかが識別され得る。すなわち、第１対応テーブル６１は、運行番号と、車両２０（第１識別記号）と、運転者（第２識別記号）との対応関係を示す。
【００６８】
管理プログラム１３は、装置メモリ５３に記憶されたデータと、デジタルタコグラフ１１から送られた運行情報とに基づいて、運行指示書の訂正を行う。以下、詳細に説明する。
【００６９】
図５を参照して、運転者名の訂正について説明する。管理プログラム１３は、運行情報が入力されるまで待機する（Ｓ１１：Ｎｏ）。管理プログラム１３は、運行情報が入力されると（Ｓ１１：Ｙｅｓ）、入力された運行情報を装置メモリ５３に記憶させる（Ｓ１２）。ステップＳ１２の処理は、本発明の第２記憶処理に相当する。
【００７０】
管理プログラム１３は、記憶させた運行情報から第１識別記号及び画像情報を抽出する（Ｓ１３）。管理プログラム１３は、抽出した第１識別記号と同一の第１識別記号を運行指示データとして有する運行指示書の運行番号を特定する（Ｓ１４）。すなわち、管理プログラム１３は、第１識別記号から車両２０を特定し、特定した車両２０が従事する運行指示書を特定する。ステップＳ１４の処理は、本発明の第１特定処理に相当する。
【００７１】
管理プログラム１３は、特定した運行指示書の第２識別記号を抽出する（Ｓ１５）。また、管理プログラム１３は、運行情報から抽出した画像情報と、第３対応テーブル６３に記憶された認証用画像データとを比較し、実際の運転者を特定する（Ｓ１６）。当該特定には、顔認証システムなどが用いられる。ステップＳ１６の処理は、本発明の第２特定処理に相当する。管理プログラム１３は、特定した運転者の第２識別記号と、ステップＳ１５で抽出した運転者の第２識別記号とが一致するか否かを判断する（Ｓ１７）。ステップＳ１７の処理は、本発明の第３判断処理に相当する。
【００７２】
管理プログラム１３は、一致すると判断すると（Ｓ１７：Ｙｅｓ）、運行指示書を訂正することなく、処理を終了する（ＥＮＤ）。管理プログラム１３は、一致しないと判断すると（Ｓ１７：Ｎｏ）、運行指示書の運転者名を訂正し（Ｓ１８）、処理を終了する（ＥＮＤ）。例えば、運転者が急病や急用によって運行開始前や運行中に他の運転者に交代した場合などにおいて、運行指示書の運転者名が訂正される。ステップＳ１８の処理は、第３訂正処理に相当する。
【００７３】
なお、上述の「訂正」には、訂正後の運転者名で訂正前の運転者名を上書きすること、訂正前の運転者名に訂正線を付し、訂正後の運転者名を近傍に記載すること、訂正前の運行指示書とは別に訂正後の運行指示書を作成することが含まれる。以下に記載される「訂正」についても同様である。
【００７４】
次に、図６〜８を参照して、出発地、経過地、目的地、出発時刻、到着時刻、経路、休憩時間、及び休息時間の訂正について説明する。
【００７５】
管理プログラム１３は、図６（Ａ）に示される「出発地及び出発時刻の訂正処理」を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ２１）。管理プログラム１３は、抽出した位置情報から出発地を特定する。出発地の特定は、例えば、最初に入力された運行情報に含まれる位置情報を出発地とすることによって行われる。管理プログラム１３は、特定した出発地が運行指示書に記載された出発地と一致するか否かを判断する（Ｓ２２）。
【００７６】
管理プログラム１３は、出発地が一致すると判断すると、ステップＳ２３をスキップする（Ｓ２２：Ｙｅｓ）。管理プログラム１３は、出発地が一致しないと判断すると（Ｓ２２：Ｎｏ）、運行指示書の出発地を示す位置データを訂正する（Ｓ２３）。なお、出発地の位置情報が運行指示書の位置データと一致するか否かの判断は、例えば、位置情報によって特定される位置を中心にした所定の半径（例えば２０Ｍ）の内側に、位置データで示される位置が存在するか否かによって判断される。ステップＳ２２の処理は、本発明の第１判断処理に相当する。ステップＳ２３の処理は、本発明の第１訂正処理に相当する。
【００７７】
次に、管理プログラム１３は、抽出した時刻情報から出発時刻を特定する。出発時刻の特定は、例えば、最初に入力された運行情報に含まれる時刻情報を出発時刻とすることによって行われる。管理プログラム１３は、特定した出発時刻が、運行指示書の出発時の予定時刻データと一致するか否かを判断する（Ｓ２４）。
【００７８】
管理プログラム１３は、一致すると判断すると（Ｓ２４：Ｙｅｓ）、ステップＳ２５をスキップする。管理プログラム１３は、一致しないと判断すると（Ｓ２４：Ｎｏ）、運行指示書の予定時刻データを訂正する（Ｓ２５）。なお、出発時の時刻情報と運行指示書の予定時刻データとが一致するか否かの判断は、例えば、出発時の時刻情報を中心とした前後１０分以内に、出発時の予定時刻データが入るか否かによって判断される。ステップＳ２４の処理は、本発明の第２判断処理に相当する。ステップＳ２５の処理は、本発明の第２訂正処理に相当する。
【００７９】
また、管理プログラム１３は、図８に示される経路訂正処理及び注意報知処理を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ３１）。管理プログラム１３は、抽出した位置情報が示す位置と、運行指示書の経路との間の距離である離間距離を算出する（Ｓ３２）。詳しく説明すると、管理プログラム１３は、位置情報が示す位置と、運行指示書の経路上の複数の位置との間の各距離をそれぞれ算出し、算出した各距離のうち、最も短い距離を離間距離として採用する。ステップＳ３２の処理は、本発明の第３算出処理に相当する。なお、離間距離の算出方法は、上述の例に限られない。
【００８０】
管理プログラム１３は、算出した離間距離が、装置メモリ５３に記憶された第２閾値より大きいか否かを判断する（Ｓ３３）。管理プログラム１３は、離間距離が第２閾値以下であると判断すると（Ｓ３３：Ｎｏ）、運行指示書の経路から車両２０が外れていないと判断し、処理を終了する（ＥＮＤ）。管理プログラム１３は、離間距離が第２閾値より大きいと判断すると（Ｓ３３：Ｙｅｓ）、車両２０が運行指示書の経路から外れたと判断する（Ｓ３４）。ステップＳ３３の処理は、本発明の第１判断処理及び第６判断処理に相当する。
【００８１】
管理プログラム１３は、車両２０が運行指示書の経路から外れたと判断すると（Ｓ３４）、運行指示書の運行経路データを訂正する（Ｓ３５）。ステップＳ３５の処理は、本発明の第１訂正処理に相当する。
【００８２】
また、管理プログラム１３は、車両２０が運行指示書の経路から外れたと判断すると（Ｓ３４）、注意報知情報を出力する（Ｓ３６）。注意報知情報が出力されると、例えば、オペレータが操作する端末のディスプレイに、車両２０が経路から外れた旨を報知する画面が表示されたり、車両２０が経路から外れた旨が音声によって出力される。または、運転者が所有する無線機や携帯電話が所定の音声を出力する。ステップＳ３６の処理は、本発明の第２報知処理に相当する。
【００８３】
また、管理プログラム１３は、図６（Ｂ）に示される「経過地及び経過地到着時刻の訂正処理」を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ４１）。管理プログラム１３は、抽出した位置情報及び時刻情報から経過地を特定する。例えば、管理プログラム１３は、予め定められた所定時間以上（例えば３０分）、車両２０が停車していた場合に、停車していた場所を経過地と特定する。車両２０が停車していたか否かは、例えば、運行情報の入力途絶時間や、運行情報に含まれる車速情報、回転数情報、及び位置情報によって判断される。例えば、車両２０が停車されてエンジンが停止されると、デジタルタコグラフ１１からの運行情報の送信が停止される。また、エンジンが駆動された状態で車両２０が停車されると、位置情報は変化せず、車速情報はほぼゼロとなり、回転数情報は一定の低回転を示す。したがって、運行情報の入力途絶時間や、運行情報に含まれる車速情報、回転数情報、及び位置情報によって、車両２０が停車しているか否かを判断することができる。
【００８４】
管理プログラム１３は、特定した経過地と、運行指示書に記載された経過地とが一致するか否かを判断する（Ｓ４２）。管理プログラム１３は、経過地が一致しないと判断すると（Ｓ４２：Ｎｏ）、運行指示書の経過地を訂正する（Ｓ４３）。例えば、高速道路が閉鎖されたり渋滞によって目的の経過地（サービスエリア）へ行けない場合や、運転者が経過地を誤った場合などにおいて、経過地が訂正される。なお、経過地が一致するか否かの判断は、出発地の判断と同様にして行うことができる。ステップＳ４２の処理は、本発明の第１判断処理に相当する。ステップＳ４３の処理は、本発明の第１訂正処理に相当する。なお、管理プログラム１３は、経過地が相違すると判断した場合に（Ｓ４２：Ｎｏ）、オペレータや運転者宛てに、注意報知を行ってもよい。
【００８５】
管理プログラム１３は、経過地到着時の時刻情報と経過地到着時の予定時刻データとが一致すると判断すると（Ｓ４４：Ｙｅｓ）、ステップＳ４５をスキップする。管理プログラム１３は、経過地到着時の時刻情報と経過地到着時の予定時刻データとが一致しないと判断すると（Ｓ４４：Ｎｏ）、運行指示書の予定時刻データを訂正する（Ｓ４５）。なお、到着時の時刻情報と運行指示書の予定時刻データとが一致するか否かの判断は、例えば、出発時の予定時刻データの訂正処理と同様にして行われる。ステップＳ４４の処理は、本発明の第２判断処理に相当する。ステップＳ４５の処理は、本発明の第２訂正処理に相当する。
【００８６】
また、管理プログラム１３は、図７（Ａ）に示される「経過地出発時刻及び休憩時間の訂正処理」を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ５１）。管理プログラム１３は、抽出した位置情報及び時刻情報から経過地の出発時刻を特定する。例えば、管理プログラム１３は、経過地に停車していた車両２０の位置情報が変化したときの時刻情報を経過地出発時刻として特定する。
【００８７】
管理プログラム１３は、特定した経過地出発時の時刻情報と、運行指示書の経過地出発時の予定時刻データとが一致するか否かを判断する（Ｓ５２）。管理プログラム１３は、一致しないと判断すると（Ｓ５２：Ｎｏ）、運行指示書の予定時刻データを訂正する（Ｓ５３）。なお、出発時の時刻情報と運行管理署の予定時刻データとが一致するか否かの判断は、例えば、出発時刻が一致するか否かの判断（Ｓ２４）と同様にして行うことができる。ステップＳ５２の処理は、本発明の第１判断処理に相当する。ステップＳ５３の処理は、本発明の第１訂正処理に相当する。
【００８８】
次に、管理プログラム１３は、経過地に到着した時の時刻情報と、経過地を出発した時の時刻情報との差から、休憩時間を算出する（Ｓ５４）。管理プログラム１３は、算出した休憩時間と、運行指示書の休憩時間データとが一致するか否かを判断する（Ｓ５５）。管理プログラム１３は、休憩時間が一致しないと判断すると（Ｓ５５：Ｎｏ）、算出した休憩時間を用いて運行指示書の休憩時間データを訂正する（Ｓ５６）。なお、休憩時間が一致するか否かの判断は、例えば、算出した休憩時間の前後１０分以内に運行指示書の休憩時間データが入るか否かによって行われる。ステップＳ５４の処理は、本発明の第１算出処理に相当する。ステップＳ５５の処理は、本発明の第４判断処理に相当する。ステップＳ５６の処理は、本発明の第４訂正処理に相当する。
【００８９】
次に、管理プログラム１３は、算出した休憩時間が第１閾値より小さいか否かを判断する（Ｓ５７）。管理プログラム１３は、算出した休憩時間が第１閾値より小さいと判断すると（Ｓ５７：Ｙｅｓ）、注意報知情報を出力する（Ｓ５８）。注意報知情報が出力されると、例えば、オペレータが操作する端末のディスプレイに、運転者の休憩時間が短すぎる旨を報知する画面が表示されたり、運転者の休憩時間が短すぎる旨が音声によって出力される。または、運転者が所有する無線機や携帯電話が所定の音声を出力する。ステップＳ５７の処理は、本発明の第５判断処理に相当する。ステップＳ５８の処理は、本発明の第１報知処理に相当する。
【００９０】
また、管理プログラム１３は、図６（Ｃ）に示される「目的地及び目的地到着時刻の訂正処理」を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ６１）。管理プログラム１３は、抽出した位置情報及び時刻情報から目的地を特定する。例えば、管理プログラム１３は、予め定められた所定時間以上、車両２０のエンジンが停止された場合に、停車された場所を目的地と特定する。
【００９１】
管理プログラム１３は、目的地と判断した位置の位置情報と、運行指示書の目的地を示す位置データとが一致するか否かを判断する（Ｓ６２）。管理プログラム１３は、目的地が一致しないと判断すると（Ｓ６２：Ｎｏ）、運行指示書の目的地の位置データを訂正する（Ｓ６３）。例えば、災害などによって目的地が変更された場合などおいて、目的地の位置データが訂正される。なお、目的地が一致するか否かの判断は、出発地の判断と同様にして行うことができる。ステップＳ６２の処理は、本発明の第１判断処理に相当する。ステップＳ６３の処理は、本発明の第１訂正処理に相当する。
【００９２】
次に、管理プログラム１３は、目的地到着時の時刻情報と目的地到着時の予定時刻データとが一致するか否かを判断する（Ｓ６４）。管理プログラム１３は、一致すると判断すると（Ｓ６４：Ｙｅｓ）、ステップＳ６５をスキップする。管理プログラム１３は、一致しないと判断すると（Ｓ６４：Ｎｏ）、運行指示書の目的地到着時の予定時刻データを訂正する（Ｓ６５）。なお、到着時の時刻情報と運行指示書の予定時刻データとが一致するか否かの判断は、出発時刻データの訂正処理と同様にして行われる。ステップＳ６４の処理は、本発明の第２判断処理に相当する。ステップＳ６５の処理は、本発明の第２訂正処理に相当する。
【００９３】
また、管理プログラム１３は、図７（Ｂ）に示される「休息時間の訂正処理」を実行する。管理プログラム１３は、装置メモリ５３に記憶させた運行情報から位置情報と、位置情報に対応付けられた時刻情報とを抽出する（Ｓ７１）。管理プログラム１３は、抽出した位置情報及び時刻情報から、休息時間を算出する。休息時間は、例えば、目的地に到着した時刻と、目的地を出発した時刻との差から算出される。
【００９４】
管理プログラム１３は、算出した休息時間と、運行指示書の休息時間データが一致するか否かを判断する（Ｓ７３）。管理プログラム１３は、休息時間が一致しないと判断すると（Ｓ７３：Ｎｏ）、算出した休息時間を用いて運行指示書の休息時間データを訂正する（Ｓ７４）。なお、休息時間が一致するか否かの判断は、例えば、算出した休息時間の前後３０分以内に運行指示書の休息時間データが入るか否かによって行われる。
【００９５】
管理プログラム１３は、運行指示書の訂正に加え、運転者の勤務記録の作成及び給与の算出を行う。図９を参照して詳しく説明する。
【００９６】
管理プログラム１３は、運行情報から画像情報を抽出する（Ｓ８１）。管理プログラム１３は、抽出した画像情報から、運転者を特定する（Ｓ８２）。運転者の特定は、運転者名の訂正処理（図５）における特定と同様である。また、管理プログラム１３は、運行情報から位置情報及び時刻情報を抽出する（Ｓ８３）。管理プログラム１３は、抽出した位置情報及び時刻情報から、特定した運転者の運転時間、休憩時間、及び休息時間を算出する（Ｓ８４）。運転時間の算出は、例えば、車両２０が移動していた時間として算出される。車両２０が移動しているか否かは、運行情報に含まれる位置情報や、車速情報や、回転数情報によって判断される。休憩時間の算出及び休息時間の算出は、例えば、休憩時間の訂正処理（図７（Ａ））及び休息時間の訂正処理（図７（Ｂ））における算出と同様にして行われる。
【００９７】
管理プログラム１３は、算出した運転時間、休憩時間、及び休息時間を用いて、特定した運転者の勤務記録を作成する（Ｓ８５）。また、管理プログラム１３は、作成した勤務記録から、特定した運転者の給与を算出する（Ｓ８６）。ステップＳ８４の処理は、本発明の第２算出処理に相当する。
【００９８】
[実施例１]
【００９９】
以下では、図３及び図４に示されるように、第２識別記号ＡＡＡＡで識別される山田太郎が、第１識別記号０００ａで識別される車両ａ（バス）に搭乗して、Ｅ旅館を目的地とする運行番号０１２３４の運行に従事する例が説明される。
【０１００】
山田太郎が車両ａに搭乗して車両ａを走行させると、デジタルタコグラフ１１は、第１識別記号、画像情報、位置情報、車速情報、回転数情報、ＥＴＣ情報、及び時刻情報を含む運行情報を出力する。出力された運行情報は、インターネット等を介して管理サーバ１２に入力される。運行情報が入力されると、管理プログラム１３は、図５に示される運転者名の訂正処理を実行する。具体的には、管理プログラム１３は、入力された運行情報に含まれる第１識別記号０００ａから車両ａを特定する。特定した車両ａから、運行番号０１２３４を特定する。特定した運行番号０１２３４から、運転者名「山田太郎」及び第２識別記号ＡＡＡＡを特定する。また、管理プログラム１３は、運行情報に含まれる画像情報から、運転者「山田太郎」を特定する。管理プログラム１３は、画像情報から特定した運転者と、運行指示書から特定した運転者とが一致するか否かを判断し、一致しないと判断すると、運行指示書の運転者名を訂正する。
【０１０１】
また、管理プログラム１３は、図９に示される経路訂正処理及び注意報知処理を実行する。管理プログラム１３は、運行指示書の経路から車両ａが外れたと判断すると、運行指示書の経路を訂正するとともに、注意報知情報を出力し、オペレータや運転者である山田太郎に注意喚起を行う。
【０１０２】
また、管理プログラム１３は、図７（Ａ）に示される経過地出発時の予定時刻データ及び休憩時間データの訂正処理を実行する。管理プログラム１３は、運行指示書の休憩時間データと、算出した実際の休憩時間とが相違すると判断すると、運行指示書の休憩時間データを算出した休憩時間で訂正する。また、管理プログラム１３は、算出した休憩時間が短すぎる判断すると、意報知情報を出力し、オペレータや、運転者である山田太郎に注意喚起を行う。
【０１０３】
また、管理プログラム１３は、運行途中或いは運行終了後に、図６や図７（Ｂ）に示される各処理を実行し、運行指示書の出発地、出発時間、経過地、経過地到着時間、経過地出発時間、目的地、目的地到着時間の訂正を行う。
【０１０４】
また、管理プログラム１３は、２日目についても、１日目と同様の処理を行う。なお、２日目の目的地は、帰還地（出発地）である。
【０１０５】
[作用効果]
【０１０６】
本実施形態では、車両２０から入力された運行情報に基づいて、経路や時刻や時間や運転者名に関する運行指示データが訂正され、また、勤務記録が作成される。すなわち、運行管理システム１０（管理サーバ１２、管理プログラム１３）が、運行指示書の訂正や勤務記録の作成に関する運転者の作業を代行する。したがって、運転者は、これらの作業から解放され、運転に集中することができる。その結果、運行の安全性が高められる。
【０１０７】
また、運行管理システム１０（管理サーバ１２、管理プログラム１３）が、運行指示書の訂正や勤務記録の作成を行うから、運転者の記憶違いや虚偽報告やオペレータ（運転手や事務員）の入力ミス等によって生じる誤った運行指示書の訂正が防止される。
【０１０８】
また、本実施形態では、運行管理システム１０（管理サーバ１２、管理プログラム１３）が、運行指示書の訂正や勤務記録の作成や給与計算を行うから、オペレータ（運転手や事務員）の作業負担が軽減される。
【０１０９】
また、本実施形態では、休憩時間が短すぎたり、車両２０が経路を外れたりすると、注意報知情報が出力されるから、運行の安全性がさらに高められる。
【０１１０】
[実施例２]
【０１１１】
上述の実施例１では、１人の運転者が車両ａに搭乗する例が説明された。本実施例２では、山田太郎と田中次郎との２人の運転者が車両ａに搭乗して運行に従事する例を図１０を参照して説明する。具体的には、車両ａは、出発地である車庫を８時に出発し、休憩場所である３か所の経過地を経て、目的地であるＨスキー場に翌日の４時に到着する運行を行う。２人の運転者は、交互に車両ａの運転を行う。
【０１１２】
最初に、山田太郎が車両ａに搭乗して車庫から車両ａを走行させる。管理プログラム１３は、運行情報に含まれる第１識別記号から車両ａを特定し、特定した車両ａから運行番号及び運行指示書を特定する。管理プログラム１３は、特定した運行指示書から、当該運行に従事する運転者名、及び各運転者が運転を行う区間を特定する。具体的には、管理プログラム１３は、「山田太郎」と「田中次郎」との２人の運転者が運行に従事し、車庫から第１経過地までは山田太郎が運転し、第１経過地から第２経過地までは田中次郎が運転し、第２経過地から第３経過地までは山田太郎が運転し、第３経過地から目的地までは田中次郎が運転すると特定する。
【０１１３】
次に、管理プログラム１３は、入力された運行情報に含まれる画像情報から、実際の運転者を特定する。管理プログラム１３は、特定した実際の運転者の第２識別記号と、運行指示書の第２識別記号とを比較し、運転者が運行指示書に合致しているか否かを、図５に示される処理を用いて判断する。管理プログラム１３は、実際の運転者が運行指示書の運転者と相違すると判断すると、運転者名を訂正する。一方の運転者が体調不良などによって他方の運転者に運転を代わった場合などにおいて、運転者名の訂正が行われる。なお、管理プログラム１３は、実際の運転者が運行指示書の運転者と相違すると判断すると、注意報知情報をオペレータ宛てに出力してもよい。注意報知情報を確認したオペレータは、例えば、現在運転を行っていない方の運転者の携帯電話に電話し、事情を確認する。
【０１１４】
また、管理プログラム１３は、運行終了後において、特定した運転者ごとに、勤務記録作成処理及び給与の算出処理（図９）を行う。
【０１１５】
出発地や経過地の訂正処理、出発時刻や到着時刻の訂正処理、休憩時間や休息時間の訂正処理、及び注意報知情報の出力処理は、上述の第１実施形態及び実施例１と同様である。
【０１１６】
[作用効果]
【０１１７】
運行情報に含まれる画像情報によって実際の運転者を特定するから、一の車両２０に複数の運転者が搭乗する場合であっても、運転者を個々に特定して、運行指示書を訂正することができる。
【０１１８】
また、実際の運転者が運行指示書の運転手と相違している場合、運転者に事情を聴くことができるから、運行の安全性が高められる。
【０１１９】
[実施例３]
【０１２０】
上述の実施例１、２では、観光などに従事する車両ａ（バス）の運行管理を例に説明がされた。本実施例３では、ルート配送に使用される車両ｂの運行管理の例を図１１を参照して説明する。車両ｂは、Ａ集積所を出発し、コンビニーエンスストアなどである複数の経過地（店舗）で荷下ろしをしてＡ集積所に戻るルート配送を行う。
【０１２１】
管理プログラム１３は、図５〜図９に示された各処理に加え、作業時間訂正処理及び注意報知処理を行う。当該処理は、図７（Ａ）に示された処理と同様にして行われる。すなわち、図７（Ａ）に示される休憩時間の代わりに作業時間が算出され（Ｓ５４）、算出された実際の作業時間が運行指示書の作業時間データと相違するか否かが判断される（Ｓ５５）。管理プログラム１３は、作業時間が相違すると判断すると、運行指示書の作業時間データを訂正する（Ｓ５６）。また、管理プログラム１３は、算出した作業時間と第１閾値とを比較し（Ｓ５７）、作業時間が短すぎると判断すると（Ｓ５７：Ｙｅｓ）、注意報知情報を出力する（Ｓ５８）。
【０１２２】
[作用効果]
【０１２３】
運行管理システム１０（管理サーバ１２、管理プログラム１３）は、実際の作業時間を算出し、算出した作業時間を用いて運行指示書の作業時間データを訂正する。すなわち、運行管理システム１０（管理サーバ１２、管理プログラム１３）は、作業時間の記録に関して、運転者の作業を代行する。したがって、運転者は、作業時間の記録作業から解放され、運転に集中することができる。その結果、運行の安全性が高められる。
【０１２４】
また、運行管理システム１０（管理サーバ１２、管理プログラム１３）が、作業時間に関する運行指示書の訂正を行うから、運転者の記憶違いや虚偽報告やオペレータ（運転手や事務員）の入力ミス等によって生じる誤った運行指示書の訂正が防止される。
【０１２５】
また、運行管理システム１０（管理サーバ１２、管理プログラム１３）が、運行指示書の訂正を行うから、オペレータ（運転手や事務員）の作業負担が軽減される。
【０１２６】
また、実際の作業時間が短すぎると注意報知がされるから、店舗を素通りしたり（作業時間ゼロ）、荷物を降ろし忘れたりすることが防止される。
【０１２７】
[第２実施形態]
【０１２８】
本実施形態で説明される運行管理システムは、図１２に示されるように、車両２０が体調センサ２６を備える点において第１実施形態で説明された運行管理システム１０と相違する。体調センサ２６以外の構成は、第１実施形態と同様であり、説明が省略される。なお、体調センサ２６は、デジタルタコグラフ１１とともに運行管理システム１０の一部とされてもよい。
【０１２９】
体調センサ２６は、運転席に設置され、運転者の体調を検出する。詳しく説明すると、体調センサ２６は、ＣＯ２センサ７１と、アルコールセンサ７２と、ドップラセンサ７３と、温度センサ７４とを備える。ＣＯ２センサ７１は、大気中（車内）の二酸化炭素濃度を測定する。アルコールセンサ７２は、大気中（車内）のアルコール濃度を測定する。ドップラセンサ７３は、運転者の腕などに押し当てられ、運転者の脈波を測定する。温度センサ７４は、接触または非接触にて運転者の体温を測定する。
【０１３０】
病気などにより運転者の体調が悪いと、ＣＯ２センサ７１の測定濃度が通常より上がったり、ドップラセンサの検出脈波が通常より速くなったり、温度センサ７４の測定温度が通常より上がる。また、運転者が飲酒をすると、アルコールセンサ７２の測定濃度が上がる。したがって、体調センサ２６により、運転者の体調を検出することができる。体調センサ２６が検出した体調情報は、デジタルタコグラフ１１に入力される。
【０１３１】
デジタルタコグラフ１１の入力部４１は、体調情報入力部３６を備える。デジタルタコグラフ１１のＣＰＵ４５は、入力された体調情報に時刻情報を対応付けて運行情報として記憶部４３に記憶させる。ＣＰＵ４５は、画像情報や位置情報などとともに、体調情報を出力部４４から出力させる。
【０１３２】
デジタルタコグラフ１１が出力した運行情報は、管理サーバ１２に入力される。管理プログラム１３は、運行情報に含まれる体調情報を用いて、図１３に示される体調検出処理を行う。以下、詳しく説明がされる。
【０１３３】
予め、体調検出処理に用いられる第３閾値がオペレータによって入力される。管理プログラム１３は、入力された第３閾値を装置メモリ５３に記憶させる。第３閾値を装置メモリ５３に記憶させる処理は、本発明の第６記憶処理に相当する。
【０１３４】
第３閾値は、二酸化炭素濃度を判断する第３Ａ閾値と、アルコール濃度を判断する第３Ｂ閾値と、脈波速度を判断する第３Ｃ閾値と、体温を判断する第３Ｄ閾値とから構成される。
【０１３５】
管理プログラム１３は、運行情報が入力されるまで待機する（Ｓ９１：Ｎｏ）。管理プログラム１３は、運行情報が入力されると（Ｓ９１：Ｙｅｓ）、運行情報を装置メモリ５３に記憶させる（Ｓ９２）。管理プログラム１３は、装置メモリ５３に記憶された運行情報から体調情報を抽出する（Ｓ９３）。
【０１３６】
管理プログラム１３は、体調情報に含まれる二酸化炭素濃度が第３Ａ閾値以上か否かを判断する（Ｓ９４）。管理プログラム１３は、二酸化炭素濃度が第３Ａ閾値以上であると判断すると（Ｓ９４：Ｙｅｓ）、体調不良と判断し（Ｓ９５）、オペレータなどに対して、注意報知情報を出力し（Ｓ９６）、処理を終了する（ＥＮＤ）。
【０１３７】
管理プログラム１３は、二酸化炭素濃度が第３Ａ閾値未満であると判断すると（Ｓ９４：Ｎｏ）、アルコール濃度が第３Ｂ閾値以上であるか否かを判断する（Ｓ９７）。管理プログラム１３は、アルコール濃度が第３Ｂ閾値以上であると判断すると（Ｓ９７：Ｙｅｓ）、体調不良と判断し（Ｓ９５）、オペレータなどに対して、注意報知情報を出力し（Ｓ９６）、処理を終了する（ＥＮＤ）。
【０１３８】
管理プログラム１３は、アルコール濃度が第３Ｂ閾値未満であると判断すると（Ｓ９７：Ｎｏ）、脈波速度が第３Ｃ閾値以上であるか否かを判断する（Ｓ９８）。管理プログラム１３は、アルコール濃度が第３Ｂ閾値以上であると判断すると（Ｓ９８：Ｙｅｓ）、体調不良と判断し（Ｓ９５）、オペレータなどに対して、注意報知情報を出力し（Ｓ９６）、処理を終了する（ＥＮＤ）。
【０１３９】
管理プログラム１３は、脈波速度が第３Ｃ閾値未満であると判断すると（Ｓ９８：Ｎｏ）、体温が第３Ｄ閾値以上であるか否かを判断する（Ｓ９９）。管理プログラム１３は、体温が第３Ｄ閾値以上であると判断すると（Ｓ９９：Ｙｅｓ）、体調不良と判断し（Ｓ９５）、オペレータなどに対して、注意報知情報を出力し（Ｓ９６）、処理を終了する（ＥＮＤ）。
【０１４０】
管理プログラム１３は、体温が第３Ｄ閾値未満であると判断すると（Ｓ９９：Ｎｏ）、体調を正常と判断し（Ｓ１００）、処理を終了する（ＥＮＤ）。ステップＳ９４、Ｓ９７、Ｓ９８、Ｓ９９の処理は、本発明の第７判断処理に相当する。ステップＳ９６の処理は、本発明の第３報知処理に相当する。
【０１４１】
オペレータは、注意報知情報を受けて運転者の体調不良を認識すると、交代の運転者の手配等を行う。
【０１４２】
なお、本実施形態では、体調センサ２６が、ＣＯ２センサ７１と、アルコールセンサ７２と、ドップラセンサ７３と、温度センサ７４とを備える例が説明された。しかしながら、体調センサ２６は、ＣＯ２センサ７１と、アルコールセンサ７２と、ドップラセンサ７３と、温度センサ７４とのうち、少なくとも一のセンサを有していればよい。
【０１４３】
本実施形態では、体調センサ２６により、運転者の体調不良を検出することができるから、車両２０の運行の安全性を高めることができる。
【符号の説明】
【０１４４】
１０・・・運行管理システム
１１・・・デジタルタコグラフ
１２・・・管理サーバ
１３・・・管理プログラム
２０・・・車両
２５・・・カメラ
２６・・・体調センサ
５１・・・第１入力部
５２・・・第２入出力部（第２入力部）
５３・・・装置メモリ
７１・・・ＣＯ２センサ
７２・・・アルコールセンサ
７３・・・ドップラセンサ
７４・・・温度センサ
【図１】
2018084935.tif 000003
【図２】
2018084935.tif 000004
【図３】
2018084935.tif 000005
【図４】
2018084935.tif 000006
【図５】
2018084935.tif 000007
【図６】
2018084935.tif 000008
【図７】
2018084935.tif 000009
【図８】
2018084935.tif 000010
【図９】
2018084935.tif 000011
【図１０】
2018084935.tif 000012
【図１１】
2018084935.tif 000013
【図１２】
2018084935.tif 000014
【図１３】
2018084935.tif 000015