トップ :: G 物理学 :: G06 計算;計数

【発明の名称】 勤務時間管理方法、勤務時間管理システム、管理サーバ、プログラムおよび記録媒体
【発明者】 【氏名】▲くわ▼原 悟志
【住所又は居所】東京都千代田区永田町二丁目11番1号 株式会社エヌ・ティ・ティ・ドコモ内
【氏名】塩谷 典子
【住所又は居所】東京都千代田区永田町二丁目11番1号 株式会社エヌ・ティ・ティ・ドコモ内
【課題】不整合の発生を効果的に防止する勤務時間管理システムを提供する。

【解決手段】管理サーバ2は、各従業員の取り得る勤務形態において従業員の勤務すべき時間帯を番号と対応付け、パターンとして記憶している。管理サーバ2は、各従業員が現在選択する勤務形態およびその勤務すべき時間帯と、各従業員の勤務予定をも記憶している。従業員が自身の勤務形態を変更するよう管理サーバ2に要求すると、管理サーバ2は、その従業員の勤務予定との整合が取れる場合のみ、勤務形態を変更する。また、従業員が、管理サーバ2の記憶するパターンに適合しない予定を入力しようとすると、管理サーバ2は、パターンに適合するよう予定を調節する。このようにして、管理サーバ2は、システムに記憶されるパターンと従業員の入力する予定との整合を取りつつ、従業員の勤務時間を管理する。
【特許請求の範囲】
【請求項1】 複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を記憶すると共に、前記複数の従業員各々の現在の勤務形態および前記複数の従業員の勤務予定とを記憶する管理サーバに、ある前記従業員の操作する通信端末が、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として、前記パターン番号を送信するステップと、前記管理サーバが、前記パターン番号を受信した場合に、当該パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別するステップと、前記管理サーバが、前記判別の結果が不整合を示すものである場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信するステップと、前記通信端末が、前記管理サーバから前記警告情報を受信するステップとを備えることを特徴とする勤務時間管理方法。
【請求項2】 前記判別とは、前記従業員に対応する前記勤務予定が存在するか否かの判別であることを特徴とする請求項1に記載の勤務時間管理方法。
【請求項3】 前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記通信端末が、前記管理サーバに前記従業員の始業時刻または終業時刻を送信するステップと、前記管理サーバが、前記通信端末から前記従業員の始業時刻または終業時刻を受信するステップと、前記管理サーバが、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせるステップとをさらに備えることを特徴とする請求項1に記載の勤務時間管理方法。
【請求項4】 複数の前記従業員の勤務時間を管理する管理サーバと、前記管理サーバと通信可能な通信端末とを備え、前記管理サーバは、複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するパターン記憶手段と、前記複数の従業員各々の現在の勤務形態と、前記複数の従業員各々の勤務予定とを記憶する予定記憶手段と、前記通信端末から、ある前記従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信するパターン変更要求受信手段と、前記パターン番号を受信した場合に、前記パターン記憶手段および前記予定記憶手段を参照し、受信した前記パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する整合判別手段と、前記従業員に前記勤務予定が存在する場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する警告情報送信手段とを備え、前記通信端末は、前記パターン番号を前記管理サーバに送信するパターン変更要求送信手段と、前記管理サーバから前記警告情報を受信する警告情報受信手段とを備えることを特徴とする勤務時間管理システム。
【請求項5】 前記整合判別手段は、受信した前記パターン番号に対応する前記時間帯に、前記従業員に対応する前記勤務予定が存在するか否かを判別することを特徴とする請求項4に記載の勤務時間管理システム。
【請求項6】 前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記管理サーバは、前記通信端末から前記従業員の始業時刻または終業時刻を受信する始終業時刻受信手段と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせる、始終業時刻調整手段とをさらに備え、前記通信端末は、前記管理サーバに前記従業員の始業時刻または終業時刻を送信する始終業時刻送信手段をさらに備えることを特徴とする請求項4に記載の勤務時間管理システム。
【請求項7】 複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するパターン記憶手段と、前記複数の従業員各々の現在の勤務形態と、前記複数の従業員各々の勤務予定とを記憶する予定記憶手段と、ある従業員の操作する通信端末から、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信するパターン変更要求受信手段と、前記パターン番号を受信した場合に、前記パターン記憶手段および前記予定記憶手段を参照し、受信した前記パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する整合判別手段と、前記従業員に前記勤務予定が存在する場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する警告情報送信手段とを備えることを特徴とする管理サーバ。
【請求項8】 前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記通信端末から前記従業員の始業時刻または終業時刻を受信する始終業時刻受信手段と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定の始業時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定の終業時刻まで遅らせる、始終業時刻調整手段とをさらに備えることを特徴とする請求項7に記載の管理サーバ。
【請求項9】 コンピュータに、複数の従業員の取り得る勤務形態において従業員の勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するとともに、前記複数の従業員各々の現在の勤務形態および勤務予定とを記憶する機能と、ある従業員の操作する通信端末から、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信する機能と、前記パターン番号を受信した場合に、当該パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する機能と、前記判別の結果が不整合を示すものである場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する機能とを実現させるためのプログラム。
【請求項10】 前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、コンピュータに、前記通信端末から前記従業員の始業時刻または終業時刻を受信する機能と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせる機能とをさらに実現させるための請求項9に記載のプログラム。
【請求項11】 請求項9または10に記載のプログラムを記録することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は、システムに登録される情報を変更する際に不整合が発生することを防止する、勤務時間管理方法、勤務時間管理システム、管理サーバ、プログラムおよび記録媒体に関する。
【0002】
【従来の技術】従来より、例えば企業等において、従業員の勤務時間管理を行うためのシステムが構築・運用されている。この類のシステムは、例えば、従業員が勤務すべき時間帯や、フレックス勤務におけるコアタイム等を各従業員に共通のパターンとして記憶している。これにより、システムに、例えば残業や休暇など、各従業員個別の予定が登録された場合、その予定とパターンとを比較することで、残業時間の算出等の処理を簡単に行うことができる。
【0003】
【発明が解決しようとする課題】しかしながら、システムに記憶されるパターンと、各従業員の予定との間には、次のような場合に不整合が生じる。例えば、異動等により従業員の勤務形態が変更される場合である。この従業員が、異動前の勤務時間帯を前提として超過勤務予定や休暇予定を登録している場合、勤務時間帯を変更すると、従業員の残業時間が変わってしまったり、休暇予定であるにもかかわらず実際には出勤しなければならない状況となることが考えられる。これはつまり、従業員個別の予定が存在する場合に、システム側のパターンを変更する際に、不整合が発生しているのである。
【0004】また、例えば、フレックス勤務をとる従業員が、何らかの事情により、コアタイムに含まれる時間に始業乃至終業予定を入力しようとする場合がある。フレックス勤務とはコアタイムの在勤を前提とする制度であるため、従業員がコアタイムに含まれる時間帯に始業予定乃至終業予定を入力しようとすると、フレックス勤務の前提が覆ってしまい、不整合が発生する。これはつまり、システム側のパターンに適合しない予定を従業員が入力しようとする場合に、不整合が発生しているのである。
【0005】適正に従業員の勤務時間を管理するためには上記の不整合を回避する必要がある。本発明は、斯かる実情に鑑み、システム側に登録された勤務時間帯と、従業員の入力する勤務予定との間に不整合が発生することを効果的に防止することの可能な、勤務時間管理方法、勤務時間管理システム、管理サーバ、プログラムおよび記録媒体を提供する。
【0006】
【課題を解決するための手段】上記の課題を解決するため、本発明は、複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を記憶すると共に、前記複数の従業員各々の現在の勤務形態および前記複数の従業員の勤務予定とを記憶する管理サーバに、ある前記従業員の操作する通信端末が、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として、前記パターン番号を送信するステップと、前記管理サーバが、前記パターン番号を受信した場合に、当該パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別するステップと、前記管理サーバが、前記判別の結果が不整合を示すものである場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信するステップと、前記通信端末が、前記管理サーバから前記警告情報を受信するステップとを備えることを特徴とする勤務時間管理方法を提供する。
【0007】好ましい態様において、前記判別とは、前記従業員に対応する前記勤務予定が存在するか否かの判別である。また、別の好ましい態様において、前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記通信端末が、前記管理サーバに前記従業員の始業時刻または終業時刻を送信するステップと、前記管理サーバが、前記通信端末から前記従業員の始業時刻または終業時刻を受信するステップと、前記管理サーバが、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせるステップとをさらに備える。
【0008】また、本発明は、複数の前記従業員の勤務時間を管理する管理サーバと、前記管理サーバと通信可能な通信端末とを備え、前記管理サーバは、複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するパターン記憶手段と、前記複数の従業員各々の現在の勤務形態と、前記複数の従業員各々の勤務予定とを記憶する予定記憶手段と、前記通信端末から、ある前記従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信するパターン変更要求受信手段と、前記パターン番号を受信した場合に、前記パターン記憶手段および前記予定記憶手段を参照し、受信した前記パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する整合判別手段と、前記従業員に前記勤務予定が存在する場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する警告情報送信手段とを備え、前記通信端末は、前記パターン番号を前記管理サーバに送信するパターン変更要求送信手段と、前記管理サーバから前記警告情報を受信する警告情報受信手段とを備えることを特徴とする勤務時間管理システムを提供する。
【0009】好ましい態様において、前記整合判別手段は、受信した前記パターン番号に対応する前記時間帯に、前記従業員に対応する前記勤務予定が存在するか否かを判別する。また、別の好ましい態様において、前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記管理サーバは、前記通信端末から前記従業員の始業時刻または終業時刻を受信する始終業時刻受信手段と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせる、始終業時刻調整手段とをさらに備え、前記通信端末は、前記管理サーバに前記従業員の始業時刻または終業時刻を送信する始終業時刻送信手段をさらに備える。
【0010】そして、本発明は、複数の従業員の取り得る勤務形態において従業員が勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するパターン記憶手段と、前記複数の従業員各々の現在の勤務形態と、前記複数の従業員各々の勤務予定とを記憶する予定記憶手段と、ある従業員の操作する通信端末から、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信するパターン変更要求受信手段と、前記パターン番号を受信した場合に、前記パターン記憶手段および前記予定記憶手段を参照し、受信した前記パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する整合判別手段と、前記従業員に前記勤務予定が存在する場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する警告情報送信手段とを備えることを特徴とする管理サーバを提供する。
【0011】好ましい態様において、前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、前記通信端末から前記従業員の始業時刻または終業時刻を受信する始終業時刻受信手段と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定の始業時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定の終業時刻まで遅らせる、始終業時刻調整手段とをさらに備える。
【0012】さらに、本発明は、コンピュータに、複数の従業員の取り得る勤務形態において従業員の勤務すべき時間帯および当該勤務形態を一意に識別可能なパターン番号を対応付けて記憶するとともに、前記複数の従業員各々の現在の勤務形態および勤務予定とを記憶する機能と、ある従業員の操作する通信端末から、当該従業員の現在の勤務形態を別の勤務形態に変更する要求として前記パターン番号を受信する機能と、前記パターン番号を受信した場合に、当該パターン番号に対応する前記時間帯と、前記従業員に対応する前記勤務予定とが整合するか否かを判別する機能と、前記判別の結果が不整合を示すものである場合に、前記通信端末に前記勤務形態の変更が不可能であることを示す警告情報を送信する機能とを実現させるためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【0013】好ましい態様において、前記勤務形態には、所定時間帯であるコアタイムの在勤を前提として始業時刻および終業時刻を従業員の裁量に委ねるフレックス制が含まれ、上記のプログラムは、コンピュータに、前記通信端末から前記従業員の始業時刻または終業時刻を受信する機能と、前記始業時刻が前記コアタイムに含まれる場合に、受信した前記始業時刻を所定時刻まで早めるとともに、前記終業時刻が前記コアタイムに含まれる場合に、受信した前記終業時刻を所定時刻まで遅らせる機能とをさらに実現させる。
【0014】
【発明の実施の形態】<1.実施形態の構成>以下、本発明の一実施形態である勤務時間管理システム100について説明する。この勤務時間管理システム100は、ある企業の従業員の勤務時間管理に用いられているものとする。図1は、本実施形態に係る勤務時間管理システム100の全体構成を示す図である。図1に示すように、勤務時間管理システム100は、複数の通信端末1−1〜1−nと、管理サーバ2と、ネットワーク3とを備えている。
【0015】通信端末1は、ネットワーク3を介して、管理サーバ2との間でデータ通信を行う。管理サーバ2には、従業員の勤務時間を管理するためのデータベースが構築されており、通信端末1には、このデータベースにアクセスするためのクライアントプログラムが記憶されている。クライアントプログラムを実行して管理サーバ2にログインすると、通信端末1には、管理サーバ2に記憶されたデータに基づいて、図2に示される画面が表示される。この画面上で各種の操作を行うことにより、ログインしたユーザの権限に応じて、管理サーバ2に記憶されるデータを操作することが可能である。図2には、社員ID12345432の従業員の、2002年04月03日の勤務予定が示されている。そして、同図によれば、この従業員がフレックス勤務を選択していることがわかる。さらに、図中太線で示された枠は、従業員が勤務予定の時間帯を意味する。したがって、この従業員は、当日09:30〜20:30までの勤務を予定していることがわかる。
【0016】図3は、管理サーバ2の電気的構成を示すブロック図である。図3に示すように、管理サーバ2は、CPU(Central Processing Unit)20と、ROM(Read Only Memory)21と、RAM(Random Access Memory)22と、通信インターフェイス(以下、I/Fと記述する)23と、ハードディスク24と、システムバス25とを備える。
【0017】CPU20は、管理サーバ2に備わる各部を中枢的に制御するとともに、各種の演算処理を行う。このとき、CPU20は、RAM22を一時的な作業領域としつつ、ROM21に記憶される各種の制御用プログラムを実行する。通信インターフェイス(以下、I/Fと記述する)23は、通信端末1とデータ通信を行う際のポートである。システムバス25は、管理サーバ2に備わる各部のデータ伝送に用いられる。そして、ハードディスク24には、従業員の勤務時間を管理するためのデータベースが構築され、これを運用するためのプログラムが記憶されている。
【0018】図4は、ハードディスク24に記憶されるデータを概念的に示す図である。図4に示すように、ハードディスク24には、データ記憶領域240とプログラム記憶領域241との2つの領域が設けられている。データ記憶領域240には、スケジュールテーブル90と、勤務パターンテーブル91と、パターン定義テーブル92との3つのテーブルが記憶される。一方、プログラム記憶領域241には、パターン変更用プログラム80と、フレックス登録プログラム81との2つのプログラムが記憶される。
【0019】スケジュールテーブル90には、各従業員の勤務予定が記述されている。図5は、スケジュールテーブル90として記憶されるデータを概念的に示す図である。図5に示すように、スケジュールテーブル90には、複数のレコードが備えられている。そして、各レコードにおいて、社員IDフィールド900、日付フィールド901、始業時刻フィールド902、終業時刻フィールド903、休憩開始時刻フィールド904、休憩終了時刻フィールド905、休暇フィールド906が、対応付けられて記憶されている。社員IDフィールド900には、複数の従業員各々を一意に識別可能な番号(以下、社員IDと称する)が記憶されている。日付フィールド901には、年月日を示す情報が記憶される。始業時刻フィールド902には、始業予定時刻が記憶される。終業時刻フィールド903には、終業予定時刻が記憶される。休憩開始フィールド904には、休憩開始予定時刻が記憶される。休憩終了時刻フィールド905には、休憩終了予定時刻が記憶される。休暇フィールド906には、当日が休暇であるか否かを示すフラグビットが記憶される。このフラグビットの値が”1”を示している場合、その従業員は当日休暇であることを意味する。
【0020】スケジュールテーブル90として記憶されるデータは、社員IDフィールド900に記憶されるデータを除き、通信端末1に記憶されるクライアントプログラムにしたがって入力乃至変更される。つまり、スケジュールテーブル90には、各従業員個別の予定が入力されることとなる。この例では、例えば、社員ID「0001」の社員が、2002年4月1日に、9:00から17:00まで勤務し、その間、12:00〜13:00の1時間休憩を取る予定であることが示されている。
【0021】勤務パターンテーブル91には、各従業員が選択する勤務形態が記述されている。図6は、勤務パターンテーブル91として記憶されるデータを概念的に示す図である。図6に示すように、勤務パターンテーブル91には、複数のレコードが備えられている。そして、各レコードにおいて、社員IDフィールド910および勤務パターンフィールド911が、対応付けられて記憶されている。社員IDフィールド910には、社員IDが記憶される。そして、勤務パターンフィールド911には、従業員の勤務形態を一意に識別可能なパターン番号が記憶される。図6の例では、例えば、社員ID「0001」の社員の勤務形態のパターン番号は「001」であることが示されている。
【0022】パターン定義テーブル92には、各勤務形態において従業員が勤務すべき時間帯と、パターン番号との対応が定義付けられている。図7は、パターン定義テーブル92として記憶されるデータを概念的に示す図である。図7に示すように、パターン定義テーブル92には、複数のレコードが備えられている。そして、各レコードにおいて、勤務パターンフィールド920と、パターン番号フィールド921と、始業時刻フィールド922と、終業時刻フィールド923とが、対応付けられて記憶されている。勤務パターンフィールド920には、各勤務形態の名称が記憶される。パターン番号フィールド921には、各勤務形態を識別可能なパターン番号が記憶される。そして、始業時刻フィールド922には、各勤務形態における始業時刻が記憶され、終業時刻フィールド923には、各勤務形態における終業時刻が記憶される。
【0023】本実施形態では、各従業員のとりうる勤務形態として、図7に示す3つを定める。すなわち、定型勤務、交代勤務およびフレックス勤務の3つである。定型勤務において従業員の勤務すべき時間帯は9:00〜17:00であり、この時間帯は番号001によって識別される。また、交代勤務において従業員の勤務すべき第1の時間帯は8:00〜16:00であり、この時間帯は番号002によって識別される。第2の時間帯は16:00〜24:00であり、この時間帯は番号003によって識別される。第3の時間帯は24:00〜翌8:00であり、この時間帯は番号004によって識別される。なお、交代勤務とは、例えば、保守・監視業務等、24時間に渡って実施されるべき業務に交代制で従事する場合の勤務形態をいう。そして、フレックス勤務においてコアタイムは11:00〜15:00であり、この時間帯は番号005によって識別される。なお、フレックス勤務とは、コアタイムの在勤を前提として、始業予定時刻および終業予定時刻を従業員の裁量に委ねる勤務形態である。
【0024】勤務パターンテーブル91およびパターン定義テーブル92により、管理サーバ2は、従業員に共通のパターンと、各従業員がどのパターンを選択しているかを識別することができるようになる。また、管理サーバ2は、スケジュールテーブル90と勤務パターンテーブル91とを比較することにより、従業員の超過勤務予定を把握することが可能である。具体的には、管理サーバ2は、スケジュールテーブル90において始業時刻フィールド902および終業時刻フィールド903に記憶される時刻と、勤務パターンテーブル91において従業員が選択している時刻との差分を取ることによって、従業員の超過勤務予定を算出する。
【0025】さて、勤務パターンテーブル91の内容は、変更される場合がある。例えば、ある従業員が異動となり、勤務パターンが定型勤務からフレックス勤務に変更になる、といった場合である。このような場合に、従業員は、管理サーバ2に記憶される勤務形態の変更処理を行う。管理サーバ2は、パターン変更用プログラム80に記述された手順にしたがい、従業員の勤務形態変更の処理を行う。
【0026】図8は、パターン変更用プログラム80を実行した際のCPU20の動作を示すフローチャートである。まず、CPU20が、通信端末1から、勤務パターンテーブル91の勤務パターンフィールド911に記憶されるデータを変更するよう要求する情報を受信する(ステップS100)。この情報には、変更後のパターン番号が含まれている。
【0027】すると、CPU20は、パターン定義テーブル92を参照し、変更後の勤務形態において従業員が勤務すべき時間帯を判別する(ステップS101)。さらに、CPU20は、スケジュールテーブル90において従業員Aに対応するレコードに、どのような勤務予定が記憶されているかを判別する(ステップS102)。そして、CPU20は、ステップS101およびS102において判別された情報を比較し(ステップS103)、不整合が発生しない限りにおいて(ステップS103;Yes)、勤務パターンテーブル91の内容を更新する(ステップS104)。そして、更新の完了を、通信端末1に通知する(ステップS105)
【0028】一方、ステップS103において、従業員Aのスケジュールと、勤務形態変更後に従業員Aが勤務すべき時間帯との間に不整合が発生すると判断された場合(ステップS103;No)、CPU20は、勤務パターンの変更を行うことができないことを通知する画面情報を、通信端末1に送信する(ステップS106)。これが通信端末1に表示されることにより、従業員Aは、勤務形態を変更した場合に不整合が発生することを容易に識別する。ステップS103の処理は、ある予定が既にシステムに存在するとき、システム側のパターンを変更した場合に生じる不整合を防止するための処理である。
【0029】例えば、図6の例で、パターン番号002、すなわち、8:00〜16:00までを勤務すべき従業員が、パターン番号001、すなわち、9:00〜17:00までを定時勤務とする勤務形態に変更する場合を想定する。この場合に、例えば従業員が16:00〜18:00までの残業を登録していた場合、勤務形態が変更されると、システム側で把握する残業時間には不整合が発生する。同様に、休暇予定が入っているにもかかわらず、従業員が勤務形態を変更すると、システムには不整合が発生する。上記の処理は、このような事態を防止しているのである。このように、本実施形態では、残業等の超過勤務予定または休暇予定といった予定がシステムに登録されている場合にパターン変更を行うと、不整合として警告を発するようになっている。
【0030】そして、従業員の勤務形態が、フレックス勤務に変更になったとすると、従業員は、始業予定時刻および終業予定時刻を、スケジュールテーブル90に登録する必要が生じる。フレックス勤務はコアタイムの在勤を前提とするため、管理サーバ2は、従業員の入力した始業予定時刻および終業予定時刻を、パターン定義テーブル92において定義されているコアタイムと照合する処理を行う。この処理の手順は、フレックス登録プログラム81に記述されている。
【0031】フレックス登録プログラム81には、フレックス勤務を選択する従業員が始業予定時刻および終業予定時刻を管理サーバ2に登録する際の手順が記述されている。図9は、フレックス登録プログラム81を実行した際のCPU20の動作を示すフローチャートである。まず、CPU20が、通信端末1から、スケジュールテーブル90の始業時刻フィールド902および終業時刻フィールド903に格納するよう指定されたデータを受信する(ステップS200)。すると、CPU20は、受信したデータが示す時刻がともにコアタイムから外れているか否かを判別する(ステップS201)。そして、判別の結果、始業時刻および終業時刻がともにコアタイムから外れている場合(ステップS201;No)、CPU20は、スケジュールテーブル90の内容を変更する(ステップS203)。
【0032】そして、本実施形態の勤務時間管理システム100にあっては、通信端末1が、管理サーバ2に、始業時刻または終業時刻の少なくとも一方がコアタイムに含まれる場合、次のような処理を行う。以下、始業時刻がコアタイムに含まれる場合を例にとり、説明する。
【0033】まず、CPU20は、通信端末1から受信した始業時刻がコアタイムに含まれる場合に、受信した始業時刻を設定するのではなく、パターン定義テーブル92において定義されたコアタイムの開始時刻に始業時刻を設定し(ステップS202)、スケジュールテーブル90の内容を更新する(ステップS203)。そして、CPU20は、通信端末1に対して、コアタイム解除処理によって、始業時刻がコアタイムの開始時刻まで早められたということを、通知する(ステップS204)。
【0034】一方、CPU20は、通信端末1から、終業時刻がコアタイムに含まれる時刻を受信した場合には、終業時刻をコアタイムの終了時間まで遅らせる処理を行い、これを通信端末1に通知する。
【0035】上記ステップS202の処理をコアタイム解除処理と称する。上述のように、フレックス制はコアタイムの在勤を前提とする勤務形態であり、管理サーバ2においては、コアタイムの時間帯を勤務パターンとして記憶している。しかし、例えば、出張先からの移動といった理由や、通院等の個人的理由から、従業員がコアタイムに含まれる時間帯に始業時刻または終業時刻を設定する必要が生じる場合もある。このような場合に、システム側に記憶されるパターンを固持しようとすると、従業員は勤務予定時間を登録することができなくなる。
【0036】そこで、勤務時間管理システム100は、コアタイム解除処理を行う。例えば、始業時刻がコアタイムに含まれる場合を例にとると、コアタイム解除処理の結果、始業時刻は早められることになるが、従業員がコアタイム開始時刻から当初の始業予定時刻までの間を休憩時間として登録することにより、管理サーバ2に意図する予定を入力することが可能である。これと同様のことが、終業時刻の場合についても言える。その結果、勤務時間管理システム100においては、コアタイムとして設定される時間帯(パターン)に含まれる形で、始業時刻または終業時刻の予定を入力しなければならない状態に柔軟に対処可能であると共に、システム内で発生する不整合を回避することができるようになる。
【0037】<2.実施形態の動作>次に、上記の構成による勤務時間管理システム100の動作について、さらに具体的に説明する。以下の説明は、図5に示すスケジュールテーブル90および図6に示す勤務パターンテーブル91において社員ID「0001」により示される従業員(以下、従業員Aと称する)と、社員ID「0004」で示される従業員(以下、従業員Bと称する)とを例にとる。
【0038】従業員Aが選択している勤務形態は、パターン番号「001」によって示される。つまり、従業員Aは現在、勤務すべき時間帯が09:00〜17:00の、定型勤務を選択していることを意味する。一方、従業員Bが選択している勤務形態は、パターン番号「002」によって示される。つまり、従業員Bは現在、勤務すべき時間帯が08:00〜16:00の、交代勤務を選択していることを意味する。
【0039】図10は、勤務時間管理システム100の動作を示すシーケンスチャートである。まず、従業員Aが異動となり、4月1日からフレックス勤務に勤務形態が変更となるとする。従業員Aは、新しい勤務形態を勤務時間管理システム100に登録するため、勤務パターンテーブル91のデータ内容を更新しなければならない。そこで、従業員Aは、通信端末1を操作し、パターン変更用プログラム80に従って、管理サーバ2に、勤務形態の変更要求を送信する(ステップS300)。これを受信した管理サーバ2は、スケジュールテーブル90を参照し、従業員Aに対応する超過勤務予定乃至休暇予定が存在するか否かを判別する(ステップS301)。図5を参照すると、従業員Aは、9:00〜17:00までの勤務となっている。また、休暇予定も入っていない。したがって、管理サーバ2は、従業員Aが勤務パターンを変更可能であると判断し、勤務パターンテーブル91の内容を更新する(ステップS302)。その結果、図7に示す勤務パターンテーブル91は、図11に示すものへと変化する。図7と図11とを比較すると、従業員Aのレコードに対応するパターン番号フィールド911の値が変化していることがわかる。
【0040】この後、管理サーバ2は、通信端末1に、図12に示される画面を表示するための画面情報を送信する(ステップS303)。この画面が通信端末1に表示されることにより、従業員は、新たな勤務形態が登録されたことを識別可能となる。
【0041】さらに、従業員Aは、勤務形態をフレックス勤務に変更したために、始業予定時刻および終業予定時刻を入力する必要が生じる。そこで、従業員Aは、通信端末1から、始業予定時刻および終業予定時刻を、管理サーバ2に送信する(ステップS304)。ここで、従業員Aは、通信端末1に、始業予定時刻として11:30、終業予定時刻として21:00を入力したとする。これを受信した管理サーバ2は、受信した情報に含まれる時刻を、パターン定義テーブル92に記憶されるコアタイムの時間帯と比較する。図7に示すように、パターン定義テーブル92においては、コアタイム開始時刻として11:00が定義されている。そのため、従業員Aの入力した始業予定時刻は、コアタイム解除処理の対象となる。したがって、管理サーバ2は、従業員Aの始業予定時刻を11:00まで早め、スケジュールテーブルを更新する(ステップS305)。この結果、図5に示されるスケジュールテーブル90は、図13に示されるものへと変化する。図13を参照するとわかるように、従業員Aの始業予定時刻は11:00となっている。
【0042】そして、管理サーバ2は、通信端末1に、図14によって示される画面を表示するための画面情報を送信する(ステップS306)。これにより、従業員Aは、コアタイム解除処理が行われ、11:00からの勤務がシステムに登録されたことを識別する。
【0043】さて、次に、従業員Bが通信端末1を介して管理サーバ2にログインし、勤務パターン変更処理を行ったとする。この場合も、上記と同様に、管理サーバ2に対して、勤務パターン変更の要求が送信される(ステップS307)。管理サーバ2は、ステップS301と同様に、従業員Bに対応する超過勤務予定または休暇予定が存在するか否かを判別する(ステップS308)。ここで、図13に示すスケジュールテーブル90を参照すると、従業員Bの始業開始時刻は8:00、終業予定時刻は18:00となっている。そして、図11に示す勤務パターンテーブル91において従業員Bの選択するパターン番号「002」であり、図7から、従業員Bの勤務すべき時間帯は8:00〜16:00であることがわかる。つまり、従業員Bには、2時間の残業予定があることになる。管理サーバ2は、従業員Bに超過勤務予定が存在すると判断し、図15に示す画面を表示するための画面情報を、通信端末1に送信する(ステップS309)。これが通信端末1に表示されると(ステップS310)、従業員Bは、超過勤務予定が存在するために、勤務形態の変更を行うことが不可能であることを識別する。
【0044】さらに、図10には示していないが、社員ID「0002」によって示される社員も、上記の従業員Bと同様に、勤務パターンの変更を行うことができない。その理由は、図5に示すように、スケジュールテーブル90において、休暇予定が登録されているからである。以上のようにして、管理サーバ2は、勤務時間管理の整合性を保持している。
【0045】<3.実施形態の効果>以上、説明したように、本実施形態の勤務時間管理システム100によれば、残業や休暇など、ある従業員の予定が既にシステムに存在する場合に、勤務パターンの変更を禁ずることにより、システムに不整合が生じることを防止可能である。くわえて、コアタイム解除処理に見られるように、勤務時間管理システム100は、システム側に登録されているパターンに適合しない予定を従業員が入力しようとする場合であっても、システムに不整合が発生することを防止しつつ、柔軟に対処することが可能である。
【0046】<変形例>なお、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的思想の範囲内で種々の変更を加えることが可能である。
【0047】(変形例1)上述の実施形態においては、通信端末1および管理サーバ2を用いた、所謂クライアントサーバシステムによって勤務時間管理を行う態様で説明をおこなった。しかし、勤務時間管理は、管理サーバ2のみを用いる態様であっても構わない。この場合は、従業員が管理サーバ2に直接入力処理を行えば良い。また、逆に、複数の通信端末1それぞれに、勤務時間管理を行うためのデータを記憶してもよい。この場合には、各通信端末1に記憶されるデータを同期させる構成が必要となる。要は、本発明は、各従業員に共通のパターンと各従業員別の予定との間に発生する不整合を防止することのできる態様であれば、従業員の操作する端末と従業員の勤務時間を管理するサーバとは、必ずしも別でなくとも良い。
【0048】(変形例2)上述の実施形態においては、勤務パターン変更の是非は、スケジュールテーブル90に記憶された超過勤務予定または休暇予定が、勤務パターン変更後に従業員が勤務すべき時間帯と整合するか否かによって決定された。しかし、勤務パターン変更は、会議予定や出張予定といった別の予定を参照して決定されても良い。この場合には、スケジュールテーブル90に、従業員の会議予定や出張予定を記憶するフィールドを設ける必要がある。要は、本発明は、各従業員に共通のパターンと各従業員別の予定との間に発生する不整合を防止することのできる態様であれば、各従業員別の予定として、どのようなものを参照しても良い。
【0049】(変形例3)上述したパターン変更用プログラム80およびフレックス登録プログラム81は、管理サーバ2によって読み取り可能な磁気記録媒体、光記録媒体あるいはROMなどの記録媒体に記録して提供することができる。また、このパターン変更用プログラム80およびフレックス登録プログラム81を、インターネットのようなネットワーク経由で管理サーバ2にダウンロードさせることももちろん可能である。
【0050】
【発明の効果】以上、説明したように、本発明によれば、システム側に登録された勤務時間帯と、従業員の入力する勤務予定との間に不整合が発生することを効果的に防止することが可能である。
【出願人】 【識別番号】392026693
【氏名又は名称】株式会社エヌ・ティ・ティ・ドコモ
【住所又は居所】東京都千代田区永田町二丁目11番1号
【出願日】 平成14年3月29日(2002.3.29)
【代理人】 【識別番号】100098084
【弁理士】
【氏名又は名称】川▲崎▼ 研二 (外1名)
【公開番号】 特開2003−296526(P2003−296526A)
【公開日】 平成15年10月17日(2003.10.17)
【出願番号】 特願2002−96651(P2002−96651)