作業者に、現在行っている業務が設定と合っているか問い合わせる機能を有することを特徴とする工数管理システム。工数データの更新時間を調査することにより、工数データの更新されていない作業者を摘出できる機能を有することを特徴とする工数管理システム。請求項1の工数管理システムにおける問い合わせ実施の際に、記録した稼動アプリケーションの情報から、問い合わせの実施するか実施しないかの判断する機能を有することを特徴とする工数管理システム。しかしながら、日次で作業工程と時間を入力する方法では、日次での入力を忘れるなど、正確な業務工数が登録できないことがある。また、ソフトウェアを用いて手動で作業工数を登録する方法では、業務の切り替え時にソフトウェアに設定した業務種類の切り替えを忘れ、正しい業務時間が把握できない可能性がある。またソフトウェア自体の起動を忘れて、業務時間の計測が行われない可能性がある。また、特許文献1で提案された発明は、動作しているアプリケーションとその状態で判断するため、アクティブなアプリケーションが変化するたびに計測する作業の分類が詳細に変化し、業務の種類ごとの業務工数の把握に対応したものではない。そこで本発明では、ソフトウェア自体の実行忘れを防止し、ソフトウェア上に設定する現在行っている作業工程の切り替え忘れを防止する、工数管理システムを提供することを目的とする。上記課題を解決するため、本発明は、作業者が使用する作業者端末と、作業工数を把握するための管理者が使用する管理者端末から構成され、作業者端末と管理者端末はネットワークを介して接続され、作業者端末には作業者が工数入力するための工数入力ツールを有し、管理者端末には作業者端末が作業工数を入力しているか確認するための工数入力確認ツールと、入力された工数を集計するための工数集計ツールを有することを特徴とする。本発明によれば、各作業者ごとに入力する工数データの入力漏れを防ぐことが出来、また作業工程の切り替え漏れを防ぐことが出来る。以下、実施例を図面を用いて説明する。図1は、本発明による工数管理システムの一実施例を示すブロック構成図である。工数管理システムは、図1に示すように、作業者端末101、管理者端末102から構成される。作業者端末101は、その端末の使用者の情報が格納されている人名情報ファイル103と、その作業端末での業務と工数を登録する機能を持つ工数入力ツール104から構成される。管理者端末102は、業務の全種類を登録している業務一覧ファイル105と、各作業者端末の工数入力ツール104が業務と工数を登録する工数データファイル106、工数管理を行う作業者を登録している人名一覧ファイル107、工数データファイルから工数を集計する機能を持つ工数集計ツール108、工数データファイルの更新状況を確認する機能を持つ工数入力確認ツール109、工数を集計した結果を格納する集計データファイル110、工数データファイルの更新状況を確認した結果を格納する連絡データファイル111から構成される。図2は、本発明による工数管理システムの各端末の一実施例を示すハードウェア構成図である。工数管理システムの各端末は、図2に示すように、利用者が操作や入力を行う入力装置201、ツールからのメッセージ表示や要求を表示する出力装置202、各ツールが動作する処理装置203、ファイルを格納するデータ保管装置204、から構成される。図3は、本発明による工数管理システムの一実施例を示すネットワーク構成図である。工数管理システムは、図3に示すように、作業者端末A302~作業者端末D305のように複数の作業者端末と、管理者端末301が、ネットワーク306で接続されている構成を持つ。図4は、各作業者端末の使用者の情報が格納されている人名情報ファイル104内容の一実施例を示すファイルデータ構成図である。人名情報ファイル104は、作業者ごとに一意に割り振られた氏名番号401と、作業者の氏名402から構成される。図5は、業務の全種類を登録している業務一覧ファイル105内容の一実施例を示すファイルデータ構成図である。業務一覧ファイル105は、業務ごとに一意に割り振られた業務番号501と、業務内容を示す業務名502から構成される。図6は、作業者ごとに業務と工数を登録する工数データファイル106内容の一実施例を示すファイルデータ構成図である。工数データファイル106は、行った業務を示す業務番号601と、その業務を開始した時刻である開始時刻602、その業務を継続している時刻、もしくは終了した時刻である終了時刻603から構成される。図7は、工数管理を行う作業者を登録している人名一覧ファイル107内容の一実施例を示すファイルデータ構成図である。人名一覧ファイル107は、作業者ごとに一意に付けられた番号である氏名番号701と、各作業者の氏名702から構成される。図8は、工数を集計した結果を格納する集計データファイル110内容の一実施例を示すファイルデータ構成図である。集計データファイル110は業務を示す業務番号801と、その業務が行われた時間を示す業務時間802から構成される。図9は、工数データファイルの更新状況を確認した結果を格納する連絡データファイル111内容の一実施例を示すファイルデータ構成図である。連絡データファイル111は、各作業者ごとの工数データファイルを管理者へ連絡するデータである連絡データ901から構成される。工数データを入力する実施例を示す。図10は、作業者端末上の工数入力ツール104の動作の一実施例を示す処理フロー図である。工数入力ツールが動作すると、まず作業者は現時点で何の業務を行っているかを設定する1001。次に管理者端末上の工数データファイルに対して、設定した業務の業務番号と、開始時刻として現時点の時刻と、終了時刻として現時点の時刻を工数データファイルへ登録する1002。次にユーザがツールに対して何らかの入力がされたか調査する1004。入力が有ったら2に進む1005。入力が無かったらループ処理1003に戻り、1004~1005の処理を一定時間例えば1時間繰り返す。一定時間が経過したら次の処理に進み、設定してある業務を現在も行っているかの問い合わせの表示を行う1006。次にユーザからの入力を判定し1007、入力された指示が継続であったら、前回登録した工数データファイルの終了時刻を現時点の時刻に書き換える登録処理を行う1008。入力された指示が終了であったら、ツールの動作を終了する1009。入力された指示が変更であったら、現時点で何の業務を行っているかを設定して1010、前回登録した工数データファイルの終了時刻を現時点の時刻に書き換え、次データに設定した業務の業務番号と、開始時刻として現時点の時刻と、終了時刻として現時点の時刻を工数データファイルへ登録する1011。次に1に戻る1012。図11は、工数入力ツール108の現在業務の設定処理1001、1010時の画面表示の一実施例である。業務一覧ファイル105の情報から業務名を示し、作業者が業務を指示しやすいようにする。図12は、工数入力ツール108の問い合わせ表示1005時の画面表示の一実施例である。作業者からの継続、変更、終了の指示を行うことが出来る。工数データファイルの更新状況を確認する実施例を示す。図13は、工数データファイルの更新状況を確認して連絡する機能を持つ工数入力確認ツール109の一実施例を示す処理フロー図である。工数入力確認ツールが動作すると、まずツールが確認した結果の情報を送るメール連絡先の設定を行う1301。次に一定時間経過を待つ1302。例えば1時間の経過を待つ。一定時間が経過したら現在の時刻を連絡データへ出力する1303。次に人名一覧ファイル107から1行読込む1305。読込んだデータに対応する工数データファイル106の最新データを読込む1306。読込んだ工数データの終了時刻を現在時刻と比較する1307。比較した結果一定間隔より離れている場合、例えば1時間以上離れている場合は、作業者氏名、及び工数データの最新データの終了時刻を連絡データへ出力する1308。一定間隔より近い場合、例えば1時間離れていない場合は何もしない。次に人名一覧ファイルから次の1行を読込む1305。これを人名一覧データが無くなるまで繰り返す1304。人名一覧データが無くなったら、連絡データをメールでメール送信先に送信する1309。次に1に戻り、一定時間の経過を待ったあと1302、同じ処理を繰り返す。図14は、工数データファイルの更新状況を確認して連絡する機能を持つ工数入力確認ツール109の一実施例を示す処理フロー図図13における、メール連絡先を設定する処理1301時の画面表示の一実施例である。工数データファイルのデータを集計する実施例を示す。図15aは、工数データファイルから工数を集計する機能を持つ工数集計ツール108の一実施例を示す処理フロー図である。工数集計ツールが動作すると、まずいつからいつまでの工数を集計するかの入力を行う1501。入力された日時を、集計開始日時、集計終了日時として格納する。次に人名一覧データを1行読み込む1503。それに対応した工数データを1行読込む1505。次に読込んだ工数データの終了時刻と集計開始時刻を比較して1506、集計開始時刻のほうが遅い場合は、次に集計終了時刻と読込んだ工数データの開始時刻を比較して1507、開始時刻のほうが遅い場合は、変数Aに集計開始時刻と工数データの開始時刻の遅いほうの日時を格納する1508、次に変数Bに集計終了時刻と工数データの終了時刻の早いほうの日時を格納する1509。次に変数Cに変数Bと変数Aの差分時間を格納する1510。次に工数データの業務番号と変数Cの値を元に集計データを編集する処理を行う1511。集計終了時刻と読込んだ工数データの開始時刻を比較して1507、開始時刻のほうが遅くない場合は、何も処理せずに次の工数データを1行読込む1505。読込んだ工数データの終了時刻と集計開始時刻を比較して1506、集計開始時刻のほうが遅くない場合は、何も処理せずに次の工数データを1行読込む1505。これを工数データが無くなるまで繰り返す1504。工数データが無くなったら、次の人名一覧データを読み込み1503、それに対応した工数データを処理することを、人名一覧データが無くなるまで繰り返す1502。完了したら集計データを表示する1512。図15bは、工数集計ツール108の一実施例を示す処理フロー図図15aにおける工数データの業務番号と変数Cの値を元に集計データを編集する処理1511の内容の処理フロー図である。まず集計データを1行読込む1514。次に読込んだ集計データの業務番号と工数データの業務番号が合致するか比較する1515。合致した場合、集計データの業務時間に変数Cの値を加算する1516。業務番号を比較した結果1515、合致しなければ何も行わず、次の集計データを1行読込む1514。これを集計データが無くなるまで繰り返す1513。図16は、工数データファイルから工数を集計する機能を持つ工数集計ツール108の一実施例を示す処理フロー図図15aにおける、集計開始終了日時入力処理1501の画面表示の一実施例である。図17は、工数データファイルから工数を集計する機能を持つ工数集計ツール108の一実施例を示す処理フロー図図15aにおける、集計データ表示処理1512の画面表示の一実施例である。図18は、稼動アプリケーションを記録する機能を持つ、工数管理システムの一実施例を示すブロック構成図である。稼動アプリケーションを記録する機能は、作業者端末上で稼動しているアプリケーションの情報を取得して格納した稼動アプリ情報1801。稼動アプリ情報の内容を、業務ごとにその稼動頻度を累積して格納したアプリ記録データ1802。作業者端末内での稼動アプリケーションの情報をアプリ記録データという形に格納するアプリ記録ツール1803を構成として持つ。図19は、作業者端末上で稼動しているアプリケーションの情報を取得して格納した、稼動アプリ情報の一実施例を示すデータ構成図である。アプリケーション名1901から構成される。図20は、稼動アプリケーションの情報を記録したアプリ記録データの一実施例を示すデータ構成図である。作業している業務番号の列に対して、その業務が行われていることを把握すると業務頻度行に1加算した値を格納し2001、各アプリケーションが稼動していることを把握するとそのアプリケーションの行に1を加算した値を格納する2002ことにより作成される。図21は、作業者端末内での稼動アプリケーションのデータを取得してデータを出力するアプリ記録ツール1803の処理フロー図である。アプリ記録ツールが動作すると、まず一定時間経過するまで待つ2101。例えば15分待つ。次に、本作業者端末が出力している工数データを読込み2102、現状どの業務を行っているのか把握する。次に作業者端末上で稼動しているアプリケーションの情報を取得して2103、稼動アプリ情報として格納する。次にアプリ記録データの現在行っている業務の列の業務頻度の行の値を1加算する2104。次に取得した稼動アプリ情報を1行読込み2106、アプリ記録データの現在行っている業務の列の読込んだ稼動アプリケーションの行の値を1加算する2107。次に稼動アプリ情報から次の1行を読込む2106。これを稼動アプリ情報が終るまで繰り返す2105。次に1に戻り全体処理を再度実行する。図22aは、稼動アプリケーションを記録する機能を持つ、工数管理システムにおける工数入力ツール104の処理フローである。工数入力ツールが動作すると、まず作業者は現時点で何の業務を行っているかを設定する1001。次に管理者端末上の工数データファイルに対して、設定した業務の業務番号と、開始時刻として現時点の時刻と、終了時刻として現時点の時刻を工数データファイルへ登録する1002。次にユーザからツールに対して何らかの入力がされたか調査する1004。入力が有ったら2に進む1005。入力が無かったらループ処理1003に戻り、1004~1005の処理を一定時間、例えば1時間繰り返す。一定時間が経過したら次の処理に進み、設定してある業務を現在も行っているかの問い合わせを実施するか取りやめるかの判断を行う2201。問い合わせを実施すると判断した場合は、問い合わせを表示し2202、ユーザ入力を判定する処理1007に進む。問い合わせを取りやめると判断した場合は、前回登録した工数データファイルの終了時刻を現時点の時刻に書き換える登録処理を行い2203、1の処理に戻る。問い合わせを実施した場合は、ユーザからの入力を判定し1007、入力された指示が継続であったら、前回登録した工数データファイルの終了時刻を現時点の時刻に書き換える登録処理を行う1008。入力された指示が終了であったら、ツールの動作を終了する1009。入力された指示が変更であったら、現時点で何の業務を行っているかを設定して1010、前回登録した工数データファイルの終了時刻を現時点の時刻に書き換え、次データに設定した業務の業務番号と、開始時刻として現時点の時刻と、終了時刻として現時点の時刻を工数データファイルへ登録する1011。図22bは、稼動アプリケーションを記録する機能を持つ、工数管理システムにおける工数入力ツール104の処理フロー図22aにおける設定してある業務を現在も行っているかの問い合わせを実施するか取りやめるかの判断を行う処理2201の内容の処理フロー図である。まず作業者端末上で稼動しているアプリケーションの情報を取得して稼動アプリ情報として格納する2205。次に変数Aにアプリ記録データの現在業務の業務頻度を格納する2206。次にフラグXを0に設定する2207。次にアプリ記録データを1行読込む2209。次に読込んだアプリ記録データから現在業務の列を取り出し、変数Aで割った結果を算出し係数と比較する2210。例えば係数は0.5とする。係数以上の場合は、フラグXに1を代入し、フラグYに0を代入する2211。次に稼動アプリ情報を1行読み込み2213。次にアプリ記録データから読込んだアプリケーション名と、読込んだ稼動アプリ情報のアプリケーション名が一致するか比較する2214。一致した場合はフラグYに1を代入する2215。一致しない場合は何も行わない。次に稼動アプリ情報の1行読込む2213。これを稼動アプリ情報が終るまで繰り返す2212。次にフラグYが0かどうか調べ2216。フラグYが0の場合、問い合わせ実施と判断2217し、処理を戻る2218。フラグYが0でない場合は何も行わない。読込んだアプリ記録データから現在業務の列を取り出し、変数Aで割った結果を算出し係数と比較2210した結果、係数以下であった場合は何も行わない。アプリ記録データから次の1行読込む2209。これをアプリ記録データが終るまで繰り返す2208。次にフラグXが0かどうか判定し2219、0であった場合は問い合わせ実施と判断する。フラグXが0でなかった場合は取り合わせ取り止めと判断する。