(57)【要約】【課題】  打刻されたタイムカードから勤務体系が一目で分かるタイムレコーダを提供する。【解決手段】  タイムカード挿入口にタイムカードが挿入された際の挿入時刻を印字する印字ヘッド２８と、タイムカード挿入口に挿入されたタイムカードのＩＤを求めるとともに印字ヘッド２８を制御するＣＰＵ２０とを備えたタイムレコーダであって、各従業者の勤務時間帯と、これら各勤務時間帯に対応した勤務体系を記憶したＲＡＭ２３を設け、ＣＰＵ２０は、前記ＩＤに対応した従業者の勤務体系をＲＡＭ２３から求めるとともに、出勤時のタイムカードの挿入時刻の印字の際にその勤務体系を印字ヘッド２８により印字させる。【選択図】  図２
2006285618.tif 000002
【特許請求の範囲】
【請求項１】
タイムカードの挿入時刻をそのタイムカードに印字するタイムレコーダにおいて、
それぞれ異なる勤務時間帯を示す勤務体系を予め設定しておき、前記挿入時刻を印字する際に、そのタイムカードの使用者の予め決められた勤務時間帯の勤務体系を印字することを特徴とするタイムレコーダ。
【請求項２】
タイムカード挿入口にタイムカードが挿入された際の挿入時刻を印字する印字手段と、前記タイムカード挿入口に挿入されたタイムカードのＩＤを求めるとともに前記印字手段を制御する制御手段とを備えたタイムレコーダであって、
各従業者の勤務時間帯と、これら各勤務時間帯に対応した勤務体系を記憶した記憶手段を設け、
前記制御手段は、前記ＩＤに対応した従業者の勤務体系を前記記憶手段から求めるとともに、出勤時のタイムカードの挿入時刻の印字の際にその勤務体系を印字手段により印字させることを特徴とするタイムレコーダ。
【請求項３】
タイムカード挿入口にタイムカードが挿入された際の挿入時刻を印字する印字手段と、前記タイムカード挿入口に挿入されたタイムカードのＩＤを求めるとともに前記印字手段を制御する制御手段とを備えたタイムレコーダであって、
各勤務時間帯に対応した勤務体系を選択する選択手段を設け、
前記制御手段は、出勤時のタイムカードの挿入時刻の印字の際に、選択手段によって選択された勤務体系を印字手段により印字させることを特徴とするタイムレコーダ。
【請求項４】
前記勤務時間帯に対応した日付変更時刻を予め設定しておき、前記勤務体系に応じて日付変更時刻を変更することを特徴とする請求項１ないし請求項３のいずれか１つに記載のタイムレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タイムカードに出社時間や退社時間等を記録するタイムレコーダに関する。
【背景技術】
【０００２】
従来から、それぞれ異なる勤務時間帯に応じて日付変更時刻を変えるタイムレコーダが知られている（特許文献１参照）。
【０００３】
かかるタイムレコーダは、タイムカードのＩＤコードと、個人別月間勤務時間帯とを関連させてメモリに記憶させておく。また、個人別月間勤務スケジュールに応じて日付変更時刻を切り換える制御プログラムを備えている。
【０００４】
このようなタイムレコーダは、タイムカードをカード挿入口に挿入すると、そのタイムカードのＩＤコードを判別し、このＩＤコードに対応した当日の勤務時間帯を参照するとともに適切な日付変更時刻を適用して、適正な印字行にタイムカードの挿入時刻を印字するようになっている。
【０００５】
例えば、勤務時間帯が８：００から１７：００の場合に日付変更時刻が５：００に設定され、勤務時間帯が１６：００から２：００の場合に日付変更時刻が１３：００に設定されているとき、勤務時間帯が８：００から１７：００の場合、例えば図９に示すように、６月３日の５：００から６月４日の５：００までの間では、６月３日の段に出勤時間や退勤時間をタイムカードに印字する。
【０００６】
また、勤務時間帯が１３：００から２：００の場合、６月３日の１３：００から６月４日の１２：５９までの間では、６月３日の段に出勤時間や退勤時間をタイムカードに印字する。
【０００７】
このように、実際の日付が変わっても退勤時間が６月３日の行に印字されるので、例えば勤務時間帯が１３：００から２：００の場合に、６月３日の出勤時間が１２：５０で退勤時間が翌日（６月４日）の６：００であると、図１０に示すように、６月３日の行に１２：５０が出勤時間として印字され、６月３日の行に６：００が退勤時間として印字され、日付変更時刻が１３：００に設定されていることにより、破線で示すように６月４日の行に出勤時間として「６：００」が印字されてしまうという不具合は発生しない。
【特許文献１】特開２００４−３３４３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、このようなタイムレコーダにあっては、例えば早番の勤務時間帯が８：００〜１７：００、遅番の勤務時間帯が９：００〜１８：００に決められている場合、図１１に示すように、タイムカードに出勤時間と退勤時間とを印字していくが、早番と遅番の時間の差が小さい場合、６月５日の出勤時間（８：３０）からでは、遅番で通常の出勤をしているのか、早番で遅刻をしているのかを判別することができなかった。すなわち、印字された出勤時間や退勤時間だけでは早番なのか遅番なのかの勤務体系が分からないという問題があった。
【０００９】
この発明の目的は、打刻されたタイムカードから勤務体系が一目で分かるタイムレコーダを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１の発明は、タイムカードの挿入時刻をそのタイムカードに印字するタイムレコーダにおいて、
それぞれ異なる勤務時間帯を示す勤務体系を予め設定しておき、前記挿入時刻を印字する際に、そのタイムカードの使用者の予め決められた勤務時間帯の勤務体系を印字することを特徴とする。
【００１１】
請求項２の発明は、タイムカード挿入口にタイムカードが挿入された際の挿入時刻を印字する印字手段と、前記タイムカード挿入口に挿入されたタイムカードのＩＤを求めるとともに前記印字手段を制御する制御手段とを備えたタイムレコーダであって、
各従業者の勤務時間帯と、これら各勤務時間帯に対応した勤務体系を記憶した記憶手段を設け、
前記制御手段は、前記ＩＤに対応した従業者の勤務体系を前記記憶手段から求めるとともに、出勤時のタイムカードの挿入時刻の印字の際にその勤務体系を印字手段により印字させることを特徴とする。
【００１２】
請求項３の発明は、タイムカード挿入口にタイムカードが挿入された際の挿入時刻を印字する印字手段と、前記タイムカード挿入口に挿入されたタイムカードのＩＤを求めるとともに前記印字手段を制御する制御手段とを備えたタイムレコーダであって、
各勤務時間帯に対応した勤務体系を選択する選択手段を設け、
前記制御手段は、出勤時のタイムカードの挿入時刻の印字の際に、選択手段によって選択された勤務体系を印字手段により印字させることを特徴とする。
【００１３】
請求項４の発明は、前記勤務時間帯に対応した日付変更時刻を予め設定しておき、前記勤務体系に応じて日付変更時刻を変更することを特徴とする。
【発明の効果】
【００１４】
この発明によれば、タイムカードの挿入時刻を印字する際に勤務体系を印字するものであるから、一目で勤務体系が分かる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明に係わるタイムレコーダの実施の形態である実施例を図面に基づいて説明する。
【実施例】
【００１６】
図１において、１０はタイムレコーダであり、このタイムレコーダ１０の本体１１の上面にはタイムカード(図示せず)を挿入するカード挿入口１２が設けられている。本体１１の前面の上部には時刻などを表示するＬＥＤ表示部１４が設けられている。また、本体１１の前面の中間部には、勤務体系を選択する選択キースイッチ（選択手段）Ｋ１と、出勤キースイッチ（出勤ボタン）Ｋ２とが設けられている。
【００１７】
また、本体１１内には、カード挿入口１２に挿入されたタイムカードを検知するカード挿入検知センサ１５（図２参照）と、後述するカード送りモータ２６によるタイムカードの送り量を検知するカード位置検出センサ１６と、タイムカードのＩＤコードを読み取るカードＩＤコード読取部１７と、エラー時に警告音を発するブザー１８等とが設けられている。
【００１８】
カードＩＤコード読取部１７は、パンチ穴付タイムカードの引き込み時に、カード位置検出センサ１６によるカード位置情報と、パンチ穴の通過光によって検出するビット情報とから複数ビットによって構成されるカードＩＤコードを取得するものである。
【００１９】
図２はタイムレコーダ１０の制御系の構成を示したブロック図である。図２において、２０はＣＰＵ（制御手段）、２１は時計ＩＣ、２２はＲＯＭ、２３はＲＡＭである。ＣＰＵ２０は、時計ＩＣ２１から時刻情報を読み込んで表示駆動回路２４を駆動してＬＥＤ表示部１４に時刻や曜日や日付等を表示する。
【００２０】
また、選択キースイッチＫ１の操作によって勤務体系を選択すると、その勤務体系を示す数字と、この数字に対応した勤務時間帯がＬＥＤ表示部１４に表示される。
【００２１】
ＣＰＵ２０は、モータ駆動回路２５を制御してカード送りモータ２６を正逆両方向へ回転駆動することによりタイムカードの引込や排出を行う。また、印字ヘッド駆動回路２７を制御して印字ヘッド（印字手段）２８によりタイムカードへ印字する。
【００２２】
２９はＵＳＢインタフェース、３０はメモリカードリーダ／ライタであり、ケーブル接続したコンピュータまたはメモリカードスロットへ挿入したメモリカードへのＲＡＭ内データの転送およびＲＡＭへデータの書き込みができる。
【００２３】
ＲＡＭ（記憶手段）２３には、個人別の月間スケジュールの勤務時間帯を示す予定シフトや、各シフト番号に対応したＬＳＴ（日付変更時刻）が記憶されている。
【００２４】
ＲＯＭ２２にはタイムレコーダ制御プログラムが書き込まれており、このタイムレコーダ制御プログラムは、カード駆動および時刻印字と時間集計を行う機能に加えて、ＲＡＭ２３に書き込まれる個人別の月間スケジュールの勤務時間帯に応じて日付変更時刻を切り換えるとともに、その勤務時間帯である勤務体系を示す数字（シフト番号）をタイムカードに印字させる制御プログラムを備えている。
［動  作］
次に、上記のように構成されるタイムレコーダの動作を図３に示すフロー図に基づいて説明する。
【００２５】
先ず、図４（Ａ）に示すように、例えばタイムカード１００の日付欄６／３の出勤欄に２３：００の出勤の打刻があり、６／３はシフト１、６／４はシフト２の予定がＲＯＭ２２に登録されており（月間スケジュールが登録されている）、そして、出勤キースイッチＫ２を押さず、シフト変更操作（勤務体系の選択）がない場合について説明する。なお、ここではシフト１はＬＳＴ＝２０：００、シフト２はＬＳＴ＝３：００とする。
【００２６】
タイムカード１００がタイムレコーダ１０のカード挿入口１２に挿入されると、カード１０がカード送りモータ２６により引き込まれて、そのカード１０のＩＤコードが読み取られる。
【００２７】
読み取ったＩＤコードからこのＩＤコードに対応した月間スケジュールを求め、この月間スケジュールからタイムカード１０を挿入した現在日に予定シフトがあるか否かがステップ１（Ｓ１）で判断される。
【００２８】
例えば、６／４の８：５０にタイムカード１０を挿入した場合、６／４はシフト２の予定があることにより、ステップ１ではイエスと判断されてステップ２へ進む。
【００２９】
ステップ２では、現在日の予定シフトのＬＳＴ、すなわち６／４のシフト２のＬＳＴ（３：００）が現在時刻以下であるか否かが判断される。ここでは、現在時刻が８：５０であることにより、３：００≦８：５０であるから、イエスと判断されてステップ３へ進む。
【００３０】
ステップ３では、予定シフトすなわちシフト２を適用する日付を決定する。すなわち、現在日の予定シフトを適用する日付（Ｃ）として現在日の６／４が決定される。そして、ステップ７へ進む。
【００３１】
６／４に予定シフトがない場合や、タイムカード１０の挿入時刻が６／４のシフト２のＬＳＴ（３：００）を越えていない場合には、ステップ１やステップ２ではノーと判断されてステップ４へ進む。
【００３２】
ステップ４では、前日の予定シフトがあるか否かが判断される。すなわち６／３に予定シフトあるか否かが判断される。ノーであればステップ７へ進み、イエスであればステップ５へ進む。
【００３３】
ステップ５では、現在時刻（タイムカード挿入時刻）が前日の予定シフトのＬＳＴを越えているか否かが判断され、越えていれば（ノーであれば）ステップ７へ進み、越えていなければ（イエスであれば）ステップ６へ進む。
【００３４】
ステップ７では、現在時刻（タイムカード挿入時刻）が最新打刻日のシフト（最後に打刻した日のシフト）のＬＳＴを越えていないとき、最新打刻日のシフトの日付としてタイムカード挿入日−１が決定される。すなわち、現在日（６／４）−１＝３、つまり６／３が最新打刻日のシフトを適用する日付（Ａ）となる。
【００３５】
また、現在時刻（タイムカード挿入時刻）が６／４の基準シフトのＬＳＴを越えていないとき、基準シフトを適用する日付（Ｂ）としてタイムカード挿入日（６／４）が決定される。
【００３６】
ここで、基準シフトとは、予定シフトのない場合のデフォルト値であり、この例では６／３の基準シフトはシフト１、６／４の基準シフトはシフト２である。
【００３７】
ステップ８では、日付（Ａ）すなわち６／３が最新打刻日であるか否かが判断され、イエスであればステップ１０へ進み、ノーでればステップ９へ進む。
【００３８】
ステップ９では、最新打刻日が日付（Ｃ）以下であるか否かが判断され、イエスであればステップ１２へ進み、ノーであればステップ１１へ進む。例えば、現在日の予定シフトおよび前日の予定シフトがない場合、ステップ９ではノーと判断されてステップ１１へ進む。
【００３９】
ここでは、日付（Ａ）すなわち６／３が最新打刻日であるから、ステップ８でイエスと判断されてステップ１０へ進むことになる。
【００４０】
ステップ１０では、日付（Ａ）が打刻する日付（６／３）となる。同様に、ステップ１１では日付（Ｂ）が打刻する日付となり、ステップ１２では日付（Ｃ）が打刻する日付となる。
【００４１】
ステップ１３では、ステップ１０〜ステップ１２で決定した日付（Ａ）〜日付（Ｃ）が最新打刻日より小さいか否かが判断され、イエスであればステップ１７へ進み、エラー表示が行われる。ノーであればステップ１４へ進む。
【００４２】
ここでは、ステップ１０で６／３が日付として決定されており、最新打刻日は６／３であるから、ノーと判断されてステップ１４へ進むことになる。
【００４３】
ステップ１４では、ステップ１０〜ステップ１２で決定した日付（Ａ）〜日付（Ｃ）が最新打刻日と等しいか否かが判断され、ノーであればステップ１６へ進み、イエスであればステップ１５へ進む。ここでは、現在日の予定シフトを適用する日付（６／３）が決定されており、最新打刻日は６／３であることにより、イエスと判断されてステップ１５へ進む。
【００４４】
ステップ１５では、最新打刻日のシフトＮＯ＝選択されたシフトＮＯであるか否かが判断され、ノーであればエラー表示され（ステップ１８）、イエスであればステップ１６へ進む。
【００４５】
ステップ１６では、ステップ１０〜ステップ１２で決定した日付の段に時刻を打刻する。
【００４６】
ここでは、出勤キースイッチＫ２を押していないことにより、図４（Ａ）に示すように退勤の欄に８：５０の時刻が打刻されることになり、図４（Ｂ）に示すように、日付欄６／４の出勤欄に打刻されてしまうことが防止される。
【００４７】
タイムカード１０が例えば６／４の２１：００に挿入された場合には（他の条件は上記と同じ）、ステップ１→ステップ２［予定シフト２のＬＳＴ（３：００）≦２１：００現在時刻］→ステップ３［日付（Ｃ）＝６／４］→ステップ７［日付（Ａ）＝６／４、日付（Ｂ）＝６／４］→ステップ８［日付（Ａ）＝６／４≠最新打刻日（６／３）］→ステップ９［最新打刻日＜日付（Ｃ）］→ステップ１２へと進む。
【００４８】
また、６／３に打刻が無い場合［仮に最新打刻日が６／２（シフト１、ＬＳＴ２０：００）のとき］に６／４［予定シフトあり（シフト２）］の２１：００にタイムカード１０を挿入すると、上記と同様にしてステップＳ１→ステップ２→ステップＳ３→ステップ７→ステップ８→ステップ９→ステップ１２へと進む。
【００４９】
６／３に打刻が無い場合［仮に最新打刻日を６／２（シフト２、ＬＳＴ＝３：００）とする］で、現在日（６／４）の予定シフトがなく、前日（６／３）の予定シフトが無い場合、日付（Ｃ）が決定できなくなるので、ステップ１→ステップ４→ステップ７［日付（Ａ）＝６／４、日付（Ｂ）＝６／４］→ステップ８［日付（Ａ）≠最新打刻日］→ステップ９［日付（Ｃ）なし］→ステップ１１へ進む。
【００５０】
出勤キースイッチＫ２を押して、タイムカード１００をタイムレコーダ１０のカード挿入口１２に挿入すると、図５に示すフロー図にしたがって処理が行われ、最終的にステップ１６で出勤の欄に打刻される。このとき、タイムカード１００を挿入した現在日に予定シフトがあれば、図６に示すようにその予定シフトの番号が出勤時間とともに印字される。予定シフトがない場合であっても、選択キースイッチＫ１の操作により、勤務体系であるシフト２やシフト３を選択した場合には、出勤時間とともにその選択したシフト番号の「２」や「３」が印字される。
【００５１】
なお、ステップ２０では、現在時刻（タイムカード挿入時刻）が基準シフトのＬＳＴ以下であるか否かが判断され、イエスであればステップ２１へ進み、ノーであればステップ２２へ進む。
【００５２】
ステップ２１では、基準シフトを適用する日付として現在日−１が設定される。すなわち現在日が６／４であれば、６／３が基準シフトを適用する日付として決定されることになる。ステップ２２では、基準シフトを適用する日付として現在日が設定される。
【００５３】
ここで、例えば勤務体系である勤務時間帯が８：００〜１７：００のときシフト１（基準シフト）とし（(予定シフト１の)ＬＳＴ＝０：００）、勤務時間帯が９：００〜１８：００のときシフト２（(予定シフト２の)ＬＳＴ＝１：００）、勤務時間帯が１０：００〜１９：００のときシフト３（(予定シフト３の)ＬＳＴ＝２：００）とした場合の一例を図６に示す。なお、シフト１のときには、シフト番号は印字しない。
【００５４】
このような場合、出勤ボタンを押してタイムカード１００を挿入すると（挿入時刻は６／５の８：３０とする。）、図５に示すフロー図のステップ１（予定シフトあり）→ステップ２（現在日予定シフトのＬＳＴ≦現在時刻）→ステップ３（日付＝現在日）→ステップ１３→ステップ１４→ステップ１６へ進み、図６に示すように、日付欄６／５の出勤欄に出勤時間である８：３０が打刻され、この打刻とともにシフト番号２が打刻される。
【００５５】
そして、１８：２０に退勤してタイムカード１００を挿入すると、図３に示すフロー図のステップ１→ステップ２→ステップ４→ステップ７→ステップ８→ステップ１０→ステップ１３→ステップ１４→ステップ１６へと進み、日付欄６／５の退勤欄に１８：２０が打刻される。
【００５６】
同様にして、日付欄６／６,６／７に出勤時間と退勤時間が打刻され、出勤時間とともにシフト番号が打刻される。
【００５７】
このように、各勤務時間帯が近い場合、タイムカード１００に打刻された時間だけでは、勤務体系が判らず、遅刻しているのかどうか判断することができないが、シフト番号が印字されることにより勤務体系が一目で判り、遅刻しているのかどうかの判断もできることになる。
【００５８】
ところで、図７の表に示すように、シフト番号（１〜３）と、このシフト番号（１〜３）に対応してＬＳＴや勤務時間帯が設定されている場合において、図８に示すように、シフト３での６／５の打刻有効期間は６／５の２２：００から６／６の２１：５９までであり、シフト１での６／６の打刻有効期間は６／６の５：００から６／７の４：５９までとなり、６／６の５：００から６／６の２１：５９までは、従来のタイムレコーダでは６／５の打刻なのか、６／６の打刻なのかを判定することができないが、この実施例のタイムレコーダ１０によれば、ＲＡＭ２３に各個人の予定シフトが登録されているので、この予定シフトに基づいて判定することができる。
【００５９】
また、予定シフトが登録されていない場合には、選択キースイッチＫ１を操作してシフトを選択することにより判定することができ、また出勤キースイッチＫ２を押すことにより判定することができる。
【００６０】
また、この実施例のタイムレコーダ１０によれば、出勤時にタイムカード１００を挿入した当日の予定シフトが前日の予定シフトと異なれば、当日の予定シフトに対応したＬＳＴに変更され、この変更されたＬＳＴに基づいて出勤時や退勤時の打刻する日付（印字行）を決定していくものであるから、確実に適正な印字段（印字行）に出勤時刻や退勤時刻を打刻することができる。
【図面の簡単な説明】
【００６１】
【図１】この発明に係るタイムレコーダの外観を示した斜視図である。
【図２】図１に示すタイムレコーダの制御系の構成を示したブロック図である。
【図３】タイムレコーダの動作の一例を示したフロー図である。
【図４（Ａ）】タイムカードの退勤欄に時刻が打刻された例を示した説明図である。
【図４（Ｂ）】タイムカードの出勤欄に時刻が打刻された例を示した説明図である。
【図５】タイムレコーダの他の動作の例を示したフロー図である。
【図６】タイムカードに時刻とシフトが打刻された例を示した説明図である。
【図７】シフト番号とＬＳＴと勤務時間帯との関係の一例を示した表である。
【図８】シフトと打刻される日付とＬＳＴとの関係を示した説明図である。
【図９】シフトとＬＳＴと打刻される日付との関係を示した説明図である。
【図１０】タイムカードに時刻が打刻される例を示した説明図である。。
【図１１】従来の問題点を示したタイムカードの説明図である。
【符号の説明】
【００６２】
１０          タイムレコーダ
１２          カード挿入口
２０          ＣＰＵ（制御手段）
２３          ＲＡＭ（記憶手段）
２８          印字ヘッド（印字手段）
【図１】
2006285618.tif 000003
【図２】
2006285618.tif 000004
【図３】
2006285618.tif 000005
【図４（Ａ）】
2006285618.tif 000006
【図４（Ｂ）】
2006285618.tif 000007
【図５】
2006285618.tif 000008
【図６】
2006285618.tif 000009
【図７】
2006285618.tif 000010
【図８】
2006285618.tif 000011
【図９】
2006285618.tif 000012
【図１０】
2006285618.tif 000013
【図１１】
2006285618.tif 000014