(57)【要約】【課題】迅速且つ効率よく、長時間残業者に対する産業医面接を実現するための、健康管理サーバ、長時間残業者健康管理システム及び長時間残業者面接予約方法を実現する。【解決手段】対象となる社員がセルフチェック票の入力画面上で面接を希望する場合は、直ちに面接予約入力画面を端末に表示させる。面接を希望しない場合であっても、産業医が面接を要すると判断した場合は、当該社員の端末に面接予約入力画面を表示させるためのメールを送信する。【選択図】図２
2010040034.tif 000002
【特許請求の範囲】
【請求項１】
入力者を一意に識別する識別情報を格納する識別情報フィールドと、前記入力者の複数の質問に対する回答のデータを格納するチェック項目群フィールドと、前記入力者が面接を実施する担当者との面接を希望するか否かの質問に対する回答のデータを格納する本人面接希望フィールドとを備えるセルフチェックテーブルと、
前記担当者が面接を実施可能な日時を記録する面接可能日時フィールドと、前記識別情報を格納する識別情報フィールドとを備えるスケジュールテーブルと、
前記スケジュールテーブルの前記識別情報フィールドが未記録状態のときに前記入力者が操作する第一端末に前記入力者の前記識別情報の入力を可能にする面接予約入力画面を提供する面接予約部と、
前記第一端末に対して前記複数の質問と前記面接を希望するか否かの質問とそれらの解答欄を備えるセルフチェック票入力画面を提供し、前記第一端末から得られたデータを前記セルフチェックテーブルに記録すると共に、前記第一端末から前記本人面接希望フィールドに記録するデータが面接希望を示す値であった場合に、前記第一端末に前記面接予約入力画面を提供するために前記面接予約部を起動するセルフチェック票入力部と
を具備する健康管理サーバ。
【請求項２】
前記セルフチェックテーブルは更に、前記担当者が前記入力者に対して面接実施を要するか否かを判定する判定結果を記録する判定結果フィールドを備え、
更に、前記担当者が操作する第二端末に前記判定結果の入力を可能にする判定結果入力画面を提供すると共に、前記第一端末から前記入力者によって前記本人面接希望フィールドに記録するデータが面接不要を示す値であり、且つ前記第二端末から前記担当者によって前記判定結果フィールドに記録するデータが面接必要を示す値であった場合に、前記第一端末に前記面接予約入力画面を提供するための情報を出力する判定結果入力部と
を具備する請求項１記載の健康管理サーバ。
【請求項３】
所定の表示画面と、入力者によって操作される入力機能を具備する端末と、
前記入力者を一意に識別する識別情報を格納する識別情報フィールドと、前記入力者の複数の質問に対する回答のデータを格納するチェック項目群フィールドと、前記入力者が面接を実施する担当者との面接を希望するか否かの質問に対する回答のデータを格納する本人面接希望フィールドとを備えるセルフチェックテーブルと、前記担当者が面接を実施可能な日時を記録する面接可能日時フィールドと、前記識別情報を格納する識別情報フィールドとを備えるスケジュールテーブルと、前記スケジュールテーブルの前記識別情報フィールドが未記録状態のときに前記端末に前記入力者の前記識別情報の入力を可能にする面接予約入力画面を提供する面接予約部と、前記端末に対して前記複数の質問と前記面接を希望するか否かの質問とそれらの解答欄を備えるセルフチェック票入力画面を提供し、前記端末から得られたデータを前記セルフチェックテーブルに記録すると共に、前記端末から前記本人面接希望フィールドに記録するデータが面接希望を示す値であった場合に、前記端末に前記面接予約入力画面を提供するために前記面接予約部を起動するセルフチェック票入力部とを具備する健康管理サーバと
よりなる長時間残業者健康管理システム。
【請求項４】
面接を実施する担当者が面接を実施可能な日時を記録する面接可能日時フィールドと、入力者を一意に識別する識別情報を格納する識別情報フィールドとを備えるスケジュールテーブルの前記識別情報フィールドが未記録状態のときに前記入力者が操作する端末に前記入力者の前記識別情報の入力を可能にする面接予約入力画面を提供する面接予約ステップと、
前記端末に対してセルフチェック票入力画面を提供するセルフチェック票表示ステップと、
前記識別情報フィールドと、前記入力者の複数の質問に対する回答のデータを格納するチェック項目群フィールドと、前記入力者が面接を実施する担当者との面接を希望するか否かの質問に対する回答のデータを格納する本人面接希望フィールドとを備えるセルフチェックテーブルに前記端末から得られたデータを記録すると共に、前記端末から前記本人面接希望フィールドに記録するデータが面接希望を示す値であった場合に、前記スケジュールテーブルの前記識別情報フィールドが未記録状態のときに前記端末に前記入力者の前記識別情報の入力を可能にする面接予約入力画面を表示する面接予約入力画面表示ステップと
を含む、長時間残業者面接予約方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、健康管理サーバ、長時間残業者健康管理システム及び長時間残業者面接予約方法に適用して好適な技術に関する。
より詳細には、長時間残業者のうち、健康上のリスクを抱える可能性がある者を漏れなく且つ迅速に産業医との面接を遂行するシステムに関する。
【背景技術】
【０００２】
近年、過重労働が原因の労働災害が社会的問題となっている。過重労働は心身の健康を大きく損ね、過労死や鬱病による自殺等の深刻な事態の原因となっている。
このような過重労働を未然に防ぐべく、労働安全衛生法第６６条の８が改正され、平成１８年４月１日に施行された。法改正の詳細は非特許文献１に示す厚生労働省のホームページに詳しい。
【０００３】
非特許文献１によれば、
「事業者は、（１）労働者の週４０時間を超える労働が１月当たり１００時間を超え、かつ、疲労の蓄積が認められるときは、労働者の申出を受けて、医師による面接指導を行わなければなりません。」
とある。また、
「事業者は、
（２）長時間の労働（週４０時間を超える労働が１月当たり８０時間を超えた場合）により疲労の蓄積が認められ、又は健康上の不安を有している労働者（申出を受けて実施）
または
（３）事業場で定める基準に該当する労働者
にも、面接指導を実施する、又は面接指導に準ずる措置を講じるよう努めなければなりません。」
とある。
以上のように、長時間残業者の申し出による産業医面接指導が、平成１８年４月１日より義務化された。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７２７４６号公報
【非特許文献】
【０００５】
【非特許文献１】厚生労働省：改正労働安全衛生法〜平成１８年４月１日、施行〜:［２００８年６月４日検索］、インターネット＜URL:http://www.mhlw.go.jp/topics/bukyoku/roudou/an-eihou/060401.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の条件を満たす長時間残業者に対し、産業医面接を遂行することは容易ではない。
・法定の長時間残業者と企業の独自基準による長時間残業者を、全社員の勤務記録から抽出する作業、
・抽出された長時間残業者に対し、疲労の蓄積が認められるか否かを様々な質問を用いて調査する作業、
・調査の結果、長時間残業者に疲労の蓄積が認められるか否かを判定する作業、
・判定の結果、産業医との面接を要すると判定された長時間残業者に対し、産業医との面接の予約を行う作業、
という作業が必要になる。
このような作業は企業の規模が大きくなる程時間がかかることとなり、最悪の場合、労働月の締め日迄に面接が実施できない、という事態を生む虞がある。
【０００７】
本発明はかかる点に鑑みてなされたものであり、迅速且つ効率よく、長時間残業者に対する産業医面接を実現するための、健康管理サーバ、長時間残業者健康管理システム及び長時間残業者面接予約方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の健康管理サーバは、入力者を一意に識別する識別情報を格納する識別情報フィールドと、入力者の複数の質問に対する回答のデータを格納するチェック項目群フィールドと、入力者が面接を実施する担当者との面接を希望するか否かの質問に対する回答のデータを格納する本人面接希望フィールドとを備えるセルフチェックテーブルと、担当者が面接を実施可能な日時を記録する面接可能日時フィールドと、識別情報を格納する識別情報フィールドとを備えるスケジュールテーブルと、スケジュールテーブルの識別情報フィールドが未記録状態のときに入力者が操作する第一端末に入力者の識別情報の入力を可能にする面接予約入力画面を提供する面接予約部と、第一端末に対して複数の質問と面接を希望するか否かの質問とそれらの解答欄を備えるセルフチェック票入力画面を提供し、第一端末から得られたデータをセルフチェックテーブルに記録すると共に、第一端末から本人面接希望フィールドに記録するデータが面接希望を示す値であった場合に、第一端末に面接予約入力画面を提供するために面接予約部を起動するセルフチェック票入力部とを具備するものである。
【０００９】
対象となる社員がセルフチェック票の入力画面上で面接を希望する場合は、直ちに面接予約入力画面を端末に表示させる。
面接を希望しない場合であっても、産業医が面接を要すると判断した場合は、当該社員の端末に面接予約入力画面を表示させるためのメールを送信する。
【発明の効果】
【００１０】
本発明により、迅速且つ効率よく、長時間残業者に対する産業医面接を実現するための、健康管理サーバ、長時間残業者健康管理システム及び長時間残業者面接予約方法を実現できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の例である、長時間残業者健康管理システムの概略図である。
【図２】健康管理サーバの機能ブロック図である。
【図３】健康管理サーバ内及び勤務管理ホスト内に存在する各テーブルのフィールドの一覧である。
【図４】健康管理サーバの面接対象者抽出機能部分を示すブロック図である。
【図５】健康管理サーバの産業医向け機能部分を示すブロック図である。
【図６】健康管理サーバの上司向け機能部分を示すブロック図である。
【図７】健康管理サーバの対象社員向け機能部分を示すブロック図である。
【図８】健康管理サーバの保健スタッフ向け機能部分を示すブロック図である。
【図９】対象社員が自ら面接を希望した場合における、長時間残業者健康管理システムのシーケンス図である。
【図１０】対象社員が自ら面接を希望した場合における、長時間残業者健康管理システムのシーケンス図である。
【図１１】対象社員が自ら面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、長時間残業者健康管理システムのシーケンス図である。
【図１２】対象社員が自ら面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、長時間残業者健康管理システムのシーケンス図である。
【図１３】対象社員が自ら面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、長時間残業者健康管理システムのシーケンス図である。
【図１４】面接枠登録ｃｇｉによって産業医の端末の表示画面に表示される面接予約表を示す図である。
【図１５】セルフチェック票の全体概略図である。
【図１６】セルフチェック票の上側を拡大した図である。
【図１７】セルフチェック票の下側を拡大した図である。
【図１８】面接予約ｃｇｉによって対象社員の端末の表示画面に表示される面接予約表と確認ウィンドウを示す図である。
【図１９】対象社員一覧ｃｇｉによって産業医及び保健スタッフの端末の表示画面に表示される対象社員一覧表を示す図である。
【図２０】ｗｅｂメールｃｇｉによって、産業医、保健スタッフ及び上司の端末の表示画面に表示されるｗｅｂメール作成フォームを示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態を説明する前に、概要を説明する。
これより説明する長時間残業者健康管理システムは、社員が長時間残業を行ってしまった場合に、当該社員の健康状態を確認し、適切な指導を行うための、医師による面談を確実に遂行するためのシステムである。従来では残業の確認から当該社員への連絡、また面接予約等に時間がかかり、スムーズに面接を行うことが困難であった。本システムは、残業チェックと面接可否チェックを行い、面接予約をスムーズに行うと共に、面接漏れをなくす。面接漏れをなくすことにより、法令遵守を完遂するだけでなく、社員が抱える健康上のリスクを早期に発見し、疾病の発生を未然に防止する。
【００１３】
以下、本発明の実施の形態を、図１〜図２０を参照して説明する。
【００１４】
図１は、本発明の実施形態の例である、長時間残業者健康管理システムの概略図である。
長時間残業者健康管理システム１０１は、
・長時間残業者健康管理サーバ（以下「健康管理サーバ」）１０２と、
・これに接続される複数の端末１０３ａ、１０３ｂ、１０３ｃ及び１０３ｄと、
・健康管理サーバ１０２に必要な情報を提供する勤務管理ホスト１０４、
・そして端末に対してメールを送信するメールサーバ１０５と、
・これらを相互に接続する、甲会社の社内に敷設されているＬＡＮ１０６
よりなる。
【００１５】
健康管理サーバ１０２に接続する端末１０３ａ、１０３ｂ、１０３ｃ及び１０３ｄは、その使用者によって四種類に大別される。
対象社員乙１０７は、甲会社の社員である。対象社員乙１０７は、甲会社の就業規則で規定されている勤務時間を超えた勤務を行った結果、残業時間が既定の基準を超えてしまった（以下「超過残業」と呼ぶ）。このことを健康管理サーバ１０２が検出し、その結果として対象社員乙１０７は健康管理サーバ１０２にアクセスせざるを得なくなる。
なお、本実施形態の説明中、超過残業を行った社員を「対象社員」と呼ぶ。
【００１６】
上司丙１０８は、乙の上司である。上司丙１０８は、上司丙１０８の部下である対象社員乙１０７が超過残業を行ってしまった結果、対象社員乙１０７が健康管理サーバ１０２にアクセスすること等を、健康管理サーバ１０２を通じて監視せざるを得なくなる。
なお、本実施形態の説明中、上司の部下で超過残業を行った社員を「対象部下」と呼ぶ。
【００１７】
産業医丁１０９は、甲会社の業務委託を受けている医師である。甲会社に勤務する社員の健康状態を監視し、必要であると判断した際には、対象社員或はその上司等に、健康状態を回復させるための具体的な指示を発する。
【００１８】
保健スタッフ戊１１０は、甲会社の総務部門に勤務する社員である。対象社員乙１０７を始めとする、甲会社の社員中、超過残業を行った社員全員が健康管理サーバ１０２にアクセスし、所定の入力作業を行ったか否かを、端末を通じて監視する。
健康管理サーバ１０２は、上述の四者の接続要求に対応し、その立場の相違に従って異なるユーザインターフェースを提供する。
【００１９】
健康管理サーバ１０２はネットワークＯＳが稼動するコンピュータである。
勤務管理ホスト１０４もネットワークＯＳが稼動するコンピュータである。
各端末１０３ａ、１０３ｂ、１０３ｃ及び１０３ｄもネットワークＯＳが稼動するコンピュータであり、一般的なパソコンである。
特に、健康管理サーバ１０２はｗｅｂサーバの機能を備えると共に、各端末１０３ａ、１０３ｂ、１０３ｃ及び１０３ｄはｗｅｂサーバである健康管理サーバ１０２にアクセスするためのｗｅｂブラウザがインストールされている。
ＬＡＮ１０６はＴＣＰ／ＩＰプロトコルのパケットを通過させるネットワークを構成する。
【００２０】
図２は健康管理サーバ１０２の機能ブロック図を示す。
健康管理サーバ１０２は、主にｗｅｂサーバとして稼動する。その中核に位置する機能ブロックが、ｗｅｂサーバプログラム２０８である。ｗｅｂサーバプログラム２０８は、ＨＴＴＰ（HyperText Transfer Protocol）のサーバプログラムであり、一例としてＡｐａｃｈｅ（http://www.apache.org/）が挙げられる。
図２中、各機能ブロックは大きく三つに大別される。
（１）ｗｅｂメールｃｇｉ２０２、面接枠登録ｃｇｉ２０３、対象社員一覧ｃｇｉ２０４、対象部下一覧ｃｇｉ２０５、セルフチェック票ｃｇｉ２０６及び面接予約ｃｇｉ２０７は、ｗｅｂサーバプログラム２０８から呼び出されて実行されるｃｇｉである。これらｃｇｉは、端末のアクセスを許可するか否かの判断を、ユーザ認証部２０９を通じて行う。
ユーザ認証部２０９は、周知のＣｏｏｋｉｅ認証方式により、端末から送信されるＨＴＴＰメッセージのヘッダ中のＣｏｏｋｉｅを読み取り、ユーザマスタ２１０と照合して当該ユーザのアクセスの許否を決定する。
（２）面接対象者抽出部２１１及びメール作成部２１２は、ｗｅｂサーバプログラム２０８とは関係なく、直接ＬＡＮ１０６を通じて勤務管理ホスト１０４やメールサーバ１０５に接続する。
（３）スケジューラ２１３及びカレンダクロック２１４は、月に一度決まった日に、面接対象者抽出部２１１を実行するためのトリガを発する機能ブロックであり、ＬＡＮ１０６には接続されない。
【００２１】
図３は健康管理サーバ１０２内及び勤務管理ホスト１０４内に存在する各テーブルのフィールドの一覧を示す。図３に示すテーブルのうち、勤務管理テーブル３０２のみ勤務管理ホスト１０４内に存在し、これ以外のテーブルは健康管理サーバ１０２内に存在する。
セルフチェックテーブル２１５は、面接対象者抽出部２１１によってレコードが追記録されるテーブルである。一つのレコードは超過残業を行った社員を示す。
識別情報ともいえる「社員番号」フィールドは、甲会社に所属し勤務する各社員に付与されている社員番号である。なお、「社員番号」と記してはいるが、アルファベット等が含まれていても構わない。社員を一意に識別することができる情報であればよい。
「残業記録」フィールドは、当該社員の過去６ヶ月分の残業時間のデータが格納される。このフィールドの内容の詳細は、図１５及び図１９で後述する。
「チェック項目群」フィールドは、図１５、図１６及び図１７にて後述するセルフチェック票にて回答者である対象社員が回答する項目である。健康状態等に関する質問と、３個程度の選択項目が多数列挙されている。
「本人面接希望」フィールドは、回答者自身が産業医との健康状態に関する面接を希望するか否かを記録するフラグフィールドである。
「上司面接希望」フィールドは、回答者の上司が産業医との健康状態に関する面接を希望するか否かを記録するフラグフィールドである。
「判定結果」フィールドは、当該回答者は産業医との健康状態に関する面接が必要か否かを、産業医が判定した結果を記録するフィールドである。
「面接予約日時」フィールドは、当該社員が産業医との面接を予約する日時が記録される。詳細は図１８にて後述する。
【００２２】
「判定結果」フィールドは、
・「当該社員は産業医との面接が必要である」ことを示す、論理の「真」を示す「１」と、
・「当該社員は産業医との面接が不要である」ことを示す、論理の「偽」を示す「０」と、
・「まだ産業医は当該社員の面接の要否を判定していない」ことを示す、「未定」を示す「−１」
の、三つの値のいずれかが入力される。
初期状態では、産業医が当該社員の面接の要否を判定していないので、「未定」を示す「−１」が入力されている。
【００２３】
上司用対象者リストテーブル２１６は、面接対象者抽出部２１１によってレコードが追記録されるテーブルである。
「上司社員番号」フィールドは、甲会社に所属し勤務する管理職に付与されている社員番号である。
「社員番号」フィールドは、セルフチェックテーブル２１５に備わっているものと同じものである。
つまり、この上司用対象者リストテーブル２１６は、セルフチェックテーブル２１５から当該上司が担当する社員のレコードのみ抽出するためのインデックスの役割を果たす。
【００２４】
スケジュールテーブル２１７は、社員が産業医と面接するためのスケジュールを記録するテーブルである。
産業医は予め「面接可能日時」フィールドに面接が可能な日時を記録する。すると、当該産業医の番号が「担当産業医番号」フィールドに記録される。そして、社員は面接を希望する日時のレコードを選択する。すると、そのレコードの「社員番号」フィールドに、当該社員の社員番号が記録される。
【００２５】
勤務管理テーブル３０２は、勤務管理ホスト１０４内に存在し、社員の勤務時間が記録される。
「社員番号」フィールドは、前述のセルフチェックフィールドのそれと同じである。
「出社日時」フィールドは、当該社員の出社日時が、「退社日時」フィールドは、当該社員の退社日時が、それぞれ記録される。
直行の場合は「直行フラグ」フィールドに論理の「真」が、直帰の場合は「直帰フラグ」フィールドに論理の「真」が、それぞれ記録される。
【００２６】
ユーザマスタ２１０は、甲会社の社員全員と、産業医の情報が記録されるテーブルである。
「社員番号」フィールドは、前述のセルフチェックフィールドのそれと同じである。なお、産業医は厳密には甲会社の社員ではないが、便宜的にこのテーブルに記録されている。
「社員氏名」フィールドは、当該社員或は産業医の氏名が、「所属コード」フィールドは、当該社員或は産業医の所属部門が、「メールアドレス」フィールドは、当該社員或は産業医のメールアドレスが、それぞれ記録される。
「パスワード」フィールドは、ユーザ認証部２０９にて用いられるデータである。
【００２７】
所属マスタ２１８は、甲会社に設けられている部門のコード（「所属コード」フィールド）との名称（「所属名」フィールド）と、担当社員、つまり上司の社員番号（「上司社員番号」フィールド）が記録されているテーブルである。
【００２８】
図４から図８までは、健康管理サーバ１０２が状況に応じて機能する機能ブロックを示すブロック図である。
図４は、健康管理サーバ１０２の面接対象者抽出機能部分を示すブロック図である。これは、毎月決まった日時（締め日の翌日の夜間）に社員の勤務状況を計算し、超過残業を行った社員を抽出する機能と、該当する社員とその上司に「お知らせメール」を自動送信する機能よりなる。厳密に言えば、これらの機能は「サーバ」としての機能ではなく、勤務管理ホスト１０４に対する「クライアント」としての機能であり、また、メールサーバ１０５に対する「ＭＵＡ（Mail User Agent）」としての機能である。
【００２９】
勤務管理ホスト１０４はＩＣカード等の社員証を読み取る図示しないＩＣカードリーダに接続され、社員の出社・退社の日時を勤務管理テーブル３０２に記録する。
【００３０】
面接対象者抽出部２１１はＳＳＨ（Secure SHell）クライアントとシェルスクリプトであり、勤務管理ホスト１０４に接続して勤務管理テーブル３０２から超過残業の基準を満たす社員のデータを抽出する。
面接対象者抽出部２１１は、抽出したデータをセルフチェックテーブル２１５に追記録する。そして、追記録したレコードの社員の上司を所属マスタ２１８から読み取り、上司用対象者リストテーブル２１６に追記録する。
【００３１】
面接対象者抽出部２１１は、セルフチェックテーブル２１５と上司用対象者リストテーブル２１６への追記録を終えると、メール作成部２１２を起動する。
メール作成部２１２は、セルフチェックテーブル２１５の各レコードに記録されている社員番号でユーザマスタ２１０を検索し、メールアドレスを得て、対象者である社員に通知のためのメールを自動送信する。
メール作成部２１２は、上司用対象者リストテーブル２１６の各レコードに記録されている上司社員番号でユーザマスタ２１０を検索し、メールアドレスを得て、上司に通知のためのメールを自動送信する。
【００３２】
図５は、健康管理サーバ１０２の産業医向け機能部分を示すブロック図である。これは、産業医が端末を操作して健康管理サーバ１０２に接続した際に機能する機能ブロックと、対象社員のセルフチェック票への入力状況を監視する際に機能する機能ブロックと、それらの機能に関係するテーブルとを示すものである。
産業医は、予め締め日以前の日に、ｗｅｂサーバプログラム２０８を通じて面接枠登録ｃｇｉ２０３にアクセスし、健康管理サーバ１０２内のスケジュールテーブル２１７に面接が可能な日時を登録しておく。
面接枠登録ｃｇｉ２０３は図１４に示すカレンダーの態様の面接予約表を生成するので、カレンダクロック２１４から現在の日時情報を取得する。
【００３３】
産業医は、締め日以降から面接枠のある日以前の期間内に、ｗｅｂサーバプログラム２０８を通じて対象社員一覧ｃｇｉ２０４にアクセスし、セルフチェックテーブル２１５に記録されているレコードを端末の画面に一覧表示する。そして、セルフチェック票の入力を済ませた社員のレコードを抽出して、セルフチェック票ｃｇｉ２０６にアクセスする。産業医は、セルフチェック票ｃｇｉ２０６で、当該社員のセルフチェック票の回答内容を見て、当該社員が面接を要するか否かを判定する。産業医は、判定の結果、面接を要すると判断した場合は、その旨を記録する。記録内容は、セルフチェックテーブル２１５の「判定結果」フィールドに「真」の値として記録される。
セルフチェック票ｃｇｉ２０６は、産業医にとっては判定結果入力部であるともいえる。
【００３４】
超過残業を行った社員がセルフチェック票の記入に伴う面接希望の有無の質問に対し、「面接不要」と回答した場合に、当該社員が法定の残業時間の限度を超えている場合は、面接をしなければならない。産業医は、このような社員に対して、メールでその旨を通知し、面接予約を行わせなければならない。そこで、上司の要望或は産業医が判断した結果、「要面接」と判断された社員については、ｗｅｂメールｃｇｉ２０２が起動する。産業医は、予め定型文が用意されたメールの文章の末尾に、簡単な文章を追加して、当該社員へ送信する。
なお、ｗｅｂメールｃｇｉ２０２からｗｅｂサーバプログラム２０８を跨いで直接ＬＡＮ１０６に接続されている線は、メール送信時にはｗｅｂメールｃｇｉ２０２から直接ＬＡＮ１０６上のメールサーバ１０５に向けてメールが送信される有り様を示すものである。
【００３５】
図６は、健康管理サーバ１０２の上司向け機能部分を示すブロック図である。これは、上司が端末を操作して健康管理サーバ１０２に接続した際に機能する機能ブロックと、その際に読み書きが行われるテーブルを示すものである。
上司は、締め日の翌朝以降に健康管理サーバ１０２のメール作成部２１２が送信したメールを受信する。メールには対象部下一覧ｃｇｉ２０５のＵＲＬ（Uniform Resource Locator）が記されているので、これをｗｅｂブラウザに読み取らせてアクセスする。すると、当該上司の部下で超過残業を行った社員が、上司の端末の画面に一覧表示される。
【００３６】
上司は画面に表示されている担当する部下の一覧を見て、セルフチェック票の入力状況を確認することができる。また、一覧表に表示されている部下毎にセルフチェック票ｃｇｉ２０６にアクセスする事で、当該部下のセルフチェック票を表示し、上司の立場で面接を希望するか否かを入力することができる。入力内容は、セルフチェックテーブル２１５の「上司面接希望」フィールドに「真」の値として記録される。
【００３７】
また、上司は部下に対してセルフチェック票の入力を促すためのメールを作成して送信することができる。このために、ｗｅｂメールｃｇｉ２０２にアクセスすると、定型文と当該部下のメールアドレスが予め埋め込まれたメール作成画面が、端末の画面に表示される。上司は定型文の下に自由文を追加入力し、メールを送信する。
対象部下一覧ｃｇｉ２０５は、対象部下が所定の期限を越えてもセルフチェック票の入力を怠っていることを検出するために、カレンダクロック２１４から現在の日時情報を取得する。
【００３８】
図７は、健康管理サーバ１０２の対象社員向け機能部分を示すブロック図である。これは、対象社員が端末を操作して健康管理サーバ１０２に接続した際に機能する機能ブロックと、その際に読み書きが行われるテーブルを示すものである。
対象社員は、締め日の翌朝以降に健康管理サーバ１０２のメール作成部２１２が送信したメールを受信する。メールにはセルフチェック票入力部ともいえるセルフチェック票ｃｇｉ２０６のＵＲＬが記されているので、これをｗｅｂブラウザに読み取らせてアクセスする。すると、当該社員のセルフチェック票が、社員の端末の画面に表示される。
【００３９】
社員は画面に表示されているセルフチェック表に記されている質問を読み、回答を入力する。健康状態に関する質問に対する回答内容は、セルフチェックテーブル２１５の「チェック項目群」フィールドに記録される。
セルフチェック表には、健康状態に関する質問の他に、面接を希望するか否かの問い合わせも含まれている。この質問に対する回答は、セルフチェックテーブル２１５の「本人面接希望」フィールドに記録される。
【００４０】
社員が自ら面接を希望した場合、或は上司の希望又は産業医の判定によって面接をすべきと決定された場合、社員は面接予約ｃｇｉ２０７にアクセスする。
面接予約部ともいえる面接予約ｃｇｉ２０７はスケジュールテーブル２１７を読み込んで、社員の端末の画面に予約状況を表示する。社員が予約可能な日時を選択すると、スケジュールテーブル２１７の「面接可能日時」フィールドの該当する日時のレコードの「社員番号」フィールドに、当該社員の社員番号が記録される。また、当該日時がセルフチェックテーブル２１５の「面接予約日時」フィールドに記録される。
面接予約ｃｇｉ２０７は図１８に示すカレンダーの態様の面接予約表を生成するので、カレンダクロック２１４から現在の日時情報を取得する。
【００４１】
図８は、健康管理サーバ１０２の保健スタッフ向け機能部分を示すブロック図である。これは、保健スタッフが端末を操作して健康管理サーバ１０２に接続した際に機能する機能ブロックと、その際に読み書きが行われるテーブルを示すものである。
【００４２】
保健スタッフは、締め日以降からｗｅｂサーバプログラム２０８を通じて対象社員一覧ｃｇｉ２０４にアクセスし、セルフチェックテーブル２１５に記録されているレコードのうち、セルフチェック票の入力を済ませていない社員のレコードを抽出して、端末の画面に一覧表示する。そして、ｗｅｂメールｃｇｉ２０２を起動して、当該社員にセルフチェック票の記入を促すメールを送信する。
対象社員一覧ｃｇｉ２０４は、対象社員が所定の期限を越えてもセルフチェック票の入力を怠っていることを検出するために、カレンダクロック２１４から現在の日時情報を取得する。
【００４３】
図９及び図１０、そして図１１、図１２及び図１３は、長時間残業者健康管理システム１０１のシーケンス図である。これらは対象社員が自ら面接を希望した場合と、対象社員が自ら面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、二通りに場合分けして説明するものである。
【００４４】
図９及び図１０は、対象社員が自ら面接を希望した場合における、長時間残業者健康管理システム１０１のシーケンス図である。
先ず、締め日に先立ち、産業医丁１０９は端末１０３ｄを操作して健康管理サーバ１０２の面接枠登録ｃｇｉ２０３にアクセスする（Ｓ９０１）。面接枠登録ｃｇｉ２０３はｈｔｍｌ文書を作成して（Ｓ９０２）、産業医丁１０９の端末１０３ｄに送信する（Ｓ９０４）。端末１０３ｄの表示画面には図１４に示す面接予約表が表示される（Ｓ９０４）。面接予約表は一週間分のカレンダーの表示形態で、産業医丁１０９は面接可能な日時を入力する（Ｓ９０５）。
産業医丁１０９が端末１０３ｄにて所定の入力を終えると、入力された日時のデータは端末１０３ｄから健康管理サーバ１０２の面接枠登録ｃｇｉ２０３に送信される（Ｓ９０６）。面接枠登録ｃｇｉ２０３はスケジュールテーブル２１７に新規なレコードとして、産業医丁１０９の番号と面接可能日時とを追記録する（Ｓ９０７）。
【００４５】
締め日の夜になると、健康管理サーバ１０２のスケジューラ２１３は、予め決められた日時に至ったことを、カレンダクロック２１４から得る日時情報から検出する。そして、スケジューラ２１３は面接対象者抽出部２１１を起動する。
ＳＳＨクライアントとシェルスクリプトよりなる面接対象者抽出部２１１は、勤務管理ホスト１０４に接続し（Ｓ９０８）、勤務管理ホスト１０４上で勤務管理テーブル３０２から超過残業の基準を満たす社員のデータを抽出し（Ｓ９０９）、作成したデータを取り込んで（Ｓ９１０）、セルフチェックテーブル２１５に追記録する（Ｓ９１１）。そして、追記録したレコードの社員の上司を所属マスタ２１８から読み取り、上司用対象者リストテーブル２１６にも追記録する。
【００４６】
面接対象者抽出部２１１は、セルフチェックテーブル２１５と上司用対象者リストテーブル２１６への追記録を終えると、メール作成部２１２を起動する。
メール作成部２１２は、セルフチェックテーブル２１５の各レコードに記録されている社員番号でユーザマスタ２１０を検索し、メールアドレスを得て、対象者である社員に通知のためのメールを自動送信する（Ｓ９１２）。
メール作成部２１２は、上司用対象者リストテーブル２１６の各レコードに記録されている上司社員番号でユーザマスタ２１０を検索し、メールアドレスを得て、上司に通知のためのメールを自動送信する（Ｓ９１３）。
【００４７】
朝になり、超過残業を行った対象社員乙１０７は、健康管理サーバ１０２のメール作成部２１２が送信したメールをメールサーバ１０５から受信し、メールソフト（ＭＵＡ）で表示する（Ｓ９１４）。メールにはセルフチェック票ｃｇｉ２０６のＵＲＬが記されているので、これをｗｅｂブラウザに読み取らせてアクセスする（Ｓ９１５）。すると、セルフチェック票ｃｇｉ２０６はｈｔｍｌ文書を作成して（Ｓ９１６）、対象社員乙１０７の端末１０３ａに送信する（図１０のＳ１０１７）。
対象社員乙１０７の端末１０３ａの表示画面には、図１５に示すセルフチェック票が表示される（Ｓ１０１８）。セルフチェック票は対象社員に健康状態を詳細に調査するための質問が列挙されている。セルフチェック票はいわばアンケート用紙である。対象社員乙１０７はこのセルフチェック票に記される質問に回答を入力する（Ｓ１０１９）。
セルフチェック票は項目数が多いので、各端末１０３ａ、１０３ｂ、１０３ｃ及び１０３ｄの表示画面では全部を表示することができない。図１５の点線の枠は、端末の表示画面で表示できる領域を示す。なお、セルフチェック票の一部拡大図を、図１６及び図１７に示す。
【００４８】
セルフチェック票に入力した内容はセルフチェック票ｃｇｉ２０６に送信される（Ｓ１０２０）。セルフチェック票ｃｇｉ２０６は、セルフチェックテーブル２１５の該当レコードを対象社員乙１０７の端末１０３ａから受信した内容で更新する（Ｓ１０２１）。そして、その受信した内容に含まれている、「本人面接希望」フィールドの内容に相当するデータを確認する。つまり、対象社員乙１０７が面接を希望したか否かを確認する。セルフチェック票ｃｇｉ２０６は、対象社員乙１０７が面接を希望したものと確認できた場合は、対象社員乙１０７の端末がすぐに面接予約ｃｇｉ２０７にアクセスできるように、転送用メッセージを作成し（Ｓ１０２２）、端末１０３ａへ送信する（Ｓ１０２３）。
【００４９】
転送用メッセージは、ＨＴＴＰのステータスコードの一種である転送機能を用いている。これは、ＨＴＴＰのメッセージヘッダ中に、「３」で始まる三桁のステータスコードと、転送先のＵＲＬが記される。この転送機能のステータスコードは、ＨＴＴＰのバージョンによって異なる。
http ver.1.1の場合は「303 See Other」というステータスコードと、面接予約ｃｇｉ２０７のＵＲＬを、ＨＴＴＰ応答ヘッダに記す。
http ver.1.0の場合は「302 Found」というステータスコードと、面接予約ｃｇｉ２０７のＵＲＬを、ＨＴＴＰ応答ヘッダに記す。
セルフチェック票ｃｇｉ２０６は、このように構成したＨＴＴＰ応答ヘッダを作成し、対象社員乙１０７の端末１０３ａへ送信する。
【００５０】
対象社員乙１０７の端末１０３ａのｗｅｂブラウザは、このＨＴＴＰ応答ヘッダを解釈し（Ｓ１０２４）、直ちに記されているＵＲＬに基づいて健康管理サーバ１０２の面接予約ｃｇｉ２０７にアクセスする（Ｓ１０２５）。面接予約ｃｇｉ２０７は端末１０３ａのアクセスに呼応して、ｈｔｍｌ文書を作成して（Ｓ１０２６）対象社員乙１０７の端末１０３ａに送信する（Ｓ１０２７）。
対象社員乙１０７の端末１０３ａは、その表示画面に図１８（ａ）に示す面接予約表を表示する（Ｓ１０２８）。対象社員乙１０７は予約が空いている日時の枠を選択し、マウス等のポインティングデバイスでクリックする（Ｓ１０２９）。すると、図１８（ｂ）に示す確認ウィンドウが表示される。この確認ウィンドウで「はい」ボタンを押すと、選択した日時の情報が面接予約ｃｇｉ２０７に送信される（Ｓ１０３０）。
面接予約ｃｇｉ２０７は対象社員乙１０７の端末１０３ａから日時情報を受信すると、スケジュールテーブル２１７の該当するレコードの「社員番号」フィールドに、対象社員乙１０７の社員番号を記録すると共に、セルフチェックテーブル２１５の該当レコードの「面接予約日時」フィールドに日時を記録する（Ｓ１０３１）。
【００５１】
以上が、対象社員が自ら面接を希望した場合の、長時間残業者健康管理システム１０１の動作の流れである。
対象社員が自ら面接を希望した場合は、セルフチェック票の健康状態を調査に対する回答内容が、対象社員の健康状態に問題がないことを示すものであったとしても、対象社員が抱える不安を除去するためと、セルフチェック票の調査に現れない健康上の懸念材料がある可能性を見つけるために、健康管理サーバ１０２は対象社員に対し、直ちに面接予約を行わせる。
【００５２】
図１１、図１２及び図１３は、対象社員が自ら面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、長時間残業者健康管理システム１０１のシーケンス図である。
図１１は、図９のステップＳ９１２から始まる。ステップＳ９１２以前のシーケンスは、図９と等しい。
【００５３】
締め日翌日の朝になり、超過残業を行った対象社員乙１０７は、健康管理サーバ１０２のメール作成部２１２が送信したメールをメールサーバ１０５から受信し、メールソフト（ＭＵＡ）で表示する（Ｓ１１０２）。メールにはセルフチェック票ｃｇｉ２０６のＵＲＬが記されているので、これをｗｅｂブラウザに読み取らせてアクセスする（Ｓ１１０３）。すると、セルフチェック票ｃｇｉ２０６はｈｔｍｌ文書を作成して（Ｓ１１０４）、対象社員乙１０７の端末１０３ａに送信する（Ｓ１１０５）。
対象社員乙１０７の端末１０３ａの表示画面には、図１５に示すセルフチェック票が表示される（Ｓ１１０６）。対象社員乙１０７はこのセルフチェック票に記される質問に回答を入力する（Ｓ１１０７）。
【００５４】
セルフチェック票に入力した内容はセルフチェック票ｃｇｉ２０６に送信される（Ｓ１１０８）。セルフチェック票ｃｇｉ２０６は、セルフチェックテーブル２１５の該当レコードを対象社員乙１０７の端末１０３ａから受信した内容で更新する（Ｓ１１０９）。そして、その受信した内容に含まれている、「本人面接希望」フィールドの内容に相当するデータを確認する。つまり、対象社員乙１０７が面接を希望したか否かを確認する。
セルフチェック票ｃｇｉ２０６は、対象社員乙１０７が面接を希望しないものと確認できた場合は、これ以上の動作を行わない。
【００５５】
締め日翌日の朝になり、超過残業を行った対象社員乙１０７の上司丙１０８は、健康管理サーバ１０２のメール作成部２１２が送信したメールをメールサーバ１０５から受信し、メールソフト（ＭＵＡ）で表示する（Ｓ１１１０）。メールには対象部下一覧ｃｇｉ２０５のＵＲＬが記されているので、これをｗｅｂブラウザに読み取らせてアクセスする（Ｓ１１１１）。すると、対象部下一覧ｃｇｉ２０５はｈｔｍｌ文書を作成して（Ｓ１１１２）、上司丙１０８の端末１０３ｂに送信する（Ｓ１１１３）。
上司丙１０８の端末１０３ｂのｗｅｂブラウザは、ｈｔｍｌ文書を受信すると、端末１０３ｂの表示画面に、図１９に示す対象部下の一覧表が表示する（Ｓ１１１４）。一覧表には対象部下の
・過去６ヶ月の残業実績（「残業実績時間」）及び「平均残業時間」
と共に、
・セルフチェック票の入力を済ませたか（「セルフチェック票入力」）、
・本人は面接を希望しているか（「本人面接希望」）、
・上司は面接を希望しているか（「上司面接希望」）、
・産業医の判定結果は面接を要するものなのか（「産業医判定結果」）、そして
・「面接予約日時」
が列挙されている。
【００５６】
上司丙１０８はマウス等のポインティングデバイスで「上司面接希望」欄をクリックすると、セルフチェック票ｃｇｉ２０６にアクセスでき、部下である対象社員乙１０７のセルフチェック票が端末１０３ｂの表示画面に表示される。ここで、上司丙１０８は面接を希望するか否かを入力できる。
また、上司丙１０８はマウス等のポインティングデバイスで「氏名」欄に記される対象社員乙１０７の氏名をクリックすると、ｗｅｂメールｃｇｉ２０２にアクセスでき、定型文と対象社員乙１０７のメールアドレスが予め埋め込まれたメール作成画面が、端末１０３ｂの画面に表示される。上司丙１０８は定型文の下に自由文を追加入力し、対象社員乙１０７に向けてメールを送信することができる。
ここでは、上司丙１０８はセルフチェック票ｃｇｉ２０６にアクセスし、対象社員乙１０７のセルフチェック票を端末の表示画面に表示して、「面接を希望する」入力を行ったものとする（Ｓ１１１５）。つまり、「上司面接希望」が「真」であるデータが、セルフチェック票ｃｇｉ２０６に向けて送信される（Ｓ１１１６）。
【００５７】
セルフチェック票ｃｇｉ２０６はデータを受信して、セルフチェックテーブル２１５の対象社員乙１０７に該当するレコードの「上司面接希望」フィールドを「真」に書き換える（Ｓ１１１７）。
【００５８】
産業医丁１０９はほぼ毎日のように対象社員一覧ｃｇｉ２０４にアクセスし（Ｓ１１１８）、セルフチェックテーブル２１５に記録されているレコードを端末の画面に一覧表示する。
ここでは、産業医丁１０９が対象社員一覧ｃｇｉ２０４の検索機能を用いて（Ｓ１１１９）、対象社員一覧ｃｇｉ２０４が生成して送信したｈｔｍｌ文書を受信し（Ｓ１１２０）、セルフチェック票の入力を済ませた対象社員のうち、面接を希望しない者に絞り込んで表示したものとする（図１２のＳ１２２１）。すると、対象社員乙１０７のレコードが産業医丁１０９の端末の画面に表示される。
この時点で、産業医丁１０９は対象社員乙１０７のレコードを見て、対象社員乙１０７自身は面接を希望していないが、上司丙１０８が面接を希望していることを確認する。
そこで、産業医丁１０９は、対象社員乙１０７のレコードを選択して（Ｓ１２２２）、セルフチェック票ｃｇｉ２０６にアクセスする（Ｓ１２２３）。セルフチェック票ｃｇｉ２０６は、対象社員乙１０７のセルフチェック票のｈｔｍｌ文書を作成し（Ｓ１２２４）、産業医丁１０９の端末１０３ｃに送信する（Ｓ１２２５）。
産業医丁１０９は、端末１０３ｃの表示画面に表示される対象社員乙１０７のセルフチェック票の回答内容を確認した上で（Ｓ１２２６）、上司丙１０８の意向を汲み取り、対象社員乙１０７は面接を要すると判定し、その旨をセルフチェック票に記録するべく、入力する（Ｓ１２２７）。入力された内容はセルフチェック票ｃｇｉ２０６に送信され（Ｓ１２２８）、セルフチェックテーブル２１５の「判定結果」フィールドに「真」の値として記録される（Ｓ１２２９）。
【００５９】
セルフチェック票ｃｇｉ２０６は、産業医丁１０９が判定結果を「面接すべき」と判定した場合、つまりセルフチェックテーブル２１５の「判定結果」フィールドに「真」の値を記録する場合に「本人面接希望」フィールドが「偽」になっていることを検出すると、ｗｅｂメールｃｇｉ２０２へ転送するための転送用メッセージを作成し（Ｓ１２３０）、産業医丁１０９の端末に送信する（Ｓ１２３１）。産業医丁１０９の端末１０３ｃのｗｅｂブラウザは転送用メッセージを解釈し（Ｓ１２３２）、ｗｅｂメールｃｇｉ２０２にアクセスする（Ｓ１２３３）。ｗｅｂメールｃｇｉ２０２はこれを受けて、ｈｔｍｌ文書を作成し（Ｓ１２３４）、産業医丁１０９の端末１０３ｃに送信する（Ｓ１２３５）。端末１０３ｃは画面にｗｅｂメールの作成画面を表示する（Ｓ１２３６）。メール本文には、面接を受けることと、面接予約をすることを記す定型文が記されている。産業医丁１０９は追加の文章を記入した後（Ｓ１２３７）、対象社員乙１０７に対し、メールを送信する（Ｓ１２３８）。
【００６０】
対象社員乙１０７の端末１０３ａは産業医丁１０９から送信されたメールを受信する（図１３のＳ１３３８）。メール本文中に記されている面接予約ｃｇｉ２０７のＵＲＬをクリックし、面接予約ｃｇｉ２０７にアクセスする（Ｓ１３３９）。面接予約ｃｇｉ２０７は端末のアクセスに呼応して、ｈｔｍｌ文書を作成して（Ｓ１３４０）、対象社員乙１０７の端末１０３ａに送信する（Ｓ１３４１）。
対象社員乙１０７の端末１０３ａは、その表示画面に図１８（ａ）に示す面接予約表を表示する（Ｓ１３４２）。対象社員乙１０７は予約が空いている日時の枠を選択し、マウス等のポインティングデバイスでクリックする。すると、図１８（ｂ）に示す確認ウィンドウが表示される。この確認ウィンドウで「はい」ボタンを押すと（Ｓ１３４３）、選択した日時の情報が面接予約ｃｇｉ２０７に送信される（Ｓ１３４４）。
面接予約ｃｇｉ２０７は日時情報を受信すると、スケジュールテーブル２１７の該当するレコードの「社員番号」フィールドに、対象社員乙１０７の社員番号を記録すると共に、セルフチェックテーブル２１５の該当レコードの「面接予約日時」フィールドに日時を記録する（Ｓ１３４５）。
【００６１】
以上が、対象社員が面接を希望しなかったものの、上司の要望或は産業医の判定によって面接を義務付けられた場合の、長時間残業者健康管理システム１０１の動作の流れである。
対象社員が面接を希望しなくても、上司が面接を希望した場合は、セルフチェック票の健康状態を調査に対する回答内容の如何にかかわらず、上司が抱える不安を除去するためと、対象社員が無理をしている等、健康上の懸念材料が存在する可能性を見つけるために、健康管理サーバ１０２は産業医の判断の下、対象社員に対し面接予約を行わせる。
また、対象社員が面接を希望せず、且つ上司が面接を希望しない場合であっても、産業医がセルフチェック票の回答内容を検討し、対象社員に健康上の懸念材料が存在する可能性があると判断した場合には、、健康管理サーバ１０２は産業医の判断の下、対象社員に対し面接予約を行わせる。このような条件の動作も同じ流れになる。
【００６２】
図１４乃至図２０までは、端末に表示される画面を説明する図である。
図１４は、面接枠登録ｃｇｉ２０３によって産業医の端末の表示画面に表示される面接予約表を示す図である。
右ボタン１４０３はカレンダー領域１４０７内に表示されるカレンダーの日付を進める。
左ボタン１４０４はカレンダー領域１４０７内に表示されるカレンダーの日付を戻す。
上ボタン１４０５はカレンダー領域１４０７内に表示されるカレンダーの時刻を戻す。
下ボタン１４０６はカレンダー領域１４０７内に表示されるカレンダーの時刻を進める。
カレンダー領域１４０７内に表示されるカレンダーの部分をドラッグアンドドロップすることで、面接予約枠１４０８を作成し、修正することができる。
また、図示しない数値入力機能を用いることで、面接予約枠１４０８を入力し、修正することもできる。
なお、面接予約枠１４０８として指定されない時間帯は、面接予約枠１４０８と区別されるために、予約不可能日時領域１４０９として色分け表示される。
【００６３】
図１５、図１６及び図１７は、セルフチェック票ｃｇｉ２０６によって、対象社員、上司及び産業医の端末の表示画面に表示されるセルフチェック票を示す図である。
図１５はセルフチェック票１５０２の全体像を示す。図１５を見て判るようにセルフチェック票１５０２は項目数が多く、全ての内容を表示するのは困難なので、図１６及び図１７に一部拡大図を示す。
図１５中、点線の枠Ａ１５０３は端末の表示画面を模式的に示す。つまり、端末の表示画面では、セルフチェック表の一部しか表示できないので、必然的にスクロールを行うこととなる。
【００６４】
図１６は、セルフチェック票１５０２の上側を拡大した図である。
対象者情報領域１６０２には、社員番号、社員の氏名等の、社員の諸元に関する情報が表示される。
残業実績時間領域１６０３には、当該社員の過去６ヶ月間の月毎の残業時間が表示される。
平均残業時間領域１６０４には、当該社員の残業時間の月平均が、過去２ヶ月間、過去３ヶ月間、過去４ヶ月間、過去５ヶ月間、そして過去６ヶ月間と表示される。
セルフチェック領域１６０５は、回答者である対象社員が回答する項目である。健康状態等に関する質問と、３個程度の選択項目が多数列挙されている。
図１６に示すセルフチェック領域１６０５は一部であり、この下にも図１６で表示できない多数の質問が存在する。
セルフチェック領域１６０５の各項目は、対象社員が回答をする項目である。回答内容はセルフチェックテーブル２１５の「チェック項目群」フィールドに記録される。
【００６５】
図１７は、セルフチェック票１５０２の下側を拡大した図である。
面接希望質問欄１７０２は、「産業医との面接を希望しますか？」という問いかけの文章と、「はい」又は「いいえ」のいずれかを選択するラジオボタンよりなる。この欄の項目は、セルフチェック領域１６０５の各項目と同様、対象社員が回答をする項目である。回答内容はセルフチェックテーブル２１５の「本人面接希望」フィールドに記録される。
【００６６】
判定結果欄１７０３は、セルフチェック票１５０２を構成するｈｔｍｌ文書に埋め込まれているＪａｖａＳｃｒｉｐｔ（登録商標）プログラムによって、セルフチェック領域１６０５の回答結果を計算した結果、表示される文章である。幾つかの定型文が計算結果に応じて選択的に表示される。
総合結果欄１７０４は、前述のＪａｖａＳｃｒｉｐｔ（登録商標）プログラムによる計算結果が示される。
【００６７】
上司用面接希望質問欄１７０５は、「部下の産業医面接について、受診を必要としますか？」という問いかけの文章と、「はい」のチェックボックスよりなる。この欄は上司のみ入力が可能である。チェックボックスをクリックすると、「受診を必要とする」意思表示を表すこととなり、回答内容はセルフチェックテーブル２１５の「上司面接希望」フィールドに記録される。
【００６８】
産業医判定欄１７０６は、産業医面接を必要とするか否かを示す「必要」又は「不要」のいずれかを選択するラジオボタンと、短い文章を表示する短文表示領域よりなる。この欄は産業医のみ入力が可能である。ラジオボタンの回答内容はセルフチェックテーブル２１５の「判定結果」フィールドに記録される。
【００６９】
「登録」ボタン１７０７を押すと、セルフチェック票１５０２に入力した内容がセルフチェック票１５０２ｃｇｉ２０６を通じてセルフチェックテーブル２１５に記録される。
「キャンセル」ボタン１７０８を押すと、セルフチェック票１５０２に入力した内容は消去され、もう一度入力をやり直すこととなる。
【００７０】
図１８（ａ）及び（ｂ）は、面接予約ｃｇｉ２０７によって対象社員の端末の表示画面に表示される面接予約表と確認ウィンドウを示す図である。
図１８（ａ）に示す面接予約表１８０２は、図１４の面接予約表１４０２とは外見上殆ど変わらない。図１４の面接予約枠１４０８は、図１８（ａ）では予約済枠１８０３と予約可能枠１８０４に分かれて表示される。「済」の文字が記されている枠が予約済枠１８０３であり、「可」の文字が記されている枠が予約可能枠１８０４である。対象社員は予約可能枠１８０４のみクリックできる。予約可能枠１８０４をクリックすると、図１８（ｂ）に示す確認ウィンドウ１８１２が、面接予約表１８０２の上にオーバーラップして表示される。選択した日時でよければ「はい」ボタン１８１３を押す。すると、セルフチェックテーブル２１５の「面接予約日時」にその日時が記録されると共に、スケジュールテーブル２１７の該当するレコードの「社員番号」フィールドに対象社員の社員番号が記録される。そして、それ以降選択された枠は予約済枠１８０３として表示される。
【００７１】
図１９（ａ）、（ｂ）及び（ｃ）は、対象社員一覧ｃｇｉ２０４によって産業医及び保健スタッフの端末の表示画面に表示される対象社員一覧表を示す図であると共に、対象部下一覧ｃｇｉ２０５によって上司の端末の表示画面に表示される対象部下一覧表を示す図でもある。つまり、対象社員一覧ｃｇｉ２０４と対象部下一覧ｃｇｉ２０５は、一見して殆ど同じ表示画面を生成する。唯一異なる点は、対象社員一覧ｃｇｉ２０４はセルフチェックテーブル２１５に記録されている全ての対象社員のレコードが表示可能であるのに対し、対象部下一覧ｃｇｉ２０５は上司用対象者リストテーブル２１６によってセルフチェックテーブル２１５のレコードが絞り込まれて表示される点である。
図１９では、対象社員一覧表１９０２が表示されているものとして、以下、説明する。
【００７２】
対象社員一覧表１９０２は、セルフチェック票１５０２に表示されるセルフチェックテーブル２１５のフィールドのうち、主要な項目を一覧表形式で見渡すことができるように、各項目が配置されている。
「所属」欄、「社員番号」欄及び「氏名」欄は、対象者情報領域１６０２に対応する。
「残業実績時間」欄は、セルフチェック票１５０２の残業実績時間領域１６０３に、「平均残業時間」欄は、セルフチェック票１５０２の平均残業時間領域１６０４に、それぞれ対応する。
「セルフチェック票１５０２入力」欄には、セルフチェック票１５０２のセルフチェック領域１６０５の回答を済ませたか否かが表示される。
「本人面接希望」欄は、セルフチェック票１５０２の面接希望質問欄１７０２に、「上司面接希望」欄は、セルフチェック票１５０２の上司用面接希望質問欄１７０５に、「産業医判定結果」欄は、セルフチェック票１５０２の産業医判定欄１７０６に、それぞれ対応する。
「面接予約日時」欄は、セルフチェックテーブル２１５の「面接予約日時」フィールドの内容である面接予約日時情報が表示される。
【００７３】
図２０は、ｗｅｂメールｃｇｉ２０２によって、産業医、保健スタッフ及び上司の端末の表示画面に表示されるｗｅｂメール作成フォームを示す図である。図２０では、一例として上司が部下に送信する督促メールの画面を示す。産業医及び保健スタッフの場合は定型文領域に表示される文面が異なる他は、全て同じである。
ｗｅｂメール作成フォーム２００２には、宛先メールアドレス欄２００３、Ｃｃ：メールアドレス欄２００４、件名欄２００５という、一般的なメール作成の際に必要な項目の入力欄の他に、定型文領域２００６が設けられ、その下に自由文入力欄２００７が設けられている。
【００７４】
なお、定型文領域２００６に表示される文章は、使用者に応じて切り換えられる。つまり、上司、産業医、保健スタッフのそれぞれに応じた定型文が用意される。定型文はｗｅｂメールｃｇｉ２０２内に設けられる他、図示しない不揮発性ストレージ上にファイルとして用意してもよい。
【００７５】
本実施形態には、以下のような応用例が考えられる。
（１）面接枠登録ｃｇｉ２０３及び面接予約ｃｇｉ２０７は、Ａｊａｘにて実装することができる。
Ａｊａｘ（「エイジャックス」と読む）は、Asynchronous JavaScript （登録商標）+ XMLの略であり、ｗｅｂブラウザに実装されているＪａｖａＳｃｒｉｐｔ（登録商標）のＨＴＴＰ通信機能を使って、ｗｅｂページのリロードを伴わずに、ｗｅｂサーバ１０２とＸＭＬ形式のデータの送受信を行って処理を進めていく、対話型ｗｅｂアプリケーションの実装形態である。
【００７６】
（２）上述の長時間残業者健康管理システムは、ロータスノーツ（登録商標）等のグループウェアにて実装することができる。
【００７７】
本実施形態においては、長時間残業者健康管理システムを開示した。
産業医、保健スタッフ及び上司が対象社員のセルフチェック票入力状況を監視できるので、入力を忘れてしまう虞を極限まで低減することができる。
また、対象社員の健康上のリスクの存在の可能性を漏れなく見つけ出し、迅速且つ効率よく産業医との面接を実施できる。
更に、面接予約も重複の発生の虞がない。
以上の事項により、毎月の勤務の締め日から早期に漏れなく対象社員に対して産業医との面接を遂行できる、長時間残業者健康管理システムを実現できる。
【００７８】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
【符号の説明】
【００７９】
１０１…長時間残業者健康管理システム、１０２…健康管理サーバ、１０３ａ、１０３ｂ、１０３ｃ、１０３ｄ…端末、１０４…勤務管理ホスト、１０５…メールサーバ、１０６…ＬＡＮ、１０７…対象社員乙、１０８…上司丙、１０９…産業医丁、１１０…保健スタッフ戊、２０２…ｗｅｂメールｃｇｉ、２０３…面接枠登録ｃｇｉ、２０４…対象社員一覧ｃｇｉ、２０５…対象部下一覧ｃｇｉ、２０６…セルフチェック票ｃｇｉ、２０７…面接予約ｃｇｉ、２０８…ｗｅｂサーバプログラム、２０９…ユーザ認証部、２１０…ユーザマスタ、２１１…面接対象者抽出部、２１２…メール作成部、２１３…スケジューラ、２１４…カレンダクロック、２１５…セルフチェックテーブル、２１６…上司用対象者リストテーブル、２１７…スケジュールテーブル、２１８…所属マスタ、３０２…勤務管理テーブル、１４０３…右ボタン、１４０４…左ボタン、１４０５…上ボタン、１４０６…下ボタン、１４０７…カレンダー領域、１４０８…面接予約枠、１４０９…予約不可能日時領域、１５０２…セルフチェック票、Ａ１５０３…枠、１６０２…対象者情報領域、１６０３…残業実績時間領域、１６０４…平均残業時間領域、１６０５…セルフチェック領域、１７０２…面接希望質問欄、１７０３…判定結果欄、１７０４…総合結果欄、１７０５…上司用面接希望質問欄、１７０６…産業医判定欄、１７０７…「登録」ボタン、１７０８…「キャンセル」ボタン、１８０２…面接予約表、１８０３…予約済枠、１８０４…予約可能枠、１９０２…対象社員一覧表、２００２…ｗｅｂメール作成フォーム、２００３…宛先メールアドレス欄、２００４…Ｃｃ：メールアドレス欄、２００５…件名欄、２００６…定型文領域、２００７…自由文入力欄
【図１】
2010040034.tif 000003
【図２】
2010040034.tif 000004
【図３】
2010040034.tif 000005
【図４】
2010040034.tif 000006
【図５】
2010040034.tif 000007
【図６】
2010040034.tif 000008
【図７】
2010040034.tif 000009
【図８】
2010040034.tif 000010
【図９】
2010040034.tif 000011
【図１０】
2010040034.tif 000012
【図１１】
2010040034.tif 000013
【図１２】
2010040034.tif 000014
【図１３】
2010040034.tif 000015
【図１４】
2010040034.tif 000016
【図１５】
2010040034.tif 000017
【図１６】
2010040034.tif 000018
【図１７】
2010040034.tif 000019
【図１８】
2010040034.tif 000020
【図１９】
2010040034.tif 000021
【図２０】
2010040034.tif 000022