(57)【要約】【課題】整合性の保たれた勤務条件の作成を支援することを課題とする。【解決手段】条件作成支援装置２００は、勤務条件間に矛盾があるか否かを判定し、他の勤務条件との間で相互に矛盾があるものと判定された数を矛盾数として導き出す。そして、条件作成支援装置２００は、導き出した矛盾数と対応する勤務条件の一覧を出力部２２０に表示出力してユーザ（例えば、看護師長）に提示し、一覧内の勤務条件の中で優先すべき勤務条件の序列を示す優先度の入力をユーザに依頼する。条件作成支援装置２００は、優先度の入力完了を検知すると、優先度を勤務条件に対応付けて勤務条件記憶部２４１に格納する。【選択図】図１
2010238198.tif 000002
【特許請求の範囲】
【請求項１】
看護師または介護福祉士の勤務条件として、勤務人数、勤務回数および勤務禁止パターンの入力を受け付ける勤務条件入力受付部と、
前記勤務条件入力受付部により受け付けられた勤務条件間に矛盾があるか否かを判定する矛盾判定部と、
前記矛盾判定部により相互に矛盾があるものと判定された複数の勤務条件の対の中に、重複して存在する同一勤務条件の数を当該勤務条件の矛盾数としてそれぞれ計数する矛盾数計数部と、
前記矛盾数計数部により計数された矛盾数と対応する勤務条件の一覧をユーザに提示して、当該一覧内の勤務条件の中で優先すべき勤務条件の序列を示す優先度の入力をユーザに依頼する優先度入力依頼部と、
前記優先度入力依頼部による依頼に応じて、前記一覧内の勤務条件についてユーザにより入力された優先度を勤務条件に対応付けて記憶部に格納する格納部と
を有することを特徴とする条件作成支援装置。
【請求項２】
前記矛盾数計数部は、前記矛盾判定部により相互に矛盾があるものと判定された複数の勤務条件の対の中で、同一の勤務条件を介して矛盾が連鎖する勤務条件の対を同一のグループとしてグループ分けして、各グループ内に存在する各勤務条件の重複数を矛盾数として計数し、
前記優先度入力依頼部は、前記矛盾数計数部により計数された矛盾数と対応する勤務条件の一覧を前記グループ別にユーザに提示し、前記グループ内に存在する勤務条件の数を上限として、前記一覧内の勤務条件の中で優先すべき勤務条件の序列を示す優先度の入力をユーザに依頼することを特徴とする請求項１に記載の条件作成支援装置。
【請求項３】
前記勤務条件入力受付部は、勤務人数、勤務回数および勤務禁止パターンに加えて、勤務人数および勤務回数で決定される条件の入力を前記勤務条件として受け付けることを特徴とする請求項１または２に記載の条件作成支援装置。
【請求項４】
前記格納部により記憶部に格納された勤務条件の一覧をユーザに提示する場合に、前記優先度に応じて勤務条件を並び替える並び替え部をさらに有することを特徴とする請求項１に記載の条件作成支援装置。
【請求項５】
看護師または介護福祉士の勤務条件として、勤務人数、勤務回数および勤務禁止パターンの入力を受け付ける勤務条件入力受付手順と、
前記勤務条件入力受付手順により受け付けられた勤務条件間に矛盾があるか否かを判定する矛盾判定手順と、
前記矛盾判定手順により相互に矛盾があるものと判定された複数の勤務条件の対の中に、重複して存在する同一勤務条件の数を当該勤務条件の矛盾数としてそれぞれ計数する矛盾数計数手順と、
前記矛盾数計数手順により計数された矛盾数と対応する勤務条件の一覧をユーザに提示して、当該一覧内の勤務条件の中で勤務条件の序列を示す優先度の入力をユーザに依頼する優先度入力依頼手順と、
前記優先度入力依頼手順による依頼に応じて、前記一覧内の勤務条件についてユーザにより入力された優先度を勤務条件に対応付けて記憶部に格納する格納手順と
をコンピュータに実行させることを特徴とする条件作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、条件作成支援装置および条件作成支援プログラムに関する。
【背景技術】
【０００２】
従来、例えば、立案されたプラン間の矛盾を検出し、所定の制約条件を満足するように、検出された矛盾を是正する技術が存在する。例えば、空港の航空管制システムや発電所における制御システムにおいて、プラン間に検出された矛盾を解消するために、予めプラン間に生じる問題を高速に推論する技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３３１７８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、病院では、日勤、準夜勤および深夜勤など、看護師の複雑な勤務形態に対応する各種の勤務条件をシステムに入力して勤務スケジュールを作成する。そして、この勤務スケジュールの作成の際に入力される勤務条件の数が膨大であるために、システムに入力される勤務条件間に矛盾が発生しやすいという問題があった。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、整合性の保たれた勤務条件の作成を支援することが可能な条件作成支援装置および条件作成支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示する技術は、一つの態様において、看護師または介護福祉士の勤務条件として、勤務人数、勤務回数および勤務禁止パターンの入力を受け付ける勤務条件入力受付部と、前記勤務条件入力受付部により受け付けられた勤務条件間に矛盾があるか否かを判定する矛盾判定部と、前記矛盾判定部により相互に矛盾があるものと判定された複数の勤務条件の対の中に、重複して存在する同一勤務条件の数を当該勤務条件の矛盾数としてそれぞれ計数する矛盾数計数部と、前記矛盾数計数部により計数された矛盾数と対応する勤務条件の一覧をユーザに提示して、当該一覧内の勤務条件の中で優先すべき勤務条件の序列を示す優先度の入力をユーザに依頼する優先度入力依頼部と、前記優先度入力依頼部による依頼に応じて、前記一覧内の勤務条件についてユーザにより入力された優先度を勤務条件に対応付けて記憶部に格納する格納部とを有する。
【発明の効果】
【０００７】
本願の開示する技術の一つの態様によれば、整合性の保たれた勤務条件の作成を支援できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係る条件作成支援装置の構成を示す図である。
【図２】図２は、実施例１に係る勤務条件の入力例を示す図である。
【図３】図３は、実施例１に係る勤務条件の入力例を示す図である。
【図４】図４は、実施例１に係る勤務条件の入力例を示す図である。
【図５】図５は、実施例１に係る勤務条件の入力例を示す図である。
【図６】図６は、実施例１に係る勤務条件の入力例を示す図である。
【図７】図７は、実施例１に係る勤務条件の入力例を示す図である。
【図８】図８は、実施例１に係る勤務条件のデータ構造例を示す図である。
【図９】図９は、実施例１に係る勤務条件のデータ構造例を示す図である
【図１０】図１０は、実施例１に係る勤務条件のデータ構造例を示す図である。
【図１１】図１１は、実施例１に係る条件作成支援装置による処理の流れを示す図である。
【図１２】図１２は、実施例１に係る矛盾判定処理の詳細を示す図である。
【図１３】図１３は、実施例１に係る矛盾条件の一覧例を示す図である。
【図１４】図１４は、実施例２に係る条件作成支援プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照しつつ、本願の開示する条件作成支援装置および条件作成支援プログラムの一実施形態について詳細に説明する。なお、条件作成支援装置の一実施形態として後述する実施例１により、本願が開示する条件支援装置が限定されるものではない。
【実施例１】
【００１０】
実施例１に係る条件作成支援装置は、を概要とする。そして、実施例１に係る条件作成支援装置の骨子は、勤務条件間に矛盾があるか否かを判定し、他の勤務条件との間で相互に矛盾があるものと判定された数に対応付けて、矛盾がある勤務条件の一覧をユーザに提示する点にある。以下、実施例１に係る条件作成支援装置について具体的に説明する。
【００１１】
［条件作成支援装置の構成（実施例１）］
図１は、実施例１に係る条件作成支援装置の構成を示す図である。同図に示すように、実施例１に係る条件作成支援装置２００は、入力部２１０、出力部２２０、入出力制御部２３０、記憶部２４０および制御部２５０を有する。
【００１２】
入力部２１０は、例えば、キーボードやマウス、マイクなどを介して、勤務条件などの入力をユーザから受付ける。出力部２２０は、例えば、モニタ（若しくはディスプレイ、タッチパネル）を介して、勤務条件一覧などの情報を出力する。入出力制御部２３０は、入力部２１０および出力部２２０によるデータの入出力を制御する。
【００１３】
ここで、例えば、ユーザである看護師長による勤務条件の入力例について説明する。条件作成支援装置２００は、勤務条件の入力を受け付けるために、例えば、ユーザである看護師長に対して、図２〜図７に示すような勤務条件入力ダイアログを提示する。図２〜図７は、実施例１に係る勤務条件の入力例を示す図である。
【００１４】
条件支援作成装置２００は、例えば、図２に示すように、入力部２１０を介して、各曜日および祝日における準夜勤の最大人数および最少人数など、勤務人数についての勤務条件の入力を看護師長から受け付ける。
【００１５】
また、条件支援作成装置２００は、例えば、図３に示すように、勤務人数についての勤務条件として、新人の数など、深夜勤や準夜勤における勤務人数の内訳の入力を看護師長から受け付ける。また、条件支援作成装置２００は、例えば、図４に示すように、休日の数、深夜勤少なめグループの深夜勤の最大日数および最小日数など、勤務日数についての勤務条件の入力を看護師長から受け付ける。
【００１６】
また、条件支援作成装置２００は、例えば、図５〜図７に示すように、準夜勤の後の夜勤など、勤務間に必要とされる間隔など、勤務が禁止される勤務禁止パターンについての勤務条件の入力を看護師長から受け付ける。なお、条件作成支援装置２００は、ユーザからの勤務条件入力時に、例えば、「強」、「中」、「弱」など、おおまかな優先度の設定を勤務条件ごとに受け入れることもできる。
【００１７】
記憶部２４０は、制御部２５０による各種処理に必要なデータおよびプログラムを記憶する。そして、記憶部２４０は、図１に示すように、勤務条件記憶部２４１を有する。勤務条件記憶部２４１は、例えば、図８〜図１０に示すように、勤務条件を所定のデータ構造で記憶する。図８〜図１０は、実施例１に係る勤務条件のデータ構造例を示す図である。
【００１８】
制御部２５０は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部２５０は、図１に示すように、勤務条件矛盾判定処理部２５１と、矛盾勤務条件グループ分け処理部２５２と、優先度入力依頼処理部２５３とを有する。
【００１９】
勤務条件矛盾判定処理部２５１は、入力部２１０を介して受け付けられた勤務条件間に矛盾があるか否かを判定する。なお、処理の具体的な内容については、後述する処理の流れ（図１０）の中で説明する。
【００２０】
矛盾勤務条件グループ分け処理部２５２は、相互に矛盾があるものと判定された複数の勤務条件の対の中で、同一の勤務条件を有する対を同一のグループとしてグループ分けする。なお、処理の具体的な内容については、後述する処理の流れ（図１０）の中で説明する。
【００２１】
優先度入力依頼処理部２５３は、勤務条件の一覧を前記グループ別にユーザに提示して、一覧内の勤務条件の中で優先すべき勤務条件の序列を示す優先度の入力をユーザに依頼する。なお、処理の具体的な内容については、後述する処理の流れ（図１０）の中で説明する。
【００２２】
［条件作成支援装置による処理（実施例１）］
図１１は、実施例１に係る条件作成支援装置２００による処理の流れを示す図である。同図に示すように、ユーザ（例えば、看護師長）から勤務条件の矛盾判定要求があると（ステップＳ１肯定）、勤務条件矛盾判定処理部２５１は、勤務条件の矛盾判定処理を行う（ステップＳ２）。
【００２３】
以下、図１２を用いて、勤務条件矛盾判定処理部２５１により実行される矛盾判定処理を具体的に説明する。なお、図１２は、実施例１に係る矛盾判定処理の詳細を示す図である。
【００２４】
図１１に示すように、勤務条件矛盾判定処理部２５１は、勤務条件として入力された勤務人数（図２および図３等参照）の矛盾を判定する（図１２の（１））参照。
【００２５】
具体的には、勤務条件矛盾判定処理部２５１は、勤務人数に関する勤務条件を取り込んで、ある勤務一日あたりの勤務人数のＭＡＸ（最大値）と、この勤務一日あたりの勤務人数の内訳合計のＭＡＸとを比較して、勤務人数のＭＡＸが内訳合計のＭＡＸよりも小さい場合には矛盾と判定する。
【００２６】
また、勤務条件矛盾判定処理部２５１は、ある勤務一日あたりの勤務人数のＭＩＮ（最小値）と内訳合計のＭＩＮとを比較して、この勤務一日あたりの勤務人数のＭＩＮが内訳合計のＭＩＮよりも大きい場合には矛盾と判定する。
【００２７】
例えば、「準夜勤一日あたりの最大勤務人数＝３名」という条件が入力され、「４グループある各グループから準夜勤一日あたりに出す人数＝１名以上」という準夜勤人数の内訳を決定する条件が入力されている事例について説明する。この場合、準夜勤人数の内訳合計の最大値が４名となり、「準夜勤一日あたりの最大勤務人数＝３名」が「準夜勤の内訳合計＝４」よりも小さくなる。このため、「準夜勤一日あたりの最大勤務人数＝３名」という条件と、「４グループある各グループから準夜勤一日あたりに出す人数＝１名以上」という準夜勤人数の内訳を決定する条件とが相互に矛盾するものと判定する。
【００２８】
勤務人数の矛盾の判定に続いて、勤務条件矛盾判定処理部２５１は、勤務条件として入力された勤務回数（日数、図４等参照）の矛盾を半定する（図１２の（２）参照）。
【００２９】
具体的には、勤務条件矛盾判定処理部２５１は、勤務回数に関する勤務条件を取り込んで、ある種別の一ヶ月あたりの勤務回数のＭＡＸ（最大値）と、この種別の一ヶ月あたりの勤務回数の内訳合計のＭＡＸとを比較して、勤務回数のＭＡＸが内訳合計のＭＡＸよりも小さい場合には矛盾と判定する。
【００３０】
また、勤務条件矛盾判定処理部２５１は、ある種別の一ヶ月あたりの勤務回数のＭＩＮ（最小値）と、この種別の一ヶ月あたりの勤務回数の内訳合計のＭＩＮとを比較して、勤務回数のＭＩＮが内訳合計のＭＩＮよりも大きい場合には矛盾と判定する。
【００３１】
例えば、「夜勤の一ヶ月あたりの最大勤務回数＝８日」という条件が入力され、「夜勤回数の内訳：準夜勤＝６〜８日、深夜勤６〜８日」と条件が入力されている事例について説明する。この場合、夜勤の内訳合計の最大値が１６日となり、「夜勤の一ヶ月あたりの最大勤務回数＝８日」よりも大きくなる。このため、「夜勤の一ヶ月あたりの最大勤務回数＝８日」という条件と、「夜勤回数の内訳：準夜勤＝６〜８日、深夜勤６〜８日」と条件とが相互に矛盾するものと判定する。
【００３２】
勤務回数（日数）の矛盾の判定に続いて、勤務条件矛盾判定処理部２５１は、勤務条件として入力された勤務禁止パターン〜優先パターン（図５〜７等参照）の矛盾を判定する（図１２の（３）参照）。例えば、準夜勤の後に深夜勤という勤務シフトを禁止するという禁則（図４）と、優先勤務の勤務シフト（図７）とが相互に矛盾しないか否かを判定する。
【００３３】
勤務禁止パターン〜優先パターンの矛盾の判定に続いて、勤務条件矛盾判定処理部２５１は、勤務条件として入力された勤務回数と勤務人数との関連についての矛盾を判定する（図１２の（４）参照）。
【００３４】
具体的には、勤務条件矛盾判定処理部２５１は、勤務回数および勤務人数に関する勤務条件を取り込んで、ある一定期間の間にある種別の勤務に勤務可能な人数の最大値と、同一期間の間に同一種別の勤務に必要とされる内訳人数の最大値とを比較して、勤務人数の最大値が内訳人数の最大値よりも小さい場合には矛盾と判定する。
【００３５】
また、勤務条件矛盾判定処理部２５１は、ある一定期間の間にある種別の勤務に勤務可能な人数の最小値と、同一期間の間に同一種別の勤務に必要とされる内訳人数の最小値とを比較して、勤務人数の最小値が内訳人数の最小値よりも小さい場合には矛盾と判定する。
【００３６】
例えば、「１名１日あたりの夜勤回数＝８回」という勤務回数に関する条件と、「一日に夜勤可能な人数の最大値＝１０名」および「夜勤に必要な一日あたりの人数＝４〜６名」という条件とが入力されている事例について説明する。この場合、例えば、３０日間に夜勤可能な人数の最大値は８０となり、３０日間に夜勤に必要な人数の最大値は１８０となり、３０日間に夜勤可能な人数の最大値が、３０日間に夜勤に必要な人数の最大値よりも小さくなる。したがって、「１名１日あたりの夜勤回数＝８回」という勤務回数に関する条件と、「夜勤に必要な一日あたりの人数＝４〜６名」という勤務人数に関する条件とは矛盾するものと判定する。
【００３７】
勤務条件矛盾判定処理部２５１による勤務条件の矛盾判定処理が完了すると、図１０に戻り、矛盾勤務条件グループ分け処理部２５２は、相互に矛盾があるものと判定された複数の勤務条件の対の中で、同一の勤務条件を介して矛盾が連鎖する勤務条件の対を同一のグループとしてグループ分けする（ステップＳ３）。
【００３８】
例えば、矛盾勤務条件グループ分け処理部２５２は、勤務条件矛盾判定処理部２５１により、勤務条件Ａと勤務条件Ｂ、勤務条件Ａと勤務条件Ｃとが矛盾する条件の対として判定されるとする。この場合、同一の勤務条件Ａを介して矛盾が連鎖する勤務条件Ａと勤務条件Ｂとの対、勤務条件Ａと勤務条件Ｃとの対を同一のグループとしてグループ分けする。
【００３９】
そして、矛盾勤務条件グループ分け処理部２５２は、グループ分けした各グループ内に存在する各勤務条件の重複数を矛盾数として計数する（ステップＳ４）。
【００４０】
例えば、矛盾勤務条件グループ分け処理部２５２は、勤務条件Ａと勤務条件Ｂとの対、勤務条件Ａと勤務条件Ｃとの対を同一のグループとしてグループ分けした場合には、このグループ内に存在する勤務条件Ａが重複する数を計数して「矛盾数＝２」を導き出す。同様にして、グループ内に勤務条件Ｂおよび勤務条件Ｃが重複する数を計数して「矛盾数＝１」を導き出す。このように、矛盾勤務条件グループ分け処理部２５２は、グループ分けした全グループについて重複数を導き出す。
【００４１】
矛盾勤務条件グループ分け処理部２５２による処理が完了すると、優先度入力依頼処理部２５３は、例えば、図１３に示すように、矛盾数と対応する勤務条件の一覧を出力部２２０に表示出力してユーザ（例えば、看護師長）に提示し、一覧表示された矛盾のある勤務条件の中で優先すべき条件の序列を示す優先度の入力をユーザに依頼する（ステップＳ５）。なお、図１３は、実施例１に係る矛盾条件の一覧例を示す図である。
【００４２】
矛盾条件の一覧提示後、優先度入力依頼処理部２５３は、ユーザによる優先度の入力完了を待機する。矛盾数と対応する勤務条件の一覧を提示されたユーザは、入力部２１０を介し、グループ内に存在する勤務条件の数を上限として優先度を入力する。
【００４３】
優先度の入力完了を検知すると、優先度入力依頼処理部２５３は、優先度を勤務条件に対応付けて勤務条件記憶部２４１に格納する（ステップＳ６、図７〜図９参照）。
【００４４】
なお、条件作成支援装置２００は、ユーザから勤務条件の出力指示を受け付けると、例えば、勤務条件記憶部２４１に記憶されている勤務条件データを読み込み、優先度でソートした後、出力部２２０を介して表示出力することができる。
【００４５】
［実施例１による効果］
上述してきたように、実施例１によれば、条件作成支援装置２００は、勤務条件間に矛盾があるか否かを判定し、他の勤務条件との間で相互に矛盾があるものと判定された数に対応付けて、矛盾がある勤務条件の一覧をユーザに提示する。そして、条件作成支援装置２００は、ユーザから入力された優先度に対応付けて勤務条件を格納するとともに、ユーザからの指示に応じて、優先度でソートした勤務条件を提示する。このようなことから、整合性の保たれた勤務条件の作成を支援できる。
【００４６】
また、上記の実施例１では、矛盾勤務条件グループ分け処理部２５２により、相互に矛盾があるものと判定された複数の勤務条件の対の中で、同一の勤務条件を介して矛盾が連鎖する勤務条件の対を同一のグループとしてグループ分けして、矛盾のある勤務条件についての矛盾数を導き出す場合を説明した。
【００４７】
しかしながら、これに限定されるものではなく、例えば、勤務条件矛盾判定処理部２５１により相互に矛盾があるものと判定された複数の勤務条件の対の中で、重複して存在する同一勤務条件の数を当該勤務条件の矛盾数としてそれぞれ計数して、矛盾のある勤務条件についての矛盾数を導き出してもよい。このようにすれば、必ずしもグループ分けが必要とならない程度の条件数を処理する場合に、処理負荷を抑えつつ効率的に矛盾数を得ることができる。
【００４８】
また、上記の実施例１において、条件支援作成装置２００は、矛盾数と対応する勤務条件の一覧（図１３）をユーザに提示する場合に、例えば、「強」、「中」、「弱」など、ユーザが勤務条件の入力時に勤務条件ごとに登録した優先度情報を勤務条件に対応付けて提示してもよい。ここで、優先度情報は、勤務条件の中で優先すべき条件の序列を示す。
【００４９】
また、上記の実施例１において、条件支援作成装置２００は、矛盾数と対応する勤務条件の一覧（図１３）をユーザに提示した後（例えば、図１１のステップＳ５参照）、勤務条件に関する修正を受け入れるようにしてもよい。この場合には、修正された新たな勤務条件を含めて、上述した図１１に処理を最初から実行する。
【００５０】
また、上記の実施例１において、勤務条件記憶部２４１に記憶される勤務条件は、例えば、ユーザが手入力した勤務スケジュールのエラーチェック（矛盾判定）などに利用される。具体的には、勤務スケジュール内に検出されたエラーが優先度の低い矛盾勤務条件に対応するスケジュール内の入力値をエラーとして出力する。
【実施例２】
【００５１】
以下、本願の開示する条件作成支援装置および条件作成支援プログラムの他の実施形態を説明する。
【００５２】
（１）装置構成等
図１に示した条件作成支援装置２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、条件作成支援装置２００の分散・統合の具体的形態は図示のものに限られず、例えば、勤務条件矛盾判定処理部２５１と、矛盾勤務条件グループ分け処理部２５２とを機能的あるいは物理的に統合する。
【００５３】
このように、条件作成支援装置２００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、条件作成支援装置２００にて行なわれる各処理機能（図１１および図１２等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５４】
（２）条件作成支援プログラム
また、上記の実施例１で説明した条件作成支援装置２００の各種の処理（例えば、図１１および図１２等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。
【００５５】
そこで、以下では、図１４を用いて、上記の実施例１で説明した条件作成支援装置２００と同様の機能を有する条件作成支援プログラムを実行するコンピュータの一例を説明する。
【００５６】
図１４は、条件作成支援プログラムを実行するコンピュータを示す図である。なお、同図には、条件作成支援プログラムの実行するコンピュータを説明するために必要となる機能部を記載する。
【００５７】
同図に示すように、条件作成支援装置２００としてコンピュータ３００は、入出力制御部３１０、ＨＤＤ３２０、ＲＡＭ３３０およびＣＰＵ３４０をバス４００で接続して構成される。
【００５８】
ここで、入出力制御部３１０は、各種情報の入出力を制御する。ＨＤＤ３２０は、ＣＰＵ３４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ３３０は、各種情報を一時的に記憶する。ＣＰＵ３４０は、各種演算処理を実行する。
【００５９】
そして、ＨＤＤ３２０には、図１４に示すように、図１に示した条件作成支援装置２００の各処理部と同様の機能を発揮する条件作成支援プログラム３２１と、条件作成支援用データ３２２とがあらかじめ記憶されている。なお、この条件作成支援プログラム３２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００６０】
そして、ＣＰＵ３４０が、この条件作成支援プログラム３２１をＨＤＤ３２０から読み出してＲＡＭ３３０に展開することにより、図１４に示すように、条件作成支援プログラム３２１は条件作成支援プロセス３３１として機能するようになる。すなわち、条件作成支援プロセス３３１は、条件作成支援用データ３２２等をＨＤＤ３２０から読み出して、ＲＡＭ３３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。
【００６１】
なお、条件作成支援プロセス３３１は、図１に示した条件作成支援装置２００の制御部２５０（勤務条件矛盾判定処理部２５１、矛盾勤務条件グループ分け処理部２５２、優先度入力依頼処理部２５３等）において実行される処理に対応する。
【００６２】
なお、上記した条件作成支援プログラム３２１については、必ずしも最初からＨＤＤ３２０に記憶させておく必要はない。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」などに各プログラムを記憶させておき、コンピュータ３００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００６３】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などに上記した条件作成支援プログラム３２１を記憶させておき、コンピュータ３００がこれらから各プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００６４】
２００  条件作成支援装置
２１０  入力部
２２０  出力部
２３０  入出力制御部
２４０  記憶部
２４１  勤務条件記憶部
２５０  制御部
２５１  勤務条件矛盾判定処理部
２５２  矛盾勤務条件グループ分け処理部
２５３  優先度入力依頼処理部
３００  コンピュータ
３１０  入出力制御部
３２０  ＨＤＤ（Hard Disk Drive）
３２１  条件作成支援プログラム
３２２  条件作成支援用データ
３３０  ＲＡＭ（Random Access Memory）
３３１  条件作成支援プロセス
３４０  ＣＰＵ（Central Processing Unit）
４００  バス
【図１】
2010238198.tif 000003
【図２】
2010238198.tif 000004
【図３】
2010238198.tif 000005
【図４】
2010238198.tif 000006
【図５】
2010238198.tif 000007
【図６】
2010238198.tif 000008
【図７】
2010238198.tif 000009
【図８】
2010238198.tif 000010
【図９】
2010238198.tif 000011
【図１０】
2010238198.tif 000012
【図１１】
2010238198.tif 000013
【図１２】
2010238198.tif 000014
【図１３】
2010238198.tif 000015
【図１４】
2010238198.tif 000016