(57)【特許請求の範囲】
【請求項１】
エンジンを搭載した産業車両の動作状態を管理する産業車両の管理装置において、
前記エンジンが稼動している場合に稼動時間積算手段が積算するエンジン稼動時間、エンジン稼働中で且つ前記産業車両が動作している場合に動作時間積算手段が積算する動作時間、及びエンジン稼働中で且つ作業者が運転席に着いている場合に着席時間積算手段が積算する着席時間を取得する取得手段と、
前記エンジン稼動時間から前記動作時間を減算してエンジン稼働中に前記産業車両が動作していない無動作時間を演算するとともに、前記エンジン稼動時間から前記着席時間を減算してエンジン稼働中に前記作業者が運転席に着いていない未着席時間を演算する演算処理手段と、
前記演算処理手段が演算した前記無動作時間と前記未着席時間をもとに、前記無動作時間に占める前記未着席時間を表示する表示手段と、を備える産業車両の管理装置。
【請求項２】
前記取得手段は、エンジン稼働中で且つ前記産業車両が所定の時間以上継続して動作していない場合に前記動作時間積算手段が積算する連続無動作時間を取得し、
前記表示手段は、前記無動作時間に占める前記連続無動作時間を表示する請求項１に記載の産業車両の管理装置。
【請求項３】
前記産業車両には、前記運転席に前記作業者が着いていない時に動作を禁止する禁止制御と、動作を許容する許容制御とを実行する車両制御手段が搭載されている請求項１又は請求項２に記載の産業車両の管理装置。
【請求項４】
前記取得手段は、各積算手段が作業者毎に積算したエンジン稼動時間、動作時間及び着席時間を取得し、
前記演算処理手段は、作業者毎に前記無動作時間と前記未着席時間を演算し、
前記表示手段は、前記演算処理手段が演算した作業者毎の前記無動作時間と前記未着席時間をもとに、作業者毎の前記無動作時間に占める前記未着席時間を表示する請求項１〜請求項３のいずれか一項に記載の産業車両の管理装置。
【請求項５】
前記取得手段は、各積算手段が産業車両毎に積算したエンジン稼動時間、動作時間及び着席時間を取得し、
前記演算処理手段は、産業車両毎に前記無動作時間と前記未着席時間を演算し、
前記表示手段は、前記演算処理手段が演算した産業車両毎の前記無動作時間と前記未着席時間をもとに、産業車両毎の前記無動作時間に占める前記未着席時間を表示する請求項１〜請求項４のいずれか一項に記載の産業車両の管理装置。
【請求項６】
エンジンを搭載した産業車両の動作状態を管理する産業車両の管理方法であって、
前記エンジンが稼動している場合にエンジン稼動時間を積算する稼動時間積算ステップと、
エンジン稼働中で且つ前記産業車両が動作している場合に動作時間を積算する動作時間積算ステップと、
エンジン稼働中で且つ作業者が運転席に着いている場合に着席時間を積算する着席時間積算ステップと、
前記稼動時間積算ステップで積算したエンジン稼動時間、前記動作時間積算ステップで積算した動作時間、及び前記着席時間積算ステップで積算した着席時間を取得する取得ステップと、
前記エンジン稼動時間から前記動作時間を減算してエンジン稼働中に前記産業車両が動作していない無動作時間を演算するとともに、前記エンジン稼動時間から前記着席時間を減算してエンジン稼働中に前記作業者が運転席に着いていない未着席時間を演算する演算処理ステップと、
前記演算処理ステップで演算した前記無動作時間と前記未着席時間をもとに、前記無動作時間に占める前記未着席時間を表示手段に表示する表示ステップと、を備える産業車両の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォークリフトなどの産業車両の動作状態を管理する管理装置及び管理方法に関する。
【背景技術】
【０００２】
フォークリフトなどの産業車両は、様々な作業現場で広く使用されている。そして、各産業車両を効率良く稼動させることで、該作業現場全体の作業効率を向上させることができる。産業車両を効率よく稼動させために作業改善を行う際、まず産業車両の動作状態を把握する必要がある。産業車両の動作状態を把握するために、産業車両の管理装置や管理システムが提案されている（例えば、特許文献１，２）。
【０００３】
特許文献１には、車速センサ及び荷役操作検出センサを備えたフォークリフト（産業車両）において、キーＯＮの状態で荷役走行時間、荷役動作時間、通常走行時間、停止時間といったフォークリフトの動作状態毎に、該動作状態にある時間を積算してメモリに記憶し、収集したデータに基づいて、産業車両が所定の期間においてどのような動作状態にあったかを棒グラフや、一覧表にして表示手段に表示させる技術が提案されている。
【０００４】
また、特許文献２にはエンジンを搭載したフォークリフト（産業車両）において、該フォークリフトが走行も荷役もしていない無動作状態と、エンジンが稼動中であるか否かを対応させて把握し、特許文献１と同様に該動作状態を表示させる技術が提案されている。
【特許文献１】特開２００５−１３９０００号公報
【特許文献２】特開２００５−４７７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び特許文献２で提案されている技術では、産業車両が無動作状態にある場合において、作業者が運転席に着いているか否かについてまで把握することができなかった。そのため、産業車両の動作状態を的確に把握できていない場合があった。
【０００６】
産業車両を効率よく稼動できるように作業改善するため、産業車両の動作状態を詳細に把握することについて強い要請がある。すなわち、多数の産業車両を運用する大規模な作業現場においては、個々の産業車両の停止時間は僅かであったとしても、該停止時間が積算されることで無視できない延べ停止時間数となる場合がある。また、コスト削減のために高度に効率化された作業現場においては、産業車両の停止時間を極限まで削減することが求められている。一方、エンジンを搭載した産業車両を、無動作状態で放置させておくことは環境保護の観点からも好ましくない。このような状況のもと、より詳細に産業車両の動作状態を把握することが望まれていた。
【０００７】
本発明は、このような従来の技術に存在する問題点に着目してなされたものであり、その目的は、産業車両の動作状態をより詳細に把握することができる管理装置及び管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、エンジンを搭載した産業車両の動作状態を管理する産業車両の管理装置において、前記エンジンが稼動している場合に稼動時間積算手段が積算するエンジン稼動時間、エンジン稼働中で且つ前記産業車両が動作している場合に動作時間積算手段が積算する動作時間、及びエンジン稼働中で且つ作業者が運転席に着いている場合に着席時間積算手段が積算する着席時間を取得する取得手段と、前記エンジン稼動時間から前記動作時間を減算してエンジン稼働中に前記産業車両が動作していない無動作時間を演算するとともに、前記エンジン稼動時間から前記着席時間を減算してエンジン稼働中に前記作業者が運転席に着いていない未着席時間を演算する演算処理手段と、前記演算処理手段が演算した前記無動作時間と前記未着席時間をもとに、前記無動作時間に占める前記未着席時間を表示する表示手段と、を備えることを要旨とした。
【０００９】
これによれば、産業車両の管理装置は、取得手段によって取得したエンジン稼動時間、動作時間及び着席時間に基づき無動作時間と未着席時間を演算するとともに、無動作時間に占める未着席時間を表示手段に表示する。これにより、無動作時間だけでなくその内訳として無動作時間に占める未着席時間を視覚化することができる。したがって、産業車両の動作状態を詳細に把握することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載の産業車両の管理装置において、前記取得手段は、エンジン稼働中で且つ前記産業車両が所定の時間以上継続して動作していない場合に前記動作時間積算手段が積算する連続無動作時間を取得し、前記表示手段は、前記無動作時間に占める前記連続無動作時間を表示することを要旨とした。
【００１１】
これによれば、産業車両の用途から必要とされる短時間の無動作時間と、作業者が本来エンジンを切るべきであった無駄な所定の時間以上の無動作時間とを区別して把握することができる。
【００１２】
請求項３に記載の発明は、請求項１又は請求項２に記載の産業車両の管理装置において、前記産業車両には、前記運転席に前記作業者が着いていない時に動作を禁止する禁止制御と、動作を許容する許容制御とを実行する車両制御手段が搭載されていることを要旨とした。
【００１３】
これによれば、作業者が運転席に着いていない時には、作業者は産業車両を動作させることができない。つまり作業者が運転席に着いていない未着席時間は、確実に産業車両が動作していない無動作時間となる。したがって、無動作時間における未着席時間を正確に把握することができる。
【００１４】
請求項４に記載の発明は、請求項１〜請求項３のいずれか一項に記載の産業車両の管理装置において、前記取得手段は、各積算手段が作業者毎に積算したエンジン稼動時間、動作時間及び着席時間を取得し、前記演算処理手段は、作業者毎に前記無動作時間と前記未着席時間を演算し、前記表示手段は、前記演算処理手段が演算した作業者毎の前記無動作時間と前記未着席時間をもとに、作業者毎の前記無動作時間に占める前記未着席時間を表示する車両制御手段を備えたことを要旨とした。
【００１５】
これによれば、作業者毎に産業車両の動作状態を把握することができる。
請求項５に記載の発明は、請求項１〜請求項４のうちいずれか一項に記載の産業車両の管理装置において、前記取得手段は、各積算手段が産業車両毎に積算したエンジン稼動時間、動作時間及び着席時間を取得し、前記演算処理手段は、産業車両毎に前記無動作時間と前記未着席時間を演算し、前記表示手段は、前記演算処理手段が演算した産業車両毎の前記無動作時間と前記未着席時間をもとに、産業車両毎の前記無動作時間に占める前記未着席時間を表示することを要旨とした。
【００１６】
これによれば、産業車両毎に産業車両の動作状態を把握することができる。
請求項６に記載の発明は、エンジンを搭載した産業車両の動作状態を管理する産業車両の管理方法であって、前記エンジンが稼動している場合にエンジン稼動時間を積算する稼動時間積算ステップと、エンジン稼働中で且つ前記産業車両が動作している場合に動作時間を積算する動作時間積算ステップと、エンジン稼働中で且つ作業者が運転席に着いている場合に着席時間を積算する着席時間積算ステップと、前記稼動時間積算ステップで積算したエンジン稼動時間、前記動作時間積算ステップで積算した動作時間、及び前記着席時間積算ステップで積算した着席時間を取得する取得ステップと、前記エンジン稼動時間から前記動作時間を減算してエンジン稼働中に前記産業車両が動作していない無動作時間を演算するとともに、前記エンジン稼動時間から前記着席時間を減算してエンジン稼働中に前記作業者が運転席に着いていない未着席時間を演算する演算処理ステップと、前記演算処理ステップで演算した前記無動作時間と前記未着席時間をもとに、前記無動作時間に占める前記未着席時間を表示手段に表示する表示ステップと、を備えることを要旨とした。
【発明の効果】
【００１７】
本発明によれば、産業車両の動作状態をより詳細に把握することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を産業車両としてのフォークリフトの管理装置に具体化した一実施形態を図１〜図８にしたがって説明する。以下の説明において、「前」「後」「上」「下」は、フォークリフトを運転する作業者がフォークリフトの前方（前進方向）を向いた状態を基準とした場合の「前」「後」「上」「下」を示すものとする。
【００１９】
図１に示すように、フォークリフト１０には、車体１１の前部にマスト１２及びフォーク１３を有する荷役装置１４が設けられている。また、車体１１の中央には、運転席１５が設けられている。また、車体１１の前下部には駆動輪（前輪）１６が設けられ、車体１１の後下部には操舵輪１７が設けられている。駆動輪１６には、車体１１に搭載されたエンジン１８が変速機（図示しない）を介して連結されている。本実施形態のフォークリフト１０は、駆動輪１６がエンジン１８によって回転駆動され、エンジン１８の動力で走行するエンジン式フォークリフトである。また、各駆動輪１６に対応する場所には、フォークリフト１０の車速を検出する車速センサＳ１（走行検出手段）が配設されている。車速センサＳ１は、車速に応じた検出信号を出力する。以下、車速センサＳ１の検出信号を『車速信号』という。
【００２０】
運転席１５には、フォークリフト１０を運転する作業者Ｐが着席（着座）可能な運転シート１９が設けられている。運転シート１９には、着座センサ（着席検出手段）Ｓ２が設けられている。着座センサＳ２は、作業者Ｐが運転姿勢をとって運転席１５に着いたか否か（着席したか否か）を検出し、その検出結果を検出信号として出力する。以下、着座センサＳ２の検出信号を『着座信号』という。本実施形態のフォークリフト１０では、運転シート１９に着席（着座）した状態がフォークリフト１０を運転する時の運転姿勢となる。
【００２１】
運転席１５において、運転シート１９の前方には、ハンドルコラム２０が設けられている。ハンドルコラム２０には、操舵ハンドル２１が装着されている。操舵ハンドル２１は、操舵輪１７の舵角を変更するためのものである。
【００２２】
また、ハンドルコラム２０には、エンジン１８を始動及び停止させる始動スイッチキー（図示しない）と、該始動スイッチキーの操作位置を検出し、その検出結果を検出信号として出力するキーセンサ（エンジン動作検出手段）Ｓ３が設けられている。以下、キーセンサＳ３が、エンジンを始動及び駆動を継続させる始動スイッチキーの操作位置を検出した際に出力する検出信号を『キーＯＮ信号』という。なお、本実施形態では、『キーＯＮ信号』が出力されている状態をエンジン１８が稼動している状態としている。
【００２３】
ハンドルコラム２０には、車両の走行方向を指示する前後進レバー（シフトレバー）２２が設けられている。本実施形態では、前後進レバー２２によって車両の走行方向として『前進』又は『後進』を選択指示し得るようになっている。また、ハンドルコラム２０には荷役レバー２３が配設されている。荷役レバー２３には、リフトレバーとティルトレバーが含まれており、リフトレバーはフォーク１３を昇降させるときに操作するものであり、ティルトレバーは荷役装置１４全体を前傾または後傾させるときに操作するものである。フォークリフト１０で荷役を行う際には、荷役レバー２３を操作することで荷役装置１４を動作させて行う。ハンドルコラム２０には、荷役レバー２３の操作を検出して検出信号を出力する荷役操作検出センサ（荷役検出手段）Ｓ４が配設されている。以下、荷役操作検出センサが出力する検出信号を『荷役操作信号』という。
【００２４】
運転席１５の下方には、アクセルペダル２４が設けられている。アクセルペダル２４は、フォークリフト１０の加速（走行）を指示するとともに走行速度を調整するためのものである。
【００２５】
また、車体１１には、フォークリフト１０の走行制御及び荷役制御を含む各種制御を行う車両制御手段としての車両制御装置２６が設けられている。車両制御装置２６には、図２に示すように、車速センサＳ１と、着座センサＳ２と、キーセンサＳ３と、荷役操作検出センサＳ４とが電気的に接続されている。そして、車両制御装置２６には、車速センサＳ１の出力する『車速信号』と、着座センサＳ２の出力する『着座信号』と、キーセンサＳ３の出力する『キーＯＮ信号』と、荷役操作検出センサＳ４の出力する『荷役操作信号』とが入力されるようになっている。
【００２６】
また、車両制御装置２６には、マイコン２６ａが搭載されており、各センサＳ１〜Ｓ４から入力される検出信号に基づきフォークリフト１０の動作状態を判断して、フォークリフト１０の動作（走行及び荷役）の禁止、制限や許容などの制御を行っている。
【００２７】
本実施形態のフォークリフト１０には、近年提案されているＯＰＳ（OPERATOR PRESENCE SENSING ）機能が搭載されている。ＯＰＳ機能とは、作業者Ｐが正常な運転操作位置にいる場合にのみ、フォークリフト１０の走行及び荷役操作が可能となる機能である。すなわち、本実施形態のフォークリフト１０の車両制御装置２６は、作業者Ｐが運転姿勢をとって運転席１５に着席していない場合には、作業者Ｐが前後進レバー２２及びアクセルペダル２４を操作しても、フォークリフト１０を走行させない制御を行うように構成されている。同様に、車両制御装置２６は、作業者Ｐが運転姿勢をとって運転席１５に着席していない場合には、作業者Ｐが荷役レバー２３を操作しても荷役装置１４を動作させない制御を行うように構成されている。つまり、作業者Ｐは、運転姿勢をとって運転席１５に着かなければ、フォークリフト１０の走行及び荷役をさせることはできない。なお、車両制御装置２６は、着座センサＳ２から『着座信号』を入力していない場合を「作業者Ｐが運転姿勢をとって運転席１５に着席していない」と判定している。また、車両制御装置２６には、通信Ｉ／Ｆ２７が設けられている。
【００２８】
また、車体１１にはフォークリフト１０を運転する作業者Ｐを特定するための作業者コード管理コントローラ（作業者特定手段）２８が備えられている。作業者コード管理コントローラ２８には、テンキー（図示しない）が設けられており、フォークリフト１０を運転しようとする作業者Ｐは、作業者コード管理コントローラ２８を操作して作業者Ｐを特定するための作業者コードを入力可能に構成されている。
【００２９】
また、図１及び図２に示すように、車体１１には、各種の車両に関するデータ（例えば、キーＯＮ時間（エンジン稼動時間）などの時間データ）を管理する情報管理装置３０が設けられている。図２に示すように、情報管理装置３０には、ＣＰＵ（中央処理装置）３０ａが備えられており、ＣＰＵ３０ａには各種処理用のプログラムが記憶されたＲＯＭ（読取専用メモリ）３０ｂと、前記プログラムを実行することで生成されるデータを記憶するための読出し及び書換え可能なＲＡＭ（記憶手段）３０ｃとが接続されている。ＲＡＭ３０ｃにはバックアップ電池３０ｅが接続されており、電源供給遮断時に記憶されているデータが消失しないように構成されている。
【００３０】
また、ＣＰＵ３０ａには、リアルタイムクロックＩＣ３０ｄが接続されている。リアルタイムクロックＩＣ３０ｄには、バックアップ電池３０ｅが接続されており、電源供給遮断時においても電源が供給されるように構成されている。
【００３１】
また、ＣＰＵ３０ａには、通信Ｉ／Ｆ２７が接続されており、前述した車両制御装置２６及び作業者コード管理コントローラ２８と通信Ｉ／Ｆ２７を介してデータの送受信が可能に構成されている。そして、ＣＰＵ３０ａには、車両制御装置２６が入力した『車速信号』、『着座信号』、『キーＯＮ信号』及び『荷役操作信号』が通信Ｉ／Ｆ２７を介して入力されるようになっている。また、ＣＰＵ３０ａには作業者コード管理コントローラ２８から、作業者Ｐが入力した作業者コードが通信Ｉ／Ｆ２７を介して入力されるようになっている。
【００３２】
また、ＣＰＵ３０ａには、外部通信Ｉ／Ｆ（出力手段）３０ｆが接続されており、フォークリフト１０の外部に設けられた産業車両の管理装置としての情報処理装置３１へ、ＲＡＭ３０ｃに記憶されたデータを出力可能に構成されている。外部通信Ｉ／Ｆ３０ｆは無線通信のものであっても、有線通信のものであってもよい。
【００３３】
情報処理装置３１には、情報管理装置３０から出力されたデータを入力する外部通信Ｉ／Ｆ３１ｂと、入力したデータをもとに所定の処理を行うＣＰＵ（中央処理装置）３１ｃとが設けられている。また、情報処理装置３１には、ＣＰＵ３１ｃの処理結果を表示するための表示手段としてのモニタ３１ａが設けられている。なお、本実施形態では、各センサＳ１〜Ｓ４、車両制御装置２６、作業者コード管理コントローラ２８及び情報管理装置３０は、フォークリフト１０に搭載されている。また、情報処理装置３１は、例えば工場構内に設けられた管理室などに設置されている。
【００３４】
次に、情報管理装置３０のＣＰＵ３０ａが実行する制御内容を図３及び図４を参照して説明する。情報管理装置３０のＣＰＵ３０ａは、車両制御装置２６を介して入力される各センサＳ１〜Ｓ４からの検出信号に基づき、情報処理装置３１で管理するフォークリフト１０の動作状態に係る各種時間を積算してＲＡＭ３０ｃに記憶させる。
【００３５】
まず、本実施形態の情報管理装置３０のＣＰＵ３０ａが行う処理を、図３に示すフローチャートを参照して詳細に説明する。情報管理装置３０のＣＰＵ３０ａは、所定の制御周期毎（本実施形態では１秒毎）にＲＯＭ３０ｂに記憶されたプログラムを読み出して図３に示すフローチャートに従った処理を実行するようになっている。
【００３６】
情報管理装置３０のＣＰＵ３０ａは、作業者Ｐが運転シート１９に着席しているか否かについて判定する（ステップＳ１０）。作業者Ｐが運転シート１９に着席しているか否かは、ＣＰＵ３０ａが着座センサＳ２から『着座信号』を入力しているか否かによって判定される。ＣＰＵ３０ａは、『着座信号』を入力している場合に作業者Ｐが運転シート１９に着席している（着座中）と判定して、ＲＡＭ３０ｃに記憶されている「着座時間（着席時間）［Ａ］」を読み出すとともに、該「着座時間［Ａ］」に１秒加算し、新たな「着座時間［Ａ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ１１）。一方、ステップＳ１０において、ＣＰＵ３０ａが『着座信号』を入力せず作業者Ｐが運転シート１９に着席していない（未着座中）と判定した場合には、「着座時間［Ａ］」に１秒加算することなくステップＳ１２に進む。本実施形態では、ステップＳ１０，Ｓ１１の処理を実行するＣＰＵ３０ａが、着席時間積算手段として機能する。
【００３７】
次に、ＣＰＵ３０ａはフォークリフト１０が走行中であるか否かについて判定する（ステップＳ１２）。フォークリフト１０が走行中であるか否かは、ＣＰＵ３０ａが車速センサＳ１から入力する『車速信号』の示す検出値が「零」であるか否かによって判定される。すなわち、ＣＰＵ３０ａは、ＣＰＵ３０ａが入力した『車速信号』の示す検出値が「零」ではない場合、フォークリフト１０は走行中と判定し、ＲＡＭ３０ｃに記憶されている「走行中の時間（動作時間）［Ｂ］」を読み出すとともに、該「走行中の時間［Ｂ］」に１秒加算し、新たな「走行中の時間［Ｂ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ１３）。
【００３８】
続けて、ＣＰＵ３０ａは、フォークリフト１０が荷役中であるか否かについて判定する（ステップＳ１４）。フォークリフト１０が荷役中であるか否かは、ＣＰＵ３０ａが荷役操作検出センサＳ４から『荷役操作信号』を入力しているか否かによって判定される。ＣＰＵ３０ａは、『荷役操作信号』を入力している場合、フォークリフト１０は走行中かつ荷役中であると判定して、ＲＡＭ３０ｃに記憶されている「走行中かつ荷役中の時間（動作時間）［Ｄ］」を読み出すとともに、該「走行中かつ荷役中の時間［Ｄ］」に１秒加算して、新たな「走行中かつ荷役中の時間［Ｄ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ１５）。一方、ステップＳ１４において、ＣＰＵ３０ａが『荷役操作信号』を入力せずフォークリフト１０が荷役中ではないと判定した場合には、「走行中かつ荷役中の時間［Ｄ］」に１秒加算することなく、ステップＳ１６に進む。
【００３９】
次に、ＣＰＵ３０ａは、ＲＡＭ３０ｃに記憶されている「連続停止判定値［ｅ］」をクリアする（ステップＳ１６）。「連続停止判定値［ｅ］」とは、フォークリフト１０が所定の時間以上、継続して動作していないか否かを判定するために積算される数値である。
【００４０】
ステップＳ１２において、ＣＰＵ３０ａが入力した『車速信号』の示す検出値が「零」であり、ＣＰＵ３０ａがフォークリフト１０は走行していないと判定した場合は、ステップＳ１７に進む。
【００４１】
ステップＳ１７において、ＣＰＵ３０ａは、ステップＳ１４と同様に『荷役操作信号』に基づきフォークリフト１０が荷役中であるか否かについて判定する。ＣＰＵ３０ａは、フォークリフト１０が荷役中であると判定した場合、ＲＡＭ３０ｃから「荷役中の時間（動作時間）［Ｃ］」を読み出すとともに、該「荷役中の時間［Ｃ］」に１秒加算し、新たな「荷役中の時間［Ｃ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ１８）。そして、ＣＰＵ３０ａはステップＳ１６に進み、ＲＡＭ３０ｃに記憶されている「連続停止判定値［ｅ］」をクリアする（ステップＳ１６）。
【００４２】
一方、ステップＳ１７において、ＣＰＵ３０ａがフォークリフト１０は荷役中ではないと判定した場合には、ＣＰＵ３０ａはフォークリフト１０が走行も荷役もしていないと判定する。そして、ＲＡＭ３０ｃから「連続停止判定値［ｅ］」を読み出すとともに、該「連続停止判定値［ｅ］」に１秒加算し、新たな「連続停止判定値［ｅ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ１９）。
【００４３】
次にＣＰＵ３０ａは、「連続停止判定値［ｅ］」が所定の閾値（本実施形態では３０秒）以上であるか否かについて判定する（ステップＳ２０）。ここで、所定の閾値とは、フォークリフト１０の荷役等のために必要不可欠な一時停止と、改善すべき連続停止時間とを区別するための閾値であり、フォークリフト１０を運用する環境毎に変更されるものである。「連続停止判定値［ｅ］」が３０秒以上であると判定された場合には、続いてＣＰＵ３０ａは「連続停止判定値［ｅ］」が所定の閾値（本実施形態では３０秒）と等しいか否かについて判定する（ステップＳ２１）。ステップＳ２１において、ＣＰＵ３０ａは、「連続停止判定値［ｅ］」が所定の閾値（３０秒）と等しいと判定した場合、ＲＡＭ３０ｃから「連続停止時間（連続無動作時間）［Ｅ］」を読み出すとともに、該「連続停止時間［Ｅ］」に所定の閾値に相当する３０秒を加算し、新たな「連続停止時間［Ｅ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ２２）。一方、ステップＳ２１において、ＣＰＵ３０ａが「連続停止判定値［ｅ］」が所定の閾値（３０秒）と等しくないと判定した場合、ＲＡＭ３０ｃから「連続停止時間［Ｅ］」を読み出すとともに、該「連続停止時間［Ｅ］」に１秒加算し、新たな「連続停止時間［Ｅ］」としてＲＡＭ３０ｃに記憶させる（ステップＳ２３）。
【００４４】
ステップＳ２０において、ＣＰＵ３０ａは、「連続停止判定値［ｅ］」が所定の閾値（３０秒）以上ではないと判定した場合には、図３に示す処理を終了させる。本実施形態では、ステップＳ１２〜Ｓ２３の処理を実行するＣＰＵ３０ａが、動作時間積算手段として機能する。
【００４５】
次に、「着座時間［Ａ］」、「走行中の時間［Ｂ］」、「荷役中の時間［Ｃ］」、「走行中かつ荷役中の時間［Ｄ］」及び「連続停止時間［Ｅ］」をＲＡＭ３０ｃに記憶させる態様について図４を参照して説明する。図４は、ＲＡＭ３０ｃに作成されるフォークリフト１０の積算時間のデータを記憶するためのデータテーブル４０を示している。
【００４６】
本実施形態の情報管理装置３０のＣＰＵ３０ａは、「着座時間［Ａ］」、「走行中の時間［Ｂ］」、「荷役中の時間［Ｃ］」、「走行中かつ荷役中の時間［Ｄ］」及び「連続停止時間［Ｅ］」を、所定の単位期間（本実施形態では１分）毎にそれぞれ積算してＲＡＭ３０ｃに記憶させる。また、ＣＰＵ３０ａは、前記各時間［Ａ］〜［Ｅ］と、そのフォークリフト１０の機台に固有の号機番号（機台番号）及び作業者コード管理コントローラ２８から入力する作業者コードとを対応させて記憶させる。
【００４７】
図４に示すように、ＲＡＭ３０ｃのＸ番地〜Ｘ＋１５番地は「２００６年３月２８日９時１２分〜９時１３分」の所定の単位期間（１分間）に対応するデータ記憶領域として確保されている。同様にＸ＋１６〜Ｘ＋３１番地は「２００６年３月２８日９時１３分〜９時１４分」までの所定の単位期間（１分）に対応するデータ記憶領域として確保されている。
【００４８】
まず、作業者Ｐがフォークリフト１０の始動スイッチキーを操作することでエンジン１８が始動するとともに、情報管理装置３０へ電源供給が開始される。同時にキーセンサＳ３は『キーＯＮ信号』を車両制御装置２６に出力し、該『キーＯＮ信号』はＣＰＵ３０ａに入力される。そして、情報管理装置３０のＣＰＵ３０ａは、『キーＯＮ信号』が入力されている時間を「キーＯＮ時間（エンジン稼動時間）」として所定の単位期間毎に積算してＲＡＭ３０ｃに記憶させる。本実施形態では、キーＯＮ時間の積算処理を実行するＣＰＵ３０ａが、稼動時間積算手段として機能する。
【００４９】
ＣＰＵ３０ａは、ＲＡＭ３０ｃ上に、この始動スイッチキーをエンジン始動位置まで操作した日時に対応するデータ記憶領域が存在しない場合、「着座時間［Ａ］」、「走行中の時間［Ｂ］」、「荷役中の時間［Ｃ］」、「走行中かつ荷役中の時間［Ｄ］」、「連続停止時間［Ｅ］」及び「キーＯＮ時間」をクリアし、記憶開始日時、フォークリフトの号機番号及び作業者コードを加えたデータ記憶領域を作成する。
【００５０】
ＣＰＵ３０ａは、その所定の単位期間内に図３のフローチャートに示す処理を実行する毎に、データテーブル４０の対応する領域を更新する。例えば、前記所定の単位期間において、ＣＰＵ３０ａは、作業者Ｐが運転シート１９に着席していると判定（図３に示すステップＳ１０）した場合、「着座時間［Ａ］」に対応するデータ領域（ここでは、Ｘ＋８番地）から数値を読み出すとともに、該読み出した数値に１秒加算して、新たな数値として該データ領域に記憶させる（図３に示すステップＳ１１）。
【００５１】
そして、ＣＰＵ３０ａは、そのまま稼動（『キーＯＮ信号』が出力された状態）が継続されて「２００６年３月２８日９時１３分」になった場合、「着座時間［Ａ］」、「走行中の時間［Ｂ］」、「荷役中の時間［Ｃ］」、「走行中かつ荷役中の時間［Ｄ］」、「連続停止時間［Ｅ］」及び「キーＯＮ時間」をクリアし、「連続停止判定値［ｅ］」のみは図３のフローチャートのクリア条件にしたがって処理する。そして、ＣＰＵ３０ａは、「２００６年３月２８日９時１３分〜９時１４分」の単位期間に対応するデータ記憶領域をＲＡＭ３０ｃに追加する（図４に示すＸ＋１６〜Ｘ＋３１番地に相当する）。
【００５２】
ＣＰＵ３０ａは、所定の単位期間（本実施形態では１分）内に、作業者Ｐが始動スイッチキーを操作してエンジンを停止させた後に再始動した場合、そのエンジンを再始動した日時に対応するデータ記憶領域が存在する場合には、そのデータ記憶領域の各積算時間にさらに積算していく。
【００５３】
また、ＣＰＵ３０ａは、所定の単位期間（本実施形態では１分）内にフォークリフト１０を運転する作業者Ｐが交代して、作業者コード管理コントローラ２８から新たな作業者コードが入力された場合、該所定の単位期間に対応するデータ記憶領域に記憶された各積算時間を一旦確定する。そして、ＣＰＵ３０ａは、「着座時間［Ａ］」、「走行中の時間［Ｂ］」、「荷役中の時間［Ｃ］」、「走行中かつ荷役中の時間［Ｄ］」、「連続停止時間［Ｅ］」及び「キーＯＮ時間」をクリアし、「連続停止判定値［ｅ］」のみは図３のフローチャートのクリア条件にしたがって処理する。ＣＰＵ３０ａは、同一の単位期間に対応する新たなデータ記憶領域をＲＡＭ３０ｃ上に作成するとともに、各積算時間と新たな作業者コードとを対応させて該データ記憶領域に各積算時間を記憶させる。したがって、先のデータ記憶領域と追加されたデータ記憶領域では、同一の単位期間における各積算時間が記憶されるが、それぞれ別の作業者を特定する作業者コードと対応付けられることになる。
【００５４】
次に、情報処理装置３１が行う処理について図５〜図８を参照して説明する。図５に示す計算テーブル４２には、フォークリフト１０の動作状態毎に、その動作状態にある時間を算出するための計算式が示されている。
【００５５】
まず、情報管理装置３０が積算した各種の時間データ（着座時間、走行中の時間など）は、外部通信Ｉ／Ｆ３０ｆを介して情報処理装置３１に出力される。本実施形態では、情報処理装置３１のＣＰＵ３１ｃと、外部通信Ｉ／Ｆ３１ｂとにより、取得手段が構成される。
【００５６】
図５に示すように、情報処理装置３１は、取得した時間データに基づきフォークリフト１０の動作状態毎に、その動作状態にある時間を算出する。また、情報処理装置３１は、号機番号、所定の単位期間及び作業者コードを対応付けて以下の処理を行う。
【００５７】
「走行中」の動作状態にある時間は、情報管理装置３０から入力した「走行中の時間［Ｂ］」の積算時間と対応する。「荷役中」の動作状態にある時間は、「荷役中の時間［Ｃ］」の積算時間と対応する。「走行中かつ荷役中」の動作状態にある時間は、「走行中かつ荷役中の時間［Ｄ］」の積算時間と対応する。「３０秒以上連続停止中」の動作状態にある時間は、「連続停止時間［Ｅ］」の積算時間と対応する。「着座中」の動作状態にある時間は、「着座時間［Ａ］」の積算時間と対応する。
【００５８】
計算テーブル４２に示す「キーＯＮ停止中」の動作状態とは、始動スイッチキーがエンジン始動及び駆動を継続させる位置にある状態（エンジンが稼動している状態）において走行も荷役もしていない動作状態を指している。「キーＯＮ停止中」の時間（無動作時間）は、「キーＯＮ中」の時間（キーＯＮ時間）から「走行中」及び「荷役中」の時間を減算し、さらに「走行中かつ荷役中」の時間を加算して算出する。本実施形態では、「キーＯＮ停止中」の時間を演算するＣＰＵ３１ｃが、演算処理手段として機能する。
【００５９】
計算テーブル４２に示す「未着座中」の動作状態とは、作業者Ｐが運転シート１９に着席していない動作状態を指している。「未着座中」の時間（未着席時間）は、「キーＯＮ中」の時間から「着座中」の時間を減算して算出される。本実施形態では、「未着座中」の時間を演算するＣＰＵ３１ｃが、演算処理手段として機能する。
【００６０】
「３０秒未満停止中」の動作状態とは、連続して３０秒未満の間、走行も荷役もしていない動作状態を指している。「３０秒未満停止中」の時間は、「キーＯＮ停止中」の時間から「３０秒以上連続停止中」の時間（連続停止時間［Ｅ］）を減算して算出される。
【００６１】
また、情報処理装置３１は、動作状態毎の積算時間を号機番号や作業者コードと対応付けて集計するとともに、モニタ３１ａに表やグラフとして表示させる。
図６は、特定のフォークリフト１０（図６では１号車）について、１時間毎の「キーＯＮ停止時間」の積算時間のうち、「３０秒未満停止中」の時間と「３０秒以上連続停止中」の時間の内訳を棒グラフ４４としてモニタ３１ａに表示させた例である。棒グラフ４４からは、例えば午前中に「３０秒以上連続停止中」の時間が多く午後は少ないという、フォークリフト１０の動作状態を読み取ることができる。
【００６２】
図７は、特定のフォークリフト１０（図６では１号車）について、１時間毎の「キーＯＮ停止中」の積算時間のうち、作業者Ｐが運転シート１９に「未着座中」の時間と「着座中」の時間の内訳を棒グラフ４６にしてモニタ３１ａに表示させた例である。棒グラフ４６からは、例えば午前中に「未着座中」の時間が多く午後は少ないという、フォークリフト１０の動作状態を読み取ることができる。また、棒グラフ４４と棒グラフ４６の両方から、「午前中は作業者Ｐが運転席から離れて３０秒以上放置している場合が多い」ことを読み取ることができる。
【００６３】
図８は、フォークリフト１０を運転する作業者［Ａ］〜［Ｅ］毎に１日のキーＯＮ停止時間を積算し、作業者［Ａ］〜［Ｅ］毎に「未着座中」の時間と「着座中」の時間の内訳を棒グラフ４８としてモニタ３１ａに表示させた例である。棒グラフ４８からは、作業者［Ａ］の未着座時間が長いことを読み取ることができる。
【００６４】
したがって本実施形態によれば、以下に示す効果を得ることができる。
（１）情報処理装置３１は、取得した『キーＯＮ時間』及び『着座時間』に基づき、「キーＯＮ停止中」の時間と「未着座中」の時間を演算するとともに、「キーＯＮ停止中」の時間に占める「未着座中」の時間をモニタ３１ａに表示する。これにより、「キーＯＮ停止中」の時間だけでなく、その内訳として「キーＯＮ停止中」の時間に占める「未着座中」の時間を視覚化することができる。したがって、フォークリフト１０の動作状態を詳細に把握することができる。
【００６５】
（２）情報処理装置３１は、取得した連続停止時間［Ｅ］に基づき、「キーＯＮ停止中」の時間に占める連続停止時間［Ｅ］をモニタ３１ａに表示する。これにより、フォークリフト１０の用途から必要とされる短時間の「キーＯＮ停止中」の時間と、作業者が本来エンジン１８を切るべきであった無駄な時間とを区別して把握することができる。
【００６６】
（３）本実施形態のフォークリフト１０では、ＯＰＳ機能を作業者の着席状態を把握する手段として活用している。すなわち、車両制御装置２６は、着座センサＳ２から『着座信号』を入力しない場合は、作業者Ｐの操作によるフォークリフト１０の走行及び荷役を禁止するようにした。これにより、作業者Ｐが運転シート１９に着席していない時間は、走行も荷役もしていないことになる。したがって「未着座中」の時間を、走行も荷役もしておらず、かつ「未着座中」の時間として把握することができる。そして、フォークリフト１０が「キーＯＮ停止中」である時間の中で作業者Ｐが「未着座中」である時間と「着座中」である時間とを正確に把握することができる。
【００６７】
（４）情報管理装置３０は、フォークリフト１０が走行も荷役もしていない状態において、その状態が所定の閾値に示す所定の期間（本実施形態では３０秒）以上継続した場合に、連続停止時間［Ｅ］として積算するようにした。フォークリフト１０はその性質上、荷役のために一時停止することが多いが、連続停止時間［Ｅ］を積算することで、そのような一時停止と区別して削減すべき連続停止時間を正確に把握することができる。
【００６８】
（５）情報管理装置３０は、作業者コードと、時間データを対応付けてＲＡＭ３０ｃに記憶させるようにした。したがって、フォークリフト１０の動作状態を作業者毎に把握できるデータを得ることができる。
【００６９】
（６）情報管理装置３０は、各センサＳ１〜Ｓ４からの検出信号を車両制御装置２６から入力するようにした。これにより、車両制御装置２６にフォークリフト１０の動作状態を把握させるために配設した各センサＳ１〜Ｓ４と、情報管理装置３０が時間データを積算するために使用する各センサＳ１〜Ｓ４とを兼用し、別途各センサを設ける必要がない。したがって、フォークリフト１０の構成を簡略することができる。
【００７０】
（７）情報処理装置３１は、「キーＯＮ停止中」の時間について、作業者Ｐの「着座中」の時間と「未着座中」の時間とを対応付けてモニタ３１ａにグラフ等として表示させるようにした。これにより、エンジンが稼動したまま走行も荷役もしていない場合において、作業者Ｐが「着座（着席）」あるいは「未着座（未着席）」の状態の時間を視覚的に捉えることができる。したがって、フォークリフト１０の動作状態を詳細に把握することができる。
【００７１】
なお、上記実施形態は以下のように変更してもよい。
○  本実施形態において、ＣＰＵ３０ａは、「連続停止判定値［ｅ］」が所定の閾値以上である場合に積算する「着座時間［Ａ１］」と、所定の閾値以上ではない場合に積算する「着座時間［Ａ２］」とに区別して着座時間を積算してもよい。すなわち、ＣＰＵ３０ａは、図３に示すステップＳ２０において「連続停止判定値［ｅ］」が所定の閾値以上であると判定した場合には、読み出した「着座時間［Ａ１］」に１秒加算してＲＡＭ３０ｃに記憶させる。一方、ＣＰＵ３０ａは、ステップＳ２０において「連続停止判定値［ｅ］」が所定の閾値以上ではないと判定した場合には、読み出した「着座時間［Ａ２］」に１秒加算してＲＡＭ３０ｃに記憶させる。そして、情報処理装置３１は、取得した時間データに基づき「３０秒以上連続停止中」の時間と「着座時間［Ａ１］」とを対応付けて集計するとともに、「３０秒未満停止中」の時間と「着座時間［Ａ２］」とを対応付けて集計する。そして、情報処理装置３１は、図６に示す棒グラフにおいて、色分けされた「３０秒以上連続停止中」と「３０秒未満停止中」の内訳として、それぞれ「着座中」の時間と「未着座中」の時間を対応付けてモニタ３１ａに表示させることができる。このように構成することで、「キーＯＮ停止中」の時間についてさらに詳細な稼動状態を把握できる。
【００７２】
○  本実施形態において、情報管理装置３０は、ＯＰＳ機能を搭載していないフォークリフト１０に適用してもよい。この場合、運転シート１９には、「作業者Ｐが運転姿勢をとって運転席１５に着席している」ことを検出する着座センサＳ２を設ける。このように構成しても、情報管理装置３０のＣＰＵ３０ａは、「着座時間［Ａ］」を積算することができる。
【００７３】
○  本実施形態において、エンジン動作検出手段としてキーセンサＳ３を設けたが、キーセンサＳ３に代えてエンジン回転数を検出するセンサや、オイルネータ発電センサを設けてもよい。このように構成しても、エンジンの動作を検出することができる。
【００７４】
○  本実施形態において、各センサＳ１〜Ｓ４を情報管理装置３０に直接電気的に接続し、各センサＳ１〜Ｓ４の出力する検出信号を情報管理装置３０に直接入力するようにしてもよい。
【００７５】
○  本実施形態において、作業者コード管理コントローラ２８に磁気式又は非接触通信式のカードリーダや、生体認証装置などの作業者コード入力装置を設けてもよい。
○  本実施形態において、情報管理装置３０に作業者コード入力装置を電気的に接続してもよい。このように構成しても、情報管理装置３０に作業者コードを入力することができる。
【００７６】
○  本実施形態において、外部通信Ｉ／Ｆ３０ｆに代えて、記録媒体を読み書きできるドライブを設け、情報処理装置３１に持ち運びできる記録媒体を介してデータを出力するようにしてもよい。
【００７７】
○  本実施形態において、情報管理装置３０のＣＰＵ３０ａは、積算時間のデータを、号機番号にのみ対応付けてＲＡＭ３０ｃに記憶させてもよい。
○  本実施形態において、産業車両としてフォークリフトに具体化したが、その他の産業車両（例えば、トーイングトラクタ）に具体化してもよい。
【００７８】
○  本実施形態において、立席タイプの運転席１５を装備したフォークリフトの場合、着席検出手段を床に配設したフロアスイッチとしても良い。
○  本実施形態において、情報処理装置３１が実行する取得手段、演算処理手段としての機能をフォークリフト１０の情報管理装置３０側で実行させるとともに、その処理結果を表示する表示手段をフォークリフト１０に搭載しても良い。
【００７９】
次に、上記実施形態及び別例から把握できる技術的思想を以下に追記する。
（イ）エンジンを搭載した産業車両の動作状態を管理する産業車両の管理システムにおいて、前記エンジンが稼動している場合にエンジン稼動時間を積算する稼動時間積算手段と、前記産業車両が動作している場合に動作時間を積算する動作時間積算手段と、作業者が運転席に着いている場合に着席時間を積算する着席時間積算手段と、前記エンジン稼動時間、動作時間及び着席時間を取得する取得手段と、前記エンジン稼動時間から前記動作時間を減算して前記産業車両が動作していない無動作時間を演算するとともに、前記エンジン稼動時間から前記着席時間を減算して前記作業者が運転席に着いていない未着席時間を演算する演算処理手段と、前記演算処理手段が演算した前記無動作時間と前記未着席時間をもとに、前記無動作時間に占める前記未着席時間を表示する表示手段と、を備える産業車両の管理システム。
【図面の簡単な説明】
【００８０】
【図１】フォークリフトの側面図。
【図２】フォークリフトの電気的構成を示すブロック図。
【図３】情報管理装置の行う処理を示すフローチャート。
【図４】情報管理装置のＲＡＭに記憶されるデータテーブルを示す説明図。
【図５】動作状態毎の時間の算出方法を示す説明図。
【図６】フォークリフトの動作状態の表示例を示す説明図。
【図７】フォークリフトの動作状態の表示例を示す説明図。
【図８】フォークリフトの動作状態の表示例を示す説明図。
【符号の説明】
【００８１】
１０…フォークリフト、１５…運転席、１８…エンジン、２６…車両制御装置、２８…作業者コード管理コントローラ、３０…情報管理装置、３０ａ…ＣＰＵ、３０ｂ…ＲＯＭ、３０ｃ…ＲＡＭ、３１…情報処理装置、３１ａ…モニタ、５０…管理システム、Ｐ…作業者、Ｓ１…車速センサ、Ｓ２…着座センサ、Ｓ３…キーセンサ、Ｓ４…荷役操作検出センサ。
【図１】
0005200493.tif 000002
【図２】
0005200493.tif 000003
【図３】
0005200493.tif 000004
【図４】
0005200493.tif 000005
【図５】
0005200493.tif 000006
【図６】
0005200493.tif 000007
【図７】
0005200493.tif 000008
【図８】
0005200493.tif 000009