(57)【特許請求の範囲】
【請求項１】
ユーザが実施した業務の実績情報を前記ユーザが入力する実績入力装置と、
前記実績情報を管理する業務管理サーバと
を備える業務管理システムであって、
前記業務管理サーバは、
前記ユーザが実施を予定している業務を示す予定業務名と前記業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶する予定記憶部と、
前記ユーザが実施した業務を示す実施業務名と前記ユーザによる当該業務の実施日時を示す実施日時情報とを含む前記実績情報を記憶する実績記憶部と、
前記予定情報及び前記実績情報の少なくとも１つに基づいて、前記ユーザが入力する前記実施業務名の候補となる複数の候補業務名を含む実績候補情報を生成する候補生成部と、
前記実績候補情報を前記実績入力装置に送信する候補送信部と、
前記実績入力装置から前記実績情報を受信する実績受信部と
を有し、
前記実績入力装置は、
前記業務管理サーバから前記実績候補情報を受信する候補受信部と、
前記実績候補情報が含む前記複数の候補業務名を表示部に表示し、かつ、前記ユーザが前記複数の候補業務名から選択した候補業務名を取得する制御部と、
前記制御部が取得した前記候補業務名を含む前記実績情報を前記業務管理サーバに送信する実績送信部と
を有し、
前記業務管理サーバは、第１ユーザが入力した第１実績情報を受信すると、前記第１実績情報に含まれる前記実施日時情報が示す日時に予定されていると共に前記第１実績情報に含まれる第１実施業務名と同一の名称の業務を予定している第２ユーザに対応づけて、前記第１実施業務名を含む第２実績情報を前記実績記憶部に記憶する業務管理システム。
【請求項２】
前記候補送信部は、前記第１実施業務名と同一の前記予定業務名の業務を同一の日時に予定している複数の第２ユーザ名を前記第１ユーザの情報端末に送信し、
前記実績記憶部は、前記実績受信部が前記情報端末において前記第１ユーザが選択した前記第２ユーザ名を受信すると、前記第２ユーザに対応づけて、前記第１実施業務名を含む第２実績情報を前記実績記憶部に記憶する請求項１に記載の業務管理システム。
【請求項３】
前記候補生成部は、前記実施日時情報が示す日時が、前記候補生成部が前記実績候補情報を生成する日時の前の所定期間に含まれる前記実績情報に対応する前記実施業務名のうち、前記所定期間に含まれる数に応じて選択された前記実施業務名を含む前記実績候補情報を生成する請求項１又は２に記載の業務管理システム。
【請求項４】
前記候補生成部は、前記所定期間におけるそれぞれの前記実施業務名の数に基づく第２優先順位に対応づけられた複数の前記実施業務名を含む前記実績候補情報を生成し、
前記制御部は、前記第２優先順位に基づいて前記候補業務名を表示する請求項３に記載の業務管理システム。
【請求項５】
前記候補生成部は、前記実績候補情報を生成する日時の前後の所定期間に含まれる日時を示す前記予定日時情報に対応する前記予定業務名を含む前記実績候補情報を生成する請求項１から４のいずれか一項に記載の業務管理システム。
【請求項６】
前記制御部は、前記予定情報が含む予定業務名及び前記実績情報が含む実績業務名のそれぞれに重みづけして算出した優先順位に基づいて、前記候補業務名を表示する請求項１から５のいずれか一項に記載の業務管理システム。
【請求項７】
場所に対応する場所情報を出力する場所情報出力装置をさらに備え、
前記場所情報出力装置は、前記ユーザの情報端末から１回目に識別情報を取得すると、前記ユーザの業務開始日時を含む前記実績情報を前記業務管理サーバに送信すると共に、前記ユーザの情報端末から２回目に前記識別情報を取得すると、前記ユーザの業務終了日時を含む前記実績情報を前記業務管理サーバに送信し、
前記業務管理サーバは、前記業務開始日時を含む前記実績情報と、当該実績情報が含む前記実施業務名と同一の実施業務名と前記業務終了日時とを含む前記実績情報を受信した場合に、前記業務開始日時と前記業務終了日時との間が所定の時間以内であれば、前記実績記憶部に記憶させた実績情報を消去する請求項１から６のいずれか一項に記載の業務管理システム。
【請求項８】
ユーザが実施した業務の実績情報を管理するためのプログラムであって、
第１コンピュータより実行されると、前記第１コンピュータに、
前記ユーザが実施を予定している業務を示す予定業務名と前記業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶させ、
前記ユーザが実施した業務を示す実施業務名と前記ユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報を記憶させ、
前記予定情報及び前記実績情報の少なくとも１つに基づいて、前記ユーザが入力する前記実績情報の候補を示す複数の実績候補情報を生成させ、
前記第１コンピュータと異なる第２コンピュータに前記複数の実績候補情報を送信させ、
第１ユーザが入力した第１実績情報を前記第２コンピュータから受信すると、前記第１実績情報に含まれる前記実施日時情報が示す日時に予定されていると共に、前記第１実績情報に含まれる第１実施業務名と同一の名称の業務を予定している第２ユーザに対応づけて、前記第１実施業務名を含む第２実績情報を記憶させるためのプログラム。
【請求項９】
前記第１コンピュータに、
前記第１実施業務名と同一の前記予定業務名の業務を同一の日時に予定している複数の第２ユーザ名を前記第１ユーザの情報端末に送信させ、
前記複数の第２ユーザ名のうち前記第１ユーザが選択した前記第２ユーザ名を受信すると、前記第２ユーザに対応づけて、前記第１実施業務名を含む第２実績情報を記憶させるための請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、従業者の業務実績を管理する業務管理システム及び業務管理プログラムに関する。
【背景技術】
【０００２】
従業者が実施した業務の実績に基づいて、業務時間の累計及び人件費を算出する業務管理システムが知られている。業務管理システムにおいては、従業者又は管理者によって入力された業務の開始日時及び終了日時を保存し、保存された情報に基づいて、各従業者がそれぞれの業務に要した時間が集計される（特許文献１及び特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３２５８７０号公報
【特許文献２】特開２００２−３１２５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の業務管理システムにおいては、従業者が、実施した業務の名称と実施日時とを入力する必要があった。特許文献１及び特許文献２に記載の業務管理システムにおいては、従業者が使用するコンピュータの表示画面に予め登録された業務が表示され、表示された業務のうちの１つを従業者が選択することにより、従業者が実施した業務が記録される。しかしながら、従来の業務管理システムにおいては、従業者が、表示画面に表示される業務を予め登録しておかなければならなかった。
【０００５】
発生する業務を予測して予め業務名を登録することは従業者にとって負担が大きいので、予め業務名を登録しない従業者も多かった。その結果、従業者が業務を実施するたびに業務名と実施日時とを入力する必要があった。また、従業者が予め登録した業務の数が増えると、実際には実施される可能性が低い業務も多く含まれる場合がある。その結果、表示画面に表示される多数の業務から該当する業務を選択するために長時間を要するという問題も生じていた。
【０００６】
以上のように、従来の業務管理システムにおいては、従業者による実施業務の入力に手間がかかるために、従業者が業務を実施した直後に業務実績を入力しない場合が多かった。さらに、従業者は、例えば月末に過去の業務実績を入力することも多く、入力された業務実績の精度が低いという場合も多かった。その結果、業務ごとに要した時間を正確に集計することが困難であるという問題が生じていた。
【０００７】
そこで、本発明はこれらの点を鑑みてなされたものであり、従業者が業務実績を入力する作業を軽減し、入力漏れ又は入力ミスを防ぐ入力支援機能を備えた業務管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様においては、ユーザが実施した業務の実績情報をユーザが入力する実績入力装置と、実績情報を管理する業務管理サーバとを備える業務管理システムを提供する。具体的には、業務管理サーバは、ユーザが実施を予定している業務を示す予定業務名と業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶する予定記憶部と、ユーザが実施した業務を示す実施業務名とユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報を記憶する実績記憶部と、予定情報及び実績情報の少なくとも１つに基づいて、ユーザが入力する実施業務名の候補となる複数の候補業務名を含む実績候補情報を生成する候補生成部と、実績候補情報を実績入力装置に送信する候補送信部と、実績入力装置から実績情報を受信する実績受信部とを有する。
【０００９】
実績入力装置は、業務管理サーバから実績候補情報を受信する候補受信部と、実績候補情報が含む複数の候補業務名を表示部に表示し、かつ、ユーザが複数の候補業務名から選択した候補業務名を取得する制御部と、制御部が取得した候補業務名を含む実績情報を業務管理サーバに送信する実績送信部とを有する。
【００１０】
一例として、候補生成部は、実績候補情報を生成する日時の前後の所定期間に含まれる日時を示す予定日時情報に対応する予定業務名を含む実績候補情報を生成する。この場合において、候補生成部は、予定日時情報が示す予定日時と候補生成部が実績候補情報を生成する日時との差に基づく第１優先順位に対応づけられた複数の実施業務名を含む実績候補情報を生成し、制御部は、第１優先順位に基づいて候補業務名を表示してもよい。
【００１１】
また、候補生成部は、実施日時情報が示す日時が、候補生成部が実績候補情報を生成する日時の前の所定期間に含まれる実績情報に対応する実施業務名のうち、所定期間に含まれる数に応じて選択された実施業務名を含む実績候補情報を生成してもよい。この場合において、候補生成部は、所定期間におけるそれぞれの実施業務名の数に基づく第２優先順位に対応づけられた複数の実施業務名を含む実績候補情報を生成し、制御部は、第２優先順位に基づいて候補業務名を表示してもよい。
【００１２】
業務管理サーバは、実績入力装置を使用する第１ユーザの識別情報、及び、第１ユーザと同一グループに属する第２ユーザの識別情報を記憶するユーザ記憶部をさらに有してもよい。この場合において、予定記憶部は、第１ユーザ及び第２ユーザのそれぞれに対応づけて複数の予定業務名を記憶し、候補生成部は、第１ユーザが使用する実績入力装置から実績候補情報の要求を受けると、第１ユーザに対応する予定業務名を含む第１実績候補情報と、第２ユーザに対応する予定業務名を含む第２実績候補情報とを生成し、候補送信部は、第１実績候補情報及び第２実績候補情報を実績入力装置に送信する。
【００１３】
実績記憶部は、実績受信部が受信した、第１ユーザが入力した第１実績情報に対応する第１実施業務名と同一の予定業務名に対応する業務を予定している第２ユーザに対応づけて、第１業務名を含む第２実績情報を実績記憶部に記憶してもよい。
【００１４】
業務管理システムは、場所に対応する場所情報を出力する場所情報出力装置をさらに備え、実績入力装置は、ユーザの操作に応じて場所情報出力装置から場所情報を取得する場所情報取得部をさらに有し、実績送信部は、場所情報を含む実績情報を業務管理サーバに送信してもよい。
【００１５】
本発明の第２の態様においては、ユーザが実施した業務の実績情報を管理するためのプログラムであって、第１コンピュータより実行されると、第１コンピュータに、ユーザが実施を予定している業務を示す予定業務名と業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶させ、ユーザが実施した業務を示す実施業務名とユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報を記憶させ、予定情報及び実績情報の少なくとも１つに基づいて、ユーザが入力する実績情報の候補を示す複数の実績候補情報を生成させ、第１コンピュータと異なる第２コンピュータへと複数の実績候補情報を送信させるためのプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、従業者が業務実績を入力する作業を軽減するとともに、ユーザによる入力漏れ又は入力ミスを防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る業務管理システムの構成を示す。
【図２】予定記憶部が記憶する予定情報の一例を示す。
【図３】実績記憶部が記憶する実績情報の一例を示す。
【図４Ａ】実績入力装置に表示される候補業務名の表示態様の一例を示す。
【図４Ｂ】実績入力装置に表示される候補業務名の表示態様の一例を示す。
【図４Ｃ】実績入力装置に表示される候補業務名の表示態様の一例を示す。
【図５】第１の実施形態における業務管理サーバと実績入力装置との間の通信シーケンスを示す。
【図６】候補生成部が所定の日時において実績候補情報を生成する場合の、業務管理サーバと実績入力装置との間の通信シーケンスを示す。
【図７】第２の実施形態の業務管理サーバの構成を示す。
【図８】ユーザ記憶部に記憶されているユーザ情報の一例を示す。
【図９】図８で示した第１ユーザ及び第２ユーザの予定情報の一例を示す。
【図１０】業務管理サーバが、他のユーザの予定情報を含む実績候補情報を生成する処理の動作フローチャートの一例を示す。
【図１１】第３の実施形態の業務管理システムの構成を示す。
【図１２】第５の実施形態の業務管理システムの構成を示す。
【図１３】第５の実施形態の携帯情報端末の構成を示す。
【図１４】第７の実施形態のコンピュータの構成を示す。
【発明を実施するための形態】
【００１８】
＜第１の実施形態＞
［業務管理システム１０の構成と動作］
図１は、第１の実施形態の業務管理システム１０の構成を示す。業務管理システム１０は、業務管理システム１０のユーザである従業者が実施を予定している業務の名称（以下、予定業務名）を含む予定情報と、ユーザが実施した業務の名称（以下、実施業務名）を含む実績情報とを記憶することにより管理する。
【００１９】
ここで、予定情報とは、ユーザが実施を予定している業務（以下、予定業務）に関する情報であり、例えば、予定業務名とユーザが業務の実施を予定している日時を示す予定日時情報とを含んでいる。実績情報とは、ユーザが実施した業務（以下、実施業務）に関する情報であり、例えば、実施業務名とユーザによる業務の実施日時を示す実施日時情報とを含んでいる。予定情報及び実績情報は、ユーザを識別する情報をさらに含んでもよい。実績情報は、業務の開始及び終了を示す情報をさらに含んでもよい。
【００２０】
業務管理システム１０は、ユーザによる業務実績の入力作業を支援する機能をさらに備える。具体的には、業務管理システム１０は、ユーザが入力する実施業務名の候補となる複数の実績候補名を生成してユーザに表示し、ユーザが選択した実績候補名を含む実績情報を記憶する。
【００２１】
以下、業務管理システム１０の構成及び動作の詳細を説明する。業務管理システム１０は、業務管理サーバ１００及び実績入力装置２００を備えている。業務管理サーバ１００及び実績入力装置２００は、コンピュータがプログラムを実行することにより動作する装置である。業務管理サーバ１００は、物理的に一体化されたコンピュータであってもよく、物理的に離れた複数のコンピュータであってもよい。実績入力装置２００は、例えば、デスクトップＰＣ、ノートＰＣ、携帯電話又はタブレット端末である。
【００２２】
業務管理サーバ１００及び実績入力装置２００は、ネットワーク５０を介して、実績候補情報及び実績情報を始めとするデータを互いに送受信する。ネットワーク５０は、一例として、インターネット又はＬＡＮ（ローカルエリアネットワーク）である。
【００２３】
ユーザは、実績入力装置２００を用いて実施業務名を入力する。ユーザは、実施業務名に対応づけて、当該業務を開始した日時及び当該業務を終了した日時を入力してもよい。業務管理サーバ１００は、実績入力装置２００においてユーザが入力した実施業務名を含む実績情報を管理する。業務管理サーバ１００は、実績入力装置２００からユーザのＩＤ及びパスワードを取得した後に実績入力装置２００から実績情報を取得すると、当該ユーザに対応づけて実績情報を記憶してもよい。
【００２４】
業務管理サーバ１００は、実績受信部１１０、実績記憶部１０４、予定記憶部１０２、候補生成部１０６及び候補送信部１０８を備える。業務管理サーバ１００は、現在の時刻を示す情報を生成又は取得する時刻情報管理部をさらに備えてもよい。
【００２５】
予定記憶部１０２は、ユーザが実施を予定している業務を示す予定業務名と業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶する。予定記憶部１０２は、メモリ又はハードディスクを始めとする記憶媒体を有してもよい。例えば、予定記憶部１０２は、予めユーザが実績入力装置２００において入力した予定情報を記憶する。予定記憶部１０２は、ネットワーク５０を介して業務管理サーバ１００と接続されたスケジュール管理サーバ又はプロジェクト管理サーバから予定情報を受信し、当該予定情報を記憶してもよい。予定記憶部１０２は、予定情報とユーザ識別情報とを対応づけて記憶してもよい。
【００２６】
図２は、予定記憶部１０２が記憶する予定情報の一例を示す。図２に示す予定情報は、ユーザＩＤ、予定業務名、予定業務の開始予定日時及び予定業務の終了予定日時を示す情報を含む。ユーザＩＤは、ユーザごとに異なる数字又は記号を含む識別情報である。
【００２７】
実績記憶部１０４は、ユーザが実施した業務を示す実施業務名とユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報を記憶する。実績記憶部１０４は、メモリ又はハードディスクを始めとする記憶媒体を有してもよい。実績記憶部１０４は、予定記憶部１０２と同一の記憶媒体の一部の領域であってもよい。実績記憶部１０４は、ユーザ識別情報と実績情報とを対応づけて記憶してもよい。
【００２８】
実績記憶部１０４は、登録する実績情報に対してハッシュ値を算出する算出部を有してもよい。実績記憶部１０４は、算出部が算出したハッシュ値に対応づけて実績情報を記録してもよい。実績記憶部１０４は、実績情報を記録する前にハッシュ値を算出し、算出したハッシュ値と記憶されている実績情報のハッシュ値とを比較し、実績情報が以前に登録されているものか否かを判定することによって、新規の実績情報のみを記憶してもよい。
【００２９】
図３は、実績記憶部１０４が記憶している実績情報の一例を示す。図３に示す実績情報は、ユーザＩＤ、実施業務名、実施した業務の開始日時、及び、実施した業務の終了日時を示す情報を含む。
【００３０】
候補生成部１０６は、予定情報及び実績情報の少なくとも１つに基づいて、ユーザが入力する実施業務名の候補となる複数の候補業務名を含む実績候補情報を生成する。具体的には、候補生成部１０６は、ユーザが実施する可能性が高い業務名を含む実績候補情報を生成する。候補生成部１０６が実績候補情報を生成するアルゴリズムの詳細については後述する。
【００３１】
候補送信部１０８は、候補生成部１０６が生成した実績候補情報を実績入力装置２００に送信する。候補送信部１０８は、例えば、ＨＴＴＰ（HyperText Transfer Protocol）のサーバ・プッシュ（Server Push）機能を用いることで実績候補情報を実績入力装置２００に送信する。候補送信部１０８は、Cometを用いて実績候補情報を実績入力装置２００に送信してもよい。
【００３２】
一例として、候補送信部１０８は、実績入力装置２００からの要求を受けて、実績入力装置２００に実績候補情報を送信する。候補送信部１０８は、予定日時情報が示す日時になると実績入力装置２００に実績候補情報を送信してもよい。
【００３３】
実績受信部１１０は、ネットワーク５０を介して、実績入力装置２００から実績情報を受信する。実績受信部１１０は、例えばＨＴＴＰを用いて受信したデータから実績情報を取得する。
【００３４】
実績受信部１１０は、実績入力装置２００から受信した実績情報を実績記憶部１０４に入力する。実績記憶部１０４は、実績受信部１１０から入力された実績情報が含む実施業務名及び実施日時情報を、実績入力装置２００を使用しているユーザＩＤに対応づけて記憶する。
【００３５】
実績記憶部１０４は、実績情報を受信すると、実績情報が示す業務が開始されたと判断してもよい。実績記憶部１０４は、業務の開始又は終了を示す情報が実績情報に含まれている場合には、当該情報に基づいて、受信した実績情報が示す業務の開始日時又は終了日時を記憶してもよい。実績記憶部１０４は、受信した実績情報が含む実施業務名（例えば業務Ａ）が、直前に受信した実績情報が含んでいた実施業務名（例えば業務Ｂ）と異なる場合に、直前に受信した実績情報が含んでいた実施業務名に対応する業務Ｂが終了したと判断してもよい。
【００３６】
実績入力装置２００は、候補受信部２０２、制御部２０４及び実績送信部２０６を備える。候補受信部２０２は、業務管理サーバ１００から実績候補情報を受信する。候補受信部２０２は、ネットワーク５０がインターネットである場合、例えばＨＴＴＰを用いて業務管理サーバ１００から実績候補情報を受信する。候補受信部２０２は、ＰＯＰ（Post Office Protocol）を用いて、業務管理サーバ１００から実績候補情報を電子メールとして受信してもよい。
【００３７】
実績入力装置２００は、予め定められた日時になると、業務管理サーバ１００に対して実績候補情報を要求してもよい。例えば、実績入力装置２００は、１時間ごとに業務管理サーバ１００に実績候補情報を要求し、業務管理サーバ１００から受信した実績候補情報を表示して、ユーザに業務実績の入力を促す。
【００３８】
制御部２０４は、候補受信部２０２が受信した実績候補情報が含む複数の候補業務名を表示する。例えば、制御部２０４は、業務管理サーバ１００から受信した実績候補情報に含まれる複数の候補業務名を、それぞれの業務が実施される可能性の高さに応じた順序で表示する。
【００３９】
制御部２０４は、実績入力装置２００の表示画面の一部の領域に、当該実績候補情報に含まれる候補業務名を表示してもよい。例えば、制御部２０４は、実績候補情報が含む複数の候補業務名を含むポップアップ画像を生成して、実績入力装置２００の表示画面に表示してもよい。制御部２０４は、業務実績を入力することをユーザに促すメッセージを表示してもよい。制御部２０４は、ユーザが行っている作業を妨げることなく実績候補を表示するために、ユーザが当該メッセージに応答した場合に、実績候補情報を表示画面に表示させてもよい。
【００４０】
図４Ａ、図４Ｂ及び図４Ｃは、実績入力装置２００に表示される候補業務名の表示態様の一例を示す。同図においては、制御部２０４は、表示画面２５０の中に、表計算文書表示領域２６０及びワープロ文書表示領域２７０とともに、候補業務表示領域２８０の中に複数の候補業務名を表示している。
【００４１】
制御部２０４は、表示画面に表示した候補業務名のうちユーザが選択した候補業務名を、実施業務名として取得する。例えば、制御部２０４は、表示した候補業務名のうちのいずれかの候補業務名をユーザがクリックすると、ユーザがクリックにより選択した候補業務名を実施業務名として取得する。
【００４２】
制御部２０４は、メールとして実績候補情報を取得した場合に、メール文の中に複数の候補業務名を表示してもよい。制御部２０４は、候補業務名のそれぞれに対応づけたリンク情報を含むメール文を生成してもよい。例えば、リンク情報は、業務管理サーバ１００のアドレス情報を含む。実績入力装置２００は、制御部２０４が表示した候補業務名がユーザによりクリックされると、業務管理サーバ１００に対して、クリックされた候補業務名をＨＴＴＰにより送信してよい。
【００４３】
制御部２０４は、ユーザにより入力された文字情報を取得してもよい。例えば、ユーザは、実績入力装置２００が表示した候補業務名の中に、実施する業務名が存在しない場合に、実績入力装置２００の文字入力インターフェイスを用いて実施業務名を入力することができる。
【００４４】
［実績候補情報の生成方法１〜予定業務に基づいて候補を生成］
候補生成部１０６は、さまざまな方法で実績候補情報を生成することができる。例えば、候補生成部１０６は、ユーザが実績を入力する日時付近で予定していた業務を優先的に実績候補とする。具体的には、候補生成部１０６は、実績候補情報を生成する日時の前後の所定期間に含まれる日時を示す予定日時情報に対応する予定業務名を含む実績候補情報を生成する。
【００４５】
候補生成部１０６は、予定日時情報が示す予定日時と実績候補情報を生成する日時との差に基づく優先順位に対応づけられた複数の実施業務名を含む実績候補情報を生成してもよい。具体的には、候補生成部１０６は、予定日時情報が示す予定日時と候補生成部が実績候補情報を生成する日時との差に基づく順序を示す情報を、実施業務名に対応づけて実績候補情報を生成してもよい。制御部２０４は、順序を示す情報に基づいて実績候補情報を表示する。
【００４６】
より具体的には、候補生成部１０６は、予定日時情報が現在の日時から所定の期間（例えば、現在の日時の前後２４時間以内）に含まれる全ての予定情報を実績記憶部１０４から取得する。候補生成部１０６は、取得した複数の予定情報に含まれる予定業務名を、それぞれの予定業務名に対応する予定日時と現在の日時との差に応じた順序に並び替えて、実績候補情報を生成する。候補生成部１０６は、最も現在の日時に近い日時に予定されていた予定業務名を１番の優先順位とし、ｎ番目に現在の日時に近い日時に予定されていた予定業務名をｎ番の優先順位とする。ただし、ｎは２以上の整数である。
【００４７】
一例として、予定記憶部１０２が図２に示した予定情報を記憶している場合において、現在が２０１２年２月２日の９時である場合、候補生成部１０６は、２月１日の９時から２月３日の９時までの間に予定されていた予定業務名を抽出する。候補生成部１０６は、上記の期間内において、２月２日の９時に最も近い日時に予定されている業務は、特許定例会であると認識する。候補生成部１０６は、２月２日の９時に２番目に近い日時に予定されている業務は、プロジェクトＡであると認識する。そこで、候補生成部１０６は、特許定例会に優先順位１、プロジェクトＡに優先順位２、開発会議に優先順位３、プロジェクトＢに優先順位４を付与した実績候補情報を生成する。
【００４８】
実績入力装置２００は、実績候補情報を業務管理サーバ１００から受信すると、実績候補情報に含まれる複数の予定業務名を、優先順位に従って表示する。例えば、実績入力装置２００は、このようにして生成された実績候補情報を受信すると、図４Ａに示すように、特許定例会、プロジェクトＡ、開発会議、プロジェクトＢの順序に候補業務名を表示する。制御部２０４は、実績候補情報に含まれる複数の予定業務名のうち、最も現在の日時に近い日時に予定されていた予定業務名を一番上に最も大きく表示してもよい。制御部２０４は、予定業務名とともに、予定業務の実施予定日時を表示してもよい。実績入力装置２００が予定業務に基づいて生成し、候補業務名を表示することにより、過去に実績を入力したことがないユーザであっても、入力すべき候補から選択することができるという効果を奏する。
【００４９】
［実績候補情報の生成方法２〜過去の実績に基づいて候補を生成］
候補生成部１０６は、実績記憶部１０４に記憶された頻度が高い業務名を優先的に実績候補としてもよい。具体的には、候補生成部１０６は、実施日時情報が示す日時が、候補生成部１０６が実績候補情報を生成する日時の前の所定期間に含まれる実績情報に対応する実施業務名のうち、所定期間内に含まれる数に応じて選択された実施業務名を含む実績候補情報を生成する。
【００５０】
候補生成部１０６は、所定期間におけるそれぞれの実施業務名の数に基づく優先順位に対応づけられた複数の実施業務名を含む実績候補情報を生成してもよい。具体的には、候補生成部１０６は、所定期間に含まれる数に基づく順序を示す情報を、実施業務名に対応づけて実績候補情報を生成してもよい。制御部２０４は、順序を示す情報に基づいて候補業務名を表示する。
【００５１】
より具体的には、候補生成部１０６は、実績候補情報を生成する日時の前の所定の期間（例えば、現在より前の１ヶ月間）に、実績入力装置２００を使用するユーザに対応づけて記憶された全ての実施業務名を実績記憶部１０４から取得する。候補生成部１０６は、実施業務名の一覧に含まれる実施業務名の数を算出し、算出した数に対応する優先順位を示す情報を実施業務名に付与する。候補生成部１０６は、所定の期間内に実施された頻度が最も高い実施業務名を１番の優先順位とし、ｎ番目に頻度が高い実施業務名をｎ番の優先順位とする。ただし、ｎは２以上の整数である。
【００５２】
一例として、実績記憶部１０４が図３に示した実績情報を記憶している場合には、候補生成部１０６は、プロジェクトＢが５回、開発会議が２回、プロジェクトＡが１回、特許定例会が１回含まれていることを認識する。そこで、候補生成部１０６は、プロジェクトＢに優先順位１、開発会議に優先順位２、プロジェクトＡに優先順位３、特許定例会に優先順位４を付与した実績候補情報を生成する。
【００５３】
実績入力装置２００は、実績候補情報を業務管理サーバ１００から受信すると、実績候補情報に含まれる複数の候補業務名を、優先順位に従って表示する。例えば、実績入力装置２００は、このようにして生成された実績候補情報を受信すると、図４Ｂに示すように、プロジェクトＡ、プロジェクトＢ、開発会議、特許定例会の順序に候補業務名を表示する。実績入力装置２００は、実績候補情報に含まれる複数の候補業務名のうち、過去の所定の期間内に最も多く実績として記憶されている実施業務名を一番上に最も大きく表示してもよい。
【００５４】
以上のように、実績入力装置２００が、実績記憶部１０４に記憶されている数に応じた順序で候補業務名を表示することにより、ユーザは、実施される頻度が高い業務を選択しやすくなるので、実績の入力に要する時間を短縮することができるという効果を奏する。
【００５５】
［実績候補情報の生成方法３〜過去の実績及び予定に基づいて生成］
候補生成部１０６は、実績記憶部１０４に記憶された実績情報、及び、予定記憶部１０２に記憶された予定情報の両方に基づいて実績候補情報を生成してもよい。例えば、候補生成部１０６は、複数の実施業務名における優先順位、及び、複数の予定業務名における優先順位に基づいて、複数の実施業務名及び複数の予定業務名を含む実績候補情報を生成する。候補生成部１０６は、互いに名称が一致する予定業務名と実施業務名とが存在する場合には、いずれか一方を削除した実績候補情報を生成してもよい。
【００５６】
実績入力装置２００は、当該実績候補情報を受信すると、複数の実施業務名及び複数の予定業務名を同時に表示する。例えば、制御部２０４は、複数の実施業務名及び複数の予定業務名をそれぞれ異なる領域に表示する。制御部２０４は、それぞれの領域において、複数の実施業務名の優先順位及び複数の予定業務名の優先順位に従って、複数の実施業務名及び複数の予定業務名を表示してもよい。制御部２０４は、複数の実施業務名及び複数の予定業務名を混在させて表示するとともに、予定業務名には実施予定日時を併記することにより、ユーザが、実施したことがある業務名であるか予定されている業務名であるかを識別できるようにしてもよい。
【００５７】
候補生成部１０６は、予定業務名及び実施業務名のそれぞれに重みづけすることで、複数の予定業務名及び複数の実施業務名の全体での優先順位を算出してもよい。例えば、候補生成部１０６は、予定業務名に基づいて生成された実績候補名の優先順位に第１の重み係数を乗算して生成した数値と、実施業務名に基づいて生成された実績候補名の優先順位に第２の重み係数を乗算して生成した数値とに基づいて算出した優先係数を算出する。
【００５８】
図４Ａにおいては、特許定例会が優先順位１、プロジェクトＡが優先順位２、開発会議が優先順位３、プロジェクトＢが優先順位４である。図４Ｂにおいては、プロジェクトＢが優先順位１、開発会議が優先順位２、プロジェクトＡが優先順位３、特許定例会が優先順位４である。この場合において、候補生成部１０６は、予定業務名の重み係数を２、実施業務名の重み係数を１として、特許定例会の優先係数を１×２＋４×１＝６、プロジェクトＡの優先係数を２×２＋３×１＝７、開発会議の優先係数を３×２＋２×１＝８、プロジェクトＢの優先係数を４×１＋１×１＝５と算出する。その結果、実績入力装置２００は、優先係数が小さい順番に対応する、プロジェクトＢ、特許定例会、プロジェクトＡ、開発会議の順番に実績候補名を表示してよい。
【００５９】
実績入力装置２００は、ユーザから、表示すべき候補種別の指定を受けてもよい。制御部２０４は、表示すべき候補種別を選択するための画像を表示する。例えば、制御部２０４は、図４Ｃに示すように、予定業務及び実施業務のいずれに基づく候補業務名を表示すべきかを指示する画像を表示する。図４Ｃにおいては、ユーザは、「予定業務」及び「実施業務」の表示の左側のラジオボタンをクリックすることにより、予定業務名に基づいて候補業務名を表示するか、実施業務名に基づいて候補業務名を表示するかを選択することができる。
【００６０】
［実績候補情報の生成タイミング］
一例として、候補生成部１０６は、実績入力装置２００から実績候補情報の生成の要求を受けることにより実績候補情報を生成する。実績入力装置２００は、例えば、ユーザが実績入力装置２００の操作を開始したことを検出して、業務管理サーバ１００に対して実績候補情報の生成を要求する。実績入力装置２００は、所定の日時において、業務管理サーバ１００に対して実績候補情報の生成を要求してもよい。例えば、実績入力装置２００は、１時間ごとに実績候補情報の生成を要求する。
【００６１】
図５は、第１の実施形態における業務管理サーバ１００と実績入力装置２００との間の通信シーケンスを示す。実績入力装置２００は、実績候補情報を要求するメッセージを業務管理サーバ１００に送信する（Ｓ１００）。業務管理サーバ１００は、実績候補情報要求メッセージを受信すると、予定記憶部１０２から予定情報を取得し（Ｓ１０２）、実績記憶部１０４から実績情報を取得する（Ｓ１０４）。
【００６２】
候補生成部１０６は、予定情報及び実績情報に基づいて実績候補情報を生成し（Ｓ１０６）、実績候補情報を実績入力装置２００に送信する（Ｓ１０８）。実績入力装置２００は、実績候補情報を受信すると（Ｓ１１０）、実績候補情報が含む複数の候補業務名を表示する（Ｓ１１２）。ユーザが、複数の候補業務名のうちから実施した業務に対応する候補業務名を選択すると、実績入力装置２００は、選択された候補業務名を含む実績情報を業務管理サーバ１００に送信する（Ｓ１１４）。業務管理サーバ１００は、実績情報を受信すると（Ｓ１１６）、受信した実績情報を記憶する（Ｓ１１８）。
【００６３】
候補生成部１０６は、所定の日時において実績候補情報を生成してもよい。例えば、候補生成部１０６は、現在の日時と予定記憶部が記憶している予定業務の開始を示す予定日時情報とが一致すると、実績候補情報を生成する。実績入力装置２００は、生成された実績候補情報を受信して表示する。
【００６４】
図６は、候補生成部１０６が所定の日時において実績候補情報を生成する場合の、業務管理サーバ１００と実績入力装置２００との間の通信シーケンスを示す。業務管理サーバ１００は、現在の日時を示す情報を取得する（Ｔ１００）。業務管理サーバ１００は、内蔵する時計から日時情報を取得してもよく、外部から日時情報を取得してもよい。
【００６５】
続いて、業務管理サーバ１００は、予定記憶部１０２から予定情報を取得する（Ｔ１０２）。業務管理サーバ１００は、現在の日時と予定情報に含まれる予定業務の開始予定日時とを比較する（Ｔ１０４）。業務管理サーバ１００は、現在の日時と予定業務の開始予定日時とが一致している場合には、現在の日時に開始する予定になっている予定業務の業務名を含む実績候補情報を生成する（Ｔ１０６）。業務管理サーバ１００が実績候補情報を生成した後の手順は、図５に示した手順と同じである。図６に示すように、実績入力装置２００が、業務が開始される予定の日時に実績候補を表示することで、ユーザに対して予定業務があることを喚起することができるとともに、実績入力を促すことができるという効果を奏する。
【００６６】
＜第２の実施形態＞
［同じグループの他のユーザの予定業務を表示させる］
図７は、第２の実施形態の業務管理サーバ１００の構成を示す。業務管理サーバ１００は、実績入力装置２００を使用する第１ユーザの識別情報、及び、第１ユーザと同一グループに属する第２ユーザの識別情報を記憶するユーザ記憶部１１２をさらに有するという点で第１の実施形態とは異なる。ユーザ記憶部１１２は、例えば、ユーザの識別情報に対応づけて、ユーザが所属するグループに固有のグループＩＤを記憶する。
【００６７】
予定記憶部１０２は、第１ユーザ及び第２ユーザのそれぞれに対応づけて複数の予定業務名を記憶する。候補生成部１０６は、第１ユーザが使用するコンピュータから実績候補情報の要求を受けると、第１ユーザに対応する予定業務名を含む第１実績候補情報と第２ユーザに対応する予定業務名を含む第２実績候補情報とを生成する。候補送信部１０８は、第１実績候補情報及び第２実績候補情報を実績入力装置２００に送信する。
【００６８】
実績記憶部１０４は、第１ユーザ及び第２ユーザのそれぞれに対応づけて複数の実績情報を記憶してもよい。候補生成部１０６は、第１ユーザが使用するコンピュータから実績候補情報の要求を受けると、第１ユーザに対応する実施業務名を含む第１実績候補情報と第２ユーザに対応する実施業務名を含む第２実績候補情報とを生成してもよい。
【００６９】
実績入力装置２００は、第１実績候補情報及び第２実績候補情報を表示する。実績入力装置２００は、第２実績候補情報が、第２ユーザの予定情報又は実績情報のいずれを含むかをさらに表示してもよい。実績入力装置２００が、同一グループに属する第２ユーザの実績候補情報も表示することにより、第１ユーザが予定情報及び実績情報を入力したことがない場合であっても候補業務名が表示されるので、第１ユーザによる実績の入力を促すことができるという効果を奏する。
【００７０】
図８は、ユーザ記憶部１１２に記憶されているユーザ情報の一例を示す。例えば、ユーザ記憶部１１２は、グループＩＤ、グループ名、ユーザＩＤ及びユーザ名を対応づけて記憶している。図８において、ユーザである「山田太郎」が実績入力装置２００を利用している第１ユーザであるとき、グループＩＤが一致する「鈴木花子」が第２ユーザに対応する。
【００７１】
図９は、図８で示した第１ユーザ及び第２ユーザの予定情報の一例を示す。例えば、予定記憶部１０２は、第１ユーザである山田太郎の予定情報として「プロジェクトＡ」及び「開発会議」を記憶する。予定記憶部１０２は、第２ユーザである「鈴木花子」の予定情報として「プロジェクトＢ」及び「開発会議」を記憶している。
【００７２】
業務管理サーバ１００は、第１ユーザである「山田太郎」が使用している実績入力装置２００から実績候補情報を要求するメッセージを受けると、第２ユーザに対応する「鈴木花子」の予定情報に含まれる「プロジェクトＢ」を含む実績候補情報を生成する。業務管理サーバ１００は、第１ユーザである「山田太郎」が使用している実績入力装置２００に対して、「プロジェクトＡ」、「プロジェクトＢ」及び「開発会議」を候補業務名として含む実績候補情報を送信する。実績入力装置２００は、第１ユーザの予定情報に含まれている「プロジェクトＡ」及び「開発会議」を、第２ユーザの予定情報にのみ含まれている「プロジェクトＢ」よりも優先的に表示してよい。
【００７３】
図１０は、業務管理サーバ１００が、他のユーザの予定情報を含む実績候補情報を生成する処理の動作フローチャートの一例を示す。業務管理サーバ１００は、第１ユーザが使用する実績入力装置２００から実績候補要求メッセージを受信すると、実績候補要求メッセージに含まれている第１ユーザ識別番号が、予め登録された識別番号であるか否かを判断することで第１ユーザを認証する（Ｖ１０２）。第１ユーザの認証に失敗すると、業務管理サーバ１００は、実績入力装置２００に対して、認証に失敗したことを通知する（Ｖ１０４）。業務管理サーバ１００は、第１ユーザの認証に成功すると、第１ユーザのグループＩＤを取得する（Ｖ１０６）。
【００７４】
続いて、業務管理サーバ１００は、第１ユーザが所属するグループに他のユーザが存在するか否かを判定する（Ｖ１０８）。第１ユーザのグループに他のユーザが存在しない場合、業務管理サーバ１００は実績候補情報を生成しないで終了する。第１ユーザのグループに他のユーザが存在する場合、同じグループに属する他のユーザの一人を第２ユーザとして設定する（Ｖ１１０）。
【００７５】
業務管理サーバ１００は、予定記憶部１０２に記憶されている第２ユーザの予定情報を取得する（Ｖ１１２）。業務管理サーバ１００は、第１ユーザの予定情報及び第２ユーザの予定情報を含む実績候補情報を生成する（Ｖ１１４）。
【００７６】
＜第３の実施形態＞
図１１は、第３の実施形態の業務管理システム１０の構成を示す。同図における業務管理システム１０は、携帯情報端末３００をさらに備える点で図１に示した業務管理システム１０と異なる。携帯情報端末３００は、携帯電話回線及び無線ＬＡＮなどの無線通信回線を経由してネットワーク５０に接続されている。携帯情報端末３００は、例えば携帯電話又はスマートフォンである。
【００７７】
携帯情報端末３００は、候補受信部３０２、制御部３０４及び実績送信部３０６を有する。候補受信部３０２、制御部３０４及び実績送信部３０６のそれぞれは、候補受信部２０２、制御部２０４及び実績送信部２０６に対応する。ユーザは、実績入力装置２００と同様に、携帯情報端末３００を用いて、予定情報及び実績情報を業務管理サーバ１００に登録することができる。
【００７８】
実績入力装置２００及び携帯情報端末３００を使用するユーザが同一である場合には、業務管理サーバ１００は、実績入力装置２００及び携帯情報端末３００に同じタイミングで実績候補情報を送信してもよい。業務管理サーバ１００は、実績入力装置２００及び携帯情報端末３００のいずれから実績情報を受信した場合であっても、実績入力装置２００及び携帯情報端末３００を使用するユーザに対応づけて、受信した実績情報を記憶してよい。
【００７９】
業務管理サーバ１００は、実績入力装置２００から受信した実績情報を記憶した後に、記憶した実績情報に対応する日時と同一の日時に対応する実績情報を携帯情報端末３００から受信した場合には、携帯情報端末３００に対して、既に実績情報が登録されていることを通知してもよい。携帯情報端末３００は、当該通知を受けて、既に実績情報が登録されていることをユーザに対して表示する。
【００８０】
業務管理サーバ１００は、実績入力装置２００及び携帯情報端末３００のいずれかから受信した実績情報を記憶した後に、記憶した実績情報に対応する日時と同一の日時に対応する実績情報を受信した場合には、既に記憶していた実績情報を消去し、後から受信した実績情報を新たに記憶してもよい。
【００８１】
携帯情報端末３００は、実績情報を業務管理サーバ１００に送信した後に所定の時間が経過するまでの間に業務管理サーバ１００から応答メッセージを受信しない場合には、実績情報を一時的に記憶してもよい。携帯情報端末３００は、実績情報を記憶した後に所定の時間が経過すると、一時的に記憶した実績情報を業務管理サーバ１００に対して送信する。
【００８２】
本実施形態に係る業務管理システム１０においては、ユーザが、実績入力装置２００及び携帯情報端末３００のいずれを用いても業務実績を入力することができる。したがって、ユーザが、会議などで実績入力装置２００以外の場所で業務を実施する場合であっても、リアルタイムで実績を入力できるので、実績の入力を忘れることを防止できるという効果を奏する。
【００８３】
＜第４の実施形態＞
［他のユーザの実績を自動的に登録する］
業務管理サーバ１００は、第１ユーザにより実施業務名が入力されると、同一の業務を予定していた他のユーザの実績情報を自動的に登録してもよい。具体的には、業務管理サーバ１００は、第１ユーザが入力した第１実績情報に対応する実施業務名と同一の予定業務名の業務を同一の日時に予定している第２ユーザに対応づけて、第２実績情報を実績記憶部１０４に記憶させてもよい。
【００８４】
例えば、図９においては、ユーザＩＤが１０１である第１ユーザ、及び、ユーザＩＤが１０２である第２ユーザが、２月１日の１３時から１４時の間に同一の開発会議に参加することが予定されている。ここで、第１ユーザの操作に基づいて、携帯情報端末３００が、２月１日の１３時に開発会議を開始したことを示す実績情報を業務管理サーバ１００に送信したとする。
【００８５】
業務管理サーバ１００は、実績情報を受信すると、受信した実績情報に含まれる実施日時情報が示す日時に予定されている、当該実績情報に含まれる実施業務名と同一の名称の業務を予定しているユーザを、予定記憶部１０２が記憶する予定情報から検索する。図１２の例においては、業務管理サーバ１００は、第２ユーザが、第１ユーザが実施した開発会議に参加する予定であったことを認識し、第２ユーザに対応づけて、２月１日の１３時に開発会議を開始したという実績情報を記憶させる。
【００８６】
業務管理サーバ１００がこのように動作することで、第１のユーザが実績情報を入力するだけで、同一日時に同一業務に従事するユーザが実績情報を入力する必要がなくなる。その結果、ユーザの入力の手間が省けるとともに、実績情報が登録される確率を高めることができる。
【００８７】
業務管理サーバ１００は、第１ユーザから受信した実績情報に含まれる実施業務名と同一の名称の予定業務を予定しているユーザを検索すると、検索により抽出されたユーザ名を携帯情報端末３００に送信してもよい。携帯情報端末３００は、受信したユーザ名を表示し、第１ユーザにユーザ名を選択させる。例えば、第１ユーザは、開発会議に出席しているユーザのユーザ名を選択する。携帯情報端末３００は、第１ユーザが選択したユーザ名を業務管理サーバ１００に送信する。業務管理サーバ１００は、受信したユーザ名に対応づけて、２月１日の１３時に開発会議を開始したという実績情報を記憶させる。
【００８８】
携帯情報端末３００が、第１ユーザと同一業務に従事する予定になっているユーザ名を表示して、第１ユーザにユーザ名を選択させることにより、第１ユーザは、実際に同一業務に従事しているユーザ名を選択して実績情報を登録することができる。その結果、登録される実績情報の精度が向上する。
【００８９】
業務管理サーバ１００は、第１ユーザが使用する実績入力装置２００又は携帯情報端末３００から受信した実績情報に応じて第２ユーザの実績を記憶した後に、第２ユーザが使用する携帯情報端末３００から、記憶した実績情報に対応する日時と同一の日時に対応する第２ユーザの実績情報を受信した場合、携帯情報端末３００から受信した実績情報に更新してもよい。業務管理サーバ１００は、第２ユーザ自身が入力した実績情報を優先的に記憶することにより、より正確な実績情報を記憶することができる。
【００９０】
業務管理サーバ１００は、第１ユーザが使用する実績入力装置２００又は携帯情報端末３００から受信した実績情報に応じて第２ユーザの実績を記憶した後に、第２ユーザが使用する携帯情報端末３００から、記憶した実績情報に対応する日時と同一の日時に対応する第２ユーザの実績情報を受信した場合、携帯情報端末３００に対して、既に実績情報を記憶していることを示す警告情報を送信してもよい。携帯情報端末３００は、警告メッセージを表示した後に、第２ユーザから実績を送信する旨の指示を受けると、実績情報を業務管理サーバ１００に送信する。
【００９１】
業務管理サーバ１００は、第１ユーザから受信した実績情報に含まれる実施日時情報に対応する日時に予定されている、当該実績情報に含まれる実施業務名と同一の名称の予定業務を予定しているユーザを検索してもよい。業務管理サーバ１００は、検索によって抽出された第２ユーザに対応づけて、既に第２ユーザが使用する実績入力装置２００又は携帯情報端末３００から受信した同一日時の実績情報が記憶されている場合には、第１ユーザの実施業務名と同一の実施業務名を有する実績情報を第２ユーザに対応づけて記憶させなくてもよい。業務管理サーバ１００は、既に第２ユーザ自身が入力した実績情報を記憶している場合には、第１ユーザから受信した実績情報よりも第２ユーザから受信した実績情報を優先することにより、正確な実績情報を記憶することができる。
【００９２】
業務管理サーバ１００は、予定情報及び実績情報に、業務を実施する場所を示す場所情報を含めてもよい。  業務管理サーバ１００は、実績受信部１１０が受信した、第１ユーザが入力した第１実績情報に対応する場所情報及び日時情報が示す場所及び日時に予定されていた予定業務を有する第２ユーザに対応づけて、第２実績情報を実績記憶部に記憶させてもよい。業務管理サーバ１００は、場所情報を用いることにより、第１ユーザが実施する業務と同一の名称の業務が複数の場所で予定されている場合に、第１ユーザが実施する業務と異なる場所で実施される業務に参加するユーザの実績情報を誤って記憶することを防止できる。
【００９３】
業務管理サーバ１００は、従業者の出退勤情報を管理する勤務管理システムから取得したユーザの休暇情報又は外出情報に基づいて、第２ユーザの実績情報を自動的に登録するか否かを判断してもよい。具体的には、業務管理サーバ１００は、第１ユーザにより実施業務名が入力されると、同一の業務を予定していた第２ユーザが不在であるか否かを勤務管理システムに問い合わせる。
【００９４】
業務管理サーバ１００は、第２ユーザが不在でない場合には、第２ユーザに対応づけて第１ユーザが入力した実施業務名を含む実績情報を実績記憶部１０４に記憶する。業務管理サーバ１００は、第２ユーザが不在である場合には、第２ユーザに対応づけて実績情報を記憶しない。業務管理サーバ１００は、第２ユーザが休暇を取得している場合には、第２ユーザが休暇を取得していることを示す実績情報を記憶してもよい。
【００９５】
業務管理サーバ１００は、第１ユーザから受信した実績情報に含まれる実施業務名と同一の名称の予定業務を予定している他のユーザの名前を携帯情報端末３００に送信する場合に、第２ユーザが不在であるか否かを示す情報を携帯情報端末３００に送信してもよい。携帯情報端末３００は、不在であることが示されているユーザの名前を、不在であることが示されていないユーザと異なる表示態様で表示してもよい。
【００９６】
業務管理サーバ１００は、第１ユーザから受信した実績情報に含まれる実施業務名と同一の名称の予定業務を予定している第２ユーザのうち、不在であるユーザの名前を除去した上で、不在でないユーザの名前のみを携帯情報端末３００に送信してもよい。このようにすることで、ユーザが誤って不在のユーザの実績情報を登録することを防止できる。
【００９７】
＜第５の実施形態＞
［携帯情報端末が場所情報を含む実績情報を送信する］
図１２は、第５の実施形態の業務管理システム１０の構成を示す。同図における業務管理システム１０は、ネットワーク５０に接続された場所情報出力装置４００をさらに備える点で、図１１に示した業務管理システム１０と異なる。同図における携帯情報端末３００は、場所情報出力装置４００及びネットワーク５０との間で、無線通信回線により接続されている。
【００９８】
場所情報出力装置４００は、場所に対応する場所情報を出力する。場所情報出力装置４００は、一例として、ＩＣカードリーダー／ライター、磁気カードリーダー／ライター、近距離無線（ＮＦＣ：Near Field Communication）送受信装置のように、デジタル情報を記憶した媒体との間でデータを送受信する装置である。場所情報出力装置４００は、デジタル情報を表示するバーコード又はＱＲコード（登録商標）が印刷された媒体であってもよい。
【００９９】
図１３は、第５の実施形態の携帯情報端末３００の構成を示す。携帯情報端末３００は、候補受信部３０２、制御部３０４、実績送信部３０６、端末情報記憶部３０８及び場所情報取得部３１０を有する。端末情報記憶部３０８は、端末の識別番号を記憶する。端末情報記憶部３０８は、携帯情報端末３００を使用するユーザに識別情報を記憶してもよい。
【０１００】
場所情報取得部３１０は、ユーザの操作に応じて、場所に対応する場所情報を出力する場所情報出力装置４００から、場所情報を取得する。場所情報取得部３１０は、例えば無線送受信機能を有する。場所情報取得部３１０は、場所情報出力装置４００からバーコード又はＱＲコードの画像を取得し、取得した画像からデジタル情報を取得する機能を有してもよい。
【０１０１】
場所情報出力装置４００は、例えば、会議室のように複数のユーザが集まる場所に設定されている。ユーザは、場所情報出力装置４００が設置されている場所に移動すると、携帯情報端末３００を場所情報出力装置４００に近づける。場所情報出力装置４００が例えばＩＣカードリーダーである場合、場所情報取得部３１０は、場所情報出力装置４００が出力している電波を受信すると、場所情報出力装置４００に対して、場所情報を要求する場所情報要求メッセージを送信する。
【０１０２】
場所情報出力装置４００は、携帯情報端末３００から場所情報要求メッセージを受信すると、場所情報出力装置４００が設置されている場所に対応するデジタル情報を含む場所情報を携帯情報端末３００に送信する。携帯情報端末３００は、場所情報を取得すると、実績送信部３０６が、場所情報を含む実績情報を業務管理サーバ１００に送信する。実績送信部３０６は、場所情報と、場所情報を取得した日時を示す情報とを対応づけた実績情報を送信してもよい。
【０１０３】
業務管理サーバ１００は、携帯情報端末３００から上記の実績情報を受信すると、携帯情報端末３００のユーザに対応づけて、受信した日時情報に対応する日時において、受信した場所情報に対応する場所で業務がなされたことを実績記憶部１０４に記憶させる。
【０１０４】
場所情報出力装置４００は、場所情報出力装置４００が設置されている場所で行われる予定業務名を、予め業務管理サーバ１００から取得し、予定日時に対応づけて記憶しておいてもよい。場所情報出力装置４００は、携帯情報端末３００から場所情報要求メッセージを受信すると、場所情報とともに、予定業務名を携帯情報端末３００に送信する。携帯情報端末３００は、場所情報出力装置４００から受信した予定業務名を実施業務名として業務管理サーバ１００に送信する。業務管理サーバ１００は、携帯情報端末３００から受信した実施業務名を日時情報に対応づけて実績記憶部１０４に記憶させる。
【０１０５】
業務管理サーバ１００は、携帯情報端末３００から実績情報を受信すると、実績情報に対応する日時及び場所において業務が予定されているユーザを検索し、検索したユーザ名を携帯情報端末３００に送信してもよい。携帯情報端末３００は、業務管理サーバ１００から受信したユーザ名を表示する。携帯情報端末３００のユーザが、場所情報出力装置４００が設置されている場所に来ているユーザを選択すると、携帯情報端末３００は、場所情報出力装置４００から取得した場所情報とともに、選択されたユーザ名を示す情報を業務管理サーバ１００に送信する。業務管理サーバ１００は、携帯情報端末３００から受信した情報が示すユーザに対応づけて、実績情報を実績記憶部１０４に記憶させる。
【０１０６】
［場所情報出力装置４００が、実績情報を送信する］
場所情報出力装置４００は、ユーザによって場所情報出力装置４００に近づけられた携帯情報端末３００から携帯情報端末３００の識別情報を取得してもよい。場所情報出力装置４００は、識別情報と、識別情報を取得した日時を示す日時情報とを業務管理サーバ１００に送信してもよい。
【０１０７】
一例として、場所情報出力装置４００は、携帯情報端末３００から１回目に識別情報を取得したときに、ユーザが業務を開始したことを示す実績情報を業務管理サーバ１００に送信する。場所情報出力装置４００は、携帯情報端末３００から２回目に識別情報を取得したときに、ユーザが業務を終了したことを示す実績情報を業務管理サーバ１００に送信する。
【０１０８】
業務管理サーバ１００は、業務開始日時を含む実績情報と、当該実績情報が含む実施業務名と同一の実施業務名と業務終了日時とを含む実績情報を受信した場合に、業務開始日時と業務終了日時との間が所定の時間以内であれば、記憶させた実績情報を消去してもよい。例えば、業務開始日時と業務終了日時との間が５分である場合には、ユーザは、間違った会議室に来てしまった可能性が高い。業務管理サーバ１００が、業務開始日時と業務終了日時との時間差に応じて実績情報を消去することにより、不要な情報が記録されることを防止できる。
【０１０９】
本実施形態に係る業務管理システム１０によれば、ユーザが移動した場所において、携帯情報端末３００を場所情報出力装置４００に近づけるだけで実績を登録することができる。したがって、ユーザが実績を入力する負担を軽減するとともに、正確な実績情報を登録することができるという効果を奏する。
【０１１０】
＜第６の実施形態＞
［コンピュータプログラム］
図１４は、第６の実施形態のコンピュータ１０００の構成を示す。コンピュータ１０００は、ＣＰＵ５００、ＲＯＭ５１０、メモリ５２０、グラフィックコントローラ５３０、表示装置５４０、通信インターフェイス５６０、通信コントローラ５５０、ディスクコントローラ５７０、ハードディスクドライブ５８０及びＣＤ−ＲＯＭドライブ５９０を備える。コンピュータ１０００は、ＣＰＵ５００がＲＯＭ５１０に格納されたプログラムを読み出して実行することにより、業務管理サーバ１００、実績入力装置２００及び携帯情報端末３００として機能する。
【０１１１】
コンピュータ１０００は、ＣＰＵ５００が、ディスクコントローラ５７０を介してハードディスクドライブ５８０に格納されたプログラムを読み出して実行することにより、業務管理サーバ１００、実績入力装置２００及び携帯情報端末３００として機能してもよい。コンピュータ１０００は、ＣＰＵ５００が、ハードディスクドライブ５８０以外の記憶媒体に格納されたプログラムを読み出して実行することにより、業務管理サーバ１００、実績入力装置２００及び携帯情報端末３００として機能してもよい。
【０１１２】
具体的には、コンピュータ１０００が業務管理サーバ１００として機能する場合、ＣＰＵ５００は、プログラムを実行することにより、ユーザが実施を予定している業務を示す予定業務名と業務を実施する予定の日時を示す予定日時情報とを含む予定情報をメモリ５２０に記憶させる予定記憶部１０２として機能する。ＣＰＵ５００は、ユーザが実施した業務を示す実施業務名とユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報をメモリ５２０に記憶させる実績記憶部１０４としても機能する。
【０１１３】
ＣＰＵ５００は、予定情報及び実績情報の少なくとも１つに基づいて、ユーザが入力する実績情報の候補を示す複数の実績候補情報を生成させる候補生成部１０６として機能する。ＣＰＵ５００は、通信インターフェイス５６０を介して通信コントローラ５５０に、生成した実績候補情報を送信させる候補送信部１０８として機能し、複数の実績候補情報を実績入力装置２００に表示させる。
【０１１４】
コンピュータ１０００が実績入力装置２００又は携帯情報端末３００として機能する場合、ＣＰＵ５００は、プログラムを実行することにより、通信インターフェイス５６０を介して、通信コントローラ５５０に業務管理サーバ１００から実績候補情報を受信させる。さらに、ＣＰＵ５００は、受信した実績候補情報が含む複数の候補業務名を表示部に表示させ、かつ、ユーザが複数の候補業務名から選択した候補業務名を取得させる。続いて、ＣＰＵ５００は、通信コントローラ５５０に、取得した候補業務名を含む実績情報を業務管理サーバ１００に送信させる。
【０１１５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１６】
特許請求の範囲、明細書、および図面中において示した方法における各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲及び明細書中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１７】
１０・・・業務管理システム、５０・・・ネットワーク、１００・・・業務管理サーバ、１０２・・・予定記憶部、１０４・・・実績記憶部、１０６・・・候補生成部、１０８・・・候補送信部、１１０・・・実績受信部、１１２・・・ユーザ記憶部、２００・・・実績入力装置、２０２・・・候補受信部、２０４・・・制御部、２０６・・・実績送信部、２５０・・・表示画面、２６０・・・表計算文書表示領域、２７０・・・ワープロ文書表示領域、２８０・・・候補業務表示領域、３００・・・携帯情報端末、３０２・・・候補受信部、３０４・・・制御部、３０６・・・実績送信部、３０８・・・端末情報記憶部、３１０・・・場所情報取得部、４００・・・場所情報出力装置、５００・・・ＣＰＵ、５１０・・・ＲＯＭ、５２０・・・メモリ、５３０・・・グラフィックコントローラ、５４０・・・表示装置、５５０・・・通信コントローラ、５６０・・・通信インターフェイス、５７０・・・ディスクコントローラ、５８０・・・ハードディスクドライブ、５９０・・・ＣＤ−ＲＯＭドライブ、１０００・・・コンピュータ
【要約】
【課題】従業者が業務実績を入力する作業を軽減する。
【解決手段】業務管理サーバ１００は、ユーザが実施を予定している業務を示す予定業務名と業務を実施する予定の日時を示す予定日時情報とを含む予定情報を記憶する予定記憶部１０２と、ユーザが実施した業務を示す実施業務名とユーザによる当該業務の実施日時を示す実施日時情報とを含む実績情報を記憶する実績記憶部１０４と、予定情報及び実績情報の少なくとも１つに基づいて、ユーザが入力する実施業務名の複数の候補業務名を含む実績候補情報を生成する候補生成部１０６と、実績候補情報を実績入力装置に送信する候補送信部１０８と、実績入力装置から実績情報を受信する実績受信部１１０とを有する。
【選択図】図１【図１】
0005138824.tif 000002
【図２】
0005138824.tif 000003
【図３】
0005138824.tif 000004
【図４Ａ】
0005138824.tif 000005
【図４Ｂ】
0005138824.tif 000006
【図４Ｃ】
0005138824.tif 000007
【図５】
0005138824.tif 000008
【図６】
0005138824.tif 000009
【図７】
0005138824.tif 000010
【図８】
0005138824.tif 000011
【図９】
0005138824.tif 000012
【図１０】
0005138824.tif 000013
【図１１】
0005138824.tif 000014
【図１２】
0005138824.tif 000015
【図１３】
0005138824.tif 000016
【図１４】
0005138824.tif 000017