(57)【要約】【課題】業務時間に関する業務報告を効率よく作成するための業務報告作成システム、業務報告作成方法及び業務報告作成プログラムを提供する。【解決手段】勤務者端末１０の制御部１１は、イベント定義データの詳細イベント項目に対応する操作指示データを含む操作ログデータを抽出することにより、報告対象期間におけるイベントを特定する。制御部１１は、特定したイベントに対して業務イベント識別子を付与し、このイベントの操作指示、操作時刻を含む業務イベントデータを生成して業務イベントデータ記憶部１５に記録する。制御部１１は、各イベントに対応する補足項目識別子や報告目的識別子等を業務イベントデータ記憶部１５に記録する。制御部１１は、集計データを生成して集計データ記憶部１６に記録する。制御部１１は、生成した集計データ及び業務イベントデータを用いて、業務報告帳票データを生成して出力する。【選択図】図１
2010218413.tif 000002
【特許請求の範囲】
【請求項１】
操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、
作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、
各作業のイベント識別子と、この作業に対応する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、
前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成するシステムであって、
前記制御手段が、
業務報告の対象となる報告期間を特定する期間特定手段と、
この報告期間の操作時刻を含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録手段と、
前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録手段と、
前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定手段と、
前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録手段と、
前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成手段と、
前記業務報告を出力する報告出力手段と
を備えたことを特徴とする業務報告作成システム。
【請求項２】
前記制御手段は、処理対象の内容と、記録時刻と、処理対象の属性とを含む処理対象記憶手段に接続されており、
前記業務イベントデータには、イベント識別子から特定される作業が編集作業の場合には、この編集作業によって変更された処理対象の変更箇所が含まれており、
前記制御手段が、
特定したイベント識別子のイベントが編集作業の場合には、このイベント識別子の開始時刻及び終了時刻における処理対象の内容を前記処理対象記憶手段からそれぞれ抽出する手段と、
開始時刻における処理対象の内容と終了時刻における処理対象の内容とを比較し、変更箇所を特定して、前記業務イベント記憶手段に記録する手段とを更に備え、
前記生成手段は、編集作業において変更した変更箇所を前記業務報告に含めることを特徴とする請求項１に記載の業務報告作成システム。
【請求項３】
前記イベント定義記憶手段には、前記イベント識別子に対応して複数の業務内容識別子が関連付けられて記憶されており、
前記業務内容記録手段が、
前記イベント定義記憶手段から抽出した業務内容識別子が複数の場合には、この業務内容識別子に対応する業務内容を選択するための業務内容選択画面データを生成し、この業
務内容選択画面を表示させて勤務者に選択を促す手段と、
前記業務内容選択画面を介して前記イベント識別子に対する業務内容識別子を取得して、前記業務イベント記憶手段に記録する手段と
を備えたことを特徴とする請求項１又は２に記載の業務報告作成システム。
【請求項４】
前記操作ログには、前記操作指示に付随する操作対象内容が含まれており、
前記イベント定義データには、前記イベント識別子に対して、この作業の内容を補足するための補足項目を特定するための補足項目識別子が含まれており、
前記業務イベントデータには、前記補足項目が含まれており、
前記制御手段が、前記イベント識別子に対応付けられた補足項目に一致する操作対象内容を、前記作業の開始時刻から終了時刻までの間の操作ログを前記操作ログ記憶手段から抽出し、この操作ログの操作対象内容をこの作業の補足項目として前記業務イベント記憶手段に記憶する手段を更に備え、
前記生成手段は、前記補足項目を前記業務報告に含めることを特徴とする請求項１〜３のいずれか１項に記載の業務報告作成システム。
【請求項５】
操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、
作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、
各作業のイベント識別子と、この作業に対応する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、
前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成する方法であって、
前記制御手段が、
業務報告の対象となる報告期間を特定する期間特定段階と、
この報告期間の操作時刻を含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録段階と、
前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録段階と、
前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定段階と、
前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録段階と、
前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成段階と、
前記業務報告を出力する報告出力段階と
を実行することを特徴とする業務報告作成方法。
【請求項６】
操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、
作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務
内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、
各作業のイベント識別子と、この作業に対応する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、
前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成するプログラムであって、
前記制御手段を、
業務報告の対象となる報告期間を特定する期間特定手段、
この報告期間の操作時刻を含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録手段、
前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録手段、
前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定手段、
前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録手段、
前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成手段、及び
前記業務報告を出力する報告出力手段
として機能することを特徴とする業務報告作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ端末を用いて仕事を行なう勤務者の業務報告を作成するための業務報告作成システム、業務報告作成方法及び業務報告作成プログラムに関する。
【背景技術】
【０００２】
近年、在宅勤務の増加に応じて、会社にいるときの仕事の環境を在宅において実現するための技術が検討されている（例えば、特許文献１参照。）。特許文献１には、勤務者端末をリモートアクセスにより社内ネットワークに接続し、この社内ネットワークを介して仕事上の手続や必要な情報を取得する。これにより、在宅業務であっても社内と同様の作業環境を得られる。しかしながら、在宅勤務においては、勤務者の勤務状況を第三者が監視していないため、勤務者の業務時間に対する成果量が適正か否かを判断することは難しい。
【０００３】
一方、勤務者は、業務内容について業務報告を行なうことが多い。この業務報告書を効率的に作成する技術も検討されている（例えば、特許文献２参照。）。特許文献２においては、アクティブウィンドウが切り替わるときに、プログラムが読み込むコンテンツ名称を取得し、このコンテンツの名称と指定された業務の情報を関連付けて業務履歴テーブルに記録する。この特許文献２においては、アクティブウィンドウが切り替わるときに業務との関連付けを判断して記録していくので、後から過去に行なった操作と業務との関係を思い出して報告書を作成しなくてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、勤務者は、業務において作成された成果物を仕事の成果として報告することがある。例えば、新規なプログラム開発の場合、新たに開発されたプログラム要素と機能内容を成果物として報告する。そして、この成果物に基づいて、在宅勤務者の仕事の成果を把握することができる。
【０００５】
しかしながら、成果物だけでは、仕事量を評価できない場合がある。例えば、プログラミング手法の不明点の調査、開発中プログラムのデバック作業等は、成果物の量に反映されない。このため、成果物だけでは、業務時間に対する成果量が適正なのか否かを判断し難い。
【０００６】
本発明は、上述の課題に鑑みてなされ、その目的は、業務時間に関する業務報告を効率よく作成するための業務報告作成システム、業務報告作成方法及び業務報告作成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題点を解決するために、請求項１に記載の発明は、操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、各作業のイベント識別子と、この作業に対応する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成するシステムであって、前記制御手段が、業務報告の対象となる報告期間を特定する期間特定手段と、この報告期間の操作時刻を
含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録手段と、前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録手段と、前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定手段と、前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録手段と、前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成手段と、前記業務報告を出力する報告出力手段とを備えたことを要旨とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の業務報告作成システムにおいて、前記制御手段は、処理対象の内容と、記録時刻と、処理対象の属性とを含む処理対象記憶手段に接続されており、前記業務イベントデータには、イベント識別子から特定される作業が編集作業の場合には、この編集作業によって変更された処理対象の変更箇所が含まれており、前記制御手段が、特定したイベント識別子のイベントが編集作業の場合には、このイベント識別子の開始時刻及び終了時刻における処理対象の内容を前記処理対象記憶手段からそれぞれ抽出する手段と、開始時刻における処理対象の内容と終了時刻における処理対象の内容とを比較し、変更箇所を特定して、前記業務イベント記憶手段に記録する手段とを更に備え、前記生成手段は、編集作業において変更した変更箇所を前記業務報告に含めることを要旨とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の業務報告作成システムにおいて、前記イベント定義記憶手段には、前記イベント識別子に対応して複数の業務内容識別子が関連付けられて記憶されており、前記業務内容記録手段が、前記イベント定義記憶手段から抽出した業務内容識別子が複数の場合には、この業務内容識別子に対応する業務内容を選択するための業務内容選択画面データを生成し、この業務内容選択画面を表示させて勤務者に選択を促す手段と、前記業務内容選択画面を介して前記イベント識別子に対する業務内容識別子を取得して、前記業務イベント記憶手段に記録する手段とを備えたことを要旨とする。
【００１０】
請求項４に記載の発明は、請求項１〜３のいずれか１項に記載の業務報告作成システムにおいて、前記操作ログには、前記操作指示に付随する操作対象内容が含まれており、前記イベント定義データには、前記イベント識別子に対して、この作業の内容を補足するための補足項目を特定するための補足項目識別子が含まれており、前記業務イベントデータには、前記補足項目が含まれており、前記制御手段が、前記イベント識別子に対応付けられた補足項目に一致する操作対象内容を、前記作業の開始時刻から終了時刻までの間の操作ログを前記操作ログ記憶手段から抽出し、この操作ログの操作対象内容をこの作業の補足項目として前記業務イベント記憶手段に記憶する手段を更に備え、前記生成手段は、前記補足項目を前記業務報告に含めることを要旨とする。
【００１１】
請求項５に記載の発明は、操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、各作業のイベント識別子と、この作業に対応
する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成する方法であって、前記制御手段が、業務報告の対象となる報告期間を特定する期間特定段階と、この報告期間の操作時刻を含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録段階と、前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録段階と、前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定段階と、前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録段階と、前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成段階と、前記業務報告を出力する報告出力段階とを実行することを要旨とする。
【００１２】
請求項６に記載の発明は、操作手段を介して勤務者の操作指示と操作時刻とを含む操作ログを記録した操作ログ記憶手段と、作業の開始操作及び終了操作と作業を定義する操作とを特定するグループ化された詳細イベント項目と、この作業の内容を特定するイベント識別子と、この作業に対応する業務内容を特定する業務内容識別子とを含むイベント定義データを記録したイベント定義記憶手段と、各作業のイベント識別子と、この作業に対応する業務内容の業務内容識別子とを含む業務イベントデータを記録する業務イベント記憶手段と、前記業務内容毎の集計時間を記録する集計記憶手段とを用いて、制御手段を備えて業務報告を作成するプログラムであって、前記制御手段を、業務報告の対象となる報告期間を特定する期間特定手段、この報告期間の操作時刻を含む操作ログのうち、前記グループ化された詳細イベント項目に対応する操作指示を前記操作ログ記憶手段から抽出し、これらグループ化された詳細イベント項目に対応するイベント識別子を前記イベント定義記憶手段から特定し、このイベント識別子に応じた作業の作業時刻を前記抽出した操作ログの操作時刻から特定し、前記作業時刻及び前記イベント識別子を含む業務イベントデータを生成して前記業務イベント記憶手段に記録するイベント記録手段、前記イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して前記業務イベント記憶手段に記録する業務内容記録手段、前記業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定する開始終了時刻特定手段、前記開始時刻及び前記終了時刻から作業時間を算出し、同じ業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて前記集計記憶手段に記録する集計記録手段、前記集計記憶手段に記録された作業合計時間を含む業務報告を生成する生成手段、及び前記業務報告を出力する報告出力手段として機能することを要旨とする。
【００１３】
（作用）
本発明によれば、制御手段は、操作ログのうち、作業を定義するグループ化された詳細イベント項目の操作指示を抽出し、これら詳細イベント項目に関連付けられたイベント識別子を特定し、このイベント識別子に応じた作業の作業時刻を抽出した操作ログの操作時刻から特定し、作業時刻及びイベント識別子を含む業務イベントデータを生成して記録する。制御手段は、イベント識別子に対応する業務内容識別子をイベント定義記憶手段から抽出して記録する。制御手段は、業務イベント記憶手段に記録した各イベント識別子の作業時刻から、この作業の開始時刻及び終了時刻を、このイベントの開始及び終了の操作指示を含む操作ログから特定し、これら開始時刻及び終了時刻から作業時間を算出し、同じ
業務内容識別子の作業時間を合計し、この作業合計時間を業務内容識別子に関連付けて記録する。制御手段は、この作業合計時間を含む業務報告を生成して出力する。このため、制御手段が、デバックや編集の作業の業務内容を作業ログからから自動的に特定し、これに要した作業合計時間を算出して業務報告に含めることができる。従って、成果物からは判断できない編集作業の大きさや業務の難易度等を把握し易い業務報告書を効率よく作成することができる。そして、この業務報告書を閲覧することにより、勤務者の業務時間に対する成果量の適正判断を容易に行なうことができる。
【００１４】
本発明によれば、制御手段は、編集作業において、この編集作業の開始と終了との間に変更された処理対象の内容を特定して、これを業務報告に含める。このため、業務報告に含まれる変更された処理対象の内容を閲覧することにより、編集の大きさや業務の難易度等をより効率よく把握することができる。
【００１５】
本発明によれば、制御手段は、作業内容から複数の業務内容の対応付けが可能な場合には、業務内容選択画面を表示させて、この業務内容選択画面を介して、この作業の業務内容を勤務者に選択してもらう。このため、この作業内容から一義的に業務を特定できない場合であっても、勤務者に選択させることにより、この作業内容をも業務報告に含めることができる。
【００１６】
本発明によれば、制御手段は、作業の内容に対応する補足項目を操作ログ記録手段の操作対象内容から取得して、この補足項目を業務報告に含める。このため、業務報告に含まれる補足項目を閲覧することにより、勤務者が行なった業務や作業をより効率よく把握することができる。
【発明の効果】
【００１７】
本発明によれば、業務時間に関する業務報告を効率よく作成することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態におけるシステムの概略構成図。
【図２】イベント定義データ記憶部に記録されたデータ構成を説明する説明図。
【図３】イベント定義データ記憶部に記録されたデータの具体的な内容の説明図。
【図４】データ記憶部に記録されたデータ構成を説明する説明図であり、（ａ）は業務イベントデータ記憶部、（ｂ）は集計データ記憶部を示す。
【図５】業務報告作成処理の処理手順を説明するための流れ図。
【図６】作成した業務報告帳票の内容を説明するための説明図。
【発明を実施するための形態】
【００１９】
以下、本発明を具体化した一実施形態を図１〜図６に基づいて説明する。本実施形態においては、在宅勤務の業務報告を作成する業務報告作成システム、業務報告作成方法及び業務報告作成プログラムとして説明する。ここでは、業務報告作成システムとして、図１に示す勤務者端末１０を用いる。この勤務者端末１０は、在宅勤務の勤務者が、プログラムや文書等の電子データの作成や編集等の仕事（作業）を行なうために用いられる。
【００２０】
勤務者端末１０は、図示しないネットワークや印刷装置に接続されている。勤務者端末１０は、インターネットを用いた専用ネットワークを介して社内のグループウェアに接続される。更に、勤務者端末１０は、この専用ネットワークを介してインターネットにアクセス可能となっている。勤務者端末１０は、印刷装置に印刷データを送信して、後述する業務報告の帳票を紙に出力する。
【００２１】
勤務者端末１０は、操作手段としての操作部２１及び表示手段としての表示部２２に接
続されている。操作部２１としては、具体的にはキーボードやポインティングデバイスを用いる。操作部２１は、入力された指示データや文字データ等を勤務者端末１０に供給する。表示部２２としては、具体的にはディスプレイを用いる。この表示部２２は、勤務者端末１０からの表示データに応じて各種画面を表示する。
【００２２】
勤務者端末１０は、制御部１１、操作ログデータ記憶部１２、処理対象データ記憶部１３、イベント定義データ記憶部１４、業務イベントデータ記憶部１５、集計データ記憶部１６及び業務報告帳票データ記憶部１７を備えている。操作ログデータ記憶部１２は操作ログ記憶手段として機能し、処理対象データ記憶部１３は処理対象記憶手段として機能する。イベント定義データ記憶部１４はイベント定義記憶手段として機能し、業務イベントデータ記憶部１５は業務イベント記憶手段として機能し、集計データ記憶部１６は、集計記憶手段として機能する。
【００２３】
制御部１１は、制御手段として機能し、ＣＰＵ、ＲＡＭやＲＯＭ等のメモリ、及び時計を備えている。この制御部１１は、後述する処理（期間特定段階、イベント記録段階、業務内容記録段階、開始終了時刻特定段階、集計記録段階、生成段階及び報告出力段階を含む処理）を実行する。この制御部１１の詳細については、後述する。
【００２４】
操作ログデータ記憶部１２には、勤務者端末１０において操作入力された履歴についての操作ログデータが記録される。この操作ログデータは、制御部１１が操作部２１から操作指示データを取得した場合に記録される。操作ログデータには、操作指示と操作時刻と操作対象内容に関するデータとが含まれる。
【００２５】
操作指示データ領域には、操作部２１を介して制御部１１が取得した操作指示に関するデータが記録される。この操作指示データ領域には、例えば、アプリケーションの起動や起動停止等を指示する指示データ、プログラムやドキュメントの編集を指示する指示データが記録される。
【００２６】
操作時刻データ領域には、この操作指示データを取得した時刻（操作時刻）に関するデータが記録される。
操作対象内容データ領域には、この操作指示とともに取得した操作対象を特定する内容に関するデータ（例えば、ユーザＩＤやパスワード、ＵＲＬ等）が記録される。
【００２７】
処理対象データ記憶部１３には、プログラムやドキュメント等の処理対象に関する処理対象データが記録される。処理対象データは、勤務者端末１０において、ドキュメントやプログラムの編集の開始、保存又は終了を行なう操作指示データ（編集操作指示データ）が入力された場合に記録される。この処理対象データには、編集されたプログラムの処理対象名、処理対象タイプ、内容及び記録時刻に関するデータが含まれる。
【００２８】
処理対象名データ領域には、この処理対象の名称に関するデータが記録される。具体的には、処理対象がプログラムの場合には、プログラム要素名（例えば、グループウェアのプログラム編集の場合には、ビューやフォームの名称等）に関するデータが記録される。処理対象がドキュメントの場合には、ドキュメントのファイル名に関するデータが記録される。
【００２９】
処理対象タイプデータ領域には、この処理対象のタイプに関するデータが記録される。処理対象がプログラムの場合には、プログラム要素タイプに関するデータ（例えば、グループウェアの場合には、ビュー、フォーム、フレームセット、エージェント等を特定するための識別子）が記録される。処理対象がドキュメントの場合には、ドキュメントタイプに関するデータ（例えば、表計算ソフトウェア、文書作成ソフトウェア、描画ソフトウェ
ア等アプリケーションを特定するための識別子）が記録される。
【００３０】
内容データ領域には、この処理対象の内容に関するデータが記録される。処理対象がプログラムの場合には、このときのプログラムソースが記録される。処理対象がドキュメントの場合には、このときのドキュメントの内容に関するデータが記録される。
【００３１】
記録時刻データ領域には、この処理対象を記録したときの時刻に関するデータが記録される。
イベント定義データ記憶部１４には、図２に示すように、作業の内容に関するイベント定義データ１４０が記録されている。図３には、このイベント定義データ１４０の具体例を示す。
【００３２】
イベント定義データ１４０は、この業務報告作成プログラムを起動させるまでに記憶される。このイベント定義データ１４０は、イベント識別子、イベント項目、詳細イベント識別子、詳細イベント項目、補足項目識別子、作業時間集計識別子、作業時間項目、報告目的識別子及び報告目的項目に関するデータを含んで構成される。
【００３３】
イベント識別子データ領域には、作業の内容に関するイベントを特定する識別子（イベント識別子）に関するデータが記録されている。
イベント項目データ領域には、このイベント識別子によって特定されるイベント（作業）項目に関するデータが記録されている。
【００３４】
詳細イベント識別子データ領域には、この詳細イベント項目を特定する識別子に関するデータが記録されている。なお、この詳細イベント識別子から、作業の開始を定義する操作指示データ（作業開始指示データ）と、この作業の終了を定義する操作指示データ（作業終了指示データ）とを特定することができる。
【００３５】
詳細イベント項目データ領域には、このイベントを定義する操作指示データ（詳細イベント項目）に関するデータが記録されている。この詳細イベント項目には、作業開始指示データと作業終了指示データとが含まれて記録される。
【００３６】
補足項目識別子データ領域には、この詳細イベントが定義するイベントの内容を補足する項目を特定するための識別子（補足項目識別子）に関するデータが記録されている。
作業時間集計識別子データ領域には、このイベントの作業内容の時間を特定するための識別子（作業時間集計識別子）に関するデータが記録されている。
【００３７】
作業時間項目データ領域には、この作業時間集計識別子に対応する作業時間の項目に関するデータが記録されている。作業時間内容項目としては、図３に示すように、「文章参照時間」や「プログラム編集時間」等を用いる。
【００３８】
報告目的識別子データ領域には、業務の目的となる報告内容を特定する識別子（報告目的識別子）に関するデータが記録されている。本実施形態では、この報告目的識別子が業務内容識別子として機能する。
報告目的項目データ領域には、この報告目的識別子によって特定される報告目的の項目に関するデータが記録されている。
【００３９】
業務イベントデータ記憶部１５には、図４（ａ）に示すように、勤務者が業務として行なった各作業（イベント）に関する業務イベントデータ１５０が記録される。この業務イベントデータ１５０は、業務報告作成プログラムが実行されると生成されて記録される。この業務イベントデータ１５０は、業務イベント識別子、イベント識別子、詳細イベント
項目、詳細イベント発生時刻、作業時間集計識別子、補足項目、報告目的識別子及び処理対象編集状況に関するデータが記録される。
【００４０】
業務イベント識別子データ領域には、この業務イベントデータ１５０を特定するための識別子（業務イベント識別子）に関するデータが記録される。
イベント識別子データ領域には、この業務イベントデータ１５０のイベントを特定するためのイベント識別子に関するデータが記録される。
【００４１】
詳細イベント項目データ領域には、このイベントにおける詳細イベントを特定する詳細イベント項目に関するデータが記録される。
詳細イベント発生時刻データ領域には、この詳細イベントが発生したときの時刻に関するデータが記録される。本実施形態では、この詳細イベント発生時刻データ領域に記録された時刻が作業時刻として機能する。
【００４２】
作業時間集計識別子データ領域には、このイベントの作業時間集計識別子に関するデータが記録される。
補足項目データ領域には、この詳細イベントの補足項目に関するデータが記録される。
【００４３】
報告目的識別子データ領域には、このイベントの報告目的を特定する報告目的識別子に関するデータが記録される。
処理対象編集状況データには、処理対象名、処理対象タイプ及び変更箇所に関するデータが含まれる。この処理対象編集状況データは、ドキュメント又はプログラムの編集に関するイベントの場合に記録される。
【００４４】
処理対象名データ領域には、このイベントにおいて編集された処理対象の名称に関するデータが記録される。この処理対象名データ領域には、処理対象データ記憶部１３に記録された処理対象名データが抽出されて記録される。
【００４５】
処理対象タイプデータ領域には、このイベントにおいて編集された処理対象のタイプに関するデータが記録される。この処理対象タイプデータ領域には、処理対象データ記憶部１３に記録された処理対象タイプデータが抽出されて記録される。
【００４６】
変更箇所データ領域には、このイベントにおいて変更された箇所に関するデータが記録される。本実施形態では、変更箇所データとして、このイベントの開始時の処理対象データと終了時の処理対象データとを比較したときに変更された位置及び内容に関するデータが用いられる。
【００４７】
集計データ記憶部１６には、図４（ｂ）に示すように、作業時間項目及び報告目的項目毎に作業時間を集計した集計データ１６０が記録される。この集計データ１６０は、業務報告作成プログラムが実行されると生成されて記録される。この集計データ１６０には、集計対象期間、作業時間集計識別子、作業合計時間及び報告目的識別子に関するデータが記録される。
【００４８】
集計対象期間データ領域には、集計する作業時間の対象期間（報告対象開始時刻と報告対象終了時刻）に関するデータが記録される。
作業時間集計識別子データ領域、作業合計時間データ領域及び報告目的識別子データ領域には、この集計データ１６０の作業時間集計識別子、作業合計時間及び報告目的識別子に関するデータがそれぞれ記録される。
【００４９】
業務報告帳票データ記憶部１７には、業務状況について報告資料として作成された業務
報告帳票に関する業務報告帳票データが記録される。この業務報告帳票データは、本実施形態では、図６に示す業務報告帳票５００を出力するためのデータである。この業務報告帳票データは、業務報告作成プログラムが実行されると生成されて記録される。業務報告帳票データには、作業時間項目、報告目的項目、作業時間に関するデータが含まれる。
【００５０】
作業時間項目データ領域及び報告目的項目データ領域には、この報告書資料において報告する作業の作業時間項目及び報告目的項目に関するデータが記録される。
作業時間データ領域には、この作業時間項目で報告目的項目における作業合計時間に関するデータが記録される。
【００５１】
更に、この業務報告帳票データには、この作業時間及び報告目的項目に関連付けられる各イベントのイベント項目、このイベントの開始時刻及び終了時刻及び補足項目に関するデータが含まれる。
【００５２】
イベント項目データ領域には、この業務報告帳票において報告される作業に含まれる各イベントの項目に関するデータが記録される。
イベントの開始時刻データ領域及びイベントの終了時刻データ領域には、このイベント項目が行なわれた開始時刻及び終了時刻に関するデータが記録される。
【００５３】
補足項目データ領域には、このイベントを補足するための補足項目に関するデータが記録される。
更に、この業務報告帳票データには、イベントが編集イベントの場合には、このイベントに関連付けて、このイベント中に変更された処理対象の変更箇所（処理対象の変更情報）に関するデータが含まれる。
【００５４】
（勤務者端末１０の制御部１１）
次に、勤務者端末１０の制御部１１の内部構成について説明する。
制御部１１は、従来と同様に、タスク実行手段１１０、操作ログ記録手段１１１、処理対象記録手段１１２を備える。
【００５５】
タスク実行手段１１０は、勤務者端末１０における各種処理を実行する。このタスク実行手段１１０は、操作部２１から取得した操作指示データに応じて各種ソフトウェアの処理を実行する。そして、タスク実行手段１１０は、記憶している各種ソフトウェアの処理結果に応じた画面を表示部２２に表示する。本実施形態では、各種ソフトウェアとして、ＯＳ（基本ソフトウェア）や各種アプリケーションソフトウェアを用いる。各種アプリケーションソフトウェアには、プログラム要素を編集するソフトウェア、インターネットを閲覧するためのソフトウェア、表計算のソフトウェアや文書作成のソフトウェア等がある。
【００５６】
操作ログ記録手段１１１は、操作ログを操作ログデータ記憶部１２に記録する。具体的には、タスク実行手段１１０が操作指示データを取得した場合、操作ログ記録手段１１１は、これを検知し、この操作指示データと操作時刻データとを関連付けた操作ログデータを生成して記録する。更に、タスク実行手段１１０が操作指示データとともに操作対象内容データを取得したときには、操作ログ記録手段１１１は、この操作対象内容データを操作ログデータに含める。
【００５７】
処理対象記録手段１１２は、編集操作指示データを取得したときのドキュメントやプログラムに関するデータを、処理対象データとして処理対象データ記憶部１３に記録する。具体的には、処理対象記録手段１１２は、操作指示データの中で編集操作指示データを識別するための編集操作識別情報を記憶している。タスク実行手段１１０が編集開始の操作
指示データを取得した場合、処理対象記録手段１１２は、表示部２２に表示するドキュメントやプログラムの処理対象名、処理対象タイプ及び内容と、このときの時刻（記録時刻）とを取得して、処理対象データを生成して記録する。タスク実行手段１１０が編集終了又は編集保存の操作指示データを取得した場合、処理対象記録手段１１２は、表示部２２に表示していたドキュメントやプログラムの処理対象名、処理対象タイプ及び内容と、このときの時刻（記録時刻）とを取得して、これらを含む処理対象データを生成して記録する。
【００５８】
更に、勤務者端末１０は、業務報告作成プログラムを記憶している。この業務報告作成プログラムを実行することにより、制御部１１は、作業ログ抽出手段１１５、作業対応項目取得手段１１６、集計手段１１７、業務報告帳票作成手段１１８及び出力手段１１９として機能する。作業ログ抽出手段１１５が、期間特定手段、イベント記録手段及び開始終了時刻特定手段として機能する。作業対応項目取得手段１１６が、業務内容記録手段として機能し、集計手段１１７が、集計記録手段として機能する。業務報告帳票作成手段１１８が、生成手段として機能し、出力手段１１９が、報告出力手段として機能する。
【００５９】
作業ログ抽出手段１１５は、操作ログデータ記憶部１２に記録された操作ログデータから、業務イベントデータ１５０を生成するための作業ログデータを抽出する処理を行なう。具体的には、本実施形態の作業ログ抽出手段１１５は、勤務者端末１０がグループウェアにログインしてからログアウトするまでに行なわれた操作ログデータを抽出する。
【００６０】
更に、作業ログ抽出手段１１５は、集計対象期間における操作時刻の操作ログデータを、時系列順に、各イベント定義データ１４０の詳細イベント項目データ領域に記録された各作業開始指示データと比較する。作業ログ抽出手段１１５は、該当する各作業開始指示データを検出した場合には、この作業開始指示データ以降の操作ログデータのうち、この作業開始指示データと同じイベント識別子に関連付けられた他の詳細イベント項目（グループ化された詳細イベント項目）を検索する。そして、作業ログ抽出手段１１５は、同じイベント識別子に関連付けられた他のすべての詳細イベント項目を検出した場合には、これに対応するイベント識別子を含む業務イベントデータ１５０を生成して記録する。
【００６１】
更に、作業ログ抽出手段１１５は、記録した操作ログデータが編集操作指示データであった場合には、この編集操作指示データに対応する処理対象データを処理対象データ記憶部１３から抽出して、業務イベントデータ１５０に含める。具体的には、作業ログ抽出手段１１５は、編集操作指示データの操作時刻と一致する記録時刻の処理対象データを抽出する。
【００６２】
作業対応項目取得手段１１６は、抽出した作業ログデータと関連付けられるイベント識別子、作業時間集計識別子、報告目的識別子をイベント定義データ記憶部１４から抽出する。ここで、対応付ける項目の候補が複数ある場合には、この候補の中から１つを勤務者に選択させる。具体的には、報告目的識別子が複数あるイベントの場合、作業対応項目取得手段１１６は、勤務者に報告目的を選択させるための選択画面に関するデータを生成して、表示部２２に選択画面を表示する。作業対応項目取得手段１１６は、この選択画面を介して選択された報告目的項目の報告目的識別子を業務イベントデータ記憶部１５に記録する。
【００６３】
集計手段１１７は、作業時間集計識別子毎で、かつ報告目的項目毎に作業時間を集計する。そして、集計手段１１７は、集計した作業合計時間を含む集計データ１６０を生成して集計データ記憶部１６に記録する。
【００６４】
業務報告帳票作成手段１１８は、業務イベントデータ１５０及び集計データ１６０を用
いて業務報告帳票データを生成して、業務報告帳票データ記憶部１７に記録する。
出力手段１１９は、作成した業務報告帳票データを出力する。本実施形態では、出力手段１１９は、業務報告帳票データに基づいて印刷データを生成する。そして、出力手段１１９は、この印刷データを印刷装置に送信して、業務報告帳票を出力する。
【００６５】
次に、以上のように構成された勤務者端末１０を用いて、勤務者が仕事中に行なうタスク実行処理について説明する。ここでは、作業開始処理、プログラムの編集処理及び作業終了処理について説明する。
【００６６】
（作業開始処理）
勤務者は、作業を開始する場合には、勤務者端末１０に電源を投入する。電源が投入された場合、勤務者端末１０は、ＯＳを起動する。この場合、勤務者端末１０のタスク実行手段１１０は、ＯＳにアクセスするためのログイン画面を表示する。この画面には、ユーザＩＤ及びパスワードを入力する入力欄とログインボタンとが含まれる。
【００６７】
勤務者は、操作部２１を用いて、この画面の入力欄に自分のユーザＩＤ及びパスワードを入力し、ログインボタンを選択する。この場合、制御部１１のタスク実行手段１１０は、ユーザＩＤ、パスワード及びログインボタンの選択に関する操作指示データを取得し、これに対応する処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データと現在時刻データと、ユーザＩＤ及びパスワードとを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。なお、この場合の操作指示データは編集操作指示データでないため、処理対象記録手段１１２は、何も処理を行なわない。
【００６８】
そして、勤務者は、作業を開始するために、勤務者端末１０を社内のグループウェアにアクセスさせる。この場合、勤務者端末１０は、グループウェアの管理サーバからアクセスするための業務開始画面データを受信し、業務開始画面を表示する。この画面には、グループウェアにアクセスするためのログインＩＤ及びパスワードを入力する入力欄と業務開始ボタンとが含まれる。
【００６９】
勤務者は、操作部２１を用いて、この画面の入力欄に自分のユーザＩＤ及びパスワードを入力し、業務開始ボタンを選択する。この場合、制御部１１のタスク実行手段１１０は、ユーザＩＤ、パスワード及び業務開始ボタンの選択に関する操作指示データを取得し、これに対応する処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データと現在の時刻と、ユーザＩＤ及びパスワードとを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。なお、この場合にも、処理対象記録手段１１２は何も処理を行なわない。
【００７０】
（プログラムの編集処理）
次に、勤務者がプログラムの編集処理を行なう場合について説明する。
プログラムの編集処理を開始する場合、勤務者は、操作部２１を用いて対象となるプログラム要素を指定して、このプログラム要素を開く指示を行なう。この場合、制御部１１のタスク実行手段１１０は、このプログラム要素を開く操作指示データを取得し、これに対応してプログラム要素を表示する処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データ（プログラム要素を開く指示データ）と現在時刻とを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。この場合、処理対象記録手段１１２は、この操作指示データが編集操作指示データであるため、このときのプログラムの処理対象名、処理対象タイプ及びプログラムの内容と、現在の時刻とを関連付けた処理対象データを生成して、処理対象データ記憶部１３に記録する。
【００７１】
その後、制御部１１のタスク実行手段１１０は、プログラム要素を編集（追加、変更及び削除）指示の操作指示データを取得すると、これに応じた処理を実行する。この場合、操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データと現在時刻とを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。処理対象記録手段１１２は、タスク実行手段１１０がプログラム要素の保存指示を受信した場合には、処理対象データを生成して、処理対象データ記憶部１３に記録する。具体的には、処理対象記録手段１１２は、この指示を受信したときのプログラムの処理対象名、処理対象タイプ及びプログラムの内容と、現在時刻とを含めた処理対象データを生成して記録する。
【００７２】
そして、プログラムの編集処理を終了する場合、勤務者は、操作部２１を用いて、このプログラム要素を閉じる指示を行なう。この場合、制御部１１のタスク実行手段１１０は、プログラム要素を閉じる操作指示データを取得し、これに対応してプログラム要素の表示を閉じる処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データ（プログラム要素を閉じる指示データ）と現在時刻とを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。この場合、処理対象記録手段１１２は、この操作指示データが編集操作指示データであるため、このときの処理対象データを生成して、処理対象データ記憶部１３に記録する。
【００７３】
以上により、プログラムの編集処理が終了する。ドキュメントを編集する処理においても、このプログラムの編集処理と同様な処理が行なわれる。なお、プログラム要素又はドキュメントを閲覧する場合には、上述した保存指示が行なわれない。すなわち、閲覧する場合には、上述した「開始指示」と「終了指示」に対応する処理が行なわれる。
【００７４】
（作業終了処理）
勤務者は、作業を終了する場合には、グループウェアの管理サーバから受信した画面に含まれる終了ボタンを選択する。この場合、勤務者端末１０の制御部１１のタスク実行手段１１０は、この業務終了ボタンの選択に関する操作指示データを取得し、これに対応する処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データと現在時刻とを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。なお、この場合、処理対象記録手段１１２は処理を行なわない。
【００７５】
なお、勤務者が、操作部２１を用いて、勤務者端末１０のＯＳの処理を終了する処理を指示する。この場合、勤務者端末１０のタスク実行手段１１０は、ＯＳの処理を終了する操作指示データを取得し、これに対応する処理を実行する。操作ログ記録手段１１１は、タスク実行手段１１０が取得した操作指示データと現在時刻とを関連付けた操作ログデータを生成し、操作ログデータ記憶部１２に記録する。なお、この場合にも、操作指示データが編集操作指示データでないため、処理対象記録手段１１２は処理を行なわない。
【００７６】
（業務報告作成処理）
次に、勤務者端末１０における業務報告作成処理について、図５を用いて説明する。本実施形態では、例えば、業務終了ボタンの選択を検出した場合に、勤務者端末１０は、業務報告作業処理を実行する。
【００７７】
まず、勤務者端末１０の制御部１１は、作業ログの抽出・記録処理を実行する（ステップＳ１−１）。ここで、制御部１１は、まず、操作ログ対象範囲を特定する。具体的には、制御部１１の作業ログ抽出手段１１５は、業務開始指示の操作ログデータを操作ログデータ記憶部１２から抽出し、この操作ログデータに含まれる時刻を報告対象開始時刻として取得する。作業ログ抽出手段１１５は、業務終了指示の操作ログデータを操作ログデータ記憶部１２から抽出し、この操作ログデータに含まれる時刻を報告対象終了時刻として
取得する。作業ログ抽出手段１１５は、これら報告対象開始時刻から報告対象終了時刻までの操作時刻の操作ログデータを操作ログデータ記憶部１２から抽出する。
【００７８】
次に、制御部１１は、各イベント（作業）を特定して、業務イベントデータ１５０を生成して記録する。具体的には、制御部１１の作業ログ抽出手段１１５は、抽出した操作ログデータの操作指示データを、時系列順に、各イベント定義データ１４０の詳細イベント項目データ領域に記録された各作業開始指示データと順次、比較する。作業ログ抽出手段１１５は、該当する各作業開始指示データを検出した場合には、この作業開始指示データ以降の操作ログデータのうち、この作業開始指示データ以降で、これと同じイベント識別子に関連付けられた他の詳細イベント項目を検索する。そして、作業ログ抽出手段１１５は、同じイベント識別子に関連付けられた他のすべての詳細イベント項目を検出した場合には、これに対応するイベント識別子を特定する。例えば、作業開始指示データが、文書（ドキュメント）を開く又はプログラム要素を開く操作指示データの後で、「保存」の操作指示データを検出し、その後に作業終了指示データを検出した場合には、「編集作業」のイベント識別子を特定する。また、「保存」の操作指示データを検出することなく、作業終了指示データを検出した場合には、これらについて「参照作業」のイベント識別子を特定する。
【００７９】
そして、作業ログ抽出手段１１５は、これら作業ログデータに基づいて業務イベントデータ１５０を生成して、業務イベントデータ記憶部１５に記録する。具体的には、作業ログ抽出手段１１５は、業務イベント識別子を付与した業務イベントデータ１５０を生成する。作業ログ抽出手段１１５は、同じイベント識別子に関連付けて抽出された操作ログデータの操作指示及び操作時刻を、それぞれ詳細イベント項目及び詳細イベント発生時刻として、この業務イベントデータ１５０に含める。作業ログ抽出手段１１５は、これら操作指示から特定したイベント識別子を、この業務イベントデータ１５０に含める。
【００８０】
次に、勤務者端末１０の制御部１１は、ステップＳ１−１において特定したイベントが編集イベントの場合には、処理対象変更データの生成・記録処理を実行する（ステップＳ１−２）。具体的には、制御部１１の作業ログ抽出手段１１５は、業務イベントデータ１５０に記録したイベント識別子が編集操作指示データの場合には、この業務イベントデータ１５０の作業開始指示データ及び作業終了指示データに対応する詳細イベント発生時刻をこのイベントの「開始時刻」及び「終了時刻」として特定する。
【００８１】
作業ログ抽出手段１１５は、特定した「開始時刻」及び「終了時刻」に一致する記録時刻の処理対象データを処理対象データ記憶部１３から抽出する。作業ログ抽出手段１１５は、抽出したこれら処理対象データの内容データを比較して、差分（変更された位置及び変更された内容）を特定し、変更箇所として業務イベントデータ１５０に記録する。更に、作業ログ抽出手段１１５は、「開始時刻」の処理対象データの処理対象名及び処理対象タイプに関するデータを取得し、業務イベントデータ１５０に含める。
【００８２】
次に、勤務者端末１０の制御部１１は、作業対応項目の記録処理を実行する（ステップＳ１−３）。ここで、制御部１１は、補足項目を取得して業務イベントデータ１５０に含める。具体的には、制御部１１の作業対応項目取得手段１１６は、ステップＳ１−２において記録した業務イベントデータ１５０の詳細イベント発生時刻を含む操作ログデータを操作ログデータ記憶部１２から抽出する。作業対応項目取得手段１１６は、この操作ログデータの操作対象内容データのうち、イベント定義データ１４０の詳細イベント項目に関連付けられている補足項目識別子に対応するデータを取得して、補足項目データとして業務イベントデータ１５０に記録する。
【００８３】
そして、作業対応項目取得手段１１６は、業務イベントデータ１５０のイベント識別子
を含むイベント定義データ１４０から作業時間集計識別子を取得して、業務イベントデータ１５０に記録する。そして、作業対応項目取得手段１１６は、このイベント定義データ１４０から報告目的識別子を抽出する。この場合、１つの報告目的識別子を抽出した場合には、この報告目的識別子を業務イベントデータ１５０に記録する。一方、複数の報告目的識別子を抽出した場合には、この報告目的識別子をこの業務イベントデータ１５０に記録しない。
【００８４】
次に、勤務者端末１０の制御部１１は、報告目的項目の候補が複数あるイベントがあるか否かを判定する（ステップＳ１−４）。具体的には、制御部１１の作業対応項目取得手段１１６は、報告目的識別子データ領域に報告目的識別子が記録されていない業務イベントデータ１５０を検索する。ここで、業務イベントデータ１５０のすべての報告目的識別子データ領域に報告目的識別子が記録された場合（ステップＳ１−４において「ＮＯ」の場合）には、作業対応項目取得手段１１６は、後述するステップＳ１−７を実行する。
【００８５】
一方、報告目的項目識別子データ領域にデータが記録されていない業務イベントデータ１５０を抽出した場合には、作業対応項目取得手段１１６は、報告目的項目を記録しなかったイベントがあると判定する。この場合（ステップＳ１−４において「ＹＥＳ」の場合）、勤務者端末１０の制御部１１は、補足項目を含む報告目的選択画面の出力処理を実行する（ステップＳ１−５）。具体的には、制御部１１の作業対応項目取得手段１１６は、報告目的識別子データ領域にデータが記録されていない業務イベントデータ１５０の業務イベント識別子、イベント識別子、補足項目、詳細イベント発生時刻を抽出して、これらを関連付けてメモリに一時的に記録する。作業対応項目取得手段１１６は、このイベント識別子に対応するイベント項目、報告目的識別子及び報告目的項目をイベント定義データ記憶部１４から抽出する。作業対応項目取得手段１１６は、抽出したイベント項目、補足項目及び詳細イベント発生時刻を含むイベント欄を生成する。作業対応項目取得手段１１６は、このイベント欄に業務イベント識別子を関連付ける。更に、作業対応項目取得手段１１６は、このイベント欄に、このイベントの報告目的項目を選択させる選択部を含める。この選択部として、例えば、このイベントに関連付けて取得した各報告目的項目を選択するプルダウンメニューを用いる。作業対応項目取得手段１１６は、この報告目的項目には報告目的識別子を関連付ける。そして、作業対応項目取得手段１１６は、生成した各イベント欄と決定ボタンとを含む報告目的選択画面データ（業務内容選択画面データ）を生成する。作業対応項目取得手段１１６は、この報告目的選択画面データに基づいて、業務内容選択画面としての報告目的選択画面を表示部２２に表示する。この報告目的選択画面には、報告目的項目が記載されなかった業務イベントデータ１５０の数に応じた数のイベント欄が含まれる。
【００８６】
ここで、勤務者は、各イベント欄のイベント項目、補足項目及び詳細イベント発生時刻を閲覧しながら、選択部において、このイベントの報告目的項目を選択する。そして、報告目的項目を選択し終わった場合には、勤務者は、決定ボタンを選択する。この場合、制御部１１の作業対応項目取得手段は、業務イベント識別子と、これに関連付けて選択された報告目的識別子とを取得する。
【００８７】
そして、勤務者端末１０の制御部１１は、不足していた報告目的項目の記録処理を実行する（ステップＳ１−６）。具体的には、作業対応項目取得手段は、取得した業務イベント識別子を含む業務イベントデータ１５０の報告目的識別子データ領域に、取得した報告目的識別子を記録する。
【００８８】
次に、勤務者端末１０の制御部１１は、作業時間の集計・記録処理を実行する（ステップＳ１−７）。ここで、制御部１１は、作業時間項目別、かつ報告目的項目別に作業時間の集計を行なう。具体的には、制御部１１の集計手段１１７は、集計対象期間（報告対象
開始時刻〜報告対象終了時刻）の詳細イベント発生時刻を含む業務イベントデータ１５０を業務イベントデータ記憶部１５から抽出する。そして、集計手段１１７は、抽出した業務イベントデータ１５０の作業終了指示データの詳細イベント発生時刻から、作業開始指示データの詳細イベント発生時刻を減算して、この業務イベントデータ１５０に対応する作業時間を算出する。集計手段１１７は、算出した作業時間を、業務イベントデータ１５０の作業時間集計識別子及び報告目的識別子に関連付けて、メモリに一時的に記録する。そして、このようにして、集計手段１１７は、集計対象期間の詳細イベント発生時刻を含む業務イベントデータ１５０のすべての作業時間を算出する。
【００８９】
そして、集計手段１１７は、同じ作業時間集計識別子及び同じ報告目的識別子に関連付けられた作業時間を合計して、作業合計時間を算出する。集計手段１１７は、この作業合計時間と、これに関連付けられる作業時間集計識別子及び報告目的識別子とを含む集計データ１６０を生成して集計データ記憶部１６に記録する。更に、集計手段１１７は、報告対象開始時刻及び報告対象終了時刻を、この集計データ１６０の集計対象期間データ領域に記録する。
【００９０】
次に、勤務者端末１０の制御部１１は、業務報告帳票データの生成処理を実行する（ステップＳ１−８）。具体的には、制御部１１の業務報告帳票作成手段１１８は、集計データ１６０の作業時間集計識別子、報告目的識別子のそれぞれに対応する作業時間項目、報告目的項目をイベント定義データ１４０から取得する。業務報告帳票作成手段１１８は、これら作業時間項目、報告目的項目と、集計データ１６０の作業合計時間とを含む業務報告帳票データを生成して、業務報告帳票データ記憶部１７に記録する。
【００９１】
更に、業務報告帳票作成手段１１８は、この作業時間集計識別子及び報告目的識別子を含み、集計対象期間を詳細イベント発生時刻とする業務イベントデータ１５０を業務イベントデータ記憶部１５から抽出する。業務報告帳票作成手段１１８は、抽出した業務イベントデータ１５０のイベント識別子に対応するイベント項目を特定する。業務報告帳票作成手段１１８は、抽出した各業務イベントデータ１５０の各イベントの作業終了指示データ及び作業終了指示データに対応する詳細イベント発生時刻を、イベントの開始時刻及び終了時刻として特定する。業務報告帳票作成手段１１８は、抽出した業務イベントデータ１５０の補足項目及び処理対象編集状況を特定する。そして、業務報告帳票作成手段１１８は、特定した各イベントのイベント項目、開始時刻、終了時刻、補足項目及び処理対象編集状況を、この業務報告帳票データに含める。
【００９２】
次に、勤務者端末１０の制御部１１は、業務報告帳票データの出力処理を実行する（ステップＳ１−９）。具体的には、制御部１１の出力手段１１９は、生成した業務報告帳票データから印刷データを生成し、印刷装置に送信する。印刷装置は、印刷データに基づいて業務報告帳票５００を印刷する。この業務報告帳票５００には、図６に示すように、作業内容、作業時間、この作業時間に含まれるイベント項目、このイベントの開始時刻及び終了時刻、補足項目、処理対象編集状況（プログラム／ドキュメントの変更情報）が含まれる。以上により、業務報告作成処理が終了する。
【００９３】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態では、業務報告作成処理において、勤務者端末１０の制御部１１は、各イベントを抽出して業務イベントデータ１５０を生成して記録する（ステップＳ１−１）。この場合、制御部１１は、イベント定義データ記憶部１４において、同じイベント識別子に関連付けられた詳細イベント項目に対応する操作指示データを含む操作ログデータを抽出することにより、報告対象期間において実行された作業のイベント識別子を特定する。制御部１１は、このイベント識別子に対して業務イベント識別子を付与し、このイベントの詳細イベント項目、詳細イベント発生時刻を含む業務イベントデータ１５０を生成し
て記録する。制御部１１は、作業対応項目の記録処理において（ステップＳ１−３）、業務イベントデータ１５０に補足項目識別子や報告目的識別子等を記録する。制御部１１は、作業時間の集計・記録処理（ステップＳ１−４）において、集計データ１６０を生成して記録する。制御部１１は、生成した集計データ１６０及び業務イベントデータ１５０を用いて、業務報告帳票データを生成して出力する（ステップＳ１−８，１−９）。このため、制御部１１は、業務においてデバックや編集の作業の時間を操作ログデータから自動的に特定し、これに要した作業合計時間を業務報告に含めることができる。従って、成果物からは判断できない編集作業の大きさや業務の難易度等を把握し易い業務報告書を効率よく作成することができる。そして、この業務報告書を閲覧することにより、勤務者の業務時間に対する成果量の適正判断を容易に行なうことができる。
【００９４】
・  本実施形態では、業務報告処理において作業ログの抽出・記録処理（ステップＳ１−１）を実行した後、制御部１１は、変更データの生成・記録処理を実行する（ステップＳ１−２）。ここで、制御部１１は、各業務イベントデータ１５０から、各イベントの「開始時刻」及び「終了時刻」における処理対象データの内容データを比較して、変更箇所を特定して業務イベントデータ１５０に記録する。制御部１１は、業務報告帳票データの生成処理（ステップＳ１−８）において、業務報告帳票データに、処理対象編集状況を含める。このため、業務報告に含まれる変更された処理対象の内容を閲覧することにより、編集の大きさや業務の難易度等をより効率よく把握することができる。
【００９５】
・  本実施形態では、イベント定義データ記憶部１４には、イベント識別子に対して１又は複数の報告目的識別子が関連付けられている。業務報告作成処理において、報告目的項目の候補が複数あるイベントがある場合（ステップＳ１−４において「ＹＥＳ」）には、勤務者端末１０の制御部１１は、補足項目を含む報告目的選択画面の出力処理を実行する（ステップＳ１−５）。制御部１１は、この報告目的選択画面を介して特定された報告目的識別子を、これに関連付けられた業務イベント識別子の業務イベントデータ１５０の報告目的識別子データ領域に記録する。このため、この作業内容から一義的に業務を特定できない場合であっても、勤務者に選択させることにより、この作業内容の業務について業務報告に含めることができる。
【００９６】
・  本実施形態では、イベント定義データ１４０には、詳細イベント項目に対応して補足項目識別子が関連付けられている。作業対応項目の記録処理（ステップＳ１−３）において、制御部１１は、補足項目を取得して業務イベントデータ１５０に含める。制御部１１は、業務報告帳票データの生成処理（ステップＳ１−８）において、業務報告帳票データに、補足項目を含める。このため、業務報告に含まれる補足項目を閲覧することにより、勤務者が行なった業務や作業をより効率よく把握することができる。
【００９７】
また、上記実施形態は以下のように変更してもよい。
○  上記実施形態の業務報告作成処理においては、報告対象開始時刻〜報告対象終了時刻までの作業に関する業務報告を生成した。業務報告を作成する報告期間は、これに限られない。例えば、日毎、１週間毎、１ヵ月後等であってもよい。この場合には、予め定めた時間（日毎の場合には予め定めた時刻、１週間週毎の場合には予め定めた曜日の時刻、月毎の場合には予め定めた日の時刻）になった場合に、勤務者端末１０が自動的に業務報告作成処理を行なうようにしてもよい。また、勤務者が指定した報告期間を取得したときに、勤務者端末１０が自動的に業務報告作成処理を実行してもよい。具体的には、業務報告を作成する場合、勤務者の指示に応じて、勤務者端末１０の制御部１１は、記憶した業務報告作成プログラムを起動する。このプログラムに従って、勤務者端末１０は、報告期間を入力する入力欄と実行ボタンとを含む報告期間指定画面データを生成して表示部２２に表示する。勤務者は、報告期間指定画面の入力欄に、作成する業務報告の報告期間を入力して、実行ボタンを選択する。この場合、制御部１１は、報告期間指定画面に入力され
た報告期間を取得し、これに対応する操作ログデータを操作ログデータ記憶部１２から抽出して、上述した処理を実行する。この場合には、勤務者が指定した期間における業務報告を作成することができる。
【００９８】
○  上記実施形態において、勤務者端末１０の制御部１１は、業務報告帳票データを生成した（ステップＳ１−８，Ｓ１−９）。これに限らず、業務報告帳票データの生成を勤務者端末１０以外で行なってもよい。例えば、勤務者端末１０に接続されている社内の業務管理システムにおいて行なってもよい。ここでは、業務管理システムが業務報告作成システムとして機能する。この場合、業務管理システムは、勤務者端末１０から操作ログデータ及び処理対象データを、各勤務者を特定するための勤務者識別子とともに取得する。そして、業務管理システムは、これら操作ログデータ及び処理対象データに基づいて、業務イベントデータ１５０及び集計データ１６０を生成し、これらから業務報告帳票データを生成する。この場合、勤務者識別子に関連付けて業務イベントデータ１５０、集計データ１６０及び著有無報告帳票データを生成する。従って、業務管理システムは、各勤務者の業務報告を一括して管理することができる。
【００９９】
○  上記実施形態において、勤務者端末１０の制御部１１は、業務報告帳票データの出力処理（ステップＳ１−９）において、生成した業務報告帳票データから印刷データを生成し、印刷装置に送信した。業務報告帳票データの出力処理（ステップＳ１−９）は、これに限られない。例えば、勤務者端末１０の制御部１１は、生成した業務報告帳票データを、勤務者端末１０に接続された社内の業務管理システムに送信してもよい。この場合、勤務者端末１０の制御部１１は、業務報告帳票データとともに、勤務者を特定するための勤務者識別子を送信する。この場合、勤務者端末１０に接続される印刷装置から帳票を出力しなくてもよい。
【符号の説明】
【０１００】
１０…勤務者端末、１１…制御部、１２…操作ログデータ記憶部、１３…処理対象データ記憶部、１４…イベント定義データ記憶部、１５…業務イベントデータ記憶部、１６…集計データ記憶部、１７…業務報告帳票データ記憶部、２１…操作部、２２…表示部、１１０…タスク実行手段、１１１…操作ログ記録手段、１１２…処理対象記録手段、１１５…作業ログ抽出手段、１１６…作業対応項目取得手段、１１７…集計手段、１１８…業務報告帳票作成手段、１１９…出力手段、１４０…イベント定義データ、１５０…業務イベントデータ、１６０…集計データ、５００…業務報告帳票。
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００２−１５７３９０号公報（第１頁及び図３）
【特許文献２】特開２００８−９７５５５号公報（第１頁、図７及び図８）
【図１】
2010218413.tif 000003
【図２】
2010218413.tif 000004
【図３】
2010218413.tif 000005
【図４】
2010218413.tif 000006
【図５】
2010218413.tif 000007
【図６】
2010218413.tif 000008