(57)【要約】【課題】内視鏡検査業務におけるスケジュールを適切に構成する技術を提供する。【解決手段】検査スケジュール管理部１１０は、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する。第１割当処理部１２０は、検査スケジュール管理部１１０で管理されている各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる。予定情報取得部１８６は、医療施設におけるスタッフの予定情報を取得する。第１割当処理部１２０は、予定情報取得部１８６が取得したスタッフの予定情報にもとづいて、各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる。【選択図】図５７
2017207811.tif 000002
【特許請求の範囲】
【請求項１】
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる割当処理部と、
医療施設におけるスタッフの予定情報を取得する予定情報取得部と、を備える内視鏡検査業務支援システムであって、
前記割当処理部は、前記予定情報取得部が取得したスタッフの予定情報にもとづいて、各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる、
ことを特徴とする内視鏡検査業務支援システム。
【請求項２】
医療施設におけるスタッフの予定情報を管理するスタッフスケジュール管理部を、さらに備える、
ことを特徴とする請求項１に記載の内視鏡検査業務支援システム。
【請求項３】
前記割当処理部は、同じ時間帯に１以上の検査室で予定されている検査に対して割当可能なスタッフ数を、前記予定情報取得部が取得したスタッフの予定情報にもとづいて導出する、
ことを特徴とする請求項１または２に記載の内視鏡検査業務支援システム。
【請求項４】
前記割当処理部は、割当可能なスタッフ数が少ない時間帯に実施される検査に対して、優先的にスタッフを割り当てる、
ことを特徴とする請求項３に記載の内視鏡検査業務支援システム。
【請求項５】
前記割当処理部は、同じ時間帯に予定されている検査数よりも割当可能なスタッフ数が少ない場合に、当該時間帯の検査に対して優先的にスタッフを割り当てる、
ことを特徴とする請求項４に記載の内視鏡検査業務支援システム。
【請求項６】
前記割当処理部が、スタッフを割り当てられない検査が存在する場合に、前記検査スケジュール管理部は、当該検査の検査開始予定時刻情報および検査終了予定時刻情報を変更する、
ことを特徴とする請求項５に記載の内視鏡検査業務支援システム。
【請求項７】
前記スケジュール管理部は、割当可能なスタッフがいる時間帯に当該検査を変更する、
ことを特徴とする請求項６に記載の内視鏡検査業務支援システム。
【請求項８】
検査種別に対して必要な看護師スキルを設定した要求スキルテーブルと、
看護師に対して設定されたスキル情報を保持する看護師スキル保持部を、さらに備え、
前記割当処理部は、前記要求スキルテーブルから必要な看護師スキルを特定して、前記看護師スキル保持部に保持された看護師のスキル情報にもとづいて、検査に看護師を割り当てる、
ことを特徴とする請求項１から７のいずれかに記載の内視鏡検査業務支援システム。
【請求項９】
検査種別ごとに、チーム医療を実施するスタッフの組み合わせを定めたチームテーブルを備え、
前記割当処理部は、チーム医療を実施する対象となる検査に、チームテーブルに定められたチームスタッフを割り当てる、
ことを特徴とする請求項１から８のいずれかに記載の内視鏡検査業務支援システム。
【請求項１０】
前記割当処理部は、チーム医療を実施する対象となる検査へのチームスタッフの割り当てを、チーム医療を実施する対象ではない検査へのスタッフの割り当てよりも優先的に行う、
ことを特徴とする請求項１から９のいずれかに記載の内視鏡検査業務支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡検査で使用される内視鏡のスケジューリングを行う内視鏡検査業務支援技術に関する。
【背景技術】
【０００２】
内視鏡検査のオーダ（以下「検査オーダ」とも呼ぶ）は、例えばオーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。検査オーダには、検査の識別情報（検査ＩＤ）、検査開始、検査終了の予定時刻、患者の識別情報（患者ＩＤ）、検査種別、検査の担当医師、検査室など、内視鏡検査に関するオーダ情報が含まれる。内視鏡検査業務においては、検査スケジュールが設定されて、医師や検査準備者が、それぞれのスケジュールにしたがって検査および準備業務を実施することが好ましい。
【０００３】
特許文献１は、検査スケジュールにより特定される検査開始時刻と、洗浄スケジュールにより特定される洗浄終了時刻とにしたがって、各検査で使用すべきスコープが不足するか否か判定する技術を開示している。
【０００４】
特許文献２は、放射線技師を効率よく各撮影室に配置すると共に、それら撮影室の利用状況を把握できるスケジュール管理システムを開示している。特許文献２のスケジュール管理システムは、撮影室又はモダリティと、検査を行う技師と日付とを関連付けて記憶したスケジュール情報データベースを参照して、撮影室又はモダリティと、日付とを項目としたマトリックス状のスケジュール表を表示する表示手段と、技師の情報を記憶した技師データベースを参照して、スケジュール表に割り当てる技師の候補を求めて表示する候補提示手段とを備える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３９５６０号公報
【特許文献１】特開２００４−１５７８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
内視鏡検査業務の開始前に、検査スケジュールおよび／または洗浄スケジュールが構成され、医療従事者は、スケジュールにしたがって業務を遂行する。そのためスケジュールは、医療従事者や、検査室、スコープなどのリソースの状況を加味して、事前に適切に構成されている必要がある。
【０００７】
本発明はこうした状況に鑑みなされたものであり、その目的は、内視鏡検査業務におけるスケジュールを適切に構成する技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、検査スケジュール管理部で管理されている各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる割当処理部と、医療施設におけるスタッフの予定情報を取得する予定情報取得部と、を備える内視鏡検査業務支援システムであって、割当処理部は、予定情報取得部が取得したスタッフの予定情報にもとづいて、各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる。
【０００９】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、内視鏡検査業務におけるスケジュールを適切に構成する技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態にかかる内視鏡検査業務支援システムの構成を示す図である。
【図２】スケジュール情報の作成中に設定されるスコープの仮想的なステータスを説明するための図である。
【図３】スコープのスケジュール情報を生成する情報管理装置の構成を示す図である。
【図４】生成された検査スケジュールの一例を示す図である。
【図５】検査種別マスタテーブルの一例を示す図である。
【図６】所有スコープマスタテーブルの一例を示す図である。
【図７】スコープのスケジュール情報を生成する基本フローチャートを示す図である。
【図８】基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す図である。
【図９】基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す図である。
【図１０】Ｓ５０のステータス特定処理の詳細フローチャートを示す図である。
【図１１】Ｓ５２のスコープの検索処理の詳細フローチャートを示す図である。
【図１２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図１３】基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す図である。
【図１４】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１５】スコープの個体のスケジュール情報を示す図である。
【図１６】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１７】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１８】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１９】スコープの個別スケジュールを示す図である。
【図２０】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図２１】１日分のスコープの個別スケジュールを示す図である。
【図２２】スコープ順位保持部に保持されたスコープ順位テーブルを示す図である。
【図２３】実施例１におけるスコープの検索処理の詳細フローチャートを示す図である。
【図２４】使用状況記憶部に記憶された使用状況テーブルを示す図である。
【図２５】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図２６】洗浄機順位保持部に保持された洗浄機順位テーブルを示す図である。
【図２７】図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す図である。
【図２８】図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す図である。
【図２９】実施例３において洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３０】割当スコープ情報保持部に記憶された優先スコープテーブルを示す図である。
【図３１】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図３２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図３３】端末装置に表示される使用履歴情報の一例を示す図である。
【図３４】端末装置に表示される使用履歴情報の一例を示す図である。
【図３５】割当担当者情報保持部に記憶された優先担当者テーブルを示す図である。
【図３６】担当者割当処理のフローチャートを示す図である。
【図３７】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３８】洗浄スケジュール管理部により更新された洗浄スケジュールを示す図である。
【図３９】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４０】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４１】検査スケジュールおよび洗浄スケジュールの例を示す図である。
【図４２】所有スコープマスタテーブルの一例を示す図である。
【図４３】再スケジューリング処理を実行する機能を備えた処理部の構成を示す図である。
【図４４】洗浄処理にトラブルが生じ、途中で中止された例を示す図である。
【図４５】洗浄開始予定時刻および洗浄終了予定時刻を１５分ずつ遅らせた状態を示す図である。
【図４６】検査の時間枠を再設定した状態を示す図である。
【図４７】医師技能テーブルの一例を示す図である。
【図４８】医師割当部の構成を示す図である。
【図４９】検査に割り当てられていた医師を削除した状態を示す図である。
【図５０】検査に医師を割り当てた状態を示す図である。
【図５１】検査に医師を割り当てた状態を示す図である。
【図５２】検査スケジュールおよび洗浄スケジュールを再スケジューリング処理した結果を示す図である。
【図５３】検査スケジュールと、医師の検査不能時間帯との関係を示す図である。
【図５４】検査に割り当てたスコープ情報を削除した状態を示す図である。
【図５５】医師技能テーブルの別の例を示す図である。
【図５６】医師の再スケジューリング処理を行った結果を示す図である。
【図５７】処理部の構成を示す図である。
【図５８】スタッフ割当処理のフローチャートを示す図である。
【図５９】検査スケジュールの例を示す図である。
【図６０】スタッフスケジュールの例を示す図である。
【図６１】割当可能なスタッフ数の算出結果を示す図である。
【図６２】検査に医師を割り当てた状態を示す図である。
【図６３】検査の時間帯を修正した検査スケジュールを示す図である。
【図６４】割当可能なスタッフ数の算出結果を示す図である。
【図６５】医師の予定が設定された状態を示す図である。
【図６６】検査スケジュールおよびスタッフスケジュールの例を示す図である。
【図６７】スキル判定テーブルの例を示す図である。
【図６８】看護師のスキルを示す図である。
【図６９】要求スキルテーブルの例を示す図である。
【図７０】検査スケジュールの別の例を示す図である。
【図７１】検査に看護師を割り当てた状態を示す図である。
【図７２】検査の時間帯を修正した検査スケジュールを示す図である。
【図７３】検査スケジュールの例を示す図である。
【図７４】チームテーブルに保持されているチームスタッフの例を示す図である。
【図７５】処理部の構成を示す図である。
【図７６】リソースの予定情報を入力する入力画面の例を示す図である。
【図７７】確認画面の一例を示す図である。
【図７８】第１組合せテーブルの例を示す図である。
【図７９】第２組合せテーブルの例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施形態にかかる内視鏡検査業務支援システム１の構成を示す図である。内視鏡検査業務支援システム１は、内視鏡検査業務を支援するためのシステムであり、内視鏡（以下、単に「スコープ」とも呼ぶ）３０の個体の使用予定および洗浄予定を適切にスケジューリングし、またスケジューリングした予定を適切に再スケジューリングする機能を実現する。内視鏡検査業務支援システム１は、情報管理装置１０、端末装置１２、保管庫１４、内視鏡観察装置２２ａ〜２２ｄ、第１洗浄機５０ａ〜第４洗浄機５０ｄを備え、それらはＬＡＮ（ローカルエリアネットワーク）などのネットワーク２によって相互接続される。
【００１３】
複数の検査室のそれぞれに、内視鏡観察装置が設置される。この例では、第１検査室２０ａが内視鏡観察装置２２ａを、第２検査室２０ｂが内視鏡観察装置２２ｂを、第３検査室２０ｃが内視鏡観察装置２２ｃを、第４検査室２０ｄが内視鏡観察装置２２ｄをそれぞれ備えている。医療施設において検査室は、上部検査と下部検査とで使い分けられることが多い。図１に示す例では、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが上部検査のために使用され、第４検査室２０ｄが下部検査のために使用される。以下、第１検査室２０ａ〜第４検査室２０ｄを特に区別しない場合には、「検査室２０」と呼ぶことがあり、また内視鏡観察装置２２ａ〜２２ｄを特に区別しない場合には、「内視鏡観察装置２２」と呼ぶこともある。内視鏡観察装置２２にはスコープ３０が接続され、医師による内視鏡検査が行われる。
【００１４】
大病院や内視鏡センターなどの医療施設は、１日に数多くの内視鏡検査を実施するために、多種の内視鏡（スコープ）を所有し、また繁用する機種について複数の個体を所有している。たとえば上部検査用のスコープの機種としては、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機などが存在する。また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機などが存在する。医療施設において、所有されるスコープは、データベースに登録されて管理されている。
【００１５】
洗浄室４０には、複数の洗浄機が設置され、この例では、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃおよび第４洗浄機５０ｄが設けられる。以下、第１洗浄機５０ａ〜第４洗浄機５０ｄを特に区別しない場合には、「洗浄機５０」と呼ぶこともある。この例では、４台の洗浄機５０が１つの洗浄室４０に設置されているが、複数の洗浄室に分散して設置されていてもよい。
【００１６】
洗浄機５０は機種によって、異なる薬液を洗浄に使用することが一般的である。たとえば洗浄に使用される薬液としては、過酢酸、フタラール、強酸性電解水などが代表的であり、洗浄機５０は、所定の薬液のみを使用するように設計されている。つまり洗浄機５０の機種と、使用する薬液とは一対一に対応付けられており、洗浄機５０が、定められた薬液以外の薬液を使用することは推奨されていない。また洗浄機５０の機種によって、洗浄時間が異なることもあり、このように洗浄機５０は機種固有の特性を有している。
【００１７】
保管庫１４は、スコープ３０を保管する。１日の内視鏡検査業務が開始される前、全てのスコープ３０は保管庫１４に保管されており、技師などの検査準備者は、保管庫１４からスコープ３０を取り出して検査室２０に運び、内視鏡観察装置２２に接続する。医師による検査が終了すると、検査準備者は、使用済みのスコープ３０を洗浄室４０に運んで、洗浄機５０の洗浄槽に入れて洗浄を行い、洗浄終了したスコープ３０を、また検査室に運んで、医師が、新たな検査に再使用する。
【００１８】
医療施設において、スコープ３０の個体には、他の個体と区別するための個体名称が付与されることが一般的である。たとえば同種のスコープ３０については、その形状が同じであるために、個体名称を付与して、それぞれを管理する。スコープ３０には、個体名称で区別できるように、個体名称を印字したシールなどが貼り付けられ、これにより医師や検査準備者は、各個体を区別できるようになる。また、近年は内視鏡本体にＲＦＩＤタグ等が内蔵され、内視鏡観察装置２２のカメラコントロールユニット（ＣＣＵ）への接続時やタグの読取手段を用いた読み取りにより各個体を電子的に識別できるようになっている。このようなスコープ３０に対しては、ＣＣＵへの接続時や洗浄機での洗浄開始前または終了後等にＲＦＩＤタグ内の個体識別情報を取得することにより、シールを用いた場合と同様の区別をすることが可能である。
【００１９】
実施形態の内視鏡検査業務支援システム１は、スコープ３０の各個体に対して、どの検査で使用するか、またどの洗浄機で洗浄するか、などを定めたスケジュール情報を設定する。これにより検査準備者は、スケジュール情報をみて、どの検査室２０に運び込めばよいか、またどの洗浄機５０で洗浄すればよいかを知ることができる。その際、スコープ３０に貼り付けられたシールに印字された個体名称により、検査準備者は、スケジュール情報にしたがってスコープ３０を適切に移動し、また洗浄できる。
【００２０】
スコープ３０のスケジュール情報は、情報管理装置１０により生成される。スケジュール情報の生成タイミングは、１日の内視鏡検査業務の開始前であり、検査準備者は、端末装置１２の画面に表示されるスケジュール情報をみて、スコープ３０の扱いを判断できる。端末装置１２は、据置型のパーソナルコンピュータであってもよい。なお内視鏡検査業務支援システム１は、誰もがみることのできる大型ディスプレイを有し、大型ディスプレイにスケジュール情報が表示されてもよい。
【００２１】
なお医師や検査準備者などの医療従事者は、携帯端末６０を保有し、情報管理装置１０から必要な通知を受けることができる。携帯端末６０は携帯可能な、たとえばＰＤＡ（Personal Digital Assistant）やタブレットなどの端末装置であってよく、医療施設内に設置されているアクセスポイント（以下、「ＡＰ」とも呼ぶ）３との間で無線ＬＡＮを構築して、情報管理装置１０との間でデータを送受信可能とする。施設内で医療従事者のそれぞれには携帯端末６０が貸与されて、携帯端末６０と医療従事者とは対応付けて管理されている。そのため情報管理装置１０は、特定の医療従事者に情報を送信する場合、医療従事者に対応付けられた携帯端末６０を特定して、かかる携帯端末６０に必要な情報を送信できる。
【００２２】
情報管理装置１０は、スケジュール情報を生成する際、あるタイミングを開始予定とする検査に対して、どのスコープ３０を割り当てるか決定するが、そのタイミングで使用予定となっているスコープ３０や、洗浄予定となっているスコープ３０は、当然のことながら検査に割り当てることはできない。そのため情報管理装置１０は、スケジューリング処理に際して各スコープ３０に対して仮想的なステータスを設定し、任意のタイミングにおける各スコープ３０のステータスを確認できるようにする。
【００２３】
図２は、スケジュール情報の作成中に設定されるスコープ３０の仮想的なステータスを説明するための図である。スコープ３０は、「使用中」（ＳＴ１）、「使用済」（ＳＴ２）、「洗浄中」（ＳＴ３）、「待機中」（ＳＴ４）のうち、いずれかのステータスをとる。図２において示される矢印は、ステータスの遷移方向を示す。情報管理装置１０は、任意のタイミングにおける全てのスコープ３０のステータスを把握することで、当該タイミングにおいて検査に、適切なスコープ３０を割り当てる。
【００２４】
図２に示す４つのステータスにおいて、検査に割当可能なスコープ３０は、そのステータスが「待機中」となっているスコープであり、他のステータスにあるスコープ３０を検査に割り当てることはできない。なお保管庫１４に保管されているスコープ３０のステータスは「待機中」であり、したがってスケジュール情報の生成処理を開始する際には、全てのスコープ３０のステータスが「待機中」であることを前提とする。
【００２５】
図３は、スコープ３０のスケジュール情報を生成する情報管理装置１０の構成を示す。情報管理装置１０は、処理部１００および記憶部２００を備え、処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、表示内容導出部１５２、期間指定部１５４および使用状況監視部１６０を有する。
【００２６】
情報管理装置１０の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２７】
検査オーダは、例えばオーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。情報管理装置１０は、１日の内視鏡検査業務の開始前に、院内情報システムにおいて生成された１日分の検査オーダを取得して、医療施設内で所有するスコープ３０の各個体の使用予定および洗浄予定をスケジューリングする。取得された１日分の検査オーダは、オーダ情報記憶部２０２に記憶される。たとえばスケジューリングのタイミングは、検査当日の最初の検査が行われる前であってよく、また前日の検査業務終了後であってもよく、いずれにしても１日分の検査オーダが確定しているタイミングであればよい。
【００２８】
検査オーダには、検査の識別情報（検査ＩＤ）、検査開始予定時刻情報、検査終了予定時刻情報、患者の識別情報（患者ＩＤ）、検査種別情報、検査の担当医師、検査室など、内視鏡検査に関するオーダ情報が含まれる。図１に示す内視鏡検査業務支援システム１において、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが、上部検査のために使用され、第４検査室２０ｄが下部検査のために使用されるように定められており、したがって上部検査オーダには、検査室として、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかが割り当てられており、また下部検査オーダには、第４検査室２０ｄが割り当てられている。
【００２９】
スケジューリング処理の開始時、まず検査スケジュール管理部１１０は、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得し、検査スケジュールを生成する。具体的に検査スケジュール管理部１１０は、検査ＩＤで特定される内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報と、担当医師を含む複数の内視鏡検査の検査スケジュールを生成して、管理する。検査スケジュール管理部１１０は、生成した検査スケジュールを、検査スケジュール保持部２０６に格納する。その後、これから説明するように、検査スケジュール管理部１１０は、各検査に対して第１割当処理部１２０により割り当てられたスコープ３０の情報を検査スケジュールに登録して、検査スケジュールを更新する。
【００３０】
図４は、生成された検査スケジュールの一例を示す。検査スケジュール管理部１１０は、オーダ情報記憶部２０２からオーダ情報を取得すると、検査開始予定時刻の早いものから順に、検査番号を設定する。図４において１日分の検査数は４１であり、各検査に対して検査番号がＥ１〜Ｅ４１として設定されている。ここで検査番号Ｅ１の検査スケジュールは、検査室が第１検査室２０ａ、検査開始予定時刻が９：００、検査終了予定時刻が９：１０、検査種別が「上部ルーチン検査」、担当医師が「医師Ｂ」であることが示される。なお検査には、検査ＩＤが割り当てられており、この検査ＩＤは検査番号とは異なるものであるが、検査番号も検査スケジュールにおいて検査を一意に識別するものであるため、以下の説明においては、検査番号を、検査を特定するための情報として使用することもある。
【００３１】
なお本実施形態において、図４に示す検査スケジュールは、１日分の複数の検査オーダから自動的に導出されることとしているが、オーダ情報に、検査開始予定時刻情報や検査終了予定時刻情報、担当医師および検査室の情報が含まれていない場合には、検査スケジュール管理部１１０が、検査スケジュールを生成してもよい。なお検査スケジュール管理部１１０は、生成した検査スケジュールを再構成して、検査の状況に応じた再スケジューリング処理を行う機能も有する。
【００３２】
たとえば記憶部２００は、検査種別ごとの検査予定時間を記憶した検査種別マスタテーブルと、担当医師を記憶した担当医師マスタテーブルと、検査室で実施される検査条件（つまり上部検査であるか下部検査であるかを特定する情報）とを記憶する。検査オーダには、患者の識別情報（患者ＩＤ）および検査種別情報が含まれており、検査スケジュール管理部１１０は、１日分の検査オーダを取得すると、検査種別マスタテーブル、担当医師マスタテーブルおよび検査条件を参照して、検査スケジュールを生成する。
【００３３】
図５は、検査種別マスタテーブル２１０の一例を示す。検査種別マスタテーブル２１０には、各検査種別ごとに、検査予定時間が記録されている。検査オーダに患者の識別情報（患者ＩＤ）および検査種別情報が含まれている場合、検査スケジュール管理部１１０は、まず検査オーダに含まれる各検査の検査種別情報を参照して、検査室ごとに１つの検査を割り当てる。ここで検査室の検査条件を参照して、検査種別情報が上部検査を指定していれば、その検査を、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかに割り当て、検査種別情報が下部検査を指定していれば、その検査を第４検査室２０ｄに割り当てる。また検査スケジュール管理部１１０は、検査間のインターバルとして所定の準備時間（たとえば５分）を設定する。
【００３４】
検査種別マスタテーブル２１０においては、たとえば検査種別番号１の「上部ルーチン検査」の検査予定時間が１０分であること、また検査種別番号２の「上部経鼻検査」の検査予定時間が１５分であること、などが記録されている。なお検査種別番号１６の「下部ルーチン検査（経験３年）」の検査予定時間は、検査種別番号９の「下部ルーチン検査」の検査予定時間よりも５分長く設定されているが、これは、経験３年未満の医師（若手医師）が検査した場合には、経験３年以上の医師（ベテラン医師）よりも５分程多く要することを、予め予定時間として組み込んでいることを示す。なお、若手医師がベテラン医師よりも多くの時間を要することは、担当医師マスタテーブルにおいて設定されていてもよい。検査スケジュール管理部１１０は、検査種別マスタテーブル２１０にしたがって、各検査室２０に１つの検査を割り当てて、検査開始予定時刻および検査終了予定時刻を設定する。
【００３５】
次に、第１割当処理部１２０における医師割当部１２９が、各検査室２０の検査に対して、医師を割り当てる。このとき医師割当部１２９は、同じ時間帯に、同じ担当医師が重複することのないように、担当医師を検査に割り当てる。このように検査スケジュール管理部１１０が各検査室２０に１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てることで、検査スケジュールが生成される。医師割当部１２９が検査に医師を割り当てると、検査スケジュール管理部１１０は、未処理の検査オーダに含まれる各検査の検査種別情報を参照して、再び検査室ごとに１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てる。これを繰り返すことで、図４に示す検査スケジュールが生成される。
【００３６】
なお図４に示した検査スケジュールにおいて、検査番号Ｅ１２で示す下部ルーチン検査の検査予定時間は、２０分に設定されている。これは医師割当部１２９により検査番号Ｅ１２で示す下部ルーチン検査に医師Ｅが割り当てられたところ、当該医師Ｅが経験３年未満の若手医師であるために、検査番号Ｅ１２で示す検査の予定時間が、通常の下部ルーチン検査の検査予定時間（１５分）よりも５分長く設定される。検査スケジュール管理部１１０が、検査番号Ｅ１２で示す下部ルーチン検査を第４検査室２０ｄに割り当てた際には、通常通り検査予定時間を１５分に設定しつつ、医師割当部１２９が、当該検査に対して医師Ｅを割り当てたときに、検査スケジュール管理部１１０は、図５に示す検査種別番号１６の検査予定時間を参照して、検査予定時間を５分長くして、検査終了予定時刻を再設定する。
【００３７】
このように、オーダ情報に検査室情報、検査開始予定時刻情報、検査終了予定時刻情報、担当医師情報などが含まれていない場合に、検査にスコープ３０を割り当てる前提として、検査スケジュール管理部１１０が、上記したように検査種別マスタテーブル２１０等を参照して、検査を行う検査室、検査開始予定時刻、検査終了予定時刻を設定し、医師割当部１２９が、検査に対して医師を割り当てることで、処理部１００が検査スケジュールを自動生成する機能を有してよい。
【００３８】
所有スコープ情報記憶部２２０は、医療施設が所有するスコープ３０に関する情報およびデータを記憶しており、所有スコープマスタテーブル２２２、使用状況記憶部２２４、洗浄機順位保持部２２６、割当スコープ情報保持部２２８、割当担当者情報保持部２３０、履歴記録部２３２を備える。所有スコープマスタテーブル２２２は、医療施設が所有するスコープ３０を管理するためのデータベースであり、医療施設が所有する全てのスコープ３０の情報が登録されている。
【００３９】
図６は、所有スコープマスタテーブル２２２の一例を示す。所有スコープマスタテーブル２２２は、医療施設内で設定した内視鏡番号と、機種名、および医療施設内における個体名称とを対応付けて登録している。ここでは上部検査用のスコープ機種として、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機が登録されている。
【００４０】
医療施設において上部ルーチン機は６本所有されて、それぞれにＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の個体名称が付されている。また上部高画質機は３本所有されて、それぞれにＧ−Ｈ−１、Ｇ−Ｈ−２、Ｇ−Ｈ−３の個体名称が付され、上部経鼻機は１本所有されて、Ｇ−Ｎ−１の個体名称が付され、上部拡大機は２本所有されて、それぞれにＧ−Ｚ−１、Ｇ−Ｚ−２の個体名称が付され、上部処置機は２本所有されて、それぞれにＧ−Ｔ−１、Ｇ−Ｔ−２の個体名称が付されている。
【００４１】
また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機が登録されている。下部ルーチン機は３本所有されて、それぞれにＣ−Ｒ−１、Ｃ−Ｒ−２、Ｃ−Ｒ−３の個体名称が付され、下部拡大機は１本所有されて、Ｃ−Ｚ−１の個体名称が付され、下部処置機は１本所有されて、Ｃ−Ｔ−１の個体名称が付されている。
【００４２】
各スコープ３０には、それぞれの個体名称を印字したテープなどが貼り付けられて、医師や検査準備者が、目視で個体を特定できるようにされている。個体の識別表示の手段は、テープに限るものではないが、特に同機種のスコープ３０が複数存在する場合には、同機種内での区別ができるように、個体を目視で特定できるような手当がなされていることが好ましい。
【００４３】
以下、スコープ３０のスケジュール情報を生成する処理について説明する。なおスコープ３０のスケジュール情報を生成することは、スコープ３０を検査に割り当て、また検査に使用したスコープ３０を洗浄機に割り当てることを意味し、その結果として、検査スケジュールおよび洗浄スケジュールが生成されるとともに、スコープ３０の個体のスケジュールも生成されるようになる。
【００４４】
図７は、スコープ３０のスケジュール情報を生成する基本フローチャートを示す。検査スケジュール管理部１１０が、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得する（Ｓ１０）。検査スケジュール管理部１１０は、複数のオーダ情報の検査開始予定時刻を参照して、検査開始予定時刻の早いものから順に検査番号を設定し（Ｓ１２）、検査スケジュールを生成する（Ｓ１４）。なお検査開始予定時刻を同一とする複数の検査に関しては、検査室番号の小さいものから順に検査番号を設定してもよい。なお検査室番号は、第１検査室２０ａが「１」、第２検査室２０ｂが「２」、第３検査室２０ｃが「３」、第４検査室２０ｄが「４」と設定されている。Ｓ１４で生成される検査スケジュールは、図４に示したものであり、時間軸を縦軸とし、検査室を横軸にとって、検査開始予定時刻情報および検査終了予定時刻情報で指定される時間枠内に検査オーダを割り当てたものとなる。
【００４５】
なお検査開始予定時刻情報および検査終了予定時刻情報は、時分を示す時刻そのものの情報であってよいが、５分刻みの時間帯を示すものであってもよい。たとえば内視鏡部門において、スケジューリングが５分を１単位として行われる場合には、５分を１単位とするコマを基準として、検査開始予定時刻情報および検査終了予定時刻情報が、それぞれ検査開始予定時刻および検査終了予定時刻を指定してもよい。
【００４６】
スコープ３０のスケジュール情報は、検査スケジュールにおける検査に対してスコープ３０を割り当て、割り当てたスコープ３０に対して検査終了予定時刻以後に洗浄を行う洗浄機を割り当てることで生成される。そのため最初に、各検査室においてスコープ３０を割り当てる対象となる検査を抽出するための処理が実行される（Ｓ１６）。割当対象検査抽出処理により、各検査室の検査が抽出されると、抽出された検査に対して、第１割当処理部１２０によりスコープ３０を割り当てるための処理が実行される（Ｓ１８）。スコープ割当処理により検査に対してスコープ３０が割り当てられると、割り当てられたスコープ３０の情報が検査スケジュールに登録され、続いて当該割り当てられたスコープ３０に対して、洗浄する洗浄機５０を割り当てるための処理が第２割当処理部１４０により実行される（Ｓ２０）。スコープ３０に割り当てられた洗浄機５０の情報は、洗浄スケジュールに登録される。Ｓ１６〜Ｓ２０のステップは、全ての検査について完了するまで繰り返され（Ｓ２２のＮ）、全検査に対して割当処理が完了すると（Ｓ２２のＹ）、スコープ３０のスケジュリング処理が終了する。
【００４７】
Ｓ１６〜Ｓ２０のステップを実行すると、各検査室２０の検査に対してスコープ３０が割り当てられ、割り当てられたスコープ３０に対して洗浄機５０が割り当てられる。このようにしてスコープ３０の使用予定、洗浄予定が定められると、洗浄機５０を割り当てた第２割当処理部１４０が、当該スコープ３０を割り当てられた検査の検査番号に対して、処理済みのフラグを設定する。検査にスコープ３０を割り当てる第１割当処理部１２０は、各検査番号のフラグを参照して、全ての検査番号のフラグが処理済みとなるまで（Ｓ２２のＮ）、Ｓ１６のステップを実行し、全ての検査番号のフラグが処理済みとなっていれば（Ｓ２２のＹ）、Ｓ１６のステップには戻らずに、スコープ３０のスケジューリング処理を終了する。
【００４８】
図３に戻って、第１割当処理部１２０は、検査スケジュールの検査に対して、スコープ３０を割り当てる処理を行う。具体的に第１割当処理部１２０は、基本フローチャートにおけるＳ１６、Ｓ１８のステップを実行する機能を有し、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を備える。なお既述したように医師割当部１２９は、検査スケジュールの生成に際して医師を検査に割り当てる処理を担当する。
【００４９】
図８は、基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す。第１割当処理部１２０において、検査抽出部１２２が、検査スケジュールにおける各検査室２０の検査のうち、スコープ３０をまだ割り当てておらず、且つ最も検査開始予定時刻の早い検査を抽出する（Ｓ３０）。図４に示す検査スケジュールにおいては、まだ、どの検査にもスコープ３０は割り当てておらず、したがって検査抽出部１２２は、各検査室２０において最も検査開始予定時刻の早い検査をそれぞれ抽出する。ここで第１検査室２０ａからは検査番号Ｅ１の検査、第２検査室２０ｂからは検査番号Ｅ２の検査、第３検査室２０ｃからは検査番号Ｅ３の検査、第４検査室２０ｄからは検査番号Ｅ４の検査を抽出する。以下、説明の便宜上、検査番号Ｅ１の検査を「検査Ｅ１」、検査番号Ｅ２の検査を「検査Ｅ２」などと呼ぶこともある。
【００５０】
続いて検査抽出部１２２は、「Ｎ＝１」をセットして（Ｓ３２）、第Ｎ検査室以外の検査室から抽出した検査の次の検査の検査開始予定時刻が、第Ｎ検査室から抽出した検査の検査開始予定時刻よりも遅いか否かを判定する（Ｓ３４）。ここでは、第１検査室２０ａから抽出した検査Ｅ１の検査開始予定時刻と、第２検査室２０ｂ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ２、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。なお、もし検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻のいずれか１つでも、検査Ｅ１の検査開始予定時刻よりも早い場合には（Ｓ３４のＮ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査から除外する（Ｓ３８）。
【００５１】
続いて、Ｎが検査室総数（この例では、検査室総数＝４）と同じか判定され（Ｓ４０）、Ｎが検査室総数に達していなければ（Ｓ４０のＮ）、Ｎを１インクリメントして（Ｓ４２）、Ｓ３４に戻る。
【００５２】
Ｓ３４においては、第２検査室２０ｂから抽出した検査Ｅ２の検査開始予定時刻と、第１検査室２０ａ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ１、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ２の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ２を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。
【００５３】
以上のように、Ｓ３４の判定処理は、Ｓ３０で各検査室２０から抽出した全ての検査に関して実行される。ここでは、Ｓ３０で各検査室２０から抽出した検査番号Ｅ１、Ｅ２、Ｅ３、Ｅ４の全ての検査が、スコープ３０を割り当てる対象となる検査として特定され（Ｓ３６）、その時点でＮが検査室総数に達しているため（Ｓ４０のＹ）、割当対象検査の抽出処理が終了する。図７に示す基本フローチャートを参照して、Ｓ１６の割当対象検査の抽出処理が終了すると、Ｓ１８のスコープ割当処理が開始される。
【００５４】
図９は、基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す。第１割当処理部１２０において、スコープ割当部１２６が、検査スケジュール管理部１１０でスケジュール管理されている各々の内視鏡検査に対し、所有する複数のスコープ３０の中から使用するスコープを割り当てる処理を行う。
【００５５】
このスコープ割当処理を行う前提として、まずスコープ特定部１２４が、スコープの割当対象として抽出された検査の開始予定時刻における全てのスコープ３０のステータスを特定する（Ｓ５０）。図２に関して説明したように、スコープ３０のステータスは、ＳＴ１〜ＳＴ４のいずれかで特定される。
【００５６】
図１０は、Ｓ５０のステータス特定処理の詳細フローチャートを示す。まずスコープ特定部１２４は、割当対象となる検査の検査開始予定時刻を設定する（Ｓ７０）。検査Ｅ１〜Ｅ４の検査開始予定時刻は、いずれも９：００であるため、ここでは時刻が９：００にセットされる。スコープ特定部１２４は、所有スコープマスタテーブル２２２に記録されている内視鏡番号１〜１９の全てのスコープの設定時刻におけるステータスを特定する。
【００５７】
スコープ３０のスケジュール情報を参照して、設定時刻（９：００）が、割り当てられた検査の時間内であれば（Ｓ７２のＹ）、当該スコープ３０のステータスは、「使用中」と特定される（Ｓ７４）。また設定時刻が、検査時間外であって（Ｓ７２のＮ）、割り当てられた検査の終了後、洗浄開始前であれば（Ｓ７６のＹ）、当該スコープ３０のステータスは、「使用済」と特定される（Ｓ７８）。また設定時刻が、検査終了後、洗浄開始前ではなく（Ｓ７６のＮ）、洗浄時間内であれば（Ｓ８０のＹ）、当該スコープ３０のステータスは、「洗浄中」と特定される（Ｓ８２）。なお、設定時刻が洗浄時間内でもなければ（Ｓ８０のＮ）、当該スコープ３０のステータスは、「待機中」と特定される（Ｓ８４）。このようにスコープ特定部１２４は、全てのスコープに関して、設定時刻におけるステータスを特定することで、検査開始予定時刻に「待機中」つまりは割当可能なスコープがどれであるかを把握できる。
【００５８】
図９に戻って、スコープ特定部１２４は、所有するスコープの検索処理を実行して、使用可能なスコープ３０を特定する（Ｓ５２）。ここでスコープ特定部１２４は、Ｓ５０において「待機中」と特定したスコープに絞って、検索処理を実行する。「待機中」以外のステータス、つまり「使用中」、「使用済」、「洗浄中」ステータスのスコープ３０は、その時点で検査に割り当てることはできないため、これらを検索対象から外すことで、検索効率を高められる。
【００５９】
図１１は、Ｓ５２のスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。ここでスコープ特定部１２４は、割当対象となる検査の検査種別を特定する。ここでは、割当対象となる全ての検査Ｅ１〜Ｅ４の検査開始予定時刻が９：００であり、Ｓ５０において、９：００において全てのスコープ３０のステータスが「待機中」であることが特定されている。そこでスコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれについて、「待機中」ステータスを有するスコープ３０が、検査種別に対応しているか否かを判定する（Ｓ９０）。
【００６０】
実施形態においてスコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。なお実施形態では、検査種別は、上部検査であるか、または下部検査であるかで区別される。したがってＳ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【００６１】
図６に示す所有スコープマスタテーブル２２２および図４に示す検査スケジュールを参照して、スコープ特定部１２４は、検査番号Ｅ１、Ｅ２、Ｅ３の上部検査に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープを候補スコープとして決定し（Ｓ９２）、一方、下部検査用スコープである内視鏡番号１５〜１９のスコープを、検査番号Ｅ１、Ｅ２、Ｅ３の検査には割当不能として決定する（Ｓ９４）。またスコープ特定部１２４は、検査番号Ｅ４の下部検査に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープを候補スコープとして決定し（Ｓ９２）、一方、上部検査用スコープである内視鏡番号１〜１４のスコープを、検査番号Ｅ４の検査には割当不能として決定する（Ｓ９４）。スコープ特定部１２４は、特定した候補スコープと検査番号との対応を、スコープ割当部１２６に通知する。
【００６２】
図９に戻って、スコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープに基づいて、検査スケジュール管理部１１０で管理されている各々の検査に対し、使用するスコープ３０を割り当てる。具体的にスコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープのうちの１つを、内視鏡検査に割り当てる。以下の例では、複数の候補スコープのうち、図６に示す所有スコープマスタテーブル２２２に設定された内視鏡番号の小さいものから検査に対して割り当てることとするが、この順番に限定することを意図するものではない。
【００６３】
まずスコープ割当部１２６は、検査Ｅ１に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ１、Ｅ２、Ｅ３に対して内視鏡番号１〜１４のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ１に対して、内視鏡番号１のスコープＧ−Ｒ−１を割り当てる（Ｓ５６）。なお、同じスコープＧ−Ｒ−１が他の検査に割り当てられないように、スコープ割当部１２６は、スコープＧ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。ステータスを「使用中」に設定すると、そのスコープＧ−Ｒ−１は、次のスコープ割当部１２６による割当の際に、候補スコープから外される。
【００６４】
次にスコープ割当部１２６は、検査Ｅ２に対して割当可能なスコープがあることを判定し（Ｓ５４のＹ）、検査Ｅ２に対して、内視鏡番号２のスコープＧ−Ｒ−２を割り当て（Ｓ５６）、スコープＧ−Ｒ−２のステータスを「使用中」に設定する（Ｓ５８）。同様にスコープ割当部１２６は、検査Ｅ３に対して、内視鏡番号３のスコープＧ−Ｒ−３を割り当て（Ｓ５６）、スコープＧ−Ｒ−３のステータスを「使用中」に設定する（Ｓ５８）。
【００６５】
次にスコープ割当部１２６は、検査Ｅ４に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ４に対して内視鏡番号１５〜１９のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ４に対して、内視鏡番号１５のスコープＣ−Ｒ−１を割り当て（Ｓ５６）、スコープＣ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。
【００６６】
Ｓ５４において、検査に対して割当可能なスコープがない場合には（Ｓ５４のＮ）、スコープ割当部１２６は、ユーザに対して、割当不能であることを通知する（Ｓ６０）。なお、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、スコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【００６７】
スコープ割当部１２６による割当処理は、抽出した全ての割当対象となる検査についてスコープ３０の割当が完了するまで繰り返され（Ｓ６２のＮ）、全ての検査（ここではＥ１〜Ｅ４）についてスコープ３０が割り当てられると（Ｓ６２のＹ）、このスコープ割当処理が終了する。スコープ割当部１２６による割当結果は、検査スケジュール管理部１１０に通知される。
【００６８】
図１２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−１が使用されること、検査Ｅ２にスコープＧ−Ｒ−２が使用されること、検査Ｅ３にスコープＧ−Ｒ−３が使用されること、検査Ｅ４にスコープＣ−Ｒ−１が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。このようにして、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１のスケジュール情報が生成される。
【００６９】
図７に戻って、Ｓ１８のスコープ割当処理が終了すると、Ｓ２０の洗浄機割当処理が開始される。
図３において、洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数のスコープの洗浄スケジュールを管理する。第２割当処理部１４０は、複数の洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。洗浄スケジュール管理部１３０は、第２割当処理部１４０によりスコープ３０に対して割り当てられた洗浄機５０に基づいて、スコープ３０の洗浄スケジュールを生成して、洗浄スケジュール保持部２０８に記録する。
【００７０】
図１３は、基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す。第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を備える。
【００７１】
洗浄機特定部１４２が、Ｓ１８で割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する（Ｓ１１０）。なお洗浄機５０の使用が制限されない場合、つまりスコープ３０に対して全ての洗浄機５０の使用が許可されている場合には、洗浄機特定部１４２は、全ての第１洗浄機５０ａ〜第４洗浄機５０ｄが使用可能であることを特定する。このとき洗浄機特定部１４２は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、各洗浄機５０について、使用可能な時間帯を取得する。なお使用可能な時間帯とは、洗浄予定のない時間帯を意味する。なお第２割当処理部１４０が最初に洗浄機割当処理を実行する際には、洗浄スケジュールはブランクであり、つまり、いずれの洗浄機５０にも洗浄予定は登録されておらず、したがって全ての時間帯が使用可能となっている。使用可能な洗浄機５０およびその使用可能な時間帯は、洗浄機割当部１４４に通知される。
【００７２】
洗浄機割当部１４４は、複数の使用可能な洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。ここで洗浄機割当部１４４は、スコープ割当部１２６により内視鏡検査に対して割り当てられたスコープ３０の検査終了予定時刻以後の時刻が洗浄開始予定時刻となるように、当該スコープ３０を洗浄するための洗浄機５０を割り当てる。なお本実施形態では、業務効率化の観点から、検査終了予定時刻と同じ時刻を洗浄開始予定時刻に設定可能としているが、検査終了予定時刻と洗浄開始予定時刻の間には、所定時間のインターバルを設けてもよい。
【００７３】
洗浄機割当部１４４は、洗浄機５０を割り当てる対象となる複数のスコープ３０、すなわちＳ１８において検査に割り当てられた複数のスコープ３０のうち、検査終了予定時刻の早いものから順に、洗浄機５０を割り当てる。ここで検査Ｅ１〜Ｅ３の検査終了予定時刻は９：１０であり、検査Ｅ４の検査終了予定時刻は９：１５であるため、洗浄機割当部１４４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の順番で、使用されるスコープに対して洗浄機５０を割り当てる。なお洗浄機割当部１４４は、検査にスコープ３０を割り当てた順に、洗浄機５０を割り当ててもよい。本実施形態においては、スコープ３０に対して、割当可能な洗浄機５０が常に存在している（Ｓ１１２のＹ）ことを前提としているが、割当可能な洗浄機５０が存在していない場合（Ｓ１１２のＮ）には、スコープ３０に洗浄機５０を割当不能であることが通知される（Ｓ１１６）。
【００７４】
洗浄機割当部１４４は、検査Ｅ１で使用するスコープＧ−Ｒ−１に対して、第１洗浄機５０ａを割り当てる（Ｓ１１４）。なお実施形態において、全ての洗浄機５０の洗浄予定時間を２０分と設定するが、洗浄機５０ごとに洗浄予定時間は異なってもよく、また洗浄機５０における洗浄モードによって洗浄予定時間が異なってもよい。洗浄機割当部１４４は、検査Ｅ１の終了予定時刻を、洗浄開始予定時刻に設定し、その２０分後を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第１洗浄機５０ａは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。洗浄機５０のステータスは、「使用中」または「待機中」のいずれかをとり、スケジュール情報の生成処理を開始する際には、全ての洗浄機５０のステータスが「待機中」であることを前提とする。なおスコープＧ−Ｒ−１の９：１０〜９：３０の間のステータスは「洗浄中」となる。
【００７５】
次に洗浄機割当部１４４は、検査Ｅ２で使用するスコープＧ−Ｒ−２に対して、第２洗浄機５０ｂを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ２の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第２洗浄機５０ｂは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００７６】
次に洗浄機割当部１４４は、検査Ｅ３で使用するスコープＧ−Ｒ−３に対して、第３洗浄機５０ｃを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ３の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第３洗浄機５０ｃは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００７７】
最後に洗浄機割当部１４４は、検査Ｅ４で使用するスコープＣ−Ｒ−１に対して、第４洗浄機５０ｄを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ４の終了予定時刻を、洗浄開始予定時刻（９：１５）に設定し、その２０分後である９：３５を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第４洗浄機５０ｄは、９：１５〜９：３５の間は、「使用中」のステータスが設定される。
【００７８】
このように洗浄機割当処理は、検査で使用する全てのスコープ３０について洗浄機５０が割り当てられるまで（Ｓ１２０のＮ）、繰り返される。検査で使用する全てのスコープ３０について洗浄機５０を割り当てると（Ｓ１２０のＹ）、洗浄機割当処理を終了する。洗浄機割当部１４４による割当結果は、洗浄スケジュール管理部１３０に通知される。
【００７９】
図１４は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【００８０】
図１５は、スコープ３０の個体のスケジュール情報を示す。ここでは理解を容易にするために、上記した処理が終了した段階で表示処理部１５０が個体スケジュールを表示する例を示しているが、実際には、全てのスケジューリングを終了した段階で、表示処理部１５０は、個体スケジュールを表示する。なお、図１５において、Ｃ１は第１洗浄機５０ａ、Ｃ２は第２洗浄機５０ｂ、Ｃ３は第３洗浄機５０ｃ、Ｃ４は第４洗浄機５０ｄで洗浄中であることを示している。またＥ１、Ｅ２等は、使用中の検査の検査番号を示す。かかる個体スケジュールにより示される情報は、各個体のスケジュール情報となる。
【００８１】
図７に戻って、Ｓ２０の洗浄機割当処理が終了すると、全検査番号の検査について処理が完了したかを判定し（Ｓ２２）、完了していなければ、Ｓ１６に戻って、基本フローが繰り返される。
以下、Ｓ１６〜Ｓ２０のステップを繰り返し実行して、スコープ３０のスケジュール情報を生成するプロセスを説明する。なお、検査Ｅ１〜Ｅ４に関して上記したＳ１６〜Ｓ２０のステップは、１回目の処理となる。
【００８２】
＜２回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ５、第２検査室２０ｂから検査Ｅ６、第３検査室２０ｃから検査Ｅ７、第４検査室２０ｄから検査Ｅ８を抽出して、検査Ｅ５〜Ｅ８を、スコープ３０を割り当てる対象となる検査として特定する。
【００８３】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ５、Ｅ６、Ｅ７に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定し、検査Ｅ８に対して、下部検査用スコープである内視鏡番号１６〜１９のスコープを候補スコープとして決定する。なお検査Ｅ５、Ｅ６、Ｅ７の検査開始予定時刻（９：１５）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ５、Ｅ６、Ｅ７の候補スコープとはならない。また検査Ｅ８の検査開始予定時刻（９：２０）において、内視鏡番号１５のスコープのステータスは「洗浄中」であるため、検査Ｅ８の候補スコープとはならない。特定された候補スコープは、スコープ割当部１２６に通知される。
【００８４】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ５に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ６に対して内視鏡番号５のスコープＧ−Ｒ−５を、検査Ｅ７に対して内視鏡番号６のスコープＧ−Ｒ−６を割り当てる。またスコープ割当部１２６は、検査Ｅ８に対して内視鏡番号１６のスコープＣ−Ｒ−２を割り当てる。
【００８５】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ５のスコープＧ−Ｒ−４に対して第１洗浄機５０ａを割り当て、検査Ｅ６のスコープＧ−Ｒ−５に対して第２洗浄機５０ｂを割り当て、検査Ｅ７のスコープＧ−Ｒ−６に対して第３洗浄機５０ｃを割り当て、検査Ｅ８のスコープＣ−Ｒ−２に対して第４洗浄機５０ｄを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の洗浄開始予定時刻を９：３０、洗浄終了予定時刻を９：５０に設定し、スコープＣ−Ｒ−２の洗浄開始予定時刻を９：３５、洗浄終了予定時刻を９：５５に設定する。
【００８６】
図１６は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００８７】
＜３回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ９、第２検査室２０ｂから検査Ｅ１０、第３検査室２０ｃから検査Ｅ１１、第４検査室２０ｄから検査Ｅ１２を抽出して、検査Ｅ９〜Ｅ１２を、スコープ３０を割り当てる対象となる検査として特定する。
【００８８】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ９、Ｅ１０、Ｅ１１に対して、上部検査用スコープである内視鏡番号１〜３、７〜１４のスコープを候補スコープとして決定し、検査Ｅ１２に対して、下部検査用スコープである内視鏡番号１５、１７〜１９のスコープを候補スコープとして決定する。なお検査Ｅ９、Ｅ１０、Ｅ１１の検査開始予定時刻（９：３０）において、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとはならない。また検査Ｅ１２の検査開始予定時刻（９：４０）において、内視鏡番号１６のスコープのステータスは「洗浄中」であるため、検査Ｅ１２の候補スコープとはならない。特定された候補スコープは、スコープ割当部１２６に通知される。
【００８９】
なお内視鏡番号１〜３のスコープは、９：３０が洗浄終了予定時刻であり、９：３０の時点で洗浄が終了しているため、ステータスは「待機中」であり、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとなる。また内視鏡番号１５のスコープは、９：３５が洗浄終了予定時刻であり、９：４０の時点でステータスは「待機中」であり、検査Ｅ１２の候補スコープとなる。
【００９０】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ９に対して内視鏡番号１のスコープＧ−Ｒ−１を、検査Ｅ１０に対して内視鏡番号２のスコープＧ−Ｒ−２を、検査Ｅ１１に対して内視鏡番号３のスコープＧ−Ｒ−３を割り当てる。またスコープ割当部１２６は、検査Ｅ１２に対して内視鏡番号１５のスコープＣ−Ｒ−１を割り当てる。
【００９１】
このようにスコープ割当部１２６は、検査開始予定時刻において洗浄が終了して「待機中」となっているスコープを、当該検査に再割り当てできる。つまりスケジューリング処理においては、スコープ割当部１２６は、洗浄機割当部１４４によりスコープ３０に対して割り当てられた洗浄機５０による洗浄終了予定時刻以後の時刻が、検査開始予定時刻となるように、内視鏡検査に対しスコープ３０を割り当てることができる。この３回目のステップにおいては、洗浄機割当部１４４が効率的に洗浄機５０をスコープ３０に割り当てていることで、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１がそれぞれの洗浄終了予定時刻以後に開始される検査に再割り当てされており、スコープ３０の効率的なスケジューリングが可能となっている。
【００９２】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ９のスコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当て、検査Ｅ１０のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当て、検査Ｅ１１のスコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当て、検査Ｅ１２のスコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３の洗浄開始予定時刻を９：５０、洗浄終了予定時刻を１０：１０に設定し、スコープＣ−Ｒ−１の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【００９３】
図１７は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ割当部１２６による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００９４】
検査スケジュールに示されるように、スコープＣ−Ｒ−１が使用される検査Ｅ１２は、その検査終了予定時刻が１０：００であり、一方で、第４洗浄機５０ｄの洗浄スケジュールによると、第４洗浄機５０ｄは、９：５５以降は使用可能となっている。そのため洗浄機割当部１４４は、検査Ｅ１２のスコープＣ−Ｒ−１に、１０：００から第４洗浄機５０ｄを割り当てることも可能であるが、第４洗浄機５０ｄに５分の未使用時間が生じてしまうため、洗浄機割当部１４４は、スコープＣ−Ｒ−１に、第１洗浄機５０ａを割り当てている。
【００９５】
＜４回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ１４、第２検査室２０ｂから検査Ｅ１５、第３検査室２０ｃから検査Ｅ１３、第４検査室２０ｄから検査Ｅ１９を抽出する。ここで図８のＳ３４のステップを実行すると、第３検査室２０ｃにおける検査Ｅ１３の次の検査Ｅ１６の検査開始予定時刻（１０：００）は、第４検査室２０ｄにおける検査Ｅ１９の検査開始予定時刻（１０：０５）よりも早い（Ｓ３４のＮ）。つまり第４検査室２０ｄから抽出された検査Ｅ１９は、まだ抽出されていない第３検査室２０ｃの検査Ｅ１６よりも後に開始される。そのため検査抽出部１２２は、検査Ｅ１６の前に、検査Ｅ１９にスコープを割り当てるべきでないと判断し、検査Ｅ１９をスコープを割り当てる対象となる検査から外す（Ｓ３８）。なお検査Ｅ１３、Ｅ１４、Ｅ１５については、スコープ３０を割り当てる対象となる検査として特定する。
【００９６】
Ｓ１８において、スコープ特定部１２４が、検査開始予定時刻を９：４５とする検査Ｅ１３に対して、上部検査用スコープである内視鏡番号７〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：４５）において、内視鏡番号１〜３のスコープのステータスは「使用済」であり、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。またスコープ特定部１２４は、検査開始予定時刻を９：５０とする検査Ｅ１４、Ｅ１５に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：５０）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。特定された候補スコープは、スコープ割当部１２６に通知される。
【００９７】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ１３に対して内視鏡番号７のスコープＧ−Ｈ−１を、検査Ｅ１４に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ１５に対して内視鏡番号５のスコープＧ−Ｒ−５を割り当てる。スコープＧ−Ｒ−４、Ｇ−Ｒ−５は、９：５０に洗浄を終了した後、再度検査に割り当てられている。
【００９８】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ１３のスコープＧ−Ｈ−１に対して第４洗浄機５０ｄを割り当て、検査Ｅ１４のスコープＧ−Ｒ−４に対して第２洗浄機５０ｂを割り当て、検査Ｅ１５のスコープＧ−Ｒ−５に対して第３洗浄機５０ｃを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｈ−１の洗浄開始予定時刻を９：５５、洗浄終了予定時刻を１０：１５に設定し、Ｇ−Ｒ−４、Ｇ−Ｒ−５の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【００９９】
図１８は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ割当部１２６による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【０１００】
図１９は、スコープ３０の個別スケジュールを示す。このように基本フローチャートにおけるＳ１６〜Ｓ２０を４回繰り返すことで、スコープ３０の個別スケジュール情報が図１９に示すように作成されている。
【０１０１】
以上のように、Ｓ１６〜Ｓ２０の処理を最後の検査に対する割当処理が完了するまで繰り返す。
図２０は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ割当部１２６による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。このように全ての検査に対して、スコープ３０の割り当てが完了し、またスコープ３０に対して洗浄機５０の割り当てが完了することで、スコープ３０のスケジュール情報の生成処理が終了する。
【０１０２】
図２１は、１日分のスコープ３０の個別スケジュールを示す。
スコープ割当部１２６によるスコープ３０の割当結果および／または洗浄機割当部１４４による洗浄機５０の割当結果は、表示処理部１５０により端末装置１２のディスプレイに表示される。
たとえば表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、図２０に示す検査スケジュール表を端末装置１２のディスプレイに表示してもよい。また表示処理部１５０は、洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、図２０に示す洗浄スケジュール表を端末装置１２のディスプレイに表示してもよい。また表示処理部１５０は、検査スケジュール表および洗浄スケジュール表を、同一画面に表示してもよい。これにより医師および検査準備者は、検査にどのスコープ３０を使用するかを容易に認識でき、また検査準備者は、使用済みのスコープ３０をどの洗浄機５０で洗浄するかを容易に認識できるようになる。
【０１０３】
また表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出し、また洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、スコープ３０の個別スケジュール表を端末装置１２のディスプレイに表示してもよい。この個別スケジュール表は、図２１に示したものであり、かかる個別スケジュール表を生成することで、検査準備者は、スコープ３０の各個体のスケジュールを知ることができる。検査準備者は、ある時点におけるスコープ３０の状況を知りたい場合に、個別スケジュール表により、スコープ３０が洗浄中であるのか、または検査使用中であるのかなどの状況を知ることができる。
【０１０４】
なお図２１に示すように、スコープＣ−Ｒ−１は、１２：３０〜１２：５０まで洗浄予定となっている。医療施設にもよるが、検査準備者の昼休みがたとえば１２：３０〜１３：３０と定められているような場合には、この洗浄処理は、勤務時間外であることが通知されてもよい。
【０１０５】
終了時刻判定部１４６は、洗浄機割当部１４４によりスコープ３０に洗浄機５０を割り当てた結果、洗浄終了予定時刻が基準時刻（１２：３０）以後となるか否かを判定する。終了時刻判定部１４６により洗浄終了予定時刻が基準時刻以後となることが判定された場合に、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザ（たとえば操作者）に確認する通知を行ってもよい。たとえば、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。なお図２１を参照して、スコープＧ−Ｈ−１の洗浄終了予定時刻は１２：３５であるため、この洗浄予定に対しても、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザに確認する。
【０１０６】
なお医師のスケジュールは、検査オーダによって定められており、医師は、検査スケジュール表により、次の検査の開始予定時刻および検査室などを把握する。同様に情報管理装置１０は検査準備者に対して、スケジュールを設定してもよい。このスケジュールでは、検査準備者が、検査開始前にスコープ３０を検査室２０に運び込み、また検査終了後にスコープ３０を洗浄室４０に運び込むことなどが設定されてよく、また検査室内で検査補助することなどが設定されていてもよい。
【０１０７】
以下、実施形態の情報管理装置１０によるスケジューリング処理に関する様々な態様について説明する。
＜実施例１＞
実施形態では、図１１に示すスコープの検索処理において、スコープ特定部１２４が、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定した。このとき検査種別は、上部検査であるか、または下部検査であるかで区別していたが、実施例１では、さらに詳細な検査内容を示す検査種別情報にもとづいて、スコープ特定部１２４が、使用可能なスコープ３０を特定する。
【０１０８】
図２２は、スコープ順位保持部２０４に保持されたスコープ順位テーブルを示す。スコープ順位テーブルは、検査種別に対して、優先的に割り当てるべきスコープ機種を対応付けて記録する。ここで「優先スコープ機種１」は、最も優先的に割り当てられるべき機種に関する情報であり、「優先スコープ機種２」は、２番目に優先的に割り当てられるべき機種に関する情報である。スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」であれば、そのスコープ３０を候補スコープとして特定する。一方、スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」ではなく、「優先スコープ機種２」で指定されるスコープ３０が「待機中」であれば、「優先スコープ機種２」のスコープ３０を候補スコープとして特定する。このようにスコープ順位保持部２０４は、内視鏡検査の検査種別に対して、割り当てるスコープ３０の機種の優先順位を保持し、スコープ特定部１２４は、優先順位の高い機種のスコープ３０を候補スコープとして特定する。
【０１０９】
図２３は、実施例１におけるスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。スコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。Ｓ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【０１１０】
実施形態における１回目のＳ１６〜Ｓ２０のステップに関して説明すると、スコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープが対応しているスコープと判定し、検査Ｅ４に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープが対応しているスコープと判定する（Ｓ９０）。
【０１１１】
検査Ｅ１、Ｅ２、Ｅ３の検査種別は「上部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「上部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは上部ルーチン機として、内視鏡番号１〜６のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１〜６のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１２】
また検査Ｅ４の検査種別は「下部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「下部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「下部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは下部ルーチン機として、内視鏡番号１５〜１７のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１５〜１７のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１３】
なお検査Ｅ１〜Ｅ３に関して、対応するスコープに、優先スコープ機種１のスコープが含まれていない場合（Ｓ９６のＮ）、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が２番目に高い機種（優先スコープ機種２）が「上部高画質機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部高画質機」が含まれているかを判定し（Ｓ９８）、含まれていれば（Ｓ９８のＹ）、スコープ特定部１２４は、上部高画質機のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１４】
なお対応するスコープに、優先スコープ機種２のスコープも含まれていない場合（Ｓ９８のＮ）には、スコープ特定部１２４は、Ｓ９０において検査種別に対応していると判定されたスコープのうち、優先スコープ機種以外の機種のスコープを、候補スコープとして決定する（Ｓ９２）。スコープ特定部１２４は、特定した候補スコープをスコープ割当部１２６に通知し、スコープ割当部１２６は、実施形態で説明したように、検査に対してスコープ３０を割り当てる。
【０１１５】
なおスコープ特定部１２４が、優先順位の低い機種のスコープ３０を特定し、スコープ割当部１２６が、内視鏡検査に、特定されたスコープを割り当てるときには、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認することが好ましい。たとえばスコープ割当可否確認部１２８は、優先スコープ機種１が割り当てられない場合には、優先順位の低い機種が割り当てられたとして、ユーザ確認を行ってもよいが、スコープ順位保持部２０４で設定されている機種が割り当てられていれば（たとえば優先スコープ機種２が割り当てられている）、ユーザ確認を行わなくてもよい。つまりスコープ特定部１２４が、優先スコープ機種以外の機種を候補スコープとして決定し、スコープ割当部１２６が、その候補スコープを検査に対して割り当てた場合に限って、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認するようにしてもよい。なおスコープ特定部１２４が、優先スコープ機種を候補スコープとして決定できない場合には（Ｓ９８のＮ）、候補スコープなしであることを決定して、スコープ割当可否確認部１２８が、その旨をユーザに通知してもよい。
【０１１６】
この確認のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、適切なスコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【０１１７】
実施形態と実施例１とを比較すると、たとえば実施形態では、図１７に示すように、上部経鼻検査である検査Ｅ９に対して、上部ルーチン機であるスコープＧ−Ｒ−１が割り当てられている。しかしながら実施例１によると、スコープ特定部１２４が、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、検査Ｅ９の優先順位が最も高い機種（優先スコープ機種１）が「上部経鼻機」であることを認識することで、スコープ特定部１２４は、検査Ｅ９に対する候補スコープとして、内視鏡番号１０のスコープＧ−Ｎ−１を特定することになる。同様に、上部精査検査である検査Ｅ１０に対してスコープ特定部１２４は、候補スコープとして、上部高画質機である内視鏡番号７〜９のスコープＧ−Ｈ−１〜Ｇ−Ｈ−３を特定する。したがってスコープ割当部１２６は、検査Ｅ９に対してスコープＧ−Ｎ−１を割り当て、また検査Ｅ１０に対してスコープＧ−Ｈ−１を割り当てる。このように実施形態と比較すると、実施例１では、内視鏡検査に対して、優先順位の高い、すなわち検査に適したスコープ３０を割り当てられるため、検査スケジュールの完成度を高めることができる。
【０１１８】
＜実施例２＞
内視鏡検査業務支援システム１において、消耗や老朽化が進んだスコープは、機能劣化や、故障が生じやすくなる。一般に、スコープの消耗や老朽化が突出して進むケースは、そのスコープの使用回数や使用時間が他のスコープよりも極端に多い場合であるため、実施例２では、複数のスコープ３０の使用回数や使用時間を均等にすることを目的とする。
【０１１９】
図３に戻って、使用状況記憶部２２４は、所有する複数のスコープ３０の過去の使用状況を記憶する。
図２４は、使用状況記憶部２２４に記憶された使用状況テーブルを示す。使用状況テーブルは、各スコープ３０に対して、過去の使用状況を対応付けて記録している。この使用状況は、あくまでも過去のものであり、実際に使用されたときに、使用状況が更新されるようになっている。ここで使用状況は、「使用回数」と「使用時間」であり、「使用時間」は検査に使用された累積回数を、「使用時間」は検査に使用された累積時間を示す。
【０１２０】
図１を参照して、検査を開始する際、スコープ３０は、内視鏡観察装置２２に接続されるが、このときスコープ３０の識別情報（スコープＩＤ）がネットワーク２を介して情報管理装置１０に送信される。検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が情報管理装置１０に送信される。情報管理装置１０において、使用状況監視部１６０は、内視鏡観察装置２２から送信される情報を監視し、スコープＩＤが送信されてから、検査終了通知が送信されるまでの時間を、検査使用時間として導出する。検査終了通知が送信されると、使用状況監視部１６０は、使用状況テーブルにおける該当するスコープ３０の使用回数を１つ増やし、また使用時間に、今回導出した検査使用時間を加算して、使用状況テーブルを更新し、使用状況記憶部２２４に記録する。以上のようにして、使用状況テーブルが作成されている。
【０１２１】
なお図２４に示す使用状況テーブルは、あくまでも理解を容易にするために示した例である。図２４において、たとえば内視鏡番号１〜６の上部ルーチン機の使用回数や使用時間が大きく異なっているが、実施例２では、このような状況が発生しないように、複数スコープの使用回数や使用時間を平準化（均等化）するための技術を提案するものである。そのため図２４に示す使用状況テーブルは、あくまでも使用状況の例示にすぎないことにご留意いただきたい。
【０１２２】
実施例２において、スコープ割当部１２６は、検査スケジュール管理部１１０が管理する各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てる。
【０１２３】
図２５は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、スコープ特定部１２４から通知された候補スコープのうち、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数が最も少ない候補スコープを特定する（Ｓ１３０）。
【０１２４】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして、内視鏡番号１〜６のスコープを特定し、スコープ割当部１２６に通知している。
【０１２５】
スコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１〜６のスコープ使用状況を参照して、検査Ｅ１に対して、内視鏡番号１〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号３のスコープＧ−Ｒ−３を特定する（Ｓ１３０）。スコープＧ−Ｒ−３の使用回数は４０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少なく、また使用回数を４０回とするスコープは他にないため（Ｓ１３２のＹ）、スコープ割当部１２６は、検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１３６）。スコープ割当部１２６は、最も使用回数の少ないＧ−Ｒ−３を検査Ｅ１に優先して割り当てることで、スコープの使用回数の均等化に貢献する。
【０１２６】
なおスコープ割当部１２６は、検査にスコープを割り当てると、当該スコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。ここでは内視鏡番号３の使用回数を、仮に１増やし、また図５に示す検査種別マスタテーブル２１０を参照して、使用時間を仮に１０分（上部ルーチン検査の検査予定時間が１０分）増やす。これにより内視鏡番号３の仮の使用回数は「４１」となり、また仮の使用時間は「６６０分」となる。この仮の使用状況は、図２５に示す割当実行処理において、以後使用されることになる。
【０１２７】
なお仮の使用回数および使用時間は、使用状況記憶部２２４の使用状況テーブルに反映させない。仮の使用状況は、スコープ３０のスケジューリングに使用するための目的でのみ設定され、全ての検査に対してスコープ３０のスケジューリングが行われると、破棄されてよい。
【０１２８】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、２、４〜６のスコープ使用状況を参照して、検査Ｅ２に対して、内視鏡番号１、２、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２と内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。スコープＧ−Ｒ−２、Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないが、同じ使用回数の２本のスコープが特定されている（Ｓ１３２のＮ）。ここでスコープ割当部１２６は、２本のスコープのうち、使用状況記憶部２２４に記憶された内視鏡番号２、４のスコープ使用状況を参照し、使用時間が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２を特定し（Ｓ１３４）、検査Ｅ２に対して、スコープＧ−Ｒ−２を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少なく、且つ最も使用時間が少ないＧ−Ｒ−２を検査Ｅ２に優先して割り当てることで、スコープの使用時間の均等化に貢献する。スコープ割当部１２６は、内視鏡番号２のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。つまり、内視鏡番号２の仮の使用回数は「５１」となり、また仮の使用時間は「５１０分」となる。
【０１２９】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、４〜６のスコープ使用状況を参照して、検査Ｅ３に対して、内視鏡番号１、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないため、検査Ｅ３に対して、スコープＧ−Ｒ−４を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少ないＧ−Ｒ−４を検査Ｅ３に優先して割り当てることで、スコープの使用回数の均等化に貢献する。スコープ割当部１２６は、内視鏡番号４のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。
【０１３０】
以上のように、スコープ割当部１２６は、各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てることで、使用回数または使用時間の平準化に寄与する。なお図２５においては、Ｓ１３０で使用回数が最も少ない候補スコープを特定し、Ｓ１３４で使用時間が最も少ない候補スコープを特定しているが、この順番は逆であってもよい。また使用回数および使用時間が同じである複数の候補スコープが存在する場合には、スコープ割当部１２６は、いずれの候補スコープを内視鏡検査に割り当ててもよい。
【０１３１】
以上の実施例１〜２は、検査スケジュールにおけるスコープ３０の割当態様について説明した。以下の実施例３では、洗浄スケジュールにおける洗浄機５０の割当態様について説明する。
＜実施例３＞
図３に戻って、洗浄機順位保持部２２６は、スコープ３０に対して、割り当てる洗浄機５０の優先順位を保持する。
図２６は、洗浄機順位保持部２２６に保持された洗浄機順位テーブルを示す。洗浄機順位テーブルは、スコープ３０に対して、割り当てる洗浄機５０の優先順位を対応付けて記録する。この洗浄機順位テーブルでは、縦軸に各スコープを、横軸に各洗浄機を記録して、スコープと洗浄機との組み合わせに対して、優先順位が設定されている。なお、この例では、第１洗浄機５０ａおよび第２洗浄機５０ｂが薬液Ａを使用し、第３洗浄機５０ｃが薬液Ｂを使用し、第４洗浄機５０ｄが薬液Ｃを使用するものとする。なお、洗浄機順位テーブルは、スコープ個体に対してではなく、スコープ機種に対して、割り当てる洗浄機５０の優先順位を対応付けていてもよい。
【０１３２】
実施例３において、第１洗浄機５０ａおよび第２洗浄機５０ｂは、同一機種であってもよいが、別機種であってもよい。第１洗浄機５０ａおよび第２洗浄機５０ｂと、第３洗浄機５０ｃ、第４洗浄機５０ｄは、異なる薬液を使用し、したがってこれらの機種は異なっている。このように複数の洗浄機５０が異なる機種により構成されている場合、洗浄機順位保持部２２６は、洗浄機機種に関する優先順位を保持する。
【０１３３】
図２６に示す洗浄機順位テーブルにおいて、設定値１は、優先順位が最も高いことを示し、設定値２は、優先順位が２番目に高いことを示す。また設定値３は、優先順位が３番目に高いことを示す。なお設定値０は、スコープ３０に割り当てられることが禁止されていることを示す。
【０１３４】
図２６に示す洗浄機順位テーブルでは、薬液Ｃを使用する第４洗浄機５０ｄに、設定値０が与えられている。これは、たとえば薬液Ｃがスコープ部材を劣化させやすい、強いアタック性を有しているため、医療施設において、多くのスコープ３０の洗浄に使用することを禁止している事情による。この例では、上部処置機であるＧ−Ｔ−１、Ｇ−Ｔ−２、下部処置機であるＣ−Ｔ−１に対して、設定値２が与えられているものの、他のスコープに対しては設定値０が与えられて、使用が禁止されている。たとえば薬液Ｃは強酸性電解水であってよい。
【０１３５】
このように図２６に示す例では、割り当てる洗浄機５０の優先順位が、洗浄機５０において使用される洗浄薬液のアタック性にもとづいて設定されている。洗浄機順位テーブルは、医療施設のポリシーによって適宜作成されるものであり、アタック性の強弱に依存して洗浄機順位テーブルを作成することで、スコープ３０の長寿命化を期待できる。一方で、たとえば強酸性電解水は、洗浄薬液としては非常に安価であるというメリットを有している。そのため、薬液にかかるコスト面に着目したポリシーによると、強酸性電解水を使用する洗浄機５０に対して、設定値０以外の設定値を与えることも可能である。このように洗浄機順位保持部２２６で保持される洗浄機５０の優先順位は、洗浄機５０において使用される薬液にもとづいて設定されることになる。
【０１３６】
図２７は、図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す。Ｓ１１０において、洗浄機特定部１４２は、Ｓ１８（図７参照）のスコープ割当処理により割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する。
【０１３７】
以下、実施形態において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１が割り当てられた例で説明する。つまり図１２に示す検査スケジュールが設定された状態で、洗浄機割当処理を開始する。
【０１３８】
図３に戻って、第２割当処理部１４０において洗浄機特定部１４２は、洗浄機順位保持部２２６に保持された洗浄機順位情報を参照して、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１に関し、設定値０以外の洗浄機５０を抽出する（Ｓ１５０）。Ｓ１５０では、使用が禁止されていない洗浄機５０を抽出している。ここで上部ルーチン機であるスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３については、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではなく、また同様に下部ルーチン機であるスコープＣ−Ｒ−１についても、洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではない。したがって洗浄機特定部１４２は、検査Ｅ１〜Ｅ４の各々に対して、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃを候補洗浄機として特定する（Ｓ１５２）。特定された候補洗浄機は、洗浄機割当部１４４に通知される。
【０１３９】
図２８は、図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す。Ｓ１１４において、洗浄機割当部１４４は、スコープ３０に対して、洗浄機５０を割り当てる。
【０１４０】
最初に洗浄機割当部１４４は、検査Ｅ１のスコープＧ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。なお実施形態で説明したように、洗浄機特定部１４２により、候補洗浄機の使用可能な時間帯が洗浄機割当部１４４に通知される場合には、洗浄機割当部１４４は、通知された時間帯を参照して、最先で割当可能な洗浄機５０を特定してもよい。
【０１４１】
ここで候補洗浄機、つまり第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃは、その初期状態において、全時間帯が使用可能であり、つまり全時間帯のステータスが「待機中」となっている。そこで洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ１のスコープＧ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＧ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。これにより第１洗浄機５０ａの９：１０〜９：３０の間のステータスは「使用中」となる。
【０１４２】
次に洗浄機割当部１４４は、検査Ｅ２のスコープＧ−Ｒ−２に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第２洗浄機５０ｂ、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ２のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当てる。このようにして洗浄機割当部１４４は、優先順位の高い第２洗浄機５０ｂを、スコープＧ−Ｒ−２に割り当てる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１４３】
次に洗浄機割当部１４４は、検査Ｅ３のスコープＧ−Ｒ−３に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、特定した洗浄機５０が１つであることを判定する（Ｓ１６２のＮ）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当てる。この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１４４】
なおスコープＧ−Ｒ−３に関して、第３洗浄機５０ｃの設定値は２であり、優先順位は第１洗浄機５０ａ、第２洗浄機５０ｂと比べて低い。そのためスコープＧ−Ｒ−３に対して、第１洗浄機５０ａまたは第２洗浄機５０ｂが使用可能となる時刻で、第１洗浄機５０ａまたは第２洗浄機５０ｂを割り当てることも可能である。しかしながら、そのような場合には、スコープＧ−Ｒ−３の洗浄が遅くなり、作業効率の観点から好ましくない。そこで洗浄機割当部１４４は、割当が禁止されていない限りにおいて、優先順位が低い洗浄機５０であっても、積極的に割り当てるようにしている。
【０１４５】
次に洗浄機割当部１４４は、検査Ｅ４のスコープＣ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃには、９：１０〜９：３０の使用予定が設定されており、洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。
【０１４６】
ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ４のスコープＣ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＣ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：３０、洗浄終了予定時刻は９：５０に設定されて、洗浄スケジュールに登録される。
【０１４７】
図２９は、実施例３において洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：３０〜９：５０の間に第１洗浄機５０ａでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０１４８】
実施形態で説明した図１４と比較すると、図２９に示す洗浄スケジュールでは、第４洗浄機５０ｄが使用されていない。これはスコープＣ−Ｒ−１に対して第４洗浄機５０ｄの使用、換言すると薬液Ｃの使用が禁止されているために、第４洗浄機５０ｄに対してスコープが割り当てられない状態となっている。なお図２６において、スコープＧ−Ｔ−１、Ｇ−Ｔ−２、Ｃ−Ｔ−１に対しては、第４洗浄機５０ｄの設定値は２となっており、したがって、これらのスコープの洗浄スケジューリングに際して、第４洗浄機５０ｄが割り当てられることがある。
【０１４９】
以上は、洗浄機順位保持部２２６において設定値が０の第４洗浄機５０ｄの使用を禁止する場合について説明したが、この制限を緩めて洗浄スケジュールの生成処理を運用してもよい。上記した使用禁止の運用では、第４洗浄機５０ｄが通常は使用されず、スコープ３０の洗浄処理が効率よく進まずに、洗浄待ちのスコープ３０が多くなるという状況が想定されるためである。そこで設定値０の洗浄機５０は、スコープ３０に割り当てることを禁止するという厳しい制限ではなく、スコープ３０に割り当てることをできるだけ避ける、という緩やかな制限が採用されてもよい。この厳しい制限と緩やかな制限は、たとえばスケジューリングのモードによって定められてもよく、洗浄処理の効率化を促進する場合には、ユーザが、緩やかな制限のモードを選択することで、設定値０の洗浄機５０を、スコープ３０に割当可能としてもよい。
【０１５０】
なお、この場合には、使用状況記憶部２２４（または後述する履歴記録部２３２）が、設定値０の洗浄機５０で洗浄した回数を、スコープ３０ごとに記憶しておくことが好ましい。洗浄機割当部１４４は、設定値０の洗浄機５０で洗浄した回数がスコープ３０によって突出して多くなることがないように、つまりは設定値０の洗浄機５０で洗浄した回数が等しくなるように、スコープ３０に対して洗浄機５０を割り当てることが好ましい。なお設定値０の洗浄機５０で洗浄する回数には上限（たとえば２０回）が設定されていてもよく、洗浄機割当部１４４は、この上限を超えて、設定値０の洗浄機５０を割り当てないようにしてもよい。
【０１５１】
＜実施例４＞
実施例４では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の医師により使用されるような割当処理を行う。スコープ３０と、それを使用する医師とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、使用頻度の高い医師が上手に操作していることが分析でき、一方で、故障が生じやすいスコープ３０などは、使用頻度の高い医師の操作に何かしらの問題があるなどの分析もできる。
【０１５２】
図３に戻って、割当スコープ情報保持部２２８は、医師に対して優先的に割り当てるスコープに関する優先スコープ情報を保持する。
図３０は、割当スコープ情報保持部２２８に記憶された優先スコープテーブルを示す。優先スコープテーブルは、内視鏡検査を担当する各医師に対して、割り当てるスコープ３０の優先順位を定めた優先スコープ情報を、スコープ機種ごとに記録している。ここで優先順位は、医療施設が、同じ機種の複数のスコープ３０を所有していることを前提として付与されるものであり、割当スコープ情報保持部２２８は、同じ機種の複数のスコープ３０のうち、医師に対して優先的に割り当てるスコープを、優先スコープ情報として保持している。図３０において、「優先スコープ１」は、割当優先順位が１番のスコープであり、「優先スコープ２」は、割当優先順位が２番のスコープであり、「優先スコープ３」は、割当優先順位が３番のスコープである。
【０１５３】
たとえば医師Ａは、上部ルーチン機に関して、スコープＧ−Ｒ−２の割当優先順位が１番であり、スコープＧ−Ｒ−１の割当優先順位が２番に設定されている。この優先スコープ情報は、あくまでも、優先スコープが医師に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先スコープが医師に割り当てられなければいけないわけではない。たとえば、医師Ａが行う予定の検査において、検査開始予定時刻にスコープＧ−Ｒ−２、Ｇ−Ｒ−１のステータスが「待機中」でなければ、スコープ割当部１２６は、他の上部ルーチン機を割り当てて、検査に遅延が生じないようにする。
【０１５４】
実施例４において、スコープ割当部１２６は、割当スコープ情報保持部２２８に保持された優先スコープ情報と、検査スケジュール管理部１１０が管理する内視鏡検査の担当医師に関する情報とにもとづいて、内視鏡検査に割り当てるスコープ３０を決定する。
【０１５５】
図３１は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、内視鏡検査の担当医師にもとづいて、割当スコープ情報保持部２２８の保持された優先スコープ情報を取得する（Ｓ１８０）。
【０１５６】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして内視鏡番号１〜６のスコープを特定し、検査Ｅ４の候補スコープとして内視鏡番号１５〜１７のスコープを特定して、スコープ割当部１２６に通知している。
【０１５７】
スコープ割当部１２６は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれの担当医師情報にもとづいて、各検査について割当スコープ情報保持部２２８から、使用するスコープ機種に関する優先スコープ情報を取得する（Ｓ１８０）。
【０１５８】
図４の検査スケジュールを参照して、検査Ｅ１は医師Ｂが担当医であり、スコープ割当部１２６は、優先スコープテーブルを参照して、上部ルーチン機の優先スコープ１がＧ−Ｒ−３、優先スコープ２がＧ−Ｒ−１、優先スコープ３がＧ−Ｒ−２であることを認識する。検査Ｅ２は医師Ｃが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−１、優先スコープ２がＧ−Ｒ−５、優先スコープ３がＧ−Ｒ−４であることを認識する。検査Ｅ３は医師Ｅが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−５、優先スコープ２がＧ−Ｒ−６、優先スコープ３がＧ−Ｒ−４であることを認識する。また検査Ｅ４は医師Ｄが担当医であり、スコープ割当部１２６は、下部ルーチン機の優先スコープ１がＣ−Ｒ−３であることを認識する。
【０１５９】
検査Ｅ１に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−３が、内視鏡番号１〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｂが、検査Ｅ１にて、スコープＧ−Ｒ−３を使用するようになる。
【０１６０】
次に検査Ｅ２に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−１が、内視鏡番号１、２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ２に対して、スコープＧ−Ｒ−１を割り当てる（Ｓ１８６）。これにより医師Ｃが、検査Ｅ２にて、スコープＧ−Ｒ−１を使用するようになる。
【０１６１】
次に検査Ｅ３に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−５が、内視鏡番号２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ３に対して、スコープＧ−Ｒ−５を割り当てる（Ｓ１８６）。これにより医師Ｅが、検査Ｅ３にて、スコープＧ−Ｒ−５を使用するようになる。
【０１６２】
最後に検査Ｅ４に関し、スコープ割当部１２６は、優先スコープ１であるスコープＣ−Ｒ−３が、内視鏡番号１５〜１７の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ４に対して、スコープＣ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｄが、検査Ｅ４にて、スコープＣ−Ｒ−３を使用するようになる。
【０１６３】
このように候補スコープのなかに、優先スコープが複数存在する場合には、スコープ割当部１２６は、優先順位の高い優先スコープを検査に割り当てる。なお候補スコープのなかに、優先スコープが含まれない場合、つまり優先スコープ１、優先スコープ２、優先スコープ３のいずれもが含まれない場合（Ｓ１８２のＮ）、スコープ割当部１２６は、優先スコープ以外の候補スコープを特定して（Ｓ１８４）、検査に割り当てる（Ｓ１８６）。このように検査開始予定時刻において、割当可能な優先スコープが存在しなければ、その優先スコープが使用可能になるのを待つのではなく、別のスコープを割り当てて、効率的な検査スケジュールを作成するのが好ましい。なお候補スコープが存在しない場合には、その旨をユーザに知らせることが好ましい。
【０１６４】
図３２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−３が使用されること、検査Ｅ２にスコープＧ−Ｒ−１が使用されること、検査Ｅ３にスコープＧ−Ｒ−５が使用されること、検査Ｅ４にスコープＣ−Ｒ−３が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。
【０１６５】
実施例４においてスコープ割当部１２６は、特定の医師が担当する検査に、できるだけ特定のスコープ３０を優先的に割り当てるため、当該スコープ３０は、その医師による使用頻度が高くなる。
【０１６６】
使用状況監視部１６０は、実際に実施された内視鏡検査で使用されたスコープ３０の使用状況を監視し、履歴記録部２３２に記録する。これにより履歴記録部２３２は、実際の内視鏡検査で使用されたスコープ３０の使用履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、使用した検査情報、使用した医師と、使用日時情報などを対応付けて記録する。
【０１６７】
なお履歴記録部２３２は、スコープ３０の故障に関する履歴も記録する。たとえば故障履歴は、故障したときに操作していた医師、検査種別情報、および日時情報を含んでもよい。
【０１６８】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の使用履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された使用履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、医師ごとに算出される使用回数、使用時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０１６９】
期間指定部１５４は、使用履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の使用履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の使用履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０１７０】
図３３は、端末装置１２に表示される使用履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の使用履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各医師ごとの上部ルーチン機の使用回数を算出して、使用回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０１７１】
この使用回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの使用頻度の高い医師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの使用頻度の高い医師を特定できる。このようにスコープ割当部１２６が、特定の医師が特定のスコープを優先的に使用するようにスコープ割当処理を行うことで、実際にスコープ３０が使用された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の使用履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０１７２】
図３４は、端末装置１２に表示される使用履歴情報の一例を示す。この使用回数グラフは、図３３に示した使用回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０１７３】
なお図３３、図３４においては、表示処理部１５０が、各スコープ３０についての医師ごとのスコープ使用回数を使用履歴情報として表示したが、たとえば医師ごとのスコープ使用時間を使用履歴情報として表示してもよい。また表示処理部１５０は、医師が使用したスコープ３０の使用回数や使用時間を、医師ごとに表示してもよい。
【０１７４】
＜実施例５＞
実施例５では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の検査準備者により洗浄されるように、検査準備者に対して洗浄業務を割り当てる処理を行う。スコープ３０の洗浄業務と、それを洗浄する検査準備者とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、洗浄頻度の高い担当者が上手に洗浄していることが分析でき、一方で、故障が生じやすいスコープ３０などは、洗浄工程において何かしらの問題があるなどの分析もできる。
【０１７５】
図３に戻って、割当担当者情報保持部２３０は、スコープ３０に対して、洗浄業務を優先的に割り当てる担当者に関する優先担当者情報を保持する。
図３５は、割当担当者情報保持部２３０に記憶された優先担当者テーブルを示す。優先担当者テーブルは、洗浄業務を割り当てる検査準備者（以下、「担当者」とも呼ぶ）の優先順位を定めた優先担当者情報を、スコープ３０ごとに記録している。つまり割当担当者情報保持部２３０は、１つのスコープ３０に対して、洗浄業務を割り当てる担当者の優先順位を保持している。図３５において、「優先担当者１」は、割当優先順位が１番の担当者であり、「優先担当者２」は、割当優先順位が２番の担当者である。
【０１７６】
たとえばスコープＧ−Ｒ−１は、技師Ａの割当優先順位が１番であり、技師Ｂの割当優先順位が２番に設定されている。この優先担当者情報は、あくまでも、優先担当者が洗浄業務に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先担当者として指定される検査準備者が、そのスコープの洗浄業務に割り当てられなければいけないわけではない。たとえば、スコープＧ−Ｒ−１を使用した検査が終了となり、そのスコープを洗浄する際に、技師Ａ、技師Ｂが他の業務を行っている場合には、担当者割当部１４９は、別の技師（たとえば技師Ｃ）を、その洗浄業務に割り当て、洗浄作業に遅延が生じないようにする。
【０１７７】
実施例５において、担当者割当部１４９は、割当担当者情報保持部２３０に保持された優先担当者情報と、検査スケジュール管理部１１０が管理するスコープ情報とにもとづいて、スコープの洗浄業務の担当者を決定する。
【０１７８】
図３６は、担当者割当処理のフローチャートを示す。なお図３６に示す担当者割当処理は、図１３に示す洗浄機割当処理において、Ｓ１１８とＳ１２０の間の処理として追加される。図１３に示すフローチャートにおいて、洗浄機割当部１４４が、使用済みスコープに対して洗浄機５０を割り当て（Ｓ１１４）、洗浄開始予定時刻および洗浄終了予定時刻を設定した後（Ｓ１１８）、担当者割当部１４９が、洗浄が予定されるスコープ３０にもとづいて、割当担当者情報保持部２３０に保持された優先担当者情報を取得する（Ｓ２００）。
【０１７９】
以下、実施例４において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−３、Ｇ−Ｒ−１、Ｇ−Ｒ−５、Ｃ−Ｒ−３が割り当てられた例で説明する。
【０１８０】
図３７は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−３が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−１が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−５が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−３が洗浄されること、が登録されている。
【０１８１】
実施例５の洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報に加えて、洗浄業務を担当する洗浄担当者を含む複数のスコープの洗浄スケジュールを管理する。以下、洗浄スケジュールに、洗浄担当者を登録する手法について説明する。
【０１８２】
担当者割当部１４９は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれに割り当てられたスコープ情報にもとづいて、各スコープ３０について割当担当者情報保持部２３０から優先担当者情報を取得する（Ｓ２００）。
【０１８３】
図３５の優先担当者テーブルを参照して、スコープＧ−Ｒ−３の優先担当者１は技師Ｂであり、スコープＧ−Ｒ−１の優先担当者１は技師Ａであり、スコープＧ−Ｒ−５の優先担当者は技師Ｃであり、スコープＣ−Ｒ−３の優先担当者１は技師Ｃである。
【０１８４】
スコープＧ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｂが、スコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。実施例５において各技師には、担当者スケジュールが設定されており、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻に空きがあるか判定することで、担当者割当部１４９は、技師ＢがスコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する。スコープＧ−Ｒ−３の洗浄開始予定時刻と、洗浄終了予定時刻に、他の業務が入っていなければ、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当可能であることを判定し（Ｓ２０２のＹ）、当該スコープの洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。なお優先担当者２である技師Ｃに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８５】
次にスコープＧ−Ｒ−１に関し、担当者割当部１４９は、優先担当者１である技師Ａが、スコープＧ−Ｒ−１の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＡにスコープＧ−Ｒ−１の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−１の洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ａに、スコープＧ−Ｒ−１の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８６】
次にスコープＧ−Ｒ−５に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＧ−Ｒ−５の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＧ−Ｒ−５の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−５の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＧ−Ｒ−５の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８７】
次にスコープＣ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＣ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＣ−Ｒ−３の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＣ−Ｒ−３の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＣ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８８】
ある洗浄業務に対して、優先担当者１と優先担当者２のいずれもが割当可能である場合には、担当者割当部１４９は、優先順位の高い担当者を洗浄業務に割り当てる。割り当てられた担当者情報は、洗浄スケジュール管理部１３０に通知される。
【０１８９】
図３８は、洗浄スケジュール管理部１３０により更新された洗浄スケジュールを示す。洗浄スケジュール管理部１３０は、担当者割当部１４９から割当結果を通知されると、該当する洗浄処理に、割り当てられた担当者を登録する。ここではスコープＧ−Ｒ−３の洗浄業務を技師Ｂが担当すること、スコープＧ−Ｒ−１の洗浄業務を技師Ａが担当すること、スコープＧ−Ｒ−５の洗浄業務を技師Ｃが担当すること、スコープＣ−Ｒ−３の洗浄業務を技師Ｃが担当すること、が登録されている。このように洗浄スケジュール管理部１３０は、洗浄業務を行う担当者も洗浄スケジュールに追加し、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０１９０】
実施例５において担当者割当部１４９は、特定のスコープ３０の洗浄業務を、できるだけ特定の検査準備者が担当するように優先的に割り当てるため、当該スコープ３０の洗浄業務は、その担当者が行う機会が多くなる。
【０１９１】
使用状況監視部１６０は、実際に実施されたスコープ３０の洗浄処理状況を監視し、履歴記録部２３２に記録する。たとえば各洗浄機５０には、担当者ＩＤを読み取る読取手段が設けられており、担当者がＩＤカードなどを読取手段で読み取らせることによって、洗浄業務を行っている担当者が特定されるようになっている。使用状況監視部１６０は、この洗浄処理状況を監視して、履歴記録部２３２は、洗浄されたスコープ３０の洗浄履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、洗浄された日時情報、洗浄した担当者などを対応付けて記録する。
【０１９２】
なお履歴記録部２３２は、スコープ３０の故障やメンテナンスに関する履歴も記録する。たとえば上記履歴は、故障やメンテナンスをしたときに作業をしていた担当者および日時情報を含んでもよい。
【０１９３】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された洗浄履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、担当者ごとに算出される洗浄回数、洗浄時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０１９４】
期間指定部１５４は、洗浄履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の洗浄履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の洗浄履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０１９５】
図３９は、端末装置１２に表示される洗浄履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の洗浄履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各担当者ごとの上部ルーチン機の洗浄回数を算出して、洗浄回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０１９６】
この洗浄回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの洗浄頻度の高い技師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの洗浄頻度の高い技師を特定できる。このように担当者割当部１４９が、特定のスコープの洗浄業務を特定の担当者に優先的に割り当てることで、実際にスコープ３０が洗浄された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０１９７】
図４０は、端末装置１２に表示される洗浄履歴情報の一例を示す。この洗浄回数グラフは、図３９に示した洗浄回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０１９８】
なお図３９、図４０においては、表示処理部１５０が、各スコープ３０についての担当者ごとのスコープ洗浄回数を洗浄履歴情報として表示したが、たとえば担当者ごとのスコープ洗浄時間を洗浄履歴情報として表示してもよい。また表示処理部１５０は、担当者が洗浄したスコープ３０の洗浄回数や洗浄時間を、担当者ごとに表示してもよい。
【０１９９】
以上、本発明のスケジューリング処理に関する構成を実施形態および実施例１〜５をもとに説明した。このスケジューリング処理に関する実施形態および実施例１〜５は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。特に実施例４、５は、それぞれスコープ使用履歴、スコープ洗浄履歴を記録するものであり、両実施例を組み合わせることは、非常に意義がある。
【０２００】
＜再スケジューリング処理＞
実施形態および実施例１〜５に関して説明した処理により、１日の内視鏡検査業務の開始前に、検査スケジュールおよび洗浄スケジュールが生成される。医療施設においては、生成した検査スケジュールおよび洗浄スケジュールにしたがって検査業務が進行することが理想であるが、しかしながら現場においては、様々な要因により検査スケジュールおよび／または洗浄スケジュール通りに業務が進行しないことがある。
【０２０１】
図４１は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールの例を示す。図４１に示す検査スケジュールは、実施例１に関して説明したスコープ割当処理によりスコープ順位テーブルにしたがって各検査にスコープを割り当てて作成されている。また図４１に示す洗浄スケジュールは、実施形態に関して説明した洗浄機割当処理により作成されている。以下の実施例６〜８で説明する再スケジューリング処理においては、図４１に示す検査スケジュールおよび洗浄スケジュールに含まれる要素を再スケジューリング処理の対象とするが、これは一例であって、図２０に示す検査スケジュールおよび洗浄スケジュールを対象としてもよい。いずれにしても、再スケジューリング処理においては、予め検査スケジュールおよび洗浄スケジュールが生成されていることが前提となる。なお説明の便宜上、洗浄スケジュールにおいて、洗浄処理を特定するために、Ｗ１〜Ｗ４１の洗浄番号を付している。
【０２０２】
また図４１においては、医療施設が５本の上部高画質機を所有していることを前提としている。
図４２は、所有スコープマスタテーブル２２２の一例を示す。図６に示す所有スコープマスタテーブル２２２と比較すると、医療施設が５本の上部高画質機を所有している点で相違している。つまり図４２に示す所有スコープマスタテーブル２２２においては、上部高画質機であるＧ−Ｈ−４、Ｇ−Ｈ−５の２本が追加されている点で図６に示す所有スコープマスタテーブル２２２と相違しており、図４１の検査スケジュールにおいて、検査Ｅ３６にスコープＧ−Ｈ−４が、検査Ｅ３７にスコープＧ−Ｈ−５がそれぞれ割り当てられている。
【０２０３】
図４３は、情報管理装置１０の構成のうち、再スケジューリング処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、状況情報取得部１７０、再スケジュール処理部１７２、変更不可検査特定部１７４および入力受付部１７６を備える。なお図４３には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４および使用状況監視部１６０も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０２０４】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０２０５】
＜実施例６＞
実施例６では、洗浄機５０による洗浄処理にトラブルが発生し、洗浄スケジュールに遅延が生じたケースを説明する。
たとえば洗浄機５０において、洗浄開始後に、薬液が不足してエラーとなり、洗浄処理が途中で中止されることがある。また洗浄中に異臭が発生するなどして、洗浄担当者が洗浄機５０の中止ボタンを押すことで、洗浄処理が途中で強制終了されることもある。このような場合、洗浄担当者は洗浄機５０に薬液を補充したり、フィルタを交換するなどして洗浄機５０を使用可能な状態にしてから、スコープの洗浄処理をリスタートさせる。そのため洗浄処理が予定よりも遅延することになり、処理部１００は、洗浄スケジュールおよび／または検査スケジュールを再構成する必要が生じる。
【０２０６】
状況情報取得部１７０は、洗浄機５０の状況に関する状況情報を取得する。状況情報取得部１７０は、洗浄機５０と通信を行う通信部を有し、洗浄機５０から送信される情報を取得する機能を有してよい。洗浄機５０には、洗浄するスコープ３０のスコープＩＤを読み取る手段が設けられており、洗浄の担当者は、洗浄開始前に、スコープ３０のスコープＩＤを読取手段により読み取らせる。洗浄機５０は、洗浄開始ボタンが操作されると、洗浄開始通知情報を、スコープＩＤおよび洗浄機５０を識別する情報（洗浄機ＩＤ）とともに、ネットワーク２を介して情報管理装置１０に送信する。また洗浄が終了すると、洗浄機５０は、洗浄終了通知情報を、スコープＩＤおよび洗浄機ＩＤとともに、ネットワーク２を介して情報管理装置１０に送信する。状況情報取得部１７０は、洗浄機５０から送信される情報を監視し、洗浄機５０の使用状況を示す状況情報として、洗浄開始通知情報および洗浄終了通知情報を取得する。状況情報取得部１７０は取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に即時に（リアルタイムで）提供し、再スケジュール処理部１７２は、状況情報を、時刻情報とともに洗浄スケジュール管理部１３０に通知する。なお状況情報取得部１７０は、取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に定期的に提供してもよい。
【０２０７】
再スケジュール処理部１７２は、洗浄開始通知情報および洗浄開始通知情報を、洗浄スケジュールで予定された時刻に受け取ると、洗浄スケジュールおよび／または検査スケジュールの変更が必要でないことを判定する。一方、再スケジュール処理部１７２は、洗浄開始通知情報または洗浄開始通知情報を、洗浄スケジュールで予定された時刻とは異なる時刻に受け取ると、洗浄スケジュールおよび／または検査スケジュールの変更が必要であることを判定する。
【０２０８】
なお洗浄開始通知情報および洗浄終了通知情報は、ユーザにより入力されて時刻情報とともに入力受付部１７６により受け付けられ、入力受付部１７６が、洗浄開始通知情報および洗浄終了通知情報を、状況情報として状況情報取得部１７０に受け渡してもよい。また状況情報取得部１７０は、洗浄機５０以外の端末装置と通信する機能を有し、当該端末装置から洗浄開始通知情報および洗浄終了通知情報を取得してもよい。状況情報取得部１７０は、洗浄機５０の使用状況を示す状況情報を、何らかの手段によって取得できればよいが、効率的な再スケジューリング処理を実行するためには、状況情報をリアルタイムで取得して、取得した時刻情報とともに、再スケジュール処理部１７２に提供することが好ましい。
【０２０９】
再スケジュール処理部１７２は、状況情報にもとづいて、図４１に示す洗浄スケジュールおよび／または検査スケジュールに含まれる要素の変更が必要であるか否かを判定する。たとえば状況情報取得部１７０が洗浄開始通知情報または洗浄終了通知情報を取得した時刻が、当該洗浄処理の洗浄開始予定時刻または洗浄終了予定時刻を所定時間（たとえば３分）以上超過している場合、再スケジュール処理部１７２は、洗浄スケジュールおよび／または検査スケジュールの変更が必要であることを判定する。
【０２１０】
再スケジュール処理部１７２は、状況情報にもとづいて洗浄スケジュールおよび／または検査スケジュールの変更が必要であることを判定すると、洗浄スケジュール管理部１３０または検査スケジュール管理部１１０の少なくとも１つに対して、洗浄スケジュールおよび／または検査スケジュールに含まれる要素の変更を指示する。ここで検査スケジュールに含まれる要素とは、検査ＩＤで特定される検査、検査に対して割り当てられている検査室、検査開始予定時刻情報、検査終了予定時刻情報、担当医師、スコープ３０であり、また洗浄スケジュールに含まれる要素とは、スコープ３０に対して割り当てられている洗浄機、洗浄開始予定時刻情報、洗浄終了予定時刻情報である。なお実施例５（図３８）に示すように、洗浄スケジュールにおいて、洗浄処理に担当者が割り当てられている場合には、洗浄スケジュールに含まれる要素に、担当者情報も含まれる。
【０２１１】
以下、図４４〜図４６を参照して、具体的な再スケジューリング処理について説明する。
図４４は、洗浄処理にトラブルが生じ、途中で中止された例を示す。スコープＧ−Ｒ−５の洗浄Ｗ１６の洗浄開始予定時刻が１０：１５、洗浄終了予定時刻が１０：３５であり、予定時刻どおりに洗浄Ｗ１６が開始されたものの、途中で洗浄処理が中止されている。洗浄Ｗ１６の洗浄処理中に、たとえば薬液不足のために第４洗浄機５０ｄが自動で強制停止すると、第４洗浄機５０ｄは、強制停止されたことを示す洗浄終了通知情報を、スコープＩＤおよび洗浄機ＩＤとともに、情報管理装置１０に送信する。状況情報取得部１７０は、１０：２２に洗浄終了通知情報を取得すると、即時に再スケジュール処理部１７２に、洗浄Ｗ１６の洗浄終了通知情報を１０：２２に取得したことを通知する。
【０２１２】
再スケジュール処理部１７２は、状況情報取得部１７０からの通知を受けて、洗浄Ｗ１６が最後まで行われていないことを検出し、この時点で再スケジュール処理部１７２は、洗浄スケジュールおよび／または検査スケジュールの変更が必要なことを判定できる。再スケジュール処理部１７２は、この判定結果を洗浄スケジュール管理部１３０に通知してもよいが、スコープＧ−Ｒ−５の再洗浄の開始時刻が確定するまで、通知を待機してもよい。
【０２１３】
洗浄担当者は、第４洗浄機５０ｄで生じたトラブルを解決し、スコープＧ−Ｒ−５の洗浄Ｗ１６を再開する。たとえば薬液不足が原因であれば、洗浄担当者は、薬液を補充することで第４洗浄機５０ｄを使用可能な状態に復帰させる。ここで洗浄担当者が、１０：３０に、洗浄Ｗ１６を再開したものとする。
【０２１４】
第４洗浄機５０ｄは、１０：３０に洗浄開始ボタンを操作されると、洗浄開始通知情報を、スコープＩＤおよび洗浄機ＩＤとともに情報管理装置１０に送信する。状況情報取得部１７０は、この洗浄開始通知情報を取得すると、即時に再スケジュール処理部１７２に、洗浄Ｗ１６の洗浄開始通知情報を１０：３０に取得したことを通知する。
【０２１５】
再スケジュール処理部１７２は、状況情報取得部１７０からの通知を受けて、洗浄Ｗ１６が１０：３０に再開されたことを検出し、洗浄スケジュールおよび／または検査スケジュールの変更が必要なことを判定する。再スケジュール処理部１７２は、スケジュール変更が必要なことを判定すると、洗浄スケジュール管理部１３０または検査スケジュール管理部１１０の少なくとも１つに対して、スケジュールに含まれる要素の変更を指示する。この実施例６では再スケジュール処理部１７２は、洗浄スケジュール管理部１３０に対して、洗浄スケジュールに含まれる要素の変更を指示し、洗浄スケジュール管理部１３０は、洗浄スケジュールの要素として、洗浄開始予定時刻情報および洗浄終了予定時刻情報で指定される洗浄の時間枠を動かす処理を行う。
【０２１６】
このとき再スケジュール処理部１７２は、洗浄スケジュールに含まれる要素のうち、洗浄Ｗ１６の終了予定時刻情報を、変更するべき要素として特定して、洗浄スケジュール管理部１３０に、特定した要素の変更を指示してもよい。このように再スケジュール処理部１７２が、状況情報にもとづいて、変更するべき要素を特定してもよいが、洗浄スケジュール管理部１３０が、再スケジュール処理部１７２から、洗浄Ｗ１６の開始時刻を通知されることで、変更するべき要素を特定してもよい。
【０２１７】
洗浄スケジュール管理部１３０は、再スケジュール処理部１７２から提供されるスケジュール要素の変更指示にもとづいて、洗浄スケジュールの変更が必要となる洗浄室を特定し、特定した洗浄室における洗浄処理の開始予定時刻情報および終了予定時刻情報を変更する。具体的に、スケジュール要素の変更指示には、洗浄Ｗ１６の開始時刻が含まれており、この変更指示を受けて洗浄スケジュール管理部１３０は、洗浄Ｗ１６を行う第４洗浄機５０ｄを特定し、第４洗浄機５０ｄにおいて洗浄Ｗ１６およびそれ以降に予定されている洗浄Ｗ２０、Ｗ２４、Ｗ２８、Ｗ３２、Ｗ３６、Ｗ４０の洗浄開始予定時刻情報および洗浄終了予定時刻情報のそれぞれを再設定する。
【０２１８】
図４５は、洗浄Ｗ１６、Ｗ２０、Ｗ２４、Ｗ２８、Ｗ３２、Ｗ３６、Ｗ４０の洗浄開始予定時刻および洗浄終了予定時刻を１５分ずつ遅らせた状態を示す。
第４洗浄機５０ｄにおける洗浄Ｗ１６以降の洗浄処理が遅れる場合、洗浄したスコープ３０を割り当てられている検査に影響がでる可能性がある。そこで実施例６では検査の時間枠に着目して、まず検査スケジュール管理部１１０が、変更前の洗浄Ｗ１６の終了予定時刻（１０：３５）以後を開始予定時刻とする検査時間枠に割り当てられたスコープ３０に矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、洗浄終了前のスコープ３０が検査に割り当てられている場合である。
【０２１９】
具体的に、検査スケジュール管理部１１０は、図４５に示すように第４洗浄機５０ｄにおける洗浄Ｗ１６以降の洗浄処理を１５分ずつ遅らせた結果、洗浄が終了する前に、検査に割り当てられているスコープ３０が存在するか否かを調査する。ここで検査スケジュール管理部１１０は、第１検査室２０ａにおける検査Ｅ２６のスコープＧ−Ｒ−５、検査Ｅ３０のスコープＧ−Ｒ−１、検査Ｅ３５のスコープＧ−Ｒ−３、第３検査室２０ｃにおける検査Ｅ４０のスコープＧ−Ｒ−６が、洗浄終了予定時刻前に使用開始予定となっていることを特定する。
【０２２０】
そこで検査スケジュール管理部１１０は、各スコープの使用開始予定時刻が、洗浄終了予定時刻以後となるように、これらの検査の時間枠を後ろにずらすように変更する処理を行う。
図４６は、検査の時間枠を再設定した状態を示す。このように検査Ｅ２６、Ｅ３０、Ｅ３５、Ｅ４０の検査開始予定時刻情報および検査終了予定時刻情報を、それぞれ再設定することで、各検査の開始予定時刻が、使用スコープの洗浄終了予定時刻以後となっている。
【０２２１】
次に、検査スケジュール管理部１１０は、変更した検査スケジュールにおいて、検査の担当医師に矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、１人の医師が、同一時刻に複数の検査に割り当てられている場合である。
【０２２２】
図４６に示す検査スケジュールにおいて、担当医師の矛盾は生じていない。そこで検査スケジュール管理部１１０は、この検査スケジュールを仮設定する。なお担当医師が複数の検査に割り当てられている場合には、検査スケジュール管理部１１０が、開始予定時刻の遅い検査を時間的に後ろに変更して、矛盾を解消するように検査スケジュールを再スケジューリングする。
【０２２３】
続いて、洗浄スケジュール管理部１３０が、仮設定された検査スケジュールと、洗浄スケジュールとの間に矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、検査スケジュールにおいて検査が時間的に後ろに変更されたことで、検査の終了予定時刻前に、検査で使用するスコープの洗浄が開始されている場合である。
【０２２４】
図４６に示す洗浄スケジュールにおいて、検査の終了予定時刻前に、検査で使用するスコープの洗浄が開始されている洗浄処理は存在しない。そこで洗浄スケジュール管理部１３０は、この洗浄スケジュールを登録するとともに、検査スケジュール管理部１１０も、仮設定した検査スケジュールを登録する。ここで登録とは、検査スケジュールの要素を確定して検査スケジュール保持部２０６に記録し、また洗浄スケジュールの要素を確定して洗浄スケジュール保持部２０８に記録することである。これにより再スケジューリング処理が完了する。
【０２２５】
なお洗浄スケジュールにおいて矛盾が生じており、洗浄スケジュール管理部１３０が洗浄スケジュールを変更した場合には、この変更にともない検査スケジュールに影響があるか否か、つまりは検査スケジュールに矛盾が生じているか否かを検査スケジュール管理部１１０が調査する。このように検査スケジュールに矛盾が生じている場合には検査スケジュール管理部１１０が調整し、続いて洗浄スケジュールに矛盾が生じている場合には洗浄スケジュール管理部１３０が調整し、これを繰り返して、調整した検査スケジュールに対して洗浄スケジュールに矛盾が生じなくなったときに、スケジュール要素を確定して、再スケジューリング処理が完了する。
【０２２６】
以上のように、処理部１００は、洗浄機５０の使用状況により、洗浄スケジュールおよび検査スケジュールの再スケジューリング処理を実行する。なお実施例６では、洗浄処理を一旦中止した後、再開した場合について説明したが、実際の洗浄開始時刻または洗浄終了時刻が予定よりも早まった場合、または遅れた場合においても、実施例６の再スケジューリング処理を適用できる。また、検査において予定外のスコープが使用されたために、予定外のスコープを割り込み洗浄する場合や、予定されていた洗浄処理が取り消された場合においても、実施例６の再スケジューリング処理を適用できる。
【０２２７】
また実施例６では、洗浄処理にトラブルが発生した場合を示したが、洗浄機５０が故障して、以後使用できなくなるような場合においても、実施例６の再スケジューリング処理を適用できる。
【０２２８】
このように実施例６の再スケジューリング処理によれば、洗浄機５０が予定外の使用状況を示す場合であっても、適切に洗浄スケジュールおよび検査スケジュールを再構成することが可能である。
【０２２９】
以下の実施例７、８においては、検査に割り当てられた担当医師が、突発的な理由により検査を実施できなくなったケースを説明する。１日の検査業務の開始前に、たとえば医師Ｃが当日の全ての検査を実施できないことが判明していれば、第１割当処理部１２０における医師割当部１２９が、各検査室２０の検査に対して、医師Ｃ以外の医師を割り当て、検査スケジュールを再構成すればよい。しかしながら、１日の検査業務の開始後、検査に割り当てられた担当医師が、予定外の事情により検査を実施できなくなったような場合には、その時点で、処理部１００が再スケジューリング処理を行って、別の医師を各検査に割り当てる必要がある。
【０２３０】
なお医師の技能には個人差がある。一般に、ベテラン医師は高い技能をもち、様々な種別の検査に対応できるが、経験の浅い若手医師は、実施可能な検査種別が限定される傾向がある。そのため、医師割当部１２９が検査に医師を割り当てる際には、検査種別と医師の技能とを比較考量することが望ましい。簡単に言えば、難度の高い検査には、若手医師ではなく、ベテラン医師（技能の高い医師）を割り当てる必要がある。
【０２３１】
そのような観点から、図３に示す記憶部２００は、医師の対応可能な検査種別を記録した医師技能テーブルをさらに備えてよい。
図４７は、医師技能テーブルの一例を示す。医師技能テーブルは、記憶部２００に記憶されており、医師割当部１２９が検査に対して医師を割り当てる際に参照される。
【０２３２】
医師技能テーブルは、医師と、医師が対応可能な検査種別との関係を記録する。医師技能テーブルは、医師の熟練度に応じて更新され、すなわち医師が経験を積んで技能が上がれば、対応可能な検査種別も増えていく。この例では医師Ａ〜Ｃがベテラン医師であって、検査種別番号１〜１５の全ての検査を単独で実施可能とされている。また医師Ｅは若手医師であって、検査種別番号１、２、４の検査を単独で実施可能とされ、検査種別番号３、８〜１０の検査を指導医の指導の下で実施可能とされているが、他の検査種別番号の検査については、経験が浅いために実施が許可されていない。また医師Ｄは、若手とベテランの間の中堅医師であって、若手医師よりは対応可能な検査が若干多いものの、まだ実施を許可されていない検査もある。
【０２３３】
図４８は、医師割当部１２９の構成を示す。医師割当部１２９は、技能テーブル参照部１８０、割当可能医師特定部１８２および医師割当実行部１８４を有して構成される。技能テーブル参照部１８０は、記憶部２００に記憶されている医師技能テーブルから、検査種別に対応する医師技能を参照して、検査を実施可能な医師を割当可能医師特定部１８２に通知する。割当可能医師特定部１８２は、通知された医師の中から、検査に割当可能な医師を特定する機能をもつ。医師割当実行部１８４は、割当可能医師特定部１８２により特定された医師の中から、検査に割り当てる医師を決定する。以下、実施例７、８において、検査業務の開始後、医師Ｃに急な用事が入り、その時間帯の検査を担当できなくなった場合の再スケジューリング処理を説明する。
実施例７、８において、医師Ｃは１０：２５〜１１：００の間、検査を実施できなくなったとする。
【０２３４】
＜実施例７＞
端末装置１２には、キーボードやマウスなどの入力インタフェースが接続されており、入力受付部１７６は、端末装置１２を介してユーザからの入力操作を受け付ける。医師Ｃまたは看護師等のユーザが、医師Ｃが検査を実施できない時間帯を、入力インタフェースから入力すると、入力受付部１７６は、医師Ｃの検査不能時間帯（１０：２５〜１１：００）を受け付け、状況情報取得部１７０に提供する。状況情報取得部１７０は、医師Ｃの検査不能時間帯を、医師の状況を示す状況情報として取得し、再スケジュール処理部１７２に提供する。
【０２３５】
再スケジュール処理部１７２は、状況情報にもとづいて、図４１に示す検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更が必要であるか否かを判定する。具体的に再スケジュール処理部１７２は、状況情報として医師Ｃの検査不能時間帯（１０：２５〜１１：００）を受け取ると、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、検査不能時間帯に医師Ｃが割り当てられた検査が含まれているか否かを調査する。
【０２３６】
図４１の検査スケジュールを参照して、１０：２５〜１１：００の間に医師Ｃが担当する検査には、検査Ｅ２２（１０：２５〜１０：３５）と、検査Ｅ２７（１０：４５〜１１：１０）が存在する。そこで再スケジュール処理部１７２は、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定する。このとき再スケジュール処理部１７２は、少なくとも検査スケジュールの変更が必要であることを判定する。
【０２３７】
再スケジュール処理部１７２は、状況情報にもとづいて洗浄スケジュールおよび／または検査スケジュールの変更が必要であることを判定すると、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。ここで検査スケジュールに含まれる要素とは、検査ＩＤで特定される検査、検査に対して割り当てられている検査室、検査開始予定時刻情報、検査終了予定時刻情報、担当医師、スコープ３０であり、また洗浄スケジュールに含まれる要素とは、スコープ３０に対して割り当てられている洗浄機、洗浄開始予定時刻情報、洗浄終了予定時刻情報である。なお実施例５（図３８）に示すように、洗浄スケジュールにおいて、洗浄処理に担当者が割り当てられている場合には、洗浄スケジュールに含まれる要素に、担当者情報も含まれる。
【０２３８】
ここで再スケジュール処理部１７２は、検査Ｅ２２、Ｅ２７を医師Ｃが担当できないことを検査スケジュール管理部１１０に通知して、検査スケジュール要素の変更を指示する。このとき再スケジュール処理部１７２は、医師Ｃの検査不能時間帯も通知する。これにより検査スケジュール管理部１１０は、検査Ｅ２２、Ｅ２７に割り当てられた担当医師Ｃを削除し、医師割当部１２９に対して、検査Ｅ２２、Ｅ２７に、医師Ｃ以外の別の医師を割り当てることを指示する。
【０２３９】
図４９は、検査Ｅ２２、Ｅ２７に割り当てられていた医師Ｃを削除した状態を示す。
医師割当部１２９は、検査Ｅ２２、Ｅ２７に未割当となった医師を割り当てる処理を実行する。なおスケジュール要素を変更すると、後のスケジュール要素に影響がある場合がある。そのため医師割当部１２９は、検査Ｅ２２、Ｅ２７のうち、先に予定されている検査Ｅ２２の医師割当処理を実行し、その後、検査Ｅ２７の医師割当処理を実行する。
【０２４０】
図４８に示す医師割当部１２９において、技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２２の種別（上部ルーチン）のレコードを参照し、検査Ｅ２２を実施可能な医師を割当可能医師特定部１８２に知らせる。このレコードには上部ルーチン検査を単独実施可能な医師として、医師Ａ、Ｂ、Ｃ、Ｄ、Ｅが記録されており、したがって技能テーブル参照部１８０は、医師Ａ〜Ｅの全てが検査Ｅ２２を実施できることを割当可能医師特定部１８２に通知する。
【０２４１】
割当可能医師特定部１８２は、通知された医師の中から、検査スケジュール管理部１１０からの指示にしたがって医師Ｃを除外する。これにより割当可能医師特定部１８２は、医師Ａ、Ｂ、Ｄ、Ｅを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２４２】
実施例７において、医師割当実行部１８４は、検査の開始時刻がスケジュール通り、または最小の遅延となるように、検査に医師を割り当てる。検査Ｅ２２に対して、医師Ａ、Ｂ、Ｄ、Ｅが、割当可能医師として特定されており、医師割当実行部１８４は、各割当可能医師を検査Ｅ２２に割り当てた場合の開始予定時刻を導出し、導出した開始予定時刻が最も早くなる医師を決定する。なお医師は、前の検査終了から５分経過後に、次の検査担当可能であるとする。
【０２４３】
医師Ａを検査Ｅ２２に割り当てる場合、医師Ａの前検査Ｅ１９の終了予定時刻が１０：２０であるため、医師Ａは、検査Ｅ２２の開始予定時刻（１０：２５）から、検査を開始できる。
医師Ｂを検査Ｅ２２に割り当てる場合、医師Ｂの前検査Ｅ２０の終了予定時刻が１０：３０であるため、医師Ｂは、検査Ｅ２２の開始予定時刻（１０：２５）から１０分遅れで、検査を開始できる。
医師Ｄを検査Ｅ２２に割り当てる場合、医師Ｄの前検査Ｅ２３の終了予定時刻が１０：４０であるため、医師Ｄは、検査Ｅ２２の開始予定時刻（１０：２５）から２０分遅れで、検査を開始できる。
医師Ｅを検査Ｅ２２に割り当てる場合、医師Ｅの前検査Ｅ２１の終了予定時刻が１０：３０であるため、医師Ｅは、検査Ｅ２２の開始予定時刻（１０：２５）から１０分遅れで、検査を開始できる。
【０２４４】
以上の検証の結果、医師Ａを検査Ｅ２２に割り当てると、検査Ｅ２２を、遅延なく予定通りに開始できることが判定される。そこで医師割当実行部１８４は、検査Ｅ２２に、医師Ａを割り当てる。
【０２４５】
図５０は、検査Ｅ２２に医師Ａを割り当てた状態を示す。
医師割当実行部１８４が、検査Ｅ２２に医師Ａを割り当てた後、検査スケジュール管理部１１０は、医師Ａを検査Ｅ２２に割り当てたことで、検査室間における検査スケジュールの間で矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、医師情報に関して言えば、同一の医師が時間的に重複する複数の検査に割り当てられている場合であり、またスコープ３０に関して言えば、１つのスコープ３０が、時間的に重複する複数の検査に割り当てられている場合、洗浄終了前のスコープ３０が検査に割り当てられている場合である。
【０２４６】
実施例７において、同一医師が時間的に重複する複数の検査に割り当てられており、また１つのスコープ３０が、時間的に重複する複数の検査に割り当てられている場合には、検査スケジュール管理部１１０が、開始予定時刻の遅い検査を後ろにずらすように調整して、矛盾を解消するように検査スケジュールを再スケジューリングする。また洗浄終了前のスコープ３０が検査に割り当てられている場合には、検査スケジュール管理部１１０が、スコープ３０の洗浄終了予定時刻以後を開始時刻とするように検査を調整して、矛盾を解消するように検査スケジュールを再スケジューリングする。
【０２４７】
洗浄スケジュール管理部１３０は、変更された検査スケジュールと、洗浄スケジュールとの間で矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、洗浄スケジュールにおいて、検査終了前のスコープ３０が洗浄に割り当てられている場合である。
【０２４８】
洗浄スケジュールにおいて、検査終了前のスコープ３０が洗浄に割り当てられている場合、洗浄スケジュール管理部１３０は、洗浄開始予定時刻が検査終了予定時刻以降となるように洗浄処理を後ろに調整して、矛盾を解消するように洗浄スケジュールを再スケジューリングする。
【０２４９】
検査スケジュール管理部１１０および洗浄スケジュール管理部１３０が、それぞれ矛盾を解消するように交互に予定を後ろにずらすように調整して再スケジューリングすることで、最終的に矛盾のないスケジュールを再設定できるようになる。
【０２５０】
ここで検査Ｅ２２に医師Ａを割り当てた結果、検査スケジュール管理部１１０は検査スケジュールに矛盾が生じていないことを確認し、また洗浄スケジュール管理部１３０は洗浄スケジュールに矛盾が生じていないことを確認する。これにより検査Ｅ２２への医師Ａの割当は確定する。
【０２５１】
次に技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２７の種別（下部精査）のレコードを参照し、検査Ｅ２７を実施可能な医師を割当可能医師特定部１８２に知らせる。このレコードには下部精査検査を単独実施可能な医師として、医師Ａ、Ｂ、Ｃが記録されており、したがって技能テーブル参照部１８０は、医師Ａ、Ｂ、Ｃが検査Ｅ２７を実施できることを割当可能医師特定部１８２に通知する。
【０２５２】
割当可能医師特定部１８２は、通知された医師の中から、検査スケジュール管理部１１０からの指示にしたがって医師Ｃを除外する。これにより割当可能医師特定部１８２は、医師Ａ、Ｂを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２５３】
医師割当実行部１８４は、各割当可能医師を検査Ｅ２７に割り当てた場合の開始予定時刻を導出し、導出した開始予定時刻が最も早くなる医師を決定する。なお医師は、前の検査終了から５分経過後に、次の検査を担当可能であるとする。
【０２５４】
医師Ａを検査Ｅ２７に割り当てる場合、医師Ａの前検査Ｅ２６の終了予定時刻が１０：５０であるため、医師Ａは、検査Ｅ２７の開始予定時刻（１０：４５）から１０分遅れで、検査を開始できる。
医師Ｂを検査Ｅ２７に割り当てる場合、医師Ｂの前検査Ｅ２５の終了予定時刻が１０：４５であるため、医師Ｂは、検査Ｅ２７の開始予定時刻（１０：４５）から５分遅れで、検査を開始できる。
【０２５５】
以上の検証の結果、医師Ｂを検査Ｅ２７に割り当てると、検査Ｅ２７を、最小の遅延時間で開始できることが判定される。そこで医師割当実行部１８４は、検査Ｅ２７に、医師Ｂを割り当てる。
【０２５６】
図５１は、検査Ｅ２７に医師Ｂを割り当てた状態を示す。
医師割当実行部１８４が、検査Ｅ２７に医師Ｂを割り当てた後、検査スケジュール管理部１１０は、医師Ｂを検査Ｅ２７に割り当てたことで、検査室間における検査スケジュールの間で矛盾が生じるか否かを調査する。同一医師が時間的に重複する複数の検査に割り当てられており、また１つのスコープ３０が、時間的に重複する複数の検査に割り当てられている場合には、検査スケジュール管理部１１０が、開始予定時刻の遅い検査を時間的に後ろにずらすように変更して、矛盾を解消するように検査スケジュールを再スケジューリングする。また洗浄終了前のスコープ３０が検査に割り当てられている場合には、検査スケジュール管理部１１０が、スコープ３０の洗浄終了予定時刻以後を開始時刻とするように検査を調整して、矛盾を解消するように検査スケジュールを再スケジューリングする。
【０２５７】
ここで検査Ｅ２７に対して割り当てられた医師Ｂは、検査予定時間が重複する検査Ｅ２９、Ｅ３１の担当医師となっており、検査スケジュール管理部１１０は、検査スケジュールに矛盾が生じていることを判定する。そこで検査スケジュール管理部１１０は、第２検査室２０ｂにおける検査Ｂ３１以降の検査、第３検査室２０ｃにおける検査Ｅ２９以降の検査の時間枠を、矛盾が解消するところまで後ろにずらすように変更する。
【０２５８】
次に洗浄スケジュール管理部１３０は、変更された検査スケジュールと、洗浄スケジュールとの間で矛盾が生じるか否かを調査する。洗浄スケジュールにおいて、検査終了前のスコープ３０が洗浄に割り当てられている場合、洗浄スケジュール管理部１３０は、洗浄開始予定時刻が検査終了予定時刻以降となるように洗浄処理の時間を調整して、矛盾を解消するように洗浄スケジュールを再スケジューリングする。
【０２５９】
検査スケジュール管理部１１０および洗浄スケジュール管理部１３０が、それぞれ矛盾を解消するように交互に予定を後ろにずらすように調整して再スケジューリングすることで、最終的に矛盾のないスケジュールを再設定できる。具体的には、矛盾のないように変更された検査スケジュールまたは洗浄スケジュールの一方に対して、検査スケジュールまたは洗浄スケジュールの他方に矛盾がないことが判定されたときに、検査スケジュールおよび洗浄スケジュールが確定される。
【０２６０】
図５２は、検査スケジュールおよび洗浄スケジュールを再スケジューリング処理した結果を示す。実施例７においては、検査室における検査の順番や割当スコープ３０、また検査Ｅ２２、Ｅ２７以外の担当医師を変更しないように再スケジューリングしている。医師等は、１日の検査業務開始前にスケジュール情報を確認し、どの時間にどの検査室でどのような検査を行うかを頭に入れていることが多い。そのため実施例７のように、業務開始前に予め設定されたスケジュール情報を可能な限り維持することは、業務の効率化に関して意義がある。
【０２６１】
＜実施例８＞
実施例７においては、医師Ｃの都合により、医師割当が解消された検査Ｅ２２、Ｅ２７に対して、医師割当部１２９が医師を再割当する例を説明した。これにより業務開始前のスケジュール情報がほぼ維持されるようになっているが、図５２に示すように、検査スケジュールおよび洗浄スケジュールにおいて若干の遅延が生じていた。そこで実施例８ではスケジュールの遅延をなくし、または可能な限り低減する再スケジューリング処理について説明する。
【０２６２】
実施例７と同様、入力受付部１７６は、端末装置１２を介してユーザからの入力操作を受け付ける。医師Ｃまたは看護師等のユーザが、医師Ｃが検査を担当できない時間帯を、入力インタフェースから入力すると、入力受付部１７６は、医師Ｃの検査不能時間帯（１０：２５〜１１：００）を受け付け、状況情報取得部１７０に提供する。状況情報取得部１７０は、医師Ｃの検査不能時間帯を、医師の状況を示す状況情報として取得し、再スケジュール処理部１７２に提供する。
【０２６３】
再スケジュール処理部１７２は、状況情報にもとづいて、図４１に示す検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更が必要であるか否かを判定する。具体的に再スケジュール処理部１７２は、状況情報として医師Ｃの検査不能時間帯（１０：２５〜１１：００）を受け取ると、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、検査不能時間帯に医師Ｃが担当する検査が存在するか判断する。
【０２６４】
図４１の検査スケジュールを参照して、１０：２５〜１１：００の間に医師Ｃが担当する検査には、検査Ｅ２２（１０：２５〜１０：３０）と、検査Ｅ２７（１０：４５〜１１：１０）が存在する。そこで再スケジュール処理部１７２は、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定する。
【０２６５】
再スケジュール処理部１７２は、状況情報にもとづいて洗浄スケジュールおよび／または検査スケジュールの変更が必要であることを判定すると、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。ここで再スケジュール処理部１７２は、検査Ｅ２２、Ｅ２７を医師Ｃが担当できないことを検査スケジュール管理部１１０に通知して、検査スケジュール要素の変更を指示する。このとき再スケジュール処理部１７２は、医師Ｃの検査不能時間帯も通知する。実施例８において検査スケジュール管理部１１０は、検査不能時間帯に検査開始予定時刻が含まれる全ての検査室の検査を抽出して、抽出した検査から、検査に割り当てたスコープ情報を削除する。
【０２６６】
図５３は、検査スケジュールと、医師Ｃの検査不能時間帯との関係を示す。図５３において医師Ｃの検査不能時間帯を黒太枠線で囲んでいる。検査スケジュール管理部１１０は検査不能時間帯に検査開始が予定されている全ての検査室の検査を抽出する。
【０２６７】
図５４は、検査に割り当てたスコープ情報を削除した状態を示す。検査スケジュール管理部１１０は、医師Ｃの検査不能時間帯に検査開始予定時刻が含まれる検査として、検査Ｅ２２〜Ｅ３０を抽出し、割り当てたスコープ情報を削除する。検査スケジュール管理部１１０は、スコープ情報の削除後、医師割当部１２９に対して、検査Ｅ２２〜Ｅ３０に、医師Ｃとは異なる医師を割り当てることを指示する。
【０２６８】
図５５は、医師技能テーブルの別の例を示す。この医師技能テーブルは、検査種別に対して、医師が対応可能であるか否かを示す情報と、優先的に割り当てるべき医師を示す優先順位と対応付けて記録する。ここで「優先１」は、最も優先的に割り当てられるべき医師であり、「優先２」は、２番目に優先的に割り当てられるべき医師であり、「優先３」は、３番目に優先的に割り当てられるべき医師である。
【０２６９】
優先順位は、検査種別に対応可能な医師の技能に応じて定められる。たとえば上部ルーチン検査は、全ての医師Ａ〜Ｅにより対応可能であるが、比較的技能を要しない検査であるため、できるだけ経験の浅い医師に担当させることが好ましい。そこで上部ルーチン検査に対しては、医師Ｄ、Ｅが「優先１」に設定され、医師Ａ〜Ｃが、優先「２」に設定されている。
【０２７０】
また下部精査検査は、医師Ａ〜Ｃが対応可能であり、医師Ｄ、Ｅは対応不能であるため、医師Ａ〜Ｃが「優先１」に設定され、優先２以降の順位は設定されていない。このように難度の高い検査種別は、難度の低い検査種別よりも対応可能な医師数が少ないことが言える。
【０２７１】
図５４に戻り、医師割当部１２９は、検査Ｅ２２〜Ｅ３０に未割当となった医師を割り当てる処理を実行する。実施例８において医師割当部１２９は、図５５に示す医師技能テーブルの割当優先順位にもとづいて、医師の再割当処理を実行する。この再割当処理においては、最初に難度の高い検査に対して医師を割り当てるようにする。これは難度の高い検査は、割当可能な医師が少ないためである。検査の難度の高低は、対応可能な医師数によって判断され、したがって検査Ｅ２２〜Ｅ３０のうち、検査Ｅ２７の下部精査検査が最も難度が高く、検査Ｅ２３の下部ルーチン検査、および検査Ｅ２２、Ｅ２４〜Ｅ２６、Ｅ２８〜Ｅ３０の上部ルーチン検査の難度は検査Ｅ２７よりも低く、これらは同じである。このように検査の難度は、対応可能な医師数によって判断されてもよいが、予め検査種別の難度を定めたテーブルが用意されて、そのテーブルを参照して、難度の高低が判断されてもよい。
【０２７２】
この実施例８において、医師の割当順序は、検査Ｅ２７が１番目であり、あとは、検査開始予定時刻の早い順となる。
【０２７３】
最初に医師割当部１２９は、検査Ｅ２７に割り当てる医師の決定処理を行う。
図４８に示す医師割当部１２９において、技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２７の種別（下部精査）の優先順位を参照し、優先１を設定されている医師Ａ〜Ｃを割当可能医師特定部１８２に通知する。割当可能医師特定部１８２は、通知された医師Ａ〜Ｃの中から、検査スケジュール管理部１１０からの指示にしたがって医師Ｃを除外する。これにより割当可能医師特定部１８２は、医師Ａ、Ｂを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２７４】
医師割当実行部１８４は、検査Ｅ２７とは異なる検査室において、検査Ｅ２７の開始予定時刻よりも後に終了予定となっている検査の医師、および検査Ｅ２７の終了予定時刻より前に開始予定となっている検査の医師と重複しないように、検査Ｅ２７に割り当てる医師を決定する。割当可能医師Ａ、Ｂのうち、医師Ａは、時間的に重複する検査には割り当てられておらず、一方で医師Ｂは検査Ｅ３１に割り当てられているため、医師割当実行部１８４は、検査Ｅ２７に、医師Ａを割り当てる。
【０２７５】
次に医師割当部１２９は、検査Ｅ２２に割り当てる医師の決定処理を行う。
技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２２の種別（上部ルーチン）の優先順位を参照し、優先１を設定されている医師Ｄ、Ｅを割当可能医師特定部１８２に通知する。これにより割当可能医師特定部１８２は、医師Ｄ、Ｅを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２７６】
医師割当実行部１８４は、検査Ｅ２２とは異なる検査室において、検査Ｅ２２の開始予定時刻よりも後に終了予定となっている検査の医師、および検査Ｅ２２の終了予定時刻より前に開始予定となっている検査の医師と重複しないように、検査Ｅ２２に割り当てる医師を決定する。割当可能医師Ｄ、Ｅのうち、医師Ｄは、時間的に重複する検査には割り当てられておらず、一方で医師Ｅは検査Ｅ２１に割り当てられているため、医師割当実行部１８４は、検査Ｅ２２に、医師Ｄを割り当てる。
【０２７７】
次に医師割当部１２９は、検査Ｅ２３に割り当てる医師の決定処理を行う。
技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２３の種別（下部ルーチン）の優先順位を参照し、優先１を設定されている医師Ｄを割当可能医師特定部１８２に通知する。これにより割当可能医師特定部１８２は、医師Ｄを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２７８】
医師割当実行部１８４は、検査Ｅ２３とは異なる検査室において、検査Ｅ２３の開始予定時刻よりも後に終了予定となっている検査の医師、および検査Ｅ２３の終了予定時刻より前に開始予定となっている検査の医師と重複しないように、検査Ｅ２３に割り当てる医師を決定する。ここで医師Ｄは、検査Ｅ２２に割り当てられているため、医師割当実行部１８４は、検査Ｅ２２に、医師Ｄを割り当てられないことを判定する。
【０２７９】
この判定結果を受けて、技能テーブル参照部１８０は、医師技能テーブルにおいて、検査Ｅ２３の種別（下部ルーチン）の優先順位を参照し、優先２を設定されている医師Ａ〜Ｃを割当可能医師特定部１８２に通知する。割当可能医師特定部１８２は、通知された医師Ａ〜Ｃの中から、検査スケジュール管理部１１０からの指示にしたがって医師Ｃを除外する。これにより割当可能医師特定部１８２は、医師Ａ、Ｂを、割当可能医師として特定し、医師割当実行部１８４に通知する。
【０２８０】
医師割当実行部１８４は、検査Ｅ２３とは異なる検査室において、検査Ｅ２３の開始予定時刻よりも後に終了予定となっている検査の医師、および検査Ｅ２３の終了予定時刻より前に開始予定となっている検査の医師と重複しないように、検査Ｅ２３に割り当てる医師を決定する。割当可能医師Ａ、Ｂのうち、医師Ａは、時間的に重複する検査には割り当てられておらず、一方で医師Ｂは検査Ｅ２０に割り当てられているため、医師割当実行部１８４は、検査Ｅ２３に、医師Ａを割り当てる。
【０２８１】
医師割当部１２９は、以上の処理を、残りの検査Ｅ２４〜２６、Ｅ２８〜Ｅ３０に対しても実行する。これにより検査Ｅ２２〜Ｅ３０に対して、医師Ｃを除いた医師が再割当されることになる。なお医師割当実行部１８４が、医師を時間的に重複しないように割り当てられない場合には、検査スケジュール管理部１１０にその旨を通知し、これにより検査スケジュール管理部１１０は、検査の時間枠を時間的に後ろにずらすよう調整して、検査スケジュールを変更する。
【０２８２】
図５６は、医師の再スケジューリング処理を行った結果を示す。
この再スケジューリング結果において、医師Ａは、時間的に連続する検査Ｅ２７と検査Ｅ３３に割り当てられており、また医師Ｄも、時間的に連続する検査Ｅ３０とＥ３２に割り当てられている。医師が、前の検査終了から５分経過後に、次の検査を担当可能であるとする場合には、検査Ｅ３３、Ｅ３２を、それぞれ５分ずつ後ろに繰り下げるように、それぞれの時間枠を変更してもよい。
【０２８３】
なお実施例７、８においては、検査業務の開始後、医師Ｃの都合が悪くなった場合に医師を検査に割り当てるケースについて説明したが、実施例５に関連して説明した洗浄担当者の都合が悪くなった場合においても、実施例７、８の再スケジューリング処理を適用できる。
【０２８４】
以上、本発明の再スケジューリング処理を実施例６〜８をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【０２８５】
たとえば実施形態および実施例において、検査に医師を割り当てる医師割当部１２９、および、洗浄業務の担当者を割り当てる担当者割当部１４９について説明した。たとえば情報管理装置１０においては、検査を補助するための補助作業実施者を検査に割り当てる補助作業実施者割当部を、さらに設けてもよい。
【０２８６】
また検査スケジュールにおいて、割り当てられた要素を変更できない検査も存在する。たとえば患者や医師の都合により、ある時間帯でしか検査できない事情があれば、その検査の検査開始予定時刻を動かすことはできない。また特殊な技能を要する検査であれば、その技能をもつ医師しか検査を担当することができないため、少なくとも当該検査の担当医師を変更することはできない。また同一タイプのスコープ３０であっても、最新式から旧式のものまで様々なものが存在するが、たとえば特殊な検査では、最新式のスコープ３０しか使用できないこともある。
【０２８７】
そこで変形例においては、変更不可検査特定部１７４が、検査スケジュールにおいて内視鏡検査に対して予め割り当てられた複数の要素のうち、少なくとも一つの要素の変更を不可とする内視鏡検査を特定する。端末装置１２には、キーボードやマウスなどの入力インタフェースが接続されており、入力受付部１７６は、端末装置１２を介してユーザからの入力操作を受け付ける。たとえば検査スケジュールが生成されたときに、ユーザが、要素の変更を不可とする検査を指定すると、入力受付部１７６が、ユーザからの指定操作を受け付け、変更不可検査特定部１７４が、要素変更を不可とする内視鏡検査を特定する。なおユーザは、内視鏡検査のスケジュールを構成する複数の要素の中から、変更を不可とする要素を指定できるようにされてもよい。
【０２８８】
ここで検査スケジュールを構成する要素は、割り当てられている検査室、検査開始予定時刻情報、検査終了予定時刻情報、担当医師、スコープＩＤを少なくとも含む。たとえばユーザは、これらの要素のうち、スコープＩＤの変更を禁止することを指定できる。このような指定を行った場合、検査室、検査予定時刻、担当医師に関しては変更可能であり、変更不可検査特定部１７４は、変更不可とされる検査要素を特定して、再スケジューリング処理に際して、かかる検査要素が変更されないようにする。
【０２８９】
実施例６〜８で説明した再スケジューリング処理において、変更不可検査特定部１７４は、検査に対して予め割り当てられた要素のうち、少なくとも一つの変更を不可とする検査を特定する。再スケジュール処理部１７２は、変更不可検査特定部１７４により特定される検査の変更を不可とされた要素を検査スケジュール管理部１１０に通知して、当該要素の変更を禁止させてよい。これにより検査スケジュール管理部１１０は、通知された検査スケジュールの要素については変更せず、他のスケジュール要素について再スケジューリング処理を実施する。
【０２９０】
また変更不可検査特定部１７４によりスケジュール要素の変更を不可とする検査を特定し、再スケジュール処理部１７２が、変更を不可とされたスケジュール要素を検査スケジュール管理部１１０に通知することを説明したが、これにより検査スケジュール管理部１１０が、変更を不可とされていない検査スケジュールの要素を変更する際に、割り当てるスコープ３０が不足して、スケジュールが大幅に遅延するなどの事態が生じる可能性がある。
【０２９１】
そこで検査スケジュール管理部１１０は、再スケジューリングに関する所定の再スケジュール条件を保持し、この再スケジュール条件が満たされない場合には、ユーザに、検査スケジュールの変更ができないことを通知する。再スケジュール条件は、検査開始の遅延が所定時間（たとえば１時間）内に収まることに設定されていてよい。変更不可検査特定部１７４により変更を不可とされたスケジュール要素が存在する場合に、第１割当処理部１２０は、スコープ３０の割当や医師の割当に際して、変更を禁止されるスケジュール要素が存在することで、その割当自由度にも制限がかかる。そのため検査スケジュール管理部１１０が、第１割当処理部１２０にスケジュール要素の再割当処理を行わせて、検査スケジュールの要素を変更する際に、所定の再スケジュール条件が満たされない場合には、ユーザに、検査スケジュールの変更ができないことを通知することが好ましい。
【０２９２】
なお再スケジュール条件を満たし、検査スケジュールを変更できる場合であっても、検査スケジュール管理部１１０は、検査の時間枠を調整した場合には、ユーザに、その旨を通知することが好ましい。これにより医師等のユーザは、検査終了が予定よりも遅れることを認識し、検査終了後の自身の予定を見直すなどの対応をとることが可能となる。
【０２９３】
本願では、様々なスケジューリングおよび再スケジューリングアルゴリズムを提案したが、これらのいくつかを利用することで、検査スケジュールおよび洗浄スケジュールを、複数種類作成することも可能である。そのため表示処理部１５０は、変更した検査スケジュールおよび／または洗浄スケジュールを端末装置１２のディスプレイに表示する機能を有し、検査スケジュールおよび／または洗浄スケジュールの候補が複数存在する場合には、各候補をディスプレイに表示して、ユーザがいずれかの候補を選択できるようにしてもよい。ユーザが、いずれかの候補を選択すると、検査スケジュール管理部１１０および洗浄スケジュール管理部１３０が、選択された検査スケジュールおよび／または洗浄スケジュールの変更を確定する。
【０２９４】
＜実施例９＞
実施例７、８においては、検査に割り当てられた担当医師が、突発的な理由により検査を実施できなくなったときの再スケジューリング処理について説明した。実施例９では医師や看護師、または技師などの医療スタッフの１日の予定を管理し、１日の検査業務の開始前に、検査スケジュールに含まれる各々の検査に対して医療スタッフを割り当てるスケジューリング処理について説明する。以下、医師や看護師、または技師など、内視鏡検査業務に携わる医療従事者のことを、単に「スタッフ」とも呼ぶ。実施例９では、検査にスタッフを割り当てる技術を説明し、検査にスコープ３０を割り当てる処理や、使用済みのスコープ３０に洗浄機５０を割り当てる処理については特に言及しないが、これらの割当処理については、これまでの実施形態および実施例で説明したとおりである。
【０２９５】
図５７は、情報管理装置１０の構成のうち、スタッフを検査に割り当てる処理を実行する機能を備えた処理部１００の構成を示す。情報管理装置１０は、処理部１００および記憶部２００を備え、処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、入力受付部１７６、予定情報取得部１８６およびスタッフスケジュール管理部１９０を備える。なお処理部１００は、図３に示すように、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、表示内容導出部１５２、期間指定部１５４および使用状況監視部１６０を有してもよい。
【０２９６】
情報管理装置１０の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０２９７】
検査スケジュール管理部１１０は、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する。具体的に検査スケジュール管理部１１０は、検査スケジュール保持部２０６に検査スケジュール情報を記録して、複数の内視鏡検査の検査スケジュールを管理する。
【０２９８】
ここで検査スケジュール保持部２０６は、複数の内視鏡検査の検査スケジュール情報であって、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報とを要素とする検査スケジュール情報を保持する。実施例９では、１つの内視鏡検査における検査室と、検査開始予定時刻情報と、検査終了予定時刻情報と、検査種別情報との組合せを、検査スケジュール情報と呼び、検査スケジュール情報を構成する各情報を、検査スケジュール情報の要素と呼ぶ。なお検査スケジュール情報は、患者ＩＤおよび使用するスコープに関する情報を含んでよい。検査スケジュールは、複数の検査スケジュール情報により構成される。
【０２９９】
実施例９において第１割当処理部１２０は、検査スケジュール管理部１１０で管理されている各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる処理を行う。ここでスタッフは、医師、看護師、技師など、検査を担当する医療従事者である。第１割当処理部１２０において、医師割当部１２９は、検査スケジュールに含まれる内視鏡検査に医師を割り当てる機能をもち、同様に看護師割当部１３１は、内視鏡検査に看護師を割り当てる機能をもち、また技師割当部１３２は、内視鏡検査に技師を割り当てる機能をもつ。なお技師を必要としない検査であれば、技師割当部１３２は検査に技師を割り当てない。
【０３００】
実施例９では、医療施設におけるスタッフの予定情報が管理される。スタッフスケジュール管理部１９０は、スタッフの予定情報をスタッフスケジュール保持部２１２に記録して管理する。スタッフスケジュール管理部１９０は、スケジュール管理ソフトウェアによって構成され、各スタッフが、スケジュール管理ソフトウェアに各自の予定を入力することで、スタッフの予定情報がスタッフスケジュール保持部２１２に記録される。なお後述するように、スタッフは、当日に予定の追加や変更を入力することも可能であり、予定の追加や変更があると、スタッフスケジュール管理部１９０は、その情報をただちにスタッフスケジュール保持部２１２の登録情報に反映する。
【０３０１】
検査スケジュールの作成前、予定情報取得部１８６は、スタッフスケジュール管理部１９０から、当日分のスタッフの予定情報を取得する。スタッフスケジュール管理部１９０は、予定情報取得部１８６から予定情報の取得要求を受けると、スタッフスケジュール保持部２１２から当日分のスタッフの予定情報を収集して、予定情報取得部１８６に提供する。なおスタッフスケジュール保持部２１２は、内視鏡検査業務支援システム１とは別の医療施設内のシステムに設けられてもよい。
【０３０２】
＜実施例９ａ＞
図５８は、第１割当処理部１２０によるスタッフ割当処理のフローチャートを示す。
看護師や技師が医師をサポートすることで、効率的な検査の実施が可能となる。特に後述するように、ＥＳＤなどの検査は、医師のみで実施することは難しく、医師、看護師よび／または技師によるチーム医療が実施されることも多い。
【０３０３】
第１割当処理部１２０は、検査に医師を割り当てると同時に、検査に看護師や技師を割り当てる処理も実施して、最終的に検査スケジュール管理部１１０が、検査に、医師、看護師および／または技師を割り当てた検査スケジュールを作成する。以下に示す例では、説明の便宜上、スタッフのうち、医師を検査に割り当てる処理について説明する。
【０３０４】
スタッフ割当処理の実施前、検査スケジュール管理部１１０は、スタッフが割り当てられていない検査スケジュールを管理しており、第１割当処理部１２０は、検査スケジュール管理部１１０から、検査スケジュールを取得する（Ｓ３００）。なお第１割当処理部１２０は、検査スケジュール保持部２０６から検査スケジュールを取得してもよい。
【０３０５】
図５９は、検査スケジュール管理部１１０が管理している検査スケジュールの例を示す。この検査スケジュールには、第１検査室２０ａ〜第３検査室２０ｃの３つの検査室のいずれかに、検査Ｅ１〜Ｅ２７が割り当てられているが、まだスタッフは割り当てられていない。各検査には、それぞれ検査室、検査開始予定時刻情報および検査終了予定時刻情報が設定されている。なお、この例では全ての検査が上部ルーチン検査であるが、他の種別の検査が含まれてもよい。
【０３０６】
予定情報取得部１８６は、スタッフスケジュール管理部１９０から、医療施設におけるスタッフの予定情報を取得する（Ｓ３０２）。予定情報は、開始時刻情報と終了時刻情報とを少なくとも含む。実施例９ａでは、予定情報取得部１８６が、スタッフのうち医師の予定情報を取得する場合について説明する。予定情報取得部１８６は、取得した医師の予定情報を、第１割当処理部１２０に提供する。
【０３０７】
このとき予定情報取得部１８６は、医師の予定情報の前後に所定の余白時間を設定してよい。予定の開始時刻情報の前の余白時間は、医師が予定にとりかかるための準備時間（たとえば移動時間など）をふまえて設定される。また予定の終了時刻情報の後の余白時間は、医師が予定を終えた後に、検査の準備をするための時間（たとえば移動時間など）をふまえて設定される。予定情報取得部１８６は、予定の内容に応じて余白時間を設定してよいが、余白時間を所定時間（たとえば５分）に設定してもよい。予定情報取得部１８６は、元の予定開始時刻よりも前に余白時間を設定した開始時刻情報と、元の予定終了時刻の後に余白時間を設定した終了時刻情報を、医師の予定情報として第１割当処理部１２０に提供してもよい。
【０３０８】
図６０は、医師の予定情報であるスタッフスケジュールの例を示す。ここでは、検査スケジュールとの関係を示すために、検査スケジュールとスタッフスケジュールとを並べて示している。以下、各医師の予定情報について説明する。
【０３０９】
医師Ａには、９：００〜９：３０まで回診の予定が設定されている。医師Ｂには、９：４０〜１０：００まで回診の予定が、また１１時から外出の予定が設定されている。医師Ｃには、９：３０〜１０：２０まで会議の予定が、また１１時から外出の予定が設定されている。医師Ｅは、９：５５が出勤予定である。
【０３１０】
これらの予定情報は、予定情報取得部１８６により設定される余白時間を含めた時間情報であってよい。たとえば医師Ａの回診予定自体は９：０５〜９：２５であって、回診予定時間の前後に５分ずつ余白時間を設定した９：００〜９：３０を、回診の予定情報として取り扱ってよい。なお図６０に示すスタッフスケジュールには、医師Ｄの予定情報が設定されていないが、医師Ｄには、適当なタイミングに実施可能な、前後の余白時間を含めて６０分の予定が設定されている。たとえば医師Ｄには、当日の午前中に実施しなければならない業務（たとえば会議用の資料作成など）であって、ただし当該業務は午前中であればどのタイミングで行ってもよいという業務予定が設定されている。このように流動的に設定可能な予定については、スタッフスケジュール管理部１９０が、後述するように、第１割当処理部１２０によるスタッフ割当処理との兼ね合いで、適切なタイミングに設定できる。
【０３１１】
第１割当処理部１２０は、検査スケジュール管理部１１０で管理されている各々の内視鏡検査に対し、検査を担当するスタッフを割り当てる割当処理を実施する（Ｓ３０４）。第１割当処理部１２０において、医師割当部１２９は、予定情報取得部１８６が取得した医師の予定情報にもとづいて、各々の内視鏡検査に対し、検査を担当する医師を割り当てる。なお看護師割当部１３１および技師割当部１３２も、図示しない看護師および技師の予定情報にもとづいて、各々の内視鏡検査に対し、検査を担当する看護師および技師をそれぞれ割り当てる。
【０３１２】
医師割当部１２９は、検査スケジュールのスケジュール情報と、スタッフスケジュールの医師予定情報とを比較し、比較結果にしたがって各検査に医師を自動的に割り当てる。このとき医師割当部１２９は、予め設定されている割当条件にもとづいて、検査に医師を割り当ててよい。割当条件の一例として、たとえば女性患者には女性医師を割り当てることがあげられる。また図４７に示す医師技能テーブルにしたがうことが割当条件とされてもよい。なお割当条件の設定、および医師割当部１２９が割当条件を必須の要件として扱うか否かは、医療施設によって適宜定められる。たとえば複数の割当条件を必須要件とした場合、検査に割り当てられる医師が制限されることで、検査数に対して割当可能な医師数が不足するようなケースも想定される。そこで割当条件の運用については、医療施設ごとに柔軟に設定されてよい。
【０３１３】
医師割当部１２９は、同じ時間帯に１以上の検査室で予定されている検査に対して割当可能な医師数を、予定情報取得部１８６が取得したスタッフの予定情報にもとづいて導出する。
【０３１４】
図６１は、医師割当部１２９による割当可能なスタッフ数の算出結果を示す。図６１は、理解を容易にするために、検査が予定されている時間帯、検査番号、検査数、割当可能な医師、割当可能な医師数を表形式で示している。ここで「検査数」は、当該時間帯に予定されている検査の数であり、「割当可能な医師数」は、当該時間帯の検査に割り当てることのできる医師の数である。
【０３１５】
医師割当部１２９は、ある時間帯の１以上の検査に対して、割当可能な医師数が、検査数以上であれば、検査に医師を割り当てられることを判定する。図６１に示す例では、９：４５〜９：５５以外の時間帯では、割当可能な医師数が検査数以上であり、医師割当部１２９は、９：４５〜９：５５以外の時間帯の検査に対して、医師を割当可能であることを判定する。一方で、９：４５〜９：５５の時間帯では、割当可能な医師数が２であるのに対し、検査数が３であるため、検査数に対して医師が１名不足した状態にある。
【０３１６】
医師割当部１２９は、割当可能なスタッフ数が少ない時間帯に実施される検査に対して、優先的に医師を割り当てる（Ｓ３０４）。具体的に医師割当部１２９は、同じ時間帯に予定されている検査数よりも割当可能な医師数が少ない場合に、当該時間帯の検査に対して優先的に医師を割り当てる。ここで優先的に割り当てるとは、他の時間帯の検査よりも先に、医師を割り当てることを意味する。
【０３１７】
複数の時間帯のうち、まず、割当可能な医師数が少ない時間帯の検査に医師を割り当てることで、医師を割当不能な検査を早期に特定できるようになる。医師を割当不能な検査は、その時間帯では医師不足のために実施できないため、他の時間帯に変更する必要がある。つまり検査スケジュールを修正する必要が生じるため、医師を割り当てられない検査を特定するために、医師割当部１２９は、割当可能な医師数が少ない時間帯の検査に医師を優先的に割り当てる。
【０３１８】
図６２は、９：４５〜９：５５の時間帯の検査Ｅ１０、Ｅ１１に、医師を割り当てた状態を示す。医師割当部１２９は、検査Ｅ１０に医師Ａを、検査Ｅ１１に医師Ｄを割り当てている。図６２からも分かるように、医師割当部１２９は、検査Ｅ１２に医師を割り当てられない。
【０３１９】
医師割当部１２９は、検査Ｅ１０に医師Ａを、検査Ｅ１１に医師Ｄを割り当てたことを、検査スケジュール管理部１１０およびスタッフスケジュール管理部１９０に通知する。検査スケジュール管理部１１０は、検査スケジュール保持部２０６に保持された検査スケジュールにおいて、検査Ｅ１０に医師Ａを、検査Ｅ１１に医師Ｄを登録する。またスタッフスケジュール管理部１９０は、医師Ａおよび医師Ｄのスケジュール情報に、検査の予定情報を追加して、スタッフスケジュール保持部２１２に登録する。図６２のスタッフスケジュールは、医師Ａおよび医師Ｄのスケジュールに、検査の予定情報が追加された状態を示している。
【０３２０】
なお医師割当部１２９は、検査Ｅ１２に医師を割り当てられないことを、検査スケジュール管理部１１０に通知する。この通知を受けると、検査スケジュール管理部１１０は、検査Ｅ１２の時間帯を変更しなければならないことを認識する。
【０３２１】
医師割当部１２９が、９：４５〜９：５５の時間帯の検査に医師を優先的に割り当てたところ、割当不能な検査Ｅ１２が検出される（Ｓ３０６のＹ）。検査スケジュール管理部１１０は、医師を割り当てられない検査が存在する場合に、当該検査のスケジュール情報を修正する（Ｓ３０８）。つまり検査スケジュール管理部１１０は、検査Ｅ１２の検査開始予定時刻情報および検査終了予定時刻情報を変更する。
【０３２２】
検査スケジュール管理部１１０は、検査Ｅ１２を、医師に空きのでる時間帯、すなわち割当可能な医師がいる時間帯に変更する。医師に空きのでる時間帯とは、割当可能な医師数が検査数よりも多くなる時間帯である。たとえば検査スケジュール管理部１１０は、検査Ｅ１２の時間帯を、医師に空きのでる最も早い時間帯に変更してもよい。図６１を参照すると、１０：００〜１０：１０の時間帯では、割当可能な医師数が４であるのに対し、検査数は１と算出されており、この時間帯は、医師に空きの出る最も早い時間帯である。
【０３２３】
図６３は、検査Ｅ１２の時間帯を修正した検査スケジュールを示す。検査Ｅ１２は、１０：００〜１０：１０の時間帯に変更されている。なお検査スケジュール管理部１１０は、医師に空きのでる最も早い時間帯以外の時間帯に、検査Ｅ１２を変更してもよい。図６１を参照して、たとえば１０：１５〜１０：２５、１１：１５〜１１：２５などの時間帯においても、割当可能な医師数が検査数よりも多くなっており、したがって検査スケジュール管理部１１０は、検査Ｅ１２を、これらの時間帯に変更してもよい。
【０３２４】
なお実施例９ａでは、各検査室における検査の開始予定時刻が揃えられているが、各検査の開始予定時刻は検査室ごとにずれていても構わない。たとえば医師割当部１２９は、図６１に示す割当可能なスタッフ数を、１分ごとに算出してもよく、これにより検査スケジュール管理部１１０は、任意の時間帯に検査Ｅ１２を変更することも可能となる。たとえば検査スケジュール管理部１１０は、検査Ｅ１２を、９：５５〜１０：０５の時間帯に変更することも可能である。また検査スケジュール管理部１１０は、検査Ｅ１２の時間帯を、検査スケジュールにおける最終検査の後に変更してもよい。
【０３２５】
検査スケジュールが修正されると、医師割当部１２９は、同じ時間帯に１以上の検査室で予定されている検査に対して割当可能なスタッフ数を、予定情報取得部１８６が取得したスタッフの予定情報にもとづいて再び導出する。
【０３２６】
図６４は、医師割当部１２９による割当可能なスタッフ数の算出結果を示す。図６１と比較すると、９：４５〜９：５５の検査Ｅ１０、Ｅ１１に対しては、既に医師Ａ、Ｄを割り当てているため、検査数が０、割当可能な医師数が０となっている。
【０３２７】
医師割当部１２９は、ある時間帯の１以上の検査に対して、割当可能な医師数が、検査数以上であれば、検査に医師を割り当てられることを判定する。図６４に示す例では、全ての時間帯の検査において、割当可能な医師数が検査数以上となっている。これにより医師割当部１２９は、全ての検査に対して、医師を割当可能であることを判定する。
【０３２８】
上記したように、医師Ｄには、任意のタイミングに設定されてよいが、午前中に実施しなければならない１時間の予定がある。医師割当部１２９が全ての検査に医師を割当可能であることを判定すると、スタッフスケジュール管理部１９０は、医師Ｄの予定情報を適切なタイミングに設定する。このときスタッフスケジュール管理部１９０は、割当可能な医師数が検査数よりも多い時間帯に、この予定情報を設定する。この例では、９：５５以降、検査数に対して医師が余っている状態が続いており、したがってスタッフスケジュール管理部１９０は、医師Ｄの１時間の予定情報を９：５５〜１０：５５に設定する。
【０３２９】
図６５は、スタッフスケジュールにおいて、医師Ｄの１時間の予定が設定された状態を示している。上記したようにスタッフスケジュール管理部１９０は、スタッフの予定情報を設定すると、当該スタッフの予定情報をスタッフスケジュール保持部２１２に登録する。
【０３３０】
医師割当部１２９は、医師未割当の検査に対して、医師を順次割り当てていく（Ｓ３０４）。たとえばＳ３０４のステップは、検査スケジュールの時間帯ごとに実施されてよく、また検査ごとに実施されてもよい。ここでＳ３０４のステップが時間帯ごとに実施されるものであるとすると、医師割当部１２９は、ある時間帯の検査に対して医師を割り当て、当該時間帯において割当不能な検査がなければ（Ｓ３０６のＮ）、全ての検査に対して医師割当が完了したか判定する（Ｓ３１０）。ここで、まだ未割当の時間帯の検査が残っていれば（Ｓ３１０のＮ）、別の時間帯の検査に対して医師を割り当てる（Ｓ３０４）。医師割当部１２９は、この割当処理を、全ての検査について完了するまで実施する（Ｓ３１０のＹ）。
【０３３１】
図６６は、生成された検査スケジュールおよびスタッフスケジュールの例を示す。検査スケジュール管理部１１０は、医師を割り当てられたスケジュール情報を検査スケジュール保持部２０６に登録し、またスタッフスケジュール管理部１９０は、スタッフごとに設定される検査予定情報をスタッフスケジュール保持部２１２に登録する。検査スケジュールおよびスタッフスケジュールは、表示処理部１５０により、端末装置１２または携帯端末６０に表示されて、スタッフは、検査スケジュールおよび自身のスケジュールを確認できる。
【０３３２】
なおＳ３０４で、医師割当部１２９は、所定の割当条件にもとづいて検査に医師を割り当ててよいことを説明した。この割当条件には、医師の優先的な割当基準が含まれてよい。たとえば割当基準として、医師が担当する検査数をできるだけ平均化するような基準が設定されてもよく、また医師を検査に割り当てる際の順序が設定されてもよい。割当基準の運用については、医療施設ごとに柔軟に設定されてよい。
【０３３３】
医師割当部１２９は、医師を検査に自動割当するが、スタッフは、自動割当された検査スケジュールを変更することも可能である。たとえばスタッフは、端末装置１２や携帯端末６０から、検査に割り当てられた医師を変更できる。変更入力は、入力受付部１７６により受け付けられて、検査スケジュール管理部１１０およびスタッフスケジュール管理部１９０に提供される。検査スケジュール管理部１１０は、スタッフによる変更入力を、検査スケジュールに反映して、検査スケジュール保持部２０６のスケジュール情報を更新する。またスタッフスケジュール管理部１９０は、スタッフによる変更入力を、スタッフスケジュールに反映して、スタッフスケジュール保持部２１２のスケジュール情報を更新する。なお、スタッフの変更入力によって、医師を割り当てられない検査が生じるような場合には、かかる変更入力は受け付けられない。
【０３３４】
実施例９では、医師割当部１２９と同じく、看護師割当部１３１および技師割当部１３２も、看護師および技師を、それぞれのスタッフスケジュール情報にもとづいて検査に割り当てる処理を実施する。これにより検査スケジュールが作成され、また看護師および技師のスケジュールが作成されることになる。
【０３３５】
＜実施例９ｂ＞
実施例７では、医師の技能に個人差があることに着目し、医師割当部１２９が、医師技能テーブルを参照して、検査に医師を割り当てることを説明した。技能の個人差という点で言えば、看護師にも同様の事情が存在する。
【０３３６】
処置や介助が必要な検査の場合、看護師の補助が必要であるが、看護師の熟練度により検査時間に差が生じることが知られている。検査がスケジュール通りに終了しなければ、再スケジューリング処理を実施しなければならないため、検査の遅延は好ましくない。そのため実施例９ｂでは、看護師の技能（スキル）を加味して、看護師割当部１３１が、検査に対して看護師を割り当てる処理を実施する。
【０３３７】
図６７は、記憶部２００に記憶されたスキル判定テーブル２１３の例を示す。スキル判定テーブル２１３は、複数の看護師の属性情報に対応付けられた看護師スキルを保持する。この例で属性情報は、経験年数、経験検査数、消化器内視鏡技師の資格の有無であるが、他の属性情報を用いてもよい。ここで消化器内視鏡技師の資格とは、たとえば臨床検査技師や臨床工学技師の資格があげられる。スキル判定部１３３は、スキル判定テーブル２１３にしたがって、看護師のスキルを設定する。看護師スキルも、看護師の属性情報の一つであり、熟練度の高低を複数のレベルで表現する。なお経験年数、経験検査数、消化器内視鏡技師の有無などの属性情報は、時間の経過により変化するものであり、スキル判定部１３３は、看護師の属性情報を日々参照して、看護師スキルを最新の状態に更新する。なお熟練度で言えば、スキルＡ、スキルＢ、スキルＣの順に高く、スキルＡの属性情報をもつ看護師は、全ての検査を担当可能である。
【０３３８】
図６８は、スキル判定部１３３により判定された看護師Ａ〜Ｈのスキルを示す。看護師Ａ〜Ｈのスキルは、看護師スキル保持部２１５により保持される。スキル判定部１３３は、各看護師の属性情報に応じて、それぞれのスキルを設定して看護師スキル保持部２１５に記録する。この例では、看護師Ａ、ＢがスキルＡを設定され、看護師Ｃ、Ｄ、Ｅ、ＦがスキルＢを設定され、看護師Ｇ、ＨがスキルＣを設定されている。
【０３３９】
図６９は、検査種別に対して必要な看護師スキルを設定した要求スキルテーブル２１４の例を示す。要求スキルテーブル２１４は、検査種別ごとに、必要となる看護師スキルおよび看護師の人数を定義する。
【０３４０】
上部ルーチン検査には、スキルＣの看護師が１名必要であることが設定されている。ここでスキルＣの看護師が１名必要であるとは、スキルＣ以上のスキルをもつ看護師が１名必要であることを意味する。実施例９では、スキルＣが最低レベルのスキルであるため、スキルＣの看護師が１名必要であるとは、どの看護師でも１名で担当できることを意味している。
【０３４１】
上部処置（胃ＥＳＤ）には、スキルＡの看護師が１名と、スキルＣの看護師が１名必要であることが設定されている。スキルＣの看護師が１名必要であるとは、上記のように、どの看護師でも１名で担当できることを意味する。一方、スキルＡの看護師が１名必要であるとは、スキルＡ以上のスキルをもつ看護師が１名必要であることを意味する。実施例９ｂでは、スキルＡが最高レベルのスキルであるため、スキルＡの看護師が１名必要であるとは、図６８を参照すると、看護師ＡまたはＢのいずれかが担当する必要があることを意味する。
【０３４２】
以下、看護師割当部１３１が、検査に看護師を割り当てる処理を説明する。
図７０は、検査スケジュール管理部１１０が管理している検査スケジュールの別の例を示す。この検査スケジュールには、第１検査室２０ａ〜第３検査室２０ｃの３つの検査室のいずれかに、検査Ｅ１〜Ｅ２４が割り当てられているが、まだスタッフは割り当てられていない。各検査には、それぞれ検査室、検査開始予定時刻情報および検査終了予定時刻情報が設定されている。図７０では、９時から３つの上部処置胃ＥＳＤが予定され、それらの終了後に上部ルーチン検査が予定される検査スケジュールが示されている。
【０３４３】
図５８を参照して、予定情報取得部１８６は、医療施設におけるスタッフの予定情報を取得する（Ｓ３０２）。実施例９ｂでは、予定情報取得部１８６が、看護師の予定情報を取得し、第１割当処理部１２０に提供する。なお予定情報取得部１８６が医師の予定情報を取得する場合の処理については、実施例９ａで説明したとおりである。
【０３４４】
ここで、各看護師Ａ〜Ｈには、検査以外の業務の予定情報が設定されていないものとする。そこで以下では、看護師のスキルにもとづいて、看護師割当部１３１が検査に看護師を割り当てる処理について説明する。なお、看護師に予定情報が設定されていれば、実施例９ａで医師に関して説明したように、予定が入っている時間帯の検査に看護師を割り当てることはできない。
【０３４５】
看護師割当部１３１は、検査スケジュール管理部１１０で管理されている各々の内視鏡検査に対し、検査を担当する看護師を割り当てる割当処理を実施する（Ｓ３０４）。看護師割当部１３１は、これから割当を実施する検査の種別にもとづいて、要求スキルテーブル２１４から必要な看護師スキルを特定する。看護師割当部１３１は、必要な看護師スキルを特定すると、看護師スキル保持部２１５に保持された看護師のスキル情報にもとづいて、検査に看護師を割り当てる。以下、同じ時間帯の検査Ｅ１、Ｅ２、Ｅ３に順に看護師を割り当てるケースについて説明する。
【０３４６】
看護師割当部１３１は、検査Ｅ１の種別が上部処置胃ＥＳＤであるため、要求スキルテーブル２１４を参照して、検査に必要な看護師が、スキルＡをもつ看護師１名と、スキルＣをもつ看護師１名であることを特定する。スキルＣをもつ看護師が必要とされる場合、スキルＣのみならず、スキルＡ、スキルＢをもつ看護師を割り当てることが可能であるが、看護師割当部１３１は、可能な限り、スキルＣをもつ看護師を検査に割り当てるようにする。要求よりも上位のスキルをもつ看護師は、他の専門的な検査に割り当てたい場合も想定されるため、可能な限り空いた状態にしておくことが好ましい。
【０３４７】
以上のことから、看護師割当部１３１は、検査Ｅ１に対して、看護師スキル保持部２１５に保持されたスキル情報を参照して、スキルＡをもつ看護師Ａと、スキルＣをもつ看護師Ｇとを割り当てる。
【０３４８】
続いて看護師割当部１３１は、検査Ｅ２の種別が上部処置胃ＥＳＤであるため、要求スキルテーブル２１４を参照して、検査に必要な看護師が、スキルＡをもつ看護師１名と、スキルＣをもつ看護師１名であることを特定する。したがって看護師割当部１３１は、検査Ｅ２に対して、看護師スキル保持部２１５に保持されたスキル情報を参照して、スキルＡをもつ看護師Ｂと、スキルＣをもつ看護師Ｈとを割り当てる。
【０３４９】
図７１は、検査Ｅ１、Ｅ２に、看護師を割り当てた状態を示す。看護師割当部１３１は、検査Ｅ１に看護師Ａ、Ｇを、検査Ｅ２に看護師Ｂ、Ｈを割り当てている。
【０３５０】
続いて看護師割当部１３１は、検査Ｅ３の種別が上部処置胃ＥＳＤであるため、要求スキルテーブル２１４を参照して、検査に必要な看護師が、スキルＡをもつ看護師１名と、スキルＣをもつ看護師１名であることを特定する。看護師割当部１３１は、検査Ｅ３に対して、看護師スキル保持部２１５に保持されたスキル情報を参照して、スキルＡをもつ空いた看護師を探索するが、看護師Ａ，Ｂは既に検査に割り当てられているため、スキルＡをもつ看護師は残っていない。なおスキルＣをもつ看護師も残っていないが、スキルＣの看護師要求は、スキルＢの看護師で代用できるため、こちらの方は問題ない。しかしながら、いずれにしてもスキルＡをもつ看護師を検査Ｅ３に割り当てられないため、検査Ｅ３は、この時間帯に実施することができない。
【０３５１】
看護師割当部１３１は、検査Ｅ１に看護師Ａ、Ｇを、検査Ｅ２に看護師Ｂ、Ｈを割り当てたことを、検査スケジュール管理部１１０およびスタッフスケジュール管理部１９０に通知する。検査スケジュール管理部１１０は、検査スケジュール保持部２０６に保持された検査スケジュールにおいて、検査Ｅ１に看護師Ａ、Ｇを、検査Ｅ２に看護師Ｂ、Ｈを登録する。またスタッフスケジュール管理部１９０は、看護師Ａ、Ｂ、Ｇ、Ｈのスケジュール情報に、検査の予定情報を追加して、スタッフスケジュール保持部２１２に登録する。
【０３５２】
看護師割当部１３１は、検査Ｅ３に看護師を割り当てられないことを、検査スケジュール管理部１１０に通知する。この通知を受けると、検査スケジュール管理部１１０は、検査Ｅ３の時間帯を変更しなければならないことを認識する。
【０３５３】
検査スケジュール管理部１１０は、看護師を割り当てられない検査が存在する場合（Ｓ３０６のＹ）に、当該検査のスケジュール情報を修正する（Ｓ３０８）。つまり検査スケジュール管理部１１０は、検査Ｅ３の検査開始予定時刻情報および検査終了予定時刻情報を変更する。検査スケジュール管理部１１０は、検査Ｅ３を、スキルＡをもつ看護師に空きのでる時間帯、すなわち割当可能なスキルＡをもつ看護師がいる時間帯に変更する。
【０３５４】
図７２は、検査Ｅ３の時間帯を修正した検査スケジュールを示す。第３検査室２０ｃにおいて、検査Ｅ６，Ｅ９，Ｅ１２，Ｅ１５，Ｅ１８，Ｅ２１が、検査Ｅ３よりも前に設定され、検査Ｅ３が、検査Ｅ６，Ｅ９，Ｅ１２，Ｅ１５，Ｅ１８，Ｅ２１の後に設定されている。以上のように、検査スケジュール管理部１１０は、第３検査室２０ｃにおいて検査の順番を入れ替えることで、スキルＡの看護師に空きが生じる時間帯に、検査Ｅ３を変更できる。
【０３５５】
看護師割当部１３１は、看護師未割当の検査に対して、看護師を順次割り当てていく（Ｓ３０４）。たとえばＳ３０４のステップは、検査スケジュールの時間帯ごとに実施されてよく、また検査ごとに実施されてもよい。ここでＳ３０４のステップが時間帯ごとに実施されるものであるとすると、看護師割当部１３１は、ある時間帯の検査に対して看護師を割り当て、当該時間帯において割当不能な検査がなければ（Ｓ３０６のＮ）、全ての検査に対して看護師割当が完了したか判定する（Ｓ３１０）。ここで、まだ未割当の検査が残っていれば（Ｓ３１０のＮ）、別の時間帯の検査に対して看護師を割り当てる（Ｓ３０４）。看護師割当部１３１は、この割当処理を、全ての検査について完了するまで実施する（Ｓ３１０のＹ）。
【０３５６】
なおＳ３０４のステップにおいて、看護師割当部１３１は、看護師未割当の検査に対して、高いスキルを必要とする検査から順に、看護師を割り当ててもよい。高いスキルが要求される検査には、割り当てられる看護師が限定されるため、かかる検査から優先的に看護師を割り当てることで、検査スケジュールに効率的に看護師を割り当てられるようになる。
【０３５７】
図７３は、生成された検査スケジュールの例を示す。検査スケジュール管理部１１０は、看護師を割り当てられたスケジュール情報を検査スケジュール保持部２０６に登録し、またスタッフスケジュール管理部１９０は、スタッフごとに設定される検査予定情報をスタッフスケジュール保持部２１２に登録する。検査スケジュールおよびスタッフスケジュールは、表示処理部１５０により、端末装置１２または携帯端末６０に表示されて、スタッフは、検査スケジュールおよび自身のスケジュールを確認できる。
【０３５８】
医療施設においては、一人の患者に複数のスタッフが連携して検査・治療にあたるチーム医療が実施されることがある。図６９の要求スキルテーブル２１４にも示したように、ＥＳＤなどの特別な内視鏡治療では、熟練度の高い（スキルの高い）看護師が検査に参加する必要があり、ＥＳＤは、チーム医療の実施対象となる典型的な検査種別である。そこで実施例９ｂでは、看護師割当部１３１が、ＥＳＤに必要なスキルをもつ看護師を、看護師スキル保持部２１５に保持されたスキル情報を参照して、ＥＳＤに割り当てている。なおチーム医療として、ＥＳＤに、熟練度の高い技師を割り当てる運用になっていれば、技師割当部１３２が、技師のスキル情報を参照して、ＥＳＤに割り当てる。
【０３５９】
実施例９ｂの変形例では、チーム医療を実施するに際して、検査種別ごとに、チームスタッフを予め固定しておいてもよい。
図７４は、チームテーブル２１６に保持されているチームスタッフの例を示す。チームテーブル２１６には、検査種別ごとに、チーム医療を実施するためのチームスタッフの組合せが登録されている。この例では、上部処置胃ＥＳＤを実施するチームＡのスタッフとして、医師Ａ、看護師Ａ、看護師Ｇが登録されており、チームＢのスタッフとして、医師Ｂ、看護師Ｂ、看護師Ｈが登録されている。なおチームテーブル２１６は、他の検査種別についても同様にチームスタッフを登録している。
【０３６０】
スタッフ割当処理において、検査スケジュールにチーム医療を実施する検査が含まれている場合に、第１割当処理部１２０は、チームテーブル２１６を参照して、チーム医療を実施する対象となる検査に対して、チームテーブル２１６に定められたチームスタッフを優先的に割り当てることが好ましい。チームスタッフは固定されているため、たとえば看護師Ａが同じ時間帯の検査に先に割り当てられていると、同じ時間帯のチーム医療対象検査にチームＡを割り当てられなくなるためである。そのため第１割当処理部１２０は、まずチーム医療の対象となる検査を検査スケジュールから探索し、当該検査に対して、チームテーブル２１６に登録されているチームスタッフを割り当てる。第１割当処理部１２０は、チーム医療を実施する対象となる検査へのチームスタッフの割り当てを、チーム医療を実施する対象ではない検査へのスタッフの割り当てよりも優先的に行うことで、検査スケジュールを効率的に生成できるようになる。
【０３６１】
なお、チームスタッフが割り当てられない場合には、実施例７、９ｂで説明したように、各検査に必要なスキル情報にもとづいて、第１割当処理部１２０が検査にスタッフを割り当てればよい。
【０３６２】
なおチームテーブル２１６においては、医師と看護師の組み合わせでチームスタッフが構成されているが、当然のことながら、医師、看護師、技師の組み合わせでチームスタッフが構成されてもよい。
【０３６３】
なおチーム医療におけるチームを構成できない場合や、必要なスタッフを検査に割り当てられない場合には、表示処理部１５０が、端末装置１２または携帯端末６０に、必要なスタッフを割り当てられない旨を通知してもよい。
【０３６４】
実施例９では、スタッフスケジュールにもとづいて、またスタッフスキルにもとづいて、検査スケジュールを作成することを説明した。検査当日に、スタッフスケジュールに変更が生じた場合には、変更が生じたスタッフスケジュールに応じて、再スケジュール処理部１７２が再スケジューリング処理を実施する。なお検査当日にスタッフスキルが更新された場合、再スケジュール処理部１７２は、再スケジューリング処理を実施してもよい。
【０３６５】
スタッフスケジュールに変更が発生すると、再スケジュール処理部１７２は、スタッフスケジュールの変更により、予め作成した検査スケジュールに変更が生じるか否かを判定する。再スケジュール処理部１７２は、検査スケジュールに変更が生じることを判定すると、変更が必要となる検査に、別のスタッフを割り当てる。なお、別のスタッフが空いていない場合、つまり割当可能なスタッフが存在しない場合には、変更が必要となる検査以降のスタッフの割当をキャンセルして、図５８に示したフローチャートにしたがって、あらためてスタッフの割当処理を実施してよい。
【０３６６】
このとき再スケジュール処理部１７２は、検査とスタッフの組み合わせの変更を最小限とするように、スタッフの割当処理を第１割当処理部１２０に指示してもよい。なお第１割当処理部１２０は、各スタッフの検査実施時間の変更を最小限とするように、スタッフの割当処理を実施してもよい。たとえば、検査に割り当てられていたスタッフＡに急な予定が発生し、当該検査の割り当てを外す場合、当該検査には、別のスタッフＢが割り当てられることになる。このような場合、第１割当処理部１２０は、別のスタッフＢが割り当てられていた検査に、スタッフＡを割り当てることで、スタッフＢの検査実施時間を増やすのではなく、スタッフＡ、Ｂの検査実施時間が均等になるように調整してもよい。
【０３６７】
このようにスタッフスケジュールに変更が生じた場合には、再スケジュール処理部１７２が、再スケジューリング処理を実施することで、スタッフスケジュールに応じた検査スケジュールを再構成することが可能となる。
【０３６８】
＜実施例１０＞
実施例９では、医師や看護師、または技師などのスタッフの検査業務以外の１日の予定を管理し、１日の検査業務の開始前に、検査スケジュールに含まれる各々の検査に対してスタッフを割り当てる技術について説明した。
【０３６９】
検査スケジュールにはスタッフのスケジュール以外にも、スコープ３０、内視鏡観察装置２２、洗浄機５０などのリソースのスケジュールも影響する。たとえば故障中のスコープ３０は、使用できないため、検査に割り当てられない。また使用が禁止されている内視鏡観察装置２２、洗浄機５０なども、検査に割り当てられない。そのような事情から、実施例１０では、スコープ３０、内視鏡観察装置２２、洗浄機５０などの検査で使用するリソースのスケジュールを管理し、１日の検査業務の開始前に、検査スケジュールに含まれる各々の検査に対してリソースを割り当てる技術について説明する。
【０３７０】
図７５は、情報管理装置１０の構成のうち、リソースを検査に割り当てる処理を実行する機能を備えた処理部１００の構成を示す。情報管理装置１０は、処理部１００および記憶部２００を備え、処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、再スケジュール処理部１７２、入力受付部１７６、予定情報取得部１８６、通知制御部１８８およびリソーススケジュール管理部１９２を備える。なお処理部１００は、図３に示すように、表示内容導出部１５２、期間指定部１５４および使用状況監視部１６０を有してもよい。
【０３７１】
情報管理装置１０の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０３７２】
検査スケジュール管理部１１０は、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する。検査スケジュール管理部１１０は、検査スケジュール保持部２０６に検査スケジュール情報を記録して、複数の内視鏡検査の検査スケジュールを管理する。
【０３７３】
実施例１０において検査スケジュール管理部１１０は、検査に対して、検査室２０を割り当てる処理を行う。検査室２０の使用可否は、検査室２０に設置されている内視鏡観察装置２２の使用可否により決定される。実施例１０において、リソーススケジュール管理部１９２は、内視鏡観察装置２２の予定情報を、リソーススケジュール保持部２４０に記録して管理している。内視鏡観察装置２２の予定情報は、当日の使用可否に関係するスケジュール情報であり、たとえば故障中であったり、または何時まで修理中であるかなどを示す情報を含む。
【０３７４】
検査スケジュールの作成に際し、予定情報取得部１８６は、リソーススケジュール管理部１９２から内視鏡観察装置２２の予定情報を取得して検査スケジュール管理部１１０に提供する。検査スケジュール管理部１１０は、内視鏡観察装置２２の予定情報にしたがって、当日予定されている検査に対して、検査室２０を割り当てる。これにより検査スケジュール管理部１１０は、検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報とを管理する。
【０３７５】
第１割当処理部１２０は、検査スケジュール管理部１１０で管理されている各々の内視鏡検査に対し、検査で使用するスコープ３０を割り当てる処理を行う。リソーススケジュール管理部１９２は、スコープ３０の予定情報を、リソーススケジュール保持部２４０に記録して管理している。スコープ３０の予定情報は、当日の使用可否に関係するスケジュール情報であり、たとえば故障中であったり、または何時まで修理中であるかなどを示す情報を含む。
【０３７６】
スコープ３０の割当に際し、予定情報取得部１８６は、リソーススケジュール管理部１９２からスコープ３０の予定情報を取得して第１割当処理部１２０に提供する。第１割当処理部１２０は、スコープ３０の予定情報にしたがって、検査スケジュール管理部１１０で管理されている検査に対して、スコープ３０を割り当てる。これにより検査スケジュール管理部１１０は、検査に対して、使用するスコープ３０を登録した検査スケジュールを管理する。
【０３７７】
第２割当処理部１４０は、複数の洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。リソーススケジュール管理部１９２は、洗浄機５０の予定情報を、リソーススケジュール保持部２４０に記録して管理している。洗浄機５０の予定情報は、当日の使用可否に関係するスケジュール情報であり、たとえば故障中であったり、または何時まで修理中であるかなどを示す情報を含む。
【０３７８】
洗浄機５０の割当に際し、予定情報取得部１８６は、リソーススケジュール管理部１９２から洗浄機５０の予定情報を取得して第２割当処理部１４０に提供する。第２割当処理部１４０は、洗浄機５０の予定情報にしたがって、検査で使用されるスコープ３０に対して、洗浄機５０を割り当てる。これにより洗浄スケジュール管理部１３０は、スコープ３０の洗浄スケジュールを生成して、洗浄スケジュール保持部２０８に記録する。
【０３７９】
図７６は、リソースの予定情報を入力する入力画面の例を示す。リソースの予定入力画面には、リソース欄３００、イベント欄３０２、使用不可開始欄３０４、使用不可終了欄３０６が設定される。ユーザは、いずれかのリソースの不調、つまり故障や破損などを認識すると、携帯端末６０や端末装置１２に予定入力画面を表示させて、使用不可となる期間を入力する。
【０３８０】
ユーザがリソース欄３００を選択すると、内視鏡検査のリソース一覧が表示される。ユーザは、リソース一覧の中から、使用不可となるリソースを選択する。
【０３８１】
ユーザがイベント欄３０２を選択すると、リソース欄３００で選択したリソースに対応付けられたイベント一覧が表示される。たとえばリソース欄３００で内視鏡観察装置２２が選択されている場合、イベント一覧は、以下のイベントを含む。
・故障
・バッテリ交換
・定期検査
【０３８２】
またリソース欄３００で洗浄機５０が選択されている場合、イベント一覧は、以下のイベントを含む。
・消毒液補充
・水フィルタの交換
・故障
・定期検査
ユーザは、イベント一覧の中から、対応するイベントを選択する。
【０３８３】
それからユーザは、使用不可状態となる開始時期を使用不可開始欄３０４に入力し、使用不可状態が解消する終了時期を使用不可終了欄３０６に入力する。たとえばリソース故障の場合、使用不可開始欄３０４には、故障した日時情報が入力され、使用不可終了欄３０６には、修理が完了する日時情報が入力される。またリソースの定期検査のような場合には、使用不可開始欄３０４には、定期検査が開始される日時情報が入力され、使用不可終了欄３０６には、定期検査が終了する日時情報が入力される。
【０３８４】
ユーザが登録ボタン３０８を操作すると、入力したリソースの予定情報が情報管理装置１０に送信される。入力受付部１７６は、携帯端末６０から、リソースの予定情報を受け付け、リソーススケジュール管理部１９２に提供する。リソーススケジュール管理部１９２は、リソースの予定情報をリソーススケジュール保持部２４０に登録する。このようにしてリソースのスケジュールが生成される。
【０３８５】
実施例１０では、以上のようにリソースのスケジュール情報がリソーススケジュール管理部１９２により管理されている。
その上で、上記したように検査スケジュール管理部１１０、第１割当処理部１２０、第２割当処理部１４０は、リソースの使用が可能であるか否かを判定し、リソースの使用が不可の時間帯は、当該リソースの割当を行わない。これにより、リソースの予定情報を加味した検査スケジュールおよび洗浄スケジュールを作成できる。
【０３８６】
検査スケジュール管理部１１０、第１割当処理部１２０、第２割当処理部１４０が、リソースを使用不可とするタイミングは、使用不可開始欄３０４に入力された日時情報にしたがう。
【０３８７】
一方で、検査スケジュール管理部１１０、第１割当処理部１２０、第２割当処理部１４０がリソースを使用可とするタイミングは、基本的には使用不可終了欄３０６に入力された日時情報にしたがってよいが、たとえば予定されていた日時よりも早いタイミングで使用可能となることもある。そのためユーザは、使用可能となったタイミングを、携帯端末６０から入力できるようにしてもよい。ユーザが、リソースを特定する情報と、使用可能となった日時情報を携帯端末６０から送信すると、入力受付部１７６が、使用可能情報を受け付けて、リソーススケジュール管理部１９２が、リソースの予定情報を更新する。リソースの使用開始時期が早まったことを受けて、再スケジュール処理部１７２が、再スケジューリング処理を実施してもよい。
【０３８８】
一方で、リソースが、予定していた日時には使用可とならない場合もある。そのためユーザは、使用可能となる日時情報を、あらためて携帯端末６０から入力できるようにしてもよい。使用可能となる日時情報をユーザが再入力する契機を与えるために、通知制御部１８８は、使用可能となる予定時刻の５分前に、ユーザの携帯端末６０に、確認画面を送信してもよい。
【０３８９】
図７７は、確認画面の一例を示す。ユーザは確認画面において、リソースが予定通り使用可能となる場合には「はい」ボタンを選択し、使用可能とならない場合は「いいえ」ボタンを選択して、さらに使用可能となる日時情報を入力する。これにより、予定通り使用可能とならない場合には、リソーススケジュール管理部１９２が、リソースの予定情報を更新することになり、当該リソースを使用予定とする検査が存在する場合は、再スケジュール処理部１７２が、再スケジューリング処理を実施する。
【０３９０】
実施例１０の態様は、以下のとおりである。
内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、
医療施設におけるリソースの予定情報を取得する予定情報取得部と、を備える内視鏡検査業務支援システムであって、
前記検査スケジュール管理部、前記第１割当処理部、前記第２割当処理部は、前記予定情報取得部が取得したリソースの予定情報にもとづいて、リソースの割当処理を実施する、
ことを特徴とする内視鏡検査業務支援システム。
【０３９１】
＜実施例１１＞
実施形態および実施例１〜５において、スコープ３０を検査に割り当てる処理について説明し、また実施例６では、洗浄処理にトラブルが生じ、スコープＧ−Ｒ−５の洗浄が遅延したために、一度作成したスケジュールを、再スケジューリング処理により変更することを説明した。なお検査スケジュールに割り当てられているスコープ３０が破損したり、紛失したような場合にも、予定されている検査に使用できなくなるため、再スケジューリング処理が実施される必要がある。
【０３９２】
図４３の処理部１００の構成を参照して、状況情報取得部１７０は、スコープ３０の状況情報を取得する。これは、洗浄機５０から取得してもよく、また内視鏡観察装置２２から取得してもよい。また入力受付部１７６が、ユーザにより端末装置１２または携帯端末６０から入力された状況情報を受け付けて、状況情報取得部１７０に提供してもよい。この状況情報は、スコープ３０の不調を示すものであり、当該スコープ３０が、検査スケジュール通りに使用不能となっていることを示す情報である。状況情報取得部１７０は取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に即時に（リアルタイムで）提供する。
【０３９３】
実施例１１では、検査スケジュールに第１割当処理部１２０がスコープ３０を割り当てる際に、機種ごとに、検査スケジュールに割り当てない１台以上のスコープ３０を設定する。たとえば図４２に示す所有スコープマスタテーブル２２２において、上部高画質機は５台存在しているが、このうち少なくとも１台は、検査スケジュールに割り当てず、完全な待機状態とさせる。
【０３９４】
ここで図２には、スコープ３０の仮想的なステータスを示しているが、完全に待機状態にあるスコープ３０とは、図２に示す「待機中」のステータスとは異なり、当日の検査において一切の使用予定がないことを意味している。そのため第１割当処理部１２０が、上部高画質機を上部精査検査に割り当てる際に、少なくとも１本の特定の上部高画質機については、割り当てる候補スコープとして抽出しない。そのため実施例１１では、特定の上部高画質機は、検査に割り当てられることがない。
【０３９５】
理想的に第１割当処理部１２０は、各機種のスコープ３０について、少なくとも１本の待機スコープを設定する。その目的は、検査業務中にスコープ３０に不調が生じた場合、当該不調スコープ３０の代用として待機スコープを使用することにある。
【０３９６】
再スケジュール処理部１７２は、状況情報取得部１７０から提供される状況情報にもとづいて、あるスコープ３０が使用できなくなったことを認識すると、検査スケジュール管理部１１０に対して、当該スコープ３０のスケジュール情報を、同機種の待機スコープと交換するべきことを指定する。これにより検査スケジュール管理部１１０は、不調スコープを、待機スコープに置き換えて、検査スケジュールを再構成する。
【０３９７】
なお待機スコープを不調スコープに置き換えた場合に、再スケジュール処理部１７２は、当該機種の待機スコープを新たに生成するように、再スケジューリング処理を実施してもよい。
【０３９８】
以上のように実施例１１では、検査にスコープ３０を割り当てる際に、スコープ特定部１２４が、待機スコープを除外して、所有するスコープの検索処理を実行して、使用可能なスコープ３０を特定する。この処理は、図９におけるＳ５２のスコープ検索処理であるが、スコープの検索処理に際して、機種ごとに待機スコープを定めて、予め検索対象から除外しておくことで、どの検査にも割り当てられない待機スコープを設定する。
【０３９９】
図２に示すステータスに関して言えば、新たに「割当除外ステータス」を待機スコープに設定し、スコープ特定部１２４は、割当除外ステータスを設定されたスコープ３０については検索処理にかけないことで、待機スコープを設定してもよい。
【０４００】
スコープ特定部１２４は、機種ごとの待機スコープを、以下のように設定してもよい。
（１）機種に新旧のタイプがある場合
たとえば新タイプのスコープ３０を優先的に検査に割り当て、旧タイプのスコープ３０を待機スコープとして設定する。
（２）利用率に違いがある場合
実施例２では、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数が最も少ない候補スコープを優先的に検査に割り当てることを説明した。この考え方を受け継いで、同一機種のスコープ３０のうち、過去の使用回数の最も多いスコープ３０を、待機スコープとして設定する。
【０４０１】
実施例１１の態様は、以下のとおりである。
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
前記第１割当処理部は、所有する内視鏡のうち、機種ごとに少なくとも１本の内視鏡を検査に対して割り当てないようにする、
ことを特徴とする内視鏡業務支援システム。
なお前記第１割当処理部は、時間帯および検査種別ごとに、少なくとも１本の内視鏡を検査に対して割り当てないようにしてもよい。
【０４０２】
＜実施例１２＞
実施例１１では、図９におけるＳ５２のスコープ検索処理を、待機スコープを生じさせるように実施することを説明した。
実施例１２も、図９におけるＳ５２のスコープ検索処理に関する。
これまでの実施形態および実施例では、医療施設が保有する全てのスコープ３０が、各検査室２０に設置されている内視鏡観察装置２２ａ〜２２ｄのいずれにも接続できることを前提としている。しかしながら実際の内視鏡観察装置２２は、接続するスコープ３０に制約が定められていることが多い。
【０４０３】
たとえばＡ社で製造された内視鏡観察装置２２に、Ｂ社で製造されたスコープ３０は接続できないことがある。また同じＡ社で製造された内視鏡観察装置２２とスコープ３０の組み合わせであっても、新タイプの内視鏡観察装置２２に、旧タイプのスコープ３０は接続できないこともある。
【０４０４】
図１１に示すＳ５２のスコープの検索処理の詳細フローチャートでは、スコープ特定部１２４が、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行して、「待機中」ステータスを有するスコープ３０が検査種別に対応しているか否かを判定している（Ｓ９０）。たとえば検査種別が「上部ルーチン検査」である場合に、スコープ特定部１２４は、「待機中」ステータスを有する上部ルーチン機を候補スコープとして決定するが、上記したように、上部ルーチン機であっても、検査が割り当てられている検査室２０に設置された内視鏡観察装置２２の種類によっては、接続できないケースも存在する。
【０４０５】
図７８は、記憶部２００に記憶される内視鏡観察装置２２とスコープ３０との組合せの可否を定義する第１組合せテーブルの例を示す。図７８に示す第１組合せテーブルは、スコープ３０のうち、上部ルーチン機と内視鏡観察装置２２ａ〜２２ｄの組合せの可否を記録しているが、他の機種のスコープ３０と内視鏡観察装置２２ａ〜２２ｄの組合せの可否も同様に記録している。ここで「使用可」は、内視鏡観察装置２２にスコープ３０を接続できることを示し、「使用不可」は、内視鏡観察装置２２にスコープ３０を接続できないことを示す。
【０４０６】
図１１に示すＳ９０において、スコープ特定部１２４は、検査種別に対応するスコープ３０を探索するとともに、内視鏡観察装置２２とスコープ３０の第１組合せテーブルを参照して、候補スコープを決定する。スコープ特定部１２４は、検査室２０と内視鏡観察装置２２の種類との対応関係を保持し、検査の検査種別に対応するスコープ３０を探索した後、当該検査室２０の内視鏡観察装置２２に接続可能なスコープ３０であるかを第１組合せテーブルから特定する。内視鏡観察装置２２とスコープ３０との組合せが「使用不可」に設定されていれば、スコープ特定部１２４は、当該スコープ３０を割当不能と判定し（Ｓ９４）、一方で内視鏡観察装置２２とスコープ３０との組合せが「使用可」に設定されていれば、スコープ特定部１２４は、当該スコープ３０を候補スコープとして決定する（Ｓ９２）。
【０４０７】
このように実施例１２によれば、内視鏡観察装置２２とスコープ３０との組合せの可否を判定することで、適切なスコープ３０を検査に割り当てることが可能となる。
【０４０８】
以上は、内視鏡観察装置２２とスコープ３０の組合せについて説明したが、洗浄機５０とスコープ３０の組合せについても同様である。
図７９は、記憶部２００に記憶される洗浄機５０とスコープ３０との組合せの可否を定義する第２組合せテーブルの例を示す。図７９に示す第２組合せテーブルは、スコープ３０のうち、上部ルーチン機と第１洗浄機５０ａ〜第４洗浄機５０ｄの組合せの可否を記録しているが、他の機種のスコープ３０と第１洗浄機５０ａ〜第４洗浄機５０ｄの組合せの可否も同様に記録している。ここで「使用可」は、洗浄機５０でスコープ３０を洗浄できることを示し、「使用不可」は、洗浄機５０でスコープ３０を洗浄できないことを示す。
【０４０９】
図１３に示すＳ１１０において、洗浄機特定部１４２が、Ｓ１８で割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する。このとき洗浄機特定部１４２は、洗浄機５０とスコープ３０の第２組合せテーブルを参照する。洗浄機５０とスコープ３０との組合せが「使用不可」に設定されていれば、洗浄機特定部１４２は、当該スコープ３０に洗浄機５０を割当不能と判定し、一方で洗浄機５０とスコープ３０との組合せが「使用可」に設定されていれば、洗浄機特定部１４２は、当該スコープ３０に洗浄機５０を割当可能と判定する。
【０４１０】
このように実施例１２によれば、洗浄機５０とスコープ３０との組合せの可否を判定することで、適切な洗浄機５０をスコープ３０に割り当てることが可能となる。
【０４１１】
実施例１２の態様は、以下のとおりである。
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
前記第１割当処理部または前記第２割当処理部は、所定の組合せテーブルを参照して、割当処理を実施する、
ことを特徴とする内視鏡業務支援システム。
【符号の説明】
【０４１２】
１・・・内視鏡検査業務支援システム、１０・・・情報管理装置、１２・・・端末装置、２０・・・検査室、２２・・・内視鏡観察装置、３０・・・スコープ、５０・・・洗浄機、６０・・・携帯端末、１００・・・処理部、１１０・・・検査スケジュール管理部、１２０・・・第１割当処理部、１２２・・・検査抽出部、１２４・・・スコープ特定部、１２６・・・スコープ割当部、１２８・・・スコープ割当可否確認部、１２９・・・医師割当部、１３０・・・洗浄スケジュール管理部、１３１・・・看護師割当部、１３２・・・技師割当部、１３３・・・スキル判定部、１４０・・・第２割当処理部、１４２・・・洗浄機特定部、１４４・・・洗浄機割当部、１４６・・・終了時刻判定部、１４８・・・洗浄機割当可否確認部、１４９・・・担当者割当部、１５０・・・表示処理部、１５２・・・表示内容導出部、１５４・・・期間指定部、１６０・・・使用状況監視部、１７０・・・状況情報取得部、１７２・・・再スケジュール処理部、１７４・・・変更不可検査特定部、１７６・・・入力受付部、１８０・・・技能テーブル参照部、１８２・・・割当可能医師特定部、１８４・・・医師割当実行部、１８６・・・予定情報取得部、１８８・・・通知制御部、１９０・・・スタッフスケジュール管理部、１９２・・・リソーススケジュール管理部、２００・・・記憶部、２０２・・・オーダ情報記憶部、２０４・・・スコープ順位保持部、２０６・・・検査スケジュール保持部、２０８・・・洗浄スケジュール保持部、２１０・・・検査種別マスタテーブル、２１２・・・スタッフスケジュール保持部、２１３・・・スキル判定テーブル、２１４・・・要求スキルテーブル、２１５・・・看護師スキル保持部、２１６・・・チームテーブル、２２０・・・所有スコープ情報記憶部、２２２・・・所有スコープマスタテーブル、２２４・・・使用状況記憶部、２２６・・・洗浄機順位保持部、２２８・・・割当スコープ情報保持部、２３０・・・割当担当者情報保持部、２３２・・・履歴記録部、２４０・・・リソーススケジュール保持部。
【図１】
2017207811.tif 000003
【図２】
2017207811.tif 000004
【図３】
2017207811.tif 000005
【図４】
2017207811.tif 000006
【図５】
2017207811.tif 000007
【図６】
2017207811.tif 000008
【図７】
2017207811.tif 000009
【図８】
2017207811.tif 000010
【図９】
2017207811.tif 000011
【図１０】
2017207811.tif 000012
【図１１】
2017207811.tif 000013
【図１２】
2017207811.tif 000014
【図１３】
2017207811.tif 000015
【図１４】
2017207811.tif 000016
【図１５】
2017207811.tif 000017
【図１６】
2017207811.tif 000018
【図１７】
2017207811.tif 000019
【図１８】
2017207811.tif 000020
【図１９】
2017207811.tif 000021
【図２０】
2017207811.tif 000022
【図２１】
2017207811.tif 000023
【図２２】
2017207811.tif 000024
【図２３】
2017207811.tif 000025
【図２４】
2017207811.tif 000026
【図２５】
2017207811.tif 000027
【図２６】
2017207811.tif 000028
【図２７】
2017207811.tif 000029
【図２８】
2017207811.tif 000030
【図２９】
2017207811.tif 000031
【図３０】
2017207811.tif 000032
【図３１】
2017207811.tif 000033
【図３２】
2017207811.tif 000034
【図３３】
2017207811.tif 000035
【図３４】
2017207811.tif 000036
【図３５】
2017207811.tif 000037
【図３６】
2017207811.tif 000038
【図３７】
2017207811.tif 000039
【図３８】
2017207811.tif 000040
【図３９】
2017207811.tif 000041
【図４０】
2017207811.tif 000042
【図４１】
2017207811.tif 000043
【図４２】
2017207811.tif 000044
【図４３】
2017207811.tif 000045
【図４４】
2017207811.tif 000046
【図４５】
2017207811.tif 000047
【図４６】
2017207811.tif 000048
【図４７】
2017207811.tif 000049
【図４８】
2017207811.tif 000050
【図４９】
2017207811.tif 000051
【図５０】
2017207811.tif 000052
【図５１】
2017207811.tif 000053
【図５２】
2017207811.tif 000054
【図５３】
2017207811.tif 000055
【図５４】
2017207811.tif 000056
【図５５】
2017207811.tif 000057
【図５６】
2017207811.tif 000058
【図５７】
2017207811.tif 000059
【図５８】
2017207811.tif 000060
【図５９】
2017207811.tif 000061
【図６０】
2017207811.tif 000062
【図６１】
2017207811.tif 000063
【図６２】
2017207811.tif 000064
【図６３】
2017207811.tif 000065
【図６４】
2017207811.tif 000066
【図６５】
2017207811.tif 000067
【図６６】
2017207811.tif 000068
【図６７】
2017207811.tif 000069
【図６８】
2017207811.tif 000070
【図６９】
2017207811.tif 000071
【図７０】
2017207811.tif 000072
【図７１】
2017207811.tif 000073
【図７２】
2017207811.tif 000074
【図７３】
2017207811.tif 000075
【図７４】
2017207811.tif 000076
【図７５】
2017207811.tif 000077
【図７６】
2017207811.tif 000078
【図７７】
2017207811.tif 000079
【図７８】
2017207811.tif 000080
【図７９】
2017207811.tif 000081