(57)【要約】【課題】各種の作業形態の労働時間を一括管理する労働時間管理サーバを得ること。【解決手段】プロジェクト番号、作業者番号、作業の開始時間、作業の終了時間、労働時間を関連付けて労働時間管理データとして蓄積する労働時間管理ＤＢ１２と、作業者が情報端末１による作業を行っている場合は、プロジェクト番号、作業者番号、作業の開始または終了を示す時間情報を含む入力情報を受信し、情報端末１による作業を行っていない場合はカードリーダ２または携帯端末３から前記入力情報を受信し、受信した入力情報に基づいて労働時間管理データの登録処理を行う入力情報処理部１１と、閲覧要求に応じて、労働時間管理ＤＢ１２から所望の労働時間管理データを読み出して閲覧データを生成し閲覧要求元へ送信する累計処理部１３と、を備える。【選択図】        図１
2010092218.tif 000002
【特許請求の範囲】
【請求項１】
作業者の労働時間をプロジェクト毎に管理する労働時間管理サーバであって、
プロジェクトを識別するためのプロジェクト番号、作業者を識別するための作業者番号、作業の開始時間、作業の終了時間、および終了時間と開始時間の差分である労働時間を関連付けて労働時間管理データとして蓄積する労働時間管理データベースと、
作業者が計算機を操作して作業を行っている場合は当該計算機から、プロジェクト番号、作業者番号、および作業の開始または終了を示す時間情報、を含む入力情報を受信し、計算機による作業を行っていない場合は、作業場所に取り付けられているカードリーダまたは作業者の所有する携帯電話から、前記入力情報を受信し、受信した入力情報に基づいて前記労働時間管理データの登録処理を行う入力情報処理部と、
閲覧要求に応じて、前記労働時間管理データベースから所望の労働時間管理データを読み出して閲覧データを生成し、当該閲覧データを閲覧要求元へ送信する累計処理部と、
を備えることを特徴とする労働時間管理サーバ。
【請求項２】
前記入力情報処理部は、
受信した入力情報に含まれる時間情報が作業の開始時間を示す場合、当該入力情報に含まれるプロジェクト番号、作業者番号および当該開始時間を、当該作業に対応する労働時間管理データとして前記労働時間管理データベースに登録することを特徴とする請求項１に記載の労働時間管理サーバ。
【請求項３】
前記入力情報処理部は、
受信した入力情報に含まれる時間情報が作業の終了時間を示す場合、当該作業に対応する登録済みの労働時間管理データを検索し、得られた労働時間管理データに対して当該終了時間および前記差分として得られる労働時間を関連付けて、前記労働時間管理データベースに登録することを特徴とする請求項２に記載の労働時間管理サーバ。
【請求項４】
前記累計処理部は、
閲覧要求を受信した場合、当該閲覧要求に含まれたプロジェクト番号を含む労働時間管理データをすべて読み出し、読み出したすべての労働時間管理データの内容を閲覧可能な閲覧データを生成することを特徴とする請求項１、２または３に記載の労働時間管理サーバ。
【請求項５】
作業者の労働時間をプロジェクト毎に管理する労働時間管理サーバにおける労働時間管理方法であって、
プロジェクトを識別するためのプロジェクト番号、作業者を識別するための作業者番号、作業の開始時間、作業の終了時間、および終了時間と開始時間の差分である労働時間を関連付けて労働時間管理データとして蓄積する労働時間管理データベース、
を備え、
作業者が計算機を操作して作業を行っている場合は当該計算機から、プロジェクト番号、作業者番号、および作業の開始または終了を示す時間情報、を含む入力情報を受信し、計算機による作業を行っていない場合は、作業場所に取り付けられているカードリーダまたは作業者の所有する携帯電話から、前記入力情報を受信する受信ステップと、
受信した入力情報に基づいて前記労働時間管理データの登録処理を行うデータ登録ステップと、
閲覧要求に応じて、前記労働時間管理データベースから所望の労働時間管理データを読み出して閲覧データを生成する閲覧データ生成ステップと、
前記閲覧データを閲覧要求元へ送信する送信ステップと、
を含むことを特徴とする労働時間管理方法。
【請求項６】
前記データ登録ステップでは、
受信した入力情報に含まれる時間情報が作業の開始時間を示す場合、当該入力情報に含まれるプロジェクト番号、作業者番号および当該開始時間を、当該作業に対応する労働時間管理データとして前記労働時間管理データベースに登録することを特徴とする請求項５に記載の労働時間管理方法。
【請求項７】
前記データ登録ステップでは、
受信した入力情報に含まれる時間情報が作業の終了時間を示す場合、当該作業に対応する登録済みの労働時間管理データを検索し、得られた労働時間管理データに対して当該終了時間および前記差分として得られる労働時間を関連付けて、前記労働時間管理データベースに登録することを特徴とする請求項６に記載の労働時間管理方法。
【請求項８】
前記閲覧データ生成ステップでは、
閲覧要求を受信した場合、当該閲覧要求に含まれたプロジェクト番号を含む労働時間管理データをすべて読み出し、読み出したすべての労働時間管理データの内容を閲覧可能な閲覧データを生成することを特徴とする請求項５、６または７に記載の労働時間管理方法。
【請求項９】
請求項１〜４のいずれか一つに記載の労働時間管理サーバと、
前記労働時間管理サーバに所定のネットワークを介して接続された計算機と、
前記労働時間管理サーバに所定のネットワークを介して接続されたカードリーダと、
前記労働時間管理サーバに所定のネットワークを介して接続された携帯電話と、
を備えることを特徴とする労働時間入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業者の労働時間を管理する労働時間管理サーバ、労働時間管理方法および労働時間入力システムに関する。
【背景技術】
【０００２】
従来、プロジェクト毎に労働時間を管理する場合、作業者が手入力でプロジェクト毎に要した時間を入力し、管理者が各作業者の労働時間を集計する。この場合、これらの入力作業および集計処理には、手間と時間が必要となる。また、作業者は、１日の作業終了後に時間を入力する際、記憶に基づいてプロジェクト毎に要した時間を入力するため、入力される労働時間が正確なものとはならない可能性がある。
【０００３】
上記のような問題を考慮し、手入力によらず作業者の労働時間を管理する技術がこれまでにも提案されている。下記特許文献１には、作業対象のファイルとプロジェクトの対応付けを行い、労働時間を手入力することなく計算機（パソコン）上で作業対象のファイルを操作している時間をパソコンが検知し、管理サーバが作業時間の累計を管理する技術が開示されている。また、下記特許文献２には、施工現場において、中央記憶部からかかってくる電話の質問に答えることにより、各作業段階の作業時間を集計する技術が開示されている。
【０００４】
【特許文献１】特開２００２−０２４５０４号公報
【特許文献２】特開平０８−０３６６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術によれば、手入力によらず労働時間を管理する対象は、パソコンでの作業のみ、または施工現場での作業のみ、に限定されている。そのため、たとえば、パソコンでの作業の他、会議や出張等、各プロジェクトで実際に行われているいろいろな形態の作業の労働時間を一括管理することはできない、という問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、手入力によらず、各種の作業形態の労働時間を一括管理する労働時間管理サーバを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、作業者の労働時間をプロジェクト毎に管理する労働時間管理サーバであって、プロジェクトを識別するためのプロジェクト番号、作業者を識別するための作業者番号、作業の開始時間、作業の終了時間、および終了時間と開始時間の差分である労働時間を関連付けて労働時間管理データとして蓄積する労働時間管理データベースと、作業者が計算機を操作して作業を行っている場合は当該計算機から、プロジェクト番号、作業者番号、および作業の開始または終了を示す時間情報、を含む入力情報を受信し、計算機による作業を行っていない場合は、作業場所に取り付けられているカードリーダまたは作業者の所有する携帯電話から、前記入力情報を受信し、受信した入力情報に基づいて前記労働時間管理データの登録処理を行う入力情報処理部と、閲覧要求に応じて、前記労働時間管理データベースから所望の労働時間管理データを読み出して閲覧データを生成し、当該閲覧データを閲覧要求元へ送信する累計処理部と、を備えることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、入力の手間や時間をかけずに各種の作業形態の労働時間を一括管理することができる、という効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明にかかる労働時間管理サーバの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態．
図１は、本発明にかかる労働時間管理サーバを備える労働時間入力システムの構成例を示す図である。この労働時間入力システムは、情報端末１と、カードリーダ２と、携帯端末３と、通信ネットワーク４と、労働時間管理サーバ５と、を備える。また、労働時間管理サーバ５は、入力情報処理部１１と、労働時間管理データベース（ＤＢ）１２と、累計処理部１３と、を備える。累計処理部１３は、検索条件設定部３１と労働時間抽出部３２を備える労働時間検索部２１と、表示処理部２２と、を備える。
【００１１】
ここで、上記労働時間入力システムの各構成について簡単に説明する。情報端末１は、アクティブなファイルが変更されたことを検知する監視機能を備え、現時点においてアクティブなファイル、そのファイルがアクティブになる前に操作していたファイル、またはそれら両方からファイル名を取得し、ファイル名からプロジェクト番号を取得する。ここで、アクティブなファイルとは、情報端末１で現在操作中のファイルとする。また、情報端末１では、ファイルが開いていても、操作中ではないファイルはアクティブなファイルとしない。情報端末１は、取得したプロジェクト番号およびファイル名の情報を、送信元機器情報、送信時間および社員番号とあわせて、入力情報として労働時間管理サーバ５へ送信する。送信時間は、上記入力情報を送信する際の送信予定時刻とする。なお、情報端末１は、一例として、上記で説明した処理を実行するためのプログラムがインストールされた計算機（パソコン）とする。
【００１２】
また、本実施の形態では、情報端末１で使用するファイルのファイル名は、「プロジェクト番号＿シリアル番号」の規則に基づいて付与することとする。情報端末１は、このファイル名を監視することによって、事前にプロジェクトとファイルの対応付けを行うことなく、プロジェクト番号を取得することが可能となる。
【００１３】
また、一例として、情報端末１が複数存在する場合、各端末には、あらかじめ特定の社員の社員番号を登録しておく。これにより、使用される端末によって作業者を特定することができるので、容易に作業者の社員番号を送信することが可能となる。なお、この処理に限定するものではなく、たとえば、情報端末１の操作を開始する際のログイン情報に基づいて作業者を特定し、作業者を特定することによってその作業者の社員番号を取得できるようにあらかじめ対応付けを行っておくこととしてもよい。
【００１４】
カードリーダ２は、会議室等に配置され、たとえば、社員証等の作業者を識別できるカード等から社員番号を読み取り、その社員番号に基づいてプロジェクト番号を入力する機能を備える。カードリーダ２は、プロジェクト番号とカードリーダ２で読み取った社員番号を、送信元機器情報および送信時間とあわせて、入力情報として労働時間管理サーバ５へ送信する。本実施の形態では、一例として、作業者を識別するカードとして、社員証を利用する場合を想定する。
【００１５】
携帯端末３は、出張等でカードリーダ２が無い場合に使用し、プロジェクト番号と、社員番号と、必要に応じて関連情報を入力する。携帯端末３は、プロジェクト番号と社員番号と必要に応じて入力された関連情報を、送信元機器情報および送信時間とあわせて、入力情報として労働時間管理サーバ５へ送信する。なお、携帯端末３の一例としては、ＰＤＡ（Personal  Digital  Assistant）等が考えられるが、本実施の形態では、一例として、携帯電話を利用する場合を想定する。
【００１６】
通信ネットワーク４は、労働時間管理サーバ５と、入力端末として動作する情報端末１、カードリーダ２および携帯端末３とを結ぶネットワークである。
【００１７】
労働時間管理サーバ５は、情報端末１等からの入力情報を蓄積、管理し、たとえば、閲覧要求に応じてプロジェクト毎の労働時間の累計を出力する。具体的には、労働時間管理サーバ５内の入力情報処理部１１が、情報端末１等からの入力情報を労働時間管理ＤＢ１２へ登録する。労働時間管理ＤＢ１２は、入力情報処理部１１が取得した入力情報を蓄積し保持するデータベースである。そして、累計処理部１３が、情報端末１からの閲覧要求に応じて、労働時間管理ＤＢ１２からデータを抽出し、閲覧用データを出力する。
【００１８】
また、上記累計処理部１３では、たとえば、労働時間検索部２１が、閲覧要求に応じて労働時間管理ＤＢ１２からデータを抽出する。このとき、検索条件設定部３１が、情報端末１からの閲覧要求に含まれるプロジェクト番号を検索条件として設定し、労働時間抽出部３２が、設定された検索条件に基づいて労働時間管理ＤＢ１２からデータを抽出する。また、表示処理部２２では、労働時間抽出部３２が抽出したデータから閲覧用データを作成し、通信ネットワーク４を介して情報端末１へ閲覧用データを送信する。
【００１９】
つづいて、労働時間管理サーバ５が通信ネットワーク４を介して接続する情報端末１等からの入力情報を登録する処理、について説明する。
【００２０】
まず、労働時間管理サーバ５が情報端末１からの入力情報を労働時間管理ＤＢ１２に登録する処理について説明する。図２は、労働時間管理サーバ５が情報端末１からの入力情報を労働時間管理ＤＢ１２に登録する処理を示すフローチャートである。なお、ここでは、一例として、アクティブなファイルを変更する場合の処理について説明するが、アクティブなファイルがない状態で新たなファイルの操作を開始する場合、およびアクティブなファイルの操作を終了した後にアクティブなファイルが存在しなくなる場合についても、同様に適用可能である。
【００２１】
情報端末１は、ファイル操作の開始やアクティブなファイルの操作の終了等の労働時間管理の基準となるファイルの操作タイミングを検知する（ステップＳ１）。たとえば、アクティブなファイルの変更による操作タイミングが検知された場合は、検知前に操作していたファイルが存在するので（ステップＳ２：Ｙｅｓ）、そのファイルのファイル名を取得する（ステップＳ３）。また、ここでは、アクティブなファイルが変更されたので（ステップＳ４：Ｙｅｓ）、変更後の新たなアクティブなファイルのファイル名を取得する（ステップＳ５）。その後、情報端末１は、取得した２つのファイル名からプロジェクト番号を取得する（ステップＳ６）。そして、取得したファイル名とプロジェクト番号、使用端末に保持され取得可能な送信元機器情報と社員番号、および上記操作タイミングの都度決定される送信時間を含む入力情報を、通信ネットワーク４を介して労働時間管理サーバ５へ送信する（ステップＳ７）。
【００２２】
労働時間管理サーバ５では、入力情報処理部１１が、入力情報から送信元機器情報を抽出し、確認する（ステップＳ８）。ここでは、送信元機器が情報端末１である。その後、入力情報処理部１１では、入力情報に含まれる「送信元機器情報」および「ファイル名」をキーとして労働時間管理ＤＢ１２のデータを検索する。ここでは、入力情報に含まれるファイル名として、検知前に操作していたファイルと現時点でアクティブなファイルの２つのファイル名が存在するため、２つのファイル名をキーとして検索する。これにより、情報端末１にて多数のファイルを扱っている場合であっても、送信元機器情報のみで検索する場合と比較して、検索対象を絞り込むことができる。
【００２３】
なお、上記データは、プロジェクト番号，開始時間，終了時間，送信元機器情報，ファイル名，社員番号，終了時間と開始時間の差分として求めた労働時間等で構成される。入力情報として送信された送信時間は、開始時間または終了時間として労働時間管理ＤＢ１２に登録される。現在作業者が作業途中のファイルに対応するデータについては、終了時間および労働時間は未登録である。労働時間は、終了時間の登録の時に開始時間との差分を計算して登録する。
【００２４】
上記検索の結果、ここでは上記のとおり検知前に操作していたファイルが存在しているため（ステップＳ９：Ｙｅｓ）、入力情報処理部１１は、同一のファイル名に対応付けられているデータの中から、開始時間が登録されかつ終了時間が登録されていない作業途中のファイルに対応するデータを抽出し、そのデータの終了時間として、入力情報に含まれている送信時間を登録する（ステップＳ１０）。また、入力情報処理部１１は、上記作業途中のファイルに対応するデータの終了時間と開始時間の差分を計算し、その差分を労働時間として登録する（ステップＳ１１）。
【００２５】
また、入力情報処理部１１は、現時点においてアクティブなファイルが存在するため（ステップＳ１２：Ｙｅｓ）、そのファイルのファイル名と同一のファイル名に対応付けられているデータの中から、開始時間が登録されかつ終了時間が登録されていない作業途中のファイルのデータが存在しないことを確認した後、現時点においてアクティブなファイルのデータ（プロジェクト番号，開始時間，終了時間，送信元機器情報，ファイル名，社員番号，労働時間等）として、受信した入力情報（プロジェクト番号，送信時間，送信元機器情報，ファイル名，社員番号）を労働時間管理ＤＢ１２に登録する。このとき、送信時間は、開始時間として登録する（ステップＳ１３）。また、終了時間，労働時間は、現時点において未登録となる。
【００２６】
なお、たとえば、アクティブなファイルがない状態で新たなファイルの操作を開始する場合は、検知前に操作していたファイルが存在しないので（ステップＳ２：Ｎｏ）、ファイル名を取得（ステップＳ３）することなくステップＳ４の処理へ進む。また、たとえば、１つしかファイルを開いていない状態でそのファイルの操作を終了した場合は、現時点においてアクティブなファイルが存在しないので（ステップＳ４：Ｎｏ）、ファイル名を取得（ステップＳ５）することなくステップＳ６の処理へ進む。
【００２７】
また、たとえば、アクティブなファイルがない状態で新たなファイルの操作を開始する場合は、検知前に操作していたファイルが存在しないので（ステップＳ９：Ｎｏ）、終了時間の登録（ステップＳ１０）および労働時間の登録（ステップＳ１１）をすることなくステップＳ１２の処理へ進む。また、たとえば、１つしかファイルを開いていない状態でそのファイルの操作を終了した場合は、現時点においてアクティブなファイルが存在しないので（ステップＳ１２：Ｎｏ）、入力情報を登録（ステップＳ１３）することなく処理を終了する。
【００２８】
つぎに、労働時間管理サーバ５がカードリーダ２からの入力情報を労働時間管理ＤＢ１２に登録する処理について説明する。図３は、労働時間管理サーバ５がカードリーダ２からの入力情報を労働時間管理ＤＢ１２に登録する処理を示すフローチャートである。ここでは、一例として、作業者が、新たに会議を開始する場合の処理について説明する。
【００２９】
まず、作業者が、会議室に備えるカードリーダ２に、プロジェクト番号を入力し社員証（社員番号）を読み込ませる（ステップＳ２１）。カードリーダ２は、取得したプロジェクト番号と社員番号、カードリーダ２に保持され取得可能な送信元機器情報、および社員証を読み込ませる度に決定される送信時間を含む入力情報を、通信ネットワーク４を介して労働時間管理サーバ５へ送信する（ステップＳ２２）。
【００３０】
労働時間管理サーバ５では、入力情報処理部１１が、入力情報から送信元機器情報を抽出し、確認する（ステップＳ２３）。ここでは、送信元機器がカードリーダ２であり、カードリーダ２は会議室と一意に対応付けられているため、労働時間管理ＤＢ１２のデータを、「会議室」をキーとして検索する。
【００３１】
入力情報処理部１１は、検索結果として得られた「会議室」のデータから、さらに、入力情報に含まれる「プロジェクト番号」と「社員番号」の２つをキーとしてデータを検索する。ここでは、開始時間が登録されかつ終了時間が登録されていないデータが存在しないことを確認した後（ステップＳ２４：Ｎｏ）、上記プロジェクト番号に対応するデータ（プロジェクト番号，開始時間，終了時間，送信元機器情報，ファイル名，社員番号，労働時間等）として、受信した入力情報（プロジェクト番号，送信時間，送信元機器情報，社員番号）を労働時間管理ＤＢ１２に登録する。このとき、送信時間は、開始時間として登録する（ステップＳ２７）。また、終了時間，労働時間は、現時点において未登録となる。また、図３の場合、ファイル名は登録されない。
【００３２】
なお、作業者が会議を終了する場合は、開始時間が登録されかつ終了時間が登録されていないデータが存在するため（ステップＳ２４：Ｙｅｓ）、そのデータの終了時間として送信時間を登録する（ステップＳ２５）。そして、入力情報処理部１１は、そのデータの終了時間と開始時間の差分を計算し、その差分を労働時間として登録する（ステップＳ２６）。
【００３３】
つぎに、労働時間管理サーバ５が携帯端末３からの入力情報を労働時間管理ＤＢ１２に登録する処理について説明する。図４は、労働時間管理サーバ５が携帯端末３からの入力情報を労働時間管理ＤＢ１２に登録する処理を示すフローチャートである。ここでは、一例として、作業者が、訪問先を出る場合の処理について説明する。
【００３４】
まず、作業者が、携帯端末３に、プロジェクト番号と社員番号と必要に応じて関連情報を入力する（ステップＳ３１）。携帯端末３は、取得したプロジェクト番号と社員番号と関連情報、携帯端末に保持され取得可能な送信元機器情報、およびプロジェクト番号等を入力する度に決定される送信時間を含む入力情報を、通信ネットワーク４を介して労働時間管理サーバ５へ送信する（ステップＳ２２）。
【００３５】
労働時間管理サーバ５では、入力情報処理部１１が、入力情報から送信元機器情報を抽出し、確認する（ステップＳ２３）。ここでは、送信元機器が携帯端末３（以下、「携帯」として表す）であるため、労働時間管理ＤＢ１２のデータを、「携帯」をキーとして検索する。
【００３６】
入力情報処理部１１は、検索結果として得られた「携帯」のデータから、さらに、入力情報に含まれる「プロジェクト番号」と「社員番号」の２つをキーとしてデータを検索する。ここでは、開始時間が登録され、かつ、終了時間が登録されていないデータが存在するため（ステップＳ２４：Ｙｅｓ）、このデータの終了時間として送信時間を登録する（ステップＳ２５）。また、入力情報処理部１１は、このデータの終了時間と開始時間の差分を計算し、その差分を労働時間として登録する（ステップＳ２６）。最後に、入力情報に関連情報が含まれているので（ステップＳ３２：Ｙｅｓ）、その関連情報を登録する（ステップＳ３３）。関連情報がない場合（ステップＳ３２：Ｎｏ）は処理を終了する。
【００３７】
なお、訪問先に入る場合は、入力情報に含まれたプロジェクト番号のデータが存在しないため（ステップＳ２４：Ｎｏ）、そのプロジェクト番号に対応するデータ（プロジェクト番号，開始時間，終了時間，送信元機器情報，ファイル名，社員番号，労働時間、関連情報等）として、受信した入力情報（プロジェクト番号，送信時間，送信元機器情報，関連情報，社員番号）を労働時間管理ＤＢ１２に登録する。このとき、送信時間は、開始時間として登録する（ステップＳ２７）。また、終了時間，労働時間は、現時点において未登録となる。また、図４の場合、ファイル名は登録されない。
【００３８】
図５は、労働時間管理ＤＢ１２に登録されたデータの一例を示す図である。図５は、送信元機器とプロジェクト番号とファイル名と開始時間と終了時間と労働時間と関連情報と社員番号とから構成される。
【００３９】
送信元機器は、入力情報を送信した機器を表す。ここでは、情報端末１を「ＰＣ」として、カードリーダ２を「会議室」として、携帯端末３を「携帯」として表す。プロジェクト番号は、管理する対象のプロジェクトを特定するための番号である。ファイル名は、情報端末１で作業している（していた）ファイルのファイル名を表す。開始時間は、労働時間の管理を開始した時間を表す。終了時間は、労働時間の管理を終了した時間を表す。労働時間は、終了時間と開始時間の差分とする。関連情報には、携帯端末３から入力情報を送信する場合、出張等における外出先や目的等の情報を登録できる。社員番号は、作業者を特定するための情報である。
【００４０】
たとえば、下から２つ目の項目における携帯端末３による情報は、社員番号「Ａ１Ｂ１２３４５」の作業者が、プロジェクト番号「ＡＢ０１」のプロジェクトの作業として、「２００８年３月３０日の９時３０分１１秒」から「２００８年３月３０日の１１時５５分００秒」までの「２時間２４分４９秒」の間、「営業先を訪問」していたことを表す。
【００４１】
また、「会議室」のデータでは、ほぼ同時刻に、社員番号の異なる３つのデータが存在する。これは、プロジェクト番号「ＡＢ０１」のプロジェクトの作業として、３人の作業者で会議が行われたことを表す。このようなデータを蓄積することで、１つの会議における会議時間だけではなく、参加人数の時間を加算して１つの会議に費やしたのべ労働時間を算出することが可能となる。また、各作業者が会議をしていた時間が正確に登録されるので、手入力により労働時間を管理する場合に生じやすい、同一作業を複数の作業者で実施した場合の作業者間の記録の不一致を回避することができる。
【００４２】
このように、労働時間管理サーバ５は、各種の作業形態の労働時間を蓄積することができる。また、作業ごとの労働時間の登録を手入力によらず行っているため、正確な記録を残すことができる。
【００４３】
つづいて、労働時間管理ＤＢ１２に登録された労働時間の累計を、プロジェクト毎に閲覧する処理について説明する。図６は、労働時間のデータを閲覧する処理を示すフローチャートである。なお、閲覧要求ができる端末は、一例として、情報端末１とする。
【００４４】
まず、情報端末１を使用するユーザが、閲覧するプロジェクトのプロジェクト番号を入力する（ステップＳ４１）。ここでは、閲覧するプロジェクトのプロジェクト番号を「ＡＢ０１」とする。そして、情報端末１が、通信ネットワーク４を介して、プロジェクト番号を含む閲覧要求を労働時間管理サーバ５へ送信する（ステップＳ４２）。
【００４５】
労働時間管理サーバ５では、検索条件設定部３１が、閲覧要求に含まれるプロジェクト番号「ＡＢ０１」を検索条件に設定し保持する（ステップＳ４３）。つぎに、労働時間抽出部３２が、検索条件として設定されたプロジェクト番号「ＡＢ０１」に関するデータを、労働時間管理ＤＢ１２から読み出す（ステップＳ４４）。このとき、労働時間抽出部３２は、設定されたプロジェクト番号「ＡＢ０１」をキーとして、プロジェクト番号「ＡＢ０１」の全てのデータを検索し、読み出す。つぎに、表示処理部２２が、読み出したデータを閲覧用データにまとめて（ステップＳ４５）、通信ネットワーク４を介して情報端末１へ送信する（ステップＳ４６）。
【００４６】
図７は、閲覧用データの一例を示す図である。閲覧用データは、プロジェクト番号表示とチェックボックスと送信元機器とファイル名と開始時間と終了時間と労働時間と関連情報と社員番号と労働時間累計と労働時間累計（ｈ）と、から構成される。プロジェクト番号表示は、閲覧要求をしたプロジェクトのプロジェクト番号を表す。チェックボックスは、労働時間累計および労働時間累計（ｈ）として表示する、累計の対象とする項目を選択する欄である。送信元機器とファイル名と開始時間と終了時間と労働時間と関連情報と社員番号は、図５の労働時間管理ＤＢ１２のデータと同様である。労働時間累計は、表に示された各データの労働時間の内、チェックボックス欄にチェックされたデータを合計した値である。労働時間累計（ｈ）は、上記労働時間累計を、時間（ｈ）の単位で表した値である。
【００４７】
ここでは、６個のチェックボックスにチェックがされている。労働時間累計は、この６個のデータの労働時間の累計が「１２時間２９分１５秒」であることを表している。
【００４８】
表示処理部２２では、ユーザによりチェックボックスがチェックされた場合、またはチェックが外された場合に、労働時間累計および労働時間累計（ｈ）を計算し、その結果を出力する。
【００４９】
閲覧要求を行ったユーザは、端末装置１で閲覧する際、必要に応じて図７の閲覧用データのチェックボックスを操作することで、必要なデータによる労働時間累計を得ることができる。たとえば、特定の社員の労働時間の累計、特定の期間における労働時間の累計等、利用目的に応じた労働時間の累計を得ることができる。
【００５０】
このように、本実施の形態の労働時間管理サーバでは、パソコンでの作業の他、会議や出張等に要した労働時間を、手入力によらず登録できることとした。これにより、各種の作業形態の労働時間を一括管理することができる。また、各種の作業形態の労働時間を管理し、必要なデータを選択できることから、利用目的に応じた労働時間の累計を得ることができる。
【産業上の利用可能性】
【００５１】
以上のように、本発明にかかる労働時間管理サーバは、作業者の労働時間を管理するサーバとして有用であり、特に、各種の作業形態の労働時間を管理する場合に適している。
【図面の簡単な説明】
【００５２】
【図１】労働時間管理サーバを備える労働時間入力システムの構成例を示す図である。
【図２】労働時間管理サーバが情報端末からの入力情報をデータベースに登録する処理を示すフローチャートである。
【図３】労働時間管理サーバがカードリーダからの入力情報をデータベースに登録する処理を示すフローチャートである。
【図４】労働時間管理サーバが携帯端末からの入力情報をデータベースに登録する処理を示すフローチャートである。
【図５】労働時間管理データベースに登録されたデータの一例を示す図である。
【図６】労働時間のデータを閲覧する処理を示すフローチャートである。
【図７】閲覧用データの一例を示す図である。
【符号の説明】
【００５３】
１  情報端末
２  カードリーダ
３  携帯端末
４  通信ネットワーク
５  労働時間管理サーバ
１１  入力情報処理部
１２  労働時間管理データベース（ＤＢ）
１３  累計処理部
２１  労働時間検索部
２２  表示処理部
３１  検索条件設定部
３２  労働時間抽出部
【図１】
2010092218.tif 000003
【図２】
2010092218.tif 000004
【図３】
2010092218.tif 000005
【図４】
2010092218.tif 000006
【図５】
2010092218.tif 000007
【図６】
2010092218.tif 000008
【図７】
2010092218.tif 000009