(57)【要約】【課題】ユーザの打刻忘却を抑止することが可能となる技術を提供する。【解決手段】業務サーバ１０において，打刻管理機能部１００の検出部１０１は，ユーザ装置を操作するユーザによる，業務サーバ１０により提供される業務システムへのログインを検出する。打刻情報取得部１０２は，例えば勤怠管理システムから，該当ユーザの当日の出勤打刻の情報を取得する。判定部１０３は，該当ユーザの当日の出勤打刻の情報の有無を判定する。出力部１０４は，該当ユーザの当日の出勤打刻の情報がない場合に，該当ユーザが操作するユーザ装置に対して，打刻を促す通知を出力する。【選択図】図２
2014044469.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに，
ユーザによる特定システムへのログインを検出し，
出勤打刻の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の出勤打刻の情報を取得し，
前記ユーザの前記ログインを検出した日の出勤打刻の情報がない場合に，前記ユーザに対する打刻を促す通知を出力する
処理を実行させるための打刻管理プログラム。
【請求項２】
前記コンピュータに，さらに，
勤務予定の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の勤務予定の情報を取得し，
現在時刻が前記ユーザの前記ログインを検出した日の勤務開始時刻前であるかを判定する処理を実行させ，
前記打刻を促す通知を出力する処理では，前記ユーザの前記ログインを検出した日の出勤打刻の情報がなく，かつ現在時刻が前記ユーザの前記ログインを検出した日の勤務開始時刻前である場合に，前記ユーザに対する前記勤務開始時刻前の打刻を促す通知を出力する
ことを特徴とする請求項１に記載の打刻管理プログラム。
【請求項３】
前記コンピュータに，さらに，
時間外勤務の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の時間外勤務の情報を取得し，
前記ユーザの前記ログインを検出した日の勤務予定が休日であり，かつ現在時刻が前記ユーザの前記ログインを検出した日の時間外勤務の開始時刻前であるかを判定する処理を実行させ，
前記打刻を促す通知を出力する処理では，前記ユーザの前記ログインを検出した日の出勤打刻の情報がなく，かつ前記ユーザの前記ログインを検出した日の勤務予定が休日であり，かつ現在時刻が前記ユーザの前記ログインを検出した日の時間外勤務の開始時刻前である場合に，前記ユーザに対する前記時間外勤務の開始時刻前の打刻を促す通知を出力する
ことを特徴とする請求項２に記載の打刻管理プログラム。
【請求項４】
前記コンピュータに，さらに，
特定勤務地以外での勤務の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の特定勤務地以外での勤務の情報を取得し，
前記ユーザの前記ログインを検出した日の特定勤務地以外での勤務が特定勤務地への出勤後の勤務であり，かつ現在時刻が前記ユーザの前記ログインを検出した日の勤務開始時刻前であるかを判定する処理を実行させ，
前記打刻を促す通知を出力する処理では，前記ユーザの前記ログインを検出した日の出勤打刻の情報がなく，かつ前記ユーザの前記ログインを検出した日の特定勤務地以外での勤務が特定勤務地への出勤後の勤務であり，かつ現在時刻が前記ユーザの前記ログインを検出した日の勤務開始時刻前である場合に，前記ユーザに対する前記勤務開始時刻前の打刻を促す通知を出力する
ことを特徴とする請求項２または請求項３に記載の打刻管理プログラム。
【請求項５】
前記コンピュータに，さらに，
休暇の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の休暇の情報を取得し，
現在時刻が前記ユーザの前記ログインを検出した日の休暇終了時刻前であるかを判定する処理を実行させ，
前記打刻を促す通知を出力する処理では，前記ユーザの前記ログインを検出した日の出勤打刻の情報がなく，かつ現在時刻が前記ユーザの前記ログインを検出した日の休暇終了時刻前である場合に，前記ユーザに対する前記休暇終了時刻前の打刻を促す通知を出力する
ことを特徴とする請求項２から請求項４までのいずれかに記載の打刻管理プログラム。
【請求項６】
ユーザによる特定システムへのログインを検出する検出部と，
出勤打刻の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の出勤打刻の情報を取得する打刻情報取得部と，
前記ユーザの前記ログインを検出した日の出勤打刻の情報がない場合に，前記ユーザに対する打刻を促す通知を出力する出力部とを備える
ことを特徴とする打刻管理装置。
【請求項７】
ユーザ装置からのユーザによるログインを検出する検出部と，
出勤打刻の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の出勤打刻の情報を取得する打刻情報取得部と，
前記ユーザの前記ログインを検出した日の出勤打刻の情報がない場合に，前記ユーザに対する打刻を促す通知を，前記ユーザ装置に出力する出力部とを備える
ことを特徴とする業務システム。
【請求項８】
コンピュータが，
ユーザによる特定システムへのログインを検出し，
出勤打刻の情報を記憶する記憶部から，前記ユーザの前記ログインを検出した日の出勤打刻の情報を取得し，
前記ユーザの前記ログインを検出した日の出勤打刻の情報がない場合に，前記ユーザに対する打刻を促す通知を出力する処理を実行する
ことを特徴とする打刻管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，利用者の打刻を管理する打刻管理プログラム，打刻管理装置，業務システムおよび打刻管理方法に関するものである。
【背景技術】
【０００２】
企業等の組織において，タイムレコーダ等を用いて，従業員などの利用者の出退勤の時刻を管理する勤怠管理が行われている。勤怠管理では，例えば，利用者の出退勤時にオンラインタイムレコーダなどを用いた打刻が行われ，その打刻情報が記録管理される。また，指紋データを用いて就業者本人が出勤をして勤怠操作を行っていることを判別し，就業者の勤怠管理を正確に行う技術なども知られている。
【０００３】
利用者が出退勤時の打刻を忘れてしまう場合がある。これに対して，タイムレコーダでの打刻を忘却してしまった利用者に対して，その旨を通知する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２０８６４６号公報
【特許文献２】特許第２８３０２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし，上述の技術では，勤務開始時刻が過ぎて打刻忘却が確定してから，その旨のメッセージが通知されるような仕組みとなっており，利用者の打刻忘却そのものを減少させることはできない。
【０００６】
利用者が打刻を忘却してしまった場合，勤怠の管理者に対する「打刻忘却申請」などによって，利用者が出勤した時刻を申請することも行われている。しかし，勤怠の管理者は，打刻忘却申請を行った利用者が，申請した時刻に本当に出勤していたか否かを正確に判断できない場合も多い。利用者の方でも，自身が申請した時刻の正当性を証明する手段がない場合も多く，度重なる打刻忘却はその利用者の人事考課に悪影響をもたらす可能性がある。このような理由から，利用者の打刻忘却を抑止する技術が望まれている。
【０００７】
一側面では，本発明は，ユーザの打刻忘却を抑止することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１態様では，開示するプログラムは，コンピュータを次のように機能させる。すなわち，前記プログラムは，前記プログラムがインストールされて実行されるコンピュータに，ユーザによる特定システムへのログインを検出し，出勤打刻の情報を記憶する記憶部から，ユーザのログインを検出した日の出勤打刻の情報を取得し，ユーザのログインを検出した日の出勤打刻の情報がない場合に，ユーザに対する打刻を促す通知を出力する処理を実行させる。
【発明の効果】
【０００９】
１態様では，ユーザの打刻忘却を抑止することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態によるシステムの構成例を示す図である。
【図２】本実施の形態による業務サーバの構成例を示す図である。
【図３】本実施の形態による業務サーバやユーザ装置等を実現するコンピュータのハードウェア構成例を示す図である。
【図４】本実施の形態による打刻データの例を示す図である。
【図５】本実施の形態によるメニュー画面の例を示す図である。
【図６】本実施の形態による勤務予定管理データの例を示す図である。
【図７】本実施の形態による打刻を促す通知画面の例を示す図である。
【図８】本実施の形態によるオンライン打刻画面の例を示す図である。
【図９】本実施の形態による打刻忘却の警告画面の例を示す図である。
【図１０】本実施の形態による時間外勤務管理データの例を示す図である。
【図１１】本実施の形態による時間外勤務申請画面の例を示す図である。
【図１２】本実施の形態による休暇管理データの例を示す図である。
【図１３】本実施の形態による休暇申請変更画面の例を示す図である。
【図１４】本実施の形態による時間休を取得しているユーザの打刻が必要となる時間帯を説明する図である。
【図１５】本実施の形態による出張管理データの例を示す図である。
【図１６】本実施の形態の業務サーバによる処理のフローチャートである。
【図１７】本実施の形態の業務サーバによる処理のフローチャートである。
【図１８】本実施の形態の業務サーバによる処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下，本実施の形態について，図を用いて説明する。
【００１２】
図１は，本実施の形態によるシステムの構成例を示す図である。
【００１３】
図１に示すシステムは，企業組織や公共組織などの組織が備えるシステムの一例を示す。図１に示すシステムは，庶務事務の業務を行う業務システムと，組織の従事者であるユーザの勤怠管理を行う勤怠管理システムとを有する。図１に示すシステムの例において，業務サーバ１０とユーザ装置２０とが主に業務システムに属し，勤怠管理サーバ３０とオンラインタイムレコーダ４０とが主に勤怠管理システムに属するものとする。なお，勤怠管理システムを含む図１に示すシステム全体を庶務事務の業務を行う業務システムとするなどの設計は任意である。
【００１４】
ユーザは，出退勤時に，オンラインタイムレコーダ４０を用いて，出勤時刻の打刻や退勤時刻の打刻を行う。以下では，出勤時刻の打刻を出勤打刻とも呼び，退勤時刻の打刻を退勤打刻とも呼ぶ。各オンラインタイムレコーダ４０により得られた出勤打刻，退勤打刻の情報は，ネットワークを介して勤怠管理サーバ３０に集められ，ユーザに対応付けられて管理される。
【００１５】
勤怠管理サーバ３０は，各ユーザの勤怠状況の管理を行うコンピュータである。勤怠管理サーバは，打刻情報記憶部３１を備える。打刻情報記憶部３１は，ユーザの打刻を管理する打刻情報を記憶する記憶部である。打刻情報記憶部３１に記憶される打刻情報には，ユーザの出勤打刻の情報や退勤打刻の情報が含まれる。例えば，ユーザの出勤打刻の情報は，ユーザの識別情報と出勤打刻の対応情報となる。
【００１６】
業務サーバ１０は，庶務事務に関する業務処理を行うコンピュータである。業務サーバ１０では，ユーザの勤務予定や勤務状況などの管理業務や，時間外勤務，休暇，出張／研修などの各種申請業務等の処理が行われる。ユーザ装置２０は，出勤したユーザが使用する，業務サーバ１０にアクセス可能なコンピュータである。本実施の形態による業務システムでは，ユーザ装置２０を用いたオンラインによる各種申請が可能となっている。
【００１７】
業務サーバ１０と，勤怠管理サーバ３０とは，ネットワークを介して接続されており，データのやり取りが可能である。例えば，業務サーバ１０は，勤怠管理サーバ３０の打刻情報記憶部３１から，打刻の情報を取得することができる。
【００１８】
業務サーバ１０は，ユーザの打刻を管理する打刻管理機能部１００を備える。本実施の形態による打刻管理機能部１００は，ユーザがユーザ装置２０を用いて業務サーバ１０にログインしたことを検出し，該ユーザの出勤打刻がない場合に，該ユーザの当日の勤務状況を判断して，該ユーザに対する打刻を促す通知を行う機能を提供する。
【００１９】
図２は，本実施の形態による業務サーバの構成例を示す図である。
【００２０】
図２では，図１に示す業務サーバ１０のさらに詳細な構成の例が示されている。なお，図２に示される業務サーバ１０の各機能部は，業務サーバ１０が備える機能部の一部である。ここでは，本実施の形態の例の説明で用いる機能部のみが示されている。
【００２１】
業務サーバ１０は，本実施の形態による打刻管理機能部１００として，検出部１０１，打刻情報取得部１０２，判定部１０３，出力部１０４を備える。また，業務サーバ１０は，メニュー画面出力部１１，時間外勤務申請処理部１２，休暇申請処理部１３，打刻処理部１４，打刻忘却申請処理部１５，情報記憶部１６を備える。
【００２２】
情報記憶部１６は，業務サーバ１０で管理・使用される様々な情報を記憶する記憶部である。情報記憶部１６には，勤務予定情報記憶部１６１，時間外勤務情報記憶部１６２，休暇情報記憶部１６３，出張情報記憶部１６４が含まれる。
【００２３】
勤務予定情報記憶部１６１は，ユーザの勤務予定の情報を記憶する記憶部である。勤務予定の情報には，例えば，通常の勤務日や休日の情報，勤務日における予定された勤務開始時刻や予定された勤務終了時刻などの情報が含まれる。
【００２４】
時間外勤務情報記憶部１６２は，ユーザの時間外勤務の情報を記憶する記憶部である。本実施の形態では，通常の休日として予定された日に出勤して行われる勤務すなわち休日出勤や，勤務日における予定された勤務終了時刻以後の勤務すなわち残業など，勤務予定の時間帯以外の勤務を，時間外勤務と呼ぶ。時間外勤務の情報には，時間外勤務の開始時刻や，時間外勤務の終了時刻などの情報が含まれる。
【００２５】
休暇情報記憶部１６３は，ユーザが取得した休暇の情報を記憶する記憶部である。本実施の形態では，予定された勤務日の終日または一部時間帯について申請して取得する休みを，休暇と呼ぶ。休暇の例としては，年次有給休暇，夏期休暇，忌引休暇，育児休暇などが挙げられる。休暇の情報には，休暇の開始時刻や，休暇の終了時刻などの情報が含まれる。
【００２６】
出張情報記憶部１６４には，ユーザが本来勤務する特定勤務地以外での勤務の情報を記憶する記憶部である。特定勤務地は，例えば，ユーザが通常時に出勤する場所を示す。特定勤務地以外での勤務の例としては，出張や外部地での研修などが挙げられる。特定勤務地以外での勤務の情報には，特定勤務地以外での勤務が特定勤務地への出勤後の勤務であるかなどの情報が含まれる。
【００２７】
メニュー画面出力部１１は，本実施の形態による業務システムにログインしたユーザが操作するユーザ装置２０に対して，各種申請のメニュー画面を出力する。
【００２８】
時間外勤務申請処理部１２は，ユーザによる時間外勤務の申請に関する処理を行う。例えば，時間外勤務申請処理部１２は，申請を行うユーザが操作するユーザ装置２０に対して，該ユーザが時間外勤務に関する各情報の入力を行うための時間外勤務申請画面を出力する。ユーザによる申請を受け付けると，時間外勤務申請処理部１２は，受け付けた申請についての時間外勤務の情報を，時間外勤務情報記憶部１６２に記憶する。
【００２９】
休暇申請処理部１３は，ユーザによる休暇の申請や，申請の変更に関する処理を行う。例えば，休暇申請処理部１３は，休暇の申請変更を行うユーザが操作するユーザ装置２０に対して，該ユーザが休暇の変更に関する各情報の入力を行うための休暇申請変更画面を出力する。ユーザによる申請変更を受け付けると，休暇申請処理部１３は，受け付けた申請変更に対応する，休暇情報記憶部１６３に記憶された休暇の情報を変更する。
【００３０】
打刻処理部１４は，ユーザ装置２０を用いたオンライン打刻の処理を行う。本実施の形態では，ユーザは，オンラインタイムレコーダ４０で打刻をしていない場合に，ユーザ装置２０を用いて業務サーバ１０に接続し，ユーザ装置２０から打刻を行うことが可能である。例えば，打刻処理部１４は，打刻を行うユーザが操作するユーザ装置２０に対して，該ユーザが打刻に関する各情報の入力を行うためのオンライン打刻画面を出力する。ユーザによる打刻を受け付けると，打刻処理部１４は，受け付けた打刻の情報を，勤務予定情報記憶部１６１に記憶された勤務予定の情報に記録する。
【００３１】
打刻忘却申請処理部１５は，ユーザによる打刻忘却の申請に関する処理を行う。本実施の形態では，ユーザは，打刻を行わないまま勤務開始時間が過ぎてしまった場合などに，打刻忘却の申請を行う。ユーザは，ユーザ装置２０を用いて業務サーバ１０に接続し，ユーザ装置２０から打刻忘却申請を行うことが可能である。例えば，打刻忘却申請処理部１５は，打刻忘却申請を行うユーザが操作するユーザ装置２０に対して，打刻忘却申請に関する各情報の入力を行うための打刻忘却申請画面を出力する。
【００３２】
検出部１０１は，ユーザによる特定システムへのログインを検出する。例えば，本実施の形態の例では，検出部１０１は，ユーザが操作するユーザ装置から，業務システムを運用する業務サーバ１０へのアクセスを検出する。特定システムとしては，本実施の形態による業務システム以外にも，例えば，Ｗｉｎｄｏｗｓ（登録商標）システムや，認証システム，入退室管理システムなど，ユーザが出勤後にログインする様々なシステムが考えられる。
【００３３】
打刻情報取得部１０２は，出勤打刻の情報を記憶する記憶部から，該当ユーザのログインを検出した日の出勤打刻の情報を取得する。出勤打刻の情報を記憶する記憶部は，例えば，勤怠管理サーバ３０の打刻情報記憶部３１である。なお，以下では，ログインを検出した日を，当日と呼ぶ。
【００３４】
判定部１０３は，該当ユーザの当日の出勤打刻の有無を判定する。例えば，該当ユーザの当日の出勤打刻がある場合，該当ユーザに対する打刻を促す通知が不要となる。また，例えば，該当ユーザの当日の出勤打刻がない場合，該当ユーザに対する打刻を促す通知が必要となる。出力部１０４は，該当ユーザの当日の出勤打刻の情報がない場合に，該当ユーザに対する打刻を促す通知を出力する。例えば，本実施の形態の例において，出力部１０４は，該当ユーザが操作するユーザ装置２０に，打刻を促す通知画面を出力する。
【００３５】
また，判定部１０３は，該当ユーザの当日の出勤打刻がない場合に，さらに，勤務予定の情報を記憶する記憶部から，該当ユーザの当日の勤務予定の情報を取得する。勤務予定の情報を記憶する記憶部は，例えば勤務予定情報記憶部１６１である。該当ユーザの当日の勤務予定の情報には，該当ユーザの当日の勤務開始時刻が含まれている。判定部１０３は，現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する。現在時刻は，業務サーバ１０が備える時計機能（図示省略）から取得できる。出力部１０４は，該当ユーザの当日の出勤打刻の情報がなく，かつ現在時刻が該当ユーザの当日の勤務開始時刻前である場合に，該当ユーザに対する勤務開始時刻前の打刻を促す通知を出力する。
【００３６】
また，判定部１０３は，該当ユーザの当日の出勤打刻がない場合に，さらに，時間外勤務の情報を記憶する記憶部から，該当ユーザの当日の時間外勤務の情報を取得する。時間外勤務の情報を記憶する記憶部は，例えば時間外勤務情報記憶部１６２である。該当ユーザの当日の時間外勤務の情報には，該当ユーザの当日の時間外勤務の開始時刻が含まれている。判定部１０３は，該当ユーザの当日の勤務予定が休日であり，かつ現在時刻が該当ユーザの当日の時間外勤務の開始時刻前であるかを判定する。該当ユーザの当日の勤務予定の情報には，該当ユーザの当日の勤務予定が休日であるかの情報が含まれている。出力部１０４は，該当ユーザの当日の出勤打刻の情報がなく，かつ該当ユーザの当日の勤務予定が休日であり，かつ現在時刻が該当ユーザの当日の時間外勤務の開始時刻前である場合に，該当ユーザに対する時間外勤務の開始時刻前の打刻を促す通知を出力する。
【００３７】
また，判定部１０３は，該当ユーザの当日の出勤打刻がない場合に，さらに，特定勤務地以外での勤務の情報を記憶する記憶部から，該当ユーザの当日の特定勤務地以外での勤務の情報を取得する。特定勤務地以外での勤務の情報を記憶する記憶部は，例えば出張情報記憶部１６４である。該当ユーザの当日の特定勤務地以外での勤務の情報には，該当ユーザの当日の特定勤務地以外での勤務が特定勤務地への出勤後の勤務であるかを示す情報が含まれている。判定部１０３は，該当ユーザの当日の特定勤務地以外での勤務が特定勤務地への出勤後の勤務であり，かつ現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する。出力部１０４は，該当ユーザの当日の出勤打刻の情報がなく，かつ該当ユーザの当日の特定勤務地以外での勤務が特定勤務地への出勤後の勤務であり，かつ現在時刻が該当ユーザの当日の勤務開始時刻前である場合に，該当ユーザに対する勤務開始時刻前の打刻を促す通知を出力する。
【００３８】
また，判定部１０３は，該当ユーザの当日の出勤打刻がない場合に，さらに，休暇の情報を記憶する記憶部から，該当ユーザの当日の休暇の情報を取得する。休暇の情報を記憶する記憶部は，例えば休暇情報記憶部１６３である。該当ユーザの当日の休暇の情報には，該当ユーザの当日の休暇終了時刻が含まれている。判定部１０３は，現在時刻が該当ユーザの当日の休暇終了時刻前であるかを判定する。出力部１０４は，該当ユーザの当日の出勤打刻の情報がなく，かつ現在時刻が該当ユーザの当日の休暇の終了時刻前である場合に，該当ユーザに対する前記休暇の終了時刻前の打刻を促す通知を出力する。
【００３９】
図３は，本実施の形態による業務サーバやユーザ装置等を実現するコンピュータのハードウェア構成例を示す図である。
【００４０】
図１，図２に示す本実施の形態の業務サーバ１０やユーザ装置２０等を実現するコンピュータ１は，例えば，ＣＰＵ（Central Processing Unit ）２，主記憶となるメモリ３，記憶装置４，通信装置５，媒体読取・書込装置６，入力装置７，出力装置８等を備える。記憶装置４は，例えばＨＤＤ（Hard Disk Drive ）等の外部記憶装置や，補助記憶装置などである。媒体読取・書込装置６は，例えばＣＤ−Ｒ（Compact Disc Recordable ）ドライブやＤＶＤ−Ｒ（Digital Versatile Disc Recordable ）ドライブなどである。入力装置７は，例えばキーボード・マウス等の入力機器などである。出力装置８は，例えばディスプレイ等の表示装置などである。
【００４１】
例えば，図２に示す業務サーバ１０および業務サーバ１０が備える各機能部は，コンピュータ１が備えるＣＰＵ２，メモリ３等のハードウェアと，ソフトウェアプログラムとによって実現することが可能である。コンピュータ１が実行可能なプログラムは，記憶装置４に記憶され，その実行時にメモリ３に読み出され，ＣＰＵ２により実行される。
【００４２】
コンピュータ１は，可搬型記録媒体から直接プログラムを読み取り，そのプログラムに従った処理を実行することもできる。また，コンピュータ１は，サーバコンピュータからプログラムが転送されるごとに，逐次，受け取ったプログラムに従った処理を実行することもできる。さらに，このプログラムは，コンピュータ１で読み取り可能な記録媒体に記録しておくことができる。
【００４３】
以下，本実施の形態のシステムにおける各処理について，より具体的な例を用いて説明する。
【００４４】
ユーザは，ユーザ装置２０を用いて業務サーバ１０にアクセスし，ユーザ認証を行って業務システムにログインする。このとき，検出部１０１は，ユーザによる業務システムへのログインを検出する。業務システムにログインしたユーザは，ユーザ認証で個人が特定される。
【００４５】
打刻情報取得部１０２は，ユーザのログインが検出された場合に，例えば勤怠管理サーバ３０の打刻情報記憶部３１から，該当ユーザの当日の出勤打刻の情報を取得する。また，例えば，業務サーバ１０が定期的に勤怠管理サーバ３０の打刻情報記憶部３１から打刻情報を取得して，情報記憶部１６に保持している場合に，打刻情報取得部１０２が，情報記憶部１６から，該当ユーザの当日の出勤打刻の情報を取得するようにしてもよい。
【００４６】
図４は，本実施の形態による打刻データの例を示す図である。
【００４７】
図４に示す打刻データ５００は，打刻情報記憶部３１に記憶された打刻情報の一例を示す。図４に示す打刻データ５００は，利用者ＩＤ，年月日，出勤時刻，退勤時刻の情報を持つ。利用者ＩＤは，ユーザを一意に識別する識別情報である。年月日は，打刻が行われた日付の情報である。例えば，図４に示す打刻データ５００の年月日における“２０１２０５０１”の表記は，“２０１２年５月１日”を表す。本実施の形態における他の年月日を表すデータでも同様である。出勤時刻は，出勤打刻が行われた時刻を示す。退勤時刻は，退勤打刻が行われた時刻を示す。例えば，図４に示す打刻データ５００の出勤時刻における“０８５０”の表記は，“８時５０分”を表す。本実施の形態における他の時刻を表すデータでも同様である。
【００４８】
例えば，打刻情報取得部１０２は，検出部１０１により業務システムへのログインが検出されたユーザの利用者ＩＤで，打刻情報記憶部３１に記憶された打刻データ５００にアクセスし，該当ユーザの当日の出勤打刻の情報，ここでは当日の出勤時刻のデータを取得する。
【００４９】
判定部１０３は，該当ユーザの当日の出勤打刻の情報の有無を判定する。該当ユーザが当日に出勤打刻を行っていれば，打刻情報取得部１０２による処理で該当ユーザの出勤時刻のデータが得られる。該当ユーザが当日に出勤打刻を行っていなければ，打刻情報取得部１０２による処理で該当ユーザの出勤時刻のデータは得られない。
【００５０】
該当ユーザの当日の出勤打刻の情報がある場合には，該当ユーザに対して，打刻を促す通知を行う必要はない。このとき，メニュー画面出力部１１は，該当ユーザが操作するユーザ装置２０に対して，各種申請のメニュー画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，メニュー画面が表示される。
【００５１】
図５は，本実施の形態によるメニュー画面の例を示す図である。
【００５２】
図５に示すメニュー画面６００は，本実施の形態の業務システムが提供する，オンラインで各種申請を受け付けるサービスのメニュー画面の一例を示す。ユーザ装置２０を操作するユーザは，図５に示すメニュー画面６００上で目的とする申請のボタンを選択し，オンラインで各種申請を行うことができる。
【００５３】
該当ユーザの当日の出勤打刻の情報がない場合には，該当ユーザが，出勤打刻を行うことを忘れてしまっている可能性がある。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻を促す通知を出力する。
【００５４】
該当ユーザが出勤打刻を行っていない状況には，まだ予定された勤務開始時刻前である状況と，すでに予定された勤務開始時刻が過ぎてしまっている状況とがある。すでに予定された勤務開始時刻が過ぎてしまっている状況は，特別な事情がない限り，ユーザの打刻忘却か遅刻かがほぼ確定した状況である。まだ予定された勤務開始時刻前である状況では，ユーザの打刻忘却が確定していないため，ユーザが予定された勤務開始時刻までに出勤打刻を行えば，問題はない。
【００５５】
本実施の形態による打刻管理機能部１００は，該当ユーザによる業務システムへのログインが検出された際に，該当ユーザが出勤打刻を行っていない状況で，まだ予定された勤務開始時刻前であれば，該当ユーザに対して，予定された勤務開始時刻前の打刻を促す通知を行う。
【００５６】
図６は，本実施の形態による勤務予定管理データの例を示す図である。
【００５７】
図６に示す勤務予定管理データ５０１は，勤務予定情報記憶部１６１に記憶された勤務予定の情報の一例を示す。図６に示す勤務予定管理データ５０１は，特に，利用者ＩＤが“０００１”のユーザについての勤務予定管理データ５０１の例である。図６に示す勤務予定管理データ５０１は，年月日，休日区分，勤務開始時刻，出勤時刻，勤務終了時刻，退勤時刻の情報を持つ。
【００５８】
年月日は，該当レコードの勤務予定の日付を示す。休日区分は，該当レコードの日付における該当ユーザの予定が勤務日であるのか休日であるのかを示す。図６に示す休日区分において，“週休日”は週ごとに与えられる休日を示し，“休日”は祝祭日や振替休日などの休日を示している。勤務開始時刻は，勤務日において予定された勤務開始時刻を示す。出勤時刻は，該当ユーザが出勤打刻を行った時刻を示す。勤務終了時刻は，勤務日において予定された勤務終了時刻を示す。退勤時刻は，該当ユーザが退勤打刻を行った時刻を示す。
【００５９】
図６に示す勤務予定管理データ５０１では，ユーザの勤務予定とともに，該ユーザについての打刻情報も管理されている。業務サーバ１０は，勤怠管理サーバ３０の打刻情報記憶部３１から，随時打刻情報を取得する。業務サーバ１０は，取得した打刻情報を，勤務予定情報記憶部１６１の勤務予定情報に記録して管理する。打刻情報取得部１０２は，該当ユーザの当日の打刻情報を，勤務予定情報記憶部１６１から取得してもよい。
【００６０】
判定部１０３は，該当ユーザの当日の出勤打刻がない場合に，勤務予定情報記憶部１６１から，該当ユーザの当日の勤務開始時刻を取得する。また，判定部１０３は，業務サーバ１０が備える時計機能から，現在時刻を取得する。判定部１０３は，現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する。現在時刻が該当ユーザの当日の勤務開始時刻前であれば，ユーザがすぐに打刻を行うことにより，打刻忘却とならずに済む。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，勤務開始時刻前の打刻を促す通知画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，打刻を促す通知画面が表示される。
【００６１】
図７は，本実施の形態による打刻を促す通知画面の例を示す図である。
【００６２】
図７に示す打刻を促す通知画面６０１は，現在時刻が勤務開始時刻前である場合に，ユーザに対して，勤務開始時刻までに打刻を行うように促す通知の画面の一例を示す。ユーザ装置２０を操作するユーザは，図７に示す打刻を促す通知画面６０１を見てからすぐに打刻を行えば，勤務開始時間までに出勤打刻を行うことができる。
【００６３】
図７に示す打刻を促す通知画面６０１の例にも記載があるように，本実施の形態では，ユーザは，ユーザ装置２０から業務サーバ１０にアクセスしている状態で，オンライン打刻を行うことができる。例えば，ユーザが図７に示す打刻を促す通知画面６０１上で“次へ”のボタンを押下すると，打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，オンライン打刻画面が表示される。
【００６４】
図８は，本実施の形態によるオンライン打刻画面の例を示す図である。
【００６５】
図８に示すオンライン打刻画面６０２は，ユーザがユーザ装置２０を用いて打刻を行うオンライン打刻の画面の一例である。まだ出勤打刻を行っていないユーザは，図８に示すオンライン打刻画面６０２上で出勤ボタンを押下することで，出勤打刻を行うことができる。ユーザにより，オンライン打刻画面６０２上での出勤打刻が行われると，打刻処理部１４は，ユーザが出勤打刻を行った時間を，勤務予定情報記憶部１６１に記憶された勤務予定管理データ５０１に記録する。
【００６６】
このように，ユーザ装置２０を用いたオンライン打刻の仕組みを導入すれば，ユーザは，勤務開始時間に間に合うように，打刻を促す通知を受けたあとすぐに，出勤打刻を行うことができる。
【００６７】
判定部１０３により，現在時刻が該当ユーザの当日の勤務開始時刻を過ぎていると判定された場合，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却の警告画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，打刻忘却の警告画面が表示される。
【００６８】
図９は，本実施の形態による打刻忘却の警告画面の例を示す図である。
【００６９】
図９に示す打刻忘却の警告画面６０３は，現在時刻が勤務開始時刻を過ぎてしまっている場合に，ユーザに対して，打刻忘却があることを警告する画面の一例を示す。現在時刻が勤務開始時刻を過ぎてしまっている場合，特別な事情がない限り，ユーザが勤務開始時刻前に出勤して打刻を忘れてしまったか，ユーザが遅刻してしまったかである。
【００７０】
ユーザ装置２０を操作するユーザは，勤務開始時刻前に出勤していた場合には，図９に示す打刻忘却の警告画面６０３上で，打刻忘却申請画面を選択する。このとき，打刻忘却申請処理部１５は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却申請画面のデータを出力する。
【００７１】
ユーザ装置２０を操作するユーザは，勤務開始時刻を過ぎた後で出勤したばかりである場合には，図９に示す打刻忘却の警告画面６０３上で，オンライン打刻画面を選択する。このとき，打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する。ユーザは，図８に示すオンライン打刻画面６０２上でオンライン打刻を行う。この場合，ユーザは遅刻となる。
【００７２】
ユーザが，予定された休日に，時間外出勤を行う場合がある。このような予定された休日における時間外出勤は，休日出勤とも呼ばれる。ユーザが時間外出勤を行っている場合，図６に示す勤務予定管理データ５０１では，ユーザの勤務予定が休日となっているため，勤務開始時刻の予定はない。判定部１０３は，該当ユーザの当日の出勤打刻の情報がない場合に，勤務予定管理データ５０１において該当ユーザの当日の勤務予定が休日であれば，該当ユーザが時間外出勤をしていると判断する。
【００７３】
図１０は，本実施の形態による時間外勤務管理データの例を示す図である。
【００７４】
図１０に示す時間外勤務管理データ５０２は，時間外勤務情報記憶部１６２に記憶された時間外勤務の情報の一例を示す。図１０に示す時間外勤務管理データ５０２は，特に，利用者ＩＤが“０００１”のユーザについての時間外勤務管理データ５０２の例である。図１０に示す時間外勤務管理データ５０２は，時間外申請番号，年月日，時間外勤務開始時刻，時間外勤務終了時刻の情報を持つ。
【００７５】
時間外申請番号は，時間外勤務の申請を一意に識別する識別情報である。本実施の形態では，ユーザが時間外勤務を行う場合に，時間外勤務の申請が行われる。年月日は，時間外勤務を行う日付を示す。時間外勤務開始時刻は，予定される時間外勤務の開始時刻を示す。時間外勤務終了時刻は，予定される時間外勤務の終了時刻を示す。なお，本実施の形態において，勤務予定が休日である日の時間外勤務は，休日出勤を示し，勤務予定が勤務日である日の時間外勤務は，残業を示す。
【００７６】
判定部１０３は，該当ユーザの当日の出勤打刻の情報がない場合に，該当ユーザの当日の勤務予定が休日であれば，時間外勤務情報記憶部１６２から，該当ユーザの当日の時間外勤務の情報を取得する。ここで，時間外勤務情報記憶部１６２に，該当ユーザの当日の時間外勤務の情報がない場合には，まだユーザによる時間外勤務申請が行われていない。このとき，時間外勤務申請処理部１２は，該当ユーザが操作するユーザ装置２０に対して，時間外勤務申請画面のデータを出力することで，該当ユーザに対して時間外勤務申請を促す。該当ユーザが操作するユーザ装置２０のディスプレイに，時間外勤務申請画面が表示される。
【００７７】
図１１は，本実施の形態による時間外勤務申請画面の例を示す図である。
【００７８】
図１１に示す時間外勤務申請画面６０４は，ユーザがユーザ装置２０を用いて時間外勤務の申請を行う画面の一例を示す。ユーザは，図１１に示す時間外勤務申請画面６０４上で時間外勤務を行う勤務日や勤務時間を入力することで，時間外勤務の申請を行う。時間外勤務申請処理部１２は，ユーザが図１１に示す時間外勤務申請画面６０４上で申請した時間外勤務の情報を，時間外勤務情報記憶部１６２に記憶する。
【００７９】
判定部１０３は，時間外勤務情報記憶部１６２から，該当ユーザの当日の時間外勤務開始時刻を取得する。判定部１０３は，現在時刻が該当ユーザの当日の時間外勤務開始時刻前であるかを判定する。現在時刻が該当ユーザの当日の時間外勤務開始時刻前であれば，ユーザがすぐに打刻を行うことにより，打刻忘却とならずに済む。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，時間外勤務開始時刻前の打刻を促す通知画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，図７に示す打刻を促す通知画面６０１が表示される。ユーザは，上述のオンライン打刻等により，時間外勤務開始時刻前に出勤打刻を行うことができる。
【００８０】
ユーザが，予定された出勤日に，休暇を取得する場合がある。ユーザが休暇を取得する場合には，終日の休暇を取得する場合と，勤務時間における一部時間の休暇を取得する場合とがある。一部時間の休暇は，時間休とも呼ばれる。ユーザが時間休を取得している場合には，ユーザが取得した休暇の時間帯によって，ユーザが勤務を開始する時間が変わってくる。
【００８１】
図１２は，本実施の形態による休暇管理データの例を示す図である。
【００８２】
図１２に示す休暇管理データ５０３は，休暇情報記憶部１６３に記憶された休暇の情報の一例を示す。図１２に示す休暇管理データ５０３は，特に，利用者ＩＤが“０００１”のユーザについての休暇管理データ５０３の例である。図１２に示す休暇管理データ５０３は，休暇申請番号，年月日，休暇開始時刻，休暇終了時刻の情報を持つ。
【００８３】
休暇申請番号は，休暇の申請を一意に識別する識別情報である。本実施の形態では，ユーザが休暇を取得する場合に，休暇の申請が行われる。年月日は，休暇を取得する日付を示す。休暇開始時刻は，予定される休暇の開始時刻を示す。休暇終了時刻は，予定される休暇の終了時刻を示す。なお，本実施の形態において，休暇の開始時刻から休暇の終了時刻までの時間帯が，勤務開始時刻から勤務終了時刻までの時間帯と完全に一致する場合，終日の休暇となり，休暇の開始時刻から休暇の終了時刻までの時間帯が，勤務開始時刻から勤務終了時刻までの時間帯の一部である場合，時間休となる。
【００８４】
判定部１０３は，該当ユーザの当日の出勤打刻の情報がない場合に，該当ユーザの当日の勤務予定が勤務日であれば，休暇情報記憶部１６３から，該当ユーザの当日の休暇の情報を取得する。ここで，該当ユーザの当日の休暇が終日の休暇である場合には，該当ユーザがユーザ装置２０で業務システムにログインしていることから，取得された休暇が変更となっており，その休暇申請がまだ変更されていないことになる。このとき，休暇申請処理部１３は，該当ユーザが操作するユーザ装置２０に対して，休暇申請変更画面のデータを出力することで，該当ユーザに対して休暇申請の変更を促す。該当ユーザが操作するユーザ装置２０のディスプレイに，休暇申請変更画面が表示される。
【００８５】
図１３は，本実施の形態による休暇申請変更画面の例を示す図である。
【００８６】
図１３に示す休暇申請変更画面６０５は，ユーザがユーザ装置２０を用いて休暇申請の変更を行う画面の一例を示す。ユーザは，図１３に示す休暇申請変更画面６０５上で変更後の休暇日や休暇時間を入力することで，休暇申請の変更を行う。休暇申請処理部１３は，ユーザが図１３に示す休暇申請変更画面６０５上で変更を行った休暇情報で，休暇情報記憶部１６３に記憶された変更前の休暇情報を更新する。
【００８７】
判定部１０３は，該当ユーザが当日に時間休を取得している場合には，その時間休の時間帯によって，該当ユーザの打刻が必要となる時間帯を判断する。
【００８８】
図１４は，本実施の形態による時間休を取得しているユーザの打刻が必要となる時間帯を説明する図である。
【００８９】
図１４（Ａ）は，ユーザが取得した休暇の開始時刻が，勤務予定における勤務開始時間である場合の例を示す。例えば，ユーザの勤務予定が，図１４（Ａ）に示すように，９時〜１７時であるものとする。また，ユーザが取得した休暇の時間帯が，図１４（Ａ）に示すように，９時〜１３時であるものとする。このとき，ユーザが実際に勤務を開始する予定の時刻は，１３時となる。この場合，ユーザの打刻が必要となる時間帯は，図１４（Ａ）に示すように，休暇の終了時刻前の時間帯となる。
【００９０】
図１４（Ｂ）は，ユーザが取得した休暇の開始時刻が，勤務予定における勤務開始時間より後である場合の例を示す。例えば，ユーザの勤務予定が，図１４（Ｂ）に示すように，９時〜１７時であるものとする。また，ユーザが取得した休暇の時間帯が，図１４（Ｂ）に示すように，１２時〜１７時であるものとする。このとき，ユーザが実際に勤務を開始する予定の時刻は，本来の勤務開始時刻である９時となる。この場合，ユーザの打刻が必要となる時間帯は，図１４（Ｂ）に示すように，勤務開始時刻前の時間帯となる。
【００９１】
判定部１０３は，該当ユーザが当日に時間休を取得している場合に，その休暇開始時刻が，該当ユーザの当日の勤務開始時刻より後であるかを判定する。休暇開始時刻が勤務開始時刻より後であれば，判定部１０３は，現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する。現在時刻が該当ユーザの当日の勤務開始時刻前であれば，ユーザがすぐに打刻を行うことにより，打刻忘却とならずに済む。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，勤務開始時刻前の打刻を促す通知画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，図７に示す打刻を促す通知画面６０１が表示される。ユーザは，上述のオンライン打刻等により，時間外勤務開始時刻前に出勤打刻を行うことができる。
【００９２】
また，休暇開始時刻が勤務開始時刻と同じであれば，判定部１０３は，現在時刻が該当ユーザの当日の休暇終了時刻前であるかを判定する。現在時刻が該当ユーザの当日の休暇終了時刻前であれば，ユーザがすぐに打刻を行うことにより，打刻忘却とならずに済む。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，休暇終了時刻前の打刻を促す通知画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，図７に示す打刻を促す通知画面６０１が表示される。ユーザは，上述のオンライン打刻等により，休暇終了時刻前に出勤打刻を行うことができる。
【００９３】
このように，ユーザが時間休を取得している場合でも，ユーザが取得した時間休の時間帯に応じて，適切にユーザに打刻を促す通知を行うことができる。
【００９４】
ユーザが，予定された出勤日に，出張や研修などにより，本来の勤務地以外での勤務を行う場合がある。このとき，ユーザが本来の勤務地に出勤してから出張や研修に向かう場合と，ユーザが本来の勤務地に出勤せずに直接に出張や研修に向かう場合とがある。
【００９５】
図１５は，本実施の形態による出張管理データの例を示す図である。
【００９６】
図１５に示す出張管理データ５０４は，出張情報記憶部１６４に記憶された，ユーザが本来勤務する特定勤務地以外での勤務の情報，ここでは出張の情報の一例を示す。図１５に示す出張管理データ５０４は，特に，利用者ＩＤが“０００１”のユーザについての出張管理データ５０４の例である。図１５に示す出張管理データ５０４は，出張申請番号，年月日，出発区分，出張開始時刻，出張終了時刻の情報を持つ。
【００９７】
出張申請番号は，出張の申請を一意に識別する識別情報である。本実施の形態では，ユーザが出張を行う場合に，出張の申請が行われる。年月日は，出張を行う日付を示す。出発区分は，ユーザが本来の勤務地への出勤後に出張に出発するのか，ユーザが本来の勤務地への出勤前に出張に出発するのかを示す。出張開始時刻は，予定される出張の開始時刻を示す。出張終了時刻は，予定される出張の終了時刻を示す。
【００９８】
判定部１０３は，該当ユーザの当日の出勤打刻の情報がない場合に，該当ユーザの当日の勤務予定が勤務日であれば，出張情報記憶部１６４から，該当ユーザの当日の特定勤務地以外での勤務の情報，ここでは出張の情報を取得する。
【００９９】
該当ユーザの当日の出張が，本来の勤務地への出勤前の出張である場合には，ユーザは本来の勤務地に出勤せずに出張先に向かったので，出張から戻った該当ユーザに対して，打刻を促す通知を行う必要はない。このとき，メニュー画面出力部１１は，該当ユーザが操作するユーザ装置２０に対して，各種申請のメニュー画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，例えば図５に示すメニュー画面６００が表示される。
【０１００】
該当ユーザの当日の出張が，本来の勤務地への出勤後の勤務である場合には，判定部１０３は，現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する。現在時刻が該当ユーザの当日の勤務開始時刻前であれば，ユーザがすぐに打刻を行うことにより，打刻忘却とならずに済む。このとき，出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，勤務開始時刻前の打刻を促す通知画面のデータを出力する。該当ユーザが操作するユーザ装置２０のディスプレイに，図７に示す打刻を促す通知画面６０１が表示される。ユーザは，上述のオンライン打刻等により，勤務開始時刻前に出勤打刻を行うことができる。
【０１０１】
このように，出張などの特定勤務地以外での勤務がある場合に，特定勤務地以外での勤務の前に特定勤務地への出勤を行うか否かで出勤打刻を行うか否かが変わる場合でも，適切にユーザに打刻を促す通知を行うことができる。
【０１０２】
以下，図１６〜図１８に示すフローチャートを用いて，本実施の形態の業務サーバ１０による処理の流れの例を説明する。
【０１０３】
図１６〜図１８は，本実施の形態の業務サーバによる処理のフローチャートである。
【０１０４】
業務サーバ１０において，検出部１０１は，ユーザ装置２０を用いたユーザによる業務システムへのログインを検出する（ステップＳ１１）。打刻情報取得部１０２は，勤怠管理サーバ３０の打刻情報記憶部３１から，該当ユーザの当日の出勤打刻の情報を取得する（ステップＳ１２）。
【０１０５】
判定部１０３は，該当ユーザの当日の出勤打刻があるかを判定する（ステップＳ１３）。該当ユーザの当日の出勤打刻があれば（ステップＳ１３のＹＥＳ），メニュー画面出力部１１は，該当ユーザが操作するユーザ装置２０に対して，業務システムが提供するサービスのメニュー画面のデータを出力する（ステップＳ１４）。例えば図５に示すメニュー画面６００が，ユーザ装置２０のディスプレイに表示される。
【０１０６】
該当ユーザの当日の出勤打刻がなければ（ステップＳ１３のＮＯ），判定部１０３は，勤務予定情報記憶部１６１から該当ユーザの当日の勤務予定の情報を取得し，該当ユーザの当日の勤務予定が休日であるかを判定する（ステップＳ１５）。
【０１０７】
該当ユーザの当日の勤務予定が休日でなければ（ステップＳ１５のＮＯ），判定部１０３は，休暇情報記憶部１６３から該当ユーザの当日の休暇の情報を取得し，該当ユーザが当日の休暇を取得しているかを判定する（ステップＳ１６）。
【０１０８】
該当ユーザが当日の休暇を取得していなければ（ステップＳ１６のＮＯ），判定部１０３は，出張情報記憶部１６４から該当ユーザの当日の出張の情報を取得し，該当ユーザの当日の出張／研修があるかを判定する（ステップＳ１７）。該当ユーザの当日の出張／研修がなければ（ステップＳ１７のＮＯ），判定部１０３は，ステップＳ２０の処理に進む。
【０１０９】
該当ユーザの当日の出張／研修があれば（ステップＳ１７のＹＥＳ），該当ユーザの当日の出張／研修が本来の勤務地への出勤後の出張／研修であるかを判定する（ステップＳ１８）。該当ユーザの当日の出張／研修が本来の勤務地への出勤後の出張／研修でなければ（ステップＳ１８のＮＯ），メニュー画面出力部１１は，該当ユーザが操作するユーザ装置２０に対して，業務システムが提供するサービスのメニュー画面のデータを出力する（ステップＳ１９）。例えば図５に示すメニュー画面６００が，ユーザ装置２０のディスプレイに表示される。該当ユーザの当日の出張／研修が本来の勤務地への出勤後の出張／研修であれば（ステップＳ１８のＹＥＳ），判定部１０３は，ステップＳ２０の処理に進む。
【０１１０】
判定部１０３は，現在時刻が該当ユーザの当日の勤務開始時刻前であるかを判定する（ステップＳ２０）。現在時刻が該当ユーザの当日の勤務開始時刻前であれば（ステップＳ２０のＹＥＳ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻を促す通知を出力する（ステップＳ２１）。例えば図７に示す打刻を促す通知画面６０１が，ユーザ装置２０のディスプレイに表示される。打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ２２）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１１１】
現在時刻が該当ユーザの当日の勤務開始時刻前でなければ（ステップＳ２０のＮＯ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却の警告を出力する（ステップＳ２３）。例えば図９に示す打刻忘却の警告画面６０３が，ユーザ装置２０のディスプレイに表示される。出力部１０４は，打刻忘却の警告画面６０３における該当ユーザの選択が打刻忘却申請かを判定する（ステップＳ２４）。該当ユーザの選択が打刻忘却申請であれば（ステップＳ２４のＹＥＳ），打刻忘却申請処理部１５は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却申請画面のデータを出力する（ステップＳ２５）。該当ユーザの選択が打刻忘却申請でなければ（ステップＳ２４のＮＯ），打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ２２）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１１２】
ステップＳ１５において，該当ユーザの当日の勤務予定が休日であれば（ステップＳ１５のＹＥＳ），判定部１０３は，時間外勤務情報記憶部１６２から該当ユーザの当日の時間外勤務の情報を取得し，該当ユーザの当日の時間外勤務があるかを判定する（ステップＳ２６）。該当ユーザの当日の時間外勤務があれば（ステップＳ２６のＹＥＳ），判定部１０３は，ステップＳ２９の処理に進む。
【０１１３】
該当ユーザの当日の時間外勤務がなければ（ステップＳ２６のＮＯ），時間外勤務申請処理部１２は，該当ユーザが操作するユーザ装置２０に対して，時間外勤務申請画面のデータを出力する（ステップＳ２７）。例えば図１１に示す時間外勤務申請画面６０４が，ユーザ装置２０のディスプレイに表示される。ユーザは，時間外勤務申請画面６０４上で，時間外勤務の申請を行う。時間外勤務申請処理部１２は，該当ユーザの申請による当日の時間外勤務の情報を，時間外勤務情報記憶部１６２に記憶する（ステップＳ２８）。
【０１１４】
判定部１０３は，現在時刻が該当ユーザの当日の時間外勤務開始時刻前であるかを判定する（ステップＳ２９）。現在時刻が該当ユーザの当日の時間外勤務開始時刻前であれば（ステップＳ２９のＹＥＳ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻を促す通知を出力する（ステップＳ３０）。例えば図７に示す打刻を促す通知画面６０１が，ユーザ装置２０のディスプレイに表示される。打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ３１）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１１５】
現在時刻が該当ユーザの当日の時間外勤務開始時刻前でなければ（ステップＳ２９のＮＯ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却の警告を出力する（ステップＳ３２）。例えば図９に示す打刻忘却の警告画面６０３が，ユーザ装置２０のディスプレイに表示される。出力部１０４は，打刻忘却の警告画面６０３における該当ユーザの選択が打刻忘却申請かを判定する（ステップＳ３３）。該当ユーザの選択が打刻忘却申請であれば（ステップＳ３３のＹＥＳ），打刻忘却申請処理部１５は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却申請画面のデータを出力する（ステップＳ３４）。該当ユーザの選択が打刻忘却申請でなければ（ステップＳ３３のＮＯ），打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ３１）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１１６】
ステップＳ１６において，該当ユーザが当日の休暇を取得していれば（ステップＳ１６のＹＥＳ），判定部１０３は，該当ユーザの当日の休暇が終日であるかを判定する（ステップＳ３５）。該当ユーザの当日の休暇が終日でなければ（ステップＳ３５のＮＯ），判定部１０３は，ステップＳ３８の処理に進む。
【０１１７】
該当ユーザの当日の休暇が終日であれば（ステップＳ３５のＹＥＳ），休暇申請処理部１３は，該当ユーザが操作するユーザ装置２０に対して，休暇申請変更画面のデータを出力する（ステップＳ３６）。例えば図１３に示す休暇申請変更画面６０５が，ユーザ装置２０のディスプレイに表示される。ユーザは，休暇申請変更画面６０５上で，休暇申請の変更を行う。判定部１０３は，休暇申請の変更が，休暇の取り消しであるかを判定する（ステップＳ３７）。休暇申請の変更が取り消しであれば（ステップＳ３７のＹＥＳ），判定部１０３は，ステップＳ２０の処理に進む。休暇申請の変更が取り消しでなければ（ステップＳ３７のＮＯ），判定部１０３は，ステップＳ３８の処理に進む。
【０１１８】
判定部１０３は，該当ユーザの当日の休暇開始時刻が，該当ユーザの当日の勤務予定における勤務開始時刻より後であるかを判定する（ステップＳ３８）。該当ユーザの当日の休暇開始時刻が，該当ユーザの当日の勤務予定における勤務開始時刻より後であれば（ステップＳ３８のＹＥＳ），判定部１０３は，ステップＳ２０の処理に進む。
【０１１９】
該当ユーザの当日の休暇開始時刻が，該当ユーザの当日の勤務予定における勤務開始時刻より後でなければ（ステップＳ３８のＮＯ），判定部１０３は，現在時刻が該当ユーザの当日の休暇終了時刻前であるかを判定する（ステップＳ３９）。現在時刻が該当ユーザの当日の休暇終了時刻前であれば（ステップＳ３９のＹＥＳ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻を促す通知を出力する（ステップＳ４０）。例えば図７に示す打刻を促す通知画面６０１が，ユーザ装置２０のディスプレイに表示される。打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ４１）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１２０】
現在時刻が該当ユーザの当日の休暇終了時刻前でなければ（ステップＳ３９のＮＯ），出力部１０４は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却の警告を出力する（ステップＳ４２）。例えば図９に示す打刻忘却の警告画面６０３が，ユーザ装置２０のディスプレイに表示される。出力部１０４は，打刻忘却の警告画面６０３における該当ユーザの選択が打刻忘却申請かを判定する（ステップＳ４３）。該当ユーザの選択が打刻忘却申請であれば（ステップＳ４３のＹＥＳ），打刻忘却申請処理部１５は，該当ユーザが操作するユーザ装置２０に対して，打刻忘却申請画面のデータを出力する（ステップＳ４４）。該当ユーザの選択が打刻忘却申請でなければ（ステップＳ４３のＮＯ），打刻処理部１４は，該当ユーザが操作するユーザ装置２０に対して，オンライン打刻画面のデータを出力する（ステップＳ４１）。例えば図８に示すオンライン打刻画面６０２が，ユーザ装置２０のディスプレイに表示される。
【０１２１】
本実施の形態による業務サーバ１０の打刻管理機能部１００では，ユーザによる業務システムへのログインの検出をトリガとして，ユーザに対してリアルタイムに打刻を促す通知を行うことで，ユーザによる打刻忘却を未然に防止することが可能となる。これにより，ユーザの打刻忘却が抑止される。
【０１２２】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１２３】
例えば，本実施の形態では，ユーザによる業務システムへのログインをトリガとして，出勤打刻を行っていないユーザに打刻を促す通知を行う例を説明したが，ユーザによる他のシステムへのログインをトリガとして，ユーザに対する打刻を促す通知を行うようにしてもよい。
【０１２４】
例えば，本実施の形態による打刻管理機能部１００をユーザ装置２０に組み込み，ユーザが自席のユーザ装置２０を起動し，Ｗｉｎｄｏｗｓのシステムにログインしたことをトリガとして，ユーザに対する打刻を促す通知を行うようにしてもよい。
【０１２５】
また例えば，本実施の形態による打刻管理機能部１００を各種認証基盤のシステムに組み込み，ユーザが認証を行うことをトリガとして，ユーザに対する打刻を促す通知を行うようにしてもよい。
【０１２６】
また例えば，本実施の形態による打刻管理機能部１００を入退室管理システムに組み込み，ユーザが職場に入室することをトリガとして，ユーザに対する打刻を促す通知を行うようにしてもよい。
【符号の説明】
【０１２７】
１０  業務サーバ
１００  打刻管理機能部
１０１  検出部
１０２  打刻情報取得部
１０３  判定部
１０４  出力部
１１  メニュー画面出力部
１２  時間外勤務申請処理部
１３  休暇申請処理部
１４  打刻処理部
１５  打刻忘却申請処理部
１６  情報記憶部
１６１  勤務予定情報記憶部
１６２  時間外勤務情報記憶部
１６３  休暇情報記憶部
１６４  出張情報記憶部
２０  ユーザ装置
３０  勤怠管理サーバ
３１  打刻情報記憶部
４０  オンラインタイムレコーダ
【図１】
2014044469.tif 000003
【図２】
2014044469.tif 000004
【図３】
2014044469.tif 000005
【図４】
2014044469.tif 000006
【図５】
2014044469.tif 000007
【図６】
2014044469.tif 000008
【図７】
2014044469.tif 000009
【図８】
2014044469.tif 000010
【図９】
2014044469.tif 000011
【図１０】
2014044469.tif 000012
【図１１】
2014044469.tif 000013
【図１２】
2014044469.tif 000014
【図１３】
2014044469.tif 000015
【図１４】
2014044469.tif 000016
【図１５】
2014044469.tif 000017
【図１６】
2014044469.tif 000018
【図１７】
2014044469.tif 000019
【図１８】
2014044469.tif 000020