(57)【要約】【課題】コードの読み取りで勤怠管理を行う際に、勤務状況を従業員が容易に知ることができるようにする。【解決手段】サーバ装置２０は、出社用の二次元コードを含む電子メールを携帯端末１０へ送信する。従業員３は、電子メールに含まれている二次元コードを設置端末３０のカメラ３０６に向ける。設置端末３０は、カメラで二次元コードを読み取り、二次元コードに含まれている従業員ＩＤを取得する。設置端末３０は、二次元コードを読み取ったときの日時を取得し、二次元コードから取得した従業員ＩＤと、取得した日時を示す時刻情報を、サーバ装置２０へ送信する。サーバ装置２０は、送信された日時を記憶した後、退社用の二次元コードを含み、出社したことを通知する電子メールを携帯端末１０へ送信する。【選択図】図１
2020149147.tif 000002
【特許請求の範囲】
【請求項１】
従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、
前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段と
を備える情報処理装置。
【請求項２】
前記生成手段は、前記従業員の勤務状況が次の勤務状況に遷移するときに前記読取装置に読み取られるコードを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、過去に生成されたコードと異なるコードを生成する
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記情報は、前記従業員のスケジュールを含む
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記生成手段は、前記情報が含む勤務状況が出社を示す場合、出社当日のスケジュールを含む情報を生成する
請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記生成手段は、前記情報が含む勤務状況が退社を示す場合、次の出社日のスケジュールを含む情報を生成する
請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータを、
従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、
前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した情報を送信する送信手段
として機能させるためのプログラム。
【請求項８】
従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、
前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した情報を送信する第１送信手段と
を有する情報処理装置と、
前記情報を受信した前記携帯端末が表示した前記コードから前記従業員識別子を読み取る読取手段と、
前記読取手段が読み取った前記従業員識別子と、前記読取手段が前記コードを読み取った時刻を含む時刻情報とを前記情報処理装置へ送信する第２送信手段と
を有する読取装置と、
を備える勤怠管理システム。
【請求項９】
設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、
前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段と
を備える情報処理装置。
【請求項１０】
前記情報は、前記従業員のスケジュールを含む
請求項９に記載の情報処理装置。
【請求項１１】
前記生成手段は、前記情報が含む勤務状況が出社を示す場合、出社当日のスケジュールを含む情報を生成する
請求項９または請求項１０に記載の情報処理装置。
【請求項１２】
前記生成手段は、前記情報が含む勤務状況が退社を示す場合、次の出社日のスケジュールを含む情報を生成する
請求項９から請求項１１のいずれか一項に記載の情報処理装置。
【請求項１３】
コンピュータを、
設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、
前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段
として機能させるためのプログラム。
【請求項１４】
設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、
前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段と
を有する情報処理装置と、
前記コードを表示する設置端末と、
を備える勤怠管理システム。
【請求項１５】
前記設置端末は、表示する前記コードを、予め定められた周期で過去に表示したコードと異なるコードに更新する
請求項１４に記載の勤怠管理システム。
【請求項１６】
設置端末から送信された位置情報を含むコードを生成するコード生成手段と、
前記コード生成手段が生成したコードを前記設置端末へ送信するコード送信手段と
を有するコード生成装置と、
少なくとも自装置の位置情報を前記コード生成装置へ送信する位置送信手段と、
前記コード生成装置から送信される前記コードを受信するコード受信手段と、
前記コード受信手段が受信したコードを表示するコード表示手段と
を有し、複数の勤務地のそれぞれに設置される前記設置端末と、
を備える勤怠管理システム。
【請求項１７】
前記設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、
前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、
前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段と
を有する情報処理装置
を備える請求項１６に記載の勤怠管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよび勤怠管理システムに関する。
【背景技術】
【０００２】
二次元コードを用いて勤怠管理を行う発明として、特許文献１や特許文献２に開示されたシステムがある。特許文献１に開示されたシステムは、作業者の携帯電話機に送信された作業者ＩＤおよび日勤または夜勤の勤務形態情報を含む二次元コードを読み取り装置で読み取り、読み取った勤務形態情報と読み取り時刻をサーバへ送信して勤怠管理を行う。特許文献２に開示されたシステムは、勤務先に設置された置時計で現在時刻を含む二次元コードを表示し、表示された二次元コードを勤務者が所持する携帯電話機で読み取り、読み取った二次元コードに含まれる現在時刻をサーバへ送信して勤怠管理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９３８３４号公報
【特許文献２】特許第３７１３０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばタイムカードで勤怠管理を行う場合、打刻されたタイムカードを見ることにより打刻された時刻が出社時刻と退社時刻のいずれであるのかを従業員は知ることができ、間違っていた場合にはすぐに修正ができる。しかしながら、前述のシステムにて二次元コードの読み取りで勤怠管理を行う場合、読み取った時刻は管理されるものの、出社と退社のいずれの状況であるのかが従業員には不明であり、従業員が勤務状況を知る術がない。
【０００５】
本発明は、コードの読み取りで勤怠管理を行う際に、勤務状況を従業員が容易に知ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段とを備える情報処理装置を提供する。
【０００７】
本発明においては、前記生成手段は、前記従業員の勤務状況が次の勤務状況に遷移するときに前記読取装置に読み取られるコードを生成する構成としてもよい。
【０００８】
本発明においては、前記生成手段は、過去に生成されたコードと異なるコードを生成する構成としてもよい。
【０００９】
本発明においては、前記情報は、前記従業員のスケジュールを含む構成としてもよい。
【００１０】
本発明においては、前記生成手段は、前記情報が含む勤務状況が出社を示す場合、出社当日のスケジュールを含む情報を生成する構成としてもよい。
【００１１】
本発明においては、前記生成手段は、前記情報が含む勤務状況が退社を示す場合、次の出社日のスケジュールを含む情報を生成する構成としてもよい。
【００１２】
本発明は、コンピュータを、従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した情報を送信する送信手段として機能させるためのプログラムを提供する。
【００１３】
本発明は、従業員を識別する従業員識別子を含むコードを読み取った読取装置から、前記コードを読み取った時刻を含む時刻情報と、前記コードに含まれている従業員識別子とを取得する取得手段と、前記取得手段が前記時刻情報および前記従業員識別子を取得すると、前記従業員識別子を含むコードと、前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した情報を送信する第１送信手段とを有する情報処理装置と、前記情報を受信した前記携帯端末が表示した前記コードから前記従業員識別子を読み取る読取手段と、前記読取手段が読み取った前記従業員識別子と、前記読取手段が前記コードを読み取った時刻を含む時刻情報とを前記情報処理装置へ送信する第２送信手段とを有する読取装置と、を備える勤怠管理システムを提供する。
【００１４】
本発明は、設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段とを備える情報処理装置を提供する。
【００１５】
本発明においては、前記情報は、前記従業員のスケジュールを含む構成としてもよい。
【００１６】
本発明においては、前記生成手段は、前記情報が含む勤務状況が出社を示す場合、出社当日のスケジュールを含む情報を生成する構成としてもよい。
【００１７】
本発明においては、前記生成手段は、前記情報が含む勤務状況が退社を示す場合、次の出社日のスケジュールを含む情報を生成する構成としてもよい。
【００１８】
本発明は、コンピュータを、設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段として機能させるためのプログラムを提供する。
【００１９】
本発明は、設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段とを有する情報処理装置と、前記コードを表示する設置端末と、を備える勤怠管理システムを提供する。
【００２０】
本発明においては、前記設置端末は、表示する前記コードを、予め定められた周期で過去に表示したコードと異なるコードに更新する構成としてもよい。
【００２１】
また、本発明は、設置端末から送信された位置情報を含むコードを生成するコード生成手段と、前記コード生成手段が生成したコードを前記設置端末へ送信するコード送信手段とを有するコード生成装置と、少なくとも自装置の位置情報を前記コード生成装置へ送信する位置送信手段と、前記コード生成装置から送信される前記コードを受信するコード受信手段と、前記コード受信手段が受信したコードを表示するコード表示手段とを有し、複数の勤務地のそれぞれに設置される前記設置端末と、を備える勤怠管理システムを提供する。
この勤怠管理システムにおいては、前記設置端末に表示されたコードを読み取った携帯端末から、前記コードを読み取った時刻を含む時刻情報と、当該携帯端末を所持する従業員を識別する従業員識別子を取得する取得手段と、前記取得手段が前記時刻および前記従業員識別子を取得すると、取得した前記従業員識別子で識別される前記従業員の勤務状況を含む情報を生成する生成手段と、前記取得手段が取得した前記従業員識別子で識別される従業員の携帯端末へ、前記生成手段が生成した前記情報を送信する送信手段とを有する情報処理装置を備える構成としてもよい。
【発明の効果】
【００２２】
本発明によれば、コードの読み取りで勤怠管理を行う際に、勤務状況を従業員が容易に知ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態の勤怠管理システム１に係る装置を示した図。
【図２】サーバ装置２０のハードウェア構成を示したブロック図。
【図３】勤怠テーブルＴＢ１の一例を示した図。
【図４】スケジュールテーブルＴＢ２の一例を示した図。
【図５】サーバ装置２０のソフトウェアモジュールのブロック図。
【図６】設置端末３０のハードウェア構成を示したブロック図。
【図７】設置端末３０のソフトウェアモジュールのブロック図。
【図８】第１実施形態の動作例を説明するためのシーケンス図。
【図９】サーバ装置２０が生成する電子メールの一例を示した図。
【図１０】サーバ装置２０が生成する電子メールの一例を示した図。
【図１１】第２実施形態に係る設置端末３０のソフトウェアモジュールのブロック図。
【図１２】携帯端末１０のブロック図。
【図１３】第２実施形態の動作例を説明するためのシーケンス図。
【図１４】サーバ装置２０が送信する電子メールの一例を示した図。
【図１５】サーバ装置２０が送信する電子メールの一例を示した図。
【図１６】勤怠管理システム１Ａに係る装置を示した図。
【図１７】設置端末３０Ａ〜３０Ｃのソフトウェアモジュールのブロック図。
【図１８】コード生成装置４０の構成を示した図。
【図１９】第３実施形態の動作例を説明するためのシーケンス図。
【発明を実施するための形態】
【００２４】
［第１実施形態］
（全体構成）
図１は、本実施形態に係る勤怠管理システム１の一例を示す図である。勤怠管理システム１は、従業員３の勤怠管理やスケジュール管理を行うシステムである。通信網２は、音声通信やデータ通信などの通信サービスを提供する通信網である。通信網２は、インターネットや固定電話網、移動体通信網などを含む。
【００２５】
携帯端末１０は、通信網２を介して通信を行うコンピュータ装置であり、本発明に係る携帯端末の一例である。携帯端末１０は、例えばスマートフォンであり、勤怠管理システム１を導入した企業の従業員３が使用する。携帯端末１０は、スマートフォンに限定されるものではなく、通信網２を介して通信を行うタブレット端末やフィーチャフォン、データ通信に特化したコンピュータ装置などであってもよい。携帯端末１０は、通信網２の無線基地局と通信を行い、音声通信やデータ通信を行う。
【００２６】
設置端末３０は、通信網２を介してデータ通信を行うコンピュータ装置であり、本発明に係る読取装置の一例である。設置端末３０は、例えばカメラ機能を備えたタブレット端末であり、従業員３が勤務する職場に設置される。設置端末３０は、タブレット端末に限定されるものではなく、通信網２を介して通信を行うラップトップ型のコンピュータ装置やデスクトップ型のコンピュータ装置などであってもよい。
【００２７】
サーバ装置２０は、従業員３の勤怠管理やスケジュール管理を行う装置であり、本発明に係る情報処理装置の一例である。サーバ装置２０は、携帯端末１０や設置端末３０と通信を行い、従業員３の勤怠に係る時刻の取得や、従業員３へのスケジュールの通知を行う。
【００２８】
図１においては、図面が煩雑になるのを防ぐため一つの携帯端末１０を図示しているが、携帯端末１０は、複数の従業員の各々が所持する。また、設置端末３０についても、設置される場所が一か所に限定されるものではなく、例えば、支社やサテライトオフィスなどの複数の場所の各々に設置してもよい。また、在宅勤務を行う従業員３については、従業員３の自宅に設置してもよい。
【００２９】
図２は、サーバ装置２０の構成を示したブロック図ある。通信部２０５は、通信網２を介したデータ通信を行う通信インターフェースである。記憶部２０２は、ハードディスク装置を有し、従業員３の勤怠管理に係る情報やスケジュールに係る情報、勤怠管理やスケジュール管理の機能を実現するプログラムなどを記憶する。
【００３０】
記憶部２０２は、勤怠管理に係る情報として、例えば、図３に示す勤怠テーブルＴＢ１を記憶する。勤怠テーブルＴＢ１は、従業員を識別する従業員ＩＤに対応付けて、出社日時、退社日時、外出を開始した日時（外出時刻）、外出から戻った日時（復帰時刻）などを格納する。また、記憶部２０２は、スケジュールに係る情報として、例えば、図４に示すスケジュールテーブルＴＢ２を記憶する。スケジュールテーブルＴＢ２は、従業員ＩＤに対応付けて、予定の日付、予定の時間帯、予定のタイトルなどを格納する。従業員ＩＤは、本発明に係る従業員識別子の一例である。
【００３１】
制御部２０１は、ＣＰＵ（Central Processing Unit）およびメモリを有し、記憶部２０２に記憶されているプログラムを実行する。ＣＰＵがメモリを使用してプログラムを実行することにより、勤怠管理の機能やスケジュール管理の機能が実現する。
【００３２】
図５は、制御部２０１のＣＰＵがプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。取得部２００１は、設置端末３０から送信される従業員ＩＤと、従業員３の勤怠管理に係る時刻情報を取得する。取得部２００１は、本発明に係る取得手段の一例である。生成部２００２は、取得部２００１が取得した従業員ＩＤで特定される従業員３の勤務状況を通知するメッセージと、従業員３の勤怠に係る時刻を取得するための二次元コードを含む電子メールを生成する。生成部２００２が生成する二次元コードは、例えば従業員３の従業員ＩＤを含む。生成部２００２は、本発明に係る生成手段の一例である。送信部２００３は、生成部２００２が生成した電子メールを携帯端末１０へ送信する。送信部２００３は、本発明に係る送信手段および第１送信手段の一例である。
【００３３】
図６は、設置端末３０の構成を示したブロック図である。通信部３０５は、通信網２を介した通信を行う通信インターフェースである。通信部３０５は、有線で通信網２に接続する構成に限定されず、無線ＬＡＮを介した通信や移動体通信網を介した通信で通信網２に接続してもよい。カメラ３０６は、イメージセンサを有し、イメージセンサに結像した像を示す画像データを出力する。記憶部３０２は、不揮発性メモリであり、設置端末３０を識別するための設置端末ＩＤを記憶し、アプリケーションプログラムとして、カメラ３０６で撮影した二次元コードに含まれる情報や、従業員３の勤怠管理に係る時刻の情報をサーバ装置２０へ送信する機能を実現するアプリケーションプログラムを記憶する。ディスプレイ３０３は、液晶ディスプレイである。ディスプレイ３０３は、例えば、設置端末３０を操作するためのＧＵＩや、カメラ３０６が出力した画像データが示す画像を表示する。スピーカ３０７は、制御部３０１から出力される信号に対応した音を出力する。
【００３４】
制御部３０１は、ＣＰＵおよびメモリを有し、記憶部３０２に記憶されているアプリケーションプログラムを実行する。ＣＰＵがメモリを使用してアプリケーションプログラムを実行することにより、撮影した二次元コードから取得した従業員ＩＤと、従業員３の勤怠管理に係る時刻の情報をサーバ装置２０へ送信する機能が実現する。
【００３５】
図７は、制御部３０１のＣＰＵがプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。読取部３００１は、カメラ３０６が撮影した二次元コードを読み取り、読み取った二次元コードに含まれる情報を取得する。読取部３００１は、本発明に係る読取手段の一例である。送信部３００２は、読取部３００１が二次元コードから取得した情報と、二次元コードを読み取ったときの日時を示す時刻情報をサーバ装置２０へ送信する。送信部３００２は、本発明に係る第２送信手段の一例である。
【００３６】
（第１実施形態の動作例）
次に第１実施形態の動作例について、図８のシーケンス図を用いて説明する。本実施形態においては、サーバ装置２０は、従業員３の勤怠に係る時刻を取得するための電子メールを、従業員３が所持する携帯端末１０へ送信する（ステップＳＡ１）。この電子メールが送信される契機は、例えば、従業員３の勤怠に係る時刻をサーバ装置２０が記憶部２０２の勤怠テーブルＴＢ１に格納したタイミングである。例えば、サーバ装置２０は、従業員３について退社日時を勤怠テーブルＴＢ１に格納した場合、次の出社日の出社日時を取得するための電子メールを生成して携帯端末１０へ送信する。
【００３７】
図９は、サーバ装置２０が生成する電子メールの一例を示した図である。図９において領域Ａ１は、二次元コードが挿入される領域である。領域Ａ１に挿入される二次元コードは、例えば、マトリクス式またはスタック式であり、従業員３の従業員ＩＤを含む。二次元コードは、本発明に係るコードの一例である。サーバ装置２０が退社日時を勤怠テーブルＴＢ１に格納した場合、サーバ装置２０が生成する電子メールにおいては、図９に示すように勤怠に係る状況として退社を受け付けたことが記載され、勤怠テーブルＴＢ１に格納されている出社日時および退社日時から算出した残業時間が記載される。なお、電子メールにおいては、出社した月の残業時間に加えて出社当日の残業時間も記載してもよい。また、ここで生成される電子メールにおいては、記憶部２０２に記憶されたスケジュールテーブルＴＢ２から、従業員３の次の出社日のスケジュールが抽出されて記載される。なお、図９に示す電子メールの本文においては、残業時間やスケジュールを記載しないようにしてもよい。
【００３８】
携帯端末１０は、サーバ装置２０が送信した電子メールを受信する。従業員３は、次に職場へ出社する場合、図９に示した電子メールを携帯端末１０に表示させる。従業員３は、携帯端末１０で表示された二次元コードを設置端末３０のカメラ３０６に向ける。設置端末３０は、カメラ３０６で二次元コードを撮影する（ステップＳＡ２）。設置端末３０は、撮影した二次元コードを読み取り、二次元コードに含まれている従業員ＩＤを取得する（ステップＳＡ３）。設置端末３０は、二次元コードを読み取ったときの日時を取得し（ステップＳＡ４）、二次元コードから取得した従業員ＩＤと、取得した日時を示す時刻情報を、サーバ装置２０へアクセスして送信する（ステップＳＡ５）。
【００３９】
サーバ装置２０は、設置端末３０から送信された従業員ＩＤと時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する（ステップＳＡ６）。ここでサーバ装置２０は、これまでに記憶された最新の日時が退社日時である場合、新たに受信した時刻情報が示す日時を、出社日時として勤怠テーブルＴＢ１に格納する。サーバ装置２０は、従業員３について出社日時を勤怠テーブルＴＢ１に格納すると、次の退社日時を取得するための電子メールを生成して携帯端末１０へ送信する（ステップＳＡ７）。
【００４０】
図１０は、ここでサーバ装置２０が生成する電子メールの一例を示した図である。図１０において領域Ａ２は、二次元コードが挿入される領域である。領域Ａ２に挿入される二次元コードは、例えば、マトリクス式またはスタック式であり、従業員３の従業員ＩＤを含む。サーバ装置２０が出社日時を勤怠テーブルＴＢ１に格納した場合、サーバ装置２０が生成する電子メールにおいては、図１０に示すように、勤怠に係る状況として出社を受け付けたことが記載される。また、ここで生成される電子メールにおいては、受信した従業員ＩＤを格納したスケジュールテーブルＴＢ２から、出社当日のスケジュールが抽出されて記載される。なお、図１０に示す電子メールの本文においては、スケジュールを記載しないようにしてもよい。
【００４１】
携帯端末１０は、サーバ装置２０が送信した電子メールを受信する。従業員３は、職場から退社する場合、図１０に示した電子メールを携帯端末１０に表示させる。従業員３は、携帯端末１０で表示された二次元コードを設置端末３０のカメラ３０６に向ける。設置端末３０は、カメラ３０６で二次元コードを撮影する（ステップＳＡ８）。設置端末３０は、撮影した二次元コードを読み取り、二次元コードに含まれている従業員ＩＤを取得する（ステップＳＡ９）。設置端末３０は、二次元コードを読み取ったときの日時を取得し（ステップＳＡ１０）、二次元コードから取得した従業員ＩＤと、取得した日時を示す時刻情報を、サーバ装置２０へアクセスして送信する（ステップＳＡ１１）。
【００４２】
サーバ装置２０は、設置端末３０から送信された従業員ＩＤと時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する（ステップＳＡ１２）。ここでサーバ装置２０は、これまでに記憶された最新の日時が出社日時である場合、新たに受信した時刻情報が示す日時を、退社日時として勤怠テーブルＴＢ１に格納する。サーバ装置２０は、従業員３について退社日時を勤怠テーブルＴＢ１に格納すると、上述したように、次の出社日時を取得するための電子メールを生成して携帯端末１０へ送信する（ステップＳＡ１３）。
【００４３】
なお、設置端末３０は、サーバ装置２０へアクセスできず、従業員ＩＤと時刻情報をサーバ装置２０へ送信できなかった場合、未送信の従業員ＩＤと時刻情報の組を記憶し、サーバ装置２０へアクセスが可能となると、記憶していた未送信の従業員ＩＤと時刻情報の組をサーバ装置２０へ送信してもよい。
【００４４】
また、第１実施形態においては、設置端末３０が複数存在する場合、各設置端末３０は、従業員ＩＤと日時情報に加え、設置端末３０を識別する設置端末ＩＤをサーバ装置２０へ送信してもよい。サーバ装置２０は、設置端末３０から送信された時刻情報が示す日時に対応付けて、設置端末３０から送信された設置端末ＩＤを勤怠テーブルＴＢ１に格納してもよい。この構成によれば、出社日時や退社日時に対応付けられている設置端末ＩＤにより、時刻情報を送信した設置端末３０が、どの場所に設置された設置端末３０であるのかを特定し、従業員３が出社した場所や退社した場所を特定することができる。
【００４５】
以上説明したように第１実施形態によれば、設置端末３０が二次元コードを読み取った日時が出社日時と退社日時のいずれで処理されたかを通知する電子メールが、従業員３が所持する携帯端末１０へ送られるため、従業員３は、自身の出社または退社の勤務状況を容易に知ることができる。また、第１実施形態においては、設置端末３０は、既存のタブレット端末であり、アプリケーションプログラムを実行することにより、出社や退社の日時をサーバ装置２０へ送信する機能が実現するため、システムの導入コストを抑えることができる。また、第１実施形態においては、設置端末３０は、既存のタブレット端末であり、無線通信で通信網２を介してサーバ装置２０へアクセスすることも可能であるため、設置される場所が限定されることがない。
【００４６】
［第２実施形態］
次に本発明の第２実施形態に係る勤怠管理システムについて説明する。第２実施形態に係る勤怠管理システムは、第１実施形態と同じく、携帯端末１０、サーバ装置２０および設置端末３０を含む。第２実施形態においては、勤怠に係る時刻を取得するための二次元コードを設置端末３０が表示し、設置端末３０が表示した二次元コードを携帯端末１０で撮影することにより、従業員３の勤怠に係る時刻がサーバ装置２０に記憶される。以下の説明においては、第１実施形態と同じ構成については同じ符号を付して説明を省略し、第１実施形態との相違点を中心に説明する。
【００４７】
設置端末３０の記憶部３０２は、従業員３の勤怠に係る時刻を取得するための二次元コードを表示する機能を実現するアプリケーションプログラムを記憶する。制御部３０１のＣＰＵは、このアプリケーションプログラムを実行する。
【００４８】
図１１は、制御部３０１のＣＰＵが第２実施形態に係るアプリケーションプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。生成部３００３は、従業員３の勤怠に係る時刻を取得するための二次元コードを生成する。表示部３００４は、生成部３００３が生成した二次元コードをディスプレイ３０３で表示する。表示部３００４は、本発明に係るコード表示手段の一例である。
【００４９】
図１２は、携帯端末１０のハードウェア構成と、携帯端末１０がアプリケーションプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。通信部１０５は、無線通信で通信網２を介した通信を行う通信インターフェースである。カメラ１０６は、イメージセンサを有し、イメージセンサに結像した像を示す画像データを出力する。記憶部１０２は、不揮発性メモリであり、アプリケーションプログラムとして、カメラ３０６で撮影した二次元コードに含まれる情報や、従業員３の勤怠管理に係る時刻の情報をサーバ装置２０へ送信する機能を実現するアプリケーションプログラムを記憶する。ディスプレイ１０３は、液晶ディスプレイである。ディスプレイ１０３は、例えば、携帯端末１０を操作するためのＧＵＩや、カメラ１０６が出力した画像データが示す画像を表示する。スピーカ１０７は、制御部１０１から出力される信号に対応した音を出力する。制御部１０１は、ＣＰＵおよびメモリを有し、記憶部１０２に記憶されているアプリケーションプログラムを実行する。
【００５０】
読取部１００２は、カメラ１０６が撮影した二次元コードを読み取り、読み取った二次元コードに含まれる情報を取得する。送信部１００１は、読取部１００２が二次元コードから取得した情報と、二次元コードを読み取ったときの日時を示す時刻情報をサーバ装置２０へ送信する。
【００５１】
（第２実施形態の動作例）
次に第２実施形態の動作例について、図１３のシーケンス図を用いて説明する。設置端末３０は、例えば、設置端末の位置を示す位置情報、ハッシュ値および設置端末ＩＤを含む二次元コードを生成し、生成した二次元コードをディスプレイ３０３で常時表示する（ステップＳＢ１）。ハッシュ値は、例えば設置端末ＩＤと時刻を用いて生成する。設置端末３０が生成する二次元コードは、例えば、マトリクス式またはスタック式の二次元コードである。設置端末３０は、予め定められた周期で二次元コードに含めるハッシュ値を変更し、表示する二次元コードを更新する。二次元コードを更新することにより、過去に表示した二次元コードと異なるコードが表示されることとなる。二次元コードに含める位置情報は、例えば、ＧＰＳ（Global Positioning System）で取得した位置情報であるが、ＧＰＳで取得した位置情報に限定されるものではなく、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）を用いた測位システムで取得した位置情報であってもよい。
【００５２】
従業員３は、職場へ出社する場合、アプリケーションプログラムを起動した携帯端末１０のカメラ１０６で、設置端末３０で表示された二次元コードを撮影する（ステップＳＢ２）。携帯端末１０は、撮影した二次元コードを読み取り、二次元コードに含まれている設置端末ＩＤと位置情報を取得する（ステップＳＢ３）。携帯端末１０は、二次元コードを読み取ったときの日時を取得し（ステップＳＢ４）、従業員ＩＤ、二次元コードから取得した設置端末ＩＤ、位置情報、取得した日時を示す時刻情報を、サーバ装置２０へアクセスして送信する（ステップＳＢ５）。
【００５３】
サーバ装置２０は、携帯端末１０から送信された従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する（ステップＳＢ６）。ここでサーバ装置２０は、これまでに記憶された最新の日時が退社日時である場合、新たに受信した時刻情報が示す日時を、出社日時として勤怠テーブルＴＢ１に格納する。なお、サーバ装置２０は、格納する日時に対応付けて、取得した設置端末ＩＤと位置情報を格納してもよい。サーバ装置２０は、従業員３について出社日時を勤怠テーブルＴＢ１に格納すると、勤怠の状況を通知するための電子メールを生成して携帯端末１０へ送信する（ステップＳＢ７）。
【００５４】
図１４は、ここでサーバ装置２０が生成する電子メールの一例を示した図である。サーバ装置２０が出社日時を勤怠テーブルＴＢ１に格納した場合、サーバ装置２０が生成する電子メールにおいては、図１４に示すように、勤怠に係る状況として出社を受け付けたことが記載される。また、ここで生成される電子メールにおいては、受信した従業員ＩＤを格納したスケジュールテーブルＴＢ２から、出社した日のスケジュールが抽出されて記載される。
【００５５】
携帯端末１０は、サーバ装置２０が送信した電子メールを受信する。従業員３は、携帯端末１０が受信した電子メールを開封すると、自身の勤務状況と、出社した日のスケジュールを容易に知ることができる。
【００５６】
従業員３は、職場から退社する場合、アプリケーションプログラムを起動した携帯端末１０のカメラ１０６で、設置端末３０で表示された二次元コードを撮影する（ステップＳＢ８）。携帯端末１０は、撮影した二次元コードを読み取り、二次元コードに含まれている設置端末ＩＤと位置情報を取得する（ステップＳＢ９）。携帯端末１０は、二次元コードを読み取ったときの日時を取得し（ステップＳＢ１０）、従業員ＩＤ、二次元コードから取得した設置端末ＩＤ、位置情報、取得した日時を示す時刻情報を、サーバ装置２０へアクセスして送信する（ステップＳＢ１１）。
【００５７】
サーバ装置２０は、設置端末３０から送信された従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する（ステップＳＢ１２）。ここでサーバ装置２０は、これまでに記憶された最新の日時が出社日時である場合、新たに受信した時刻情報が示す日時を、退社日時として勤怠テーブルＴＢ１に格納する。なお、サーバ装置２０は、格納する日時に対応付けて、取得した設置端末ＩＤと位置情報を格納してもよい。サーバ装置２０は、従業員３について退社日時を勤怠テーブルＴＢ１に格納すると、勤怠の状況を通知するための電子メールを生成して携帯端末１０へ送信する（ステップＳＢ１３）。
【００５８】
図１５は、ここでサーバ装置２０が生成する電子メールの一例を示した図である。サーバ装置２０が退社日時を勤怠テーブルＴＢ１に格納した場合、サーバ装置２０が生成する電子メールにおいては、図１５に示すように、勤怠に係る状況として退社を受け付けたことが記載される。また、ここで生成される電子メールにおいては、受信した従業員ＩＤを格納したスケジュールテーブルＴＢ２から、次の出社日のスケジュールが抽出されて記載される。
【００５９】
携帯端末１０は、サーバ装置２０が送信した電子メールを受信する。従業員３は、携帯端末１０が受信した電子メールを開封すると、自身の出社または退社の勤務状況と、次の出社日のスケジュールを容易に知ることができる。
【００６０】
なお、本実施形態においては、携帯端末１０は、サーバ装置２０へアクセスできず、従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報をサーバ装置２０へ送信できなかった場合、未送信の従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報の組を記憶し、サーバ装置２０へアクセスが可能となると、記憶していた未送信の従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報の組をサーバ装置２０へ送信してもよい。
【００６１】
以上説明したように第２実施形態によれば、携帯端末１０が二次元コードを読み取った日時が出社時刻と退社時刻のいずれで処理されたかを通知する電子メールが、従業員３が所持する携帯端末１０へ送られるため、従業員３は、自身の出社または退社の勤務状況を容易に知ることができる。また、第２実施形態においても、設置端末３０は、既存のタブレット端末であり、アプリケーションプログラムを実行することにより、勤怠に係る日時を取得するための二次元コードを表示する機能が実現するため、システムの導入コストを抑えることができる。また、第２実施形態においても、設置端末３０は、既存のタブレット端末であるため、設置される場所が限定されることがない。
【００６２】
なお、上述した動作例では、ハッシュ値を二次元コードに含め、二次元コードを予め定められた周期で更新しているが、ハッシュ値を含めず、二次元コードを更新しない構成としてもよい。また、第２実施形態においては、二次元コードに位置情報を含めない構成としてもよい。
【００６３】
また、第２実施形態においては、携帯端末１０のアプリケーションプログラムを起動するリンクを携帯端末１０へ送信する電子メールに含め、リンクがタップされると、携帯端末１０は、アプリケーションプログラムを起動して設置端末３０が表示している二次元コードを撮影し、二次元コードから取得した情報をサーバ装置２０へ送信してもよい。
【００６４】
［第３実施形態］
次に本発明の第３実施形態に係る勤怠管理システム１Ａについて説明する。図１６は、本発明の第３実施形態に係る勤怠管理システム１Ａの一例を示す図である。勤怠管理システム１Ａは、携帯端末１０、サーバ装置２０Ａ〜２０Ｃ、設置端末３０Ａ〜３０Ｃ、コード生成装置４０を含む。
【００６５】
設置端末３０Ａは、企業Ａに設置される端末であり、サーバ装置２０Ａは、企業Ａに所属する従業員の勤怠管理やスケジュール管理を行う装置である。設置端末３０Ｂは、企業Ｂに設置される端末であり、サーバ装置２０Ｂは、企業Ｂに所属する従業員の勤怠管理やスケジュール管理を行う装置である。設置端末３０Ｃは、企業Ｃに設置される端末であり、サーバ装置２０Ｃは、企業Ｃに所属する従業員の勤怠管理やスケジュール管理を行う装置である。サーバ装置２０Ａ〜２０Ｃは、それぞれ第２実施形態のサーバ装置２０と同じ構成である。
【００６６】
設置端末３０Ａ〜３０Ｃは、第２実施形態の設置端末３０と同じハードウェア構成である。設置端末３０Ａ〜３０Ｃは設置されている位置を示す位置情報を記憶している。位置情報は、例えば、設置端末３０Ａ〜３０Ｃが設置されているオフィスの住所であるが、ＧＰＳで取得した位置情報、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）を用いた測位システムで取得した位置情報であってもよい。
【００６７】
図１７は、設置端末３０Ａ〜３０Ｃの制御部３０１のＣＰＵがプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。位置送信部３００５は、記憶している位置情報をコード生成装置４０へ送信する。位置送信部３００５は、本発明に係る位置送信手段の一例である。コード受信部３００６は、コード生成装置４０が生成した二次元コードを受信する。コード受信部３００６は、本発明に係るコード受信手段の一例である。表示部３００４は、コード受信部３００６が受信した二次元コードをディスプレイ３０３で表示する。
【００６８】
図１８は、コード生成装置４０のハードウェア構成と、コード生成装置４０がプログラムを実行することにより実現するソフトウェアモジュールのうち、本発明に係るモジュールを示した図である。コード生成装置４０は、本発明に係るコード生成装置の一例である。通信部４０５は、通信網２を介したデータ通信を行う通信インターフェースである。記憶部４０２は、本発明に係る二次元コードを生成する機能を実現するプログラムを記憶する。制御部４０１は、ＣＰＵおよびメモリを有し、記憶部４０２に記憶されているプログラムを実行する。ＣＰＵがメモリを使用してプログラムを実行することにより、二次元コードを生成して設置端末３０Ａ〜３０Ｃに提供する機能が実現する。
【００６９】
取得部４００１は、設置端末３０Ａ〜３０Ｃから送信される情報を取得する。生成部４００２は、取得部４００２が取得した情報を用いて、本発明に係る二次元コードを生成する。生成部４００１は、本発明に係るコード生成手段の一例である。提供部４００３は、生成部４００２が生成した二次元コードを設置端末３０Ａ〜３０Ｃに提供する。提供部４００３は、本発明に係るコード送信手段の一例である。
【００７０】
勤怠管理システム１Ａにおいては、勤怠に係る時刻を取得するための二次元コードを設置端末３０Ａ〜３０Ｃの各々がコード生成装置４０から取得して表示し、設置端末３０Ａ〜３０Ｃが表示した二次元コードを携帯端末１０で撮影することにより、従業員の勤怠に係る時刻が、従業員が所属する企業のサーバ装置に記憶される。
【００７１】
（第３実施形態の動作例）
次に第３実施形態の動作例について、図１９のシーケンス図を用いて説明する。設置端末３０Ａは、記憶している位置情報および設置端末ＩＤをコード生成装置４０へ送信する（ステップＳＣ１）。コード生成装置４０は、設置端末３０Ａから送信された位置情報と設置端末ＩＤを取得すると、取得した設置端末ＩＤと現在時刻を用いてハッシュ値を生成し、取得した位置情報、取得した設置端末ＩＤ、生成したハッシュ値を含む二次元コードを生成する（ステップＳＣ２）。コード生成装置４０は、生成した二次元コードを設置端末３０Ａへ送信する（ステップＳＣ３）。
【００７２】
設置端末３０Ａは、コード生成装置４０から送信された二次元コードを受信して表示する（ステップＳＣ４）。設置端末３０Ａとコード生成装置４０は、予め定められた周期でステップＳＣ１〜ＳＣ３の処理を実行する。これにより、設置端末３０Ａで表示される二次元コードが予め定められた周期で更新され、過去に表示した二次元コードと異なるコードが表示されることとなる。なお、設置端末３０Ｂと設置端末３０Ｃも、設置端末３０Ａと同様にコード生成装置４０と通信を行い、自身の位置情報と設置端末ＩＤを含む二次元コードをコード生成装置４０から受信して表示する。
【００７３】
企業Ａに所属する従業員３は、職場へ出社する場合、アプリケーションプログラムを起動した携帯端末１０のカメラ１０６で、設置端末３０Ａで表示された二次元コードを撮影する（ステップＳＣ５）。携帯端末１０は、撮影した二次元コードを読み取り、二次元コードに含まれている設置端末ＩＤと位置情報を取得する（ステップＳＣ６）。携帯端末１０は、二次元コードを読み取ったときの日時を取得し（ステップＳＣ７）、従業員ＩＤ、二次元コードから取得した設置端末ＩＤ、位置情報、取得した日時を示す時刻情報を、サーバ装置２０Ａへアクセスして送信する（ステップＳＣ８）。
【００７４】
サーバ装置２０Ａは、携帯端末１０から送信された従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する（ステップＳＣ９）。ここでサーバ装置２０Ａは、これまでに記憶された最新の日時が退社日時である場合、新たに受信した時刻情報が示す日時を、出社日時として勤怠テーブルＴＢ１に格納する。なお、サーバ装置２０Ａは、格納する日時に対応付けて、取得した設置端末ＩＤと位置情報を格納してもよい。出社日時に対応付けて格納されている位置情報を参照することにより、従業員３がどこのオフィスに出社したかを把握することができる。サーバ装置２０Ａは、従業員３について出社日時を勤怠テーブルＴＢ１に格納すると、勤怠の状況を通知するための電子メールを生成して携帯端末１０へ送信する（ステップＳＣ１０）。ここで送信される電子メールは、第２実施形態と同様であるため、その説明を省略する。
【００７５】
なお、企業Ｂに所属する従業員３は、設置端末３０Ｂで表示されている二次元コードを自身の携帯端末１０で撮影する。この場合、携帯端末１０は、ステップＳＣ６とステップＳＣ７の処理を行い、従業員ＩＤ、二次元コードから取得した設置端末ＩＤ、位置情報、取得した日時を示す時刻情報を、サーバ装置２０Ｂへアクセスして送信する。サーバ装置２０Ｂは、携帯端末１０から送信された従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する。サーバ装置２０Ｂは、従業員３について出社日時を勤怠テーブルＴＢ１に格納すると、勤怠の状況を通知するための電子メールを生成して携帯端末１０へ送信する。
【００７６】
また、企業Ｃに所属する従業員３は、設置端末３０Ｃで表示されている二次元コードを自身の携帯端末１０で撮影する。この場合、携帯端末１０は、ステップＳＣ６とステップＳＣ７の処理を行い、従業員ＩＤ、二次元コードから取得した設置端末ＩＤ、位置情報、取得した日時を示す時刻情報を、サーバ装置２０Ｃへアクセスして送信する。サーバ装置２０Ｃは、携帯端末１０から送信された従業員ＩＤ、設置端末ＩＤ、位置情報および時刻情報を受信すると、受信した従業員ＩＤを格納している勤怠テーブルＴＢ１に、受信した時刻情報が示す日時を格納する。サーバ装置２０Ｃは、従業員３について出社日時を勤怠テーブルＴＢ１に格納すると、勤怠の状況を通知するための電子メールを生成して携帯端末１０へ送信する。
【００７７】
第３実施形態によれば、複数の企業について、コードの読み取りで勤怠管理を行う際に、勤務状況を従業員が容易に知ることができる。
【００７８】
なお、第３実施形態においては、設置端末３０Ａ〜３０Ｃは、異なる企業に設置される構成に限定されるものではない。例えば、設置端末３０Ａを企業Ａの第１勤務地に設置し、設置端末３０Ｂを企業Ａの第２勤務地に設置し、設置端末３０Ｃを企業Ａの第３勤務地に設置する構成としてもよい。この場合、例えば従業員３は、第１勤務地で仕事を行う日においては、設置端末３０Ａに表示されている二次元コードを携帯端末１０で撮影し、第３勤務地で仕事を行う日においては、設置端末３０Ｃに表示されている二次元コードを携帯端末１０で撮影する。この構成によれば、従業員３は、どの勤務地においても、出社および退社の処理を行うことができる。
【００７９】
また、第３実施形態においては、設置端末３０Ａ〜３０Ｃは、一つの企業の従業員のみが使用する構成に限定されるものではない。例えば、設置端末３０Ａが設置される場所は、複数の企業が共同で使用するシェアオフィスであってもよい。この場合、設置端末３０Ａで表示されている二次元コードを企業Ａの従業員３が自身の携帯端末１０で出社時に撮影すると、出社日時がサーバ装置２０Ａに記憶され、勤怠の状況を通知するための電子メールがサーバ装置２０Ａから企業Ａの従業員３の携帯端末１０へ送信される。また、設置端末３０Ａで表示されている二次元コードを企業Ｂの従業員３が自身の携帯端末１０で出社時に撮影すると、出社日時がサーバ装置２０Ｂに記憶され、勤怠の状況を通知するための電子メールがサーバ装置２０Ｂから企業Ｂの従業員３の携帯端末１０へ送信される。
【００８０】
また、第３実施形態においては、設置端末３０Ａ〜３０Ｃとコード生成装置４０とが通信を行う際に、送信する情報を暗号化して送信する構成としてもよい。
【００８１】
また、第３実施形態においては、コード生成装置４０は、設置端末３０Ａから取得した位置情報、設置端末ＩＤ、生成したハッシュ値を、サーバ装置２０Ａへ送信し、送信する際には暗号化して送信してもよい。この構成の場合、携帯端末１０は、読み取った二次元コードから取得した位置情報、設置端末ＩＤ、ハッシュ値を、二次元コードを読み取った時刻とともに送信してもよい。サーバ装置２０Ａは、コード生成装置４０から取得した位置情報、設置端末ＩＤおよびハッシュ値と、携帯端末１０から受信した位置情報、設置端末ＩＤおよびハッシュ値が一致した場合、携帯端末１０から受信した時刻情報を勤怠テーブルＴＢ１に格納するようにしてもよい。
【００８２】
また、第３実施形態においては、コード生成装置４０とサーバ装置２０Ａ〜２０Ｃが一体化した構成であってもよい。
【００８３】
また、第３実施形態においては、サーバ装置２０Ａ〜２０Ｃは、従業員３の退社時に出社当日の残業を算出し、出社当日の残業の申請がされていない従業員については、設置端末３０Ａ〜３０Ｃと通信し、設置端末３０Ａ〜３０Ｃにおいて、出社当日の残業の申請がされていない旨を通知してもよい。
【００８４】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００８５】
上述した実施形態においては、携帯端末１０は、勤怠に係る日時を取得するための二次元コードやスケジュール、出社や退社などの勤怠の状況を電子メールでサーバ装置２０から取得しているが、携帯端末１０は、勤怠管理を行うためのアプリケーションプログラムを実行し、携帯端末１０へ送信される電子メールの内容を、アプリケーションプログラムで実現するモジュールを用いた通信でサーバ装置２０から取得してもよい。また、携帯端末１０は、ＳＮＳのアプリケーションでサーバ装置２０と通信を行い、勤怠に係る日時を取得するための二次元コードやスケジュール、出社や退社などの勤怠の状況をＳＮＳのアプリケーションのメッセージ機能で取得してもよい。
【００８６】
サーバ装置２０は、従業員３の職場がフリーアドレスの職場である場合、出社した従業員３の座席を決定し、決定した座席のアドレスを、携帯端末１０へ送信する退社日時を取得するための電子メールに含めるようにしてもよい。この構成によれば、従業員３は出社したときに当日に使用するフリーアドレスの座席を知ることができる。
【００８７】
第１実施形態においては、電子メールに含める二次元コードにハッシュ値を含めてもよい。この構成の場合、サーバ装置２０は、二次元コードに含めたハッシュ値を勤怠テーブルＴＢ１に格納する。また、設置端末３０は、携帯端末１０が表示している二次元コードから読み取ったハッシュ値を取得し、従業員ＩＤおよび日時情報と共にサーバ装置２０へ送信する。サーバ装置２０は、受信した従業員ＩＤが格納されている勤怠テーブルＴＢ１に格納されているハッシュ値と、設置端末３０から受信したハッシュ値とを比較する。サーバ装置２０は、比較したハッシュ値が一致した場合、受信した日時情報を勤怠テーブルＴＢ１に格納する。サーバ装置２０は、比較したハッシュ値が一致しない場合、勤怠に係る日時を正しく処理できなかったことを通知する電子メールを携帯端末１０へ送信する。例えば、最新ではない電子メールの二次元コードを設置端末３０が読み取った場合、比較したハッシュ値が一致しないこととなる。この構成によれば、携帯端末１０へ送信された二次元コードが使用できるのは一回限りとなる。
【００８８】
上述した第１実施形態においては、サーバ装置２０が二次元コードを生成しているが、二次元コードを生成するのはサーバ装置２０に限定されるものではない。例えば、サーバ装置２０は、図示した電子メールの本文に記載している文をプッシュ通信で携帯端末１０へ送信する。携帯端末１０は、電子メールの本文に記載していた文を受信すると、記憶している従業員ＩＤを含む二次元コードを生成し、生成した二次元コードを受信した文と共に表示する。この構成によれば、二次元コードに含まれる従業員ＩＤは、携帯端末１０が記憶している従業員ＩＤとなるため、他の従業員がなりすまして出社や退社を行うのを防ぐことができる。なお、上述した変形例のように二次元コードにハッシュ値を含める場合には、サーバ装置２０は、生成したハッシュ値も携帯端末１０へ送信し、携帯端末１０は、受信したハッシュ値と記憶している従業員ＩＤを含む二次元コードを生成して表示する。この変形例によれば、生成した二次元コードの使用を一回限りとすることができる。
【００８９】
第２実施形態においては、設置端末３０は、アプリケーションプログラムを実行して二次元コードを表示しているが、設置端末３０が二次元コードを表示する構成は、上述の構成に限定されるものではない。例えば、設置端末３０は、Ｗｅｂブラウザによりサーバ装置２０へアクセスし、サーバ装置２０が生成する二次元コードを含むＷｅｂページを取得して表示してもよい。
【００９０】
本発明においては、図９、図１０、図１４、図１５に記載されたＵＲＬがタップされた場合、携帯端末１０はサーバ装置２０へアクセスして勤怠に係る情報の修正を申請するＷｅｂページを取得し、従業員３は、携帯端末１０が取得したＷｅｂページから出社日時、退社日時、外出日時、復帰日時の修正を申請してもよい。また、従業員３は、携帯端末１０が取得したＷｅｂページから出張の直行直帰の申請をしてもよい。
【００９１】
第１実施形態においては、携帯端末１０へ送信する電子メールを生成する際に従業員３のスケジュールを参照し、出社した後に出張で直帰の予定がある場合、次の出社日時を取得するための電子メールを生成して携帯端末１０へ送信してもよい。
【００９２】
本発明においては、例えば、出社に係る日時を取得するための電子メールに含める二次元コードには「出社」との情報を含め、退社に係る日時を取得するための電子メールに含める二次元コードには「退社」との情報を含めるようにしてもよい。この構成の場合、第１実施形態においては、設置端末３０は、二次元コードに含まれている「出社」または「退社」の情報を取得してサーバ装置２０へ送信する。サーバ装置２０は、時刻情報と共に受信した情報が「出社」である場合には、取得した時刻情報が示す日時を勤怠テーブルＴＢ１の出社日時のセルに格納し、時刻情報と共に受信した情報が「退社」である場合には、取得した時刻情報が示す日時を勤怠テーブルＴＢ１の退社日時のセルに格納してもよい。
【００９３】
上述した実施形態については、出社日時と退社日時の処理を例に説明しているが、勤怠管理システム１において処理する日時は、出社日時と退社日時に限定されるものではない。例えば、サーバ装置２０は、携帯端末１０へ送信する電子メールについて、「外出」との情報をさらに含む二次元コードと、「復帰」との情報をさらに含む二次元コードを含めるようにしてもよい。この構成の場合、第１実施形態においては、従業員３は、外出する場合には、「外出」の情報を含む二次元コードを設置端末３０のカメラ３０６に向ける。設置端末３０は、二次元コードに含まれている「外出」との情報を取得して従業員ＩＤおよび日時情報と共にサーバ装置２０へ送信する。サーバ装置２０は、時刻情報と共に受信した情報が「外出」である場合には、取得した時刻情報が示す日時を勤怠テーブルＴＢ１の外出日時のセルに格納する。従業員３は、外出から戻った場合には、「復帰」の情報を含む二次元コードを設置端末３０のカメラ３０６に向ける。設置端末３０は、二次元コードに含まれている「復帰」との情報を取得して従業員ＩＤおよび日時情報と共にサーバ装置２０へ送信する。サーバ装置２０は、時刻情報と共に受信した情報が「復帰」である場合には、取得した時刻情報が示す日時を勤怠テーブルＴＢ１の復帰日時のセルに格納する。
【００９４】
本発明においては、設置端末３０は、複数の企業が利用するシェアハウスに設置してもよい。この構成によれば、複数の企業の従業員について勤怠管理を行うことができる。
【００９５】
上述した実施形態においては、時刻情報は日時を表す情報であるが、日付を含まずに時刻のみを含む構成であってもよい。
【００９６】
本発明においては、サーバ装置２０は、従業員３の残業について予め申請を受け付ける構成であってもよい。この変形例の場合、サーバ装置２０は、従業員３の退社時に出社当日の残業を算出し、出社当日の残業の申請がされていない場合、従業員３へ送信する電子メールに、残業申請がなされていないことを記載してもよい。また、サーバ装置２０は、格納している出社日時や退社日時から遅刻や早退を判定し、遅刻や早退の申請がなされていない場合、従業員３へ送信する電子メールに、申請がなされていないことを記載してもよい。
【００９７】
本発明においては、従業員３が退社したときに送信される電子メールにおいて、勤務間インターバルの時間を記載してもよい。また、従業員３が退社したときに送信される電子メールにおいて、退社日時と勤務間インターバルの時間に基づいて、次に勤務開始が可能となる日時を記載してもよい。
【００９８】
第１実施形態および第２実施形態においても、装置間の通信を暗号化して行うようにしてもよい。
【００９９】
本発明に係る各装置のプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【０１００】
１…勤怠管理システム、２…通信網、３…従業員、１０…携帯端末、２０…サーバ装置、３０…設置端末、１０１…制御部、１０２…記憶部、１０３…ディスプレイ、１０５…通信部、１０６…カメラ、１０７…スピーカ、２０１…制御部、２０２…記憶部、２０５…通信部、３０１…制御部、３０２…記憶部、３０３…ディスプレイ、３０５…通信部、３０６…カメラ、３０７…スピーカ、１００１…送信部、１００２…読取部、２００１…取得部、２００２…生成部、２００３…送信部、３００１…読取部、３００２…送信部、３００３…生成部、３００４…表示部、３００５…位置送信部、３００６…コード受信部
【図１】
2020149147.tif 000003
【図２】
2020149147.tif 000004
【図３】
2020149147.tif 000005
【図４】
2020149147.tif 000006
【図５】
2020149147.tif 000007
【図６】
2020149147.tif 000008
【図７】
2020149147.tif 000009
【図８】
2020149147.tif 000010
【図９】
2020149147.tif 000011
【図１０】
2020149147.tif 000012
【図１１】
2020149147.tif 000013
【図１２】
2020149147.tif 000014
【図１３】
2020149147.tif 000015
【図１４】
2020149147.tif 000016
【図１５】
2020149147.tif 000017
【図１６】
2020149147.tif 000018
【図１７】
2020149147.tif 000019
【図１８】
2020149147.tif 000020
【図１９】
2020149147.tif 000021