(57)【特許請求の範囲】
【請求項１】
内視鏡検査を実施する検査室と、患者識別情報と、担当医師識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
前記検査スケジュール管理部は、内視鏡検査を担当する担当医師に応じて、検査終了予定時刻情報を設定する、
ことを特徴とする内視鏡検査業務支援システム。
【請求項２】
検査種別ごとに、医師による過去の検査時間を記憶した医師データ記憶部をさらに備え、
前記検査スケジュール管理部は、検査開始予定時刻から検査終了予定時刻までの検査予定時間を、前記医師データ記憶部に記憶された検査時間に設定する、
ことを特徴とする請求項１に記載の内視鏡検査業務支援システム。
【請求項３】
検査種別ごとに、患者の属性情報と、検査予定時間を調整するための調整時間とを対応付けて記憶した属性時間データ記憶部をさらに備え、
前記検査スケジュール管理部は、検査の検査種別情報および患者の属性情報から調整時間を導出し、前記医師データ記憶部に記憶された検査時間を、導出した調整時間で補正して、検査終了予定時刻情報を設定する、
ことを特徴とする請求項２に記載の内視鏡検査業務支援システム。
【請求項４】
内視鏡検査を実施する検査室と、患者識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
前記検査スケジュール管理部は、内視鏡検査の患者に応じて、検査終了予定時刻情報を設定する、
ことを特徴とする内視鏡検査業務支援システム。
【請求項５】
検査種別ごとに、患者の過去の検査時間を記憶した患者データ記憶部をさらに備え、
前記検査スケジュール管理部は、検査開始予定時刻から検査終了予定時刻までの検査予定時間を、前記患者データ記憶部に記憶された検査時間に設定する、
ことを特徴とする請求項４に記載の内視鏡検査業務支援システム。
【請求項６】
検査種別ごとに、医師による過去の検査時間を記憶した医師データ記憶部をさらに備え、
前記検査スケジュール管理部は、前記患者データ記憶部において、検査種別に対応する患者の過去の検査時間が記憶されていない場合に、検査開始予定時刻から検査終了予定時刻までの検査予定時間を、前記医師データ記憶部に記憶された検査時間に設定する、
ことを特徴とする請求項５に記載の内視鏡検査業務支援システム。
【請求項７】
内視鏡検査を実施する検査室と、患者識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
前記検査スケジュール管理部は、検査の検査種別情報に応じて、検査終了予定時刻情報を設定する、
ことを特徴とする内視鏡検査業務支援システム。
【請求項８】
前記検査スケジュール管理部は、内視鏡検査を担当する担当医師および／または内視鏡検査の患者に応じて、検査終了予定時刻情報を設定する、
ことを特徴とする請求項７に記載の内視鏡検査業務支援システム。
【請求項９】
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
前記検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、前記各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、
内視鏡検査の実施情報を取得するデータ取得部と、
前記データ取得部が取得した実施情報をもとに、検査の平均時間に基づく値を算出する統計データ算出部と、を備える内視鏡検査業務支援システムであって、
前記検査スケジュール管理部は、前記統計データ算出部が算出した検査の平均時間に基づく値を利用して、検査の検査終了予定時刻情報を設定する、
ことを特徴とする内視鏡検査業務支援システム。
【請求項１０】
前記統計データ算出部は、内視鏡検査を担当する担当医師および／または内視鏡検査の患者および／または内視鏡検査の検査種別に関する検査の平均時間を算出する、
ことを特徴とする請求項９に記載の内視鏡検査業務支援システム。
【請求項１１】
前記統計データ算出部は、内視鏡検査を担当する担当医師および／または内視鏡検査の患者および／または内視鏡検査の検査種別に関する検査時間の散布度を算出する、
ことを特徴とする請求項９または１０に記載の内視鏡検査業務支援システム。
【請求項１２】
過去の検査間のインターバル時間を記憶した検査インターバルデータ記憶部および／または過去の洗浄間のインターバル時間を記憶した洗浄インターバルデータ記憶部をさらに備え、
前記検査スケジュール管理部は、前記検査インターバルデータ記憶部に記憶された検査間インターバル時間を用いて、検査間のインターバル時間を設定し、および／または前記洗浄スケジュール管理部は、前記洗浄インターバルデータ記憶部に記憶された洗浄間インターバル時間を用いて、洗浄間のインターバル時間を設定する、
ことを特徴とする請求項１から１１のいずれかに記載の内視鏡検査業務支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡検査で使用される内視鏡のスケジューリングを行う内視鏡検査業務支援技術に関する。
【背景技術】
【０００２】
内視鏡検査のオーダ（以下「検査オーダ」とも呼ぶ）は、例えばオーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。検査オーダには、検査の識別情報（検査ＩＤ）、検査開始、検査終了の予定時刻、患者の識別情報（患者ＩＤ）、検査種別、検査の担当医師、検査室など、内視鏡検査に関するオーダ情報が含まれる。
【０００３】
複数の検査オーダにより内視鏡部門における１日の検査スケジュールが作成されるが、使用する内視鏡（以下「内視鏡スコープ」または単に「スコープ」と呼ぶこともある）や、使用済み内視鏡の洗浄処理については検査オーダには含まれていない。検査でどの内視鏡を使用するか、また使用済みの内視鏡をどの洗浄機で洗浄するかは、現場での判断に委ねられている。たとえば検査直前に医師は、技師や看護師等の検査準備者に対して、使用する内視鏡の機種を口頭で指示して、検査室に内視鏡を運び込ませる。また検査準備者は、これから行われる検査を検査スケジュール表から確認して、自主的に検査室に内視鏡を運び込む。使用済みの内視鏡は、検査準備者により洗浄室に運び込まれ、理想的に言えば検査準備者が以後の検査予定を考慮して、優先度の高い順番で洗浄する。
【０００４】
特許文献１は、検査スケジュールにより特定される検査開始時刻と、洗浄スケジュールにより特定される洗浄終了時刻とにしたがって、各検査で使用すべきスコープが不足するか否か判定する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３９５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
数多くの内視鏡検査を実施する医療施設は、多種の内視鏡を所有し、また繁用する機種について複数の個体を所有している。このように多くの内視鏡が存在する医療施設では、検査準備者は、どの内視鏡を検査室に運び込めばよいか簡単には分からないため、準備や判断に時間を要する。なお医師からの指示のもとで検査準備者が内視鏡を運び込む場合には、指示を受けてからの作業となるため、余計に時間を要することになる。
【０００７】
また、このような医療施設は、複数の内視鏡洗浄機を有しているが、各洗浄機がどのような状態にあるかを都度確認する必要もある。大病院や内視鏡センターでは、検査間の準備時間は数分程度しか設けられないため、作業の効率化や省力化が課題となっているが、現実には効率的に業務を実施することが困難な実情がある。
【０００８】
また担当医が検査に使用したいと考える機種が、他の検査ですべて使用中であったり、あるいは洗浄中であるような状況は好ましくない。たとえば担当医がルーチン検査において細径の内視鏡を使用したい場合に、使用可能な細径の内視鏡がなければ、代替として細径でない精密検査用の内視鏡を使用せざるを得ないこととなる。そのため細径の内視鏡の使用が必須でない検査において、細径の内視鏡が使用されるような状況は可能な限り避けて、検査に適切な内視鏡が使用されることが好ましい。
【０００９】
また消耗や老朽化が進んだ内視鏡は、機能劣化や、故障が生じやすくなる。医療施設内の他の同種の観察用内視鏡と比較して、使用回数、使用時間、生検回数が極端に多かったり、また同種の処置用内視鏡と比較して、各種処置、手技の実施回数、実施時間、各種処置具ごとの使用回数が極端に多いと、突出して消耗や老朽化が進むことになる。ワイヤーの伸張によるアングルの利き方が変化したり、鉗子や洗浄用ブラシの挿通による鉗子チャンネルの穴あきが生じたりすると、かかる内視鏡は、修理にだされる必要がある。通常、内視鏡は定期的に点検されるように管理されているが、消耗が特に進んだ内視鏡は、予定外の修理にだされることで、医療施設において使用可能な内視鏡本数が減ることになり好ましくない。そのため、突出して消耗が進むような内視鏡の使用は回避したいという要望がある。
【００１０】
また医療施設が複数種の内視鏡洗浄機を所有する場合、検査準備者は、検査に使用した内視鏡をいずれの洗浄機を用いて洗浄するか判断する必要があるが、多忙な内視鏡検査の合間に常に適切な判断を要求することは検査準備者に負担をかける。また洗浄機の機種によって洗浄に使用する薬液は異なることが一般的であるが、薬液には、内視鏡部材を劣化させるなど、好ましくない影響を与えるものも存在する。これは薬液のアタック性とも称されるが、内視鏡の特定の個体に対して、強いアタック性を有する薬液を使用する洗浄機で洗浄する回数が多くなると、その個体の劣化が早まる可能性があり好ましくない。
【００１１】
そこで内視鏡の個体に関して、適切な検査スケジュールや、洗浄スケジュールが設定されて、医師や検査準備者が、それぞれのスケジュールにしたがって検査および準備業務を実施することが好ましい。
【００１２】
またＩＴシステムの普及・進化にともない、蓄積された各種のデータを利用した新たな情報や知識の発見等が行われており、医療分野においても“データの二次利用”と呼ばれて、同様の期待がある。
【００１３】
内視鏡検査においては、内視鏡の老朽化や故障を防ぎ、良好な状態を長く維持することが一つの課題となっている。早期の老朽化や頻繁な故障の発生は効率的な検査実施の障害となり、さらには保守、修繕に関わる費用の増大という経済的な損失も生じさせる。このような老朽化や故障発生の防止には、内視鏡や処置具等の各種機器に対する正しい操作および扱いが非常に重要となる。内視鏡の操作および扱いとは、たとえば検査における医師の内視鏡操作や検査準備者が補助する鉗子の挿通、検査前後の運搬、カメラコントロールユニット（ＣＣＵ）への接続や検査使用後の洗浄等があげられる。これらの操作および扱いは、医師、検査準備者により行われる行為であり、内視鏡メーカは正しい操作および扱いを啓蒙するための資料の配布や講習会の開催を実施している。
【００１４】
しかしながら、現実には内視鏡ごとに老朽化や故障の程度が異なる状況が発生する。この違いは個々の医師や検査準備者の取り扱いに起因して生じている可能性があり、内視鏡を良好な状態で長く使用できる場合と、逆に老朽化が早い、また故障の発生が多い場合とで、その使用状況について何らかの有用なデータを記録できれば、当該データを分析することにより、適切な操作および扱いに関する情報を医療施設内で共有できるようになる。
【００１５】
また過去の内視鏡検査の実績データを蓄積することで、様々な統計データを取得できるようになる。統計データは実績にもとづいたものであり、かかる統計データを内視鏡検査のスケジューリングに反映できれば、検査スケジュールを高精度に作成できることも期待される。
【００１６】
本発明はこうした状況に鑑みなされたものであり、その目的は、内視鏡検査業務におけるスケジューリングを適切に行う技術を提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明のある態様の内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、患者識別情報と、担当医師識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える。内視鏡検査業務支援システムにおいて、検査スケジュール管理部は、内視鏡検査を担当する担当医師に応じて、検査終了予定時刻情報を設定する。
【００１８】
本発明の別の態様もまた、内視鏡検査業務支援システムである。この内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、患者識別情報と、担当医師識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える。内視鏡検査業務支援システムにおいて、検査スケジュール管理部は、内視鏡検査の患者に応じて、検査終了予定時刻情報を設定する。
【００１９】
本発明のさらに別の態様もまた、内視鏡検査業務支援システムである。この内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、患者識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える。検査スケジュール管理部は、検査の検査種別情報に応じて、検査終了予定時刻情報を設定する。
【００２０】
本発明のさらに別の態様もまた、内視鏡検査業務支援システムである。この内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、内視鏡検査の実施情報を取得するデータ取得部と、データ取得部が取得した実施情報をもとに、統計データを算出する統計データ算出部と、を備える。検査スケジュール管理部は、統計データ算出部が算出した統計データを利用して、検査の検査終了予定時刻情報を設定する。
【００２１】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２２】
本発明によれば、内視鏡検査業務におけるスケジューリングを適切に行う技術を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態にかかる内視鏡検査業務支援システムの構成を示す図である。
【図２】スケジュール情報の作成中に設定されるスコープの仮想的なステータスを説明するための図である。
【図３】スコープのスケジュール情報を生成する情報管理装置の構成を示す図である。
【図４】生成された検査スケジュールの一例を示す図である。
【図５】検査種別マスタテーブルの一例を示す図である。
【図６】所有スコープマスタテーブルの一例を示す図である。
【図７】スコープのスケジュール情報を生成する基本フローチャートを示す図である。
【図８】基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す図である。
【図９】基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す図である。
【図１０】Ｓ５０のステータス特定処理の詳細フローチャートを示す図である。
【図１１】Ｓ５２のスコープの検索処理の詳細フローチャートを示す図である。
【図１２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図１３】基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す図である。
【図１４】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１５】スコープの個体のスケジュール情報を示す図である。
【図１６】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１７】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１８】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１９】スコープの個別スケジュールを示す図である。
【図２０】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図２１】１日分のスコープの個別スケジュールを示す図である。
【図２２】スコープ順位保持部に保持されたスコープ順位テーブルを示す図である。
【図２３】実施例１におけるスコープの検索処理の詳細フローチャートを示す図である。
【図２４】使用状況記憶部に記憶された使用状況テーブルを示す図である。
【図２５】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図２６】洗浄機順位保持部に保持された洗浄機順位テーブルを示す図である。
【図２７】図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す図である。
【図２８】図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す図である。
【図２９】実施例３において洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３０】割当スコープ情報保持部に記憶された優先スコープテーブルを示す図である。
【図３１】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図３２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図３３】端末装置に表示される使用履歴情報の一例を示す図である。
【図３４】端末装置に表示される使用履歴情報の一例を示す図である。
【図３５】割当担当者情報保持部に記憶された優先担当者テーブルを示す図である。
【図３６】担当者割当処理のフローチャートを示す図である。
【図３７】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３８】洗浄スケジュール管理部により更新された洗浄スケジュールを示す図である。
【図３９】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４０】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４１】内視鏡検査および洗浄処理の実績データから統計データを生成する機能を実現するための構成を示す図である。
【図４２】実績ＤＢの格納内容の一例を示す図である。
【図４３】患者データ記憶部に記憶した患者に関する情報の一例を示す図である。
【図４４】医師データ記憶部に記憶した医師に関する情報の一例を示す図である。
【図４５】属性時間データ記憶部に記憶した調整時間データの一例を示す図である。
【図４６】属性時間データ記憶部に記憶した調整時間データの一例を示す図である。
【図４７】検査スケジュールの作成処理を実行する機能を備えた処理部の構成を示す図である。
【図４８】生成過程にある検査スケジュールの一例を示す図である。
【図４９】生成過程にある検査スケジュールの一例を示す図である。
【図５０】医師データ記憶部２５２に格納された平均検査時間を用いて作成した検査スケジュールを示す図である。
【図５１】生成過程にある検査スケジュールの一例を示す図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の実施形態にかかる内視鏡検査業務支援システム１の構成を示す図である。内視鏡検査業務支援システム１は、内視鏡検査業務を支援するためのシステムであり、内視鏡（以下、単に「スコープ」とも呼ぶ）３０の個体の使用予定および洗浄予定を適切にスケジューリングする機能を実現する。内視鏡検査業務支援システム１は、情報管理装置１０、端末装置１２、保管庫１４、内視鏡観察装置２２ａ〜２２ｄ、第１洗浄機５０ａ〜第４洗浄機５０ｄを備え、それらはＬＡＮ（ローカルエリアネットワーク）などのネットワーク２によって相互接続される。
【００２５】
複数の検査室のそれぞれに、内視鏡観察装置が設置される。この例では、第１検査室２０ａが内視鏡観察装置２２ａを、第２検査室２０ｂが内視鏡観察装置２２ｂを、第３検査室２０ｃが内視鏡観察装置２２ｃを、第４検査室２０ｄが内視鏡観察装置２２ｄをそれぞれ備えている。医療施設において検査室は、上部検査と下部検査とで使い分けられることが多い。図１に示す例では、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが上部検査のために使用され、第４検査室２０ｄが下部検査のために使用される。以下、第１検査室２０ａ〜第４検査室２０ｄを特に区別しない場合には、「検査室２０」と呼ぶことがあり、また内視鏡観察装置２２ａ〜２２ｄを特に区別しない場合には、「内視鏡観察装置２２」と呼ぶこともある。内視鏡観察装置２２にはスコープ３０が接続され、医師による内視鏡検査が行われる。
【００２６】
大病院や内視鏡センターなどの医療施設は、１日に数多くの内視鏡検査を実施するために、多種の内視鏡（スコープ）を所有し、また繁用する機種について複数の個体を所有している。たとえば上部検査用のスコープの機種としては、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機などが存在する。また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機などが存在する。医療施設において、所有されるスコープは、データベースに登録されて管理されている。
【００２７】
洗浄室４０には、複数の洗浄機が設置され、この例では、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃおよび第４洗浄機５０ｄが設けられる。以下、第１洗浄機５０ａ〜第４洗浄機５０ｄを特に区別しない場合には、「洗浄機５０」と呼ぶこともある。この例では、４台の洗浄機５０が１つの洗浄室４０に設置されているが、複数の洗浄室に分散して設置されていてもよい。
【００２８】
洗浄機５０は機種によって、異なる薬液を洗浄に使用することが一般的である。たとえば洗浄に使用される薬液としては、過酢酸、フタラール、強酸性電解水などが代表的であり、洗浄機５０は、所定の薬液のみを使用するように設計されている。つまり洗浄機５０の機種と、使用する薬液とは一対一に対応付けられており、洗浄機５０が、定められた薬液以外の薬液を使用することは推奨されていない。また洗浄機５０の機種によって、洗浄時間が異なることもあり、このように洗浄機５０は機種固有の特性を有している。
【００２９】
保管庫１４は、スコープ３０を保管する。１日の内視鏡検査業務が開始される前、全てのスコープ３０は保管庫１４に保管されており、技師などの検査準備者は、保管庫１４からスコープ３０を取り出して検査室２０に運び、内視鏡観察装置２２に接続する。医師による検査が終了すると、検査準備者は、使用済みのスコープ３０を洗浄室４０に運んで、洗浄機５０の洗浄槽に入れて洗浄を行い、洗浄終了したスコープ３０を、また検査室に運んで、医師が、新たな検査に再使用する。
【００３０】
医療施設において、スコープ３０の個体には、他の個体と区別するための個体名称が付与されることが一般的である。たとえば同種のスコープ３０については、その形状が同じであるために、個体名称を付与して、それぞれを管理する。スコープ３０には、個体名称で区別できるように、個体名称を印字したシールなどが貼り付けられ、これにより医師や検査準備者は、各個体を区別できるようになる。また、近年は内視鏡本体にＲＦＩＤタグ等が内蔵され、内視鏡観察装置２２のカメラコントロールユニット（ＣＣＵ）への接続時やタグの読取手段を用いた読み取りにより各個体を電子的に識別できるようになっている。このようなスコープ３０に対しては、ＣＣＵへの接続時や洗浄機での洗浄開始前または終了後等にＲＦＩＤタグ内の個体識別情報を取得することにより、シールを用いた場合と同様の区別をすることが可能である。
【００３１】
実施形態の内視鏡検査業務支援システム１は、スコープ３０の各個体に対して、どの検査で使用するか、またどの洗浄機で洗浄するか、などを定めたスケジュール情報を設定する。これにより検査準備者は、スケジュール情報をみて、どの検査室２０に運び込めばよいか、またどの洗浄機５０で洗浄すればよいかを知ることができる。その際、スコープ３０に貼り付けられたシールに印字された個体名称により、検査準備者は、スケジュール情報にしたがってスコープ３０を適切に移動し、また洗浄できる。
【００３２】
スコープ３０のスケジュール情報は、情報管理装置１０により生成される。スケジュール情報の生成タイミングは、１日の内視鏡検査業務の開始前であり、検査準備者は、端末装置１２の画面に表示されるスケジュール情報をみて、スコープ３０の扱いを判断できる。端末装置１２は、据置型のパーソナルコンピュータであってもよいが、携帯可能なＰＤＡ（Personal Digital Assistants）やタブレットなどの端末装置であってもよい。なお内視鏡検査業務支援システム１は、誰もがみることのできる大型ディスプレイを有し、大型ディスプレイにスケジュール情報が表示されてもよい。
【００３３】
情報管理装置１０は、スケジュール情報を生成する際、あるタイミングを開始予定とする検査に対して、どのスコープ３０を割り当てるか決定するが、そのタイミングで使用予定となっているスコープ３０や、洗浄予定となっているスコープ３０は、当然のことながら検査に割り当てることはできない。そのため情報管理装置１０は、スケジューリング処理に際して各スコープ３０に対して仮想的なステータスを設定し、任意のタイミングにおける各スコープ３０のステータスを確認できるようにする。
【００３４】
図２は、スケジュール情報の作成中に設定されるスコープ３０の仮想的なステータスを説明するための図である。スコープ３０は、「使用中」（ＳＴ１）、「使用済」（ＳＴ２）、「洗浄中」（ＳＴ３）、「待機中」（ＳＴ４）のうち、いずれかのステータスをとる。図２において示される矢印は、ステータスの遷移方向を示す。情報管理装置１０は、任意のタイミングにおける全てのスコープ３０のステータスを把握することで、当該タイミングにおいて検査に、適切なスコープ３０を割り当てる。
【００３５】
図２に示す４つのステータスにおいて、検査に割当可能なスコープ３０は、そのステータスが「待機中」となっているスコープであり、他のステータスにあるスコープ３０を検査に割り当てることはできない。なお保管庫１４に保管されているスコープ３０のステータスは「待機中」であり、したがってスケジュール情報の生成処理を開始する際には、全てのスコープ３０のステータスが「待機中」であることを前提とする。
【００３６】
図３は、スコープ３０のスケジュール情報を生成する情報管理装置１０の構成を示す。情報管理装置１０は、処理部１００および記憶部２００を備え、処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２を有する。
【００３７】
情報管理装置１０の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３８】
検査オーダは、例えばオーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。情報管理装置１０は、１日の内視鏡検査業務の開始前に、院内情報システムにおいて生成された１日分の検査オーダを取得して、医療施設内で所有するスコープ３０の各個体の使用予定および洗浄予定をスケジューリングする。取得された１日分の検査オーダは、オーダ情報記憶部２０２に記憶される。たとえばスケジューリングのタイミングは、検査当日の最初の検査が行われる前であってよく、また前日の検査業務終了後であってもよく、いずれにしても１日分の検査オーダが確定しているタイミングであればよい。
【００３９】
検査オーダには、検査開始予定時刻情報、検査終了予定時刻情報、患者の識別情報（患者ＩＤ）、検査種別情報、検査の担当医師、検査室など、内視鏡検査に関するオーダ情報が含まれる。図１に示す内視鏡検査業務支援システム１において、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが、上部検査のために使用され、第４検査室２０ｄが下部検査のために使用されるように定められており、したがって上部検査オーダには、検査室として、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかが割り当てられており、また下部検査オーダには、第４検査室２０ｄが割り当てられている。
【００４０】
スケジューリング処理の開始時、まず検査スケジュール管理部１１０は、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得し、検査スケジュールを生成する。具体的に検査スケジュール管理部１１０は、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報と、担当医師を含む複数の内視鏡検査の検査スケジュールを生成して、管理する。検査スケジュール管理部１１０は、生成した検査スケジュールを、検査スケジュール保持部２０６に格納する。その後、これから説明するように、検査スケジュール管理部１１０は、各検査に対して第１割当処理部１２０により割り当てられたスコープ３０の情報を検査スケジュールに登録して、検査スケジュールを更新する。
【００４１】
図４は、生成された検査スケジュールの一例を示す。検査スケジュール管理部１１０は、オーダ情報記憶部２０２からオーダ情報を取得すると、検査開始予定時刻の早いものから順に、検査番号を設定する。図４において１日分の検査数は４１であり、各検査に対して検査番号がＥ１〜Ｅ４１として設定されている。ここで検査番号Ｅ１の検査スケジュールは、検査室が第１検査室２０ａ、検査開始予定時刻が９：００、検査終了予定時刻が９：１０、検査種別が「上部ルーチン検査」、担当医師が「医師Ｂ」であることが示される。
【００４２】
なお本実施形態において、図４に示す検査スケジュールは、１日分の複数の検査オーダから自動的に導出されることとしているが、オーダ情報に、検査開始予定時刻情報や検査終了予定時刻情報、担当医師および検査室の情報が含まれていない場合には、検査スケジュール管理部１１０が、検査スケジュールを生成してもよい。
【００４３】
たとえば記憶部２００は、検査種別ごとの検査予定時間を記憶した検査種別マスタテーブルと、担当医師を記憶した担当医師マスタテーブルと、検査室で実施される検査条件（つまり上部検査であるか下部検査であるかを特定する情報）とを記憶する。検査オーダには、患者の識別情報（患者ＩＤ）および検査種別情報が含まれており、検査スケジュール管理部１１０は、１日分の検査オーダを取得すると、検査種別マスタテーブル、担当医師マスタテーブルおよび検査条件を参照して、検査スケジュールを生成する。
【００４４】
図５は、検査種別マスタテーブル２１０の一例を示す。検査種別マスタテーブル２１０には、各検査種別ごとに、検査予定時間が記録されている。検査オーダに患者の識別情報（患者ＩＤ）および検査種別情報が含まれている場合、検査スケジュール管理部１１０は、まず検査オーダに含まれる各検査の検査種別情報を参照して、検査室ごとに１つの検査を割り当てる。ここで検査室の検査条件を参照して、検査種別情報が上部検査を指定していれば、その検査を、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかに割り当て、検査種別情報が下部検査を指定していれば、その検査を第４検査室２０ｄに割り当てる。また検査スケジュール管理部１１０は、検査間のインターバルとして所定の準備時間（たとえば５分）を設定する。
【００４５】
検査種別マスタテーブル２１０においては、たとえば検査種別番号１の「上部ルーチン検査」の検査予定時間が１０分であること、また検査種別番号２の「上部経鼻検査」の検査予定時間が１５分であること、などが記録されている。なお検査種別番号１６の「下部ルーチン検査（経験３年）」の検査予定時間は、検査種別番号９の「下部ルーチン検査」の検査予定時間よりも５分長く設定されているが、これは、経験３年未満の医師（若手医師）が検査した場合には、経験３年以上の医師（ベテラン医師）よりも５分程多く要することを、予め予定時間として組み込んでいることを示す。なお、若手医師がベテラン医師よりも多くの時間を要することは、担当医師マスタテーブルにおいて設定されていてもよい。検査スケジュール管理部１１０は、検査種別マスタテーブル２１０にしたがって、各検査室２０に１つの検査を割り当てて、検査開始予定時刻および検査終了予定時刻を設定する。
【００４６】
次に、第１割当処理部１２０における医師割当部１２９が、各検査室２０の検査に対して、医師を割り当てる。このとき医師割当部１２９は、同じ時間帯に、同じ担当医師が重複することのないように、担当医師を検査に割り当てる。このように検査スケジュール管理部１１０が各検査室２０に１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てることで、検査スケジュールが生成される。医師割当部１２９が検査に医師を割り当てると、検査スケジュール管理部１１０は、未処理の検査オーダに含まれる各検査の検査種別情報を参照して、再び検査室ごとに１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てる。これを繰り返すことで、図４に示す検査スケジュールが生成される。
【００４７】
なお図４に示した検査スケジュールにおいて、検査番号Ｅ１２で示す下部ルーチン検査の検査予定時間は、２０分に設定されている。これは医師割当部１２９により検査番号Ｅ１２で示す下部ルーチン検査に医師Ｅが割り当てられたところ、当該医師Ｅが経験３年未満の若手医師であるために、検査番号Ｅ１２で示す検査の予定時間が、通常の下部ルーチン検査の検査予定時間（１５分）よりも５分長く設定される。検査スケジュール管理部１１０が、検査番号Ｅ１２で示す下部ルーチン検査を第４検査室２０ｄに割り当てた際には、通常通り検査予定時間を１５分に設定しつつ、医師割当部１２９が、当該検査に対して医師Ｅを割り当てたときに、検査スケジュール管理部１１０は、図５に示す検査種別番号１６の検査予定時間を参照して、検査予定時間を５分長くして、検査終了予定時刻を再設定する。
【００４８】
このように、オーダ情報に検査室情報、検査開始予定時刻情報、検査終了予定時刻情報、担当医師識別情報などが含まれていない場合に、検査にスコープ３０を割り当てる前提として、検査スケジュール管理部１１０が、上記したように検査種別マスタテーブル２１０等を参照して、検査を行う検査室、検査開始予定時刻、検査終了予定時刻を設定し、医師割当部１２９が、検査に対して医師を割り当てることで、処理部１００が検査スケジュールを自動生成する機能を有してよい。
【００４９】
所有スコープ情報記憶部２２０は、医療施設が所有するスコープ３０に関する情報およびデータを記憶しており、所有スコープマスタテーブル２２２、使用状況記憶部２２４、洗浄機順位保持部２２６、割当スコープ情報保持部２２８、割当担当者情報保持部２３０、履歴記録部２３２を備える。所有スコープマスタテーブル２２２は、医療施設が所有するスコープ３０を管理するためのデータベースであり、医療施設が所有する全てのスコープ３０の情報が登録されている。
【００５０】
図６は、所有スコープマスタテーブル２２２の一例を示す。所有スコープマスタテーブル２２２は、医療施設内で設定した内視鏡番号と、機種名、および医療施設内における個体名称とを対応付けて登録している。ここでは上部検査用のスコープ機種として、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機が登録されている。
【００５１】
医療施設において上部ルーチン機は６本所有されて、それぞれにＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の個体名称が付されている。また上部高画質機は３本所有されて、それぞれにＧ−Ｈ−１、Ｇ−Ｈ−２、Ｇ−Ｈ−３の個体名称が付され、上部経鼻機は１本所有されて、Ｇ−Ｎ−１の個体名称が付され、上部拡大機は２本所有されて、それぞれにＧ−Ｚ−１、Ｇ−Ｚ−２の個体名称が付され、上部処置機は２本所有されて、それぞれにＧ−Ｔ−１、Ｇ−Ｔ−２の個体名称が付されている。
【００５２】
また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機が登録されている。下部ルーチン機は３本所有されて、それぞれにＣ−Ｒ−１、Ｃ−Ｒ−２、Ｃ−Ｒ−３の個体名称が付され、下部拡大機は１本所有されて、Ｃ−Ｚ−１の個体名称が付され、下部処置機は１本所有されて、Ｃ−Ｔ−１の個体名称が付されている。
【００５３】
各スコープ３０には、それぞれの個体名称を印字したテープなどが貼り付けられて、医師や検査準備者が、目視で個体を特定できるようにされている。個体の識別表示の手段は、テープに限るものではないが、特に同機種のスコープ３０が複数存在する場合には、同機種内での区別ができるように、個体を目視で特定できるような手当がなされていることが好ましい。
【００５４】
以下、スコープ３０のスケジュール情報を生成する処理について説明する。なおスコープ３０のスケジュール情報を生成することは、スコープ３０を検査に割り当て、また検査に使用したスコープ３０を洗浄機に割り当てることを意味し、その結果として、検査スケジュールおよび洗浄スケジュールが生成されるとともに、スコープ３０の個体のスケジュールも生成されるようになる。
【００５５】
図７は、スコープ３０のスケジュール情報を生成する基本フローチャートを示す。検査スケジュール管理部１１０が、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得する（Ｓ１０）。検査スケジュール管理部１１０は、複数のオーダ情報の検査開始予定時刻を参照して、検査開始予定時刻の早いものから順に検査番号を設定し（Ｓ１２）、検査スケジュールを生成する（Ｓ１４）。なお検査開始予定時刻を同一とする複数の検査に関しては、検査室番号の小さいものから順に検査番号を設定してもよい。なお検査室番号は、第１検査室２０ａが「１」、第２検査室２０ｂが「２」、第３検査室２０ｃが「３」、第４検査室２０ｄが「４」と設定されている。Ｓ１４で生成される検査スケジュールは、図４に示したものであり、時間軸を縦軸とし、検査室を横軸にとって、検査開始予定時刻情報および検査終了予定時刻情報で指定される時間枠内に検査オーダを割り当てたものとなる。
【００５６】
なお検査開始予定時刻情報および検査終了予定時刻情報は、時分を示す時刻そのものの情報であってよいが、５分刻みの時間帯を示すものであってもよい。たとえば内視鏡部門において、スケジューリングが５分を１単位として行われる場合には、５分を１単位とするコマを基準として、検査開始予定時刻情報および検査終了予定時刻情報が、それぞれ検査開始予定時刻および検査終了予定時刻を指定してもよい。
【００５７】
スコープ３０のスケジュール情報は、検査スケジュールにおける検査に対してスコープ３０を割り当て、割り当てたスコープ３０に対して検査終了予定時刻以後に洗浄を行う洗浄機を割り当てることで生成される。そのため最初に、各検査室においてスコープ３０を割り当てる対象となる検査を抽出するための処理が実行される（Ｓ１６）。割当対象検査抽出処理により、各検査室の検査が抽出されると、抽出された検査に対して、第１割当処理部１２０によりスコープ３０を割り当てるための処理が実行される（Ｓ１８）。スコープ割当処理により検査に対してスコープ３０が割り当てられると、割り当てられたスコープ３０の情報が検査スケジュールに登録され、続いて当該割り当てられたスコープ３０に対して、洗浄する洗浄機５０を割り当てるための処理が第２割当処理部１４０により実行される（Ｓ２０）。スコープ３０に割り当てられた洗浄機５０の情報は、洗浄スケジュールに登録される。Ｓ１６〜Ｓ２０のステップは、全ての検査について完了するまで繰り返され（Ｓ２２のＮ）、全検査に対して割当処理が完了すると（Ｓ２２のＹ）、スコープ３０のスケジュリング処理が終了する。
【００５８】
Ｓ１６〜Ｓ２０のステップを実行すると、各検査室２０の検査に対してスコープ３０が割り当てられ、割り当てられたスコープ３０に対して洗浄機５０が割り当てられる。このようにしてスコープ３０の使用予定、洗浄予定が定められると、洗浄機５０を割り当てた第２割当処理部１４０が、当該スコープ３０を割り当てられた検査の検査番号に対して、処理済みのフラグを設定する。検査にスコープ３０を割り当てる第１割当処理部１２０は、各検査番号のフラグを参照して、全ての検査番号のフラグが処理済みとなるまで（Ｓ２２のＮ）、Ｓ１６のステップを実行し、全ての検査番号のフラグが処理済みとなっていれば（Ｓ２２のＹ）、Ｓ１６のステップには戻らずに、スコープ３０のスケジューリング処理を終了する。
【００５９】
図３に戻って、第１割当処理部１２０は、検査スケジュールの検査に対して、スコープ３０を割り当てる処理を行う。具体的に第１割当処理部１２０は、基本フローチャートにおけるＳ１６、Ｓ１８のステップを実行する機能を有し、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を備える。なお既述したように医師割当部１２９は、検査スケジュールの生成に際して医師を検査に割り当てる処理を担当する。
【００６０】
図８は、基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す。第１割当処理部１２０において、検査抽出部１２２が、検査スケジュールにおける各検査室２０の検査のうち、スコープ３０をまだ割り当てておらず、且つ最も検査開始予定時刻の早い検査を抽出する（Ｓ３０）。図４に示す検査スケジュールにおいては、まだ、どの検査にもスコープ３０は割り当てておらず、したがって検査抽出部１２２は、各検査室２０において最も検査開始予定時刻の早い検査をそれぞれ抽出する。ここで第１検査室２０ａからは検査番号Ｅ１の検査、第２検査室２０ｂからは検査番号Ｅ２の検査、第３検査室２０ｃからは検査番号Ｅ３の検査、第４検査室２０ｄからは検査番号Ｅ４の検査を抽出する。以下、説明の便宜上、検査番号Ｅ１の検査を「検査Ｅ１」、検査番号Ｅ２の検査を「検査Ｅ２」などと呼ぶこともある。
【００６１】
続いて検査抽出部１２２は、「Ｎ＝１」をセットして（Ｓ３２）、第Ｎ検査室以外の検査室から抽出した検査の次の検査の検査開始予定時刻が、第Ｎ検査室から抽出した検査の検査開始予定時刻よりも遅いか否かを判定する（Ｓ３４）。ここでは、第１検査室２０ａから抽出した検査Ｅ１の検査開始予定時刻と、第２検査室２０ｂ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ２、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。なお、もし検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻のいずれか１つでも、検査Ｅ１の検査開始予定時刻よりも早い場合には（Ｓ３４のＮ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査から除外する（Ｓ３８）。
【００６２】
続いて、Ｎが検査室総数（この例では、検査室総数＝４）と同じか判定され（Ｓ４０）、Ｎが検査室総数に達していなければ（Ｓ４０のＮ）、Ｎを１インクリメントして（Ｓ４２）、Ｓ３４に戻る。
【００６３】
Ｓ３４においては、第２検査室２０ｂから抽出した検査Ｅ２の検査開始予定時刻と、第１検査室２０ａ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ１、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ２の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ２を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。
【００６４】
以上のように、Ｓ３４の判定処理は、Ｓ３０で各検査室２０から抽出した全ての検査に関して実行される。ここでは、Ｓ３０で各検査室２０から抽出した検査番号Ｅ１、Ｅ２、Ｅ３、Ｅ４の全ての検査が、スコープ３０を割り当てる対象となる検査として特定され（Ｓ３６）、その時点でＮが検査室総数に達しているため（Ｓ４０のＹ）、割当対象検査の抽出処理が終了する。図７に示す基本フローチャートを参照して、Ｓ１６の割当対象検査の抽出処理が終了すると、Ｓ１８のスコープ割当処理が開始される。
【００６５】
図９は、基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す。第１割当処理部１２０において、スコープ割当部１２６が、検査スケジュール管理部１１０でスケジュール管理されている各々の内視鏡検査に対し、所有する複数のスコープ３０の中から使用するスコープを割り当てる処理を行う。
【００６６】
このスコープ割当処理を行う前提として、まずスコープ特定部１２４が、スコープの割当対象として抽出された検査の開始予定時刻における全てのスコープ３０のステータスを特定する（Ｓ５０）。図２に関して説明したように、スコープ３０のステータスは、ＳＴ１〜ＳＴ４のいずれかで特定される。
【００６７】
図１０は、Ｓ５０のステータス特定処理の詳細フローチャートを示す。まずスコープ特定部１２４は、割当対象となる検査の検査開始予定時刻を設定する（Ｓ７０）。検査Ｅ１〜Ｅ４の検査開始予定時刻は、いずれも９：００であるため、ここでは時刻が９：００にセットされる。スコープ特定部１２４は、所有スコープマスタテーブル２２２に記録されている内視鏡番号１〜１９の全てのスコープの設定時刻におけるステータスを特定する。
【００６８】
スコープ３０のスケジュール情報を参照して、設定時刻（９：００）が、割り当てられた検査の時間内であれば（Ｓ７２のＹ）、当該スコープ３０のステータスは、「使用中」と特定される（Ｓ７４）。また設定時刻が、検査時間外であって（Ｓ７２のＮ）、割り当てられた検査の終了後、洗浄開始前であれば（Ｓ７６のＹ）、当該スコープ３０のステータスは、「使用済」と特定される（Ｓ７８）。また設定時刻が、検査終了後、洗浄開始前ではなく（Ｓ７６のＮ）、洗浄時間内であれば（Ｓ８０のＹ）、当該スコープ３０のステータスは、「洗浄中」と特定される（Ｓ８２）。なお、設定時刻が洗浄時間内でもなければ（Ｓ８０のＮ）、当該スコープ３０のステータスは、「待機中」と特定される（Ｓ８４）。このようにスコープ特定部１２４は、全てのスコープに関して、設定時刻におけるステータスを特定することで、検査開始予定時刻に「待機中」つまりは割当可能なスコープがどれであるかを把握できる。
【００６９】
図９に戻って、スコープ特定部１２４は、所有するスコープの検索処理を実行して、使用可能なスコープ３０を特定する（Ｓ５２）。ここでスコープ特定部１２４は、Ｓ５０において「待機中」と特定したスコープに絞って、検索処理を実行する。「待機中」以外のステータス、つまり「使用中」、「使用済」、「洗浄中」ステータスのスコープ３０は、その時点で検査に割り当てることはできないため、これらを検索対象から外すことで、検索効率を高められる。
【００７０】
図１１は、Ｓ５２のスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。ここでスコープ特定部１２４は、割当対象となる検査の検査種別を特定する。ここでは、割当対象となる全ての検査Ｅ１〜Ｅ４の検査開始予定時刻が９：００であり、Ｓ５０において、９：００において全てのスコープ３０のステータスが「待機中」であることが特定されている。そこでスコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれについて、「待機中」ステータスを有するスコープ３０が、検査種別に対応しているか否かを判定する（Ｓ９０）。
【００７１】
実施形態においてスコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。なお実施形態では、検査種別は、上部検査であるか、または下部検査であるかで区別される。したがってＳ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【００７２】
図６に示す所有スコープマスタテーブル２２２および図４に示す検査スケジュールを参照して、スコープ特定部１２４は、検査番号Ｅ１、Ｅ２、Ｅ３の上部検査に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープを候補スコープとして決定し（Ｓ９２）、一方、下部検査用スコープである内視鏡番号１５〜１９のスコープを、検査番号Ｅ１、Ｅ２、Ｅ３の検査には割当不能として決定する（Ｓ９４）。またスコープ特定部１２４は、検査番号Ｅ４の下部検査に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープを候補スコープとして決定し（Ｓ９２）、一方、上部検査用スコープである内視鏡番号１〜１４のスコープを、検査番号Ｅ４の検査には割当不能として決定する（Ｓ９４）。スコープ特定部１２４は、特定した候補スコープと検査番号との対応を、スコープ割当部１２６に通知する。
【００７３】
図９に戻って、スコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープに基づいて、検査スケジュール管理部１１０で管理されている各々の検査に対し、使用するスコープ３０を割り当てる。具体的にスコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープのうちの１つを、内視鏡検査に割り当てる。以下の例では、複数の候補スコープのうち、図６に示す所有スコープマスタテーブル２２２に設定された内視鏡番号の小さいものから検査に対して割り当てることとするが、この順番に限定することを意図するものではない。
【００７４】
まずスコープ割当部１２６は、検査Ｅ１に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ１、Ｅ２、Ｅ３に対して内視鏡番号１〜１４のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ１に対して、内視鏡番号１のスコープＧ−Ｒ−１を割り当てる（Ｓ５６）。なお、同じスコープＧ−Ｒ−１が他の検査に割り当てられないように、スコープ割当部１２６は、スコープＧ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。ステータスを「使用中」に設定すると、そのスコープＧ−Ｒ−１は、次のスコープ割当部１２６による割当の際に、候補スコープから外される。
【００７５】
次にスコープ割当部１２６は、検査Ｅ２に対して割当可能なスコープがあることを判定し（Ｓ５４のＹ）、検査Ｅ２に対して、内視鏡番号２のスコープＧ−Ｒ−２を割り当て（Ｓ５６）、スコープＧ−Ｒ−２のステータスを「使用中」に設定する（Ｓ５８）。同様にスコープ割当部１２６は、検査Ｅ３に対して、内視鏡番号３のスコープＧ−Ｒ−３を割り当て（Ｓ５６）、スコープＧ−Ｒ−３のステータスを「使用中」に設定する（Ｓ５８）。
【００７６】
次にスコープ割当部１２６は、検査Ｅ４に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ４に対して内視鏡番号１５〜１９のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ４に対して、内視鏡番号１５のスコープＣ−Ｒ−１を割り当て（Ｓ５６）、スコープＣ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。
【００７７】
Ｓ５４において、検査に対して割当可能なスコープがない場合には（Ｓ５４のＮ）、スコープ割当部１２６は、ユーザに対して、割当不能であることを通知する（Ｓ６０）。なお、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、スコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【００７８】
スコープ割当部１２６による割当処理は、抽出した全ての割当対象となる検査についてスコープ３０の割当が完了するまで繰り返され（Ｓ６２のＮ）、全ての検査（ここではＥ１〜Ｅ４）についてスコープ３０が割り当てられると（Ｓ６２のＹ）、このスコープ割当処理が終了する。スコープ割当部１２６による割当結果は、検査スケジュール管理部１１０に通知される。
【００７９】
図１２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−１が使用されること、検査Ｅ２にスコープＧ−Ｒ−２が使用されること、検査Ｅ３にスコープＧ−Ｒ−３が使用されること、検査Ｅ４にスコープＣ−Ｒ−１が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。このようにして、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１のスケジュール情報が生成される。
【００８０】
図７に戻って、Ｓ１８のスコープ割当処理が終了すると、Ｓ２０の洗浄機割当処理が開始される。
図３において、洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数のスコープの洗浄スケジュールを管理する。第２割当処理部１４０は、複数の洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。洗浄スケジュール管理部１３０は、第２割当処理部１４０によりスコープ３０に対して割り当てられた洗浄機５０に基づいて、スコープ３０の洗浄スケジュールを生成して、洗浄スケジュール保持部２０８に記録する。
【００８１】
図１３は、基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す。第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を備える。
【００８２】
洗浄機特定部１４２が、Ｓ１８で割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する（Ｓ１１０）。なお洗浄機５０の使用が制限されない場合、つまりスコープ３０に対して全ての洗浄機５０の使用が許可されている場合には、洗浄機特定部１４２は、全ての第１洗浄機５０ａ〜第４洗浄機５０ｄが使用可能であることを特定する。このとき洗浄機特定部１４２は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、各洗浄機５０について、使用可能な時間帯を取得する。なお使用可能な時間帯とは、洗浄予定のない時間帯を意味する。なお第２割当処理部１４０が最初に洗浄機割当処理を実行する際には、洗浄スケジュールはブランクであり、つまり、いずれの洗浄機５０にも洗浄予定は登録されておらず、したがって全ての時間帯が使用可能となっている。使用可能な洗浄機５０およびその使用可能な時間帯は、洗浄機割当部１４４に通知される。
【００８３】
洗浄機割当部１４４は、複数の使用可能な洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。ここで洗浄機割当部１４４は、スコープ割当部１２６により内視鏡検査に対して割り当てられたスコープ３０の検査終了予定時刻以後の時刻が洗浄開始予定時刻となるように、当該スコープ３０を洗浄するための洗浄機５０を割り当てる。なお本実施形態では、業務効率化の観点から、検査終了予定時刻と同じ時刻を洗浄開始予定時刻に設定可能としているが、検査終了予定時刻と洗浄開始予定時刻の間には、所定時間のインターバルを設けてもよい。また本実施形態では、洗浄機５０が１本のスコープ３０を洗浄することを前提とするが、仕様によっては洗浄機５０が複数本（たとえば２本）のスコープ３０を洗浄でき、洗浄機割当部１４４が、複数本のスコープ３０に対して洗浄機５０を割り当ててもよい。
【００８４】
洗浄機割当部１４４は、洗浄機５０を割り当てる対象となる複数のスコープ３０、すなわちＳ１８において検査に割り当てられた複数のスコープ３０のうち、検査終了予定時刻の早いものから順に、洗浄機５０を割り当てる。ここで検査Ｅ１〜Ｅ３の検査終了予定時刻は９：１０であり、検査Ｅ４の検査終了予定時刻は９：１５であるため、洗浄機割当部１４４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の順番で、使用されるスコープに対して洗浄機５０を割り当てる。なお本実施形態においては、スコープ３０に対して、割当可能な洗浄機５０が常に存在している（Ｓ１１２のＹ）ことを前提としているが、割当可能な洗浄機５０が存在していない場合（Ｓ１１２のＮ）には、スコープ３０に洗浄機５０を割当不能であることが通知される（Ｓ１１６）。
【００８５】
洗浄機割当部１４４は、検査Ｅ１で使用するスコープＧ−Ｒ−１に対して、第１洗浄機５０ａを割り当てる（Ｓ１１４）。なお実施形態において、全ての洗浄機５０の洗浄予定時間を２０分と設定するが、洗浄機５０ごとに洗浄予定時間は異なってもよく、また洗浄機５０における洗浄モードによって洗浄予定時間が異なってもよい。洗浄機割当部１４４は、検査Ｅ１の終了予定時刻を、洗浄開始予定時刻に設定し、その２０分後を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第１洗浄機５０ａは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。洗浄機５０のステータスは、「使用中」または「待機中」のいずれかをとり、スケジュール情報の生成処理を開始する際には、全ての洗浄機５０のステータスが「待機中」であることを前提とする。なおスコープＧ−Ｒ−１の９：１０〜９：３０の間のステータスは「洗浄中」となる。
【００８６】
次に洗浄機割当部１４４は、検査Ｅ２で使用するスコープＧ−Ｒ−２に対して、第２洗浄機５０ｂを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ２の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第２洗浄機５０ｂは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００８７】
次に洗浄機割当部１４４は、検査Ｅ３で使用するスコープＧ−Ｒ−３に対して、第３洗浄機５０ｃを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ３の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第３洗浄機５０ｃは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００８８】
最後に洗浄機割当部１４４は、検査Ｅ４で使用するスコープＣ−Ｒ−１に対して、第４洗浄機５０ｄを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ４の終了予定時刻を、洗浄開始予定時刻（９：１５）に設定し、その２０分後である９：３５を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第４洗浄機５０ｄは、９：１５〜９：３５の間は、「使用中」のステータスが設定される。
【００８９】
このように洗浄機割当処理は、検査で使用する全てのスコープ３０について洗浄機５０が割り当てられるまで（Ｓ１２０のＮ）、繰り返される。検査で使用する全てのスコープ３０について洗浄機５０を割り当てると（Ｓ１２０のＹ）、洗浄機割当処理を終了する。洗浄機割当部１４４による割当結果は、洗浄スケジュール管理部１３０に通知される。
【００９０】
図１４は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【００９１】
図１５は、スコープ３０の個体のスケジュール情報を示す。ここでは理解を容易にするために、上記した処理が終了した段階で表示処理部１５０が個体スケジュールを表示する例を示しているが、実際には、全てのスケジューリングを終了した段階で、表示処理部１５０は、個体スケジュールを表示する。なお、図１５において、Ｃ１は第１洗浄機５０ａ、Ｃ２は第２洗浄機５０ｂ、Ｃ３は第３洗浄機５０ｃ、Ｃ４は第４洗浄機５０ｄで洗浄中であることを示している。またＥ１、Ｅ２等は、使用中の検査の検査番号を示す。かかる個体スケジュールにより示される情報は、各個体のスケジュール情報となる。
【００９２】
図７に戻って、Ｓ２０の洗浄機割当処理が終了すると、全検査番号の検査について処理が完了したかを判定し（Ｓ２２）、完了していなければ、Ｓ１６に戻って、基本フローが繰り返される。
以下、Ｓ１６〜Ｓ２０のステップを繰り返し実行して、スコープ３０のスケジュール情報を生成するプロセスを説明する。なお、検査Ｅ１〜Ｅ４に関して上記したＳ１６〜Ｓ２０のステップは、１回目の処理となる。
【００９３】
＜２回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ５、第２検査室２０ｂから検査Ｅ６、第３検査室２０ｃから検査Ｅ７、第４検査室２０ｄから検査Ｅ８を抽出して、検査Ｅ５〜Ｅ８を、スコープ３０を割り当てる対象となる検査として特定する。
【００９４】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ５、Ｅ６、Ｅ７に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定し、検査Ｅ８に対して、下部検査用スコープである内視鏡番号１６〜１９のスコープを候補スコープとして決定する。なお検査Ｅ５、Ｅ６、Ｅ７の検査開始予定時刻（９：１５）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ５、Ｅ６、Ｅ７の候補スコープとはならない。また検査Ｅ８の検査開始予定時刻（９：２０）において、内視鏡番号１５のスコープのステータスは「洗浄中」であるため、検査Ｅ８の候補スコープとはならない。特定された候補スコープは、スコープ割当部１２６に通知される。
【００９５】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ５に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ６に対して内視鏡番号５のスコープＧ−Ｒ−５を、検査Ｅ７に対して内視鏡番号６のスコープＧ−Ｒ−６を割り当てる。またスコープ割当部１２６は、検査Ｅ８に対して内視鏡番号１６のスコープＣ−Ｒ−２を割り当てる。
【００９６】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ５のスコープＧ−Ｒ−４に対して第１洗浄機５０ａを割り当て、検査Ｅ６のスコープＧ−Ｒ−５に対して第２洗浄機５０ｂを割り当て、検査Ｅ７のスコープＧ−Ｒ−６に対して第３洗浄機５０ｃを割り当て、検査Ｅ８のスコープＣ−Ｒ−２に対して第４洗浄機５０ｄを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の洗浄開始予定時刻を９：３０、洗浄終了予定時刻を９：５０に設定し、スコープＣ−Ｒ−２の洗浄開始予定時刻を９：３５、洗浄終了予定時刻を９：５５に設定する。
【００９７】
図１６は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００９８】
＜３回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ９、第２検査室２０ｂから検査Ｅ１０、第３検査室２０ｃから検査Ｅ１１、第４検査室２０ｄから検査Ｅ１２を抽出して、検査Ｅ９〜Ｅ１２を、スコープ３０を割り当てる対象となる検査として特定する。
【００９９】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ９、Ｅ１０、Ｅ１１に対して、上部検査用スコープである内視鏡番号１〜３、７〜１４のスコープを候補スコープとして決定し、検査Ｅ１２に対して、下部検査用スコープである内視鏡番号１５、１７〜１９のスコープを候補スコープとして決定する。なお検査Ｅ９、Ｅ１０、Ｅ１１の検査開始予定時刻（９：３０）において、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとはならない。また検査Ｅ１２の検査開始予定時刻（９：４０）において、内視鏡番号１６のスコープのステータスは「洗浄中」であるため、検査Ｅ１２の候補スコープとはならない。特定された候補スコープは、スコープ特定部１２４に通知される。
【０１００】
なお内視鏡番号１〜３のスコープは、９：３０が洗浄終了予定時刻であり、９：３０の時点で洗浄が終了しているため、ステータスは「待機中」であり、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとなる。また内視鏡番号１５のスコープは、９：３５が洗浄終了予定時刻であり、９：４０の時点でステータスは「待機中」であり、検査Ｅ１２の候補スコープとなる。
【０１０１】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ９に対して内視鏡番号１のスコープＧ−Ｒ−１を、検査Ｅ１０に対して内視鏡番号２のスコープＧ−Ｒ−２を、検査Ｅ１１に対して内視鏡番号３のスコープＧ−Ｒ−３を割り当てる。またスコープ割当部１２６は、検査Ｅ１２に対して内視鏡番号１５のスコープＣ−Ｒ−１を割り当てる。
【０１０２】
このようにスコープ割当部１２６は、検査開始予定時刻において洗浄が終了して「待機中」となっているスコープを、当該検査に再割り当てできる。つまりスケジューリング処理においては、スコープ割当部１２６は、洗浄機割当部１４４によりスコープ３０に対して割り当てられた洗浄機５０による洗浄終了予定時刻以後の時刻が、検査開始予定時刻となるように、内視鏡検査に対しスコープ３０を割り当てることができる。この３回目のステップにおいては、洗浄機割当部１４４が効率的に洗浄機５０をスコープ３０に割り当てていることで、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１がそれぞれの洗浄終了予定時刻以後に開始される検査に再割り当てされており、スコープ３０の効率的なスケジューリングが可能となっている。
【０１０３】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ９のスコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当て、検査Ｅ１０のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当て、検査Ｅ１１のスコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当て、検査Ｅ１２のスコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３の洗浄開始予定時刻を９：５０、洗浄終了予定時刻を１０：１０に設定し、スコープＣ−Ｒ−１の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【０１０４】
図１７は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【０１０５】
検査スケジュールに示されるように、スコープＣ−Ｒ−１が使用される検査Ｅ１２は、その検査終了予定時刻が１０：００であり、一方で、第４洗浄機５０ｄの洗浄スケジュールによると、第４洗浄機５０ｄは、９：５５以降は使用可能となっている。そのため洗浄機割当部１４４は、検査Ｅ１２のスコープＣ−Ｒ−１に、１０：００から第４洗浄機５０ｄを割り当てることも可能であるが、第４洗浄機５０ｄに５分の未使用時間が生じてしまうため、洗浄機割当部１４４は、スコープＣ−Ｒ−１に、第１洗浄機５０ａを割り当てている。
【０１０６】
＜４回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ１４、第２検査室２０ｂから検査Ｅ１５、第３検査室２０ｃから検査Ｅ１３、第４検査室２０ｄから検査Ｅ１９を抽出する。ここで図８のＳ３４のステップを実行すると、第３検査室２０ｃにおける検査Ｅ１３の次の検査Ｅ１６の検査開始予定時刻（１０：００）は、第４検査室２０ｄにおける検査Ｅ１９の検査開始予定時刻（１０：０５）よりも早い（Ｓ３４のＮ）。つまり第４検査室２０ｄから抽出された検査Ｅ１９は、まだ抽出されていない第３検査室２０ｃの検査Ｅ１６よりも後に開始される。そのため検査抽出部１２２は、検査Ｅ１６の前に、検査Ｅ１９にスコープを割り当てるべきでないと判断し、検査Ｅ１９をスコープを割り当てる対象となる検査から外す（Ｓ３８）。なお検査Ｅ１３、Ｅ１４、Ｅ１５については、スコープ３０を割り当てる対象となる検査として特定する。
【０１０７】
Ｓ１８において、スコープ特定部１２４が、検査開始予定時刻を９：４５とする検査Ｅ１３に対して、上部検査用スコープである内視鏡番号７〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：４５）において、内視鏡番号１〜３のスコープのステータスは「使用済」であり、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。またスコープ特定部１２４は、検査開始予定時刻を９：５０とする検査Ｅ１４、Ｅ１５に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：５０）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。特定された候補スコープは、スコープ特定部１２４に通知される。
【０１０８】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ１３に対して内視鏡番号７のスコープＧ−Ｈ−１を、検査Ｅ１４に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ１５に対して内視鏡番号５のスコープＧ−Ｒ−５を割り当てる。スコープＧ−Ｒ−４、Ｇ−Ｒ−５は、９：５０に洗浄を終了した後、再度検査に割り当てられている。
【０１０９】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ１３のスコープＧ−Ｈ−１に対して第４洗浄機５０ｄを割り当て、検査Ｅ１４のスコープＧ−Ｒ−４に対して第２洗浄機５０ｂを割り当て、検査Ｅ１５のスコープＧ−Ｒ−５に対して第３洗浄機５０ｃを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｈ−１の洗浄開始予定時刻を９：５５、洗浄終了予定時刻を１０：１５に設定し、Ｇ−Ｒ−４、Ｇ−Ｒ−５の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【０１１０】
図１８は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【０１１１】
図１９は、スコープ３０の個別スケジュールを示す。このように基本フローチャートにおけるＳ１６〜Ｓ２０を４回繰り返すことで、スコープ３０の個別スケジュール情報が図１９に示すように作成されている。
【０１１２】
以上のように、Ｓ１６〜Ｓ２０の処理を最後の検査に対する割当処理が完了するまで繰り返す。
図２０は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。このように全ての検査に対して、スコープ３０の割り当てが完了し、またスコープ３０に対して洗浄機５０の割り当てが完了することで、スコープ３０のスケジュール情報の生成処理が終了する。
【０１１３】
図２１は、１日分のスコープ３０の個別スケジュールを示す。
スコープ割当部１２６によるスコープ３０の割当結果および／または洗浄機割当部１４４による洗浄機５０の割当結果は、表示処理部１５０により端末装置１２のディスプレイに表示される。
たとえば表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、図２０に示す検査スケジュール表を端末装置１２に表示してもよい。また表示処理部１５０は、洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、図２０に示す洗浄スケジュール表を端末装置１２に表示してもよい。また表示処理部１５０は、検査スケジュール表および洗浄スケジュール表を、同一画面に表示してもよい。これにより医師および検査準備者は、検査にどのスコープ３０を使用するかを容易に認識でき、また検査準備者は、使用済みのスコープ３０をどの洗浄機５０で洗浄するかを容易に認識できるようになる。
【０１１４】
また表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出し、また洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、スコープ３０の個別スケジュール表を端末装置１２に表示してもよい。この個別スケジュール表は、図２１に示したものであり、かかる個別スケジュール表を生成することで、検査準備者は、スコープ３０の各個体のスケジュールを知ることができる。検査準備者は、ある時点におけるスコープ３０の状況を知りたい場合に、個別スケジュール表により、スコープ３０が洗浄中であるのか、または検査使用中であるのかなどの状況を知ることができる。
【０１１５】
なお図２１に示すように、スコープＣ−Ｒ−１は、１２：３０〜１２：５０まで洗浄予定となっている。医療施設にもよるが、検査準備者の昼休みがたとえば１２：３０〜１３：３０と定められているような場合には、この洗浄処理は、勤務時間外であることが通知されてもよい。
【０１１６】
終了時刻判定部１４６は、洗浄機割当部１４４によりスコープ３０に洗浄機５０を割り当てた結果、洗浄終了予定時刻が基準時刻（１２：３０）以後となるか否かを判定する。終了時刻判定部１４６により洗浄終了予定時刻が基準時刻以後となることが判定された場合に、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザ（たとえば操作者）に確認する通知を行ってもよい。たとえば、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。なお図２１を参照して、スコープＧ−Ｈ−１の洗浄終了予定時刻は１２：３５であるため、この洗浄予定に対しても、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザに確認する。
【０１１７】
なお医師のスケジュールは、検査オーダによって定められており、医師は、検査スケジュール表により、次の検査の開始予定時刻および検査室などを把握する。同様に情報管理装置１０は検査準備者に対して、スケジュールを設定してもよい。このスケジュールでは、検査準備者が、検査開始前にスコープ３０を検査室２０に運び込み、また検査終了後にスコープ３０を洗浄室４０に運び込むことなどが設定されてよく、また検査室内で検査補助することなどが設定されていてもよい。
【０１１８】
以下、実施形態の情報管理装置１０によるスケジューリング処理に関する様々な態様について説明する。
＜実施例１＞
実施形態では、図１１に示すスコープの検索処理において、スコープ特定部１２４が、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定した。このとき検査種別は、上部検査であるか、または下部検査であるかで区別していたが、実施例１では、さらに詳細な検査内容を示す検査種別情報にもとづいて、スコープ特定部１２４が、使用可能なスコープ３０を特定する。
【０１１９】
図２２は、スコープ順位保持部２０４に保持されたスコープ順位テーブルを示す。スコープ順位テーブルは、検査種別に対して、優先的に割り当てるべきスコープ機種を対応付けて記録する。ここで「優先スコープ機種１」は、最も優先的に割り当てられるべき機種に関する情報であり、「優先スコープ機種２」は、２番目に優先的に割り当てられるべき機種に関する情報である。スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」であれば、そのスコープ３０を候補スコープとして特定する。一方、スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」ではなく、「優先スコープ機種２」で指定されるスコープ３０が「待機中」であれば、「優先スコープ機種２」のスコープ３０を候補スコープとして特定する。このようにスコープ順位保持部２０４は、内視鏡検査の検査種別に対して、割り当てるスコープ３０の機種の優先順位を保持し、スコープ特定部１２４は、優先順位の高い機種のスコープ３０を候補スコープとして特定する。
【０１２０】
図２３は、実施例１におけるスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。スコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。Ｓ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【０１２１】
実施形態における１回目のＳ１６〜Ｓ２０のステップに関して説明すると、スコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープが対応しているスコープと判定し、検査Ｅ４に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープが対応しているスコープと判定する（Ｓ９０）。
【０１２２】
検査Ｅ１、Ｅ２、Ｅ３の検査種別は「上部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「上部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは上部ルーチン機として、内視鏡番号１〜６のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１〜６のスコープを候補スコープとして決定する（Ｓ９２）。
【０１２３】
また検査Ｅ４の検査種別は「下部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「下部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「下部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは下部ルーチン機として、内視鏡番号１５〜１７のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１５〜１７のスコープを候補スコープとして決定する（Ｓ９２）。
【０１２４】
なお検査Ｅ１〜Ｅ３に関して、対応するスコープに、優先スコープ機種１のスコープが含まれていない場合（Ｓ９６のＮ）、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が２番目に高い機種（優先スコープ機種２）が「上部高画質機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部高画質機」が含まれているかを判定し（Ｓ９８）、含まれていれば（Ｓ９８のＹ）、スコープ特定部１２４は、上部高画質機のスコープを候補スコープとして決定する（Ｓ９２）。
【０１２５】
なお対応するスコープに、優先スコープ機種２のスコープも含まれていない場合（Ｓ９８のＮ）には、スコープ特定部１２４は、Ｓ９０において検査種別に対応していると判定されたスコープのうち、優先スコープ機種以外の機種のスコープを、候補スコープとして決定する（Ｓ９２）。スコープ特定部１２４は、特定した候補スコープをスコープ割当部１２６に通知し、スコープ割当部１２６は、実施形態で説明したように、検査に対してスコープ３０を割り当てる。
【０１２６】
なおスコープ特定部１２４が、優先順位の低い機種のスコープ３０を特定し、スコープ割当部１２６が、内視鏡検査に、特定されたスコープを割り当てるときには、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認することが好ましい。たとえばスコープ割当可否確認部１２８は、優先スコープ機種１が割り当てられない場合には、優先順位の低い機種が割り当てられたとして、ユーザ確認を行ってもよいが、スコープ順位保持部２０４で設定されている機種が割り当てられていれば（たとえば優先スコープ機種２が割り当てられている）、ユーザ確認を行わなくてもよい。つまりスコープ特定部１２４が、優先スコープ機種以外の機種を候補スコープとして決定し、スコープ割当部１２６が、その候補スコープを検査に対して割り当てた場合に限って、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認するようにしてもよい。なおスコープ特定部１２４が、優先スコープ機種を候補スコープとして決定できない場合には（Ｓ９８のＮ）、候補スコープなしであることを決定して、スコープ割当可否確認部１２８が、その旨をユーザに通知してもよい。
【０１２７】
この確認のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、適切なスコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【０１２８】
実施形態と実施例１とを比較すると、たとえば実施形態では、図１７に示すように、上部経鼻検査である検査Ｅ９に対して、上部ルーチン機であるスコープＧ−Ｒ−１が割り当てられている。しかしながら実施例１によると、スコープ特定部１２４が、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、検査Ｅ９の優先順位が最も高い機種（優先スコープ機種１）が「上部経鼻機」であることを認識することで、スコープ特定部１２４は、検査Ｅ９に対する候補スコープとして、内視鏡番号１０のスコープＧ−Ｎ−１を特定することになる。同様に、上部精査検査である検査Ｅ１０に対してスコープ特定部１２４は、候補スコープとして、上部高画質機である内視鏡番号７〜９のスコープＧ−Ｈ−１〜Ｇ−Ｈ−３を特定する。したがってスコープ割当部１２６は、検査Ｅ９に対してスコープＧ−Ｎ−１を割り当て、また検査Ｅ１０に対してスコープＧ−Ｈ−１を割り当てる。このように実施形態と比較すると、実施例１では、内視鏡検査に対して、優先順位の高い、すなわち検査に適したスコープ３０を割り当てられるため、検査スケジュールの完成度を高めることができる。
【０１２９】
＜実施例２＞
内視鏡検査業務支援システム１において、消耗や老朽化が進んだスコープは、機能劣化や、故障が生じやすくなる。一般に、スコープの消耗や老朽化が突出して進むケースは、そのスコープの使用回数や使用時間が他のスコープよりも極端に多い場合であるため、実施例２では、複数のスコープ３０の使用回数や使用時間を均等にすることを目的とする。
【０１３０】
図３に戻って、使用状況記憶部２２４は、所有する複数のスコープ３０の過去の使用状況を記憶する。
図２４は、使用状況記憶部２２４に記憶された使用状況テーブルを示す。使用状況テーブルは、各スコープ３０に対して、過去の使用状況を対応付けて記録している。この使用状況は、あくまでも過去のものであり、実際に使用されたときに、使用状況が更新されるようになっている。ここで使用状況は、「使用回数」と「使用時間」であり、「使用時間」は検査に使用された累積回数を、「使用時間」は検査に使用された累積時間を示す。
【０１３１】
図１を参照して、検査を開始する際、スコープ３０は、内視鏡観察装置２２に接続されるが、このときスコープ３０の識別情報（スコープＩＤ）がネットワーク２を介して情報管理装置１０に送信される。検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が情報管理装置１０に送信される。情報管理装置１０において、使用状況監視部１６０は、内視鏡観察装置２２から送信される情報を監視し、スコープＩＤが送信されてから、検査終了通知が送信されるまでの時間を、検査使用時間として導出する。検査終了通知が送信されると、使用状況監視部１６０は、使用状況テーブルにおける該当するスコープ３０の使用回数を１つ増やし、また使用時間に、今回導出した検査使用時間を加算して、使用状況テーブルを更新し、使用状況記憶部２２４に記録する。以上のようにして、使用状況テーブルが作成されている。
【０１３２】
なお図２４に示す使用状況テーブルは、あくまでも理解を容易にするために示した例である。図２４において、たとえば内視鏡番号１〜６の上部ルーチン機の使用回数や使用時間が大きく異なっているが、実施例２では、このような状況が発生しないように、複数スコープの使用回数や使用時間を平準化（均等化）するための技術を提案するものである。そのため図２４に示す使用状況テーブルは、あくまでも使用状況の例示にすぎないことにご留意いただきたい。
【０１３３】
実施例２において、スコープ割当部１２６は、検査スケジュール管理部１１０が管理する各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てる。
【０１３４】
図２５は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、スコープ特定部１２４から通知された候補スコープのうち、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数が最も少ない候補スコープを特定する（Ｓ１３０）。
【０１３５】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして、内視鏡番号１〜６のスコープを特定し、スコープ割当部１２６に通知している。
【０１３６】
スコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１〜６のスコープ使用状況を参照して、検査Ｅ１に対して、内視鏡番号１〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号３のスコープＧ−Ｒ−３を特定する（Ｓ１３０）。スコープＧ−Ｒ−３の使用回数は４０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少なく、また使用回数を４０回とするスコープは他にないため（Ｓ１３２のＹ）、スコープ割当部１２６は、検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１３６）。スコープ割当部１２６は、最も使用回数の少ないＧ−Ｒ−３を検査Ｅ１に優先して割り当てることで、スコープの使用回数の均等化に貢献する。
【０１３７】
なおスコープ割当部１２６は、検査にスコープを割り当てると、当該スコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。ここでは内視鏡番号３の使用回数を、仮に１増やし、また図５に示す検査種別マスタテーブル２１０を参照して、使用時間を仮に１０分（上部ルーチン検査の検査予定時間が１０分）増やす。これにより内視鏡番号３の仮の使用回数は「４１」となり、また仮の使用時間は「６６０分」となる。この仮の使用状況は、図２５に示す割当実行処理において、以後使用されることになる。
【０１３８】
なお仮の使用回数および使用時間は、使用状況記憶部２２４の使用状況テーブルに反映させない。仮の使用状況は、スコープ３０のスケジューリングに使用するための目的でのみ設定され、全ての検査に対してスコープ３０のスケジューリングが行われると、破棄されてよい。
【０１３９】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、２、４〜６のスコープ使用状況を参照して、検査Ｅ２に対して、内視鏡番号１、２、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２と内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。スコープＧ−Ｒ−２、Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないが、同じ使用回数の２本のスコープが特定されている（Ｓ１３２のＮ）。ここでスコープ割当部１２６は、２本のスコープのうち、使用状況記憶部２２４に記憶された内視鏡番号２、４のスコープ使用状況を参照し、使用時間が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２を特定し（Ｓ１３４）、検査Ｅ２に対して、スコープＧ−Ｒ−２を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少なく、且つ最も使用時間が少ないＧ−Ｒ−２を検査Ｅ２に優先して割り当てることで、スコープの使用時間の均等化に貢献する。スコープ割当部１２６は、内視鏡番号２のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。つまり、内視鏡番号２の仮の使用回数は「５１」となり、また仮の使用時間は「５１０分」となる。
【０１４０】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、４〜６のスコープ使用状況を参照して、検査Ｅ３に対して、内視鏡番号１、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないため、検査Ｅ３に対して、スコープＧ−Ｒ−４を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少ないＧ−Ｒ−４を検査Ｅ３に優先して割り当てることで、スコープの使用回数の均等化に貢献する。スコープ割当部１２６は、内視鏡番号４のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。
【０１４１】
以上のように、スコープ割当部１２６は、各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てることで、使用回数または使用時間の平準化に寄与する。なお図２５においては、Ｓ１３０で使用回数が最も少ない候補スコープを特定し、Ｓ１３４で使用時間が最も少ない候補スコープを特定しているが、この順番は逆であってもよい。また使用回数および使用時間が同じである複数の候補スコープが存在する場合には、スコープ割当部１２６は、いずれの候補スコープを内視鏡検査に割り当ててもよい。
【０１４２】
以上の実施例１〜２は、検査スケジュールにおけるスコープ３０の割当態様について説明した。以下の実施例３では、洗浄スケジュールにおける洗浄機５０の割当態様について説明する。
＜実施例３＞
図３に戻って、洗浄機順位保持部２２６は、スコープ３０に対して、割り当てる洗浄機５０の優先順位を保持する。
図２６は、洗浄機順位保持部２２６に保持された洗浄機順位テーブルを示す。洗浄機順位テーブルは、スコープ３０に対して、割り当てる洗浄機５０の優先順位を対応付けて記録する。この洗浄機順位テーブルでは、縦軸に各スコープを、横軸に各洗浄機を記録して、スコープと洗浄機との組み合わせに対して、優先順位が設定されている。なお、この例では、第１洗浄機５０ａおよび第２洗浄機５０ｂが薬液Ａを使用し、第３洗浄機５０ｃが薬液Ｂを使用し、第４洗浄機５０ｄが薬液Ｃを使用するものとする。なお、洗浄機順位テーブルは、スコープ個体に対してではなく、スコープ機種に対して、割り当てる洗浄機５０の優先順位を対応付けていてもよい。
【０１４３】
実施例３において、第１洗浄機５０ａおよび第２洗浄機５０ｂは、同一機種であってもよいが、別機種であってもよい。第１洗浄機５０ａおよび第２洗浄機５０ｂと、第３洗浄機５０ｃ、第４洗浄機５０ｄは、異なる薬液を使用し、したがってこれらの機種は異なっている。このように複数の洗浄機５０が異なる機種により構成されている場合、洗浄機順位保持部２２６は、洗浄機機種に関する優先順位を保持する。
【０１４４】
図２６に示す洗浄機順位テーブルにおいて、設定値１は、優先順位が最も高いことを示し、設定値２は、優先順位が２番目に高いことを示す。また設定値３は、優先順位が３番目に高いことを示す。なお設定値０は、スコープ３０に割り当てられることが禁止されていることを示す。
【０１４５】
図２６に示す洗浄機順位テーブルでは、薬液Ｃを使用する第４洗浄機５０ｄに、設定値０が与えられている。これは、たとえば薬液Ｃがスコープ部材を劣化させやすい、強いアタック性を有しているため、医療施設において、多くのスコープ３０の洗浄に使用することを禁止している事情による。この例では、上部処置機であるＧ−Ｔ−１、Ｇ−Ｔ−２、下部処置機であるＣ−Ｔ−１に対して、設定値２が与えられているものの、他のスコープに対しては設定値０が与えられて、使用が禁止されている。たとえば薬液Ｃは強酸性電解水であってよい。
【０１４６】
このように図２６に示す例では、割り当てる洗浄機５０の優先順位が、洗浄機５０において使用される洗浄薬液のアタック性にもとづいて設定されている。洗浄機順位テーブルは、医療施設のポリシーによって適宜作成されるものであり、アタック性の強弱に依存して洗浄機順位テーブルを作成することで、スコープ３０の長寿命化を期待できる。一方で、たとえば強酸性電解水は、洗浄薬液としては非常に安価であるというメリットを有している。そのため、薬液にかかるコスト面に着目したポリシーによると、強酸性電解水を使用する洗浄機５０に対して、設定値０以外の設定値を与えることも可能である。このように洗浄機順位保持部２２６で保持される洗浄機５０の優先順位は、洗浄機５０において使用される薬液にもとづいて設定されることになる。
【０１４７】
図２７は、図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す。Ｓ１１０において、洗浄機特定部１４２は、Ｓ１８（図７参照）のスコープ割当処理により割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する。
【０１４８】
以下、実施形態において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１が割り当てられた例で説明する。つまり図１２に示す検査スケジュールが設定された状態で、洗浄機割当処理を開始する。
【０１４９】
図３に戻って、第２割当処理部１４０において洗浄機特定部１４２は、洗浄機順位保持部２２６に保持された洗浄機順位情報を参照して、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１に関し、設定値０以外の洗浄機５０を抽出する（Ｓ１５０）。Ｓ１５０では、使用が禁止されていない洗浄機５０を抽出している。ここで上部ルーチン機であるスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３については、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではなく、また同様に下部ルーチン機であるスコープＣ−Ｒ−１についても、洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではない。したがって洗浄機特定部１４２は、検査Ｅ１〜Ｅ４の各々に対して、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃを候補洗浄機として特定する（Ｓ１５２）。特定された候補洗浄機は、洗浄機割当部１４４に通知される。
【０１５０】
図２８は、図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す。Ｓ１１４において、洗浄機割当部１４４は、スコープ３０に対して、洗浄機５０を割り当てる。
【０１５１】
最初に洗浄機割当部１４４は、検査Ｅ１のスコープＧ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。なお実施形態で説明したように、洗浄機特定部１４２により、候補洗浄機の使用可能な時間帯が洗浄機割当部１４４に通知される場合には、洗浄機割当部１４４は、通知された時間帯を参照して、最先で割当可能な洗浄機５０を特定してもよい。
【０１５２】
ここで候補洗浄機、つまり第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃは、その初期状態において、全時間帯が使用可能であり、つまり全時間帯のステータスが「待機中」となっている。そこで洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ１のスコープＧ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＧ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。これにより第１洗浄機５０ａの９：１０〜９：３０の間のステータスは「使用中」となる。
【０１５３】
次に洗浄機割当部１４４は、検査Ｅ２のスコープＧ−Ｒ−２に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第２洗浄機５０ｂ、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ２のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当てる。このようにして洗浄機割当部１４４は、優先順位の高い第２洗浄機５０ｂを、スコープＧ−Ｒ−２に割り当てる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１５４】
次に洗浄機割当部１４４は、検査Ｅ３のスコープＧ−Ｒ−３に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、特定した洗浄機５０が１つであることを判定する（Ｓ１６２のＮ）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当てる。この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１５５】
なおスコープＧ−Ｒ−３に関して、第３洗浄機５０ｃの設定値は２であり、優先順位は第１洗浄機５０ａ、第２洗浄機５０ｂと比べて低い。そのためスコープＧ−Ｒ−３に対して、第１洗浄機５０ａまたは第２洗浄機５０ｂが使用可能となる時刻で、第１洗浄機５０ａまたは第２洗浄機５０ｂを割り当てることも可能である。しかしながら、そのような場合には、スコープＧ−Ｒ−３の洗浄が遅くなり、作業効率の観点から好ましくない。そこで洗浄機割当部１４４は、割当が禁止されていない限りにおいて、優先順位が低い洗浄機５０であっても、積極的に割り当てるようにしている。
【０１５６】
次に洗浄機割当部１４４は、検査Ｅ４のスコープＣ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃには、９：１０〜９：３０の使用予定が設定されており、洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。
【０１５７】
ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ４のスコープＣ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＣ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：３０、洗浄終了予定時刻は９：５０に設定されて、洗浄スケジュールに登録される。
【０１５８】
図２９は、実施例３において洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：３０〜９：５０の間に第１洗浄機５０ａでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０１５９】
実施形態で説明した図１４と比較すると、図２９に示す洗浄スケジュールでは、第４洗浄機５０ｄが使用されていない。これはスコープＣ−Ｒ−１に対して第４洗浄機５０ｄの使用、換言すると薬液Ｃの使用が禁止されているために、第４洗浄機５０ｄに対してスコープが割り当てられない状態となっている。なお図２６において、スコープＧ−Ｔ−１、Ｇ−Ｔ−２、Ｃ−Ｔ−１に対しては、第４洗浄機５０ｄの設定値は２となっており、したがって、これらのスコープの洗浄スケジューリングに際して、第４洗浄機５０ｄが割り当てられることがある。
【０１６０】
以上は、洗浄機順位保持部２２６において設定値が０の第４洗浄機５０ｄの使用を禁止する場合について説明したが、この制限を緩めて洗浄スケジュールの生成処理を運用してもよい。上記した使用禁止の運用では、第４洗浄機５０ｄが通常は使用されず、スコープ３０の洗浄処理が効率よく進まずに、洗浄待ちのスコープ３０が多くなるという状況が想定されるためである。そこで設定値０の洗浄機５０は、スコープ３０に割り当てることを禁止するという厳しい制限ではなく、スコープ３０に割り当てることをできるだけ避ける、という緩やかな制限が採用されてもよい。この厳しい制限と緩やかな制限は、たとえばスケジューリングのモードによって定められてもよく、洗浄処理の効率化を促進する場合には、ユーザが、緩やかな制限のモードを選択することで、設定値０の洗浄機５０を、スコープ３０に割当可能としてもよい。
【０１６１】
なお、この場合には、使用状況記憶部２２４（または後述する履歴記録部２３２）が、設定値０の洗浄機５０で洗浄した回数を、スコープ３０ごとに記憶しておくことが好ましい。洗浄機割当部１４４は、設定値０の洗浄機５０で洗浄した回数がスコープ３０によって突出して多くなることがないように、つまりは設定値０の洗浄機５０で洗浄した回数が等しくなるように、スコープ３０に対して洗浄機５０を割り当てることが好ましい。なお設定値０の洗浄機５０で洗浄する回数には上限（たとえば２０回）が設定されていてもよく、洗浄機割当部１４４は、この上限を超えて、設定値０の洗浄機５０を割り当てないようにしてもよい。
【０１６２】
＜実施例４＞
実施例４では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の医師により使用されるような割当処理を行う。スコープ３０と、それを使用する医師とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、使用頻度の高い医師が上手に操作していることが分析でき、一方で、故障が生じやすいスコープ３０などは、使用頻度の高い医師の操作に何かしらの問題があるなどの分析もできる。
【０１６３】
図３に戻って、割当スコープ情報保持部２２８は、医師に対して優先的に割り当てるスコープに関する優先スコープ情報を保持する。
図３０は、割当スコープ情報保持部２２８に記憶された優先スコープテーブルを示す。優先スコープテーブルは、内視鏡検査を担当する各医師に対して、割り当てるスコープ３０の優先順位を定めた優先スコープ情報を、スコープ機種ごとに記録している。ここで優先順位は、医療施設が、同じ機種の複数のスコープ３０を所有していることを前提として付与されるものであり、割当スコープ情報保持部２２８は、同じ機種の複数のスコープ３０のうち、医師に対して優先的に割り当てるスコープを、優先スコープ情報として保持している。図３０において、「優先スコープ１」は、割当優先順位が１番のスコープであり、「優先スコープ２」は、割当優先順位が２番のスコープであり、「優先スコープ３」は、割当優先順位が３番のスコープである。
【０１６４】
たとえば医師Ａは、上部ルーチン機に関して、スコープＧ−Ｒ−２の割当優先順位が１番であり、スコープＧ−Ｒ−１の割当優先順位が２番に設定されている。この優先スコープ情報は、あくまでも、優先スコープが医師に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先スコープが医師に割り当てられなければいけないわけではない。たとえば、医師Ａが行う予定の検査において、検査開始予定時刻にスコープＧ−Ｒ−２、Ｇ−Ｒ−１のステータスが「待機中」でなければ、スコープ割当部１２６は、他の上部ルーチン機を割り当てて、検査に遅延が生じないようにする。
【０１６５】
実施例４において、スコープ割当部１２６は、割当スコープ情報保持部２２８に保持された優先スコープ情報と、検査スケジュール管理部１１０が管理する内視鏡検査の担当医師に関する情報とにもとづいて、内視鏡検査に割り当てるスコープ３０を決定する。
【０１６６】
図３１は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、内視鏡検査の担当医師にもとづいて、割当スコープ情報保持部２２８の保持された優先スコープ情報を取得する（Ｓ１８０）。
【０１６７】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして内視鏡番号１〜６のスコープを特定し、検査Ｅ４の候補スコープとして内視鏡番号１５〜１７のスコープを特定して、スコープ割当部１２６に通知している。
【０１６８】
スコープ割当部１２６は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれの担当医師識別情報にもとづいて、各検査について割当スコープ情報保持部２２８から、使用するスコープ機種に関する優先スコープ情報を取得する（Ｓ１８０）。
【０１６９】
図４の検査スケジュールを参照して、検査Ｅ１は医師Ｂが担当医であり、スコープ割当部１２６は、優先スコープテーブルを参照して、上部ルーチン機の優先スコープ１がＧ−Ｒ−３、優先スコープ２がＧ−Ｒ−１、優先スコープ３がＧ−Ｒ−２であることを認識する。検査Ｅ２は医師Ｃが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−１、優先スコープ２がＧ−Ｒ−５、優先スコープ３がＧ−Ｒ−４であることを認識する。検査Ｅ３は医師Ｅが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−５、優先スコープ２がＧ−Ｒ−６、優先スコープ３がＧ−Ｒ−４であることを認識する。また検査Ｅ４は医師Ｄが担当医であり、スコープ割当部１２６は、下部ルーチン機の優先スコープ１がＣ−Ｒ−３であることを認識する。
【０１７０】
検査Ｅ１に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−３が、内視鏡番号１〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｂが、検査Ｅ１にて、スコープＧ−Ｒ−３を使用するようになる。
【０１７１】
次に検査Ｅ２に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−１が、内視鏡番号１、２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ２に対して、スコープＧ−Ｒ−１を割り当てる（Ｓ１８６）。これにより医師Ｃが、検査Ｅ２にて、スコープＧ−Ｒ−１を使用するようになる。
【０１７２】
次に検査Ｅ３に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−５が、内視鏡番号２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ３に対して、スコープＧ−Ｒ−５を割り当てる（Ｓ１８６）。これにより医師Ｅが、検査Ｅ３にて、スコープＧ−Ｒ−５を使用するようになる。
【０１７３】
最後に検査Ｅ４に関し、スコープ割当部１２６は、優先スコープ１であるスコープＣ−Ｒ−３が、内視鏡番号１５〜１７の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ４に対して、スコープＣ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｄが、検査Ｅ４にて、スコープＣ−Ｒ−３を使用するようになる。
【０１７４】
このように候補スコープのなかに、優先スコープが複数存在する場合には、スコープ割当部１２６は、優先順位の高い優先スコープを検査に割り当てる。なお候補スコープのなかに、優先スコープが含まれない場合、つまり優先スコープ１、優先スコープ２、優先スコープ３のいずれもが含まれない場合（Ｓ１８２のＮ）、スコープ割当部１２６は、優先スコープ以外の候補スコープを特定して（Ｓ１８４）、検査に割り当てる（Ｓ１８６）。このように検査開始予定時刻において、割当可能な優先スコープが存在しなければ、その優先スコープが使用可能になるのを待つのではなく、別のスコープを割り当てて、効率的な検査スケジュールを作成するのが好ましい。なお候補スコープが存在しない場合には、その旨をユーザに知らせることが好ましい。
【０１７５】
図３２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−３が使用されること、検査Ｅ２にスコープＧ−Ｒ−１が使用されること、検査Ｅ３にスコープＧ−Ｒ−５が使用されること、検査Ｅ４にスコープＣ−Ｒ−３が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。
【０１７６】
実施例４においてスコープ割当部１２６は、特定の医師が担当する検査に、できるだけ特定のスコープ３０を優先的に割り当てるため、当該スコープ３０は、その医師による使用頻度が高くなる。
【０１７７】
使用状況監視部１６０は、実際に実施された内視鏡検査で使用されたスコープ３０の使用状況を監視し、履歴記録部２３２に記録する。これにより履歴記録部２３２は、実際の内視鏡検査で使用されたスコープ３０の使用履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、スコープ３０が使用された検査室、使用した医師、使用日時情報（検査開始時間、検査終了時間）、使用した患者の識別情報、検査種別情報などを対応付けて記録する。なお履歴記録部２３２は、これらの情報をスコープ３０に関する使用履歴情報として記録する必要はなく、検査スケジュール管理部１１０が管理する内視鏡検査を実施した検査室、医師、患者およびスコープ３０を対応付けた実施情報を記録してもよい。
【０１７８】
なお履歴記録部２３２は、スコープ３０の故障に関する履歴も記録する。たとえば故障履歴は、故障したときに操作していた医師、検査種別情報、および日時情報を含んでもよい。
【０１７９】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の使用履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された使用履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、医師ごとに算出される使用回数、使用時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０１８０】
期間指定部１５４は、使用履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の使用履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の使用履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０１８１】
図３３は、端末装置１２に表示される使用履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の使用履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各医師ごとの上部ルーチン機の使用回数を算出して、使用回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０１８２】
この使用回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの使用頻度の高い医師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの使用頻度の高い医師を特定できる。このようにスコープ割当部１２６が、特定の医師が特定のスコープを優先的に使用するようにスコープ割当処理を行うことで、実際にスコープ３０が使用された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の使用履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０１８３】
図３４は、端末装置１２に表示される使用履歴情報の一例を示す。この使用回数グラフは、図３３に示した使用回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０１８４】
なお図３３、図３４においては、表示処理部１５０が、各スコープ３０についての医師ごとのスコープ使用回数を使用履歴情報として表示したが、たとえば医師ごとのスコープ使用時間を使用履歴情報として表示してもよい。また表示処理部１５０は、医師が使用したスコープ３０の使用回数や使用時間を、医師ごとに表示してもよい。
【０１８５】
＜実施例５＞
実施例５では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の検査準備者により洗浄されるように、検査準備者に対して洗浄業務を割り当てる処理を行う。スコープ３０の洗浄業務と、それを洗浄する検査準備者とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、洗浄頻度の高い担当者が上手に洗浄していることが分析でき、一方で、故障が生じやすいスコープ３０などは、洗浄工程において何かしらの問題があるなどの分析もできる。
【０１８６】
図３に戻って、割当担当者情報保持部２３０は、スコープ３０に対して、洗浄業務を優先的に割り当てる担当者に関する優先担当者情報を保持する。
図３５は、割当担当者情報保持部２３０に記憶された優先担当者テーブルを示す。優先担当者テーブルは、洗浄業務を割り当てる検査準備者（以下、「担当者」とも呼ぶ）の優先順位を定めた優先担当者情報を、スコープ３０ごとに記録している。つまり割当担当者情報保持部２３０は、１つのスコープ３０に対して、洗浄業務を割り当てる担当者の優先順位を保持している。図３５において、「優先担当者１」は、割当優先順位が１番の担当者であり、「優先担当者２」は、割当優先順位が２番の担当者である。
【０１８７】
たとえばスコープＧ−Ｒ−１は、技師Ａの割当優先順位が１番であり、技師Ｂの割当優先順位が２番に設定されている。この優先担当者情報は、あくまでも、優先担当者が洗浄業務に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先担当者として指定される検査準備者が、そのスコープの洗浄業務に割り当てられなければいけないわけではない。たとえば、スコープＧ−Ｒ−１を使用した検査が終了となり、そのスコープを洗浄する際に、技師Ａ、技師Ｂが他の業務を行っている場合には、担当者割当部１４９は、別の技師（たとえば技師Ｃ）を、その洗浄業務に割り当て、洗浄作業に遅延が生じないようにする。
【０１８８】
実施例５において、担当者割当部１４９は、割当担当者情報保持部２３０に保持された優先担当者情報と、検査スケジュール管理部１１０が管理するスコープ情報とにもとづいて、スコープの洗浄業務の担当者を決定する。
【０１８９】
図３６は、担当者割当処理のフローチャートを示す。なお図３６に示す担当者割当処理は、図１３に示す洗浄機割当処理において、Ｓ１１８とＳ１２０の間の処理として追加される。図１３に示すフローチャートにおいて、洗浄機割当部１４４が、使用済みスコープに対して洗浄機５０を割り当て（Ｓ１１４）、洗浄開始予定時刻および洗浄終了予定時刻を設定した後（Ｓ１１８）、担当者割当部１４９が、洗浄が予定されるスコープ３０にもとづいて、割当担当者情報保持部２３０に保持された優先担当者情報を取得する（Ｓ２００）。
【０１９０】
以下、実施例４において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−３、Ｇ−Ｒ−１、Ｇ−Ｒ−５、Ｃ−Ｒ−３が割り当てられた例で説明する。
【０１９１】
図３７は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−３が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−１が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−５が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−３が洗浄されること、が登録されている。
【０１９２】
実施例５の洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報に加えて、洗浄業務を担当する洗浄担当者を含む複数のスコープの洗浄スケジュールを管理する。以下、洗浄スケジュールに、洗浄担当者を登録する手法について説明する。
【０１９３】
担当者割当部１４９は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれに割り当てられたスコープ情報にもとづいて、各スコープ３０について割当担当者情報保持部２３０から優先担当者情報を取得する（Ｓ２００）。
【０１９４】
図３５の優先担当者テーブルを参照して、スコープＧ−Ｒ−３の優先担当者１は技師Ｂであり、スコープＧ−Ｒ−１の優先担当者１は技師Ａであり、スコープＧ−Ｒ−５の優先担当者は技師Ｃであり、スコープＣ−Ｒ−３の優先担当者１は技師Ｃである。
【０１９５】
スコープＧ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｂが、スコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。実施例５において各技師には、担当者スケジュールが設定されており、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻に空きがあるか判定することで、担当者割当部１４９は、技師ＢがスコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する。スコープＧ−Ｒ−３の洗浄開始予定時刻と、洗浄終了予定時刻に、他の業務が入っていなければ、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当可能であることを判定し（Ｓ２０２のＹ）、当該スコープの洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。なお優先担当者２である技師Ｃに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１９６】
次にスコープＧ−Ｒ−１に関し、担当者割当部１４９は、優先担当者１である技師Ａが、スコープＧ−Ｒ−１の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＡにスコープＧ−Ｒ−１の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−１の洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ａに、スコープＧ−Ｒ−１の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１９７】
次にスコープＧ−Ｒ−５に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＧ−Ｒ−５の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＧ−Ｒ−５の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−５の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＧ−Ｒ−５の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１９８】
次にスコープＣ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＣ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＣ−Ｒ−３の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＣ−Ｒ−３の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＣ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１９９】
ある洗浄業務に対して、優先担当者１と優先担当者２のいずれもが割当可能である場合には、担当者割当部１４９は、優先順位の高い担当者を洗浄業務に割り当てる。割り当てられた担当者情報は、洗浄スケジュール管理部１３０に通知される。
【０２００】
図３８は、洗浄スケジュール管理部１３０により更新された洗浄スケジュールを示す。洗浄スケジュール管理部１３０は、担当者割当部１４９から割当結果を通知されると、該当する洗浄処理に、割り当てられた担当者を登録する。ここではスコープＧ−Ｒ−３の洗浄業務を技師Ｂが担当すること、スコープＧ−Ｒ−１の洗浄業務を技師Ａが担当すること、スコープＧ−Ｒ−５の洗浄業務を技師Ｃが担当すること、スコープＣ−Ｒ−３の洗浄業務を技師Ｃが担当すること、が登録されている。このように洗浄スケジュール管理部１３０は、洗浄業務を行う担当者も洗浄スケジュールに追加し、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０２０１】
実施例５において担当者割当部１４９は、特定のスコープ３０の洗浄業務を、できるだけ特定の検査準備者が担当するように優先的に割り当てるため、当該スコープ３０の洗浄業務は、その担当者が行う機会が多くなる。
【０２０２】
使用状況監視部１６０は、実際に実施されたスコープ３０の洗浄処理状況を監視し、履歴記録部２３２に記録する。たとえば各洗浄機５０には、担当者ＩＤを読み取る読取手段が設けられており、担当者がＩＤカードなどを読取手段で読み取らせることによって、洗浄業務を行っている担当者が特定されるようになっている。使用状況監視部１６０は、この洗浄処理状況を監視して、履歴記録部２３２は、洗浄されたスコープ３０の洗浄履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、洗浄した洗浄機５０、洗浄した日時情報（洗浄開始時間、洗浄終了時間）、洗浄した担当者などを対応付けて記録する。なお履歴記録部２３２は、これらの情報をスコープ３０に関する洗浄履歴情報として記録する必要はなく、洗浄スケジュール管理部１３０が管理する洗浄を実施した洗浄機５０、洗浄した担当者および洗浄されたスコープ３０を対応付けた洗浄情報を記録してもよい。
【０２０３】
なお履歴記録部２３２は、スコープ３０の故障やメンテナンスに関する履歴も記録する。たとえば上記履歴は、故障やメンテナンスをしたときに作業をしていた担当者および日時情報を含んでもよい。
【０２０４】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された洗浄履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、担当者ごとに算出される洗浄回数、洗浄時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０２０５】
期間指定部１５４は、洗浄履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の洗浄履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の洗浄履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０２０６】
図３９は、端末装置１２に表示される洗浄履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の洗浄履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各担当者ごとの上部ルーチン機の洗浄回数を算出して、洗浄回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０２０７】
この洗浄回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの洗浄頻度の高い技師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの洗浄頻度の高い技師を特定できる。このように担当者割当部１４９が、特定のスコープの洗浄業務を特定の担当者に優先的に割り当てることで、実際にスコープ３０が洗浄された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０２０８】
図４０は、端末装置１２に表示される洗浄履歴情報の一例を示す。この洗浄回数グラフは、図３９に示した洗浄回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０２０９】
なお図３９、図４０においては、表示処理部１５０が、各スコープ３０についての担当者ごとのスコープ洗浄回数を洗浄履歴情報として表示したが、たとえば担当者ごとのスコープ洗浄時間を洗浄履歴情報として表示してもよい。また表示処理部１５０は、担当者が洗浄したスコープ３０の洗浄回数や洗浄時間を、担当者ごとに表示してもよい。
【０２１０】
なお実施例４では、履歴記録部２３２は、スコープ３０に関して、スコープ使用情報として、スコープ３０が使用された検査室、使用した医師、検査開始時間、検査終了時間、使用した患者の識別情報、検査種別情報などを対応付けて記録することを説明した。また実施例５では、履歴記録部２３２が、スコープ３０に関して、スコープ洗浄情報として、洗浄した洗浄機５０、洗浄開始時間、洗浄終了時間、洗浄した担当者などを対応付けて記録することを説明した。履歴管理部１６２は、履歴記録部２３２に記録されたスコープ使用情報およびスコープ洗浄情報にもとづいて、スコープ３０の履歴を管理してよい。具体的に履歴管理部１６２は、スコープ使用情報に含まれるスコープ３０の検査終了時間と、スコープ洗浄情報に含まれる同一のスコープ３０の洗浄開始時間から、スコープ使用情報とスコープ洗浄情報とを関連づける。
【０２１１】
たとえばスコープＧ−Ｒ−１のスコープ使用情報として、検査終了時間が２０１４年１１月６日の９：１０であり、スコープ洗浄情報として、洗浄開始時間が２０１４年１１月６日の９：１２となっている場合、履歴管理部１６２は、かかるスコープ使用情報とスコープ洗浄情報とが、関連しているものとして管理する。また、このスコープ洗浄情報として、洗浄終了時間が２０１４年１１月１６日の９：３２であり、Ｇ−Ｒ−１の別のスコープ使用情報の検査開始時間が２０１４年１１月１６日の９：３４となっている場合、履歴管理部１６２は、かかるスコープ洗浄情報とスコープ使用情報とを関連づけて管理する。ここで関連づけて管理するとは、スコープ使用情報とスコープ洗浄情報との時間的な関係を定めることに相当する。このように管理することで、履歴管理部１６２は、医師ＣがスコープＧ−Ｒ−１を患者Ａに使用して、その後、技師Ａが第２洗浄機でスコープＧ−Ｒ−１を洗浄し、その後、医師ＢがスコープＧ−Ｒ−１を患者Ｂに使用した、というスコープＧ−Ｒ−１の履歴を管理できるようになる。
【０２１２】
＜実施例６＞
実施形態では、図５に示す検査種別マスタテーブル２１０を利用して、内視鏡検査の検査予定時間を設定した。図５に示す検査種別マスタテーブル２１０では、「下部ルーチン検査」に関して医師の経験の違いに配慮して、検査種別番号９、１６の２タイプの検査予定時間を設定し、経験豊富な医師と、経験の浅い医師との検査予定時間を異ならせるようにしている。
【０２１３】
実施例６では、正確な検査予定時間を、過去に実施した内視鏡検査の実績データから算出し、検査スケジュールを高精度に作成することを目的とする。
図４１は、情報管理装置１０の構成のうち、内視鏡検査および洗浄処理の実績データから統計データを生成する機能を実現するための構成を示す。処理部１００は、検査データ取得部１７０、洗浄データ取得部１７２および統計データ算出部１７４を備える。また記憶部２００は、実績ＤＢ２４０、検査関連時間記憶部２５０および洗浄関連時間記憶部２６０を備える。
【０２１４】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０２１５】
検査データ取得部１７０は、検査室２０において内視鏡観察装置２２およびスコープ３０により実施された内視鏡検査に関する実施情報を取得する。ここで内視鏡検査の実施情報は、検査ＩＤ、検査日情報、患者識別情報（患者ＩＤ）、担当医師識別情報（医師ＩＤ）、検査種別情報、検査室、使用したスコープＩＤ、検査時間を含む。検査データ取得部１７０は、検査ＩＤ、検査日情報、患者ＩＤ、医師ＩＤ、検査種別情報などを、オーダ情報から取得してもよい。なおオーダ情報に含まれていた担当医師に変更があった場合などは、変更後の医師ＩＤを取得する。また実施形態で説明したように、これらの情報は検査スケジュール管理部１１０により検査スケジュールとして管理されているため、検査データ取得部１７０は、検査スケジュール保持部２０６から、これらの情報を取得してもよい。
【０２１６】
検査室２０において、内視鏡検査を開始する際には、内視鏡観察装置２２に設けられた検査開始ボタンが操作され、また内視鏡検査を終了する際には、検査終了ボタンが操作される。検査データ取得部１７０は、ボタン操作された時間情報を取得して、検査開始時刻と検査終了時刻を特定し、検査開始時刻情報と検査終了時刻情報とを取得する。検査データ取得部１７０は、検査開始時刻と検査終了時刻とから、その間隔（検査時間）を取得してもよい。なお内視鏡観察装置２２は検査開始を、内視鏡観察装置２２へのスコープ３０の装着、または内視鏡観察装置２２の電源オンに起因して検知してもよい。また内視鏡観察装置２２は、検査終了を内視鏡観察装置２２からのスコープ３０の抜き取りに起因して検知してもよい。スコープ３０のスコープＩＤは、内視鏡観察装置２２に装着された際に、内視鏡観察装置２２がスコープ３０から取得し、検査開始ボタンの操作情報とともに処理部１００に送信されて、検査データ取得部１７０が取得する。
【０２１７】
なお実施例２で説明したように、情報管理装置１０において使用状況監視部１６０は、内視鏡観察装置２２から送信される情報を監視し、スコープＩＤが送信されてから、検査終了通知が送信されるまでの時間を、スコープ３０の検査使用時間として導出している。検査データ取得部１７０は、使用状況監視部１６０で導出された検査使用時間を、検査開始から検査終了までの検査時間として取得してもよい。検査データ取得部１７０が取得した検査の実施情報は、検査ごとに実績ＤＢ２４０に格納される。
【０２１８】
洗浄データ取得部１７２は、洗浄室４０において洗浄機５０により実施された洗浄処理に関する実施情報を取得する。実施例５で説明したように、使用状況監視部１６０は、実際に実施されたスコープ３０の洗浄処理状況を監視している。洗浄データ取得部１７２は、使用状況監視部１６０から、洗浄処理状況の監視結果を、実施情報として取得してよい。洗浄データ取得部１７２は、洗浄機５０に関して、洗浄したスコープ３０、洗浄した日時情報（洗浄開始時刻、洗浄終了時刻）、洗浄した担当者のＩＤ（担当者ＩＤ）を、実施情報として取得する。洗浄データ取得部１７２が取得した洗浄の実施情報は、実績ＤＢ２４０に格納される。
【０２１９】
実施形態では、検査スケジュール管理部１１０が、各検査の予定時間を、図５に示す検査種別マスタテーブル２１０にしたがって設定している。しかしながら実際には、患者の状態によって検査時間は変動し、また医師のスキルによっても検査時間は変動する。また検査種別マスタテーブル２１０は、テーブル作成時点の予定時間を示すものの、その後にスコープ３０の操作性が改善されて実際の検査時間が短縮されているような場合の時間を示すものではない。そのため過去の検査の実施情報から、医師や患者、検査種別等に応じて、正確な検査予定時間を算出して、その算出した検査予定時間を検査スケジュールの作成に利用することが好ましい。
【０２２０】
また実施形態では、検査スケジュール管理部１１０が、検査間のインターバルとして所定の準備時間（たとえば５分）を設定している。しかしながら、実際には検査間のインターバルは様々であり、たとえば同一の検査種別の検査を続けて実施する場合と、検査種別が異なる検査を実施する場合とで、その準備時間が異なることも予想される。そこで実施例６では、実績ＤＢ２４０に蓄積した検査の実施情報から、検査間のインターバル時間を統計処理により算出する。
【０２２１】
また実施形態では、洗浄スケジュール管理部１３０が、洗浄間のインターバル時間をゼロに設定している。洗浄担当者は業務効率を上げるべく、可能な限り洗浄間インターバル時間をゼロに近づけるように作業するが、実際に洗浄間のインターバル時間をゼロにすることは難しい。また薬液がなくなると、薬液を入れたカセットボトルを交換するなどのメンテナンス作業が必要であり、薬液交換時の洗浄間のインターバル時間には、そのときの作業時間も加算される。洗浄データ取得部１７２は、メンテナンス作業の実施情報を洗浄機５０から取得して、洗浄間のインターバル時間とともに実績ＤＢ２４０に格納する。
【０２２２】
図４２は、実績ＤＢ２４０の格納内容の一例を示す。ここでは、一人の患者に関して実績ＤＢ２４０に蓄積された検査データを示す。この患者の患者ＩＤを「１」とし、以後「患者１」と呼ぶ。なお実績ＤＢ２４０には、当該医療施設で内視鏡検査の受診歴がある全ての患者の検査データが蓄積される。
【０２２３】
検査データは、検査ＩＤ、検査日、担当医師、検査種別、検査室、スコープＩＤ、検査時間のレコードを含んで構成される。実施例６では、特に検査種別と、検査時間との関係に注目し、患者ごとに、検査種別ごとの検査の平均時間を算出する。この平均時間は、後述するが、検査スケジュールを作成する際に、患者に対する検査予定時間として利用されて、検査スケジュールを高精度に作成するのに役立つ。なお検査データは、日々更新されるため、患者１に対して新たな検査が実施されれば、その検査データは、患者１の検査の平均時間に反映されることになる。
【０２２４】
内視鏡検査では、患者の状態によって、検査時間が異なることが知られている。たとえば体内に狭窄箇所を有している患者は、スコープ３０を挿入しにくいために、通常よりも検査に時間がかかることが知られている。患者ごとに導出する検査の平均時間は、患者の状態を反映したものであり、検査スケジュールを作成する際に有意義な情報となる。
【０２２５】
また検査データは、医師ごとに、検査の平均時間を算出するためにも利用される。図４２には、患者１に対する検査データのみを示しているが、実績ＤＢ２４０には、医療施設において過去に実施された検査の検査データが全て蓄積されている。そのため医師によっては数千を超える検査の実績データが蓄積されており、検査種別ごとに医師の検査平均時間を求めることで、高精度な検査スケジュールの作成に利用できる。
【０２２６】
以下、統計データ算出部１７４による統計処理の例を示す。
統計データ算出部１７４は、検査種別ごとに、患者の過去の検査時間を導出する。ここで過去の検査時間は、過去の検査の平均時間であり、統計データ算出部１７４は、検査種別ごとに、過去の検査の平均時間を算出する。
【０２２７】
図４２に示す患者１の検査データを参照すると、患者１は、過去に８回の内視鏡検査を受診している。過去の検査種別ごとの検査回数をカウントすると、
（下部処置  大腸ＥＳＤ）  １回
（下部ドック）  １回
（上部ルーチン）  ３回
（上部処置Ｂ  比較的長）  １回
（下部ルーチン）  ２回
となる。
【０２２８】
そこで検査種別ごとの平均検査時間を算出すると、
（下部処置  大腸ＥＳＤ）  １２２分
（下部ドック）  ９．９分
（上部ルーチン）  １１．２分（＝（１０＋１３．２＋１０．４）／３）
（上部処置Ｂ  比較的長）  ３６．９分
（下部ルーチン）  １５．４分（＝（１６．１＋１４．７）／２）
となる。
【０２２９】
このように統計データ算出部１７４は、実績ＤＢ２４０から、患者ごとの検査データを抽出し、患者ごとに、検査種別ごとの平均検査時間を導出する。統計データ算出部１７４は、導出した患者ごとの平均検査時間を、患者データ記憶部２５４に記憶する。たとえば統計データ算出部１７４は、１日の業務終了後に、この統計処理を実施し、患者データ記憶部２５４の平均検査時間を日々アップデートすることが好ましい。
【０２３０】
図４３は、患者データ記憶部２５４に記憶した患者に関する情報の一例を示す。患者データ記憶部２５４に記憶した患者に関する情報（患者情報）は、患者の属性情報、検査種別ごとの平均検査時間を含む。ここでは、患者ＩＤが「１」である患者１、患者ＩＤが「２」である患者２、患者ＩＤが「３」である患者３、患者ＩＤが「４」である患者４に関する情報を示しているが、患者データ記憶部２５４には、受診歴のある全ての患者の情報が記憶されてよい。
【０２３１】
患者の属性情報は、患者の性別、年齢、体型、狭窄の有無、既往症の有無を含む。体型は、ボディマス指数（ＢＭＩ）などから求められてよく、この例では、体型を、「太」タイプ、「標準」タイプ、「痩」タイプの３つに分類している。各タイプは、医療施設の基準にしたがって設定されてよい。
【０２３２】
狭窄の有無は、スコープ３０の挿入の際に、狭い箇所（スコープ３０が通りにくい箇所）が存在するか否かを示す情報である。狭窄箇所がある場合には、一般に検査時間は長くなる傾向がある。既往症の有無は、患者が過去にかかったことがある病気の有無を示す情報であり、過去の病気によりスコープ３０が挿入しにくくなっている場合には、「あり」が記録される。「あり」が記録されている場合、検査時間は長くなる傾向がある。狭窄の有無、既往症の有無は、過去の検査実績にもとづいて患者の属性情報として患者データ記憶部２５４に記録される。
【０２３３】
患者１に関して記憶された平均検査時間を参照すると、上記した各検査種別について導出した平均検査時間が記憶されている。つまり、患者１に関して、
（上部ルーチン）  １１．２分
（上部処置Ｂ  比較的長）  ３６．９分
（下部ルーチン）  １５．４分
（下部ドック）  ９．９分
（下部処置  大腸ＥＳＤ）  １２２分
と、平均検査時間が記憶されている。
なお平均検査時間が記憶されていない検査種別は、患者１が過去に検査したことのない種別に相当する。このように患者データ記憶部２５４は、患者の属性情報と、検査種別ごとの過去の検査時間とを記憶する。
【０２３４】
また統計データ算出部１７４は、検査種別ごとに、医師による過去の検査時間を導出する。ここで過去の検査時間は、医師による過去の検査の平均時間であり、統計データ算出部１７４は、検査種別ごとに、過去の検査の平均時間を算出する。
【０２３５】
統計データ算出部１７４は、実績ＤＢ２４０から、医師ごとの検査データを抽出し、医師ごとに、検査種別ごとの平均検査時間を導出する。統計データ算出部１７４は、導出した医師ごとの平均検査時間を、医師データ記憶部２５２に記憶する。たとえば統計データ算出部１７４は、１日の業務終了後に、この統計処理を実施し、医師データ記憶部２５２の平均検査時間を日々アップデートすることが好ましい。
【０２３６】
図４４は、医師データ記憶部２５２に記憶した医師に関する情報の一例を示す。医師データ記憶部２５２に記憶した医師に関する情報は、検査種別ごとの平均検査時間を含む。ここでは医師Ａ〜医師Ｅに関して導出した検査種別ごとの平均検査時間が記憶されている。なお医師に関して導出される平均検査時間は、患者に関して導出される平均検査時間と比較すると、そのサンプル数が圧倒的に多いため、信頼性の高い時間データとなる。
【０２３７】
また統計データ算出部１７４は、検査種別ごとに、検査予定時間を調整するための調整時間を算出する。この調整時間は、患者の属性情報にしたがって算出される。従来より患者の性別、年齢、体型によって、検査のしやすさ、また検査のしにくさに違いがあることが知られており、したがって実施例６では、患者の性別、年齢、体型の属性情報に応じた調整時間を算出する。
【０２３８】
統計データ算出部１７４は、患者の属性ごとに平均検査時間を導出し、患者属性に応じた検査時間のばらつきを導出する。これにより、たとえば男性患者の方が女性患者に比べて検査時間が長く、また高齢になるほど検査時間が長く、また太っているほど検査時間が長い、というような統計データを、検査種別ごとに得られるようになる。統計データ算出部１７４は、患者属性ごとに平均検査時間を導出し、医療施設全体における平均検査時間との差分を調整時間データとして、検査種別ごとに導出する。
【０２３９】
図４５および図４６は、属性時間データ記憶部２５６に記憶した調整時間データの一例を示す。たとえば図４５に示す上部ルーチン検査に関して、男性、２０〜４５歳の属性に対応付けられている調整時間を参照すると、太っている患者は、検査時間が平均よりも１．２分多くなり、標準体型の患者は、検査時間が平均よりも０．２分少なくなり、痩せている患者は、検査時間が平均よりも１．８分多くなることが、統計として示されている。このように属性時間データ記憶部２５６は、患者の属性情報と、検査予定時間を調整するための調整時間とを対応付けて記憶する。この調整時間データは、検査スケジュールの作成の際に、医師データ記憶部２５２から導出される検査予定時間を補正するための補正値として利用される。
【０２４０】
また統計データ算出部１７４は、検査間のインターバル時間を算出する。一つの検査室２０に注目した場合、ある検査の終了後、次の検査の開始までの時間を導出することで、検査間のインターバル時間が算出できる。このとき同一種別の検査間のインターバル時間と、異なる種別の検査間のインターバル時間をそれぞれ別個に算出することが好ましい。たとえば上部ルーチン検査を続けて行う場合と、上部ルーチン検査の終了後に上部精査検査を行う場合とで、統計データ算出部１７４は、検査間のインターバル時間の平均値を、それぞれ別個に算出しておく。算出したインターバル時間は、検査インターバルデータ記憶部２５８に格納される。
【０２４１】
また統計データ算出部１７４は、洗浄間のインターバル時間を算出する。一つの洗浄機５０に注目した場合、ある洗浄処理の終了後、次の洗浄処理の開始までの時間を導出することで、洗浄間のインターバル時間が算出できる。算出したインターバル時間は、洗浄インターバルデータ記憶部２６２に格納される。なお洗浄機５０のメンテナンス作業が行われている場合は、そのメンテナンス作業の種別とともに、洗浄間のインターバル時間を導出して、メンテナンス時間記憶部２６４に格納する。
【０２４２】
以上のように、記憶部２００は、検査および洗浄の実績データにもとづいた統計データを記憶できる。以下、この統計データを利用して、検査スケジュールおよび洗浄スケジュールを作成する例について説明する。
【０２４３】
実施形態では、検査オーダに、患者の識別情報（患者ＩＤ）および検査種別情報が含まれており、一方、検査室情報、検査開始予定時刻情報、検査終了予定時刻情報、担当医師識別情報が含まれていない場合に、検査スケジュール管理部１１０が、１日分の検査オーダを取得して、検査スケジュールを生成する手順を説明した。実施形態では、検査スケジュール管理部１１０が、検査種別マスタテーブル２１０（図５参照）にしたがって、各検査室２０に１つの検査を割り当てて、検査開始予定時刻および検査終了予定時刻を設定し、次に第１割当処理部１２０における医師割当部１２９が、各検査室２０の検査に対して医師を割り当てる。実施形態では、これを繰り返すことで、図４に示す検査スケジュールを作成している。
【０２４４】
実施例６では、過去の検査および洗浄の実績データから導出された統計データを利用して、検査スケジュールおよび洗浄スケジュールを作成する手順を説明する。実施例６においても、実施形態で説明したように、検査スケジュール管理部１１０が、各検査室２０に１つの検査を割り当てる。その後、第１割当処理部１２０における医師割当部１２９が、検査に担当医師を割り当て、第１割当処理部１２０におけるスコープ割当部１２６が、検査にスコープ３０を割り当てる。１日分の全ての検査オーダに関して、この処理を繰り返すことで、検査スケジュールが作成される。なお以下の例では、スコープ３０の割当処理については省略し、スコープ３０を除いた検査スケジュールの作成処理について説明する。
【０２４５】
図４７は、情報管理装置１０の構成のうち、検査スケジュールの作成処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０を備える。なお図４７には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０、履歴管理部１６２も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０２４６】
検査スケジュール管理部１１０は、医師特定部１１２、患者特定部１１４、検査予定時間設定部１１６および検査インターバル設定部１１８を備える。また洗浄スケジュール管理部１３０は、洗浄インターバル設定部１３２を備える。
【０２４７】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０２４８】
図４８は、生成過程にある検査スケジュールの一例を示す。図４８に示す例では、検査スケジュール管理部１１０が、検査種別マスタテーブル２１０に記録された標準の検査予定時間を用いて、検査Ｅ１を第１検査室２０ａに、検査Ｅ２を第２検査室２０ｂに、検査Ｅ３を第３検査室２０ｃに、検査Ｅ４を第４検査室２０ｄに割り当てる。検査スケジュール管理部１１０が、検査Ｅ１〜Ｅ４を各検査室２０に割り当てた段階では、各検査に、担当医師は割り当てられていない。
【０２４９】
なお、標準の検査予定時間とは、図５に示す若手医師の検査予定時間（検査種別番号１６に示す検査予定時間）などの特別な予定時間を除いて、検査種別ごとに設定された予定時間を意味する。実施例６において、検査種別マスタテーブル２１０にもとづいて設定される検査予定時間は、あくまでも暫定値として取り扱われる。
【０２５０】
検査Ｅ１は、患者１に対する上部ルーチン検査であり、検査Ｅ２は、患者ＩＤが「２」である患者２に対する上部ルーチン検査であり、検査Ｅ３は、患者ＩＤが「３」である患者３に対する上部ルーチン検査であり、検査Ｅ４は、患者ＩＤが「４」である患者４に対する下部ルーチン検査である。
【０２５１】
図４９は、生成過程にある検査スケジュールの一例を示す。図４９に示す例では、第１割当処理部１２０における医師割当部１２９が、各検査Ｅ１〜Ｅ４に、担当医師を割り当てている。ここでは医師割当部１２９が、検査Ｅ１に医師Ｅを、検査Ｅ２に医師Ｂを、検査Ｅ３に医師Ａを、検査Ｅ４に医師Ｃを、それぞれ割り当てている。
【０２５２】
以下、検査予定時間を設定する一つの手法を示す。
医師特定部１１２は、各検査の担当医師および検査種別を特定する。検査Ｅ１は、担当医師が医師Ｅであり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、図４４に示す医師データ記憶部２５２を参照して、医師Ｅの上部ルーチン検査に対応付けられている平均検査時間を読み出し、検査Ｅ１の検査予定時間として設定し、検査開始予定時刻に検査予定時間を加えて、検査終了予定時刻情報を設定する。医師データ記憶部２５２において、平均検査時間は、１２．２分、に設定されている。
【０２５３】
検査Ｅ２は、担当医師が医師Ｂであり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、医師データ記憶部２５２を参照して、医師Ｂの上部ルーチン検査に対応付けられている平均検査時間（９．５分）を読み出し、検査Ｅ２の検査予定時間として設定する。
【０２５４】
検査Ｅ３は、担当医師が医師Ａであり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、医師データ記憶部２５２を参照して、医師Ａの上部ルーチン検査に対応付けられている平均検査時間（９．２分）を読み出し、検査Ｅ３の検査予定時間として設定する。
【０２５５】
検査Ｅ４は、担当医師が医師Ｃであり、検査種別が下部ルーチン検査である。検査予定時間設定部１１６は、医師データ記憶部２５２を参照して、医師Ｃの下部ルーチン検査に対応付けられている平均検査時間（１６．３分）を読み出し、検査Ｅ４の検査予定時間として設定する。
【０２５６】
図５０は、医師データ記憶部２５２に格納された平均検査時間を用いて作成した検査スケジュールを示す。検査予定時間設定部１１６は、検査を担当する担当医師に応じて検査予定時間を設定し、検査開始予定時刻に加えることで検査終了予定時刻情報を設定する。図４９と比較すると、図５０に示す検査スケジュールでは、検査開始予定時刻が同じ上部ルーチン検査Ｅ１〜Ｅ３であっても、担当医師に応じて、検査終了予定時刻が異なっている。これは過去の医師の実績データをもとに医師ごとに導出された平均検査時間を利用しているためである。このように医師ごとに算出される検査予定時間を検査スケジュールの作成に利用することで、正確なスケジューリングが期待される。
【０２５７】
続いて検査スケジュール管理部１１０が、各検査室に２番目に実施する検査を割り当てる。ここでは第１検査室２０ａにおいて検査Ｅ１の後に検査Ｅ５を割り当て、第２検査室２０ｂにおいて検査Ｅ２の後に検査Ｅ６を割り当て、第３検査室２０ｃにおいて検査Ｅ３の後に検査Ｅ７を割り当て、第４検査室２０ｄにおいて検査Ｅ４の後に検査Ｅ８を割り当てる。ここで検査Ｅ５〜Ｅ７は上部ルーチン検査であり、検査Ｅ８は下部ルーチン検査であるとする。
【０２５８】
検査インターバル設定部１１８が、検査インターバルデータ記憶部２５８から、検査間のインターバル時間を読み出し、検査Ｅ１〜Ｅ４の終了予定時刻の後に、インターバル期間を設定する。なお検査インターバル設定部１１８には、同一種別の検査間インターバル時間情報と、異種別の検査間インターバル時間情報とが記録されており、検査インターバル設定部１１８は、前後の検査種別を参照して、同一種別の検査間インターバル時間情報を読み出すべきか、または異種別の検査間インターバル時間情報を読み出すべきかを特定する。この例では、検査Ｅ５〜Ｅ８が、全て前回の検査と同一種別であるため、検査インターバル設定部１１８は、検査Ｅ１〜Ｅ４の後に、同一種別の検査間インターバル時間を設定する。
【０２５９】
検査スケジュール管理部１１０は、検査種別マスタテーブル２１０に記録された標準の検査予定時間を用いて、第１検査室２０ａにおいて検査Ｅ５をインターバル時間の後に、第２検査室２０ｂにおいて検査Ｅ６をインターバル時間の後に、第３検査室２０ｃにおいて検査Ｅ７をインターバル時間の後に、第４検査室２０ｄにおいて検査Ｅ８をインターバル時間の後に配置する。
【０２６０】
図５１は、生成過程にある検査スケジュールの一例を示す。この後、第１割当処理部１２０における医師割当部１２９が、各検査Ｅ５〜Ｅ８に担当医師を割り当て、これにより検査予定時間設定部１１６が、各検査の担当医師および検査種別から、医師データ記憶部２５２を参照して、各医師の検査種別に対応付けられている平均検査時間を読み出し、検査の検査予定時間として設定する。以後、この処理を繰り返すことで、検査スケジュールが作成される。
【０２６１】
以上は、検査予定時間の一つの設定手法であり、この設定手法では、医師による過去の検査実績から導出された平均検査時間を用いて、検査開始予定時刻から検査終了予定時刻までの検査予定時間を設定している。なお上記したように、患者の属性によっては、通常よりも検査時間が長くなったり、また短くなったりすることがある。実施例６では、属性時間データ記憶部２５６が、検査種別ごとに、患者の属性情報と、検査予定時間を調整するための調整時間とを対応付けて記憶しており、以下は、調整時間データを用いて、検査予定時間を補正する例を説明する。
【０２６２】
図５０を参照して、検査予定時間設定部１１６は、検査Ｅ１の検査予定時間を１２．２分、検査Ｅ２の検査予定時間を９．５分、検査Ｅ３の検査予定時間を９．２分、検査Ｅ４の検査予定時間を１６．３分と設定している。検査予定時間設定部１１６は、さらに属性時間データ記憶部２５６に記憶された調整時間データを用いて、これらの検査予定時間を患者の属性情報にあわせて補正する。
【０２６３】
図４３を参照して、検査Ｅ１の患者１は、男性、５３歳、標準体型の属性を有している。これらの属性情報から、検査Ｅ１の検査種別（上部ルーチン検査）の調整時間データを参照すると（図４５参照）、＋０．５分、が設定されている。したがって検査予定時間設定部１１６は、１２．２分に、調整時間データである０．５分を追加して、１２．７分の検査予定時間を導出する。
【０２６４】
このように属性時間データ記憶部２５６に記録されている調整時間データは、医師による平均検査時間を補正するために使用される。検査予定時間設定部１１６は、検査の検査種別情報および患者の属性情報から調整時間を導出し、医師データ記憶部２５２に記憶された検査時間を、導出した調整時間で補正することで、患者の属性に応じた検査予定時間を正確に設定でき、検査開始予定時刻に検査予定時間を加えることで、検査終了予定時刻情報を設定する。これにより検査スケジュールを、より正確に作成できるようになる。
【０２６５】
なお属性時間データ記憶部２５６では、性別、年齢、体型の属性情報に対して調整時間データを記憶しているが、他の属性情報に対して調整時間データが記憶されていてもよい。たとえば狭窄や既往症の属性に「あり」が設定されている患者は、スコープ３０の挿入しにくさのために、検査に時間がかかることが予想される。そこで属性時間データ記憶部２５６は、狭窄あり、または既往症あり、の患者に対して統計処理された調整時間データを記憶していてもよい。このように属性時間データ記憶部２５６を構成することで、性別、年齢、体型以外の属性情報に対しても、より正確な検査予定時間を導出できるようになる。
【０２６６】
なお狭窄あり、または既往症ありの患者に対しては、性別、年齢、体型の属性に関係なく、狭窄あり、または既往症ありの患者に対して記憶された調整時間データを用いて、検査予定時間が補正されてもよい。また、狭窄または既往症に関して設定された調整時間データと、性別、年齢、体型に関して設定された調整時間データの双方を用いて、検査予定時間が補正されてもよい。
【０２６７】
以上は、検査予定時間設定部１１６が、検査の担当医師に応じて検査予定時間を設定し、検査終了予定時刻情報を設定する例を説明した。以下では、検査予定時間設定部１１６が、検査の患者に応じて検査予定時間を設定し、検査終了予定時刻情報を設定する例について説明する。
【０２６８】
図４３に示すように、患者データ記憶部２５４は、患者の過去の検査時間を記憶している。過去の検査時間は、統計データ算出部１７４により平均化されており、すなわち検査種別ごとの平均検査時間として記憶されている。患者特定部１１４は、各検査の患者および検査種別を特定する。検査Ｅ１は、患者が患者１であり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、図４３に示す患者データ記憶部２５４を参照して、患者１の上部ルーチン検査に平均検査時間が対応付けられているか否かを確認する。図４３に示す例では、患者１の上部ルーチン検査に対して、１１．２分が記憶されており、したがって検査予定時間設定部１１６は、検査Ｅ１の検査開始予定時刻から１１．２分後を、検査終了予定時刻に設定する。
【０２６９】
検査Ｅ２は、患者が患者２であり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、患者データ記憶部２５４を参照して、患者２の上部ルーチン検査に平均検査時間が対応付けられているか否かを確認する。図４３に示す例では、患者２の上部ルーチン検査に対して、９．５分が記憶されており、したがって検査予定時間設定部１１６は、検査Ｅ２の検査開始予定時刻から９．５分後を、検査終了予定時刻に設定する。
【０２７０】
このように検査予定時間設定部１１６は、患者データ記憶部２５４に記憶された平均検査時間を取得して、検査開始予定時刻から検査終了予定時刻までの検査予定時間を、取得した平均検査時間に設定する。これにより過去の患者実績にもとづいた検査予定時間を設定でき、正確な検査スケジュールを作成できる。
【０２７１】
なお検査Ｅ３は、患者が患者３であり、検査種別が上部ルーチン検査である。検査予定時間設定部１１６は、患者データ記憶部２５４を参照して、患者３の上部ルーチン検査に平均検査時間が対応付けられているか否かを確認する。図４３に示す例では、患者３の上部ルーチン検査に対して、平均検査時間は対応付けられていない。つまり患者３は、過去、上部ルーチン検査を受けたことがなく、したがって過去の検査時間が存在していない。
【０２７２】
検査予定時間設定部１１６は、患者データ記憶部２５４において検査種別に対応する患者の過去の検査時間が記憶されていない場合に、検査予定時間を、医師データ記憶部２５２に記憶された検査時間に設定してもよい。つまり、患者データ記憶部２５４から、検査種別に対応する平均検査時間が取得できない場合には、検査予定時間設定部１１６が、医師データ記憶部２５２を参照して、担当医師にもとづいて、検査予定時間を設定してもよい。このとき上記したように、属性時間データ記憶部２５６により患者の属性情報にもとづいて、医師データ記憶部２５２から取得される検査予定時間を、調整時間で補正してもよい。このように患者の実績データがない場合には、医師による実績データを利用することで、正確な検査スケジュールを作成することが可能となる。
【０２７３】
なお検査スケジュールの作成に際して、検査インターバル設定部１１８が、検査間のインターバル時間を設定することを説明したが、検査スケジュールの作成後は、実施形態等で説明したように、洗浄スケジュール管理部１３０および第２割当処理部１４０が、洗浄スケジュールを作成する。このとき洗浄インターバル設定部１３２は、洗浄インターバルデータ記憶部２６２に記憶された洗浄間インターバル時間を用いて、洗浄間のインターバル時間を設定する。
【０２７４】
なお洗浄インターバル設定部１３２は、洗浄機５０の前回の薬液交換からの洗浄回数のカウント値を把握している。前回の薬液交換から、所定の洗浄回数後に薬液を再交換することが定められている場合、洗浄インターバル設定部１３２は、そのときの洗浄間のインターバル時間を、メンテナンス時間記憶部２６４に記憶されているメンテナンス時間に設定する。これにより洗浄スケジュールにおいて、そのタイミングで薬液交換を行うことを指定できるとともに、メンテナンスにより当該洗浄機５０のインターバル時間が大きくなることを加味して、他の洗浄機５０の洗浄スケジュールを作成できる。なおメンテナンス作業のタイミングは、ユーザにより自由に指定できるようにしてもよい。洗浄インターバル設定部１３２は、メンテナンス作業のタイミングが指定されると、メンテナンス時間記憶部２６４からメンテナンス時間を読み出して、洗浄間のインターバル時間として設定する。
【０２７５】
以上、実施例６では、検査スケジュールおよび洗浄スケジュールを作成する処理について説明したが、実施例６で説明した技術は、一度生成した検査スケジュールおよび洗浄スケジュールを、再スケジューリングする処理としても利用できる。
【０２７６】
たとえば図２０は、実施形態において検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示している。実施形態で説明したように、図２０に示す検査スケジュールおよび洗浄スケジュールにおいては、検査予定時間が図５に示す検査種別マスタテーブル２１０により設定され、また検査間のインターバル時間が一律５分に設定されている。処理部１００は、一度、図２０に示す検査スケジュールおよび洗浄スケジュールを生成した後、実施例６で説明した技術により、これらのスケジュールを再構成してもよい。つまり検査予定時間、検査間インターバル時間、洗浄間インターバル時間を、変更して、再スケジューリングしてもよい。このように実施例６で説明したように検査スケジュールを一から順に作成する場合であっても、また再スケジューリングする場合であっても、過去の実績データにもとづくことで、より正確なスケジュールの作成が可能となる。
【０２７７】
なお処理部１００において、統計データ算出部１７４は、平均値のみならず、データのばらつきの範囲を示す散布度を求めることも可能である。散布度の算出は、サンプル値が多い場合に有効であり、実施例６では、統計データ算出部１７４が医師による実績データを統計処理する際に、医師による平均検査時間とともに、標準偏差を求めてもよい。
【０２７８】
統計処理の分野において、（平均値）±（標準偏差）の範囲には６８パーセントのサンプル値が、（平均値）±（標準偏差）×２の範囲には９５パーセントのサンプル値が収まることが知られている。実施例６では検査予定時間を、過去の平均検査時間によって設定しているため、標準偏差を求めておけば、検査の最大遅延時間（標準偏差×２）を導出できるようになる。そこで検査スケジュールを作成した際には、最大で、どの程度の時間遅れが生じうるか示す情報を、表示処理部１５０が、画面に表示してもよい。
【０２７９】
なお内視鏡検査業務の開始後に、実際にスケジュールからの遅延が生じている場合には、その後に予定されている検査が最大でどの程度遅延する可能性があるかを、表示処理部１５０が、標準偏差をもとに算出して、画面に表示してもよい。
【０２８０】
以上、本発明を実施形態および実施例をもとに説明した。この実施形態および実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。なお実施例６では、検査インターバル設定部１１８および洗浄インターバル設定部１３２について説明したが、検査インターバル設定部１１８または洗浄インターバル設定部１３２のいずれか一方が、検査間インターバル時間または洗浄間インターバル時間を設定する構成であってもよい。
【０２８１】
実施例６では、検査スケジュール管理部１１０が、担当医師や患者に応じて、検査終了予定時刻情報を設定することを説明したが、検査スケジュール管理部１１０は、検査の検査種別情報に応じて、検査終了予定時刻情報を設定してもよい。この場合、統計データ算出部１７４が、検査種別ごとに過去の検査の平均時間を統計データとして算出して、検査関連時間記憶部２５０が、各検査種別ごとの平均時間を記憶しておき、検査スケジュール管理部１１０が、検査関連時間記憶部２５０に記憶された検査の平均時間を利用して、検査スケジュールを生成する。なお実施例６で説明したように、検査スケジュール管理部１１０は、検査種別情報に加えて、担当医師および／または患者に応じて、検査終了予定時刻情報を設定してもよい。
【符号の説明】
【０２８２】
１・・・内視鏡検査業務支援システム、１０・・・情報管理装置、１００・・・処理部、１１０・・・検査スケジュール管理部、１１２・・・医師特定部、１１４・・・患者特定部、１１６・・・検査予定時間設定部、１１８・・・検査インターバル設定部、１２０・・・第１割当処理部、１２２・・・検査抽出部、１２４・・・スコープ特定部、１２６・・・スコープ割当部、１２８・・・スコープ割当可否確認部、１２９・・・医師割当部、１３０・・・洗浄スケジュール管理部、１３２・・・洗浄インターバル設定部、１４０・・・第２割当処理部、１４２・・・洗浄機特定部、１４４・・・洗浄機割当部、１４６・・・終了時刻判定部、１４８・・・洗浄機割当可否確認部、１４９・・・担当者割当部、１５０・・・表示処理部、１７０・・・検査データ取得部、１７２・・・洗浄データ取得部、１７４・・・統計データ算出部、２００・・・記憶部、２０６・・・検査スケジュール保持部、２０８・・・洗浄スケジュール保持部、２４０・・・実績ＤＢ、２５０・・・検査関連時間記憶部、２５２・・・医師データ記憶部、２５４・・・患者データ記憶部、２５６・・・属性時間データ記憶部、２５８・・・検査インターバルデータ記憶部、２６０・・・洗浄関連時間記憶部、２６２・・・洗浄インターバルデータ記憶部、２６４・・・メンテナンス時間記憶部。
【図１】
0006637307.tif 000002
【図２】
0006637307.tif 000003
【図３】
0006637307.tif 000004
【図４】
0006637307.tif 000005
【図５】
0006637307.tif 000006
【図６】
0006637307.tif 000007
【図７】
0006637307.tif 000008
【図８】
0006637307.tif 000009
【図９】
0006637307.tif 000010
【図１０】
0006637307.tif 000011
【図１１】
0006637307.tif 000012
【図１２】
0006637307.tif 000013
【図１３】
0006637307.tif 000014
【図１４】
0006637307.tif 000015
【図１５】
0006637307.tif 000016
【図１６】
0006637307.tif 000017
【図１７】
0006637307.tif 000018
【図１８】
0006637307.tif 000019
【図１９】
0006637307.tif 000020
【図２０】
0006637307.tif 000021
【図２１】
0006637307.tif 000022
【図２２】
0006637307.tif 000023
【図２３】
0006637307.tif 000024
【図２４】
0006637307.tif 000025
【図２５】
0006637307.tif 000026
【図２６】
0006637307.tif 000027
【図２７】
0006637307.tif 000028
【図２８】
0006637307.tif 000029
【図２９】
0006637307.tif 000030
【図３０】
0006637307.tif 000031
【図３１】
0006637307.tif 000032
【図３２】
0006637307.tif 000033
【図３３】
0006637307.tif 000034
【図３４】
0006637307.tif 000035
【図３５】
0006637307.tif 000036
【図３６】
0006637307.tif 000037
【図３７】
0006637307.tif 000038
【図３８】
0006637307.tif 000039
【図３９】
0006637307.tif 000040
【図４０】
0006637307.tif 000041
【図４１】
0006637307.tif 000042
【図４２】
0006637307.tif 000043
【図４３】
0006637307.tif 000044
【図４４】
0006637307.tif 000045
【図４５】
0006637307.tif 000046
【図４６】
0006637307.tif 000047
【図４７】
0006637307.tif 000048
【図４８】
0006637307.tif 000049
【図４９】
0006637307.tif 000050
【図５０】
0006637307.tif 000051
【図５１】
0006637307.tif 000052