(57)【特許請求の範囲】
【請求項１】
対象者が同居する人物の年齢又は所属に関する情報を取得する取得部と、
前記取得部が取得した前記同居する人物の年齢又は所属に関する情報に対して予め定められている時間帯を、前記同居する人物が日中に在宅している時間帯として特定し、複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、特定した時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする生成部と、を備える情報処理装置。
【請求項２】
前記勤務シフトパターンには、前記対象者の１週間の１日目から７日目までの睡眠時間帯のパターンが予め定められており、
前記生成部は、前記同居する人物が日中に在宅している時間帯と前記睡眠時間帯とが重なる回数が最も少なくなるように、前記１日目の曜日を決定して、前記対象者の勤務シフトとする、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、更に前記対象者の自宅及び該自宅の周辺において騒音が発生する時間帯の情報を取得し、
前記生成部は、前記取得部が取得した前記騒音が発生する時間帯と前記複数の勤務シフトパターンの前記睡眠時間帯とが重なる回数を更に考慮して勤務シフトパターンを特定して、前記対象者の勤務シフトとする、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記所属に関する情報は、前記同居する人物が通う教育施設の種別を示す情報を含み、
前記生成部は、前記同居する人物が通う教育施設の種別を示す情報に対して予め定められている時間帯を、前記同居する人物が日中に在宅している時間帯として特定する、ことを特徴とする請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
対象者の自宅及び該自宅の周辺において騒音が発生する時間帯の情報を取得する取得部と、
複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、前記取得部が取得した前記騒音が発生する時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする生成部と、を備える情報処理装置。
【請求項６】
対象者が同居する人物の年齢又は所属に関する情報を取得し、
取得した前記同居する人物の年齢又は所属に関する情報に対して予め定められている時間帯を、前記同居する人物が日中に在宅している時間帯として特定し、複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、特定した時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする、処理をコンピュータが実行することを特徴とする勤務シフト生成方法。
【請求項７】
対象者の自宅及び該自宅の周辺において騒音が発生する時間帯の情報を取得し、
複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、取得した前記騒音が発生する時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする、処理をコンピュータが実行することを特徴とする勤務シフト生成方法。
【請求項８】
対象者が同居する人物の年齢又は所属に関する情報を取得し、
取得した前記同居する人物の年齢又は所属に関する情報に対して予め定められている時間帯を、前記同居する人物が日中に在宅している時間帯として特定し、複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、特定した時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする、処理をコンピュータに実行させることを特徴とする勤務シフト生成プログラム。
【請求項９】
対象者の自宅及び該自宅の周辺において騒音が発生する時間帯の情報を取得し、
複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、取得した前記騒音が発生する時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする、処理をコンピュータに実行させることを特徴とする勤務シフト生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、勤務シフト生成方法及び勤務シフト生成プログラムに関する。
【背景技術】
【０００２】
例えば、鉄道会社やバス会社の運転士は、乗客の安心や安全を確保するため、乗務時の体調を良好に維持する必要がある。また、運転士に限らず、会社においては、従業員が最大限に能力を発揮できるように勤務シフトを作成することが好ましい。
【０００３】
従来、勤務中における眠気の発生を防止するため、運転士に睡眠をとるべき時間帯を提示する技術が知られている（例えば、特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６４３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
勤務中の眠気の発生を防止するためには、良質な睡眠をとることが必要である。また、良質な睡眠をとるためには、自宅等において睡眠できる環境を確保できることが重要である。
【０００６】
１つの側面では、本発明は、対象者が良質な睡眠をとることができる勤務シフトを生成することが可能な情報処理装置、勤務シフト生成方法及び勤務シフト生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様では、情報処理装置は、対象者が同居する人物の年齢又は所属に関する情報を取得する取得部と、前記取得部が取得した前記同居する人物の年齢又は所属に関する情報に対して予め定められている時間帯を、前記同居する人物が日中に在宅している時間帯として特定し、複数日それぞれの睡眠時間帯を定めた複数の勤務シフトパターンの中から、特定した時間帯と前記睡眠時間帯とが重なる回数が最も少ない勤務シフトパターンを特定して、前記対象者の勤務シフトとする生成部と、を備えている。
【発明の効果】
【０００８】
対象者が良質な睡眠をとることができる勤務シフトを生成することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る勤務シフト生成システムの構成を概略的に示す図である。
【図２】図２（ａ）は、管理者端末のハードウェア構成を示す図であり、図２（ｂ）は、サーバのハードウェア構成を示す図である。
【図３】サーバの機能ブロック図である。
【図４】図４（ａ）は人事マスタのデータ構造の一例を示す図であり、図４（ｂ）は、工事情報ＤＢの一例を示す図であり、図４（ｃ）は、勤務パターンテーブルの一例を示す図であり、図４（ｄ）は、勤務シフトテーブルの一例を示す図である。
【図５】サーバによる勤務シフト生成処理の一例を示すフローチャートである。
【図６】図５のステップＳ１８の詳細処理を示すフローチャートである。
【図７】図５のステップＳ２２の詳細処理を示すフローチャートである。
【図８】図５のステップＳ２４の詳細処理を示すフローチャートである。
【図９】全運転士の固定パターンを示す図である。
【図１０】図１０（ａ）、図１０（ｂ）は、図６の処理を説明するための図（その１）である。
【図１１】図１１（ａ）、図１１（ｂ）は、図６の処理を説明するための図（その２）である。
【図１２】図１２（ａ）、図１２（ｂ）は、図８の処理を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、勤務シフト生成システムの一実施形態について、図１〜図１２（ｂ）に基づいて詳細に説明する。本実施形態の勤務シフト生成システム１００は、例えば、鉄道会社で利用されるシステムであり、数か月後の従業員の勤務シフトを生成するためのシステムである。ここで、勤務シフトには、例えば、９時から１８時までのように日中の時間帯に勤務する日勤の他に、深夜にかかる勤務時間を含む夜勤、早朝に勤務時間を含む勤務帯などを含んでよい。特に、深夜や早朝の勤務時間を含む勤務シフトでは、日中に活動し夜間は就寝する同居家族の生活リズムとは異なる時間帯に、自宅で睡眠をとる必要が生じる。そのため、従業員が最大限に能力を発揮できるようにするためには、自宅で睡眠をとり易くすることを考慮した勤務シフトを作成することが好ましい。
【００１１】
図１には、本実施形態の勤務シフト生成システム１００の構成が概略的に示されている。図１に示すように、勤務シフト生成システム１００は、管理者端末２０と、情報処理装置としてのサーバ１０と、を備える。管理者端末２０、及びサーバ１０は、インターネットなどのネットワーク８０に接続されている。
【００１２】
管理者端末２０は、運転士の勤務シフトを管理する管理者が利用する端末である。図２（ａ）には、管理者端末２０のハードウェア構成が示されている。図２（ａ）に示すように、管理者端末２０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、表示部９３、入力部９５、及び可搬型記憶媒体９１の読み取りが可能な可搬型記憶媒体用ドライブ９９等を備えている。表示部９３は、液晶ディスプレイ等を含み、入力部９５は、マウスやキーボード、タッチパネル等を含む。これら管理者端末２０の構成各部は、バス９８に接続されている。管理者は、サーバ１０から送信され、表示部９３に表示される勤務シフトを確認することができる。
【００１３】
サーバ１０は、各運転士の勤務シフトを生成し、管理者端末２０に出力する装置である。図２（ｂ）には、サーバ１０のハードウェア構成が示されている。図２（ｂ）に示すように、サーバ１０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ＨＤＤ）１９６、ネットワークインタフェース１９７、及び可搬型記憶媒体用ドライブ１９９等を備えている。これらサーバ１０の構成各部は、バス１９８に接続されている。サーバ１０では、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム（勤務シフト生成プログラムを含む）、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラム（勤務シフト生成プログラムを含む）をＣＰＵ１９０が実行することにより、図３に示す、各部の機能が実現される。
【００１４】
サーバ１０は、図３に示すように、ＣＰＵ１９０がプログラムを実行することで、取得部としての情報取得部３０、生成部としての勤務シフト生成部４２、出力部４０、として機能する。なお、図３には、ＨＤＤ１９６等に格納されている、人事マスタ５０、工事情報ＤＢ５２、勤務パターンテーブル５４及び勤務シフトテーブル５６も図示されている。
【００１５】
情報取得部３０は、人事マスタ５０や工事情報ＤＢ５２から情報を取得し、勤務シフト生成部４２に送信する。ここで、人事マスタ５０は、鉄道会社に属する全運転士の個人情報を格納するマスタであり、一例として、図４（ａ）に示すようなデータ構造を有する。具体的には、人事マスタ５０は、「運転士番号」、「氏名」、「年齢」、「性別」、「配偶者」、「子供１」、「子供２」、「自宅」等のフィールドを有する。
【００１６】
「運転士番号」のフィールドには、運転士に割り当てられた識別番号が格納される。「氏名」のフィールドには、運転士の氏名が格納される。「年齢」のフィールドには、運転士の年齢が格納され、「性別」のフィールドには、運転士の性別が格納される。「配偶者」のフィールドには、運転士に配偶者が存在するか否か、存在する場合には、日勤であるか勤務時間不定（シフト勤務）であるか、あるいは主婦であるかの情報が格納される。「子供１」、「子供２」のフィールドには、運転士の子供の年齢など情報が格納される。なお、子供が小学校に通う年齢の場合には、「子供１」、「子供２」のフィールドには土曜日に授業があるか否かの情報も格納される。なお、配偶者及び子供の情報は、同居する人物の年齢又は所属に関する情報であると言える。「自宅」のフィールドには、運転士の自宅の住所が格納される。なお、「自宅」のフィールドには、自宅の位置を示す緯度・経度情報が格納されてもよい。
【００１７】
工事情報ＤＢ５２は、鉄道会社に属する全運転士が居住している範囲において実施される工事に関する情報を格納するデータベースであり、一例として、図４（ｂ）に示すようなデータ構造を有する。具体的には、工事情報ＤＢ５２は、「工事期間」、「地区」、「時間帯」、「工事種別」等のフィールドを有する。「工事期間」のフィールドには、工事が予定されている期間の情報が格納される。「地区」のフィールドには、工事が予定されている地区の情報が格納される。なお、地区の情報は、図４（ｂ）に示すように、住所の情報であってもよいし、緯度・経度等の情報であってもよい。「時間帯」のフィールドには、工事が予定されている時間帯の情報、例えば、「平日の日中」や「平日の夜間」などの情報が格納される。「工事種別」のフィールドには、どのような工事が行われるかの情報が格納される。
【００１８】
図３に戻り、勤務シフト生成部４２は、情報取得部３０から取得した情報に基づいて、各運転士の勤務シフトを生成するものであり、勤務パターン判定部３２と、シフト決定部３８と、を有する。
【００１９】
勤務パターン判定部３２は、情報取得部３０から受信した情報に基づいて、各運転士に合った勤務パターンを判定する。なお、各運転士に合った勤務パターンとは、各運転士がなるべく良質な睡眠をとれるように配慮した勤務パターンである。勤務パターン判定部３２は、判定結果を勤務パターンテーブル５４に格納する。ここで、勤務パターンテーブル５４は、一例として、図４（ｃ）に示すようなデータ構造を有している。具体的には、勤務パターンテーブル５４には、運転士の氏名と、判定結果である勤務パターンとが対応付けて格納されている。勤務パターンとしては、「なし」、または勤務パターンＡ１〜Ａ７のうちの少なくとも１つが格納される。
【００２０】
シフト決定部３８は、勤務パターン判定部３２の判定結果に基づいて、各運転士の勤務シフトを生成する。具体的には、シフト決定部３８は、各運転士の前月までの勤務シフトや他の運転士との兼ね合い、各運転士の希望、その他制約条件等を考慮して、各運転士の勤務シフトとして１つの勤務パターンを決定する。シフト決定部３８は、生成した勤務シフトを、勤務シフトテーブル５６に格納する。なお、勤務シフトテーブル５６は、図４（ｄ）に示すようなデータ構造を有する。勤務シフトテーブル５６では、各運転士に対応して勤務シフトとして１つの勤務パターンが格納される。
【００２１】
出力部４０は、勤務シフトテーブル５６から各運転士の勤務シフトの情報を取得し、管理者端末２０に送信する。管理者端末２０では、管理者からの求めに応じて、受信した勤務シフトの情報に基づく画面を生成し、表示部９３上に表示する。
【００２２】
（サーバ１０の処理）
次に、サーバ１０の処理について、図５〜図８のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００２３】
図５には、サーバ１０による勤務シフト生成処理の一連の流れが示されている。図５の処理では、まず、ステップＳ１０において、情報取得部３０は、勤務シフト生成タイミングになるまで待機する。本実施形態では、例えば、各月の末日が勤務シフト生成タイミングであるものとする。また、サーバ１０は、各月の末日において２か月後の１か月間の全運転士の勤務シフトを生成するものとする。
【００２４】
勤務シフト生成タイミングが到来すると、情報取得部３０は、ステップＳ１２に移行し、全運転士の中から未選択の運転士１人を選択する。例えば、情報取得部３０は、人事マスタ５０に格納されている運転士を上から順に１人選択する。
【００２５】
次いで、ステップＳ１４では、情報取得部３０は、人事マスタ５０、工事情報ＤＢ５２から、選択した運転士の情報を取得する。この場合、情報取得部３０は、選択した運転士の情報を人事マスタ５０から取得するとともに、人事マスタ５０から取得した自宅の住所に対応する情報を工事情報ＤＢ５２から取得する。なお、情報取得部３０は、取得した情報を勤務パターン判定部３２に送信する。
【００２６】
次いで、ステップＳ１６では、勤務パターン判定部３２が、受信した情報を参照し、選択された運転士が同居する家族を有しているか否かを判断する。なお、本実施形態では、選択された運転士に配偶者及び／又は子供が存在しなければ、ステップＳ１６の判断が否定される。ステップＳ１６の判断が否定された場合には、勤務パターン判定部３２は、ステップＳ１８（工事情報に基づくパターン判定処理）の処理を実行する。
【００２７】
一方、ステップＳ１６の判断が肯定された場合、すなわち選択された運転士が家族を有している場合には、ステップＳ２０に移行し、選択された運転士が子供を有しているか否かを判断する。このステップＳ２０の判断が否定された場合、すなわち、選択された運転士が配偶者のみを有している場合には、勤務パターン判定部３２は、ステップＳ２２（配偶者情報に基づくパターン判定処理）の処理を実行する。一方、ステップＳ２０の判断が肯定された場合、すなわち、選択された運転士が子供を有している場合には、勤務パターン判定部３２は、ステップＳ２４（子供情報に基づくパターン判定処理）の処理を実行する。
【００２８】
なお、ステップＳ１８，Ｓ２２，Ｓ２４のいずれかの処理が実行されると、選択された運転士の勤務パターンが特定される。その後は、ステップＳ２６に移行する。なお、ステップＳ１８，Ｓ２２，Ｓ２４の各処理の詳細については、後述する。
【００２９】
ステップＳ２６に移行すると、情報取得部３０は、全運転士を選択済みか否かを判断する。このステップＳ２６の判断が否定された場合には、ステップＳ１２に戻り、ステップＳ２６の判断が肯定されるまでステップＳ１２〜Ｓ２６の処理・判断を繰り返す。そして、ステップＳ２６の判断が肯定されると、ステップＳ２８に移行し、シフト決定部３８は、特定されたパターンに基づいて、運転士の勤務シフトを決定し、勤務シフトテーブル５６に格納する。
【００３０】
その後は、ステップＳ３０に移行し、出力部４０は、勤務シフトテーブル５６に格納されている情報を管理者端末２０に出力する。以上により、図５の全処理が終了する。
【００３１】
次に、ステップＳ１８、Ｓ２２、Ｓ２４の処理の詳細について図６〜図８に基づいて、その他図面を適宜参照しつつ説明する。なお、ステップＳ１８、Ｓ２２、Ｓ２４の前提として、全運転士は、図９に示すような「日勤→夜勤→日勤→夜勤→休み→休み→日勤」という勤務形態の並び（固定パターンと呼ぶ）で７日間（１週間）の勤務を繰り返すものとする。したがって、ステップＳ１８、Ｓ２２、Ｓ２４では、勤務パターン判定部３２は、各運転士がなるべく良質な睡眠をとれるようにするために、固定パターンの第１日目を何曜日にすべきかを判定する。なお、本実施形態では、固定パターンの第１日目を火曜日とする勤務パターンがパターンＡ１であり、固定パターンの第１日目を水曜日とする勤務パターンがパターンＡ２である。また、パターンＡ３〜Ａ７についても同様に定められている（図１０（ａ）等参照）
【００３２】
（ステップＳ１８：工事情報に基づくパターン判定処理）
以下、ステップＳ１８について、詳細に説明する。ステップＳ１８では、勤務パターン判定部３２は、図６のフローチャートに沿った処理を実行する。
【００３３】
図６の処理では、まず、ステップＳ１００において、勤務パターン判定部３２が、近隣に騒音情報があるか否かを判断する。このステップＳ１００では、勤務パターン判定部３２は、選択された運転士の自宅付近において２か月後の１か月間に工事情報がないか否かを判断する。このステップＳ１００の判断が否定された場合には、ステップＳ１０２に移行する。ステップＳ１０２では、勤務パターン判定部３２は、選択された運転士は勤務パターンＡ１〜Ａ７のいずれのパターンでも良質な睡眠を確保できると判断し、選択された運転士の勤務パターンを「なし」とする。
【００３４】
一方、ステップＳ１００の判断が肯定された場合、すなわち、２か月後の１か月間に近隣で工事が行われる場合には、ステップＳ１０４に移行し、勤務パターン判定部３２は、平日（月曜日〜金曜日）に工事があるか否かを判断する。このステップＳ１０４の判断が肯定された場合には、ステップＳ１０６に移行し、勤務パターン判定部３２は、日中の工事であるか否かを判断する。このステップＳ１０６の判断が肯定された場合（平日の日中の工事である場合）には、ステップＳ１０８に移行する。
【００３５】
ステップＳ１０８に移行すると、勤務パターン判定部３２は、平日の日中の工事に対応する勤務パターンを、選択された運転士の勤務パターンとする。図１０（ａ）は、平日の日中に自宅の近隣で工事がある場合の勤務パターンの決定方法について説明するための図である。図１０（ａ）においては、寝る時間が日中となっている平日（月〜金曜日）には、工事の騒音により良質な睡眠が得られない可能性があるため、該当する日を黒塗り表示している。図１０（ａ）の例では、勤務パターン判定部３２は、良質な睡眠が得られない可能性がある日の数が最も少ない勤務パターンＡ２、Ａ３，Ａ４，Ａ５を、選択された運転士の勤務パターンとする。
【００３６】
一方、ステップ１０６の判断が否定された場合（平日の夜間の工事である場合）には、ステップＳ１１０に移行し、勤務パターン判定部３２は、平日の夜間の工事に対応する勤務パターンを、選択された運転士の勤務パターンとする。図１０（ｂ）は、平日の夜間に自宅の近隣で工事がある場合の勤務パターンの決定方法について説明するための図である。図１０（ｂ）においては、寝る時間が夜間となっている平日（月〜金曜日）には、工事の騒音により良質な睡眠が得られない可能性があるため、該当する日を黒塗り表示としている。図１０（ｂ）の例では、勤務パターン判定部３２は、良質な睡眠が得られない可能性がある日の数が最も少ない勤務パターンＡ６を、選択された運転士の勤務パターンとする。
【００３７】
ところで、ステップＳ１０４の判断が否定された場合、すなわち、休日（土曜日、日曜日）に工事がある場合には、ステップＳ１１２に移行し、勤務パターン判定部３２は、日中の工事であるか否かを判断する。このステップＳ１１２の判断が肯定された場合には、ステップＳ１１４に移行する。ステップＳ１１４では、勤務パターン判定部３２は、休日の日中の工事に対応する勤務パターンを、選択された運転士の勤務パターンとする。図１１（ａ）は、休日の日中に自宅の近隣で工事がある場合の勤務パターンの決定方法について説明するための図である。図１１（ａ）においては、寝る時間が日中となっている土曜日、日曜日には、工事の騒音により良質な睡眠が得られない可能性があるため、該当する日を黒塗り表示としている。図１１（ａ）の例では、勤務パターン判定部３２は、良質な睡眠が得られない可能性がある日の数が最も少ない勤務パターンＡ１，Ａ６，Ａ７を、選択された運転士の勤務パターンとする。
【００３８】
一方、ステップＳ１１２の判断が否定された場合、すなわち、休日（土曜日、日曜日）の夜間に工事がある場合には、ステップＳ１１６に移行する。ステップＳ１１６では、勤務パターン判定部３２は、休日の夜間の工事に対応する勤務パターンを、選択された運転士の勤務パターンとする。図１１（ｂ）は、休日の夜間に自宅の近隣で工事がある場合の勤務パターンの決定方法について説明するための図である。図１１（ｂ）においては、寝る時間が夜間となっている土曜日、日曜日には、工事の騒音により良質な睡眠が得られない可能性があるため、該当する日を黒塗り表示としている。休日の夜間が寝る時間となるため、騒音により良質な睡眠が得られない可能性がある日を黒塗り表示としている。図１１（ｂ）の例では、勤務パターン判定部３２は、良質な睡眠が得られない可能性がある日の数が最も少ない勤務パターンＡ１，Ａ２を、選択された運転士の勤務パターンとする。
【００３９】
ステップＳ１０２，Ｓ１０８，Ｓ１１０，Ｓ１１４，Ｓ１１６のいずれかの処理が行われると、勤務パターン判定部３２は、決定した勤務パターンを勤務パターンテーブル５４に格納する。なお、ステップＳ１０２，Ｓ１０８，Ｓ１１０，Ｓ１１４，Ｓ１１６では、運転士の勤務パターンとして、運転士が在宅している場合に工事の騒音に眠りを妨げられると推定される時間帯に運転士の勤務時間を優先的に割り当てた勤務パターンを決定しているといえる。その後は、図５のステップＳ２６に移行する。
【００４０】
（ステップＳ２２：配偶者情報に基づくパターン判定処理）
次に、ステップＳ２２について、詳細に説明する。ステップＳ２２では、勤務パターン判定部３２は、図７のフローチャートに沿った処理を実行する。
【００４１】
図７の処理では、まず、ステップＳ２００において、勤務パターン判定部３２は、選択された運転士とその配偶者が共働きであるか否かを判断する。すなわち、配偶者の情報から配偶者が働いていないと判定できる場合（例えば、配偶者の情報として「主婦」が明記されている場合）には、ステップＳ２００の判断が否定され、ステップＳ２０２に移行する。ステップＳ２０２では、勤務パターン判定部３２は、選択された運転士の勤務パターンを「なし」とする。このように、ステップＳ２０２において勤務パターンを「なし」とするのは、いずれの勤務パターンにも優劣をつけることができないからである。
【００４２】
一方、ステップＳ２００の判断が肯定された場合（共働きの場合）には、ステップＳ２０４に移行し、勤務パターン判定部３２は、配偶者が日中勤務であるか否かを判断する。このステップＳ２０４の判断が肯定された場合には、ステップＳ２０６に移行し、勤務パターン判定部３２は、選択された運転士の勤務パターンを「なし」とする。このように配偶者が日中勤務の場合に、勤務パターンを「なし」とするのは、日中は自宅に誰もおらず、夜間は配偶者は寝ているので、選択された運転士はどのような勤務パターンでも良質な睡眠をとることができると考えられるからである。
【００４３】
これに対し、ステップＳ２０４の判断が否定された場合（配偶者が日中勤務でない場合）には、ステップＳ２０８に移行する。ステップＳ２０８では、勤務パターン判定部３２は、配偶者の勤務情報を、選択された運転士に対して要求し、取得した情報に基づいて勤務パターンを決定する。例えば、配偶者の２か月後の勤務シフトが決まっている場合には、勤務パターン判定部３２は、運転士から配偶者の勤務シフトの情報を取得し、取得した情報に基づいて、なるべく良質な睡眠を確保できるように勤務パターンを決定する。
【００４４】
以上のように、ステップＳ２０２，Ｓ２０６，Ｓ２０８のいずれかの処理が行われると、勤務パターン判定部３２は、決定した勤務パターンを勤務パターンテーブル５４に格納する。なお、ステップＳ２０２，Ｓ２０６，Ｓ２０８では、運転士の勤務パターンとして、運転士が在宅している場合に同居する配偶者に眠りを妨げられると推定される時間帯に運転士の勤務時間を優先的に割り当てた勤務パターンを決定しているといえる。その後は、図５のステップＳ２６に移行する。
【００４５】
（ステップＳ２４：子供情報に基づくパターン判定処理）
次に、ステップＳ２４について、詳細に説明する。ステップＳ２４では、勤務パターン判定部３２は、図８のフローチャートに沿った処理を実行する。
【００４６】
図８の処理では、まずステップＳ３００において、勤務パターン判定部３２は、子供の最少年齢が３歳以上６歳未満であるか否かを判断する。このステップＳ３００の判断が肯定された場合には、ステップＳ３０２に移行する。ステップＳ３０２に移行すると、勤務パターン判定部３２は、子供の最少年齢が３歳以上６歳未満の場合（保育園や幼稚園に通っている場合）に対応する勤務パターンを、選択された運転士の勤務パターンとする。図１２（ａ）は、子供の最少年齢が３歳以上６歳未満の場合、最年少の子供が土曜日に授業がない小学生の場合、及び最年少の子供が中学生の場合の勤務パターンの決定方法について説明するための図である。図１２（ａ）においては、寝る時間が日中となっている土曜日、日曜日には、子供により睡眠が邪魔される可能性があるため、該当する日を黒塗り表示としている。図１２（ａ）の例では、勤務パターン判定部３２は、子供に睡眠が邪魔される可能性がある日の数が最も少ない勤務パターンＡ１，Ａ６、Ａ７を、選択された運転士の勤務パターンとする。
【００４７】
一方、ステップＳ３００の判断が否定され、ステップＳ３０４に移行すると、勤務パターン判定部３２は、子供の最少年齢が６歳以上１３歳未満であるか否かを判断する。このステップＳ３０４の判断が肯定された場合、すなわち、子供の最少年齢が６歳以上１３歳未満である場合には、ステップＳ３０６に移行し、勤務パターン判定部３２は、最年少の子供は土曜日の授業が有るか否かを判断する。ステップＳ３０６の判断が否定された場合（土曜授業がない場合）、前述したステップＳ３０８と同様、勤務パターン判定部３２は、図１２（ａ）に基づいて、選択された運転士の勤務パターンを勤務パターンＡ１，Ａ６，Ａ７に決定する。
【００４８】
一方、最年少の子供に土曜日の授業があり、ステップＳ３０６の判断が肯定されると、勤務パターン判定部３２は、ステップＳ３１０に移行する。ステップＳ３１０においては、勤務パターン判定部３２は、最年少の子供が土曜日に授業有りの小学生である場合の勤務パターンを、選択された運転士の勤務パターンとする。図１２（ｂ）は、最年少の子供が土曜日に授業がある小学生の場合の勤務パターンの決定方法について説明するための図である。図１２（ｂ）においては、寝る時間が日中となっている日曜日には、子供により睡眠が邪魔される可能性があるため、該当する日を黒塗り表示としている。図１２（ｂ）の例では、勤務パターン判定部３２は、子供に睡眠が邪魔される可能性がある日の数が最も少ない勤務パターンＡ１，Ａ２，Ａ４，Ａ６、Ａ７を、選択された運転士の勤務パターンとして決定する。
【００４９】
ところで、ステップＳ３０４の判断が否定された場合、すなわち、子供の最少年齢が１３歳以上であった場合には、ステップＳ３１２に移行し、勤務パターン判定部３２は、子供の最少年齢が１６歳未満であるか否かを判断する。ステップＳ３１２の判断が肯定された場合、勤務パターン判定部３２は、ステップＳ３１４に移行し、前述したステップＳ３０８と同様、図１２（ａ）に基づいて、勤務パターンＡ１，Ａ６，Ａ７を、選択された運転士の勤務パターンとして決定する。
【００５０】
一方、ステップＳ３１２の判断が否定された場合、すなわち、子供がすべて３歳未満でどのパターンも優劣がない場合、または子供がすべて１６歳以上で睡眠を邪魔される可能性が少ない場合には、ステップＳ３１６に移行する。ステップＳ３１６では、勤務パターン判定部３２は、選択された運転士の勤務パターンを「なし」とする。
【００５１】
以上のように、ステップＳ３０２、Ｓ３０８、Ｓ３１０、Ｓ３１４、Ｓ３１６のいずれかの処理が行われると、勤務パターン判定部３２は、決定した勤務パターンを勤務パターンテーブル５４に格納する。なお、ステップＳ３０２、Ｓ３０８、Ｓ３１０、Ｓ３１４、Ｓ３１６では、運転士の勤務パターンとして、運転士が在宅している場合に同居する子供に眠りを妨げられると推定される時間帯に運転士の勤務時間を優先的に割り当てた勤務パターンを決定しているといえる。その後は、図５のステップＳ２６に移行する。
【００５２】
各運転士に対し、上述した図５のステップＳ１８、Ｓ２２，Ｓ２４のいずれかのパターン判定処理が実行されることで、ステップＳ２８に移行する段階では、各運転士の勤務パターンが勤務パターンテーブル５４に格納される。したがって、ステップＳ２８においては、シフト決定部３８は、勤務パターンテーブル５４に格納されている情報に基づいて、各運転士の勤務パターンを１つ特定し、勤務シフトとして決定する。シフト決定部３８は、決定した勤務シフトを勤務シフトテーブル５６に格納する。なお、勤務パターンが「なし」である場合には、どの運転士の勤務シフトとしてどの勤務パターンが特定されてもよいことを意味している。
【００５３】
以上、詳細に説明したように、本実施形態によると、情報取得部３０は、運転士が同居する家族の年齢又は所属に関する情報を取得する（Ｓ１４）。そして、勤務シフト生成部４２は、取得した同居する家族の年齢又は所属に関する情報に基づいて、運転士の勤務シフトを生成する（Ｓ１６〜Ｓ２８）。これにより、同居の家族に睡眠を邪魔されないように、運転士の勤務シフトを生成することができるので、運転士が勤務時に眠気を感じる可能性を少なくすることができる。したがって、安全面や仕事の効率を考慮した勤務シフトを提供することが可能となる。
【００５４】
また、本実施形態では、勤務シフト生成部４２は、運転士が在宅している場合に同居する家族に眠りを妨げられると推定される時間帯に運転士の勤務時間を優先的に割り当てた勤務シフトを生成する。これにより、運転士は、高い確率で良質の睡眠をとることが可能となる。
【００５５】
また、本実施形態では、勤務シフト生成部４２は、同居する家族が通う教育施設の種別（土曜日の授業がある小学校か否かなど）に基づいて勤務シフトを生成するので、適切な勤務シフトを生成することが可能となる。
【００５６】
また、本実施形態では、運転士の１週間の１日目から７日目までの勤務形態が固定パターンとして予め定められており、勤務シフト生成部４２は、情報取得部３０が取得した同居する家族の年齢又は所属に関する情報に基づいて、固定パターンの１日目を何曜日にするかを決定して、運転士の勤務シフトを生成する。これにより、簡単な処理により、各運転士の勤務シフトを生成することができる。
【００５７】
また、本実施形態では、情報取得部３０が、対象者の自宅及び該自宅周辺の工事情報（騒音情報）を取得し、勤務シフト生成部４２が、情報取得部３０が取得した工事情報（騒音情報）に基づいて、運転士の勤務シフトを生成する。これにより、工事（騒音）により睡眠を邪魔されないように、運転士の勤務シフトを生成することができるので、運転士が勤務時に眠気を感じる可能性を少なくすることができる。したがって、安全面や仕事の効率を考慮した勤務シフトを提供することが可能となる。
【００５８】
なお、上記実施形態では、運転士の睡眠が外的要因により妨げられないように、勤務シフトを生成する場合について説明したが、これと併せて、家族とのコミュニケーションをなるべくとることができるように勤務シフトを生成することとしてもよい。例えば、図１１（ａ）の場合には、選択された運転士の勤務パターンとして勤務パターンＡ１，Ａ６，Ａ７が決定されるが、これらの勤務パターンのうち、なるべく家族の休みと運転士の休みが重なるような勤務パターン（図１１（ａ）ではＡ１）を勤務シフトとして決定してもよい。これにより、変則的な勤務が強いられる運転士であっても、家族との時間を多くとることが可能となる。
【００５９】
なお、上記実施形態では、全ての運転士の１週間の業務形態が固定パターンとして定められている場合について説明したが、これに限られるものではない。例えば、鉄道会社の運転士を複数グループに分割し、グループごとに固定パターンが定められていてもよい。
【００６０】
なお、上記実施形態の固定パターンは一例である。また、図１０（ａ）〜図１２（ｂ）で説明した勤務パターンの決定方法は一例である。例えば、子供が保育園や幼稚園に通っている場合や子供が中学生の場合にも、図１２（ｂ）のように勤務パターンが決定される場合があってもよい。
【００６１】
また、運転士に子供が複数人いる場合には、各子供の年齢や所属に基づいて勤務パターンを特定し、各子供に関連して特定された勤務パターンのうち、共通する勤務パターンを運転士の勤務パターンとして決定することとしてもよい。例えば、１人の子供の年齢や所属から、勤務パターンＡ１、Ａ６，Ａ７が特定され、別の子供の年齢や所属から、勤務パターンＡ１，Ａ２，Ａ４，Ａ６，Ａ７が特定されたとする。この場合には、勤務パターン判定部３２は、共通する勤務パターンＡ１，Ａ６，Ａ７が運転士の勤務パターンとして決定すればよい。
【００６２】
また、上記実施形態では、工事期間が１か月のうち所定日数（例えば５日）より短い場合には、工事が存在しないものとして取り扱ってもよい。また、工事の種類によっては、騒音が発生しないものもあるので、自宅の近隣において騒音が発生しない工事のみが行われる場合には、図６のステップＳ１００の判断が否定されるようにしてもよい。
【００６３】
また、上記実施形態においては、同居する家族が存在する場合（図５のステップＳ１６の判断が肯定される場合）にも、工事情報を考慮して運転士の勤務パターンを決定するようにしてもよい。例えば、子供の年齢や所属に基づいて勤務パターンを特定するとともに、工事情報に基づいて勤務パターンを特定し、特定した勤務パターンのうち、共通する勤務パターンを運転士の勤務パターンとして決定することとしてもよい。
【００６４】
なお、上記実施形態では、図４（ａ）の人事マスタ５０に子供の年齢が格納される場合について説明したが、これに限らず、例えば、子供の生年月日や、子供の通う学校や園の種別が格納されていてもよい。なお、上記実施形態では、人事マスタ５０に同居する家族の情報が格納されている場合について説明したが、これに限らず、家族以外の同居する人物の情報が格納されていてもよい。例えば、寮やシェアハウスなどにおいて同居する人物が存在する場合に、同居する人物の年齢や所属、勤務体系などの情報が人事マスタ５０に格納されていてもよい。この場合にも、同居する人物により睡眠が邪魔される時間帯に優先的に勤務時間を割り当てるようにすればよい。
【００６５】
なお、上記実施形態では、ネットワーク８０に接続されたサーバ１０が、図３に示す機能を有し、図５〜図８に示す処理を実行する場合について説明したが、これに限られるものではない。例えば、ネットワーク８０に接続されていない管理者端末２０（すなわち、スタンドアローンの端末）が、図３に示す機能を有し、図５〜図８の処理を実行することとしてもよい。
【００６６】
なお、上記実施形態では、勤務シフト生成システム１００が、鉄道会社において利用される場合について説明したが、これに限らず、バス会社や航空会社、店舗、交通系以外の会社、官公庁、医療機関等において利用してもよい。
【００６７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７０】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７１】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  対象者が同居する人物の年齢又は所属に関する情報を取得する取得部と、
前記取得部が取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記対象者の勤務シフトを生成する生成部と、を備える情報処理装置。
（付記２）  前記生成部は、前記対象者が在宅している場合に前記同居する人物に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記１に記載の情報処理装置。
（付記３）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成部は、前記取得部が取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記１又は２に記載の情報処理装置。
（付記４）  前記取得部は、更に前記対象者の自宅及び該自宅周辺の騒音情報を取得し、
前記生成部は、前記取得部が取得した前記自宅及び前記自宅周辺の騒音情報に基づいて、前記対象者の勤務シフトを生成する、ことを特徴とする付記１〜３のいずれかに記載の情報処理装置。
（付記５）  前記生成部は、前記対象者が在宅している場合に前記騒音に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記４に記載の情報処理装置。
（付記６）  前記所属に関する情報は、前記同居する人物が通う教育施設の種別を示す情報を含むことを特徴とする付記１〜５のいずれかに記載の情報処理装置。
（付記７）  対象者の自宅及び該自宅周辺の騒音情報を取得する取得部と、
前記取得部が取得した前記騒音情報に基づいて、前記対象者の勤務シフトを生成する生成部と、を備える情報処理装置。
（付記８）  前記生成部は、前記対象者が在宅している場合に前記騒音に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記７に記載の情報処理装置。
（付記９）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成部は、前記取得部が取得した前記騒音情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記７又は８に記載の情報処理装置。
（付記１０）  対象者が同居する人物の年齢又は所属に関する情報を取得し、
取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記対象者の勤務シフトを生成する、処理をコンピュータが実行することを特徴とする勤務シフト生成方法。
（付記１１）  前記生成する処理においては、前記対象者が在宅している場合に前記同居する人物に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記１０に記載の勤務シフト生成方法。
（付記１２）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成する処理においては、取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記１０又は１１に記載の勤務シフト生成方法。
（付記１３）  前記取得する処理においては、更に前記対象者の自宅及び該自宅周辺の騒音情報を取得し、
前記生成する処理においては、取得した前記自宅及び前記自宅周辺の騒音情報に基づいて、前記対象者の勤務シフトを生成する、ことを特徴とする付記１０〜１２のいずれかに記載の勤務シフト生成方法。
（付記１４）  前記生成する処理においては、前記対象者が在宅している場合に前記騒音に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記１３に記載の勤務シフト生成方法。
（付記１５）  前記所属に関する情報は、前記同居する人物が通う教育施設の種別を示す情報を含むことを特徴とする付記１０〜１４のいずれかに記載の勤務シフト生成方法。
（付記１６）  対象者の自宅及び該自宅周辺の騒音情報を取得し、
取得した前記騒音情報に基づいて、前記対象者の勤務シフトを生成する、処理をコンピュータが実行することを特徴とする勤務シフト生成方法。
（付記１７）  前記生成する処理においては、前記対象者が在宅している場合に前記同居する人物に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記１６に記載の勤務シフト生成方法。
（付記１８）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成する処理においては、取得した前記騒音情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記１６又は１７に記載の勤務シフト生成方法。
（付記１９）  対象者が同居する人物の年齢又は所属に関する情報を取得し、
取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記対象者の勤務シフトを生成する、処理をコンピュータに実行させることを特徴とする勤務シフト生成プログラム。
（付記２０）  前記生成する処理においては、前記対象者が在宅している場合に前記同居する人物に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記１９に記載の勤務シフト生成プログラム。
（付記２１）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成する処理においては、取得した前記同居する人物の年齢又は所属に関する情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記１９又は２０に記載の勤務シフト生成プログラム。
（付記２２）  前記取得する処理においては、更に前記対象者の自宅及び該自宅周辺の騒音情報を取得し、
前記生成する処理においては、取得した前記自宅及び前記自宅周辺の騒音情報に基づいて、前記対象者の勤務シフトを生成する、ことを特徴とする付記１９〜２１のいずれかに記載の勤務シフト生成プログラム。
（付記２３）  前記生成する処理においては、前記対象者が在宅している場合に前記騒音に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記２２に記載の勤務シフト生成プログラム。
（付記２４）  前記所属に関する情報は、前記同居する人物が通う教育施設の種別を示す情報を含むことを特徴とする付記１９〜２３のいずれかに記載の勤務シフト生成プログラム。
（付記２５）  対象者の自宅及び該自宅周辺の騒音情報を取得し、
取得した前記騒音情報に基づいて、前記対象者の勤務シフトを生成する、処理をコンピュータに実行させることを特徴とする勤務シフト生成プログラム。
（付記２６）  前記生成する処理においては、前記対象者が在宅している場合に前記同居する人物に眠りを妨げられると推定される時間帯に前記対象者の勤務時間を優先的に割り当てた勤務シフトを生成する、ことを特徴とする付記２５に記載の勤務シフト生成プログラム。
（付記２７）  前記対象者の１週間の１日目から７日目までの勤務形態が予め定められており、
前記生成する処理においては、取得した前記騒音情報に基づいて、前記１日目を何曜日にするかを決定して、前記対象者の勤務シフトを生成する、ことを特徴とする付記２５又は２６に記載の勤務シフト生成プログラム。
【符号の説明】
【００７２】
１０  サーバ（情報処理装置）
３０  情報取得部（取得部）
４２  勤務シフト生成部（生成部）
【図１】
0006707915.tif 000002
【図２】
0006707915.tif 000003
【図３】
0006707915.tif 000004
【図４】
0006707915.tif 000005
【図５】
0006707915.tif 000006
【図６】
0006707915.tif 000007
【図７】
0006707915.tif 000008
【図８】
0006707915.tif 000009
【図９】
0006707915.tif 000010
【図１０】
0006707915.tif 000011
【図１１】
0006707915.tif 000012
【図１２】
0006707915.tif 000013