(57)【要約】【課題】２種類の方法による従業員識別情報の入力をともなう出退勤登録を適切に行うことを可能とする。【解決手段】出退勤登録装置１００の出退勤登録手段１３３は、入力情報読取手段１３１が第１の方法により従業員が入力した識別情報を読み取った場合には、識別情報の入力に先立って選択された出退勤種別と識別情報とを関連付けて出退勤登録する。入力情報読取手段１３１が第２の方法により従業員が入力した識別情報を読み取った場合には、出退勤登録手段１３３は、識別情報の入力後に選択された出退勤種別と識別情報とを関連付けて出退勤登録する。【選択図】図２
2019082778.tif 000002
【特許請求の範囲】
【請求項１】
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付手段と、
前記受付手段により入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録手段と、
を備え、
前記登録手段は、前記受付手段により入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記識別情報の入力に先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付手段で入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記識別情報の入力の後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とする出退勤登録装置。
【請求項２】
前記第１の方法は、近距離無線通信を用いて前記識別情報を入力する方法、または、生体認証センサを用いて前記識別情報を入力する方法、であり、
前記第２の方法は、操作手段を用いた入力操作により前記識別情報を入力する方法である、
ことを特徴とする請求項１に記載の出退勤登録装置。
【請求項３】
選択可能な複数の出退勤種別を表示部に表示させるとともに、何れかの出退勤種別の選択が入力された場合には、入力された前記出退勤種別を選択状態にして表示させる表示制御手段、
を備えることを特徴とする請求項１または２に記載の出退勤登録装置。
【請求項４】
前記表示制御手段は、前記第２の方法により識別情報の入力が開始された場合に、前記出退勤種別の何れもが選択されていない状態を表示させ、当該識別情報の入力の受け付けが完了した後に選択された前記出退勤種別を選択状態にして表示させる、
ことを特徴とする請求項３に記載の出退勤登録装置。
【請求項５】
前記出退勤種別は、出勤、退勤、休憩開始、休憩終了、外出、再入、直行および直帰のうち何れかを含む、
ことを特徴とする請求項１〜４の何れか１項に記載の出退勤登録装置。
【請求項６】
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付ステップと、
前記受付ステップで入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録ステップと、
を有し、
前記登録ステップは、前記受付ステップで入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記受付ステップに先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付ステップで入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記受付ステップの後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とする出退勤登録方法。
【請求項７】
コンピュータを、
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付手段、
前記受付手段により入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録手段、
として機能させ、
前記登録手段は、前記受付手段により入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記識別情報の入力に先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付手段で入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記識別情報の入力の後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、従業員の出退勤を登録する出退勤登録装置、出退勤登録方法およびプログラムに関する。
【背景技術】
【０００２】
勤務地の出入口などに設置され、出勤または退勤などの勤怠登録（打刻）を行うことが可能な勤怠登録装置（タイムレコーダ）が知られている。この勤怠登録装置で勤怠登録を行う際には、従業員が出勤または退勤などの勤怠種別を選択して、勤怠登録装置が、従業員のＩＣカードと近距離無線通信を行い、その従業員の識別情報（従業員識別情報）が確認できたら時刻や勤怠種別とともに勤怠登録を実行する（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−５７６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＩＣカード（近距離無線通信タグ）を用いた勤怠登録では、勤怠登録を行う従業員の手間を軽減させることができるが、ＩＣカードを紛失してしまった場合に一切勤怠登録が行えないという問題がある。勤怠登録装置においては、近距離無線通信を用いた勤怠登録のみではなく、従業員が、操作キーなどを用いて従業員番号などの従業員識別情報をマニュアルで入力して、勤怠登録も合わせて行えることが望ましい。
一方、マニュアルでの勤怠登録においては、従業員識別情報を誤って入力して他人の勤怠登録をしないように、操作上の工夫が求められる。
【０００５】
このような背景を鑑みて本発明がなされたのであり、本発明は、２種類の方法による識別情報の入力を適切に使い分けて出退勤登録を行うことができる出退勤登録装置、出退勤登録方法およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するため、本発明の１つの態様の出退勤登録装置は、出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付手段と、前記受付手段により入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録手段とを備え、前記登録手段は、前記受付手段により入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記識別情報の入力に先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付手段で入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記識別情報の入力の後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、２種類の方法による識別情報の入力を適切に使い分けて出退勤登録を行うことができる出退勤登録装置、出退勤登録方法およびプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る出退勤登録システムの全体構成を示す図である。
【図２】本実施形態に係る出退勤登録装置の全体構成を示す図である。
【図３】本実施形態に係る従業員情報データベースのデータ構成を示す図である。
【図４】本実施形態に係る出退勤履歴データベースのデータ構成を示す図である。
【図５】本実施形態に係る出退勤登録処理の流れを示すフローチャートである。
【図６】本実施形態に係る出退勤登録処理に含まれる登録処理の流れを示すフローチャートである。
【図７】本実施形態に係る登録処理に含まれるサーバ登録処理の流れを示すフローチャートである。
【図８】本実施形態に係る出退勤登録処理の起動直後の出退勤登録画面を示す図である。
【図９】本実施形態に係る出退勤種別選択時の出退勤登録画面を示す図である。
【図１０】本実施形態に係る出退勤種別を選択していない出退勤登録時のエラー表示時の出退勤登録画面を示す図である。
【図１１】本実施形態に係る従業員が所有するＩＣカードの外観の例を示す図である。
【図１２】本実施形態に係り、従業員がＩＣカードを出退勤登録装置にタッチする前の様子を示す図である。
【図１３】本実施形態に係り、従業員がＩＣカードを出退勤登録装置にタッチした後の様子を示す図である。
【図１４】本実施形態に係る出退勤登録完了時の出退勤登録画面を示す図である。
【図１５】本実施形態に係る従業員番号の入力開始時の出退勤登録画面を示す図である。
【図１６】本実施形態に係る従業員番号の入力完了時の出退勤登録画面を示す図である。
【図１７】本実施形態に係る従業員番号による出退勤登録完了時の出退勤登録画面を示す図である。
【図１８】本実施形態に係る名前選択時の出退勤登録画面を示す図である。
【図１９】本実施形態に係る名前による出退勤登録完了時の出退勤登録画面を示す図である。
【図２０】本実施形態に係る連続した同一出退勤種別の出退勤登録時の警告表示画面である。
【発明を実施するための形態】
【０００９】
≪出退勤登録システムの全体構成≫
以下、図面を参照しながら、本発明を実施するための形態（実施形態）を説明する。図１は、勤怠登録システムとしての本実施形態に係る出退勤登録システム１０の全体構成を示す図である。出退勤登録システム１０は、ネットワーク３００で接続された出退勤登録装置１００とサーバ２００を含んで構成される。出退勤登録装置１００は、支店や店舗ごとに複数台設置される場合もある。
【００１０】
≪サーバの全体構成≫
サーバ２００は、従業員マスタ２１０、タイムカードテーブル２２０、および、就業実績テーブル２３０を記憶する。従業員マスタ２１０は、従業員に関する情報を管理するためのデータベースであり、各従業員の従業員番号、名前、従業員が保有するＩＣカードの識別情報（ＩＣカード識別情報）を含んだ情報を記憶する。タイムカードテーブル２２０は、出退勤登録装置１００で出退勤登録された情報を管理するためのデータベースであり、従業員番号、出退勤日付、出退勤時刻、および、出勤や退勤などの出退勤動作を示す出退勤種別を含んだ情報を記憶する。
【００１１】
就業実績テーブル２３０は、タイムカードテーブル２２０に記憶された出退勤登録情報から生成される就業実績を管理するためのテーブルである。ここで、生成される就業実績とは、タイムカードテーブル２２０に記憶された出退勤登録情報に基づいて、所定の用途で活用しやすい形態の情報として生成されるものであり、出退勤登録情報そのままであってもよい。しかし、タイムカードテーブル２２０は、出退勤登録装置１００で登録された出退勤登録情報そのものを含んでおり、例えば、従業員が誤って連続して退勤登録した場合には、重複して退勤の出退勤登録を記憶している。就業実績テーブル２３０は、このような場合も考慮して導出された就業実績を記憶するとよい。
【００１２】
≪出退勤登録装置の全体構成≫
図２は、本実施形態に係る出退勤登録装置１００の全体構成を示す図である。ハードウェアとして出退勤登録装置１００は、タブレット端末であり、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、ＳＳＤ（Solid State Drive）１１４、ＮＩＣ（Network Interface Card）１１５、スピーカ１１６、ＮＦＣ（Near Field Communication）リーダ（ＩＣカードリーダ）１１７、および、タッチパネルディスプレイ（表示部）１１８を含んで構成される。ＮＦＣリーダ１１７は、必ずしも出退勤登録装置１００に内蔵されるとは限らず、外付けであっても構わない。
【００１３】
また、出退勤登録装置１００は、論理的には制御部１３０と記憶部１４０と入出力部１７０とから構成される。制御部１３０はＣＰＵ１１１から構成され、出退勤登録装置１００全体を制御して機能させる。記憶部１４０は、ＲＯＭ１１２とＲＡＭ１１３とＳＳＤ１１４とから構成され、各種データベースやプログラムを記憶する。入出力部１７０は、サーバ２００との通信データを送受信するＮＩＣ１１５、従業員が誤操作したときに警告音を発生させるスピーカ１１６、ＩＣカード識別情報を読み取るＮＦＣリーダ１１７、および、出退勤種別のボタンや従業員の名前を表示したりユーザ操作を読み取ったりするタッチパネルディスプレイ１１８から構成される。
【００１４】
制御部１３０は、記憶部１４０に記憶されるＯＳ（Operating System）（不図示）や出退勤登録プログラム１４１を実行することで、後記する出退勤登録処理を実行する。制御部１３０は、入力情報読取手段（受付手段）１３１、出退勤種別表示手段（表示制御手段）１３２、および、出退勤登録手段（登録手段）１３３を含んで構成される。
【００１５】
入力情報読取手段（受付手段）１３１は、入出力部１７０を構成するＮＦＣリーダ１１７からＩＣカード識別情報を読み取ったり、タッチパネルディスプレイ１１８を操作して従業員が入力した出勤や退勤などの出退勤種別、従業員番号や名前などの従業員識別情報（出退勤登録すべき対象者に対応する識別情報）を読み取ったりする。なお、入力情報読取手段１３１は、後記する従業員情報データベース１５０（図２では従業員情報ＤＢ（Database）と記載、図３参照）を参照することで、読み取ったＩＣカード識別情報や名前を従業員番号に変換する。このために、ＩＣカード識別情報は従業員識別情報（出退勤登録すべき対象者に対応する識別情報）の１つとなる。
【００１６】
図３は、本実施形態に係る従業員情報データベース１５０のデータ構成を示す図である。従業員情報データベース１５０は、記憶部１４０に記憶される表形式のデータベースであり、各行（レコード）は、１人の従業員の情報を示しており、従業員番号１５１、名前１５２、ＩＣカード識別情報（図３ではＩＣカードＩＤと記載）１５３、および、役職１５４の属性（列）を含んでいる。
【００１７】
従業員番号１５１は、従業員の従業員番号であり、従業員識別情報の１つである。従業員は、タッチパネルディスプレイ１１８から従業員番号を入力すること（第２の方法による入力）ができる。
名前１５２は、従業員の名前であり、従業員識別情報の１つである。従業員は、タッチパネルディスプレイ１１８に表示された自分の名前１５２（後記する図１８参照）を選択してタップすることで、名前１５２を入力すること（第２の方法による入力）ができる。
【００１８】
ＩＣカード識別情報１５３は、従業員が保有するＩＣカードの識別情報であり、従業員識別情報の１つである。従業員は、ＮＦＣリーダ１１７に自分のＩＣカードをかざす（タッチする）ことで、ＩＣカード識別情報１５３を入力すること（第１の方法による入力）ができる。従業員がＩＣカードを保有（登録）していない場合には、ＩＣカード識別情報１５３は「−」となる。
役職１５４は、従業員の役職である。
レコード１５９は、従業員番号「３８６４」の従業員の名前は「田中花子」であり、ＩＣカードは保有（登録）しておらず、役職は「スタッフ」であることを示している。
【００１９】
出退勤登録装置１００が記憶する従業員情報データベース１５０のマスタとなるデータは、サーバ２００が記憶する従業員マスタ２１０である。出退勤登録装置１００は、自身が設置された支店や店舗に勤務していて出退勤登録を行う従業員の情報を、サーバ２００の従業員マスタ２１０からダウンロードして、従業員情報データベース１５０に記憶する。
【００２０】
図２に戻り、出退勤種別表示手段（表示手段）１３２は、タッチパネルディスプレイ１１８に出勤や退勤などを含めた出退勤種別のボタンの表示（後記する図８参照）を制御する。入力情報読取手段１３１が、出退勤種別のボタンがタップ（選択）されたことを読み取ると、出退勤種別表示手段１３２は、タップされた出退勤種別のボタンを強調して表示し（後記する図９記載の出勤ボタン５５１参照）、その出退勤種別が選択された状態にあることを従業員にわかりやすく表示する。
【００２１】
出退勤登録手段（登録手段）１３３は、入力情報読取手段１３１が読み取った従業員識別情報（出退勤登録すべき対象者に対応する識別情報）に対応する従業員番号と、出退勤日付と、出退勤時刻と、選択された出退勤種別とを後記する出退勤履歴データベース１６０（図２では出退勤履歴ＤＢと記載、図４参照）に格納する。詳しくは、出退勤登録手段１３３は、出退勤種別が選択状態にある場合に、従業員がＩＣカードをＮＦＣリーダ１１７にタッチして、入力情報読取手段１３１がＩＣカード識別情報を読み取ったときには、ＩＣカード識別情報に対応する従業員番号と日付と時刻と出退勤種別とを出退勤履歴データベース１６０に格納する。
【００２２】
また、従業員が従業員番号または名前を入力する場合には、入力情報読取手段１３１が従業員番号または名前を読み取り始めたときに、出退勤種別表示手段１３２がいずれの出退勤種別も選択されていない状態に表示する。続いて、入力情報読取手段１３１が従業員番号または名前を読み取り、その後に従業員が選択した出退勤種別を読み取ったときに、出退勤登録手段１３３は、従業員番号と日付と時刻と出退勤種別とを出退勤履歴データベース１６０に格納する。なお、名前が入力された場合には、入力情報読取手段１３１が名前を従業員番号に変換し、出退勤登録手段が、従業員番号と日付と時刻と出退勤種別とを出退勤履歴データベース１６０に格納する。
【００２３】
図４は、本実施形態に係る出退勤履歴データベース１６０のデータ構成を示す図である。出退勤履歴データベース１６０は、記憶部１４０に記憶される表形式のデータベースであり、各行（レコード）は、１件分の出退勤登録の情報を示しており、従業員番号１６１、出退勤日付１６２、出退勤時刻１６３、出退勤種別１６４、および、サーバ登録１６５の属性（列）を含んでいる。
【００２４】
従業員番号１６１は、出退勤登録した従業員の従業員番号であり、従業員情報データベース１５０の従業員番号１５１に対応する。出退勤日付１６２は出退勤登録された日付を示し、出退勤時刻１６３は出退勤登録された時刻を、出退勤種別１６４は出退勤登録された出退勤種別を示す。出退勤種別１６４には、「出勤」、「退勤」、「休憩開始」、および「休憩終了」がある。サーバ登録１６５は、レコードに含まれる出退勤登録の情報がサーバ２００に登録済みか否かを示し、登録済みなら「Ｙ」であり、未登録なら「Ｎ」である。サーバに登録された出退勤登録の情報は、タイムカードテーブル２２０（図１参照）に格納される。
レコード１６９は、従業員番号が「３８４７」である従業員が、２０１７年１０月１０日１６時００分５４秒に「出勤」の登録をしたことを示していて、サーバ２００には未登録であることを示している。
【００２５】
≪出退勤登録処理≫
図５は、本実施形態に係る出退勤登録処理の流れを示すフローチャートである。以下、図５と、タッチパネルディスプレイ１１８上の表示画面など（図８〜図２０）とを参照しながら、出退勤登録装置１００が実行する出退勤登録処理を説明する。
【００２６】
図８は、本実施形態に係る出退勤登録処理の起動直後の出退勤登録画面を示す図である。画面４００のロゴ領域５１０には、出退勤登録システム１０を導入した組織ないしは出退勤登録装置１００の製造元のロゴが表示される。通知領域５２０には、例えば、出退勤登録装置１００において接続がオフライン状態である場合等に、その旨を通知する情報が表示される。日時領域５３０には、現在日時が表示される。メッセージ領域５４０には、出退勤登録装置１００が読み取った従業員識別情報に対応する従業員の従業員番号や名前、登録された出退勤種別、従業員に次の操作を促すメッセージ、警告メッセージなどが表示される。
【００２７】
出退勤登録領域５５０には、出勤ボタン５５１と退勤ボタン５５２と休憩開始ボタン５５３と休憩終了ボタン５５４を含む、出退勤種別を示すボタン（出退勤種別ボタン）が表示される。画面４００では、何れの出退勤種別も選択されておらず、いずれのボタンも選択状態に表示されていない。
【００２８】
画面４００の右側には、「番号で選択」タブ５６０と「名前で選択」タブ５７０とが表示される従業員選択領域が配置される。画面４００では、「番号で選択」タブ５６０が選択されて表示されており、テンキーとクリアキー（Ｃキー）とＯＫキーとが表示されている。「番号で選択」タブ５６０には、従業員番号領域５６１が配置されているが、画面４００では、従業員番号が未入力であり、何も表示されていない。
【００２９】
図５に戻り、ステップＳ１０１において、従業員が出退勤種別または従業員識別情報を入力する。従業員が出退勤種別を入力するときには、出退勤登録領域５５０に表示される何れかの出退勤種別ボタンをタップする。ＩＣカードを用いて従業員識別情報（ＩＣカード識別情報）を入力（第１の方法による入力）するときには、従業員はＩＣカードをＮＦＣリーダ１１７にタッチする（後記する図１３参照）。従業員番号を入力（第２の方法による入力）する場合には、従業員は「番号で選択」タブ５６０を選択して、テンキーで従業員番号を入力して、入力が完了したらＯＫキーをタップする。名前を入力（第２の方法による入力）する場合には、従業員は「名前で選択」タブ５７０を選択して、表示された名前一覧（後記する図１８参照）から名前をタップする。
【００３０】
ステップＳ１０２において、入力情報読取手段１３１が入力された情報を読み取る。
ステップＳ１０３において、ステップＳ１０２で読み取った入力情報の種別が、出退勤種別だった場合には（Ｓ１０３→出退勤種別）ステップＳ１０４に進み、ＩＣカード識別情報だった場合には（Ｓ１０３→ＩＣカード識別情報）ステップＳ１０５に進み、従業員番号または名前だった場合には（Ｓ１０３→従業員番号または名前）ステップＳ１０８に進む。ここで、従業員番号または名前だった場合とは、「番号で選択」タブ５６０や「名前で選択」タブ５７０の選択（タブのタイトル部分がタップされること）、「番号で選択」タブ５６０が表示されていた場合における最初のキーの入力（テンキーがタップされること）を含む。
【００３１】
ステップＳ１０４において、出退勤種別表示手段１３２は、選択された出退勤種別のボタンが選択された状態（選択状態）にして表示する。図９は、本実施形態に係る出退勤種別選択時の出退勤登録画面を示す図である。画面４１１においては、出勤ボタン５５１がタップされて、出勤ボタン５５１が選択状態として表示されている。メッセージ領域５４０には、従業員の次の操作として、ＩＣカードをタッチすることを促すメッセージが表示されている。
ステップＳ１０５において、何れの出退勤種別も選択された状態でなければ（Ｓ１０５→Ｎ）ステップＳ１０６に進み、何れかの出退勤種別が選択された状態であれば（Ｓ１０５→Ｙ）ステップＳ１０７に進む。
【００３２】
ステップＳ１０６において、出退勤登録手段１３３は、従業員が出退勤種別を選択しないままにＩＣカードを使って出退勤登録しようとした旨のエラーメッセージを赤やオレンジなどの目立つ色で表示して、スピーカ１１６から警告音を出力する。図１０は、本実施形態に係る出退勤種別を選択していない出退勤登録時のエラー表示時の出退勤登録画面を示す図である。画面４１２においては、メッセージ領域５４０に、「登録する出退勤種別を選択してから、ＩＣカードをタッチして下さい。」というメッセージが表示されている。
【００３３】
ステップＳ１０７の登録処理を説明する前に、ＩＣカードと、従業員がＩＣカードを用いて出退勤登録する様子とを説明する。
図１１は、本実施形態に係る従業員が所有するＩＣカード６００の外観の例を示す図である。ＩＣカード６００には、ロゴ領域５１０（図８参照）に表示された、出退勤登録システム１０を導入した組織のロゴ、従業員の写真・名前・従業員番号、および、ＩＣカード識別情報が印刷されている。ＩＣカード６００は、出退勤登録システム１０を導入した組織から発行されたカードであるが、このような出退勤登録専用のＩＣカードである必要はなく、ＳＵＩＣＡ（登録商標）、ＫＩＴＡＣＡ（登録商標）、ＩＣＯＣＡ（登録商標）、ＴＯＩＣＡ（登録商標）、ＰＡＳＭＯ（登録商標）などの交通系ＩＣカードや電子マネーカードであってもよい。
【００３４】
図１２は、本実施形態に係り、従業員がＩＣカード６００を出退勤登録装置１００にタッチする前の様子を示す図である。出退勤登録装置１００のタッチパネルディスプレイ１１８には、画面４１１（図９参照）が表示されており、出勤ボタン５５１が選択状態にある。
図１３は、本実施形態に係り、従業員がＩＣカード６００を出退勤登録装置１００にタッチした後の様子を示す図である。出退勤登録装置１００のタッチパネルディスプレイ１１８には、画面４１３（後記する図１４参照）が表示されている。ＩＣカード６００が出退勤登録装置１００にタッチされると、後記するステップＳ１０７で説明するように、出勤が登録される。
【００３５】
ステップＳ１０７において、出退勤登録手段１３３は、登録処理を行う。サーバ２００への登録を含めた登録処理の詳細は、図６を参照しながら後記する。出退勤登録手段１３３が登録処理を実行すると、出退勤登録された旨のメッセージが表示される。図１４は、本実施形態に係る出退勤登録完了時の出退勤登録画面を示す図である。画面４１３においては、メッセージ領域５４０に、従業員番号と名前と出退勤種別を含んだ出退勤登録完了のメッセージが表示されている。ここで、従業員番号は、入力情報読取手段１３１が従業員情報データベース１５０（図３参照）を参照して、読み取ったＩＣカード識別情報１５３から変換した従業員番号１５１である。名前は、出退勤登録手段１３３が従業員情報データベース１５０を参照して得られた、従業員番号１５１に対応する名前１５２である。出退勤種別は、選択状態にある出退勤種別である。この例では、出退勤種別は出勤であるが、退勤や休憩開始など他の出退勤種別においても、同様の処理である。
【００３６】
ステップＳ１０８において、出退勤種別表示手段１３２は、何れの出退勤種別ボタンも選択されていない状態に表示する。図１５は、本実施形態に係る従業員番号の入力開始時の出退勤登録画面を示す図である。画面４２１は、「番号で選択」タブ５６０が選択されていて、従業員が従業員番号の最初の数字である「３」のテンキーをタップした時点での画面であり、従業員番号領域５６１に「３」が表示され、何れの出退勤種別ボタンも選択されていない状態に表示されている。画面４１１（図９参照）や画面４１３（図１４参照）のように何れかの出退勤種別が選択されていた画面において、従業員がテンキーをタップすると、画面４２１に遷移する。
【００３７】
ステップＳ１０９において、入力情報読取手段１３１が、従業員が入力した従業員番号または名前を読み取る。ステップＳ１０３においては、「番号で選択」タブ５６０や「名前で選択」タブ５７０の選択、「番号で選択」タブ５６０の最初のキーの読み取りにより、ステップＳ１０８に分岐している。このために、ステップＳ１０８に進んだ場合には、入力情報読取手段１３１は、従業員番号または名前を読み取っておらず、ステップＳ１０９において、従業員番号または名前の読み取りを完了する。以下では、「番号で選択」タブ５６０において、従業員番号がテンキーを用いて入力されて、ＯＫボタンがタップされた場合を説明する。「名前で選択」タブ５７０を用いた場合については別途説明する。
【００３８】
図１６は、本実施形態に係る従業員番号の入力完了時の出退勤登録画面を示す図である。画面４２２においては、従業員番号領域５６１に入力された従業員番号が表示され、メッセージ領域５４０に入力された従業員番号と、従業員番号に対応する名前とが表示されている。ここで、従業員番号は、入力情報読取手段１３１が読み取った従業員番号であり、名前は、出退勤登録手段１３３が従業員情報データベース１５０を参照して得られた、従業員番号１５１に対応する名前１５２である。このように、入力した従業員番号が読み取られた場合には、対応する従業員の名前１５２がメッセージ領域５４０に表示される。よって、例えば、別の従業員に対応する従業員番号を間違えて入力してしまったとしても、メッセージ領域５４０に別の従業員の名前１５２が表示されることによって、従業員番号の入力を誤ったことをこの段階で気付かせることができる。
この段階では、出退勤種別が選択されていないので、従業員に出退勤種別の選択を促すメッセージがメッセージ領域５４０に表示されている。
【００３９】
ステップＳ１１０において、従業員が出退勤種別ボタンをタップして出退勤種別を入力する。ここでは、出勤ボタン５５１がタップされたとして説明を続ける。
ステップＳ１１１において、入力情報読取手段１３１が、ステップＳ１１０において従業員が入力した出退勤種別を読み取り、出退勤種別表示手段１３２が、その出退勤種別のボタンを選択状態に表示する。ここでは、出勤ボタン５５１が選択された状態に表示される。
【００４０】
ステップＳ１１２において、出退勤登録手段１３３は、登録処理を行う。サーバ２００への登録を含めた登録処理の詳細は、図６を参照しながら後記する。登録処理を実行すると、出退勤登録された旨のメッセージが表示される。図１７は、本実施形態に係る従業員番号による出退勤登録完了時の出退勤登録画面を示す図である。画面４２３においては、メッセージ領域５４０に、従業員番号と名前と出退勤種別を含んだ出退勤登録完了のメッセージが表示されている。ここで、出退勤種別は、ステップＳ１１０で入力され、ステップＳ１１１で読み取られた出退勤種別である。
【００４１】
ステップＳ１０９以降の説明では、「番号で選択」タブ５６０において従業員番号が入力された場合を説明した。以下では、「名前で選択」タブ５７０を用いた場合を説明する。図１８は、本実施形態に係る名前選択時の出退勤登録画面を示す図である。「名前で選択」タブ５７０がタップされると、ステップＳ１０８で説明したとおり、画面４３１には何れの出退勤種別ボタンも選択されていない状態に表示される。また、従業員情報データベース１５０に含まれる従業員番号１５１と名前１５２とが、従業員名前領域５７１に表示され、従業員が名前をタップすると、従業員番号、名前、および、出退勤種別の選択を促すメッセージがメッセージ領域５４０に表示される。
【００４２】
ステップＳ１１０において、従業員が出勤ボタン５５１をタップすると、ステップＳ１１１において、入力情報読取手段１３１がこれを読み取り、ステップＳ１１２において出退勤登録手段１３３が出退勤登録処理を行う。図１９は、本実施形態に係る名前による出退勤登録完了時の出退勤登録画面を示す図である。画面４２３（図１７参照）と同様に、画面４３２においても、メッセージ領域５４０に、従業員番号と名前と出退勤種別を含んだ出退勤登録完了のメッセージが表示されている。
【００４３】
≪登録処理≫
以下、出退勤登録処理（図５参照）のステップＳ１０７、Ｓ１１２の登録処理の詳細を説明する。図６は、本実施形態に係る出退勤登録処理に含まれる登録処理の流れを示すフローチャートである。
ステップＳ１２１において、出退勤登録手段１３３が、出退勤履歴データベース１６０（図４参照）に、出退勤情報を登録する。詳しくは、出退勤登録手段１３３は、出退勤履歴データベース１６０にレコードを追加し、従業員番号１６１、出退勤日付１６２、出退勤時刻１６３、出退勤種別１６４、および、サーバ登録１６５に出退勤情報を格納する。従業員番号１６１には、入力された従業員識別情報に対応する従業員番号が格納され、ＩＣカード識別情報に対応する従業員番号、「番号で選択」タブ５６０で入力された従業員番号、または、「名前で選択」タブ５７０で入力された名前に対応する従業員番号が格納される。出退勤日付１６２と出退勤時刻１６３とには、登録時の日付と時刻とが格納される。出退勤種別１６４には、ＩＣカードが用いられた場合には、ＩＣカード識別情報が読み取られる前に選択状態にあった出退勤種別が格納され、従業員番号または名前が入力された場合には、入力後に選択された出退勤種別が格納される。サーバ登録１６５は「Ｎ」が格納される。
【００４４】
ステップＳ１２２において、出退勤登録手段１３３は、連続した同一の出退勤種別の登録か否かを判断する。詳しくは、出退勤登録手段１３３は、出退勤履歴データベース１６０のレコードであって、従業員番号１６１がステップＳ１２１で格納した従業員番号１６１と同一であり、ステップＳ１２１で追加したレコードを除いて最新であるレコードを検索する。続いて、出退勤登録手段１３３は、検索結果のレコードの出退勤種別１６４が、ステップＳ１２１で格納した出退勤種別１６４と同一であるか否か判断する。出退勤登録手段１３３は、連続した同一の出退勤種別の登録であれば（Ｓ１２２→Ｙ）、ステップＳ１２３に進み、連続した同一の出退勤種別の登録でなければ（Ｓ１２２→Ｎ）、ステップＳ１２４に進む。
【００４５】
ステップＳ１２３において、出退勤登録手段１３３は、連続した同一出退勤種別の登録である旨のメッセージを赤やオレンジなどの目立つ色で表示し、スピーカ１１６から警告音を出力する。図２０は、本実施形態に係る連続した同一出退勤種別の出退勤登録時の警告表示画面である。画面４４１のメッセージ領域５４０には、「連続打刻です」という警告メッセージが表示されている。
【００４６】
ステップＳ１２４において、出退勤登録手段１３３は、出退勤登録装置１００とサーバ２００とが接続していてオンライン状態（通信可能状態）にあるか否か判断する。オンライン状態ならば（Ｓ１２４→Ｙ）ステップＳ１２５に進み、オフライン状態ならば（Ｓ１２４→Ｎ）ステップＳ１２７に進む。
ステップＳ１２５において、出退勤登録手段１３３は、通知領域５２０にオフライン状態の旨が表示されている場合には、これを非表示にする。
【００４７】
ステップＳ１２６において、出退勤登録手段１３３は、サーバ登録処理を実行する。サーバ登録処理の詳細は、図７を参照して後記する。
ステップＳ１２７において、出退勤登録手段１３３は、通知領域５２０にオフライン状態の旨を表示にする。
【００４８】
ステップＳ１２８において、出退勤登録手段１３３は、登録完了メッセージとして、ステップＳ１２１において出退勤履歴データベース１６０に登録した従業員番号と名前と出退勤種別とをメッセージ領域５４０に表示する。画面４１３（図１４参照）や画面４２３（図１７参照）、画面４３２（図１９参照）は、登録完了メッセージの表示の例である。
【００４９】
≪サーバ登録処理≫
以下、登録処理（図６参照）のステップＳ１２６のサーバ登録処理の詳細を説明する。図７は、本実施形態に係る登録処理に含まれるサーバ登録処理の流れを示すフローチャートである。
ステップＳ１３１において、出退勤登録手段１３３は、未登録の出退勤履歴（出退勤登録情報）があるか否か判断する。詳しくは、出退勤登録手段１３３は、出退勤履歴データベース１６０のレコードであって、サーバ登録１６５が「Ｎ」であるレコードが存在するか否かを判断する。未登録の出退勤履歴があれば（Ｓ１３１→Ｙ）ステップＳ１３２に進み、未登録の出退勤履歴がなければ（Ｓ１３１→Ｎ）ステップＳ１３３に進む。
【００５０】
ステップＳ１３２において、出退勤登録手段１３３は、未登録の出退勤履歴を取得する。詳しくは、出退勤登録手段１３３は、出退勤履歴データベース１６０のレコードであって、サーバ登録１６５が「Ｎ」のレコードを取得する。
ステップＳ１３３において、出退勤登録手段１３３は、サーバ２００に未登録の出退勤履歴を送信して登録する。
【００５１】
ステップＳ１３４において、出退勤登録手段１３３は、ステップＳ１３３の登録が成功したか否かを判断し、成功ならば（Ｓ１３４→Ｙ）ステップＳ１３５に進み、失敗ならば（Ｓ１３４→Ｎ）サーバ登録処理を終える。
ステップＳ１３５において、出退勤登録手段１３３は、直近登録分を除いて出退勤履歴を削除する。詳しくは、出退勤登録手段１３３は、出退勤履歴データベース１６０のレコードで、各従業員番号１６１について、直近に登録されたレコードを除いて、出退勤履歴データベース１６０から削除する。
ステップＳ１３６において、出退勤登録手段１３３は、出退勤履歴データベース１６０のレコードのサーバ登録１６５を「Ｙ」にセットする。
【００５２】
≪出退勤登録処理における効果≫
上記に説明した出退勤登録処理により、従業員はＩＣカード、従業員番号、名前の何れかを用いて出退勤登録することができる。従業員がＩＣカードを忘れたとしても、従業員番号または名前を用いて出退勤登録することができるようになる。
【００５３】
ＩＣカードを用いる場合には、ＩＣカードをタッチする前に出退勤種別が選択されていることが必要である。また、１人前の従業員と同じ出退勤種別を登録する場合には、既に出退勤種別が選択状態にあり、ＩＣカードをタッチするだけで出退勤登録することができるようになる。例えば朝の出勤時間帯においては、最初に出勤した従業員が出勤を選択すれば、以降に出勤する従業員は、ＩＣカードをタッチするだけで連続して出退勤登録することができる。
【００５４】
従業員番号または名前を用いて出退勤登録する場合には、従業員番号または名前の入力後に選択した出退勤種別が登録される。仮に従業員番号または名前の入力前に出退勤種別が選択されていても、ステップＳ１０８（図５参照）において選択がキャンセルされており、出退勤種別の選択が必要となる。従業員の誤操作により他人の従業員番号を入力したり、名前をタップしたりしても、画面４２２（図１６参照）や画面４３１（図１８参照）に示すように、メッセージ領域５４０に従業員番号と名前が表示された画面において、従業員は出退勤種別を選択して出退勤登録する。これにより、従業員は、出退勤登録する前に従業員番号や名前の誤入力に気が付くことができ、誤った出退勤登録を防ぐことが可能となる。
【００５５】
上述したように、従業員番号または名前を入力（第２の方法による入力）して出退勤登録する場合には、従業員番号または名前の入力後に出退勤種別の選択を行う構成にすることにより、誤って他人の出退勤登録を行うことを防ぐことができる。一方、ＩＣカードにより従業員識別情報（ＩＣカード識別情報）を入力（第１の方法による入力）して出退勤登録する場合には、従業員番号または名前を入力する場合とは異なり、入力を誤ることがない。よって、ＩＣカードをタッチする前に出退勤種別を選択する構成にすることで、複数の従業員による出退勤登録が連続する場合には、１人前の人と同様の出退勤種別であれば、ＩＣカードをタッチするだけで出退勤登録を行うことができる。
【００５６】
≪変形例≫
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能であり、例えば、次の（１）〜（５）のようなものがある。
【００５７】
（１）上記実施形態では、出退勤登録装置１００は、ＩＣカードの中のＩＣカード識別情報を読み取り、これを従業員番号に変換して、出退勤登録を行う。出退勤登録装置１００は、ＩＣカード識別情報の替わり、ＩＣカードに格納されている従業員番号を読み取って出退勤登録を行ってもよいし、ＩＣカードに格納されているＩＣカード保有者の識別情報を読み取って、従業員番号に変換して、出退勤登録を行ってもよい。
【００５８】
（２）ＩＣカードに限らず、スマートフォンやスマートウォッチなどの別の形態の近距離無線通信タグであってもよい。また、顔、音声、指紋、静脈などの従業員の生体情報を用いてもよい。この場合には、ＮＦＣリーダ１１７に替わり、出退勤登録装置１００は、カメラや指紋センサなどを用いて生体情報である従業員識別情報を読み取り（第１の方法による入力）、従業員情報データベース１５０に格納される登録済みの生体情報と照合して、読み取った生体情報を従業員番号に変換する。出退勤登録装置１００は、自身で生体情報を保有して照合するのではなく、サーバ２００に照合を依頼して、生体情報に対応する従業員番号を取得してもよい。
【００５９】
（３）上記実施形態での出退勤種別は、出勤と退勤と休憩開始と休憩終了であった。外出、再入、直行および直帰など、その他の出退勤種別が含まれていてもよい。
（４）出退勤登録装置１００から従業員がマニュアルで入力する従業員識別情報として、従業員番号や名前の他に、従業員の写真やニックネームなどを用いてもよい（第２の方法による入力）。また、従業員識別情報の入力に加えて、暗証番号などを入力するようにして、従業員を認証するようにしてもよい。
【００６０】
（５）上記実施形態では、従業員情報は従業員情報データベース１５０に格納されており、従業員識別情報を読み取った際には、出退勤登録装置１００は、従業員情報データベース１５０を参照していた。これに対して出退勤登録装置１００は、ＩＣカード識別情報を従業員情報データベース１５０に格納せずに、サーバ２００に問い合わせるようにしてもよい。例えば、出退勤登録装置１００は、ＩＣカード識別情報を読み取った際に、サーバ２００に問い合わせて、従業員番号に変換するようにしてもよい。
【００６１】
≪付記≫
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。
《請求項１》
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付手段と、
前記受付手段により入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録手段と、
を備え、
前記登録手段は、前記受付手段により入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記識別情報の入力に先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付手段で入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記識別情報の入力の後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とする出退勤登録装置。
《請求項２》
前記第１の方法は、近距離無線通信を用いて前記識別情報を入力する方法、または、生体認証センサを用いて前記識別情報を入力する方法、であり、
前記第２の方法は、操作手段を用いた入力操作により前記識別情報を入力する方法である、
ことを特徴とする請求項１に記載の出退勤登録装置。
《請求項３》
選択可能な複数の出退勤種別を表示部に表示させるとともに、何れかの出退勤種別の選択が入力された場合には、入力された前記出退勤種別を選択状態にして表示させる表示制御手段、
を備えることを特徴とする請求項１または２に記載の出退勤登録装置。
《請求項４》
前記表示制御手段は、前記第２の方法により識別情報の入力が開始された場合に、前記出退勤種別の何れもが選択されていない状態を表示させ、当該識別情報の入力の受け付けが完了した後に選択された前記出退勤種別を選択状態にして表示させる、
ことを特徴とする請求項３に記載の出退勤登録装置。
《請求項５》
前記出退勤種別は、出勤、退勤、休憩開始、休憩終了、外出、再入、直行および直帰のうち何れかを含む、
ことを特徴とする請求項１〜４の何れか１項に記載の出退勤登録装置。
《請求項６》
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付ステップと、
前記受付ステップで入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録ステップと、
を有し、
前記登録ステップは、前記受付ステップで入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記受付ステップに先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付ステップで入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記受付ステップの後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とする出退勤登録方法。
《請求項７》
コンピュータを、
出退勤登録すべき対象者に対応する識別情報の第１の方法による入力または第２の方法による入力を受け付ける受付手段、
前記受付手段により入力を受け付けた識別情報に所定のタイミングで入力された出退勤種別を対応付けて出退勤登録する登録手段、
として機能させ、
前記登録手段は、前記受付手段により入力を受け付けた前記識別情報の入力方法が前記第１の方法であった場合には、前記識別情報の入力に先立って入力された出退勤種別を前記識別情報に対応付けて出退勤登録し、前記受付手段で入力を受け付けた前記識別情報の入力方法が前記第２の方法であった場合には、前記識別情報の入力の後に入力された出退勤種別を前記識別情報に対応付けて出退勤登録することを特徴とするプログラム。
【符号の説明】
【００６２】
１００  出退勤登録装置
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ＳＳＤ
１１５  ＮＩＣ
１１６  スピーカ
１１７  ＮＦＣリーダ（ＩＣカードリーダ）
１１８  タッチパネルディスプレイ（表示部）
１３０  制御部
１３１  入力情報読取手段（受付手段）
１３２  出退勤種別表示手段（表示制御手段）
１３３  出退勤登録手段（登録手段）
１４０  記憶部
１４１  出退勤登録プログラム
１５０  従業員情報データベース
１６０  出退勤履歴データベース
１７０  入出力部
５１０  ロゴ領域
５２０  通知領域
５３０  日時領域
５４０  メッセージ領域
５５０  出退勤登録領域
５５１  出勤ボタン
５５２  退勤ボタン
５５３  休息開始ボタン
５５４  休息終了ボタン
５６０  「番号で選択」タブ
５６１  従業員番号領域
５７０  「名前で選択」タブ
５７１  従業員名前領域
６００  ＩＣカード
【図１】
2019082778.tif 000003
【図２】
2019082778.tif 000004
【図３】
2019082778.tif 000005
【図４】
2019082778.tif 000006
【図５】
2019082778.tif 000007
【図６】
2019082778.tif 000008
【図７】
2019082778.tif 000009
【図８】
2019082778.tif 000010
【図９】
2019082778.tif 000011
【図１０】
2019082778.tif 000012
【図１１】
2019082778.tif 000013
【図１２】
2019082778.tif 000014
【図１３】
2019082778.tif 000015
【図１４】
2019082778.tif 000016
【図１５】
2019082778.tif 000017
【図１６】
2019082778.tif 000018
【図１７】
2019082778.tif 000019
【図１８】
2019082778.tif 000020
【図１９】
2019082778.tif 000021
【図２０】
2019082778.tif 000022