(57)【要約】【課題】高い確率で勤務スケジュールを変更することができる勤務管理システムと勤務管理プログラムとを提供する。【解決手段】複数の看護師それぞれの勤務スケジュールを記憶したスケジュールデータベース１５０と、勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件データベース１８０と、複数の看護師のうち、他の看護師との勤務交代を希望する交代希望者から、勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部１０２と、その指定に係る勤務部分を割り当てる候補者を、上記の勤務スケジュールに対する、上記の制約条件を満足するスケジュール変更の範囲内で、所定の終了条件を満たすまで、上記の制約条件を、厳しさがより緩い制約条件に変更しながら繰り返し選定する候補者選定部１０３とを備えた。【選択図】        図４
2009244919.tif 000002
【特許請求の範囲】
【請求項１】
複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部と、
前記勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部と、
前記複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、該交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
前記交代希望受付部で受け付けられた指定に係る勤務部分を前記交代希望者に替えて割り当てる勤務者の候補を、前記勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、前記制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
前記候補探索部による探索が所定の終了条件を満たすまで、前記制約条件を、前記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながら該候補探索部に前記候補の探索を繰り返させる条件変更部とを備えたことを特徴とする勤務管理システム。
【請求項２】
前記制約条件記憶部が、前記複数の制約条件の少なくとも１つとして、前記勤務者による希望の制約条件を記憶したものであることを特徴とする請求項１記載の勤務管理システム。
【請求項３】
前記制約条件記憶部が、前記複数の制約条件の少なくとも一部として、前記勤務者による希望の制約条件と、その希望の制約条件に対して該勤務者が譲歩した制約条件とを記憶したものであることを特徴とする請求項１または２記載の勤務管理システム。
【請求項４】
前記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部を備え、
前記候補探索部が、前記候補を探索するに当たり、前記容易度記憶部に記憶されている容易さの度合いが高い勤務者を優先的に探索するものであることを特徴とする請求項１から３のうちいずれか１項記載の勤務管理システム。
【請求項５】
前記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部と、
前記複数の勤務者の間における勤務の交代についての履歴を記憶する交代履歴記憶部とを備え、
前記候補探索部が、前記複数の勤務者のうち、前記交代希望者に勤務を交代してもらった履歴が前記交代履歴記憶部に記憶されている勤務者については前記度合いを高め、該勤務者以外の勤務者については該度合いを維持する修正を行い、該修正を経た度合いが高い勤務者を優先的に探索するものであることを特徴とする請求項１から４のうちいずれか１項記載の勤務管理システム。
【請求項６】
コンピュータに組み込まれ、該コンピュータ上で、
複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、該交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
前記交代希望受付部で受け付けられた指定に係る勤務部分を前記交代希望者に替えて割り当てる勤務者の候補を、前記複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、該勤務スケジュール記憶部に記憶された勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
前記候補探索部による探索が所定の終了条件を満たすまで、前記制約条件を、前記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながら該候補探索部に前記候補の探索を繰り返させる条件変更部とを構築することを特徴とする勤務管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、複数の勤務者それぞれの勤務スケジュールを管理する勤務管理システム、および、コンピュータをそのような勤務管理システムとして動作させる勤務管理プログラムに関する。
【背景技術】
【０００２】
従来、病院における複数の看護師等のように、チームで勤務を行っている複数の勤務者は、多くの場合、各勤務者の勤務スケジュールに則って勤務を行っている。ここで、複数の勤務者の、複数の勤務部署への人員配置を、各勤務者の要望を反映しつつ、各勤務部署でのサービスの質等を低下させないように様々な制約条件を考慮した上で行うという技術（例えば、特許文献１参照）が提案されているが、上記の勤務スケジュールは、多くの場合、このような人員配置と同様に、各勤務者の要望を反映しつつ、チームとしてのサービスの質等を低下させないように様々な条件が考慮された上で作成されている。
【０００３】
ところで、例えばある勤務者から体調不良等の理由により休みたい等といった要望が出されたときに、その勤務者の勤務に別の勤務者を割り当ててスケジュールに穴が開かないように勤務スケジュールを変更する等といった事態は良くあることである。このような勤務スケジュールの変更は、通常、勤務者の勤務を管理する管理者が、他の勤務者と調整を図りつつ行われることが多いが、このような作業は、管理者にとって大きな負担となっている。
【０００４】
そこで、上記のような管理者の負担を減らすために、勤務スケジュールを作成したときの制約条件に、例えばある勤務者の勤務を休みに変更する等といった新たな制約条件を追加して、勤務スケジュールを自動的に組み替え直すという技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００４−２６５３２４号公報
【特許文献２】特開２００５−２６７５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、勤務スケジュールは、上記のように様々な条件が微妙な均衡の下に組み合わされて構築されているので変更等が非常に困難であり、上記の技術のように勤務スケジュールを自動的に組み替え直そうとしても中々解が見つからず、結局、管理者が、各勤務者と調整を図りつつ勤務スケジュールの変更を行わなければならないことが多い。そのため、高い確率で勤務スケジュールを変更することができる勤務管理システムが求められている。
【０００６】
本件は、上記事情に鑑み、高い確率で勤務スケジュールを変更することができる勤務管理システムと、コンピュータをそのような勤務管理システムとして動作させる勤務管理プログラムとを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する勤務管理システムの基本形態は、
複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部と、
上記勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部と、
上記複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、その交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
上記交代希望受付部で受け付けられた指定に係る勤務部分を上記交代希望者に替えて割り当てる勤務者の候補を、上記勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、上記制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
上記候補探索部による探索が所定の終了条件を満たすまで、上記制約条件を、上記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながらその候補探索部に上記候補の探索を繰り返させる条件変更部とを備えたことを特徴とする。
【０００８】
この勤務管理システムの基本形態によれば、上記交代希望者から、その交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定があった場合に、その勤務部分に割り当てる勤務者の候補が探索される。そして、この勤務管理システムの基本形態によれば、その探索が、上記制約条件を厳しさがより緩い制約条件に変更しながら繰り返される。そのため、例えば、各勤務者の個人的な希望や、勤務場所に特有のスケジュール管理上のルール等を多少譲歩してでも上記候補を探索すること等が可能となる。これにより、上記候補を高い確率で見つけることができ、延いては、高い確率で勤務スケジュールを変更することができる。
【０００９】
また、上記目的を達成する勤務管理プログラムの基本形態は、
コンピュータに組み込まれ、該コンピュータ上で、
複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、その交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
上記交代希望受付部で受け付けられた指定に係る勤務部分を上記交代希望者に替えて割り当てる勤務者の候補を、上記複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、その勤務スケジュール記憶部に記憶された勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
上記候補探索部による探索が所定の終了条件を満たすまで、上記制約条件を、上記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながらその候補探索部に上記候補の探索を繰り返させる条件変更部とを構築することを特徴とする。
【００１０】
この勤務管理プログラムの基本形態によれば、コンピュータを、高い確率で勤務スケジュールを変更することができる上述の勤務管理システムの基本形態として動作させることができる。
【００１１】
また、この勤務管理プログラムの基本形態がコンピュータ上に構築する交代希望受付部などといった要素は、１つの要素が１つのプログラム部品によって構築されるものであっても良く、１つの要素が複数のプログラム部品によって構築されるものであっても良く、複数の要素が１つのプログラム部品によって構築されるものであっても良い。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されても良く、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されても良い。
【発明の効果】
【００１２】
以上、説明したように、本件によれば、高い確率で勤務スケジュールを変更することができる勤務管理システムと、コンピュータをそのような勤務管理システムとして動作させる勤務管理プログラムとを得ることができる。
【発明を実施するための最良の形態】
【００１３】
ここで、上記の勤務管理システムの基本形態に対し、
「上記制約条件記憶部が、上記複数の制約条件の少なくとも１つとして、上記勤務者による希望の制約条件を記憶したものである」という応用形態は好適である。
【００１４】
この好適な応用形態によれば、上記候補の探索に上記勤務者による希望を反映させることができる。
【００１５】
また、上記の勤務管理システムの基本形態に対し、
「上記制約条件記憶部が、上記複数の制約条件の少なくとも一部として、上記勤務者による希望の制約条件と、その希望の制約条件に対してその勤務者が譲歩した制約条件とを記憶したものである」という応用形態も好適である。
【００１６】
この好適な応用形態によれば、上記希望の制約条件を用いた探索で上記候補が見つからない場合に制約条件を上記の譲歩した制約条件に変更する等といった運用を行って、上記勤務者による希望を反映させつつ、一層高い確率で勤務スケジュールを変更することができる。
【００１７】
また、上記の勤務管理システムの基本形態に対し、
「上記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部を備え、
上記候補探索部が、上記候補を探索するに当たり、上記容易度記憶部に記憶されている容易さの度合いが高い勤務者を優先的に探索するものである」という応用形態も好適である。
【００１８】
この好適な応用形態によれば、勤務を交代してくれそうな勤務者を優先的に探索することができるので、各勤務者の事情に配慮しつつ無理なく勤務スケジュールを変更することができる。
【００１９】
また、上記の勤務管理システムの基本形態に対し、
「上記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部と、
上記複数の勤務者の間における勤務の交代についての履歴を記憶する交代履歴記憶部とを備え、
上記候補探索部が、上記複数の勤務者のうち、上記交代希望者に勤務を交代してもらった履歴が上記交代履歴記憶部に記憶されている勤務者については上記度合いを高め、その勤務者以外の勤務者についてはその度合いを維持する修正を行い、その修正を経た度合いが高い勤務者を優先的に探索するものである」という応用形態も好適である。
【００２０】
この好適な応用形態によれば、過去に、上記交代希望者が勤務を交代したことがあり、今回は逆に勤務を交代してくれそうな勤務者を優先的に探索することができるので、各勤務者の事情に配慮しつつ無理なく勤務スケジュールを変更することができる。
【００２１】
また、上記の勤務管理システムの基本形態に対し、
「上記候補探索部による探索が上記終了条件を満たした場合に、見つかった候補を所定の通知先に通知する候補通知部を備えた」という応用形態も好適である。
【００２２】
この好適な応用形態によれば、例えば、勤務スケジュールを管理する管理者等が見ることができる端末機器等を上記通知先として、見つかった候補を通知して、そのような管理者等に勤務スケジュールの変更に関する最終的な判断を仰ぐ等といった運用が可能となる。
【００２３】
また、上記の勤務管理システムの基本形態に対し、
「上記候補探索部による探索が上記終了条件を満たした場合に、見つかった候補を、その候補を見つけるときの制約条件が認識可能な形式で所定の通知先に通知する通知部を備えた」という応用形態も好適である。
【００２４】
この好適な応用形態によれば、例えば上記のような管理者等に、見つかった候補が、どの程度の厳しさの制約条件の下で見つかったのかを把握させることができ、勤務スケジュールの変更に関する管理者等の最終的な判断に役立てることができる。
【００２５】
また、上記の勤務管理システムの基本形態に対し、
「上記候補探索部による探索で見つかった候補に対して勤務交代の諾否を問い合わせて返事を得る問い合わせ部と、
上記問い合わせ部による問い合せで得られた勤務交代の諾否を所定の通知先に通知する諾否通知部とを備えた」という応用形態も好適である。
【００２６】
この好適な応用形態によれば、例えば上記のような管理者等に、見つかった候補が勤務交代に応じるつもりがあるか否かを把握させることができ、勤務スケジュールの変更に関する管理者等の最終的な判断に役立てることができる。
【００２７】
また、上記の勤務管理システムの基本形態に対し、
「上記上記候補探索部による探索で見つかった候補のうちから勤務を交代する候補を決定する決定操作を受け付ける決定受付部と、
上記決定操作によって決定された候補と上記交代希望者について、上記勤務スケジュール記憶部に記憶されている勤務スケジュールを変更するスケジュール変更部とを備えた」という応用形態も好適である。
【００２８】
この好適な応用形態によれば、例えば上記のような管理者等の最終的な判断等による、勤務を交代する候補の決定を経て、上記勤務スケジュールを簡単に変更することができる。
【００２９】
尚、勤務管理プログラムについても、上記の基本形態のみではなく、前述した勤務管理システムの各応用形態に対応する各種の好適な形態が考えられる。
【００３０】
以下、基本形態およびこれらの応用形態について説明した勤務管理システムおよび勤務管理プログラムに対する具体的な実施形態について図面を参照して説明する。
【００３１】
図１は、勤務管理システムに対する具体的な実施形態である看護師勤務管理システムを示す模式図である。
【００３２】
この図１に示す看護師勤務管理システム１０は、複数の看護師それぞれの勤務スケジュールの作成や変更等の管理を行うシステムであり、このシステムの主たる機能である、勤務スケジュールの作成機能や変更機能等を備えたサーバマシン１００と、各看護師の勤務スケジュールを管理する看護師長や一般の看護師によって携帯され、このシステムにおいて、サーバマシン１００に各種情報を入力する機能やサーバマシン１００で作成されたり変更されたりした勤務スケジュールを表示する機能等を担う端末装置としての複数の携帯電話機２１０とで構成されている。
【００３３】
サーバマシン１００は、外観構成上、本体装置１１０、その本体装置１１０からの指示に応じてモニタ１２０ａ上に画像を表示する画像表示装置１２０、本体装置１１０に、キー操作に応じた各種の情報を入力するキーボード１３０、および、モニタ１２０ａ上の任意の位置を指定することにより、その位置に表示された、例えばアイコン等に応じた指示を入力するマウス１４０を備えている。
【００３４】
また、上記の携帯電話機２１０は、各種画像が表示されるモニタ２１１ａを有する第１部分２１１と、この第１部分２１１に回動自在に接続され、各種操作キー２１２ａが配置された第２部分２１２とで構成されている。
【００３５】
本実施形態では、これらのサーバマシン１００と複数の携帯電話機２１０とが、所定の情報ネットワークおよび電話回線を介して互いに接続されて看護師勤務管理システム１０が構築されている。
【００３６】
この看護師勤務管理システム１０では、サーバマシン１００に、各看護師の勤務スケジュールの作成や変更を行うソフトウェアであるスケジューラが搭載されている。また、携帯電話機２１０には、サーバマシン１００で作成された勤務スケジュールのモニタ２１１ａへの表示や、勤務スケジュールの作成や変更に要する各種情報のサーバマシン１００への入力を可能にするためのソフトウェアが搭載されている。
【００３７】
また、本実施形態では、勤務スケジュールの作成や変更に要する各種情報の入力は、サーバマシン１００でのキーボード操作や、サーバマシン１００に接続された不図示のコンピュータでのキーボード操作等でも可能となっている。
【００３８】
ここで、本実施形態では、勤務スケジュールの作成については公知の技術が採用されているので説明を割愛し、以下では、この看護師勤務管理システム１０について、勤務スケジュールを変更する機能に注目した説明を行う。
【００３９】
本実施形態では、看護師勤務管理システム１０において勤務スケジュールを変更する機能は、図１に示すサーバマシン１００が、基本形態について上述した勤務管理プログラムの後述する具体的な実施形態に従って動作することによって実現されている。
【００４０】
図２は、サーバマシン１００のハードウェア構成図である。
【００４１】
図１に示すサーバマシン１００の本体装置１１０の内部には、各種プログラムを実行するＣＰＵ１１１、ハードディスク装置１１３に格納されたプログラムが読み出されＣＰＵ１１１での実行のために展開される主メモリ１１２、各種プログラムやデータなどが保存されたハードディスク装置１１３、フレキシブルディスク（ＦＤ）３１０が装填され、その装填されたＦＤ２１０をアクセスするＦＤドライブ１１４、ＣＤ−ＲＯＭ３２０が装填され、その装填されたＣＤ−ＲＯＭ３２０をアクセスするＣＤ−ＲＯＭドライブ１１５、看護師勤務管理システム１０を構築するための情報ネットワークや電話回線に接続されデータのやり取りを行なうＩ／Ｏインタフェース１１６が内蔵されており、これらの各種要素と、図１にも示す画像表示装置１２０、キーボード１３０、マウス１４０は、バス１１７を介して相互に接続されている。
【００４２】
本実施形態では、図２に示すＣＤ−ＲＯＭ３２０に、上記の勤務管理プログラムの具体的な実施形態のプログラムが記憶される。そして、そのＣＤ−ＲＯＭ３２０がＣＤ−ＲＯＭドライブ１１５に装填されると、そのＣＤ−ＲＯＭ３２０に記憶されたプログラムがサーバマシン１００にアップロードされてハードディスク装置１１３に書き込まれる。そして、サーバマシン１００が、その書き込まれたプログラムに従って動作することによって、図１の看護師勤務管理システム１０において勤務スケジュールを変更する機能が実現されることとなる。
【００４３】
以下、この勤務管理プログラムの具体的な実施形態について説明する。
【００４４】
図３は、勤務管理プログラムの具体的な実施形態を示す模式図である。
【００４５】
この図３には、勤務管理プログラムの具体的な実施形態である看護師勤務管理プログラムが記憶されたＣＤ−ＲＯＭ２２０が模式的に示されている。
【００４６】
この看護師勤務管理プログラム４００は、サーバマシン１００上で、後述の各構成要素を構築するものであり、スケジュール配信部４０１と、交代希望受付部４０２と、候補者選定部４０３と、候補者連絡部４０４と、看護師長連絡部４０５と、スケジュール変更部４０６と、結果通知部４０７とを有する。この看護師勤務管理プログラム４００の各要素の詳細については後述する。
【００４７】
図４は、図１の看護師勤務管理システム１０を、勤務スケジュールの変更等を行う機能に注目して示す機能ブロック図である。
【００４８】
この図４に示すように、看護師勤務管理システム１０では、勤務スケジュールの変更等を行う機能がサーバマシン１００に備えられている。
【００４９】
このサーバマシン１００は、各看護師の携帯電話機２１０に、その携帯電話機２１０の持ち主の勤務スケジュールを配信するスケジュール配信部１０１と、他の看護師との勤務交代を望む看護師（交代希望者）の携帯電話機２１０ａから送られてくる、その交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部１０２と、他の看護師の中から、上記の指定に係る勤務部分を交代希望者に替えて割り当てる看護師の候補（候補者）を選定する候補者選定部１０３と、候補者選定部１０３が選定した候補者に、その候補者の携帯電話機２１０ｂを介して勤務交代の諾否を問い合わせる候補者連絡部１０４と、候補者選定部１０３で選定された候補者を予めサーバマシン１００に登録されている看護師長の携帯電話機２１０ｃに通知したり、その選定された候補者の中から実際に勤務を交代する候補者を決定する決定操作を看護師長の携帯電話機２１０ｃから受け付けたりする看護師長連絡部１０５と、上記の決定操作によって決定された候補者と交代希望者について勤務スケジュールを変更するスケジュール変更部１０６と、変更された勤務スケジュール等を交代希望者の携帯電話機２１０ａや候補者の携帯電話機２１０ｂや看護師長の携帯電話機２１０ｃに通知する結果通知部１０７とを備えている。
【００５０】
図３の看護師勤務管理プログラム４００が、図１のサーバマシン１００にインストールされると、その看護師勤務管理プログラム４００のスケジュール配信部４０１、交代希望受付部４０２、候補者選定部４０３、候補者連絡部４０４、看護師長連絡部４０５、スケジュール変更部４０６、および結果通知部４０７は、それぞれ図２に示すスケジュール配信部１０１、交代希望受付部１０２、候補者選定部１０３、候補者連絡部１０４、看護師長連絡部１０５、スケジュール変更部１０６、および結果通知部１０７を構築する。ここで、これら図２に示す各要素は、サーバマシン１００のハードウェアとそのサーバマシン１００で実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図３の看護師勤務管理プログラム４００の各要素は、アプリケーションプログラムのみによって構成されている。
【００５１】
また、図２の交代希望受付部１０２は、上述の勤務管理システムの基本形態における交代希望受付部の一例に相当し、候補者選定部１０３は、その基本形態における候補者探索部と条件変更部とを兼ねた一例に相当し、候補者連絡部１０４は、上述の勤務管理システムの応用形態における問い合わせ部の一例に相当し、看護師長連絡部１０５は、上述の応用形態における候補通知部と通知部と諾否通知部と決定受付部とを兼ねた一例に相当し、勤務スケジュール変更部１０６は、上述の応用形態におけるスケジュール変更部の一例に相当する。
【００５２】
また、サーバマシン１００は、複数の勤務者それぞれの勤務スケジュールを記憶したスケジュールデータベース１５０を備えている。このスケジュールデータベース１５０は、上述の勤務管理システムの基本形態における勤務スケジュール記億部の一例に相当する。
【００５３】
このスケジュールデータベース１５０には次のような勤務スケジュールが記憶されている。
【００５４】
図５は、スケジュールデータベース１５０が記憶している勤務スケジュールの一例を示す図である。
【００５５】
この図５には、ある月の前半における看護師Ａから看護師Ｋまでの１１名の看護師それぞれの勤務スケジュール１５１が示されている。また、この勤務スケジュール１５１では、各看護師の勤務スケジュールが、「日勤」、「準夜勤」、「深夜勤」という３つの時間帯についての三交代勤務に基づいて構築されている。
【００５６】
図４のスケジュール配信部１０１は、各携帯電話機２１０から、持主の勤務スケジュールを要求されると、スケジュールデータベース１５０が記憶している勤務スケジュール１５０の中から、その持主の看護師についての勤務スケジュールを抽出して要求元の携帯電話機２１０に配信する。
【００５７】
また、サーバマシン１００は、複数の看護師それぞれについての、スケジュール変更に対する容易さの度合いを表わす交代容易度をテーブル形式で記憶する交代容易度データベース１６０と、複数の看護師の間における勤務の交代についての履歴を記憶する交代履歴データベース１７０と、図５に示すような勤務スケジュールを作成するとき、あるいは、作成された勤務スケジュールを変更するときの複数種類の制約条件を記憶する制約条件データベース１８０とを備えている。ここで、交代容易度データベース１６０は、上述の勤務管理システムの応用形態における容易度記憶部の一例に相当し、交代履歴データベース１７０は、この応用形態における交代履歴記憶部の一例に相当し、制約条件データベース１８０は、上述の勤務管理システムの基本形態における制約条件記憶部の一例に相当する。
【００５８】
本実施形態では、上記の候補者選定部１０３による候補者の選定が、これら３つのデータベースそれぞれの記憶内容に基づいて行われる。以下では、まず、これら３つのデータベースそれぞれについて詳細に説明し、その後、勤務交代に係る全体的な処理についての説明の中で、候補者選定部１０３によるこれら３つのデータベースそれぞれの記憶内容に基づいた候補者の選定について詳細に説明する。
【００５９】
まず、交代容易度データベース１６０について説明する。
【００６０】
図６は、交代容易度データベース１６０の記憶内容の一例を示す図である。
【００６１】
この交代容易度データベース１６０は、各看護師に割り振られたＩＤ番号が記載されるＩＤ記載欄１６１と、各看護師の名前が記載される名前欄１６２と、平日における交代容易度が記載される平日容易度記載欄１６３と、休日における交代容易度が記載される休日容易度記載欄１６４と、例えば平日については交代不可、あるいは休日については交代不可等といった勤務の交代に関する備考事項が記載される備考欄１６５とを備えている。この交代容易度データベース１６０では、これらの各欄における記載事項が互いに対応付けられて記憶されている。例えば、「×××××××１」というＩＤ番号が割り振られている看護師Ａは、平日における交代容易度が「０」であり、休日における交代容易度が「１」であり、平日については交代不可となっている。また、「×××××××３」というＩＤ番号が割り振られている看護師Ｃは、平日における交代容易度が「０．８」であり、休日における交代容易度が「０」であり、休日については交代不可となっており、「×××××××５」というＩＤ番号が割り振られている看護師Ｆは、平日における交代容易度が「２」であり、休日における交代容易度が「１．５」であり、備考時効は無しとなっている。本実施形態では、平日容易度記載欄１６３の交代容易度、休日容易度記載欄１６４の交代容易度、および備考欄１６５の備考事項は、それぞれ各看護師から予め申告されたものである。
【００６２】
次に、交代履歴データベース１７０について説明する。
【００６３】
図７は、交代履歴データベース１７０の記憶内容の一例を示す図である。
【００６４】
この交代履歴データベース１７０は、勤務の交代が行われた日付が記載される日付記載欄１７１と、勤務を交代してもらった看護師（被交代者）のＩＤ番号が記載される被交代者ＩＤ記載欄１７２と、被交代者の名前が記載される被交代者記載欄１７３と、勤務を交代した看護師（交代者）のＩＤ番号が記載される交代者ＩＤ記載欄１７４と、交代者の名前が記載される交代者記載欄１７５と、交代勤務が記載される勤務記載欄１７６とを備えている。この交代履歴データベース１７０では、これらの各欄における記載事項が互いに対応付けられて記憶されている。例えば、「２００７／５／１」という日付に、「×××××××２」というＩＤ番号が割り振られている看護師Ｂは、「×××××××１」というＩＤ番号が割り振られている看護師Ａに、「深夜勤」という勤務を交代してもらっている。
【００６５】
次に、制約条件データベース１８０について説明する。
【００６６】
図８は、制約条件データベース１８０が記憶している複数種類の制約条件の一例を示す図である。
【００６７】
この制約条件データベース１８０には、厳しさが互いに異なる複数種類の制約条件が記載された以下に説明するようなテーブルが記憶されている。
【００６８】
この図８のパート（ａ）には、複数種類の制約条件のうち、各看護師についての個人別の制約条件が記載された個人別制約条件テーブル１８１が示され、パート（ｂ）には、病院内で定められた全看護師に共通の制約条件がが記載された共通制約条件テーブル１８２が示されている。
【００６９】
図８のパート（ａ）に示す個人別制約条件テーブル１８１は、ＩＤ番号が記載されるＩＤ記載欄１８１ａと、各看護師の名前が記載される名前欄１８１ｂと、各看護師による希望の制約条件（希望条件）が記載される希望条件記載欄１８１ｃと、希望条件に対して各看護師が譲歩した制約条件（個人別譲歩条件）が記載される個人別譲歩条件記載欄１８１ｄとを備えている。また、本実施形態では、希望条件として、連続して夜勤が行える上限日数である連続夜勤と、連続して勤務が行える上限日数である休日間隔との２項目について定められており、これら２項目それぞれについて個人別譲歩条件が用意されている。
【００７０】
例えば、「×××××××５」というＩＤ番号が割り振られている看護師Ｆは、希望条件では連続夜勤が「４回」、休日間隔が「５日」となっており、個人別譲歩条件では連続夜勤が「５回」、休日間隔が「６日」となっている。本実施形態では、これらの希望条件や個人別譲歩条件は、各看護師の申告による値となっている。
【００７１】
また、図８のパート（ｂ）に示す共通制約条件テーブル１８２は、制約条件についての複数の項目が記載される項目記載欄１８２ａと、全看護師に共通に適用される基本条件が記載される基本条件記載欄１８２ｂと、基本条件に対して全看護師に共通に譲歩した制約条件（共通譲歩条件）が記載される共通譲歩条件記載欄１８２ｃとを備えている。
【００７２】
この図８のパート（ｂ）には、制約条件についての項目の一例として、まず、深夜勤を行う看護師のチームのリーダに必要な後述のランクを定めた項目であるリーダランクが挙げられている。本実施形態では、看護師は数名のチームで勤務を行うこととなっており、そしてチームにはチームでの勤務を監督する資格を有するリーダが必ず必要となっている。さらに、本実施形態では、このリーダがランク付けされており、経験が豊富なリーダのランクを「１」とし、経験が浅いリーダのランクを「２」としている。上記の共通制約条件テーブル１８２では、リーダランクについて、基本条件では深夜勤におけるリーダのランクが「１」でなければならないのに対し、共通譲歩条件では深夜勤におけるリーダのランクは「２」であっても良いこととなっている。
【００７３】
また、図８のパート（ｂ）には、制約条件についての項目の一例として、行ってはならない連続勤務を定めた項目である禁則勤務が挙げられている。上記の共通制約条件テーブル１８２では、禁則勤務について、基本条件では深夜勤に連続して日勤を行ってはならないと定められているのに対し、共通譲歩条件ではこの定めが無効となっている。
【００７４】
さらに、図８では図示が割愛されているが、制約条件データベース１８０には、例えば、病院内に最低限配置されなければならない看護師の数や、看護師のチームに最低限必要なリーダの数等といった、譲歩が許されない複数の項目についての制約条件が記載されたテーブルも記憶されている。
【００７５】
本実施形態では、基本条件記載欄１８２ｂにおける上記の基本条件や共通譲歩条件記載欄１８２ｃにおける上記の共通譲歩条件、および上記のような譲歩が許されない制約条件については、法令や病院内のルールによって予め定められている。
【００７６】
次に、以上に概要を説明した図４の看護師勤務管理システム１０において、勤務交代を希望する交代希望者が、自身の勤務スケジュール中の交代を希望する勤務部分の指定を行って、その希望に対する回答を得るまでの一連の処理について以下に説明する。
【００７７】
図９は、勤務交代を希望する交代希望者が、自身の勤務スケジュール中の交代を希望する勤務部分の指定を行って、その希望に対する回答を得るまでの一連の処理を示すフローチャートである。
【００７８】
このフローチャートが示す処理では、まず、交代希望者が、自身の携帯電話機２１０ａを操作して自己の勤務スケジュールを表示させる（ステップＳ１０１）。この勤務スケジュールの表示は、交代希望者の携帯電話機２１０ａから送られてきた勤務スケジュールの要求に応じて、スケジュール配信部１０１が、スケジュールデータベース１５０が記憶している勤務スケジュール１５０の中から、その交代希望者の勤務スケジュールを抽出して要求元の携帯電話機２１０ａに配信することで行われる。
【００７９】
ここで、以下では、上記の一連の処理について具体的に説明するために、図５に示す１１名の看護師のうち、看護師Ａが、勤務交代を希望する交代希望者であると仮定する。
【００８０】
つまり、上記のステップＳ１０１では、看護師Ａの携帯電話機２１０に看護師Ａについての勤務スケジュールが表示されることとなる。
【００８１】
図１０は、交代希望者である看護師Ａの勤務スケジュールが表示された、携帯電話機２１０のスケジュール表示画面１５１ａを示す図である。
【００８２】
この図１０に示すように、携帯電話機２１０のスケジュール表示画面１５１ａには、個人単位の勤務スケジュールが表示される表示部分１５１ａ＿１が備えられており、この表示部分１５１ａ＿１に、１行毎に一週間の勤務スケジュールが配列された状態で個人単位の勤務スケジュールが表示される。
【００８３】
ここで、看護師Ａが、「７日」の「深夜勤」の交代を希望していると仮定する。
【００８４】
この場合、交代希望者である看護師Ａは、上記の表示部分１５１ａ＿１における交代の希望日（ここでの例では「７日」）の勤務部分を携帯電話機２１０でのキー操作によってクリックすることで、その勤務部分を携帯電話機２１０に入力する（ステップＳ１０２）。
【００８５】
また、上記のスケジュール表示画面１５１ａには、上記の勤務部分をサーバマシン１００に対して指定するための交代指定ボタン１５１ａ＿２が備えられている。そして、上記のように勤務部分を携帯電話機２１０に入力した後に、交代希望者が、携帯電話機２１０でのキー操作によってこの交代指定ボタン１５１ａ＿２をクリックすると、その勤務部分が、サーバマシン１００に対して指定される（ステップＳ１０３）。
【００８６】
すると、その勤務部分の指定が、サーバマシン１００の交代希望受付部１０２で受け付けられ、続いて、候補者選定部１０３において、その受け付けられた指定に係る勤務部分に割り当てる看護師の候補（候補者）を選定する候補者選定処理（ステップＳ１４０）が実行される。
【００８７】
図１１は、候補者選定処理（ステップＳ１４０）を示すフローチャートである。
【００８８】
この候補者選定処理（ステップＳ１４０）がスタートすると、まず、交代希望者の、上記の勤務部分が、「休み」に変更されて固定される（ステップＳ１４１）。ここでの例では、看護師Ａの「７日」の勤務が「休」に変更されて固定される。
【００８９】
次に、図４の候補者選定部１０３が、交代容易度データベース１６０から、各看護師の交代容易度の一覧を取得して後述の仮の交代容易度データベースに格納する（ステップＳ１４２）。そして、交代履歴データベース１７０から、交代希望者が過去に上記の交代者となった履歴を抽出し、ステップＳ１４２で仮の交代容易度データベースに格納した各看護師の交代容易度を、その抽出した履歴に基づいて修正する（ステップＳ１４３）。
【００９０】
ここでの例では、交代希望者が看護師Ａであるので、ステップＳ１４３では、看護師Ａが過去に交代者となった履歴が抽出され、交代容易度の修正が行われる。また、修正対象の交代容易度を、図６に交代容易度データベース１６０の記憶内容として示した交代容易度とし、修正に用いる交代履歴を、図７に交代履歴データベース１７０の記憶内容として示した交代履歴とする。
【００９１】
図７には、看護師Ａが過去に交代者となった履歴のみが示されているので、ステップＳ１４３では、交代履歴データベース１７０から、この図７に示した交代履歴が全て抽出されることとなる。また、この図７に示した交代履歴では、看護師Ｂ、看護師Ｃ、および看護師Ｄが、過去に看護師Ａに勤務を交代してもらっている。そこで、ステップＳ１４３では、各看護師の交代容易度のうち、看護師Ｂ、看護師Ｃ、および看護師Ｄについて、交代容易度を高める修正が行われることとなる。
【００９２】
図１２は、交代希望者が過去に勤務を交代した履歴に基づいて修正された交代容易度の一例である。
【００９３】
この図１２には、図１１のステップＳ１４２において交代容易度データベース１６０から取得された各看護師の交代容易度の一覧が格納された仮の交代容易度データベース１９０が示されている。仮の交代容易度データベース１９０は、図６に示す交代容易度データベース１６０と同じ構造を有しており、ＩＤ記載欄１９１と、名前欄１９２と、平日容易度記載欄１９３と、休日容易度記載欄１９４と、備考欄１９５とを備えている。図１１のステップＳ１４２において、この仮の交代容易度データベース１９０には、交代容易度データベース１６０の記憶内容のコピーがそのまま格納される。そして、そのコピーされた記憶内容が、交代希望者が過去に交代者となった履歴に基づいて修正される。
【００９４】
この図１２の例では、看護師Ｂについて、平日の交代容易度が図６に示す「１」から「１．２」に高められ、休日の交代容易度が「１」から「１．２」に高められている。また、看護師Ｃについて、平日の交代容易度が「０．８」から「１」に高められている。ただし、この看護師Ｃについては、備考欄１９５に休日の交代が不可である旨が記載されているので、休日の交代容易度については図６に示す「０」のままとなっている。さらに、看護師Ｄについては、平日の交代容易度が図６に示す「１」から「１．２」に高められ、休日の交代容易度が「１」から「１．２」に高められている。
【００９５】
図１１のステップＳ１４３においてこのように交代容易度が修正されると、次に、候補者の選定回数「Ｔ」が「１回」に設定される（ステップＳ１４４）。本実施形態では、以下に説明するように、交代希望者の勤務を交代することができる候補者を選定する際の制約条件を毎回変えながら、候補者の選定が最大で３回に亘って行われる。上記の選定回数「Ｔ」は、これから行われる選定が何回目の選定であるかを示している。
【００９６】
選定回数「Ｔ」が設定されると、次に、候補者を選定する際の制約条件の設定が次のように行われる（ステップＳ１４５）。
【００９７】
まず、図８のパート（ａ）に示す個人別の制約条件が希望条件に設定され、図８のパート（ｂ）に示す共通の制約条件が基本条件に設定される。また、候補者を選定する際の制約条件としては、図８では図示が割愛されていた、譲歩が許されない制約条件も使われる。
【００９８】
制約条件の設定に続いて、候補者の選定が行われる（ステップＳ１４６）。このステップＳ１４６では、交代希望者以外の各看護師について、上記のような制約条件を無理なく満たした上で、交代希望者の指定に係る勤務部分に割り当てることができるかどうかの判定が順次に実行される。また、この判定は、ステップＳ１４３で修正された仮の交代容易度データベース１９０内の交代容易度が高い者から優先的に行われる。そして、無理なく割り当てることができると判定された看護師が上記の候補者となる。
【００９９】
ここで、上記の例における交代希望者である看護師Ａがリーダであったと仮定する。さらに、図５に示す１１名の看護師のうちリーダ資格を有している看護師が、交代希望者の看護師Ａ、看護師Ｆ、看護師Ｈ、看護師Ｉの４名であり、これら４名のうち、ランク「１」のリーダは、看護師Ａ、看護師Ｆ、看護師Ｈの３名であると仮定する。ここでの例では、このような仮定の下、上記のステップＳ１４６で選定された候補者が、看護師Ｆのみであったとする。
【０１００】
ステップＳ１４６での候補者の選定が終了すると、次に、現時点での選定回数「Ｔ」が上限の選定回数である「３回」に達しているか否かが判定される（ステップＳ１４７）。上記のステップＳ１４５で希望条件および基本条件に設定された制約条件の元で候補者の選定が実行された段階では、この選定回数は「１回」なので、ステップＳ１４７では、選定回数「Ｔ」が「３回」に達していないと判定（ステップＳ１４７におけるＮｏ判定）されて次の処理（ステップＳ１４８）に進む。
【０１０１】
ステップＳ１４８では、現時点で選定された候補者の数が３人以上であるか否かが判定される。上述したように、ここでの例では、選定された候補者は上記の看護師Ｆのみで１人なので、ステップＳ１４８では、候補者の数が３人未満であると判定（ステップＳ１４８におけるＮｏ判定）されて次の処理（ステップＳ１４９）に進む。
【０１０２】
ステップＳ１４９では、現時点での選定回数「Ｔ」に「１」が加算される。そして、このステップＳ１４９に続いて、選定回数「Ｔ」に応じた制約条件の設定が行われる（ステップＳ１５０）。
【０１０３】
本実施形態では、ステップＳ１５０において、選定回数「Ｔ」が「２回」のときには、図８のパート（ａ）に示す個人別の制約条件のみが譲歩されて個人別譲歩条件に設定され、選定回数「Ｔ」が「３回」のときには、パート（ｂ）に示す共通の制約条件についても譲歩されて共通譲歩条件に設定される。ただし、１回から３回までの全選定回数に亘って、上述の譲歩が許されない制約条件については必ずステップＳ１４６の選定に使われる。
【０１０４】
このように選定回数「Ｔ」に応じた制約条件の設定が行われると、上記のステップＳ１４６の候補者の選定が繰り返される。本実施形態では、このように制約条件を変えながらの候補者の選定が最大で３回実行されることとなる。即ち、本実施形態では、１回目の選定では、制約条件についての譲歩が全く行われていない最も厳しい条件の下で候補者が選定され、２回目の選定では個人別の制約条件のみが譲歩された条件の下で候補者が選定され、３回目の選定では譲歩が許されない制約条件を除いて全ての制約条件が譲歩された最も緩い条件の下で候補者が選定される。また、本実施形態では、候補者が３人以上見つかった場合には、選択回数が３回に達していなくても、候補者の選定が止められる。
【０１０５】
ここで、上記の例において、看護師Ｆのみが選定された１回目の選定に続く２回目の選定では候補者が１人も選定されず、３回目の選定において、看護師Ｈと看護師Ｉとの２人が選定されたとする。
【０１０６】
続いて、このような３回の選定によって選定された候補者について以下のようなランク付けが行われる（ステップＳ１５１）。
【０１０７】
まず、条件が最も厳しい１回目の選定で選ばれた候補者が第１候補とされ、部分的に条件が緩和された２回目の選定で選ばれた候補者が第２候補とされ、条件が最も緩い３回目の選定で選ばれた候補者が第３候補とされる。また、ステップＳ１５１では、第３候補の候補者について、上記の共通譲歩条件が基本条件のままであると仮定してこの候補者が交代した場合に、基本条件のうちのどの項目に抵触するのかが分析される。
【０１０８】
ここでの例では、上記の看護師Ｆが第１候補となり、看護師Ｈと看護師Ｉとの２人は共に第３候補となる。また、図５に示す勤務スケジュール１５１によると、交代が希望されている勤務部分である「７日」の「深夜勤」に看護師Ｈを割り当てると、上記の基本条件における禁則勤務の項目に抵触し、看護師Ｉを割り当てると、基本条件におけるリーダランクの項目に抵触することとなる。
【０１０９】
ステップＳ１５１の処理が終了すると、図４の候補者選定部１０３が、上記の選定結果を、上記のランク付けの結果および第３候補の候補者についての上記の分析結果とともに、候補者連絡部１０４および看護師長連絡部１０５に渡して、図９のフローチャートに処理が戻る。
【０１１０】
ステップＳ１４０の候補者選定処理が終了すると、次に、候補者連絡部１０４が、その候補者選定処理によって候補者が選定されたか否かが判定される（ステップＳ１０５）。
【０１１１】
候補者選定処理において候補者が１人でも選定されていた場合（ステップＳ１０５におけるＹｅｓ判定）には、それら選定された各候補者の携帯電話機２１０ｂに対し、図４の候補者連絡部１０４が、勤務交代の諾否を問い合わせるメッセージが記載された電子メールを送信する（ステップＳ１０６）。候補者連絡部１０４は、この電子メールの送信後、所定の待機時間が経過するまで待機状態となって、その電子メールに対する各候補者の携帯電話機２１０ｂからの電子メールによる回答を待ち続ける（ステップＳ１０７）。
【０１１２】
この経過時間が経過すると（ステップＳ１０７におけるＹｅｓ判定）、図４の看護師長連絡部１０５が、交代希望者、ステップＳ１４０の候補者選定処理における候補者の有無、候補者があった場合のその候補者、各候補者のランク、および第３候補の候補者があった場合の上記の分析結果等を看護師長の携帯電話機２１０ｃに通知する（ステップＳ１０８）。
【０１１３】
ここで、本実施形態では、交代希望者の通知、および、候補者に係る種々の通知は、看護師長連絡部１０５が、図５の勤務スケジュール１５１を使った以下に示す通知画像を作成して、その作成した通知画像を看護師長の携帯電話機２１０ｃに送信することによって行われる。
【０１１４】
図１３は、通知画像の一例を示す図である。
【０１１５】
この図１３に示す通知画像５００は、交代についての希望内容を簡単に説明するメッセージが記載される説明記載部５０１と、図５の勤務スケジュール１５１を使って交代希望者の通知、および、候補者に係る種々の通知を行う通知部５０２とを備えている。
【０１１６】
ここでの例では、交代希望者である看護師Ａは「７日」の「新夜勤」についての交代を希望しているので、図１３では、説明記載部５０１に「深夜勤」の交代についての希望が出されている旨のメッセージが記載されている。
【０１１７】
また、この図１３に示すように、上記の通知部５０２には、図５の勤務スケジュール１５１のうち、交代の希望日の前後数日間における部分が表示される。ただし、この通知部５０２には、交代希望者のその交代に係る勤務は、その交代希望者が希望する勤務に変更されている。この図１３の例では、交代希望者の看護師Ａの、元々は「深夜勤」であった「７日」の勤務が「休み」に変更されている。
【０１１８】
また、本実施形態では、この通知部５０２において、交代の希望日における交代希望者および各候補者それぞれの勤務部分が着色されて表示されることでそれら交代希望者および各候補者の通知が行われる。さらに、本実施形態では、各候補者についての着色の色が、候補者の上記の３つのランクに対応した色となっていることで、各候補者のランクの通知が行われる。
【０１１９】
さらに、本実施形態では、着色された勤務部分のうち上記の第３候補に対応する勤務部分には、その第３候補に対する上記の分析結果を表わすメッセージが対応付けられている。このメッセージは、看護師長の携帯電話機２１０ｃの表示画面に、この通知画像５００が表示された段階では隠されている。そして、携帯電話機２１０ｃでの所定のキー操作によって第３候補の勤務部分がクリックされるとその勤務部分に対応付けられたメッセージが表示される。
【０１２０】
ここでの例では、上述したように、第３候補として看護師Ｈと看護師Ｉとの２人が選定されている。そして、看護師Ｈについては上記の基本条件における禁則勤務の項目に抵触し、看護師Ｉについては基本条件におけるリーダランクの項目に抵触している。そのため、この図１３に示すように、着色された勤務部分のうち看護師Ｈの勤務部分がクリックされると「翌日勤務が禁則条件に該当します」とのメッセージ画面５０２ａが表示され、看護師Ｉの勤務部分がクリックされると「リーダランクがやや低いです」とのメッセージ画面５０２ｂが表示される。
【０１２１】
また、本実施形態では、このような通知画像５００は、看護師長の携帯電話機２１０ｃに宛てた電子メールに添付して上記の看護師長連絡部１０５から送られてくるが、本実施形態では、この通知画像５００が添付されている電子メールに、図９のステップＳ１０６で行われた問い合わせに対する各候補者からの回答が載せられる。また、ステップＳ１０７の待機中に回答が無かった候補者については、その電子メールにその候補者からは回答が無かった旨が記される。さらに、ステップＳ１４０の候補者選定処理において候補者が１人も見つからなかった場合には（ステップＳ１０５におけるＮｏ判定）、上述したような候補者についての勤務部分の着色が無い通知画像５００が添付された電子メールが上記の看護師長連絡部１０５から看護師長の携帯電話機２１０ｃに送られることとなる。
【０１２２】
以上に説明したように、図９のステップＳ１０８では、交代希望者の名前、候補者の有無、候補者があった場合の各候補者の名前、および、その場合の各候補者への諾否の問い合わせに対する回答の有無、回答があった場合の各回答が、上記の電子メールおよび通知画像５００によって行われる。
【０１２３】
図９のステップＳ１０８において、このような通値が行われると、次に、看護師長が、勤務交代の許諾や候補者の決定等を、上記の通知画像５００を使った次のような決定操作によって行う（ステップＳ１０９）。
【０１２４】
図１３に示すように、上記の通知画像５００には、希望されている勤務交代を却下するための却下決定ボタン５０３と、通知された候補者の中から看護師長が後述するように選んだ候補者による勤務交代を承諾するための交代承諾決定ボタン５０４とが備えられている。
【０１２５】
本実施形態では、看護師長の携帯電話機２１０ｃに対して上記のような通知が行われた後は、勤務交代の却下も含めて、勤務交代についての最終的な判断が看護師長に委ねられている。
【０１２６】
看護師長によって判断が行われる状況には、様々なものがあるが、以下では、典型的な状況を例に挙げて、看護師長による判断について説明する。
【０１２７】
まず、候補者が１人も見つからなかった場合には、看護師長は、その旨を、上記の電子メールにおける記載内容と、通知画像５００の通知部５０２中に上述したような候補者についての勤務部分の着色が無いこととで認識する。そして、そのような場合に、看護師長が、携帯電話機２１０でのキー操作によって上記の却下決定ボタン５０３をクリックすることで、勤務交代を却下する旨が、サーバマシン１００に伝えられる。
【０１２８】
また、候補者は見つかっており、全候補者から諾否の問い合わせに対する回答が得られている場合には、看護師長は、候補者のランクや回答等を総合的に判断して、それらの候補者の中から、交代に係る勤務部分に割り当てる候補者を決める。そして、看護師長が、携帯電話機２１０でのキー操作によって、その割り当てを決めた候補者の勤務部分をクリックし、さらに、上記の交代承諾決定ボタン５０４をクリックすることで、その候補者による勤務交代を承諾する旨が、サーバマシン１００に伝えられる。
【０１２９】
さらに、候補者は見つかっているが、諾否の問い合わせに対する回答が得られていない場合には、看護師長は、例えば、その候補者に電話を掛けたり、あるいはその候補者の所に足を運んだりすることで口頭で回答を得て、それら口頭で得た回答等を総合的に判断して候補者を決める等といった運用が行われれることとなる。
【０１３０】
以上のように、看護師長によって勤務交代についての最終的な判断がなされ、勤務交代の却下決定や、候補者を決めた上での勤務交代の承諾決定がサーバマシン１００に伝えられると、その決定内容が、図４の看護師長連絡部１０５で受け付けられる。すると、図９のフローチャートでは、まず、この看護師長連絡部１０５において、その受け付けられた決定内容が勤務交代を承諾するものであるか否かが判定される（ステップＳ１１０）。
【０１３１】
勤務交代が承諾されていた場合（ステップＳ１１０におけるＹｅｓ判定）には、その承諾に係る候補者と交代希望者とについて、図４のスケジュール変更部１０６において、スケジュールデータベース１５０に記憶されている勤務スケジュールの変更が行われる（ステップＳ１１１）。そして、勤務スケジュールが変更されると、その変更結果が、図４の結果通知部１０７によって、交代希望者の携帯電話機２１０ａ、交代に係る勤務部分に割り当てられた候補者の携帯電話機２１０ｂ、および看護師長の携帯電話機２１０ｃに電子メールと、その電子メールに添付された変更後の勤務スケジュールによって通知されて（ステップＳ１１２）、このフローチャートが示す処理が終了する。
【０１３２】
また、勤務交代が却下されていた場合（ステップＳ１１０におけるＮｏ判定）には、ステップＳ１１１が回避され、ステップＳ１１２において、交代希望者の携帯電話機２１０ａおよび看護師長の携帯電話機２１０ｃに電子メールによってその旨が通知されて、このフローチャートが示す処理が終了する。
【０１３３】
以上、勤務交代を希望する交代希望者が、自身の勤務スケジュール中の交代を希望する勤務部分の指定を行って、その希望に対する回答を得るまでの一連の処理について、図９から図１３までを参照して説明したが、この処理の際に、交代希望者の携帯電話機２１０ａとサーバマシン１００との間や、候補者の携帯電話機２１０ｂとサーバマシン１００との間で遣り取りされる電子メールについて、以下に一例を挙げて説明する。
【０１３４】
図１４は、交代希望者が勤務交代についての回答をサーバマシン１００から得るまでに間で遣り取りされる電子メールの一例を示す図である。
【０１３５】
上述したように、交代希望者による自身の勤務スケジュール中の交代を希望する勤務部分の指定は、交代希望者の携帯電話機２１０ａで表示される、図１０にも示したスケジュール表示画面１５１ａを使って行われる。このスケジュール表示画面１５１ａにおいて、交代を希望する勤務部分をクリックした上で、交代指定ボタン１５１ａ＿２がクリックされると、その勤務部分が、サーバマシン１００に対して指定される。
【０１３６】
その指定は、交代指定ボタン１５１ａ＿２がクリックされたときに交代希望者の携帯電話機２１０ａからサーバマシン１００に送信される電子メールである交代希望メール５５１によって行われる。この交代希望メール５５１には、交代希望者のＩＤ番号と勤務交代の希望日が記されている。サーバマシン１００では、この交代希望メール５５１が図４の交代希望受付部１０２で受け取られて、さらに、この交代希望受付部１０２が、この交代希望メール５５１から交代希望者のＩＤ番号と勤務交代の希望日とを読み取ることで、上記の指定が受け付けられる。
【０１３７】
サーバマシン１００において、この受付けに続いて、候補者が選定されると、上述したように、選定された各候補者の携帯電話機２１０ｂに対して、勤務交代の諾否を問い合わせる電子メールである諾否問合せメール５５２が、図４の候補者連絡部１０４から送信される。この諾否問合せメール５５２には、諾否を問い合わせるメッセージ、交代希望者の名前、勤務交代の希望日、勤務交代に係る勤務内容、および、この問合せに対する回答を行うための回答用スケジュール画面を各候補者の携帯電話機２１０ｂに表示させるためのアドレスが記されている。
【０１３８】
この諾否問合せメール５５２を受け取った各候補者の携帯電話機２１０ｂにおいて、各候補者が、携帯電話機２１０ｂを操作して上記のアドレスにアクセスすると、この図１４に示されている回答用スケジュール画面１５１ｂが表示される。
【０１３９】
この回答用スケジュール画面１５１ｂには、その携帯電話機２１０ｂの持主の勤務スケジュールが表示される表示部分１５１ｂ＿１と、勤務交代を拒否するための交代拒否ボタン１５１ｂ＿２と、勤務交代を承諾するための交代承諾ボタン１５１ｂ＿３とが備えられている。交代拒否ボタン１５１ｂ＿２がクリックされた場合には、交代拒否をサーバマシン１００に回答する電子メールである交代拒否メール５５３が候補者の携帯電話機２１０ｂからサーバマシン１００に送信される。また、交代承諾ボタン１５１ｂ＿３がクリックされた場合には、交代承諾をサーバマシン１００に回答する電子メールである交代承諾メール５５４が候補者の携帯電話機２１０ｂからサーバマシン１００に送信される。これらの交代拒否メール５５３および交代承諾メール５５４には、交代拒否を表わす×印あるいは交代承諾を表わす丸印が記載され、さらに、回答を行った候補者のＩＤ番号が記載されている。
【０１４０】
サーバマシン１００では、交代拒否メール５５３や交代承諾メール５５４が、図４の候補者連絡部１０４で受け取られ、さらに、これらの電子メールから、上記の×印や丸印、および候補者のＩＤ番号を読み取ることで、上記の問合せに対する回答が把握される。
【０１４１】
その後、上述した看護師長の判断に基づいて勤務交代が最終的に承諾され、さらに勤務スケジュールが変更された場合には、交代希望者の携帯電話機２１０ａと、勤務を交代する候補者の携帯電話機２１０ｂとの双方に、勤務交代の承諾と変更された勤務スケジュールとを告げる電子メールであるスケジュール変更メール５５５が、図４の結果通知部１０７から送信される。交代希望者の携帯電話機２１０ａへのスケジュール変更メール５５５には、勤務を交代する候補者の氏名と、変更後の勤務スケジュールが記載されたスケジュール画面を表示させるためのアドレスが記されている。また、勤務を交代する候補者の携帯電話機２１０ｂへのスケジュール変更メール５５５には、交代希望者の氏名と、変更後の勤務スケジュールが記載されたスケジュール画面を表示させるためのアドレスが記されている。
【０１４２】
一方、上述した看護師長の判断に基づいて勤務交代が最終的に却下された場合には、交代希望者の携帯電話機２１０ａに、勤務交代の却下を告げる電子メールである交代却下メール５５６が図４の結果通知部１０７から送信される。この交代却下メール５５６には、勤務交代が却下された旨と、再度の調整を望む場合に看護師長に連絡するように促すメッセージとが記載されている。
【０１４３】
本実施形態では、これらのような各種電子メールの遣り取りによって、交代希望者の携帯電話機２１０ａ、サーバマシン１００、および、候補者の携帯電話機２１０ｂの相互間における円滑な情報の伝達が行われるようになっている。
【０１４４】
以上、説明したように、本実施形態によれば、上述した個人別の制約条件や、病院内で予め定められた共通の制約条件の厳しさを緩めながら、勤務交代の候補者についての選定が行われる。その結果、個人的な希望や、この看護師勤務管理システム１０が設置されている病院内に特有のスケジュール管理上のルール等を多少譲歩してでも候補者を探索することになっている。これにより、候補者を高い確率で見つけることができ、延いては、高い確率で勤務スケジュールを変更することができる。
【０１４５】
尚、上記では、「課題を解決するための手段」で基本形態について説明した勤務管理システムの一実施形態として、看護師の勤務スケジュールを管理する看護勤務管理システム１０を例示したが、この勤務管理システムはこれに限るものではなく、例えば、製造工場における作業者の勤務スケジュールを管理するもの等というように、複数の勤務者の勤務スケジュールを管理する一般的な勤務管理システムであっても良い。
【０１４６】
また、上記では、「課題を解決するための手段」で基本形態について説明した勤務管理システムの一実施形態として、看護師長による最終的な勤務交代の却下や承諾等の操作が、携帯電話機を介して行われる看護勤務管理システム１０を例示したが、この勤務管理システムはこれに限るものではなく、例えば、勤務交代の却下や承諾等の操作が、上記のサーバマシン１００に接続された端末コンピュータ等を介して行われるもの等であっても良い。
【０１４７】
以下、上述した基本形態を含む種々の形態に関し、更に以下の付記を開示する。
【０１４８】
（付記１）
複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部と、
前記勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部と、
前記複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、該交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
前記交代希望受付部で受け付けられた指定に係る勤務部分を前記交代希望者に替えて割り当てる勤務者の候補を、前記勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、前記制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
前記候補探索部による探索が所定の終了条件を満たすまで、前記制約条件を、前記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながら該候補探索部に前記候補の探索を繰り返させる条件変更部とを備えたことを特徴とする勤務管理システム。
【０１４９】
（付記２）
前記制約条件記憶部が、前記複数の制約条件の少なくとも１つとして、前記勤務者による希望の制約条件を記憶したものであることを特徴とする付記１記載の勤務管理システム。
【０１５０】
（付記３）
前記制約条件記憶部が、前記複数の制約条件の少なくとも一部として、前記勤務者による希望の制約条件と、その希望の制約条件に対して該勤務者が譲歩した制約条件とを記憶したものであることを特徴とする付記１または２記載の勤務管理システム。
【０１５１】
（付記４）
前記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部を備え、
前記候補探索部が、前記候補を探索するに当たり、前記容易度記憶部に記憶されている容易さの度合いが高い勤務者を優先的に探索するものであることを特徴とする付記１から３のうちいずれか１項記載の勤務管理システム。
【０１５２】
（付記５）
前記複数の勤務者それぞれが自己の勤務スケジュールについて申告した、スケジュール変更に対する容易さの度合いを記憶する容易度記憶部と、
前記複数の勤務者の間における勤務の交代についての履歴を記憶する交代履歴記憶部とを備え、
前記候補探索部が、前記複数の勤務者のうち、前記交代希望者に勤務を交代してもらった履歴が前記交代履歴記憶部に記憶されている勤務者については前記度合いを高め、該勤務者以外の勤務者については該度合いを維持する修正を行い、該修正を経た度合いが高い勤務者を優先的に探索するものであることを特徴とする付記１から４のうちいずれか１項記載の勤務管理システム。
【０１５３】
（付記６）
前記候補探索部による探索が前記終了条件を満たした場合に、見つかった候補を所定の通知先に通知する候補通知部を備えたことを特徴とする付記１から５のうちいずれか１項記載の勤務管理システム。
【０１５４】
（付記７）
前記候補探索部による探索が前記終了条件を満たした場合に、見つかった候補を、その候補を見つけるときの制約条件が認識可能な形式で所定の通知先に通知する通知部を備えたことを特徴とする付記１から６のうちいずれか１項記載の勤務管理システム。
【０１５５】
（付記８）
前記候補探索部による探索で見つかった候補に対して勤務交代の諾否を問い合わせて返事を得る問い合わせ部と、
前記問い合わせ部による問い合せで得られた勤務交代の諾否を所定の通知先に通知する諾否通知部とを備えたことを特徴とする付記１から７のうちいずれか１項記載の勤務管理システム。
【０１５６】
（付記９）
前記前記候補探索部による探索で見つかった候補のうちから勤務を交代する候補を決定する決定操作を受け付ける決定受付部と、
前記決定操作によって決定された候補と前記交代希望者について、前記勤務スケジュール記憶部に記憶されている勤務スケジュールを変更するスケジュール変更部とを備えたことを特徴とする付記１から８のうちいずれか１項記載の勤務管理システム。
【０１５７】
（付記１０）
コンピュータに組み込まれ、該コンピュータ上で、
複数の勤務者のうち、他の勤務者との勤務交代を希望する交代希望者から、該交代希望者の勤務スケジュール中の交代を希望する勤務部分の指定を受け付ける交代希望受付部と、
前記交代希望受付部で受け付けられた指定に係る勤務部分を前記交代希望者に替えて割り当てる勤務者の候補を、前記複数の勤務者それぞれの勤務スケジュールを記憶した勤務スケジュール記憶部に記憶されている勤務スケジュールに対する、該勤務スケジュール記憶部に記憶された勤務スケジュールに関し、スケジュールの自由度を制約する、厳しさが互いに異なる複数種類の制約条件を記憶する制約条件記憶部に記憶されている制約条件を満足するスケジュール変更の範囲内で探索する候補探索部と、
前記候補探索部による探索が所定の終了条件を満たすまで、前記制約条件を、前記制約条件記憶部に記憶されている制約条件の内で厳しさがより緩い制約条件に変更しながら該候補探索部に前記候補の探索を繰り返させる条件変更部とを構築することを特徴とする勤務管理プログラム。
【図面の簡単な説明】
【０１５８】
【図１】勤務管理システムに対する具体的な実施形態である看護師勤務管理システムを示す模式図である。
【図２】サーバマシン１００のハードウェア構成図である。
【図３】勤務管理プログラムの一実施形態を示す模式図である。
【図４】図１の看護師勤務管理システム１０を、勤務スケジュールの変更等を行う機能に注目して示す機能ブロック図である。
【図５】スケジュールデータベース１５０が記憶している勤務スケジュールの一例を示す図である。
【図６】交代容易度データベース１６０の記憶内容の一例を示す図である。
【図７】交代履歴データベース１７０の記憶内容の一例を示す図である。
【図８】制約条件データベース１８０が記憶している複数種類の制約条件の一例を示す図である。
【図９】勤務交代を希望する交代希望者が、自身の勤務スケジュール中の交代を希望する勤務部分の指定を行って、その希望に対する回答を得るまでの一連の処理を示すフローチャートである。
【図１０】交代希望者である看護師Ａの勤務スケジュールが表示された、携帯電話機２１０のスケジュール表示画面１５１ａを示す図である。
【図１１】候補者選定処理（ステップＳ１４０）を示すフローチャートである。
【図１２】交代希望者が過去に勤務を交代した履歴に基づいて修正された交代容易度の一例である。
【図１３】通知画像の一例を示す図である。
【図１４】交代希望者が勤務交代についての回答をサーバマシン１００から得るまでに間で遣り取りされる電子メールの一例を示す図である。
【符号の説明】
【０１５９】
１０    看護師勤務管理システム
１００    サーバマシン
１０１    スケジュール配信部
１０２    交代希望受付部
１０３    候補者選定部
１０４    候補者連絡部
１０５    看護師長連絡部
１０６    スケジュール変更部
１０７    結果通知部
１１０    本体装置
１１１    ＣＰＵ
１１２    主メモリ
１１３    ハードディスク装置
１１４    ＦＤドライブ
１１５    ＣＤ−ＲＯＭドライブ
１１６    Ｉ／Ｏインタフェース
１１７    バス
１２０    画像表示装置
１２０ａ    モニタ
１３０    キーボード
１４０    マウス
１５０    スケジュールデータベース
１５１    勤務スケジュール
１５１ａ    スケジュール表示画面
１５１ａ＿１    表示部分
１５１ａ＿２    交代指定ボタン
１５１ｂ    回答用スケジュール画面
１５１ｂ＿１    表示部分
１５１ｂ＿２    交代拒否ボタン
１５１ｂ＿３    交代承諾ボタン
１６０    交代容易度データベース
１６１    ＩＤ記載欄
１６２    名前欄
１６３    平日容易度記載欄
１６４    休日容易度記載欄
１６５    備考欄
１７０    交代履歴データベース
１７１    日付記載欄
１７２    被交代者ＩＤ記載欄
１７３    被交代者記載欄
１７４    交代者ＩＤ記載欄
１７５    交代者記載欄
１７６    勤務記載欄
１８０    制約条件データベース
１８１    個人別制約条件テーブル
１８１ａ    ＩＤ記載欄
１８１ｂ    名前欄
１８１ｃ    希望条件記載欄
１８１ｄ    個人別譲歩条件記載欄
１８２    共通制約条件テーブル
１８２ａ    項目記載欄
１８２ｂ    基本条件記載欄
１８２ｃ    共通譲歩条件記載欄
１９０    交代容易度データベース
１９１    ＩＤ記載欄
１９２    名前欄
１９３    平日容易度記載欄
１９４    休日容易度記載欄
１９５    備考欄
２１０，２１０ａ，２１０ｂ，２１０ｃ    携帯電話機
２１１    第１部分
２１１ａ    モニタ
２１２    第２部分
２１２ａ    各種操作キー
３１０    フレキシブルディスク
３２０    ＣＤ−ＲＯＭ
４００    看護師勤務管理プログラム
４０１    スケジュール配信部
４０２    交代希望受付部
４０３    候補者選定部
４０４    候補者連絡部
４０５    看護師長連絡部
４０６    スケジュール変更部
４０７    結果通知部
５００    通知画像
５０１    説明記載部
５０２    通知部
５０２ａ，５０２ｂ    メッセージ画面
５０３    却下決定ボタン
５０４    交代承諾決定ボタン
５５１    交代希望メール
５５２    諾否問合せメール
５５３    交代拒否メール
５５４    交代承諾メール
５５５    スケジュール変更メール
５５６    交代却下メール
【図１】
2009244919.tif 000003
【図２】
2009244919.tif 000004
【図３】
2009244919.tif 000005
【図４】
2009244919.tif 000006
【図５】
2009244919.tif 000007
【図６】
2009244919.tif 000008
【図７】
2009244919.tif 000009
【図８】
2009244919.tif 000010
【図９】
2009244919.tif 000011
【図１０】
2009244919.tif 000012
【図１１】
2009244919.tif 000013
【図１２】
2009244919.tif 000014
【図１３】
2009244919.tif 000015
【図１４】
2009244919.tif 000016