(57)【要約】【課題】プロジェクト毎の業務実績を正確に記録する業務時間管理システムの提供【解決手段】業務時間管理システムは、プロジェクトへのログインを管理するログイン管理部と、担当者の業務実績を受信してプロジェクト毎に格納する業務実績格納部とを有する業務時間管理サーバと、担当者が業務を開始する場合に、プロジェクトアカウントの入力を要求し、入力されたプロジェクトアカウントに対応するプロジェクトへのログイン、並びに当該プロジェクトに属するリソースへのアクセスがログイン管理部により許可された場合に、当該リソースを使用して業務プログラムを実行するプログラム実行部と、担当者の操作によって発生したタスクのタスク稼働時間を計測し、プログラムが終了する時点でタスク稼働時間の合計を業務実績格納部に送信する計測部とを有する業務時間管理装置とを備える。【選択図】  図２
2004302796.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いた業務の時間を管理する業務時間管理システムであって、
前記業務が属するプロジェクトへの担当者のログインを管理するログイン管理部と、
前記プロジェクトに関する前記担当者の業務実績を受信して前記プロジェクト毎に格納する業務実績格納部と
を有する業務時間管理サーバと、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求し、入力された前記プロジェクトアカウントに対応する前記プロジェクトへの前記担当者のログインが前記ログイン管理部により許可された場合に、前記プロジェクトに属する前記業務を実施する為のプログラムを実行するプログラム実行部と、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記プロジェクトに関する前記担当者の前記業務実績として前記業務実績格納部に送信する計測部と
を有する業務時間管理装置と
を備える業務時間管理システム。
【請求項２】
前記ログイン管理部は、前記プロジェクトに属するリソースへの前記担当者のアクセスを更に管理し、
前記プログラム実行部は、前記ログイン管理部によりアクセスが許可された前記リソースを使用して、前記業務を実施するための前記プログラムを実行する請求項１に記載の業務時間管理システム。
【請求項３】
前記計測部は、前記ユーザが当該プロジェクトにログインしてからログオフするまでの時間を前記業務実績として前記業務実績格納部にさらに送信する請求項１に記載の業務時間管理システム。
【請求項４】
前記計測部は、前記タスクが前記プログラム実行部によって実行されている時間を積算することによって前記タスク稼働時間を算出する請求項１に記載の業務時間管理システム。
【請求項５】
前記計測部は、前記プログラム実行部が前記タスクを実行する場合に使用する処理能力の割合が予め定められた基準値を超える時間を前記タスク稼働時間として計測する請求項１に記載の業務時間管理システム。
【請求項６】
コンピュータを用いた業務の時間を管理する業務時間管理サーバであって、
前記業務が属するプロジェクトを特定するプロジェクトアカウントが前記コンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログインを許可するログイン管理部と、
前記プロジェクトに属する業務の業務実績を前記コンピュータから受信して前記プロジェクト毎に格納する業務実績格納部と
を備える業務時間管理サーバ。
【請求項７】
コンピュータを用いた業務の時間を管理する業務時間管理装置であって、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの前記担当者のログインがサーバにより許可された場合に、前記プロジェクトに属する前記業務を実施するためのプログラムを実行するプログラム実行部と、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記プロジェクトに関する前記担当者の業務実績として前記サーバに送信する計測部と
を備える業務時間管理装置。
【請求項８】
コンピュータを用いた業務の時間を管理する業務時間管理方法であって、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求するステップと、
入力されたプロジェクトアカウントに対応するプロジェクトへの前記担当者のログインを許可するステップと、
前記プロジェクトに属する前記業務を実施するためのプログラムを実行するステップと、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記プロジェクトに関する前記担当者の業務実績として出力するステップと、
前記業務実績を前記プロジェクト毎に格納するステップと
を備える業務時間管理方法。
【請求項９】
コンピュータを用いた業務の時間を管理する業務時間管理方法であって、
前記業務が属するプロジェクトを特定するプロジェクトアカウントが前記コンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログインを許可するステップと、
前記プロジェクトに属する業務の業務実績を前記コンピュータから受信して前記プロジェクト毎に格納するステップと
を備える業務時間管理方法。
【請求項１０】
コンピュータを用いた業務の時間を管理する業務時間管理方法であって、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求するステップと、
入力されたプロジェクトアカウントに対応するプロジェクトへの前記担当者のログインがサーバにより許可された場合に、前記プロジェクトに属する業務を実施するためのプログラムを実行するステップと、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記プロジェクトに関する前記担当者の業務実績として前記サーバに送信するステップと
を備える業務時間管理方法。
【請求項１１】
コンピュータを用いた業務の時間を管理する業務時間管理システム用のプログラムであって、
前記業務が属するプロジェクトへの担当者のログインを管理するログイン管理機能と、
前記プロジェクトに関する前記担当者の業務実績を受信して前記プロジェクト毎に管理する業務実績管理機能と
を業務時間管理サーバに実現させ、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの前記担当者のログインが許可された場合に、前記プロジェクトに属する前記業務を実施する為のプログラムを実行するプログラム実行機能と、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記業務実績として前記業務時間管理サーバに送信する計測機能と
を業務時間管理装置に実現させるプログラム。
【請求項１２】
コンピュータを用いた業務の時間を管理する業務時間管理サーバ用のプログラムであって、
前記業務が属するプロジェクトを特定するプロジェクトアカウントが前記コンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログインを許可するログイン管理機能と、
前記プロジェクトに属する業務の業務実績を前記コンピュータから受信して前記プロジェクト毎に管理する業務実績管理機能と
を前記業務時間管理サーバに実現させるプログラム。
【請求項１３】
コンピュータを用いた業務の時間を管理する業務時間管理装置用のプログラムであって、
前記業務の担当者が前記業務を開始する場合に、前記業務が属するプロジェクトを特定するプロジェクトアカウントの入力を前記担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの前記担当者のログインがサーバにより許可された場合に、前記プロジェクトに属する業務を実施する為のプログラムを実行するプログラム実行機能と、
前記プログラムに対する前記担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、前記プログラムを終了する時点での前記タスク稼働時間の合計を前記プロジェクトに関する前記担当者の業務実績として前記サーバに送信する計測機能と
を前記業務時間管理装置に実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを用いた業務の時間を管理する業務時間管理システム、業務時間管理サーバ、業務時間管理装置、業務時間管理方法、及びプログラムに関する。
【０００２】
【従来の技術】
従来、業務時間の実績を業務項目毎に記録するために、特定の業務項目に対応付けられたアクティブウィンドウが選択されることに応じて、当該アクティブウィンドウを表示している時間を計測するプログラムが提案されている（例えば特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１０７４７３号公報（ｐ８、図９）
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術では、特定の業務項目が複数のプロジェクトにまたがっている場合に、業務時間をプロジェクト毎に把握することができないという課題があった。
【０００５】
そこで本発明は、上記の課題を解決することのできる業務時間管理システム、業務時間管理サーバ、業務時間管理装置、業務時間管理方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
すなわち、本発明の第１の形態において、コンピュータを用いた業務の時間を管理する業務時間管理システムは、業務が属するプロジェクトへの担当者のログインを管理するログイン管理部と、プロジェクトに関する担当者の業務実績を受信してプロジェクト毎に格納する業務実績格納部とを有する業務時間管理サーバと、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログインがログイン管理部により許可された場合に、プロジェクトに属する業務を実施する為のプログラムを実行するプログラム実行部と、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績として業務実績格納部に送信する計測部とを有する業務時間管理装置とを備える。
【０００７】
このような業務時間管理システムによれば、担当者がコンピュータを用いた業務を実施するたびに、当該業務が属するプロジェクトを特定し、担当者の操作に応じて業務プログラムが実行された時間をプロジェクト毎に管理することができる。従って、プロジェクト毎の業務実績管理を正確にかつ効率的に行うことができる。
【０００８】
ログイン管理部は、プロジェクトに属するリソースへの担当者のアクセスを更に管理し、プログラム実行部は、ログイン管理部によりアクセスが許可されたリソースを使用して、業務を実施するためのプログラムを実行してもよい。これにより、プロジェクト毎のリソースを適切に管理することができる。すなわちアクセス権の無い担当者がプロジェクトのリソースにアクセスすることを防止できる。
また、計測部は、ユーザが当該プロジェクトにログインしてからログオフするまでの時間を業務実績として業務実績格納部にさらに送信してもよい。
【０００９】
プロジェクトにログインしてからログオフするまでの時間をさらに出力することにより、プロジェクトにログインしている時間におけるタスク稼働時間の割合、すなわちログイン時間中、プロジェクトの人的資源及びシステム資源がどの程度活用されているかを算出することができる。
【００１０】
計測部は、タスクがプログラム実行部によって実行されている時間を積算することによってタスク稼働時間を算出してもよい。あるいは、プログラム実行部がタスクを実行する場合に使用する処理能力の割合が予め定められた基準値を超える時間をタスク稼働時間として計測してもよい。
【００１１】
これにより、担当者及びコンピュータの少なくともいずれかが業務を実行していない時間を業務時間から排除し、担当者及びコンピュータが協働して業務を遂行している時間を計測することができる。
【００１２】
本発明の第２の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理サーバは、業務が属するプロジェクトを特定するプロジェクトアカウントがコンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可するログイン管理部と、リソースを使用して実施されたプロジェクトの業務実績をコンピュータから受信してプロジェクト毎に格納する業務実績格納部とを備える。
【００１３】
この様な構成により業務時間管理サーバは、担当者による業務の実行をプロジェクト毎に管理し、さらに担当者による業務実績をプロジェクト毎に管理することができる。
【００１４】
本発明の第３の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理装置は、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスがサーバにより許可された場合に、リソースを使用して業務用のプログラムを実行するプログラム実行部と、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績としてサーバに送信する計測部とを備える。
【００１５】
この様な構成により業務時間管理装置は、担当者がコンピュータを用いた業務を実施するたびに、当該業務が属するプロジェクトを特定し、担当者の操作に応じて業務プログラムが実行された時間をプロジェクト毎に計測して出力することができる。
【００１６】
本発明の第４の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理方法は、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求するステップと、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可するステップと、リソースを使用して業務用のプログラムを実行するステップと、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績として出力するステップと、業務実績をプロジェクト毎に格納するステップとを備える。このような業務時間管理方法は、第１の形態と同様の効果を奏する。
【００１７】
本発明の第５の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理方法は、業務が属するプロジェクトを特定するプロジェクトアカウントがコンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可するステップと、リソースを使用して実施されたプロジェクトの業務実績をコンピュータから受信してプロジェクト毎に格納するステップとを備える。このような業務時間管理方法は、第２の形態と同様の効果を奏する。
【００１８】
本発明の第６の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理方法は、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求するステップと、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスがサーバにより許可された場合に、リソースを使用して業務用のプログラムを実行するステップと、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績としてサーバに送信するステップとを備える。このような業務時間管理方法は、第３の形態と同様の効果を奏する。
【００１９】
本発明の第７の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理システム用のプログラムは、業務が属するプロジェクトへの担当者のログインを管理するログイン管理機能と、プロジェクトに関する担当者の業務実績を受信してプロジェクト毎に管理する業務実績管理機能とを業務時間管理サーバに実現させ、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスが許可された場合に、リソースを使用して業務用のプログラムを実行するプログラム実行機能と、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計を業務実績として業務時間管理サーバに送信する計測機能とを業務時間管理装置に実現させる。このようなプログラムは、第１の形態と同様の効果を奏する。
【００２０】
本発明の第８の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理サーバ用のプログラムは、業務が属するプロジェクトを特定するプロジェクトアカウントがコンピュータから入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可するログイン管理機能と、リソースを使用して実施されたプロジェクトの業務実績をコンピュータから受信してプロジェクト毎に管理する業務実績管理機能とを業務時間管理サーバに実現させる。このようなプログラムは、第２の形態と同様の効果を奏する。
【００２１】
本発明の第９の形態によると、コンピュータを用いた業務の時間を管理する業務時間管理装置用のプログラムは、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスがサーバにより許可された場合に、リソースを使用して業務用のプログラムを実行するプログラム実行機能と、プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績としてサーバに送信する計測機能とを業務時間管理装置に実現させる。このようなプログラムは、第３の形態と同様の効果を奏する。
【００２２】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００２３】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２４】
図１は、本発明の一実施形態に係る業務時間管理システム１００の構成を示す。本実施形態にかかる業務時間管理システム１００は、担当者がコンピュータを用いて実施した業務の実績をプロジェクト毎に管理することを目的とする。業務時間管理システム１００は、担当者が業務を実施するために使用する業務時間管理装置１０と、業務時間管理装置１０で実施された業務の実績をネットワーク８０経由で収集してプロジェクト毎に管理する業務時間管理サーバ５０と、業務時間管理サーバ５０に管理されている業務実績を閲覧する権限を有する管理者用端末７０とを備える。プロジェクト管理者は管理者用端末７０を用いて業務時間管理サーバ５０を参照することにより、プロジェクト毎及び担当者毎の業務実績を確認することができる。
【００２５】
図２は、業務時間管理装置１０及び業務時間管理サーバ５０の機能構成を示す。業務時間管理サーバ５０は、業務が属するプロジェクトを特定するプロジェクトアカウントが業務時間管理装置１０から入力された場合に、当該プロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可するログイン管理部５２と、当該リソースを使用して実施されたプロジェクトの業務実績を業務時間管理装置１０から受信してプロジェクト毎に格納する業務実績格納部５４とを備える。業務実績格納部５４が格納しているプロジェクト毎の業務実績は、限られた権限を有するプロジェクト管理者が管理者用端末７０を介して閲覧することができる。
【００２６】
一方、業務時間管理装置１０は、業務の担当者が業務を開始する場合に、業務が属するプロジェクトを特定するプロジェクトアカウントの入力を担当者に要求し、入力されたプロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスが業務時間管理サーバ５０により許可された場合に、当該リソースを使用して業務を実施するための業務プログラムを実行するプログラム実行部１４と、業務プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測し、業務プログラムを終了する時点でのタスク稼働時間の合計をプロジェクトに関する担当者の業務実績として業務時間管理サーバ５０に送信する計測部１６とを備える。なお、業務プログラムは、プロジェクトに属する業務を実施するためのプログラムの一例であり、例えば表計算ソフトや文章作成ソフトなどのアプリケーションである。
【００２７】
業務時間管理サーバ５０は、業務で使用する作業データを業務が属するプロジェクト毎に管理している作業データ格納部５６を更に備えてもよい。作業データは本発明のリソースの一例である。また、業務時間管理装置１０は、担当者の操作に応じてタスクのトリガとなるイベントを発生する入力部１２と、プログラム実行部１４が実行する業務プログラムを格納するプログラム格納部２２とを更に備えてもよい。作業データ格納部５６は、複数の業務時間管理装置１０で共通に使用される作業データを格納するので、業務時間管理サーバ５０に配されることが望ましい。
【００２８】
記録媒体６０は、業務時間管理サーバ５０のログイン管理部５２、業務実績格納部５４、及び作業データ格納部５６の機能を実現するプログラム、並びに業務時間管理装置１０の入力部１２、プログラム実行部１４、計測部１６、及びプログラム格納部２２の機能を実現するプログラムを格納している。記録媒体６０はこれらのプログラムをネットワーク経由で取得し、業務時間管理サーバ５０及び業務時間管理装置１０にインストールしてもよい。
【００２９】
以上のように構成された業務時間管理システム１００によれば、担当者が業務時間管理装置１０を用いた業務を実施するたびに、当該業務が属するプロジェクトを特定し、担当者の操作に応じて業務プログラムが実行された時間をプロジェクト毎に管理することができる。従って、プロジェクト毎の業務実績管理を正確にかつ効率的に行うことができる。
【００３０】
図３は、プログラム格納部２２のデータフォーマットの一例を示す。プログラム格納部２２は、業務に含まれる作業の種類と当該作業を実行する業務プログラムとを対応付けて格納している。プログラム格納部２２はさらに、作業の種類又は業務プログラムに、当該作業又は業務プログラムを実行する権限を有する担当者を対応付けて格納していてもよい。
【００３１】
プログラム実行部１４は、担当者から業務プログラムの起動を指示された場合には、プログラム格納部２２を参照することにより、当該担当者に当該業務プログラムを実行する権限が有るか否かを判断することができる。また、担当者が当該業務プログラムを使用して実施する作業の種類を判断することができる。一方、担当者から作業の種類を指定されたときには、プログラム格納部２２を参照することにより当該作業に必要な業務プログラムを選択し、当該担当者に当該作業を実行する権限が有る場合には、選択した業務プログラムを実行することができる。
【００３２】
図４は、業務実績格納部５４のデータフォーマットの一例である。業務実績格納部５４は、担当者吾が実施した業務実績をプロジェクト毎に管理している。たとえば業務実績格納部５４は、プロジェクト００１にログインした担当者（担当Ｋ、担当Ｔ、担当Ｓ）の業務実績をログインの時刻順に格納している。業務実績は、プロジェクトへのログイン時刻及びログアウト時刻と、ログイン時刻からログアウト時刻までのログイン時間及びタスク稼働時間と、当該ログイン時間に占めるタスク稼働時間の割合を示す稼働率と、作業の種類（作業Ａ、作業Ｂ）毎の作業所要時間及びタスク稼働時間、並びに当該作業の種類別の稼働率とが格納されている。
【００３３】
また、業務実績格納部５４は、担当者が処理あるいは作成したリソースの量、例えば作成したドキュメントのページ数等を業務実績として更に計測部１６から受信して格納してもよい。業務実績格納部５４は、図４の例に示すように、プロジェクト毎の業務実績を担当者毎に集計してもよいし、更にプロジェクト毎の総計を集計してもよい。この様な集計は、プロジェクト管理者が所望する任意の頻度で行うことができる。プロジェクト管理者は、このような業務実績格納部５４を参照することにより、プロジェクト毎の人的資源及びシステム資源が活用されている程度を容易に把握することができる。
【００３４】
図５は、業務時間管理システム１００がプロジェクト毎の業務実績を管理する動作の一例を示す。まず、担当者によって端末が起動される（Ｓ１０）。そしてプロジェクトへのログインが要求されると（Ｓ１４：Ｙｅｓ）、プログラム実行部１４は、当該プロジェクトへのログイン処理を実行する（Ｓ１６）。ログイン処理を実行するステップ１６の詳細は図６を参照して後述する。
【００３５】
続いて担当者から業務プログラムの起動が要求されると（Ｓ１８：Ｙｅｓ）、プログラム実行部１４はステップ１６において当該担当者のアクセスが許可されたリソースを使用して当該業務プログラムを起動する。そして計測部１６は、起動した業務プログラムに対する担当者の操作によって発生したタスクが稼働している時間を示すタスク稼働時間を計測する（Ｓ２０）。
【００３６】
ステップ２０において、計測部１６は、タスクがプログラム実行部によって実行されている時間を積算することによってタスク稼働時間を算出する。あるいは、プログラム実行部１４がタスクを実行する場合に使用する処理能力の割合が予め定められた基準値を超える時間をタスク稼働時間として計測してもよい。ウィンドウのそれぞれは、特定の業務プログラムに対応付けられている。複数のウィンドウが表示されている場合には、計測部１６は、業務時間管理装置１０のＯＳ（オペレーティング・システム）に問い合わせることにより、いずれのウィンドウがアクティブであるかを判断する。
【００３７】
次に、当該業務プログラムの終了が担当者から要求されると（Ｓ２２：Ｙｅｓ）、計測部１６は当該業務プログラムに関するタスク稼働時間の計測を終了する（Ｓ２４）。そして、ステップ２０からステップ２４の時点までに計測したタスク稼働時間の合計を、ログイン中のプロジェクトに関する当該担当者の業務実績として業務実績格納部５４に格納する（Ｓ２６）。
【００３８】
次にプログラム実行部１４は、プロジェクトからのログオフが担当者から要求されているか否かを判断する（Ｓ２８）。ステップ２８においてログオフが要求されていないと判断された場合には（Ｓ２８：Ｎｏ）、ステップ１８に戻り業務プログラムの起動要求を待つ。ステップ２８においてログオフが要求されたと判断された場合には（Ｓ２８：Ｙｅｓ）、ログイン管理部５２はプロジェクトからの当該担当者のログオフ処理を実行する。計測部１６はログオフ処理が実行されたログオフ時刻とステップ１６におけるログイン時刻から当該ログオフ時刻までのログイン時間とを当該プロジェクトに関する担当者の業務実績として業務実績格納部５４にさらに格納する（Ｓ３０）。以上で本フローは終了する。
【００３９】
図６は、図５におけるステップ１６の詳細な動作の一例を示す。まずプログラム実行部１４は、担当者のユーザアカウントと、ログインするプロジェクトのプロジェクトアカウントとの入力を要求する（Ｓ１６０）。そして当該ユーザアカウント及びプロジェクトアカウントの入力を受け付けると（Ｓ１６１）、受け付けたユーザアカウント及びプロジェクトアカウントをログイン管理部５２に送信する。ログイン管理部５２は、プログラム実行部１４から入力されたユーザアカウント及びプロジェクトアカウントを確認し、当該ユーザアカウントが示す担当者が当該プロジェクトアカウントが示すプロジェクトにログインする権限が有るか否かを判断する（Ｓ１６２）。
【００４０】
ステップ１６２において当該担当者が当該プロジェクトにログインする権限があると判断された場合には（Ｓ１６２：Ｙｅｓ）、ログイン管理部５２は当該プロジェクトアカウントに対応するプロジェクトへの担当者のログイン、並びに当該プロジェクトに属するリソースへの担当者のアクセスを許可する。プログラム実行部１４は、ログイン管理部５２の許可に基づいてプロジェクトへのログインを実行する（Ｓ１６４）。このとき計測部１６は、プロジェクトへのログイン時刻を当該プロジェクトに関する担当者の業務実績として業務実績格納部５４に書き込む。一方、ステップ１６２において当該担当者が当該プロジェクトにログインする権限がないと判断された場合には（Ｓ１６２：Ｎｏ）、ログイン管理部５２はその旨を示すエラーメッセージをプログラム実行部１４に表示させる（Ｓ１６３）。以上で本フローは終了する。
【００４１】
上記説明から明らかなように、本実施形態によればプロジェクト毎の業務実績を正確に記録することができる。
【００４２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図１】業務時間管理システム１００の構成の一例を示す図である。
【図２】業務時間管理装置１０及び業務時間管理サーバ５０の機能ブロック図である。
【図３】プログラム格納部２２のデータフォーマットの一例である。
【図４】業務実績格納部５４のデータフォーマットの一例である。
【図５】業務時間管理システム１００がプロジェクト毎の業務実績を管理する動作の一例を示す。
【図６】図５におけるステップ１６の詳細な動作の一例を示す。
【符号の説明】
１０  業務時間管理装置、１２  入力部、１４  プログラム実行部、１６  計測部、２２  プログラム格納部、５０  業務時間管理サーバ、５２  ログイン管理部、５４  業務実績格納部、５６  作業データ格納部、６０  記録媒体、７０  管理者用端末、８０  ネットワーク、１００  業務時間管理システム
【図１】
2004302796.tif 000003
【図２】
2004302796.tif 000004
【図３】
2004302796.tif 000005
【図４】
2004302796.tif 000006
【図５】
2004302796.tif 000007
【図６】
2004302796.tif 000008