(57)【要約】【課題】就業情報の管理を容易にすることである。【解決手段】就業管理システム１００において、情報の入力を受け付ける入力手段と、就業に関する就業情報を、自動生成項目に対応付けて記憶する記憶手段と、記憶手段に記憶された就業情報に基づいて、入力手段により入力した就業情報が自動生成項目に対応するか否かを判別する第１の判別手段と、入力した就業情報が前記自動生成項目に対応すると判別された場合に、対応する自動生成項目及び入力した就業情報に基づいて申請情報を生成する第１の申請情報生成手段と、を備える。【選択図】図１
2006285817.tif 000002
【特許請求の範囲】
【請求項１】
情報の入力を受け付ける入力手段と、
就業に関する就業情報を、自動生成項目に対応付けて記憶する記憶手段と、
前記記憶手段に記憶された就業情報に基づいて、前記入力手段により入力した就業情報が前記自動生成項目に対応するか否かを判別する第１の判別手段と、
前記第１の判別手段により、前記入力した就業情報が前記自動生成項目に対応すると判別された場合に、前記対応する自動生成項目及び前記入力した就業情報に基づいて申請情報を生成する第１の申請情報生成手段と、
を備えることを特徴とする就業管理装置。
【請求項２】
前記自動生成項目は、時間項目及び自動申請項目の少なくとも一つであり、
前記第１の申請情報生成手段は、前記入力した就業情報が前記時間項目に対応すると判別された場合に、当該入力した就業情報に基づいて時間数を算出し、前記入力した就業情報が前記自動申請項目に対応すると判別された場合に、当該入力した就業情報の勤怠情報を変更し、前記入力した就業情報と、前記時間数及び前記変更された勤怠情報の少なくとも一つと、を含む申請情報を生成することを特徴とする請求項１記載の就業管理装置。
【請求項３】
前記記憶手段は、就業情報を申請項目に対応付けて記憶し、
前記記憶手段に記憶された就業情報に基づいて、前記入力した就業情報が前記申請項目に対応するか否かを判別する第２の判別手段と、
表示情報を表示する第１の表示手段と、
前記第２の判別手段により、前記入力した就業情報が前記申請項目に対応すると判別された場合に、前記生成した申請情報を前記第１の表示手段に表示させる第１の表示制御手段と、
前記第１の表示手段により表示した申請情報の申請をするか否かを前記入力手段を介して受け付け、前記申請情報の申請をする旨が入力された場合に、申請中を示す状態情報を含む申請情報を申請登録する申請登録手段と、を備えることを特徴とする請求項１又は２に記載の就業管理装置。
【請求項４】
前記入力した就業情報が、申請中の申請情報を変更するための情報か否かを判別する第３の判別手段と、
前記第３の判別手段により、前記入力した就業情報が申請中の申請情報を変更するための情報であると判別された場合に、前記入力した就業情報に基づいて申請情報を変更し、変更前の申請情報を削除し、当該申請情報及び前記入力した就業情報に基づいて変更後の申請情報を生成する第２の申請情報生成手段と、を備えることを特徴とする請求項３記載の就業管理装置。
【請求項５】
前記第２の申請情報生成手段は、変更前の申請情報及び前記入力した就業情報に基づいて、変更履歴情報を含む変更後の申請情報を生成することを特徴とする請求項４記載の就業管理装置。
【請求項６】
前記入力した就業情報が、承認済の申請情報を変更するための情報か否かを判別する第４の判別手段と、
前記第４の判別手段により、前記入力した就業情報が承認済の申請情報を変更するための情報であると判別された場合に、前記入力した就業情報に対応する申請情報を取消すための取消申請情報を生成する取消申請情報生成手段と、を備えることを特徴とする請求項１から５のいずれか一項に記載の就業管理装置。
【請求項７】
取消可能な申請情報を表示する第２の表示手段と、
前記第２の表示手段により表示した申請情報の取消申請をするか否かを、前記入力手段を介して受け付け、前記申請情報の取消申請をする旨が入力された場合に、取消申請中を示す状態情報を含む申請情報を申請登録する取消申請登録手段と、を備えることを特徴とする請求項６記載の就業管理装置。
【請求項８】
前記取消申請情報が承認された場合に、当該取消申請情報に対応する就業情報の変更を許可設定する設定手段を備えることを特徴とする請求項６又は７に記載の就業管理装置。
【請求項９】
前記取消申請情報生成手段は、取消申請を示す履歴情報を含む取消申請情報を生成することを特徴とする請求項６から８のいずれか一項に記載の就業管理装置。
【請求項１０】
情報の入力を受け付ける入力手段と、
就業に関する就業情報の承認済の申請情報のうち、前記入力手段により選択入力した申請情報を取消すための取消申請情報を生成する取消申請情報生成手段と、
を備えることを特徴とする就業管理装置。
【請求項１１】
取消可能な申請情報を表示する表示手段と、
前記表示手段により表示した申請情報の取消申請をするか否かを、前記入力手段を介して受け付け、前記申請情報の取消申請をする旨が入力された場合に、取消申請中を示す状態情報を含む申請情報を申請登録する取消申請登録手段と、を備えることを特徴とする請求項１０記載の就業管理装置。
【請求項１２】
前記取消申請情報が承認された場合に、当該取消申請情報に対応する就業情報の変更を許可設定する設定手段を備えることを特徴とする請求項９又は１０に記載の就業管理装置。
【請求項１３】
前記第３の申請情報生成手段は、取消申請を示す履歴情報を含む取消申請情報を生成することを特徴とする請求項１０から１２のいずれか一項に記載の就業管理装置。
【請求項１４】
コンピュータに、
情報の入力を受け付ける機能と、
就業に関する就業情報を、自動生成項目に対応付けてメモリに記憶する機能と、
前記記憶された就業情報に基づいて、前記入力した就業情報が前記自動生成項目に対応するか否かを判別する機能と、
前記入力した就業情報が前記自動生成項目に対応すると判別された場合に、前記対応する自動生成項目及び前記入力した就業情報に基づいて申請情報を生成する機能と、
を実現させるための就業管理プログラム。
【請求項１５】
コンピュータに、
情報の入力を受け付ける機能と、
就業に関する就業情報の承認済の申請情報のうち、前記入力手段により選択入力した申請情報を取消すための取消申請情報を生成する機能と、
を実現させるための就業管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、就業に関する情報を管理する就業管理装置及び就業管理プログラムに関する。
【背景技術】
【０００２】
従来、会社等における就業者の就業時間を管理するにあたり、その就業時間の情報を記憶してコンピュータにより管理していた。
【０００３】
例えば、クライアント−サーバシステムにおいて、就業予定を含めた就業時間のデータをクライアントから就業者が入力してサーバ側で記憶し、その入力された就業時間のデータを上司に申請し、その上司がクライアント側で承認する構成が考えられている（例えば、特許文献１参照）。
【０００４】
また、就業者の就業状況等の情報を管理するためのデータベースを構築し、その情報を一元管理する構成が考えられている（例えば、特許文献２参照）。
【特許文献１】特開２０００−２１５２４７号公報
【特許文献２】特開２００２−２４４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の構成では、依然として、就業時間等の就業情報の管理を容易にする要請がある。具体的には、就業時間等の情報の申請（入力）作業を容易にする要請がある。また、従来の申請情報の承認構成においては、承認後の情報の不正な改竄を防ぐためにその改竄が全くできなかったが、悪意のある改竄を防ぐとともに承認者による申請情報の承認後の変更を行う要請がある。
【０００６】
本発明の課題は、就業情報の管理を容易にすることである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、
情報の入力を受け付ける入力手段と、
就業に関する就業情報を、自動生成項目に対応付けて記憶する記憶手段と、
前記記憶手段に記憶された就業情報に基づいて、前記入力手段により入力した就業情報が前記自動生成項目に対応するか否かを判別する第１の判別手段と、
前記第１の判別手段により、前記入力した就業情報が前記自動生成項目に対応すると判別された場合に、前記対応する自動生成項目及び前記入力した就業情報に基づいて申請情報を生成する第１の申請情報生成手段と、
を備えることを特徴とする。
【０００８】
請求項１０記載の発明は、
情報の入力を受け付ける入力手段と、
前記入力手段により入力した就業に関する就業情報の承認済の申請情報を取消すための取消申請情報を生成する取消申請情報生成手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
請求項１記載の発明によれば、申請情報を容易に自動的に生成でき、操作者の負担を軽減できるとともに、申請情報の間違い及び申請漏れを防ぐことができ、就業情報の管理を容易にできる。
【００１０】
請求項１０記載の発明によれば、取消申請情報により、承認済の勤務変更届を承認者に取消申請できるとともに、承認済の勤務変更届の不正な変更を防止でき、就業情報の管理を容易にでき、取消申請により、承認者に作業負担が集中することを防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。
【００１２】
最初に、本実施の形態の就業管理について簡単に説明する。就業時間等の就業に関する情報（以下、就業情報とする）について、出勤時刻（出勤打刻）、退勤時刻（退勤打刻）は、タイムカード、ＩＤカード等により打刻を記憶するタイムレコーダにより自動的に取得され、直行、直帰等の出退勤に関する情報は、人物の入力により取得され、それらの情報が管理される。
【００１３】
また、出退勤に関する情報は、就業者が自在に入力でき、出勤時刻、退勤時刻及び出退勤に関する情報は、就業者が編集可能であるものとすると、不正に入力、編集されるおそれがある。このため、就業情報を就業者自身としての申請者が入力、編集して申請し、その申請を上司等の承認者が承認し、その承認済の就業情報が正当な情報として登録される構成とする。
【００１４】
承認後の就業情報は、申請者が改竄できないようにガードされているが、本実施の形態では、申請情報を申請者が取消申請し、その取消申請が承認者に承認されれば取り消され、再度申請者が新たな就業情報を申請することができるものである。
【００１５】
次に、図１〜図４を参照して本実施の形態の装置構成を説明する。図１に、本実施の形態の就業管理システム１００の構成を示す。図２に、就業管理サーバ装置１０の構成を示す。図３に、申請者クライアント装置２０の構成を示す。図４に、承認者クライアント装置３０の構成を示す。
【００１６】
図１に示すように、本実施の形態のサーバ装置１０は、就業管理サーバ装置１０と、申請者クライアント装置２０と、承認者クライアント装置３０と、人事システム４０と、給与システム５０と、タイムレコーダ連動モジュール６０と、人事クライアント装置７０と、を備えて構成される。就業管理サーバ装置１０は、申請者クライアント装置２０、承認者クライアント装置３０、人事システム４０、給与システム５０及び人事クライアント装置７０と通信ネットワークＮで通信接続される。また、就業管理サーバ装置１０は、タイムレコーダ連動モジュール６０と通信接続される。
【００１７】
通信ネットワークＮは、例えば、ＬＡＮ（Local Area Network）とするが、データ通信網、電話回線網、ＷＡＮ（Wide Area Network）、ＩＳＤＮ（Integrated Services Digital Network）回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Cable Television）回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダなどを含む構成でもよい。
【００１８】
就業管理サーバ装置１０は、就業情報を管理するサーバ装置である。申請者クライアント装置２０は、就業情報の承認申請を行う申請者が使用するクライアント装置である。承認者クライアント装置３０は、就業情報の承認申請を行う申請者が使用するクライアント装置である。
【００１９】
人事システム４０は、人事に関する情報を含む人事データベースを管理するシステムである。給与システム５０は、給与に関する情報を含む給与データベースを管理するシステムである。
【００２０】
タイムレコーダ連動モジュール６０は、図示しないタイムレコーダから、就業者の識別情報、出勤打刻及び退勤打刻の情報を取得して就業管理サーバ装置１０に送信する。人事クライアント装置７０は、人事、給与等を設定、変更できる権限がある人物が使用するクライアント装置である。人事クライアント装置７０の使用により、人事システム４０の人事データベース、給与システム５０の給与データベースの情報入力、設定、変更等を行う。
【００２１】
なお、就業管理システム１００では、申請者クライアント装置２０、承認者クライアント装置３０、人事クライアント装置７０が各１台で表現されているが、この台数に限定されるものではない。即ち、申請者クライアント装置２０、承認者クライアント装置３０、人事クライアント装置７０が夫々複数台ずつ設けられていてもよい。また、申請者クライアント装置２０、承認者クライアント装置３０、人事クライアント装置７０は、説明を容易にするため別々に表現したが、申請者、承認者、人事権限者で共有して使用されるクライアント装置としてもよい。このクライアント装置において、使用者の識別情報及びパスワード入力等により使用者が特定され、その使用者に対応した表示、入力、機能実行等が可能となる。
【００２２】
また、就業管理サーバ装置１０は１台で表現されているが、就業管理サーバ装置１０内の機能を複数の装置で分担してもよい。その場合、各装置の処理負担が軽減される。
【００２３】
図２に示すように、就業管理サーバ装置１０は、ＣＰＵ（Central Processing Unit）１１と、入力部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶手段としての記憶部１５と、通信部１６と、を備えて構成され、各部はバス１７により接続されている。
【００２４】
ＣＰＵ１１は、就業管理サーバ装置１０の各部を中央制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。このＣＰＵ１１とプログラムとの協働により、第１、第２、第３、第４の判別手段、第１、第２の申請情報生成手段、表示制御手段、申請登録手段、取消申請情報生成手段、取消申請情報登録手段、設定手段が構成される。
【００２５】
入力部１２は、カーソルキー、数字入力キー及び各種機能キーなどを備えたキーボードを含む構成とし、操作者によりキーボードで押下された押下信号をＣＰＵ１１に出力する。また、入力部１２は、マウスなどのポインティングデバイスを含む構成としてもよい。
【００２６】
ＲＡＭ１３は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有し、情報を一時的に格納する。
【００２７】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）などで構成され、ＣＰＵ１１からの表示信号に従って、画面表示を行う。
【００２８】
記憶部１５は、各種プログラム、各種データなどが予め記憶され又は書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、磁気的、光学的記録媒体若しくは半導体などの不揮発性メモリなどのＣＰＵ１１読取り可能な記録媒体で構成されている。当該記録媒体としては、固定ハードディスク、フラッシュメモリなどの固定的に設けたものや、ＣＤ―Ｒ(Recordable)／ＲＷ(Rewritable)、ＤＶＤ(Digital Versatile Disk)−Ｒ／ＲＷ、メモリカード、携帯ハードディスク、青色レーザを用いる大容量情報記録媒体などの着脱自在に装着する可搬型のものが用いられる。また、記憶部１５は、プログラムなどを読み出し可能に記憶するＲＯＭ（Read Only Memory）などを含む構成でもよい。
【００２９】
通信部１６は、モデム、ＴＡ（Terminal Adapter）、ルータ、ネットワークカードなどにより構成され、通信ネットワークＮ上の機器等の外部機器との通信を介する。
【００３０】
図３に示すように、申請者クライアント装置２０は、ＣＰＵ２１と、入力手段としての入力部２２と、ＲＡＭ２３と、表示手段、第１、第２の表示手段としての表示部２４と、記憶部２５と、通信部２６と、を備えて構成され、各部はバス２７により接続されている。ＣＰＵ２１、入力部２２、ＲＡＭ２３、表示部２４、記憶部２５、通信部２６は、それぞれ、就業管理サーバ装置１０のＣＰＵ１１、入力部１２、ＲＡＭ１３、表示部１４、記憶部１５、通信部１６と同様の構成であり、記憶部２５に記憶する情報は記憶部１５に記憶する情報と異なる。
【００３１】
図４に示すように、承認者クライアント装置３０は、ＣＰＵ３１と、入力部３２と、ＲＡＭ３３と、表示部３４と、記憶部３５と、通信部３６と、を備えて構成され、各部はバス３７により接続されている。ＣＰＵ３１、入力部３２、ＲＡＭ３３、表示部３４、記憶部３５、通信部３６は、それぞれ、申請者クライアント装置２０のＣＰＵ２１、入力部２２、ＲＡＭ２３、表示部２４、記憶部２５、通信部２６と同様の構成であり、記憶部３５に記憶する情報は記憶部２５に記憶する情報と異なる。
【００３２】
次に、図５を参照して、就業管理サーバ装置１０の記憶部１５に記憶する情報を説明する。図５（ａ）に、出退勤明細トランザクションファイル２００の構成を示す。図５（ｂ）に、出退勤計算トランザクションファイル３００の構成を示す。図５（ｃ）に、届出トランザクションファイル４００の構成を示す。図５（ｄ）に、シフトテーブル５００の構成を示す。図５（ｅ）に、勤怠項目テーブル６００の構成を示す。
【００３３】
図５（ａ）に示すように、記憶部１５に記憶される出退勤明細トランザクションファイル２００は、出退勤に関する明細データを含む。出退勤明細トランザクションファイル２００は、一般、午前シフト等の就業のシフトを識別するシフト２０１と、出勤日、休日等のカレンダ区分２０２と、タイムレコーダからの出勤打刻２０３と、出勤時刻２０４と、退勤打刻２０５と、退勤時刻２０６と、出勤、早出、直行等の出勤に関する勤怠を識別する出勤勤怠コード２０７と、退勤、残業、直帰等の退勤に関する勤怠を識別する退勤勤怠コード２０８と、出勤時刻の申請における承認者の承認状況を識別する出勤承認区分２０９と、退勤時刻の承認状況を識別する退勤承認区分２１０と、を含む。
【００３４】
出勤承認区分２０９、退勤承認区分２１０は、例えば、数字によりコード化され、０が未申請、１が申請（中）、２が承認済、３が否認（済）、４が取消、５が取消申請（中）、９が人事決裁済であることを示す。人事決裁済の就業情報は、人事システム４０、給与システム５０で使用中又は使用された状態であり、取消申請によっても変更不可能な状態となる。
【００３５】
さらに、出退勤明細トランザクションファイル２００は、自動遅早退コード２１１と、食事回数等の回数区分２１２と、有給日数等の日数区分２１３と、休憩時間等の時間区分２１４と、出退勤の年月度２１５と、対象者の社員番号２１６と、出退勤の年月日２１７と、変更申請が承認されて補正された出勤時刻である出勤補正時刻２１８と、補正された退勤時刻である退勤補正時刻２１９と、を含む。
【００３６】
図５（ｂ）に示すように、記憶部１５に記憶される出退勤計算トランザクションファイル３００は、出退勤に関する情報（勤務状況表の情報）の編集等において計算されるデータを含む。出退勤計算トランザクションファイル３００は、年月度３０１と、社員番号３０２と、年月日３０３と、遅刻日数３０４と、早退日数３０５と、有給日数３０６と、半休日数３０７と、食事回数３０８と、時間外時間数３０９と、早出時間数３１０と、残業時間数３１１と、法定内時間数３１２と、普通残時間数３１３と、深夜残時間数３１４と、を含む。
【００３７】
図５（ｃ）に示すように、記憶部１５に記憶される届出トランザクションファイル４００は、就業情報の申請又は取消申請の内容のデータを含む。届出トランザクションファイル４００は、年月度４０１と、社員番号４０２と、年月日４０３と、勤怠コード４０４と、申請における勤務の開始時刻４０５と、勤務の終了時刻４０６と、時間数４０７と、振替実施日４０８と、振替予定日４０９と、申請の更新状態を示す更新フラグ４１０と、変更内容を示す変更４１１と、申請、変更等の事由４１２と、承認区分４１３と、を含む。
【００３８】
更新フラグ４１０は、例えば、数字でコード化されており、０が新規な状態、１が変更した状態、２が削除した状態であることを示す。
【００３９】
図５（ｄ）に示すように、記憶部１５に記憶されるシフトテーブル５００は、シフトに関する予め設定された参照データを含む。シフトテーブル５００は、シフト５０１と、シフト名５０２と、会社で決められた定時の出勤時刻としての出勤５０３と、会社で決められた定時の退勤時刻としての退勤５０４と、残業代を支払う必要の無い法定残業時間帯の開始時刻としての法定内開始５０５と、法定残業時間帯の終了時刻としての法定内終了５０６と、普通残業代を支払う必要がある普通残業時間帯の開始時刻としての普通残開始５０７と、普通残業時間帯の終了時刻としての普通残終了５０８と、深夜残業代を支払う必要がある深夜残業時間帯の開始時刻としての深夜残開始５０９と、深夜残業時間帯の終了時刻としての深夜残終了５１０と、昼休み等の休憩時間帯の開始時刻としての休憩１開始５１１と、休憩時間帯の終了時刻としての休憩１終了５１２と、を含む。
【００４０】
図５（ｅ）に示すように、記憶部１５に記憶される勤怠項目テーブル６００は、勤怠項目に関する予め設定された参照データを含む。勤怠項目テーブル６００は、勤怠コード６０１と、勤怠項目名６０２と、勤怠コードが出勤に関する項目であるか否かを示す出勤時項目６０３と、勤怠コードが退勤に関する項目であるか否かを示す退勤時項目６０４と、勤怠コードが申請項目であるか否かを示す申請区分６０５と、勤怠コードが自動申請項目であるか否かを示す自動申請区分６０６と、勤務時間が延長になる場合（早出、残業）に参照する勤怠コードを示す自動時間外コード６０７と、勤務時間が短縮になる場合（遅刻、早退）に参照する勤怠コードを示す自動遅早退コード６０８と、勤怠コードが食事等の回数項目であるか否かを示す回数区分６０９と、勤怠コードが有給等の日数項目であるか否かを示す日数区分６１０と、時間区分であるか否かを示す時間区分６１１と、を含む。
【００４１】
また、図示しないが、年月日、曜日、祝日等の予め設定された参照データを含むカレンダテーブルと、各種パラメータ等の予め設定された参照データを含むパラメータテーブルと、が記憶部１５に記憶される。
【００４２】
次に、図６〜図１４を参照して、就業管理システム１００の動作を説明する。図６に、申請者クライアント装置２０、承認者クライアント装置３０において実行される入力処理の流れを示す。図７に、就業管理サーバ装置１０において実行される勤務状況表編集処理の流れを示す。図８に、第１の勤務変更届申請処理の流れを示す。図９に、第２の勤務変更届申請処理の流れを示す。図１０に、勤務変更届取消申請処理の流れを示す。図１１に、就業管理サーバ装置１０において実行される勤務変更届承認処理の流れを示す。
【００４３】
先ず、図６を参照して、申請者クライアント装置２０、承認者クライアント装置３０において実行される入力処理について説明する。本実施の形態では、就業管理サーバ装置１０において実行される処理の表示と、操作者の入力とを、申請者クライアント装置２０、承認者クライアント装置３０側において行う構成をとる。この構成において、入力処理は、就業管理サーバ装置１０から送信された表示情報に基づいて、操作者の各種入力を受け付けて就業管理サーバ装置１０に送信する処理である。
【００４４】
簡単のため、申請者クライアント装置２０において実行する入力処理を説明するが、承認者クライアント装置３０でも同様である。
【００４５】
例えば、就業管理サーバ装置１０から通信ネットワークＮ、通信部２６を介して各種表示情報を受信開始したことをトリガとして、記憶部２５から入力処理プログラムが適宜読み出されてＲＡＭ２３に展開され、ＣＰＵ２１と、展開された入力処理プログラムとの協働により入力処理が実行される。
【００４６】
先ず、就業管理サーバ装置１０から通信ネットワークＮ、通信部２６を介して各種表示情報が受信され、その表示情報に対応する画面が表示部２４に表示される（ステップＳ１）。そして、申請者からの表示画面に対応する各種入力が、入力部２２を介して受け付けられる（ステップＳ２）。そして、ステップＳ２で入力された入力情報に基づいて、その入力情報を就業管理サーバ装置１０に送信する、又は入力を終了するか否かが判別される（ステップＳ３）。
【００４７】
送信又は終了しない場合（ステップＳ３；ＮＯ）、ステップＳ２に移行される。入力情報を送信する場合（ステップＳ３；送信）、入力情報が通信部２６、通信ネットワークＮを介して就業管理サーバ装置１０に送信され（ステップＳ４）、入力処理を終了する。入力を終了する場合（ステップＳ３；終了）、入力処理を終了する。
【００４８】
次いで、図７〜図１０を参照して、就業管理サーバ装置１０において実行される勤務状況表編集処理を説明する。勤務状況表編集処理は、申請者クライアント装置２０における申請者の入力により、勤務状況表の編集と、勤務変更届の申請と、申請中の勤務変更届の修正と、承認済の勤務変更届の取消申請と、を行う処理である。
【００４９】
例えば、申請者クライアント装置２０で勤務状況表編集処理の実行指示が入力され、就業管理サーバ装置１０において、その実行指示情報を通信部１６、通信ネットワークＮを介して申請者クライアント装置２０から受信したことをトリガとして、記憶部１５から勤務状況表編集処理プログラムが適宜読み出されてＲＡＭ１３に展開され、ＣＰＵ１１と、展開された勤務状況表編集プログラムとの協働により勤務状況表編集処理が実行される。
【００５０】
勤務状況表とは、日付ごとに、シフト、出勤時刻、退勤時刻、勤怠コード、時間数等を含む表である。
【００５１】
先ず、記憶部１５に記憶された出退勤明細トランザクションファイル２００が参照され、出退勤明細トランザクションファイル２００の情報に基づいて勤務状況表を表示するための勤務状況表表示情報が生成されて申請者クライアント装置２０に送信される（ステップＳ１１）。ステップＳ１１は、ステップＳ１に対応する。
【００５２】
そして、勤務状況表に対応する入力情報が申請者クライアント装置２０から受信される（ステップＳ１２）。入力情報は、編集後の出勤時刻、退勤時刻、勤怠コードや、画面上の終了ボタン、更新ボタンの押下情報等である。ステップＳ１２は、ステップＳ２に対応する。
【００５３】
そして、ステップＳ１２の入力情報が終了ボタン押下等による終了入力であるか否かが判別される（ステップＳ１３）。終了入力である場合（ステップＳ１３；ＹＥＳ）、勤務状況表編集処理が終了される。終了入力でない場合（ステップＳ１３；ＮＯ）、出退勤明細トランザクションファイル２００の出勤承認区分２０９、退勤承認区分２１０が参照され、ステップＳ１２の入力情報が承認済（のレコード）に対応するか否かが判別される（ステップＳ１４）。具体的には、出勤承認区分２０９、退勤承認区分２１０が、承認済、否認又は人事決裁済である場合に、承認済であるものとする。なお、人事決裁済のものは、取消申請が不可能とする。
【００５４】
入力情報が承認済に対応しない場合（ステップＳ１４；ＮＯ）、ステップＳ１２の入力情報が更新ボタン押下等による更新入力であるか否かが判別される（ステップＳ１５）。更新入力でない場合（ステップＳ１５；ＮＯ）、ステップＳ１２に移行される。更新入力である場合（ステップＳ１５；ＹＥＳ）、記憶部１５に記憶された勤怠項目テーブル６００の時間区分６１１が参照され、入力情報に対応する勤怠項目（勤怠コード）が時間項目に対応するか否かが判別される（ステップＳ１６）。
【００５５】
時間項目である場合（ステップＳ１６；ＹＥＳ）、記憶部１５に記憶されたシフトテーブル５００の項目を用いて、入力された出勤時刻、退勤時刻に対応する時間数が算出される（ステップＳ１７）。具体的には、出勤５０３＜出勤時刻である場合に、遅刻の時間数＝出勤時刻−出勤５０３が算出される。また、出勤５０３＞出勤時刻である場合に、早出の時間数＝出勤５０３−出勤時刻が算出される。また、退勤５０４＞退勤時刻である場合に、早退の時間数＝退勤５０４−退勤時刻が算出される。また、退勤５０４＜退勤時刻である場合に、残業の時間数＝退勤時刻−退勤５０４が算出される。
【００５６】
また、法定内終了５０６＜退勤時刻である場合に、法定内の時間数＝法定内開始５０５−退勤５０４が算出される。また、法定内終了５０６＜退勤時刻でない場合に、法定内の時間数＝退勤時刻−法定内開始５０５が算出される。また、普通残終了５０８＜退勤時刻である場合に、普通残の時間数＝普通残終了５０８−普通残開始５０７が算出される。また、普通残終了５０８＜退勤時刻でない場合に、普通残の時間数＝退勤時刻−普通残開始５０７が算出される。また、深夜残開始５０９＜退勤時刻である場合に、深夜残の時間数＝退勤時刻−深夜残開始５０９が算出される。また、深夜残終了５１０＜退勤時刻である場合に、深夜残の時間数＝深夜残終了５１０−深夜残開始５０９が算出される。
【００５７】
そして、記憶部１５に記憶された勤怠項目テーブル６００の自動申請区分６０６が参照され、入力情報に対応する勤怠項目（勤怠コード）が自動申請項目に対応するか否かが判別される（ステップＳ１８）。自動申請項目である場合（ステップＳ１８；ＹＥＳ）、記憶部１５に記憶されたシフトテーブル５００の項目を用いて、入力された出勤勤怠コード、退勤勤怠コードが、適切な出勤勤怠コード、退勤勤怠コードに設定される（ステップＳ１８）。
【００５８】
具体的には、ステップＳ１７で算出した残業の時間値＞０、又は早出の時間値＞０の場合に、入力した（デフォルトの）出勤勤怠コード（出勤）、退勤勤怠コード（退勤）に対応するレコードの自動時間外コード６０７の内容が出勤勤怠コード、退勤勤怠コードに設定し直される。また、ステップＳ１７で算出した遅刻の時間値＞０、又は早退の時間値＞０の場合に、入力した（デフォルトの）出勤勤怠コード（出勤）、退勤勤怠コード（退勤）に対応するレコードの自動遅早退コード６０８の内容が出勤勤怠コード、又は退勤勤怠コードに設定し直される。
【００５９】
そして、記憶部１５に記憶された勤怠項目テーブル６００の申請区分６０５が参照され、入力情報に対応する勤怠項目（勤怠コード）、又はステップＳ１９で自動設定された勤怠項目（勤怠コード）が申請項目に対応するか否かが判別される（ステップＳ２０）。時間項目でない場合（ステップＳ１６；ＮＯ）、又は自動申請項目でない場合（ステップＳ１８；ＮＯ）、ステップＳ２０に移行される。
【００６０】
申請項目である場合（ステップＳ２０；ＹＥＳ）、記憶部１５に記憶された出退勤明細トランザクションファイル２００の出勤承認区分２０９、退勤承認区分２１０、又は届出トランザクションファイル４００の承認区分４１３が参照され、入力情報に対応したレコードが申請中であるか否かが判別される（ステップＳ２１）。なお、承認区分４１３が申請中であっても、更新フラグ４１０が“削除”である場合は、申請中でないものとする。
【００６１】
申請中でない場合（ステップＳ２１；ＮＯ）、後述する第１の勤務変更届申請処理が実行される（ステップＳ２２）。申請中である場合（ステップＳ２１；ＹＥＳ）、後述する第２の勤務変更届申請処理が実行される（ステップＳ２３）。承認済である場合（ステップＳ１４；ＹＥＳ）、後述する勤務変更届取消申請処理が実行される（ステップＳ２４）。
【００６２】
そして、ステップＳ１２，Ｓ１７，Ｓ１９，Ｓ２２，Ｓ２３，Ｓ２４で入力、算出、設定等された情報（出退勤明細データ）が、記憶部１５に記憶された出退勤明細トランザクションファイル２００、出退勤計算トランザクションファイル３００の対応するレコードに記録されて更新され（ステップＳ２５）、ステップＳ１１に移行される。
【００６３】
図８を参照して、勤務状況表編集処理の第１の勤務変更届申請処理（ステップＳ２２）を説明する。先ず、記憶部１５に記憶された届出トランザクションファイル４００等が参照され、届出トランザクションファイル４００の情報と、勤務状況表編集処理で用いた入力、算出、設定等された情報と、に基づいて、これから申請する勤務変更届を表示するための勤務変更届申請画面表示情報が生成されて申請者クライアント装置２０に送信される（ステップＳ２２１）。ステップＳ２２１は、ステップＳ１に対応する。
【００６４】
勤務変更届とは、変更した勤務状況表の情報を承認者に申請するための情報である。勤務変更届申請画面（表示情報）には、日付、曜日、勤怠コード（勤怠項目名）、計算した時間数、事由４１２等が含まれる。
【００６５】
そして、勤務変更届申請画面に対応する入力情報が申請者クライアント装置２０から受信される（ステップＳ２２２）。入力情報は、申請する出勤時刻、退勤時刻、勤怠コード（勤怠項目名）、事由の変更入力情報や、画面上の終了ボタン、更新ボタンの押下情報等である。ステップＳ２２２は、ステップＳ２に対応する。
【００６６】
そして、ステップＳ２２２の入力情報が終了ボタン押下等による終了入力であるか否かが判別される（ステップＳ２２３）。終了入力である場合（ステップＳ２２３；ＹＥＳ）、第１の勤務変更届編集処理が終了され、ステップＳ２５に移行される。終了入力でない場合（ステップＳ２２３；ＮＯ）、ステップＳ２２２の入力情報が更新ボタン押下等による更新入力であるか否かが判別される（ステップＳ２２４）。更新入力でない場合（ステップＳ２２４；ＮＯ）、ステップＳ２２２に移行される。
【００６７】
更新入力である場合（ステップＳ２２３；ＹＥＳ）、記憶部１５に記憶された届出トランザクションファイル４００の対応する日付のレコードに、変更され又は変更されていない出勤時刻、退勤時刻、時間数、勤怠コード、事由等が、開始時刻４０５、終了時刻４０６、時間数４０７、勤怠コード４０４、事由４１２等に記録されて更新され、承認区分４１３が申請中に変更され（ステップＳ２２５）、第１の勤務変更届編集処理が終了され、ステップＳ２５に移行される。
【００６８】
次いで、図９を参照して、図７に示す勤務状況表編集処理の第２の勤務変更届申請処理（ステップＳ２３）を説明する。
【００６９】
先ず、記憶部１５に記憶された届出トランザクションファイル４００等が参照され、届出トランザクションファイル４００の情報と、勤務状況表編集処理で用いた入力、算出、設定等された情報と、に基づいて、変更履歴情報を追加した事由が生成される（ステップＳ２３１）。具体的には、申請中の勤務変更届の事由４１２に、今回変更する内容が変更履歴情報として追加されることにより生成される。
【００７０】
そして、記憶部１５に記憶された届出トランザクションファイル４００等が参照され、届出トランザクションファイル４００の情報と、勤務状況表編集処理で用いた入力、算出、設定等された情報と、ステップＳ２３１で生成した事由と、に基づいて、選択入力された申請中の勤務変更届を表示するための勤務変更届申請画面表示情報が生成されて申請者クライアント装置２０に送信される（ステップＳ２３２）。ステップＳ２３１は、ステップＳ１に対応する。なお、ステップＳ２３１で生成した事由そのものは変更できず、情報の追加だけが許可されるものとする。
【００７１】
勤務変更届申請画面（表示情報）には、日付、曜日、勤怠コード（勤怠項目名）、計算した時間数、生成した事由等が含まれる。
【００７２】
そして、勤務変更届申請画面に対応する入力情報が申請者クライアント装置２０から受信される（ステップＳ２３３）。入力情報は、取消申請する勤務変更届の選択情報である。ステップＳ２２２は、ステップＳ２に対応する。入力情報は、申請する出勤時刻、退勤時刻、勤怠コード（勤怠項目名）、事由の変更入力情報や、画面上の終了ボタン、更新ボタンの押下情報等である。ステップＳ２３３は、ステップＳ２に対応する。
【００７３】
ステップＳ２３４、Ｓ２３５は、第１の勤務変更届申請処理のステップＳ２２３、Ｓ２２４と同様である。
【００７４】
更新入力である場合（ステップＳ２３５；ＹＥＳ）、記憶部１５に記憶された届出トランザクションファイル４００の対応するレコードについて、変更前のレコードの更新フラグ４１０が削除にされそのまま残され、変更後のレコードの更新フラグ４１０が変更にされ、変更された又は変更されていない日付、出勤時刻、退勤時刻、時間数、勤怠コード、事由等が、年月日４０３、開始時刻４０５、終了時刻４０６、時間数４０７、勤怠コード４０４、事由４１２等を含む新たなレコードが生成されて更新され（ステップＳ２３５）、第２の勤務変更届編集処理が終了され、ステップＳ２５に移行される。
【００７５】
次いで、図１０を参照して、図７に示す勤務状況表編集処理の勤務変更届取消申請処理（ステップＳ２４）を説明する。
【００７６】
先ず、記憶部１５に記憶された届出トランザクションファイル４００等が参照され、届出トランザクションファイル４００の情報に基づいて、承認区分４１３が人事決裁、取消又は取消申請中以外の全てのレコード（取消申請可能なレコード）を取消可能な勤務変更届の情報として表示するための勤務変更届取消申請画面表示情報が生成されて申請者クライアント装置２０に送信される（ステップＳ２４１）。ステップＳ２４１は、ステップＳ１に対応する。
【００７７】
勤務変更届取消申請画面（表示情報）には、日付、曜日、勤怠コード（勤怠項目名）、事由等が含まれる。
【００７８】
そして、勤務変更届取消申請画面に対応する入力情報が申請者クライアント装置２０から受信される（ステップＳ２４２）。入力情報は、取消申請する勤務変更届の選択情報である。ステップＳ２２２は、ステップＳ２に対応する。
【００７９】
ステップＳ２４３、Ｓ２４４は、第１の勤務変更届申請処理のステップＳ２２３、Ｓ２２４と同様である。
【００８０】
更新入力である場合（ステップＳ２４４；ＹＥＳ）、記憶部１５に記憶された届出トランザクションファイル４００のステップＳ２４２で取消入力された各レコードについて、承認区分４１３が未承認である場合に、承認区分４１３が“変更”に変更され、更新フラグ４１０が削除に変更されて更新され、また承認区分４１３が承認済である場合に、承認区分４１３が取消申請中に変更され、事由４１２に“取消申請”が追加されて更新され（ステップＳ２４５）、第２の勤務変更届編集処理が終了され、ステップＳ２５に移行される。
【００８１】
なお、ステップＳ２４１において、承認区分４１３が人事決裁済、取消又は取消申請中以外の全てのレコードの勤務状況表を表示し、ステップＳ２４２においてその表示した勤務状況表の中から未承認での取消又は承認済での取消申請をするものを選択入力する構成としたが、これに限定されるものではない。例えば、ステップＳ１２の入力情報に対応する勤務状況表（勤務変更届）のみを表示し、その取消申請の有無を入力する構成や、承認区分４１３が申請中のみの全てのレコードの勤務状況表を表示し、その表示した勤務状況表の中から取消申請するものを選択入力する構成等としてもよい。
【００８２】
次いで、図１１を参照して、就業管理サーバ装置１０において実行される勤務変更届承認処理を説明する。勤務変更届承認処理は、承認者クライアント装置３０における承認者の入力により、申請中、取消申請中の勤務変更届の承認又は否認を行う処理である。
【００８３】
例えば、承認者クライアント装置３０で勤務変更届承認処理の実行指示が入力され、就業管理サーバ装置１０において、その実行指示情報を通信部１６、通信ネットワークＮを介して承認者クライアント装置３０から受信したことをトリガとして、記憶部１５から勤務変更届承認処理プログラムが適宜読み出されてＲＡＭ１３に展開され、ＣＰＵ１１と、展開された勤務変更届承認プログラムとの協働により勤務変更届承認処理が実行される。
【００８４】
先ず、記憶部１５に記憶された届出トランザクションファイル４００等が参照され、届出トランザクションファイル４００の承認区分４１３が人事決裁済以外の全てのレコードに対応する承認対象の勤務変更届を表示するための勤務変更届承認画面表示情報が生成されて承認者クライアント装置３０に送信される（ステップＳ３１）。ステップＳ３１は、ステップＳ１に対応する。なお、勤務変更届承認画面に対応して、勤務変更届の絞込み条件が入力されて、その条件により絞り込まれた勤務変更届を含む勤務変更届承認画面が再表示される構成としてもよい。
【００８５】
勤務変更届承認画面（表示情報）には、日付、曜日、勤怠コード（勤怠項目名）、出勤時刻、退勤時刻、時間数、事由等が含まれる。
【００８６】
そして、勤務変更届承認画面に対応する入力情報が承認者クライアント装置３０から受信される（ステップＳ３２）。入力情報は、勤務変更届の選択情報と、その承認又は否認の情報、終了ボタンの押下情報、更新ボタンの押下情報等である。ステップＳ３２は、ステップＳ２に対応する。
【００８７】
ステップＳ３３、Ｓ３４は、第１の勤務変更届申請処理のステップＳ２２３、Ｓ２２４と同様である。
【００８８】
更新入力である場合（ステップＳ３４；ＹＥＳ）、記憶部１５に記憶された届出トランザクションファイル４００の承認するレコードについて、承認区分４１３が申請中である場合に、承認区分４１３が承認済にされて更新され、承認区分４１３が取消申請中である場合に、承認区分４１３が取消承認にされ、更新フラグ４１０が“削除”に変更されて更新され、これとともに、出退勤明細トランザクションファイル２００の出勤承認区分２０９又は退勤承認区分２１０の対応する項目が、変更後の承認区分４１３に合わせて変更され（ステップＳ３５）、勤務変更届承認処理が終了される。
【００８９】
次に、図１２〜図１４を参照して、勤務変更届編集処理の具体例を説明する。図１２（ａ）に、勤務変更届申請前の勤務状況表の構成を示す。図１２（ｂ）に、勤務変更届申請画面９００の構成を示す。図１２（ｃ）に、勤務変更届申請後の勤務状況表の構成を示す。図１３（ａ）に、勤務変更届申請中で変更前の勤務状況表の構成を示す。図１３（ｂ）に、勤務変更届申請画面９１０の構成を示す。図１４（ａ）に、勤務変更届承認済の勤務状況表の構成を示す。図１４（ｂ）に、警告画面９２０の構成を示す。図１４（ｃ）に、勤務変更届取消申請画面９３０の構成を示す。
【００９０】
図１２を参照して、勤務変更届編集処理の勤務変更届申請例を説明する。第１の勤務変更届申請例として、出勤時刻、退勤時刻及び勤怠コードを変更入力した場合の勤務変更届申請例を説明し、第２の勤務変更届申請例として、出勤時刻及び退勤時刻を変更入力した場合の勤務変更届申請例を説明する。
【００９１】
第１の勤務変更届申請例では、先ず、勤務変更届編集処理のステップＳ１１に対応して、図１２（ａ）に示すような勤務状況表が申請者クライアント装置２０の表示部２４に表示される。ここで、ステップＳ１２に対応して、ある未申請の勤務変更届において、出勤時刻入力欄８０１に修正後の出勤時刻→０８２０（８：２０に対応、以下同様）が入力され、勤怠コードのドロップダウンリスト８０２を介して勤怠コードが出勤→早出に変更入力され、退勤時刻入力欄８０３に修正後の出勤時刻→１７３６が入力され、勤怠コードのドロップダウンリスト８０４により、ある勤務変更届の勤怠コードが退勤→残業に変更入力される。
【００９２】
そして、ステップＳ１４に対応して、入力対象の勤務状況表の出勤承認区分２０９、退勤承認区分２１０が承認済でなく、ステップＳ１６に対応して、入力した勤怠コードの早出、残業が時間項目であり、ステップＳ１７において、早出、残業、法定内、普通残の各時間数が計算される。例えば、出勤５０３＝０８３０、退勤５０４＝１７２０、法定内開始５０５＝１７２０、法定内終了５０６＝１７２０、普通残開始５０７＝１７３０、普通残終了５０８＝２２００である場合に、早出、残業、法定内、普通残の各時間数は、それぞれ、１０、１６、１０、６となる。
【００９３】
そして、ステップＳ１８に対応して、入力した勤怠コードの早出、残業が自動申請項目ではなく、ステップＳ２０に対応して、入力した勤怠コードの早出、残業が申請項目であり、ステップＳ２１に対応して、入力した勤怠コードのレコードの承認区分が未申請であり、ステップＳ２２の第１の勤務変更届申請処理が実行される。そして、ステップＳ２２１に対応して、図１２（ｂ）に示すような勤務変更届取消申請画面９００が表示部２４に表示される。勤務変更届取消申請画面９００には、勤怠コード９０１に、入力した早出、残業が設定され、時間数９０２に、自動算出された入力した早出、残業の時間数（図面上では１時間を１としている）が設定される。ここで、ステップＳ２２２に対応して、早出、残業の事由９０３が申請者に入力される。
【００９４】
そして、ステップＳ２２３に対応して、終了ボタン９０４が押下入力されなく、ステップＳ２２４に対応して、更新ボタン９０５が押下入力され、ステップＳ２２５に対応して、届出トランザクションファイル４００の対応するレコードの項目が、入力、算出、設定等された情報に変更されるとともに、承認区分４１３が申請中に変更される。そして、ステップＳ２５に対応して、出退勤明細トランザクションファイル２００、出退勤計算トランザクションファイル３００の対応するレコードの項目が、入力、算出、設定等された情報に変更されるとともに、出勤承認区分２０９、２１０が申請中に変更される。
【００９５】
更新後の勤務状況表では、図１２（ｃ）に示すように、申請中のマーク８１１、８１２が含まれる。
【００９６】
第２の勤務変更届申請例では、先ず、勤務変更届編集処理のステップＳ１１に対応して、図１２（ａ）に示すような勤務状況表が申請者クライアント装置２０の表示部２４に表示される。ここで、ステップＳ１２に対応して、ある勤務変更届において、出勤時刻入力欄８０１に修正後の出勤時刻→０８２０が入力され、退勤時刻入力欄８０３に修正後の出勤時刻→１７３６が入力される。ドロップダウンリスト８０２、８０４は、それぞれ、出勤、退勤のままであるものとする。
【００９７】
そして、ステップＳ１６に対応して、勤怠コードの出勤、退勤が時間項目であり、ステップＳ１７において、早出、残業、法定内、普通残の各時間数が計算される。そして、ステップＳ１８に対応して、勤怠コードの出勤、退勤が自動申請項目であり、ステップＳ１９に対応して、それぞれ、早出、残業に自動変更される。
【００９８】
そして、ステップＳ２０に対応して、設定した勤怠コードの早出、残業が申請項目であり、ステップＳ２２の第１の勤務変更届申請処理が実行される。その後は、第１の勤務変更届申請例と同様である。
【００９９】
次いで、図１３を参照して、勤務変更届編集処理の申請中の勤務変更届変更例を説明する。予め、申請中の勤務変更届に対応する情報（のレコード）が、届出トランザクションファイル４００及び出退勤明細トランザクションファイル２００に含まれているものとする。
【０１００】
この申請中の勤務変更届変更例では、先ず、勤務変更届編集処理のステップＳ１１に対応して、図１３（ａ）に示すような勤務状況表が申請者クライアント装置２０の表示部２４に表示される。ここで、ステップＳ１２に対応して、ある申請中の勤務変更届において、勤怠コードのドロップダウンリスト８２１により、勤怠コードが残業→直帰に変更入力される。
【０１０１】
そして、ステップＳ１４に対応して、入力対象の勤務状況表の出勤承認区分２０９、退勤承認区分２１０が承認済でなく、ステップＳ１６に対応して、入力した勤怠コードの直帰が時間項目でなく、ステップＳ２０に移行される。そして、ステップＳ２０に対応して、入力した勤怠コードの直帰が申請項目であり、ステップＳ２１に対応して、入力した勤怠コードのレコードの承認区分が申請中であり、ステップＳ２３の第２の勤務変更届申請処理に移行される。
【０１０２】
そして、ステップＳ２３１に対応して、事由“［変更］残業→直帰”が生成される。そして、ステップＳ２３２に対応して、図１３（ｂ）に示すような勤務変更届申請画面９１０が表示部２４に表示される。ここで、ステップＳ２３３に対応して、自動生成された事由９１１は、自動生成された部分が申請者の入力による変更が不可能であり、その自動生成された部分に、申請者の入力による情報入力された情報が追加される。
【０１０３】
そして、ステップＳ２３４に対応して、終了ボタン９１２が押下入力されなく、ステップＳ２３５に対応して、更新ボタン９１３が押下入力され、ステップＳ２３６に対応して、届出トランザクションファイル４００の対応する変更前のレコードの更新フラグ４１０が削除に設定され、また、入力、設定等された情報を含み、承認区分４１３が申請中の新たなレコードが生成されて更新される。そして、ステップＳ２５に対応して、出退勤明細トランザクションファイル２００の対応するレコードの項目が、入力、設定等された情報に変更される。
【０１０４】
次いで、図１４を参照して、勤務変更届編集処理の勤務変更届取消申請例を説明する。この勤務変更届取消申請例では、先ず、勤務変更届編集処理のステップＳ１１に対応して、勤務状況表が申請者クライアント装置２０の表示部２４に表示される。ここで、ステップＳ１２に対応して、ある承認済の勤務変更届において、各種入力が行われる。例えば、図１４（ｂ）に示すような承認済のマーク８３１を有する勤務状況表において、ドロップダウンリスト８３２により残業→他の情報に変更入力される。
【０１０５】
そして、ステップＳ１４に対応して、入力対象の勤務状況表の出勤承認区分２０９、退勤承認区分２１０が承認済であり、ステップＳ２４の勤務変更届取消申請処理に移行される。勤務変更届取消申請処理の開始時に、例えば、図１４（ａ）に示すような、承認済のために変更不可能な警告画面９２０が表示部２４に表示されることとしてもよい。
【０１０６】
そして、ステップＳ２４１に対応して、図１４（ｃ）に示すような勤務変更届取消申請画面９３０が表示部２４に表示される。勤務変更届取消申請画面９３０には、承認区分４０３が、人事決裁済以外の全てのレコードに対応する勤務変更届が表示され、ステップＳ２４２に対応して、取消申請するものをチェック入力可能としている。ここでは、勤務変更届９４１がチェック選択されたものとする。
【０１０７】
そして、ステップＳ２４３に対応して、終了ボタン９３２が押下入力されなく、ステップＳ２４４に対応して、更新ボタン９３３が押下入力される。そして、ステップＳ２４５に対応して、届出トランザクションファイル４００の対応するレコードについて、承認区分４１３が取消申請中に変更される。そして、ステップＳ２５に対応して、出退勤明細トランザクションファイル２００の対応するレコードについて、出勤承認区分２０９、２１０が取消申請中に変更される。
【０１０８】
次いで、図１５を参照して、勤務変更届承認処理による勤務変更届承認例を説明する。図１５（ａ）に、勤務変更届承認画面９４０の構成を示す。図１５（ｂ）に、取消申請承認後の勤務状況表の構成を示す。
【０１０９】
この勤務変更届承認例では、先ず、勤務変更届承認処理のステップＳ３１に対応して、図１５（ａ）に示すような勤務変更届承認画面９４０が承認者クライアント装置３０の表示部３４に表示される。ここで、ステップＳ３２に対応して、ある申請中又は取消申請中の勤務変更届において、承認又は否認のチェック入力が行われる。例えば、図１５（ａ）に示すような取消申請の勤務変更届９４１において、チェック入力マーク９４２により承認が入力される。
【０１１０】
そして、ステップＳ３３に対応して、終了ボタン９４３が押下入力されなく、ステップＳ３４に対応して、更新ボタン９４４が押下入力される。そして、ステップＳ３５に対応して、届出トランザクションファイル４００内の勤務変更届９４１に対応するレコードについて、承認区分４１３が取消に変更される。そして、ステップＳ２５に対応して、出退勤明細トランザクションファイル２００の対応するレコードについて、退勤承認区分２１０が取消に変更される。
【０１１１】
届出トランザクションファイル４００、出退勤明細トランザクションファイル２００の承認区分が取消申請中に変更された後は、図１５（ｂ）に示す勤務状況表のように、取消承認前に残業であった部分に承認済マーク又は申請中マークが表示されなく、勤怠コードがドロップダウンリスト８４１により再度変更可能となる。
【０１１２】
以上、本実施の形態によれば、勤務状況表編集処理において、記憶部１５に記憶された出退勤明細トランザクションファイル２００、勤怠項目テーブル６００に基づいて、申請者クライアント装置２０（入力部２２）により入力した勤怠コードが、時間項目又は自動申請項目に対応するか否かを判別し、入力した勤怠コードが時間項目に対応すると判別された場合に、入力した出勤時刻、退勤時刻と、シフトテーブル５００と、に基づいて各種時間数を算出するので、各種時間数を容易に自動的に算出でき、操作者の負担を軽減できるとともに、時間数の計算間違いを防ぐことができ、就業管理を容易にできる。
【０１１３】
また、入力した勤怠コードが自動申請項目に対応すると判別された場合に、入力した勤怠コードと、勤怠項目テーブル６００と、に基づいて勤怠コードを変更するので、勤怠コードを容易に自動的に適切なものへ変更でき、操作者の負担を軽減できるとともに、変更間違いを防ぐことができる。
【０１１４】
また、入力した勤怠コードが申請項目に対応するか否かを判別し、入力した勤怠コードが申請項目に対応すると判別された場合に、第１又は第２の勤務変更届申請処理を自動的に実行するので、申請漏れを防ぐことができる。また、時間項目、自動申請項目、申請項目を、会社等ごとに自在に設定することで、勤怠項目に対する就業管理を多様にできる。特に、申請項目をオフに設定すると、申請をしない設定にすることもできる。
【０１１５】
また、第１の勤務変更届申請処理において、勤務変更届申請画面を申請者クライアント装置２０（表示部２４）で表示し、表示した勤務変更届申請画面の申請可（更新ボタン押下）が入力された場合に、承認区分を申請中にして、届出トランザクションファイル４００、出退勤明細トランザクションファイル２００、出退勤計算トランザクションファイル３００のレコードを変更するので、申請者が目視により容易に勤務変更届を確認でき、容易な操作により勤務変更届の申請を登録できる。
【０１１６】
また、出退勤明細トランザクションファイル２００又は届出トランザクションファイル４００に基づいて、入力情報が申請中の勤務変更届（勤務状況表）を変更するための情報か否かを判別し、入力情報が申請中の勤務変更届を変更するための情報である場合に、第２の勤務変更届申請処理により、入力情報に基づいて申請中の勤務変更届を変更し、届出トランザクションファイル４００の変更前のレコードの更新フラグを削除にし、入力情報に基づいて変更後のレコードを新たに生成するので、申請中の勤務変更届の情報を変更できる。
【０１１７】
また、申請中の勤務変更届の変更後の事由に、変更履歴情報を追加するので、その変更履歴情報により承認者等が目視により変更履歴を容易に確認できる。例えば、不正な変更を容易に確認できる。
【０１１８】
また、出退勤明細トランザクションファイル２００又は届出トランザクションファイル４００に基づいて、入力情報が承認済の勤務変更届を変更するための情報か否かを判別し、入力情報が承認済の申請情報を変更するための情報であると判別された場合に、入力情報に基づいて承認済の勤務変更届を取消すための取消申請情報を生成するので、取消申請情報により、承認済の勤務変更届を承認者に取消申請できるとともに、承認済の勤務変更届の不正な変更を防止できる。また、取消申請により、承認者に作業負担が集中することを防ぐことができる。
【０１１９】
また、承認済の申請情報を含む勤務変更届取消申請画面を申請者クライアント装置２０（表示部２４）に表示し、更新ボタン押下が入力された場合に、届出トランザクションファイル４００のレコードの承認区分を取消申請中にして取消申請登録するので、申請者が目視により容易に勤務変更届を確認でき、容易な操作により勤務変更届の取消申請を実行できる。
【０１２０】
また、取消申請中の勤務変更届が承認された場合に、当該取消申請中の勤務変更届に対応する勤務状況表の変更を許可するので、取消後に勤務状況表を再度編集できる。
【０１２１】
また、勤務変更届の取消申請の事由に、取消申請を示す履歴情報を追加するので、その取消申請の履歴情報により、承認者等が目視により変更履歴を容易に確認できる。
【０１２２】
なお、上記実施の形態における記述は、本発明に係る就業管理装置、就業管理プログラムの一例であり、これに限定されるものではない。
【０１２３】
例えば、上記実施の形態では、勤務状況表編集処理に伴って勤務変更届取消申請処理を行う構成であったが、これに限定されるものではない。勤務変更届取消申請処理を単独で行う構成としてもよい。例えば、申請者クライアント装置２０において、勤務変更届取消申請処理の実行指示が入力されたことをトリガとして、就業管理サーバ装置１０で、図１１に示す勤務変更届取消申請処理が実行される。
【０１２４】
また、上記実施の形態では、勤務状況表編集処理が、ステップＳ１２において変更後の勤怠コードのみが入力された場合には対応していない構成であるが、これに限定されるものではない。例えば、ステップＳ１６において、勤怠コードが時間項目であり時刻が入力されていない場合に、時刻の入力を促す画面を表示した後でステップＳ１１に移行される構成としてもよい。また、ステップＳ１６において、勤怠コードが時間項目であり時刻が入力されていない場合に、時間数の計算をせずに、ステップＳ２２、Ｓ２３に進み、第１の勤務変更届申請処理のステップＳ２２２、Ｓ２３３で時刻を入力し、ステップＳ２２５、Ｓ２３５の実行前に、時間数の算出を行う構成としてもよい。
【０１２５】
また、上記実施の形態では、勤務状況表編集処理において、出勤時刻、退勤時刻、勤怠コードを編集し、その編集の勤務変更届を申請する構成としたが、これに限定されるものではない。例えば、食事等の回数、有給等の日数等の他の就業情報を編集可能とし、その情報の勤務変更届を申請する構成としてもよい。
【０１２６】
また、上記実施の形態では、就業管理システム１００において、情報の表示及び入力を申請者クライアント装置２０、承認者クライアント装置３０で行う構成としたが、これに限定されるものではない。例えば、情報の表示及び入力を就業管理サーバ装置１０で行うこととしてもよい。また、情報の表示及び入力を、通信ネットワークＮ上に通信接続可能な、申請者、承認者が所有する、携帯電話機、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistant）等の端末において行う構成としてもよい。
【０１２７】
また、上記実施の形態における各装置等の各構成要素の細部構成、及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【図面の簡単な説明】
【０１２８】
【図１】本発明に係る実施の形態の就業管理システム１００の構成を示すブロック図である。
【図２】就業管理サーバ装置１０の構成を示すブロック図である。
【図３】申請者クライアント装置２０の構成を示すブロック図である。
【図４】承認者クライアント装置３０の構成を示すブロック図である。
【図５】（ａ）は出退勤明細トランザクションファイル２００の構成を示す図である。（ｂ）は出退勤計算トランザクションファイル３００の構成を示す図である。（ｃ）は、届出トランザクションファイル４００の構成を示す図である。（ｄ）は、シフトテーブル５００の構成を示す図である。（ｅ）は、勤怠項目テーブル６００の構成を示す図である。
【図６】申請者クライアント装置２０、承認者クライアント装置３０において実行される入力処理を示すフローチャートである。
【図７】就業管理サーバ装置１０において実行される勤務状況表編集処理を示すフローチャートである。
【図８】第１の勤務変更届申請処理を示すフローチャートである。
【図９】第２の勤務変更届申請処理を示すフローチャートである。
【図１０】勤務変更届取消申請処理を示すフローチャートである。
【図１１】就業管理サーバ装置１０において実行される勤務変更届承認処理を示すフローチャートである。
【図１２】（ａ）は勤務変更届申請前の勤務状況表の構成を示す図である。（ｂ）は勤務変更届申請画面９００の構成を示す図である。（ｃ）は勤務変更届申請後の勤務状況表の構成を示す図である。
【図１３】（ａ）は勤務変更届申請中で変更前の勤務状況表の構成を示す図である。図１３（ｂ）は勤務変更届申請画面９１０の構成を示す図である。
【図１４】（ａ）は警告画面９２０の構成を示す図である。（ｂ）は勤務変更届承認済の勤務状況表の構成を示す図である。（ｃ）は勤務変更届取消申請画面９３０の構成を示す図である。
【図１５】（ａ）は勤務変更届承認画面９４０の構成を示す図である。（ｂ）は取消申請承認後の勤務状況表の構成を示す。
【符号の説明】
【０１２９】
１００  就業管理システム
１０  就業管理サーバ装置
２０  申請者クライアントサーバ装置
３０  承認者クライアント装置
１１，２１，３１  ＣＰＵ
１２，２２，３２  入力部
１３，２３，３３  ＲＡＭ
１４，２４，３４  表示部
１５，２５，３５  記憶部
１６，２６，３６  通信部
１７，２７，３７  バス
４０  人事システム
５０  給与システム
６０  タイムレコーダ連動モジュール
７０  人事クライアント装置
Ｎ  通信ネットワーク
【図１】
2006285817.tif 000003
【図２】
2006285817.tif 000004
【図３】
2006285817.tif 000005
【図４】
2006285817.tif 000006
【図５】
2006285817.tif 000007
【図６】
2006285817.tif 000008
【図７】
2006285817.tif 000009
【図８】
2006285817.tif 000010
【図９】
2006285817.tif 000011
【図１０】
2006285817.tif 000012
【図１１】
2006285817.tif 000013
【図１２】
2006285817.tif 000014
【図１３】
2006285817.tif 000015
【図１４】
2006285817.tif 000016
【図１５】
2006285817.tif 000017