(57)【特許請求の範囲】
【請求項１】
内視鏡検査を実施する検査室と、患者識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
患者識別情報に対応付けて、患者の属性情報を記憶した患者データ記憶部と、
患者のリカバリのためのリカバリ設備と、使用開始予定時刻情報および使用終了予定時刻情報を含む複数のリカバリ設備の使用スケジュールを管理する設備スケジュール管理部と、を備え、
前記患者データ記憶部は、属性情報として、リカバリ設備を必要とする患者であるか、またはリカバリ設備を必要としない患者であるかを示す情報を記憶し、
前記検査スケジュール管理部は、リカバリ設備を必要とする患者の検査から順に、検査室に割り当てて、検査スケジュールを作成する、
ことを特徴とする内視鏡検査業務支援システム。
【請求項２】
リカバリ設備を必要とする患者は、外来患者であり、リカバリ設備を必要としない患者は、入院患者である、
ことを特徴とする請求項１に記載の内視鏡検査業務支援システム。
【請求項３】
前記検査スケジュール管理部は、リカバリ設備を必要とする患者の検査を検査室に割り当てた場合に、当該検査の検査終了予定時刻に、前記設備スケジュール管理部により管理されているリカバリ設備に空きがなければ、当該検査の割り当てをキャンセルして、リカバリ設備を必要としない患者の検査を検査室に割り当てる、
ことを特徴とする請求項１または２に記載の内視鏡検査業務支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡検査業務のスケジューリングを行う内視鏡検査業務支援技術に関する。
【背景技術】
【０００２】
内視鏡検査のオーダ（以下「検査オーダ」とも呼ぶ）は、オーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。検査オーダには、検査の識別情報（検査ＩＤ）、患者の識別情報（患者ＩＤ）、検査種別情報など、内視鏡検査に関するオーダ情報が含まれる。医療施設では、複数の検査オーダにより内視鏡部門における１日の検査スケジュールが作成される。
【０００３】
特許文献１は、検査スケジュールにより特定される検査開始時刻と、洗浄スケジュールにより特定される洗浄終了時刻とにしたがって、各検査で使用すべきスコープが不足するか否か判定する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３９５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
医療施設では、検査スケジュールや、洗浄スケジュールが適切に設定されて、医師を含む医療従事者が、それぞれのスケジュールにしたがって検査関連業務および／または洗浄関連業務を実施することが好ましい。医療施設によって検査関連業務および／または洗浄関連業務をどのように運用するかは様々であり、検査スケジュールおよび／または洗浄スケジュールは、医療施設の運用方針にしたがって生成されることが好ましい。
【０００６】
本発明はこうした状況に鑑みなされたものであり、その目的は、内視鏡検査業務において検査スケジュールおよび／または洗浄スケジュールを生成、管理または運用する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の内視鏡検査業務支援システムは、内視鏡検査を実施する検査室と、患者識別情報と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、患者識別情報に対応付けて、患者の属性情報を記憶した患者データ記憶部と、患者のリカバリのためのリカバリ設備と、使用開始予定時刻情報および使用終了予定時刻情報を含む複数のリカバリ設備の使用スケジュールを管理する設備スケジュール管理部と、を備える。
【０００８】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、内視鏡検査業務において検査スケジュールおよび／または洗浄スケジュールを生成、管理または運用する技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態にかかる内視鏡検査業務支援システムの構成を示す図である。
【図２】スケジュール情報の作成中に設定されるスコープの仮想的なステータスを説明するための図である。
【図３】スコープのスケジュール情報を生成する情報管理装置の構成を示す図である。
【図４】生成された検査スケジュールの一例を示す図である。
【図５】検査種別マスタテーブルの一例を示す図である。
【図６】所有スコープマスタテーブルの一例を示す図である。
【図７】スコープのスケジュール情報を生成する基本フローチャートを示す図である。
【図８】基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す図である。
【図９】基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す図である。
【図１０】Ｓ５０のステータス特定処理の詳細フローチャートを示す図である。
【図１１】Ｓ５２のスコープの検索処理の詳細フローチャートを示す図である。
【図１２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図１３】基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す図である。
【図１４】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１５】スコープの個体のスケジュール情報を示す図である。
【図１６】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１７】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１８】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図１９】スコープの個別スケジュールを示す図である。
【図２０】検査スケジュール管理部により生成された検査スケジュールおよび洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図２１】１日分のスコープの個別スケジュールを示す図である。
【図２２】スコープ順位保持部に保持されたスコープ順位テーブルを示す図である。
【図２３】実施例１におけるスコープの検索処理の詳細フローチャートを示す図である。
【図２４】使用状況記憶部に記憶された使用状況テーブルを示す図である。
【図２５】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図２６】洗浄機順位保持部に保持された洗浄機順位テーブルを示す図である。
【図２７】図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す図である。
【図２８】図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す図である。
【図２９】実施例３において洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３０】割当スコープ情報保持部に記憶された優先スコープテーブルを示す図である。
【図３１】図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す図である。
【図３２】検査スケジュール管理部により更新された検査スケジュールを示す図である。
【図３３】端末装置に表示される使用履歴情報の一例を示す図である。
【図３４】端末装置に表示される使用履歴情報の一例を示す図である。
【図３５】割当担当者情報保持部に記憶された優先担当者テーブルを示す図である。
【図３６】担当者割当処理のフローチャートを示す図である。
【図３７】洗浄スケジュール管理部により生成された洗浄スケジュールを示す図である。
【図３８】洗浄スケジュール管理部により更新された洗浄スケジュールを示す図である。
【図３９】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４０】端末装置に表示される洗浄履歴情報の一例を示す図である。
【図４１】検査スケジュールおよび洗浄スケジュールの例を示す図である。
【図４２】所有スコープマスタテーブルの一例を示す図である。
【図４３】再スケジューリング処理を実行する機能を備えた処理部の構成を示す図である。
【図４４】実際の検査が予定よりも遅延した例を示す図である。
【図４５】検査の検査開始予定時刻および検査終了予定時刻を遅らせた状態を示す図である。
【図４６】検査の検査開始予定時刻および検査終了予定時刻を遅らせた状態を示す図である。
【図４７】洗浄の洗浄開始予定時刻および洗浄終了予定時刻を遅らせた状態を示す図である。
【図４８】ディスプレイに表示される検査スケジュール表および洗浄スケジュール表を示す図である。
【図４９】ユーザが検査開始予定時刻を指定した状態を示す図である。
【図５０】再スケジューリング処理を施した検査スケジュールおよび洗浄スケジュールを示す図である。
【図５１】検査スケジュールから検査Ｅ２２を削除した状態を示す図である。
【図５２】実施例８における予約繰上げ処理のフローチャートを示す図である。
【図５３】Ｓ３０２に示す候補検査抽出処理の詳細フローチャートを示す図である。
【図５４】Ｓ３０６に示す繰上げ検査特定処理の詳細フローチャートを示す図である。
【図５５】検査Ｅ２４を、空き時間枠に移動した状態を示す図である。
【図５６】検査Ｅ２６を、空き時間枠に移動した状態を示す図である。
【図５７】検査Ｅ２８を、空き時間枠に移動した状態を示す図である。
【図５８】再構成した検査スケジュールを示す図である。
【図５９】再構成した洗浄スケジュールを示す図である。
【図６０】内視鏡検査が実施される医療施設のレイアウト例を示す図である。
【図６１】検査スケジュールおよび洗浄スケジュールの例を示す図である。
【図６２】事前に担当医師が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す図である。
【図６３】運用例１における医師テーブルの一例を示す図である。
【図６４】運用例２における医師テーブルの例を示す図である。
【図６５】検査Ｅ１〜Ｅ４に、それぞれ医師を割り当てた状態を示す図である。
【図６６】検査Ｅ５〜Ｅ７に、それぞれ医師を割り当てた状態を示す図である。
【図６７】検査スケジュールおよび洗浄スケジュールを示す図である。
【図６８】患者が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す図である。
【図６９】患者テーブルの一例を示す図である。
【図７０】患者テーブルの例を示す図である。
【図７１】検査スケジュールおよび洗浄スケジュールの例を示す図である。
【図７２】検査が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す図である。
【図７３】到着時刻および前処置完了時刻を登録する前の患者テーブルの例を示す図である。
【図７４】優先条件テーブルが保持する優先条件の例を示す図である。
【図７５】患者テーブルの例を示す図である。
【図７６】午前中の検査時間枠に検査を割り当てた例を示す図である。
【図７７】患者テーブルの例を示す図である。
【図７８】午後の検査時間枠に検査を割り当てた例を示す図である。
【図７９】検査スケジュール、洗浄スケジュール、リカバリ設備の使用スケジュールの作成処理を実行する機能を備えた処理部の構成を示す図である。
【図８０】検査スケジュールの例を示す図である。
【図８１】１日分のオーダ情報の例を示す図である。
【図８２】患者の属性情報を示す図である。
【図８３】患者Ａの検査と患者Ｂの検査を検査スケジュールの時間枠に割り当てた状態を示す図である。
【図８４】患者Ａと患者Ｂにリカバリベッドを割り当てた状態を示す図である。
【図８５】患者Ｃ、患者Ｄに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す図である。
【図８６】患者Ｅ、患者Ｆに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す図である。
【図８７】患者Ｉ、Ｊに関する検査スケジュール情報を設定した状態を示す図である。
【図８８】患者Ｇ、患者Ｈに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す図である。
【図８９】洗浄スケジュールの例を示す図である。
【図９０】患者の属性情報を示す図である。
【図９１】再スケジューリング処理を実行する機能を備えた処理部１００の構成を示す図である。
【図９２】イベントコードとレコードの例を示す図である。
【図９３】通知画面の例を示す図である。
【図９４】検査スケジュール、洗浄スケジュールおよび作業スケジュールの作成処理を実行する機能を備えた処理部の構成を示す図である。
【図９５】使用限度テーブルの保持内容を示す図である。
【図９６】消耗品残量テーブルの保持内容を示す図である。
【図９７】翌朝業務開始前の消耗品残量テーブルの保持内容を示す図である。
【図９８】補充可能グループに属する消耗品の残回数シミュレーション処理のフローチャートを示す図である。
【図９９】即時交換グループに属する消耗品の残回数シミュレーション処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施形態にかかる内視鏡検査業務支援システム１の構成を示す図である。内視鏡検査業務支援システム１は、内視鏡検査業務を支援するためのシステムであり、内視鏡（以下、単に「スコープ」とも呼ぶ）３０の個体の使用予定および洗浄予定を適切にスケジューリングする機能を実現する。内視鏡検査業務支援システム１は、情報管理装置１０、端末装置１２、保管庫１４、内視鏡観察装置２２ａ〜２２ｄ、第１洗浄機５０ａ〜第４洗浄機５０ｄを備え、それらはＬＡＮ（ローカルエリアネットワーク）などのネットワーク２によって相互接続される。
【００１２】
複数の検査室のそれぞれに、内視鏡観察装置が設置される。この例では、第１検査室２０ａが内視鏡観察装置２２ａを、第２検査室２０ｂが内視鏡観察装置２２ｂを、第３検査室２０ｃが内視鏡観察装置２２ｃを、第４検査室２０ｄが内視鏡観察装置２２ｄをそれぞれ備えている。医療施設において検査室は、上部検査と下部検査とで使い分けられることが多い。図１に示す例では、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが上部検査のために使用され、第４検査室２０ｄが下部検査のために使用される。以下、第１検査室２０ａ〜第４検査室２０ｄを特に区別しない場合には、「検査室２０」と呼ぶことがあり、また内視鏡観察装置２２ａ〜２２ｄを特に区別しない場合には、「内視鏡観察装置２２」と呼ぶこともある。内視鏡観察装置２２にはスコープ３０が接続され、医師による内視鏡検査が行われる。
【００１３】
大病院や内視鏡センターなどの医療施設は、１日に数多くの内視鏡検査を実施するために、多種の内視鏡（スコープ）を所有し、また繁用する機種について複数の個体を所有している。たとえば上部検査用のスコープの機種としては、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機などが存在する。また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機などが存在する。医療施設において、所有されるスコープは、データベースに登録されて管理されている。
【００１４】
洗浄室４０には、複数の洗浄機が設置され、この例では、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃおよび第４洗浄機５０ｄが設けられる。以下、第１洗浄機５０ａ〜第４洗浄機５０ｄを特に区別しない場合には、「洗浄機５０」と呼ぶこともある。この例では、４台の洗浄機５０が１つの洗浄室４０に設置されているが、複数の洗浄室に分散して設置されていてもよい。
【００１５】
洗浄機５０は機種によって、異なる薬液を洗浄に使用することが一般的である。たとえば洗浄に使用される薬液としては、過酢酸、フタラール、強酸性電解水などが代表的であり、洗浄機５０は、所定の薬液のみを使用するように設計されている。つまり洗浄機５０の機種と、使用する薬液とは一対一に対応付けられており、洗浄機５０が、定められた薬液以外の薬液を使用することは推奨されていない。また洗浄機５０の機種によって、洗浄時間が異なることもあり、このように洗浄機５０は機種固有の特性を有している。
【００１６】
保管庫１４は、スコープ３０を保管する。１日の内視鏡検査業務が開始される前、全てのスコープ３０は保管庫１４に保管されており、技師などの検査準備者は、保管庫１４からスコープ３０を取り出して検査室２０に運び、内視鏡観察装置２２に接続する。医師による検査が終了すると、検査準備者は、使用済みのスコープ３０を洗浄室４０に運んで、洗浄機５０の洗浄槽に入れて洗浄を行い、洗浄終了したスコープ３０を、また検査室に運んで、医師が、新たな検査に再使用する。
【００１７】
医療施設において、スコープ３０の個体には、他の個体と区別するための個体名称が付与されることが一般的である。たとえば同種のスコープ３０については、その形状が同じであるために、個体名称を付与して、それぞれを管理する。スコープ３０には、個体名称で区別できるように、個体名称を印字したシールなどが貼り付けられ、これにより医師や検査準備者は、各個体を区別できるようになる。また、近年は内視鏡本体にＲＦＩＤタグ等が内蔵され、内視鏡観察装置２２のカメラコントロールユニット（ＣＣＵ）への接続時やタグの読取手段を用いた読み取りにより各個体を電子的に識別できるようになっている。このようなスコープ３０に対しては、ＣＣＵへの接続時や洗浄機での洗浄開始前または終了後等にＲＦＩＤタグ内の個体識別情報を取得することにより、シールを用いた場合と同様の区別をすることが可能である。
【００１８】
実施形態の内視鏡検査業務支援システム１は、スコープ３０の各個体に対して、どの検査で使用するか、またどの洗浄機で洗浄するか、などを定めたスケジュール情報を設定する。これにより検査準備者は、スケジュール情報をみて、どの検査室２０に運び込めばよいか、またどの洗浄機５０で洗浄すればよいかを知ることができる。その際、スコープ３０に貼り付けられたシールに印字された個体名称により、検査準備者は、スケジュール情報にしたがってスコープ３０を適切に移動し、また洗浄できる。
【００１９】
スコープ３０のスケジュール情報は、情報管理装置１０により生成される。スケジュール情報の生成タイミングは、１日の内視鏡検査業務の開始前であり、検査準備者は、端末装置１２の画面に表示されるスケジュール情報をみて、スコープ３０の扱いを判断できる。端末装置１２は、据置型のパーソナルコンピュータであってもよい。なお内視鏡検査業務支援システム１は、誰もがみることのできる大型ディスプレイを有し、大型ディスプレイにスケジュール情報が表示されてもよい。
【００２０】
なお医師や検査準備者などの医療従事者は、携帯端末６０を保有し、情報管理装置１０から必要な通知を受けることができる。携帯端末６０は携帯可能な、たとえばＰＤＡ（Personal Digital Assistant）やタブレットなどの端末装置であってよく、医療施設内に設置されているアクセスポイント（以下、「ＡＰ」とも呼ぶ）３との間で無線ＬＡＮを構築して、情報管理装置１０との間でデータを送受信可能とする。施設内で医療従事者のそれぞれには携帯端末６０が貸与されて、携帯端末６０と医療従事者とは対応付けて管理されている。そのため情報管理装置１０は、特定の医療従事者に情報を送信する場合、医療従事者に対応付けられた携帯端末６０を特定して、かかる携帯端末６０に必要な情報を送信できる。
【００２１】
情報管理装置１０は、スケジュール情報を生成する際、あるタイミングを開始予定とする検査に対して、どのスコープ３０を割り当てるか決定するが、そのタイミングで使用予定となっているスコープ３０や、洗浄予定となっているスコープ３０は、当然のことながら検査に割り当てることはできない。そのため情報管理装置１０は、スケジューリング処理に際して各スコープ３０に対して仮想的なステータスを設定し、任意のタイミングにおける各スコープ３０のステータスを確認できるようにする。
【００２２】
図２は、スケジュール情報の作成中に設定されるスコープ３０の仮想的なステータスを説明するための図である。スコープ３０は、「使用中」（ＳＴ１）、「使用済」（ＳＴ２）、「洗浄中」（ＳＴ３）、「待機中」（ＳＴ４）のうち、いずれかのステータスをとる。図２において示される矢印は、ステータスの遷移方向を示す。情報管理装置１０は、任意のタイミングにおける全てのスコープ３０のステータスを把握することで、当該タイミングにおいて検査に、適切なスコープ３０を割り当てる。
【００２３】
図２に示す４つのステータスにおいて、検査に割当可能なスコープ３０は、そのステータスが「待機中」となっているスコープであり、他のステータスにあるスコープ３０を検査に割り当てることはできない。なお保管庫１４に保管されているスコープ３０のステータスは「待機中」であり、したがってスケジュール情報の生成処理を開始する際には、全てのスコープ３０のステータスが「待機中」であることを前提とする。
【００２４】
図３は、スコープ３０のスケジュール情報を生成する情報管理装置１０の構成を示す。情報管理装置１０は、処理部１００および記憶部２００を備え、処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２を有する。
【００２５】
情報管理装置１０の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２６】
検査オーダは、例えばオーダリングシステム等の院内情報システムにおいて生成され、内視鏡部門システムに対して発行される。情報管理装置１０は、１日の内視鏡検査業務の開始前に、院内情報システムにおいて生成された１日分の検査オーダを取得して、医療施設内で所有するスコープ３０の各個体の使用予定および洗浄予定をスケジューリングする。取得された１日分の検査オーダは、オーダ情報記憶部２０２に記憶される。たとえばスケジューリングのタイミングは、検査当日の最初の検査が行われる前であってよく、また前日の検査業務終了後であってもよく、いずれにしても１日分の検査オーダが確定しているタイミングであればよい。
【００２７】
検査オーダには、検査開始予定時刻情報、検査終了予定時刻情報、患者の識別情報（患者ＩＤ）、検査種別情報、検査の担当医師、検査室など、内視鏡検査に関するオーダ情報が含まれる。図１に示す内視鏡検査業務支援システム１において、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが、上部検査のために使用され、第４検査室２０ｄが下部検査のために使用されるように定められており、したがって上部検査オーダには、検査室として、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかが割り当てられており、また下部検査オーダには、第４検査室２０ｄが割り当てられている。
【００２８】
スケジューリング処理の開始時、まず検査スケジュール管理部１１０は、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得し、検査スケジュールを生成する。具体的に検査スケジュール管理部１１０は、内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報と、担当医師を含む複数の内視鏡検査の検査スケジュールを生成して、管理する。検査スケジュール管理部１１０は、生成した検査スケジュールを、検査スケジュール保持部２０６に格納する。その後、これから説明するように、検査スケジュール管理部１１０は、各検査に対して第１割当処理部１２０により割り当てられたスコープ３０の情報を検査スケジュールに登録して、検査スケジュールを更新する。
【００２９】
図４は、生成された検査スケジュールの一例を示す。検査スケジュール管理部１１０は、オーダ情報記憶部２０２からオーダ情報を取得すると、検査開始予定時刻の早いものから順に、検査番号を設定する。図４において１日分の検査数は４１であり、各検査に対して検査番号がＥ１〜Ｅ４１として設定されている。ここで検査番号Ｅ１の検査スケジュールは、検査室が第１検査室２０ａ、検査開始予定時刻が９：００、検査終了予定時刻が９：１０、検査種別が「上部ルーチン検査」、担当医師が「医師Ｂ」であることが示される。
【００３０】
なお本実施形態において、図４に示す検査スケジュールは、１日分の複数の検査オーダから自動的に導出されることとしているが、オーダ情報に、検査開始予定時刻情報や検査終了予定時刻情報、担当医師および検査室の情報が含まれていない場合には、検査スケジュール管理部１１０が、検査スケジュールを生成してもよい。
【００３１】
たとえば記憶部２００は、検査種別ごとの検査予定時間を記憶した検査種別マスタテーブルと、担当医師を記憶した担当医師マスタテーブルと、検査室で実施される検査条件（つまり上部検査であるか下部検査であるかを特定する情報）とを記憶する。検査オーダには、患者の識別情報（患者ＩＤ）および検査種別情報が含まれており、検査スケジュール管理部１１０は、１日分の検査オーダを取得すると、検査種別マスタテーブル、担当医師マスタテーブルおよび検査条件を参照して、検査スケジュールを生成する。
【００３２】
図５は、検査種別マスタテーブル２１０の一例を示す。検査種別マスタテーブル２１０には、各検査種別ごとに、検査予定時間が記録されている。検査オーダに患者の識別情報（患者ＩＤ）および検査種別情報が含まれている場合、検査スケジュール管理部１１０は、まず検査オーダに含まれる各検査の検査種別情報を参照して、検査室ごとに１つの検査を割り当てる。ここで検査室の検査条件を参照して、検査種別情報が上部検査を指定していれば、その検査を、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかに割り当て、検査種別情報が下部検査を指定していれば、その検査を第４検査室２０ｄに割り当てる。また検査スケジュール管理部１１０は、検査間のインターバルとして所定の準備時間（たとえば５分）を設定する。
【００３３】
検査種別マスタテーブル２１０においては、たとえば検査種別番号１の「上部ルーチン検査」の検査予定時間が１０分であること、また検査種別番号２の「上部経鼻検査」の検査予定時間が１５分であること、などが記録されている。なお検査種別番号１６の「下部ルーチン検査（経験３年）」の検査予定時間は、検査種別番号９の「下部ルーチン検査」の検査予定時間よりも５分長く設定されているが、これは、経験３年未満の医師（若手医師）が検査した場合には、経験３年以上の医師（ベテラン医師）よりも５分程多く要することを、予め予定時間として組み込んでいることを示す。なお、若手医師がベテラン医師よりも多くの時間を要することは、担当医師マスタテーブルにおいて設定されていてもよい。検査スケジュール管理部１１０は、検査種別マスタテーブル２１０にしたがって、各検査室２０に１つの検査を割り当てて、検査開始予定時刻および検査終了予定時刻を設定する。
【００３４】
次に、第１割当処理部１２０における医師割当部１２９が、各検査室２０の検査に対して、医師を割り当てる。このとき医師割当部１２９は、同じ時間帯に、同じ担当医師が重複することのないように、担当医師を検査に割り当てる。このように検査スケジュール管理部１１０が各検査室２０に１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てることで、検査スケジュールが生成される。医師割当部１２９が検査に医師を割り当てると、検査スケジュール管理部１１０は、未処理の検査オーダに含まれる各検査の検査種別情報を参照して、再び検査室ごとに１つの検査を割り当て、医師割当部１２９が、割り当てられた検査に対して医師を割り当てる。これを繰り返すことで、図４に示す検査スケジュールが生成される。
【００３５】
なお図４に示した検査スケジュールにおいて、検査番号Ｅ１２で示す下部ルーチン検査の検査予定時間は、２０分に設定されている。これは医師割当部１２９により検査番号Ｅ１２で示す下部ルーチン検査に医師Ｅが割り当てられたところ、当該医師Ｅが経験３年未満の若手医師であるために、検査番号Ｅ１２で示す検査の予定時間が、通常の下部ルーチン検査の検査予定時間（１５分）よりも５分長く設定される。検査スケジュール管理部１１０が、検査番号Ｅ１２で示す下部ルーチン検査を第４検査室２０ｄに割り当てた際には、通常通り検査予定時間を１５分に設定しつつ、医師割当部１２９が、当該検査に対して医師Ｅを割り当てたときに、検査スケジュール管理部１１０は、図５に示す検査種別番号１６の検査予定時間を参照して、検査予定時間を５分長くして、検査終了予定時刻を再設定する。
【００３６】
このように、オーダ情報に検査室情報、検査開始予定時刻情報、検査終了予定時刻情報、担当医師情報などが含まれていない場合に、検査にスコープ３０を割り当てる前提として、検査スケジュール管理部１１０が、上記したように検査種別マスタテーブル２１０等を参照して、検査を行う検査室、検査開始予定時刻、検査終了予定時刻を設定し、医師割当部１２９が、検査に対して医師を割り当てることで、処理部１００が検査スケジュールを自動生成する機能を有してよい。
【００３７】
所有スコープ情報記憶部２２０は、医療施設が所有するスコープ３０に関する情報およびデータを記憶しており、所有スコープマスタテーブル２２２、使用状況記憶部２２４、洗浄機順位保持部２２６、割当スコープ情報保持部２２８、割当担当者情報保持部２３０、履歴記録部２３２を備える。所有スコープマスタテーブル２２２は、医療施設が所有するスコープ３０を管理するためのデータベースであり、医療施設が所有する全てのスコープ３０の情報が登録されている。
【００３８】
図６は、所有スコープマスタテーブル２２２の一例を示す。所有スコープマスタテーブル２２２は、医療施設内で設定した内視鏡番号と、機種名、および医療施設内における個体名称とを対応付けて登録している。ここでは上部検査用のスコープ機種として、ルーチン検査に使用される上部ルーチン機、高解像度の画像を提供できる上部高画質機、鼻孔から挿入される上部経鼻機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる上部拡大機、処置機能を有する上部処置機が登録されている。
【００３９】
医療施設において上部ルーチン機は６本所有されて、それぞれにＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の個体名称が付されている。また上部高画質機は３本所有されて、それぞれにＧ−Ｈ−１、Ｇ−Ｈ−２、Ｇ−Ｈ−３の個体名称が付され、上部経鼻機は１本所有されて、Ｇ−Ｎ−１の個体名称が付され、上部拡大機は２本所有されて、それぞれにＧ−Ｚ−１、Ｇ−Ｚ−２の個体名称が付され、上部処置機は２本所有されて、それぞれにＧ−Ｔ−１、Ｇ−Ｔ−２の個体名称が付されている。
【００４０】
また下部検査用のスコープの機種としては、ルーチン検査に使用される下部ルーチン機、粘膜表面における微細な血管の走行形態や腺管等による構造パターン等を観察できる下部拡大機、処置機能を有する下部処置機が登録されている。下部ルーチン機は３本所有されて、それぞれにＣ−Ｒ−１、Ｃ−Ｒ−２、Ｃ−Ｒ−３の個体名称が付され、下部拡大機は１本所有されて、Ｃ−Ｚ−１の個体名称が付され、下部処置機は１本所有されて、Ｃ−Ｔ−１の個体名称が付されている。
【００４１】
各スコープ３０には、それぞれの個体名称を印字したテープなどが貼り付けられて、医師や検査準備者が、目視で個体を特定できるようにされている。個体の識別表示の手段は、テープに限るものではないが、特に同機種のスコープ３０が複数存在する場合には、同機種内での区別ができるように、個体を目視で特定できるような手当がなされていることが好ましい。
【００４２】
以下、スコープ３０のスケジュール情報を生成する処理について説明する。なおスコープ３０のスケジュール情報を生成することは、スコープ３０を検査に割り当て、また検査に使用したスコープ３０を洗浄機に割り当てることを意味し、その結果として、検査スケジュールおよび洗浄スケジュールが生成されるとともに、スコープ３０の個体のスケジュールも生成されるようになる。
【００４３】
図７は、スコープ３０のスケジュール情報を生成する基本フローチャートを示す。検査スケジュール管理部１１０が、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得する（Ｓ１０）。検査スケジュール管理部１１０は、複数のオーダ情報の検査開始予定時刻を参照して、検査開始予定時刻の早いものから順に検査番号を設定し（Ｓ１２）、検査スケジュールを生成する（Ｓ１４）。なお検査開始予定時刻を同一とする複数の検査に関しては、検査室番号の小さいものから順に検査番号を設定してもよい。なお検査室番号は、第１検査室２０ａが「１」、第２検査室２０ｂが「２」、第３検査室２０ｃが「３」、第４検査室２０ｄが「４」と設定されている。Ｓ１４で生成される検査スケジュールは、図４に示したものであり、時間軸を縦軸とし、検査室を横軸にとって、検査開始予定時刻情報および検査終了予定時刻情報で指定される時間枠内に検査オーダを割り当てたものとなる。
【００４４】
なお検査開始予定時刻情報および検査終了予定時刻情報は、時分を示す時刻そのものの情報であってよいが、５分刻みの時間帯を示すものであってもよい。たとえば内視鏡部門において、スケジューリングが５分を１単位として行われる場合には、５分を１単位とするコマを基準として、検査開始予定時刻情報および検査終了予定時刻情報が、それぞれ検査開始予定時刻および検査終了予定時刻を指定してもよい。
【００４５】
スコープ３０のスケジュール情報は、検査スケジュールにおける検査に対してスコープ３０を割り当て、割り当てたスコープ３０に対して検査終了予定時刻以後に洗浄を行う洗浄機を割り当てることで生成される。そのため最初に、各検査室においてスコープ３０を割り当てる対象となる検査を抽出するための処理が実行される（Ｓ１６）。割当対象検査抽出処理により、各検査室の検査が抽出されると、抽出された検査に対して、第１割当処理部１２０によりスコープ３０を割り当てるための処理が実行される（Ｓ１８）。スコープ割当処理により検査に対してスコープ３０が割り当てられると、割り当てられたスコープ３０の情報が検査スケジュールに登録され、続いて当該割り当てられたスコープ３０に対して、洗浄する洗浄機５０を割り当てるための処理が第２割当処理部１４０により実行される（Ｓ２０）。スコープ３０に割り当てられた洗浄機５０の情報は、洗浄スケジュールに登録される。Ｓ１６〜Ｓ２０のステップは、全ての検査について完了するまで繰り返され（Ｓ２２のＮ）、全検査に対して割当処理が完了すると（Ｓ２２のＹ）、スコープ３０のスケジューリング処理が終了する。
【００４６】
Ｓ１６〜Ｓ２０のステップを実行すると、各検査室２０の検査に対してスコープ３０が割り当てられ、割り当てられたスコープ３０に対して洗浄機５０が割り当てられる。このようにしてスコープ３０の使用予定、洗浄予定が定められると、洗浄機５０を割り当てた第２割当処理部１４０が、当該スコープ３０を割り当てられた検査の検査番号に対して、処理済みのフラグを設定する。検査にスコープ３０を割り当てる第１割当処理部１２０は、各検査番号のフラグを参照して、全ての検査番号のフラグが処理済みとなるまで（Ｓ２２のＮ）、Ｓ１６のステップを実行し、全ての検査番号のフラグが処理済みとなっていれば（Ｓ２２のＹ）、Ｓ１６のステップには戻らずに、スコープ３０のスケジューリング処理を終了する。
【００４７】
図３に戻って、第１割当処理部１２０は、検査スケジュールの検査に対して、スコープ３０を割り当てる処理を行う。具体的に第１割当処理部１２０は、基本フローチャートにおけるＳ１６、Ｓ１８のステップを実行する機能を有し、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を備える。なお既述したように医師割当部１２９は、検査スケジュールの生成に際して医師を検査に割り当てる処理を担当する。
【００４８】
図８は、基本フローチャートのＳ１６に示す割当対象検査の抽出処理の詳細フローチャートを示す。第１割当処理部１２０において、検査抽出部１２２が、検査スケジュールにおける各検査室２０の検査のうち、スコープ３０をまだ割り当てておらず、且つ最も検査開始予定時刻の早い検査を抽出する（Ｓ３０）。図４に示す検査スケジュールにおいては、まだ、どの検査にもスコープ３０は割り当てておらず、したがって検査抽出部１２２は、各検査室２０において最も検査開始予定時刻の早い検査をそれぞれ抽出する。ここで第１検査室２０ａからは検査番号Ｅ１の検査、第２検査室２０ｂからは検査番号Ｅ２の検査、第３検査室２０ｃからは検査番号Ｅ３の検査、第４検査室２０ｄからは検査番号Ｅ４の検査を抽出する。以下、説明の便宜上、検査番号Ｅ１の検査を「検査Ｅ１」、検査番号Ｅ２の検査を「検査Ｅ２」などと呼ぶこともある。
【００４９】
続いて検査抽出部１２２は、「Ｎ＝１」をセットして（Ｓ３２）、第Ｎ検査室以外の検査室から抽出した検査の次の検査の検査開始予定時刻が、第Ｎ検査室から抽出した検査の検査開始予定時刻よりも遅いか否かを判定する（Ｓ３４）。ここでは、第１検査室２０ａから抽出した検査Ｅ１の検査開始予定時刻と、第２検査室２０ｂ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ２、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。なお、もし検査Ｅ６、Ｅ７、Ｅ８の検査開始予定時刻のいずれか１つでも、検査Ｅ１の検査開始予定時刻よりも早い場合には（Ｓ３４のＮ）、検査抽出部１２２は、検査Ｅ１を、スコープ３０を割り当てる対象となる検査から除外する（Ｓ３８）。
【００５０】
続いて、Ｎが検査室総数（この例では、検査室総数＝４）と同じか判定され（Ｓ４０）、Ｎが検査室総数に達していなければ（Ｓ４０のＮ）、Ｎを１インクリメントして（Ｓ４２）、Ｓ３４に戻る。
【００５１】
Ｓ３４においては、第２検査室２０ｂから抽出した検査Ｅ２の検査開始予定時刻と、第１検査室２０ａ、第３検査室２０ｃ、第４検査室２０ｄから抽出した検査Ｅ１、Ｅ３、Ｅ４の次の検査、つまり検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻とを比較して、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ１の検査開始予定時刻よりも遅いか否かが判定される。図４に示す検査スケジュールでは、検査Ｅ５、Ｅ７、Ｅ８の検査開始予定時刻の全てが、検査Ｅ２の検査開始予定時刻よりも遅いため（Ｓ３４のＹ）、検査抽出部１２２は、検査Ｅ２を、スコープ３０を割り当てる対象となる検査として特定する（Ｓ３６）。
【００５２】
以上のように、Ｓ３４の判定処理は、Ｓ３０で各検査室２０から抽出した全ての検査に関して実行される。ここでは、Ｓ３０で各検査室２０から抽出した検査番号Ｅ１、Ｅ２、Ｅ３、Ｅ４の全ての検査が、スコープ３０を割り当てる対象となる検査として特定され（Ｓ３６）、その時点でＮが検査室総数に達しているため（Ｓ４０のＹ）、割当対象検査の抽出処理が終了する。図７に示す基本フローチャートを参照して、Ｓ１６の割当対象検査の抽出処理が終了すると、Ｓ１８のスコープ割当処理が開始される。
【００５３】
図９は、基本フローチャートのＳ１８に示すスコープ割当処理の詳細フローチャートを示す。第１割当処理部１２０において、スコープ割当部１２６が、検査スケジュール管理部１１０でスケジュール管理されている各々の内視鏡検査に対し、所有する複数のスコープ３０の中から使用するスコープを割り当てる処理を行う。
【００５４】
このスコープ割当処理を行う前提として、まずスコープ特定部１２４が、スコープの割当対象として抽出された検査の開始予定時刻における全てのスコープ３０のステータスを特定する（Ｓ５０）。図２に関して説明したように、スコープ３０のステータスは、ＳＴ１〜ＳＴ４のいずれかで特定される。
【００５５】
図１０は、Ｓ５０のステータス特定処理の詳細フローチャートを示す。まずスコープ特定部１２４は、割当対象となる検査の検査開始予定時刻を設定する（Ｓ７０）。検査Ｅ１〜Ｅ４の検査開始予定時刻は、いずれも９：００であるため、ここでは時刻が９：００にセットされる。スコープ特定部１２４は、所有スコープマスタテーブル２２２に記録されている内視鏡番号１〜１９の全てのスコープの設定時刻におけるステータスを特定する。
【００５６】
スコープ３０のスケジュール情報を参照して、設定時刻（９：００）が、割り当てられた検査の時間内であれば（Ｓ７２のＹ）、当該スコープ３０のステータスは、「使用中」と特定される（Ｓ７４）。また設定時刻が、検査時間外であって（Ｓ７２のＮ）、割り当てられた検査の終了後、洗浄開始前であれば（Ｓ７６のＹ）、当該スコープ３０のステータスは、「使用済」と特定される（Ｓ７８）。また設定時刻が、検査終了後、洗浄開始前ではなく（Ｓ７６のＮ）、洗浄時間内であれば（Ｓ８０のＹ）、当該スコープ３０のステータスは、「洗浄中」と特定される（Ｓ８２）。なお、設定時刻が洗浄時間内でもなければ（Ｓ８０のＮ）、当該スコープ３０のステータスは、「待機中」と特定される（Ｓ８４）。このようにスコープ特定部１２４は、全てのスコープに関して、設定時刻におけるステータスを特定することで、検査開始予定時刻に「待機中」つまりは割当可能なスコープがどれであるかを把握できる。
【００５７】
図９に戻って、スコープ特定部１２４は、所有するスコープの検索処理を実行して、使用可能なスコープ３０を特定する（Ｓ５２）。ここでスコープ特定部１２４は、Ｓ５０において「待機中」と特定したスコープに絞って、検索処理を実行する。「待機中」以外のステータス、つまり「使用中」、「使用済」、「洗浄中」ステータスのスコープ３０は、その時点で検査に割り当てることはできないため、これらを検索対象から外すことで、検索効率を高められる。
【００５８】
図１１は、Ｓ５２のスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。ここでスコープ特定部１２４は、割当対象となる検査の検査種別を特定する。ここでは、割当対象となる全ての検査Ｅ１〜Ｅ４の検査開始予定時刻が９：００であり、Ｓ５０において、９：００において全てのスコープ３０のステータスが「待機中」であることが特定されている。そこでスコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれについて、「待機中」ステータスを有するスコープ３０が、検査種別に対応しているか否かを判定する（Ｓ９０）。
【００５９】
実施形態においてスコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。なお実施形態では、検査種別は、上部検査であるか、または下部検査であるかで区別される。したがってＳ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【００６０】
図６に示す所有スコープマスタテーブル２２２および図４に示す検査スケジュールを参照して、スコープ特定部１２４は、検査番号Ｅ１、Ｅ２、Ｅ３の上部検査に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープを候補スコープとして決定し（Ｓ９２）、一方、下部検査用スコープである内視鏡番号１５〜１９のスコープを、検査番号Ｅ１、Ｅ２、Ｅ３の検査には割当不能として決定する（Ｓ９４）。またスコープ特定部１２４は、検査番号Ｅ４の下部検査に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープを候補スコープとして決定し（Ｓ９２）、一方、上部検査用スコープである内視鏡番号１〜１４のスコープを、検査番号Ｅ４の検査には割当不能として決定する（Ｓ９４）。スコープ特定部１２４は、特定した候補スコープと検査番号との対応を、スコープ割当部１２６に通知する。
【００６１】
図９に戻って、スコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープに基づいて、検査スケジュール管理部１１０で管理されている各々の検査に対し、使用するスコープ３０を割り当てる。具体的にスコープ割当部１２６は、スコープ特定部１２４により特定された候補スコープのうちの１つを、内視鏡検査に割り当てる。以下の例では、複数の候補スコープのうち、図６に示す所有スコープマスタテーブル２２２に設定された内視鏡番号の小さいものから検査に対して割り当てることとするが、この順番に限定することを意図するものではない。
【００６２】
まずスコープ割当部１２６は、検査Ｅ１に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ１、Ｅ２、Ｅ３に対して内視鏡番号１〜１４のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ１に対して、内視鏡番号１のスコープＧ−Ｒ−１を割り当てる（Ｓ５６）。なお、同じスコープＧ−Ｒ−１が他の検査に割り当てられないように、スコープ割当部１２６は、スコープＧ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。ステータスを「使用中」に設定すると、そのスコープＧ−Ｒ−１は、次のスコープ割当部１２６による割当の際に、候補スコープから外される。
【００６３】
次にスコープ割当部１２６は、検査Ｅ２に対して割当可能なスコープがあることを判定し（Ｓ５４のＹ）、検査Ｅ２に対して、内視鏡番号２のスコープＧ−Ｒ−２を割り当て（Ｓ５６）、スコープＧ−Ｒ−２のステータスを「使用中」に設定する（Ｓ５８）。同様にスコープ割当部１２６は、検査Ｅ３に対して、内視鏡番号３のスコープＧ−Ｒ−３を割り当て（Ｓ５６）、スコープＧ−Ｒ−３のステータスを「使用中」に設定する（Ｓ５８）。
【００６４】
次にスコープ割当部１２６は、検査Ｅ４に対して割当可能なスコープがあることを判定する（Ｓ５４のＹ）。ここでスコープ特定部１２４により検査Ｅ４に対して内視鏡番号１５〜１９のスコープが割当可能であることが通知されており、したがってスコープ割当部１２６は、検査Ｅ４に対して、内視鏡番号１５のスコープＣ−Ｒ−１を割り当て（Ｓ５６）、スコープＣ−Ｒ−１のステータスを「使用中」に設定する（Ｓ５８）。
【００６５】
Ｓ５４において、検査に対して割当可能なスコープがない場合には（Ｓ５４のＮ）、スコープ割当部１２６は、ユーザに対して、割当不能であることを通知する（Ｓ６０）。なお、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、スコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【００６６】
スコープ割当部１２６による割当処理は、抽出した全ての割当対象となる検査についてスコープ３０の割当が完了するまで繰り返され（Ｓ６２のＮ）、全ての検査（ここではＥ１〜Ｅ４）についてスコープ３０が割り当てられると（Ｓ６２のＹ）、このスコープ割当処理が終了する。スコープ割当部１２６による割当結果は、検査スケジュール管理部１１０に通知される。
【００６７】
図１２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−１が使用されること、検査Ｅ２にスコープＧ−Ｒ−２が使用されること、検査Ｅ３にスコープＧ−Ｒ−３が使用されること、検査Ｅ４にスコープＣ−Ｒ−１が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。このようにして、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１のスケジュール情報が生成される。
【００６８】
図７に戻って、Ｓ１８のスコープ割当処理が終了すると、Ｓ２０の洗浄機割当処理が開始される。
図３において、洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数のスコープの洗浄スケジュールを管理する。第２割当処理部１４０は、複数の洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。洗浄スケジュール管理部１３０は、第２割当処理部１４０によりスコープ３０に対して割り当てられた洗浄機５０に基づいて、スコープ３０の洗浄スケジュールを生成して、洗浄スケジュール保持部２０８に記録する。
【００６９】
図１３は、基本フローチャートのＳ２０に示す洗浄機割当処理の詳細フローチャートを示す。第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を備える。
【００７０】
洗浄機特定部１４２が、Ｓ１８で割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する（Ｓ１１０）。なお洗浄機５０の使用が制限されない場合、つまりスコープ３０に対して全ての洗浄機５０の使用が許可されている場合には、洗浄機特定部１４２は、全ての第１洗浄機５０ａ〜第４洗浄機５０ｄが使用可能であることを特定する。このとき洗浄機特定部１４２は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、各洗浄機５０について、使用可能な時間帯を取得する。なお使用可能な時間帯とは、洗浄予定のない時間帯を意味する。なお第２割当処理部１４０が最初に洗浄機割当処理を実行する際には、洗浄スケジュールはブランクであり、つまり、いずれの洗浄機５０にも洗浄予定は登録されておらず、したがって全ての時間帯が使用可能となっている。使用可能な洗浄機５０およびその使用可能な時間帯は、洗浄機割当部１４４に通知される。
【００７１】
洗浄機割当部１４４は、複数の使用可能な洗浄機５０の中から、各々の内視鏡検査で使用されるスコープ３０を洗浄するための洗浄機５０を割り当てる。ここで洗浄機割当部１４４は、スコープ割当部１２６により内視鏡検査に対して割り当てられたスコープ３０の検査終了予定時刻以後の時刻が洗浄開始予定時刻となるように、当該スコープ３０を洗浄するための洗浄機５０を割り当てる。なお本実施形態では、業務効率化の観点から、検査終了予定時刻と同じ時刻を洗浄開始予定時刻に設定可能としているが、検査終了予定時刻と洗浄開始予定時刻の間には、所定時間のインターバルを設けてもよい。また本実施形態では、洗浄機５０が１本のスコープ３０を洗浄することを前提とするが、仕様によっては洗浄機５０が複数本（たとえば２本）のスコープ３０を洗浄でき、洗浄機割当部１４４が、複数本のスコープ３０に対して洗浄機５０を割り当ててもよい。
【００７２】
洗浄機割当部１４４は、洗浄機５０を割り当てる対象となる複数のスコープ３０、すなわちＳ１８において検査に割り当てられた複数のスコープ３０のうち、検査終了予定時刻の早いものから順に、洗浄機５０を割り当てる。ここで検査Ｅ１〜Ｅ３の検査終了予定時刻は９：１０であり、検査Ｅ４の検査終了予定時刻は９：１５であるため、洗浄機割当部１４４は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の順番で、使用されるスコープに対して洗浄機５０を割り当てる。なお本実施形態においては、スコープ３０に対して、割当可能な洗浄機５０が常に存在している（Ｓ１１２のＹ）ことを前提としているが、割当可能な洗浄機５０が存在していない場合（Ｓ１１２のＮ）には、スコープ３０に洗浄機５０を割当不能であることが通知される（Ｓ１１６）。
【００７３】
洗浄機割当部１４４は、検査Ｅ１で使用するスコープＧ−Ｒ−１に対して、第１洗浄機５０ａを割り当てる（Ｓ１１４）。なお実施形態において、全ての洗浄機５０の洗浄予定時間を２０分と設定するが、洗浄機５０ごとに洗浄予定時間は異なってもよく、また洗浄機５０における洗浄モードによって洗浄予定時間が異なってもよい。洗浄機割当部１４４は、検査Ｅ１の終了予定時刻を、洗浄開始予定時刻に設定し、その２０分後を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第１洗浄機５０ａは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。洗浄機５０のステータスは、「使用中」または「待機中」のいずれかをとり、スケジュール情報の生成処理を開始する際には、全ての洗浄機５０のステータスが「待機中」であることを前提とする。なおスコープＧ−Ｒ−１の９：１０〜９：３０の間のステータスは「洗浄中」となる。
【００７４】
次に洗浄機割当部１４４は、検査Ｅ２で使用するスコープＧ−Ｒ−２に対して、第２洗浄機５０ｂを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ２の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第２洗浄機５０ｂは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００７５】
次に洗浄機割当部１４４は、検査Ｅ３で使用するスコープＧ−Ｒ−３に対して、第３洗浄機５０ｃを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ３の終了予定時刻を、洗浄開始予定時刻（９：１０）に設定し、その２０分後である９：３０を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第３洗浄機５０ｃは、９：１０〜９：３０の間は、「使用中」のステータスが設定される。
【００７６】
最後に洗浄機割当部１４４は、検査Ｅ４で使用するスコープＣ−Ｒ−１に対して、第４洗浄機５０ｄを割り当てる（Ｓ１１４）。洗浄機割当部１４４は、検査Ｅ４の終了予定時刻を、洗浄開始予定時刻（９：１５）に設定し、その２０分後である９：３５を洗浄終了予定時刻に設定する（Ｓ１１８）。この割当により、第４洗浄機５０ｄは、９：１５〜９：３５の間は、「使用中」のステータスが設定される。
【００７７】
このように洗浄機割当処理は、検査で使用する全てのスコープ３０について洗浄機５０が割り当てられるまで（Ｓ１２０のＮ）、繰り返される。検査で使用する全てのスコープ３０について洗浄機５０を割り当てると（Ｓ１２０のＹ）、洗浄機割当処理を終了する。洗浄機割当部１４４による割当結果は、洗浄スケジュール管理部１３０に通知される。
【００７８】
図１４は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【００７９】
図１５は、スコープ３０の個体のスケジュール情報を示す。ここでは理解を容易にするために、上記した処理が終了した段階で表示処理部１５０が個体スケジュールを表示する例を示しているが、実際には、全てのスケジューリングを終了した段階で、表示処理部１５０は、個体スケジュールを表示する。なお、図１５において、Ｃ１は第１洗浄機５０ａ、Ｃ２は第２洗浄機５０ｂ、Ｃ３は第３洗浄機５０ｃ、Ｃ４は第４洗浄機５０ｄで洗浄中であることを示している。またＥ１、Ｅ２等は、使用中の検査の検査番号を示す。かかる個体スケジュールにより示される情報は、各個体のスケジュール情報となる。
【００８０】
図７に戻って、Ｓ２０の洗浄機割当処理が終了すると、全検査番号の検査について処理が完了したかを判定し（Ｓ２２）、完了していなければ、Ｓ１６に戻って、基本フローが繰り返される。
以下、Ｓ１６〜Ｓ２０のステップを繰り返し実行して、スコープ３０のスケジュール情報を生成するプロセスを説明する。なお、検査Ｅ１〜Ｅ４に関して上記したＳ１６〜Ｓ２０のステップは、１回目の処理となる。
【００８１】
＜２回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ５、第２検査室２０ｂから検査Ｅ６、第３検査室２０ｃから検査Ｅ７、第４検査室２０ｄから検査Ｅ８を抽出して、検査Ｅ５〜Ｅ８を、スコープ３０を割り当てる対象となる検査として特定する。
【００８２】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ５、Ｅ６、Ｅ７に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定し、検査Ｅ８に対して、下部検査用スコープである内視鏡番号１６〜１９のスコープを候補スコープとして決定する。なお検査Ｅ５、Ｅ６、Ｅ７の検査開始予定時刻（９：１５）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ５、Ｅ６、Ｅ７の候補スコープとはならない。また検査Ｅ８の検査開始予定時刻（９：２０）において、内視鏡番号１５のスコープのステータスは「洗浄中」であるため、検査Ｅ８の候補スコープとはならない。特定された候補スコープは、スコープ割当部１２６に通知される。
【００８３】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ５に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ６に対して内視鏡番号５のスコープＧ−Ｒ−５を、検査Ｅ７に対して内視鏡番号６のスコープＧ−Ｒ−６を割り当てる。またスコープ割当部１２６は、検査Ｅ８に対して内視鏡番号１６のスコープＣ−Ｒ−２を割り当てる。
【００８４】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ５のスコープＧ−Ｒ−４に対して第１洗浄機５０ａを割り当て、検査Ｅ６のスコープＧ−Ｒ−５に対して第２洗浄機５０ｂを割り当て、検査Ｅ７のスコープＧ−Ｒ−６に対して第３洗浄機５０ｃを割り当て、検査Ｅ８のスコープＣ−Ｒ−２に対して第４洗浄機５０ｄを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の洗浄開始予定時刻を９：３０、洗浄終了予定時刻を９：５０に設定し、スコープＣ−Ｒ−２の洗浄開始予定時刻を９：３５、洗浄終了予定時刻を９：５５に設定する。
【００８５】
図１６は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００８６】
＜３回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ９、第２検査室２０ｂから検査Ｅ１０、第３検査室２０ｃから検査Ｅ１１、第４検査室２０ｄから検査Ｅ１２を抽出して、検査Ｅ９〜Ｅ１２を、スコープ３０を割り当てる対象となる検査として特定する。
【００８７】
Ｓ１８において、スコープ特定部１２４が、検査Ｅ９、Ｅ１０、Ｅ１１に対して、上部検査用スコープである内視鏡番号１〜３、７〜１４のスコープを候補スコープとして決定し、検査Ｅ１２に対して、下部検査用スコープである内視鏡番号１５、１７〜１９のスコープを候補スコープとして決定する。なお検査Ｅ９、Ｅ１０、Ｅ１１の検査開始予定時刻（９：３０）において、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとはならない。また検査Ｅ１２の検査開始予定時刻（９：４０）において、内視鏡番号１６のスコープのステータスは「洗浄中」であるため、検査Ｅ１２の候補スコープとはならない。特定された候補スコープは、スコープ特定部１２４に通知される。
【００８８】
なお内視鏡番号１〜３のスコープは、９：３０が洗浄終了予定時刻であり、９：３０の時点で洗浄が終了しているため、ステータスは「待機中」であり、検査Ｅ９、Ｅ１０、Ｅ１１の候補スコープとなる。また内視鏡番号１５のスコープは、９：３５が洗浄終了予定時刻であり、９：４０の時点でステータスは「待機中」であり、検査Ｅ１２の候補スコープとなる。
【００８９】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ９に対して内視鏡番号１のスコープＧ−Ｒ−１を、検査Ｅ１０に対して内視鏡番号２のスコープＧ−Ｒ−２を、検査Ｅ１１に対して内視鏡番号３のスコープＧ−Ｒ−３を割り当てる。またスコープ割当部１２６は、検査Ｅ１２に対して内視鏡番号１５のスコープＣ−Ｒ−１を割り当てる。
【００９０】
このようにスコープ割当部１２６は、検査開始予定時刻において洗浄が終了して「待機中」となっているスコープを、当該検査に再割り当てできる。つまりスケジューリング処理においては、スコープ割当部１２６は、洗浄機割当部１４４によりスコープ３０に対して割り当てられた洗浄機５０による洗浄終了予定時刻以後の時刻が、検査開始予定時刻となるように、内視鏡検査に対しスコープ３０を割り当てることができる。この３回目のステップにおいては、洗浄機割当部１４４が効率的に洗浄機５０をスコープ３０に割り当てていることで、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１がそれぞれの洗浄終了予定時刻以後に開始される検査に再割り当てされており、スコープ３０の効率的なスケジューリングが可能となっている。
【００９１】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ９のスコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当て、検査Ｅ１０のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当て、検査Ｅ１１のスコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当て、検査Ｅ１２のスコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３の洗浄開始予定時刻を９：５０、洗浄終了予定時刻を１０：１０に設定し、スコープＣ−Ｒ−１の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【００９２】
図１７は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００９３】
検査スケジュールに示されるように、スコープＣ−Ｒ−１が使用される検査Ｅ１２は、その検査終了予定時刻が１０：００であり、一方で、第４洗浄機５０ｄの洗浄スケジュールによると、第４洗浄機５０ｄは、９：５５以降は使用可能となっている。そのため洗浄機割当部１４４は、検査Ｅ１２のスコープＣ−Ｒ−１に、１０：００から第４洗浄機５０ｄを割り当てることも可能であるが、第４洗浄機５０ｄに５分の未使用時間が生じてしまうため、洗浄機割当部１４４は、スコープＣ−Ｒ−１に、第１洗浄機５０ａを割り当てている。
【００９４】
＜４回目：Ｓ１６〜Ｓ２０＞
Ｓ１６において、検査抽出部１２２が、第１検査室２０ａから検査Ｅ１４、第２検査室２０ｂから検査Ｅ１５、第３検査室２０ｃから検査Ｅ１３、第４検査室２０ｄから検査Ｅ１９を抽出する。ここで図８のＳ３４のステップを実行すると、第３検査室２０ｃにおける検査Ｅ１３の次の検査Ｅ１６の検査開始予定時刻（１０：００）は、第４検査室２０ｄにおける検査Ｅ１９の検査開始予定時刻（１０：０５）よりも早い（Ｓ３４のＮ）。つまり第４検査室２０ｄから抽出された検査Ｅ１９は、まだ抽出されていない第３検査室２０ｃの検査Ｅ１６よりも後に開始される。そのため検査抽出部１２２は、検査Ｅ１６の前に、検査Ｅ１９にスコープを割り当てるべきでないと判断し、検査Ｅ１９をスコープを割り当てる対象となる検査から外す（Ｓ３８）。なお検査Ｅ１３、Ｅ１４、Ｅ１５については、スコープ３０を割り当てる対象となる検査として特定する。
【００９５】
Ｓ１８において、スコープ特定部１２４が、検査開始予定時刻を９：４５とする検査Ｅ１３に対して、上部検査用スコープである内視鏡番号７〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：４５）において、内視鏡番号１〜３のスコープのステータスは「使用済」であり、内視鏡番号４〜６のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。またスコープ特定部１２４は、検査開始予定時刻を９：５０とする検査Ｅ１４、Ｅ１５に対して、上部検査用スコープである内視鏡番号４〜１４のスコープを候補スコープとして決定する。この検査開始予定時刻（９：５０）において、内視鏡番号１〜３のスコープのステータスは「洗浄中」であるため、検査Ｅ１３の候補スコープとはならない。特定された候補スコープは、スコープ特定部１２４に通知される。
【００９６】
スコープ特定部１２４からの通知を受けて、スコープ割当部１２６は、検査Ｅ１３に対して内視鏡番号７のスコープＧ−Ｈ−１を、検査Ｅ１４に対して内視鏡番号４のスコープＧ−Ｒ−４を、検査Ｅ１５に対して内視鏡番号５のスコープＧ−Ｒ−５を割り当てる。スコープＧ−Ｒ−４、Ｇ−Ｒ−５は、９：５０に洗浄を終了した後、再度検査に割り当てられている。
【００９７】
Ｓ２０において、洗浄機割当部１４４は、検査Ｅ１３のスコープＧ−Ｈ−１に対して第４洗浄機５０ｄを割り当て、検査Ｅ１４のスコープＧ−Ｒ−４に対して第２洗浄機５０ｂを割り当て、検査Ｅ１５のスコープＧ−Ｒ−５に対して第３洗浄機５０ｃを割り当てる。なお洗浄機割当部１４４は、スコープＧ−Ｈ−１の洗浄開始予定時刻を９：５５、洗浄終了予定時刻を１０：１５に設定し、Ｇ−Ｒ−４、Ｇ−Ｒ−５の洗浄開始予定時刻を１０：１０、洗浄終了予定時刻を１０：３０に設定する。
【００９８】
図１８は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。
【００９９】
図１９は、スコープ３０の個別スケジュールを示す。このように基本フローチャートにおけるＳ１６〜Ｓ２０を４回繰り返すことで、スコープ３０の個別スケジュール情報が図１９に示すように作成されている。
【０１００】
以上のように、Ｓ１６〜Ｓ２０の処理を最後の検査に対する割当処理が完了するまで繰り返す。
図２０は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここではスコープ特定部１２４による割当結果が検査スケジュールに反映され、洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されている。このように全ての検査に対して、スコープ３０の割り当てが完了し、またスコープ３０に対して洗浄機５０の割り当てが完了することで、スコープ３０のスケジュール情報の生成処理が終了する。
【０１０１】
図２１は、１日分のスコープ３０の個別スケジュールを示す。
スコープ割当部１２６によるスコープ３０の割当結果および／または洗浄機割当部１４４による洗浄機５０の割当結果は、表示処理部１５０により端末装置１２のディスプレイに表示される。
たとえば表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、図２０に示す検査スケジュール表を端末装置１２に表示してもよい。また表示処理部１５０は、洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、図２０に示す洗浄スケジュール表を端末装置１２に表示してもよい。また表示処理部１５０は、検査スケジュール表および洗浄スケジュール表を、同一画面に表示してもよい。これにより医師および検査準備者は、検査にどのスコープ３０を使用するかを容易に認識でき、また検査準備者は、使用済みのスコープ３０をどの洗浄機５０で洗浄するかを容易に認識できるようになる。
【０１０２】
また表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出し、また洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、スコープ３０の個別スケジュール表を端末装置１２に表示してもよい。この個別スケジュール表は、図２１に示したものであり、かかる個別スケジュール表を生成することで、検査準備者は、スコープ３０の各個体のスケジュールを知ることができる。検査準備者は、ある時点におけるスコープ３０の状況を知りたい場合に、個別スケジュール表により、スコープ３０が洗浄中であるのか、または検査使用中であるのかなどの状況を知ることができる。
【０１０３】
なお図２１に示すように、スコープＣ−Ｒ−１は、１２：３０〜１２：５０まで洗浄予定となっている。医療施設にもよるが、検査準備者の昼休みがたとえば１２：３０〜１３：３０と定められているような場合には、この洗浄処理は、勤務時間外であることが通知されてもよい。
【０１０４】
終了時刻判定部１４６は、洗浄機割当部１４４によりスコープ３０に洗浄機５０を割り当てた結果、洗浄終了予定時刻が基準時刻（１２：３０）以後となるか否かを判定する。終了時刻判定部１４６により洗浄終了予定時刻が基準時刻以後となることが判定された場合に、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザ（たとえば操作者）に確認する通知を行ってもよい。たとえば、この通知のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。なお図２１を参照して、スコープＧ−Ｈ−１の洗浄終了予定時刻は１２：３５であるため、この洗浄予定に対しても、洗浄機割当可否確認部１４８は、洗浄機割当の可否をユーザに確認する。
【０１０５】
なお医師のスケジュールは、検査オーダによって定められており、医師は、検査スケジュール表により、次の検査の開始予定時刻および検査室などを把握する。同様に情報管理装置１０は検査準備者に対して、スケジュールを設定してもよい。このスケジュールでは、検査準備者が、検査開始前にスコープ３０を検査室２０に運び込み、また検査終了後にスコープ３０を洗浄室４０に運び込むことなどが設定されてよく、また検査室内で検査補助することなどが設定されていてもよい。
【０１０６】
以下、実施形態の情報管理装置１０によるスケジューリング処理に関する様々な態様について説明する。
＜実施例１＞
実施形態では、図１１に示すスコープの検索処理において、スコープ特定部１２４が、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定した。このとき検査種別は、上部検査であるか、または下部検査であるかで区別していたが、実施例１では、さらに詳細な検査内容を示す検査種別情報にもとづいて、スコープ特定部１２４が、使用可能なスコープ３０を特定する。
【０１０７】
図２２は、スコープ順位保持部２０４に保持されたスコープ順位テーブルを示す。スコープ順位テーブルは、検査種別に対して、優先的に割り当てるべきスコープ機種を対応付けて記録する。ここで「優先スコープ機種１」は、最も優先的に割り当てられるべき機種に関する情報であり、「優先スコープ機種２」は、２番目に優先的に割り当てられるべき機種に関する情報である。スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」であれば、そのスコープ３０を候補スコープとして特定する。一方、スコープ特定部１２４は、「優先スコープ機種１」で指定されるスコープ３０が「待機中」ではなく、「優先スコープ機種２」で指定されるスコープ３０が「待機中」であれば、「優先スコープ機種２」のスコープ３０を候補スコープとして特定する。このようにスコープ順位保持部２０４は、内視鏡検査の検査種別に対して、割り当てるスコープ３０の機種の優先順位を保持し、スコープ特定部１２４は、優先順位の高い機種のスコープ３０を候補スコープとして特定する。
【０１０８】
図２３は、実施例１におけるスコープの検索処理の詳細フローチャートを示す。スコープ特定部１２４は、「待機中」のステータスをもつ全てのスコープ３０に関して、検索処理を実行する。スコープ特定部１２４は、割当対象となる内視鏡検査の検査種別情報にもとづいて、使用可能なスコープ３０を特定する。Ｓ９０では、検査の検査種別情報が上部検査を示す場合に、上部検査用スコープであれば対応しており、下部検査用スコープであれば対応していないことが判定される。また同様に、検査の検査種別情報が下部検査を示す場合に、下部検査用スコープであれば対応しており、上部検査用スコープであれば対応していないことが判定される。
【０１０９】
実施形態における１回目のＳ１６〜Ｓ２０のステップに関して説明すると、スコープ特定部１２４は、検査Ｅ１、Ｅ２、Ｅ３に対しては、上部検査用スコープである内視鏡番号１〜１４のスコープが対応しているスコープと判定し、検査Ｅ４に対しては、下部検査用スコープである内視鏡番号１５〜１９のスコープが対応しているスコープと判定する（Ｓ９０）。
【０１１０】
検査Ｅ１、Ｅ２、Ｅ３の検査種別は「上部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「上部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは上部ルーチン機として、内視鏡番号１〜６のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１〜６のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１１】
また検査Ｅ４の検査種別は「下部ルーチン検査」であり、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が最も高い機種（優先スコープ機種１）が「下部ルーチン機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「下部ルーチン機」が含まれているかを判定する（Ｓ９６）。ここでは下部ルーチン機として、内視鏡番号１５〜１７のスコープが存在するため（Ｓ９６のＹ）、スコープ特定部１２４は、内視鏡番号１５〜１７のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１２】
なお検査Ｅ１〜Ｅ３に関して、対応するスコープに、優先スコープ機種１のスコープが含まれていない場合（Ｓ９６のＮ）、スコープ特定部１２４は、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、優先順位が２番目に高い機種（優先スコープ機種２）が「上部高画質機」であることを認識する。そこでスコープ特定部１２４は、対応するスコープに、「上部高画質機」が含まれているかを判定し（Ｓ９８）、含まれていれば（Ｓ９８のＹ）、スコープ特定部１２４は、上部高画質機のスコープを候補スコープとして決定する（Ｓ９２）。
【０１１３】
なお対応するスコープに、優先スコープ機種２のスコープも含まれていない場合（Ｓ９８のＮ）には、スコープ特定部１２４は、Ｓ９０において検査種別に対応していると判定されたスコープのうち、優先スコープ機種以外の機種のスコープを、候補スコープとして決定する（Ｓ９２）。スコープ特定部１２４は、特定した候補スコープをスコープ割当部１２６に通知し、スコープ割当部１２６は、実施形態で説明したように、検査に対してスコープ３０を割り当てる。
【０１１４】
なおスコープ特定部１２４が、優先順位の低い機種のスコープ３０を特定し、スコープ割当部１２６が、内視鏡検査に、特定されたスコープを割り当てるときには、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認することが好ましい。たとえばスコープ割当可否確認部１２８は、優先スコープ機種１が割り当てられない場合には、優先順位の低い機種が割り当てられたとして、ユーザ確認を行ってもよいが、スコープ順位保持部２０４で設定されている機種が割り当てられていれば（たとえば優先スコープ機種２が割り当てられている）、ユーザ確認を行わなくてもよい。つまりスコープ特定部１２４が、優先スコープ機種以外の機種を候補スコープとして決定し、スコープ割当部１２６が、その候補スコープを検査に対して割り当てた場合に限って、スコープ割当可否確認部１２８が、スコープ割当の可否をユーザに確認するようにしてもよい。なおスコープ特定部１２４が、優先スコープ機種を候補スコープとして決定できない場合には（Ｓ９８のＮ）、候補スコープなしであることを決定して、スコープ割当可否確認部１２８が、その旨をユーザに通知してもよい。
【０１１５】
この確認のタイミングは、全検査に対してスコープ３０の割当処理が完了した後であってよい。少なくともユーザは、１日の内視鏡検査業務の開始前に、適切なスコープ３０を割り当てられていない検査が存在することを認識する必要がある。
【０１１６】
実施形態と実施例１とを比較すると、たとえば実施形態では、図１７に示すように、上部経鼻検査である検査Ｅ９に対して、上部ルーチン機であるスコープＧ−Ｒ−１が割り当てられている。しかしながら実施例１によると、スコープ特定部１２４が、スコープ順位保持部２０４に保持されたスコープ順位情報を参照して、検査Ｅ９の優先順位が最も高い機種（優先スコープ機種１）が「上部経鼻機」であることを認識することで、スコープ特定部１２４は、検査Ｅ９に対する候補スコープとして、内視鏡番号１０のスコープＧ−Ｎ−１を特定することになる。同様に、上部精査検査である検査Ｅ１０に対してスコープ特定部１２４は、候補スコープとして、上部高画質機である内視鏡番号７〜９のスコープＧ−Ｈ−１〜Ｇ−Ｈ−３を特定する。したがってスコープ割当部１２６は、検査Ｅ９に対してスコープＧ−Ｎ−１を割り当て、また検査Ｅ１０に対してスコープＧ−Ｈ−１を割り当てる。このように実施形態と比較すると、実施例１では、内視鏡検査に対して、優先順位の高い、すなわち検査に適したスコープ３０を割り当てられるため、検査スケジュールの完成度を高めることができる。
【０１１７】
＜実施例２＞
内視鏡検査業務支援システム１において、消耗や老朽化が進んだスコープは、機能劣化や、故障が生じやすくなる。一般に、スコープの消耗や老朽化が突出して進むケースは、そのスコープの使用回数や使用時間が他のスコープよりも極端に多い場合であるため、実施例２では、複数のスコープ３０の使用回数や使用時間を均等にすることを目的とする。
【０１１８】
図３に戻って、使用状況記憶部２２４は、所有する複数のスコープ３０の過去の使用状況を記憶する。
図２４は、使用状況記憶部２２４に記憶された使用状況テーブルを示す。使用状況テーブルは、各スコープ３０に対して、過去の使用状況を対応付けて記録している。この使用状況は、あくまでも過去のものであり、実際に使用されたときに、使用状況が更新されるようになっている。ここで使用状況は、「使用回数」と「使用時間」であり、「使用時間」は検査に使用された累積回数を、「使用時間」は検査に使用された累積時間を示す。
【０１１９】
図１を参照して、検査を開始する際、スコープ３０は、内視鏡観察装置２２に接続されるが、このときスコープ３０の識別情報（スコープＩＤ）がネットワーク２を介して情報管理装置１０に送信される。検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が情報管理装置１０に送信される。情報管理装置１０において、使用状況監視部１６０は、内視鏡観察装置２２から送信される情報を監視し、スコープＩＤが送信されてから、検査終了通知が送信されるまでの時間を、検査使用時間として導出する。検査終了通知が送信されると、使用状況監視部１６０は、使用状況テーブルにおける該当するスコープ３０の使用回数を１つ増やし、また使用時間に、今回導出した検査使用時間を加算して、使用状況テーブルを更新し、使用状況記憶部２２４に記録する。以上のようにして、使用状況テーブルが作成されている。
【０１２０】
なお図２４に示す使用状況テーブルは、あくまでも理解を容易にするために示した例である。図２４において、たとえば内視鏡番号１〜６の上部ルーチン機の使用回数や使用時間が大きく異なっているが、実施例２では、このような状況が発生しないように、複数スコープの使用回数や使用時間を平準化（均等化）するための技術を提案するものである。そのため図２４に示す使用状況テーブルは、あくまでも使用状況の例示にすぎないことにご留意いただきたい。
【０１２１】
実施例２において、スコープ割当部１２６は、検査スケジュール管理部１１０が管理する各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てる。
【０１２２】
図２５は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、スコープ特定部１２４から通知された候補スコープのうち、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数が最も少ない候補スコープを特定する（Ｓ１３０）。
【０１２３】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして、内視鏡番号１〜６のスコープを特定し、スコープ割当部１２６に通知している。
【０１２４】
スコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１〜６のスコープ使用状況を参照して、検査Ｅ１に対して、内視鏡番号１〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号３のスコープＧ−Ｒ−３を特定する（Ｓ１３０）。スコープＧ−Ｒ−３の使用回数は４０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−４、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少なく、また使用回数を４０回とするスコープは他にないため（Ｓ１３２のＹ）、スコープ割当部１２６は、検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１３６）。スコープ割当部１２６は、最も使用回数の少ないＧ−Ｒ−３を検査Ｅ１に優先して割り当てることで、スコープの使用回数の均等化に貢献する。
【０１２５】
なおスコープ割当部１２６は、検査にスコープを割り当てると、当該スコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。ここでは内視鏡番号３の使用回数を、仮に１増やし、また図５に示す検査種別マスタテーブル２１０を参照して、使用時間を仮に１０分（上部ルーチン検査の検査予定時間が１０分）増やす。これにより内視鏡番号３の仮の使用回数は「４１」となり、また仮の使用時間は「６６０分」となる。この仮の使用状況は、図２５に示す割当実行処理において、以後使用されることになる。
【０１２６】
なお仮の使用回数および使用時間は、使用状況記憶部２２４の使用状況テーブルに反映させない。仮の使用状況は、スコープ３０のスケジューリングに使用するための目的でのみ設定され、全ての検査に対してスコープ３０のスケジューリングが行われると、破棄されてよい。
【０１２７】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、２、４〜６のスコープ使用状況を参照して、検査Ｅ２に対して、内視鏡番号１、２、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２と内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。スコープＧ−Ｒ−２、Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないが、同じ使用回数の２本のスコープが特定されている（Ｓ１３２のＮ）。ここでスコープ割当部１２６は、２本のスコープのうち、使用状況記憶部２２４に記憶された内視鏡番号２、４のスコープ使用状況を参照し、使用時間が最も少ないスコープとして、内視鏡番号２のスコープＧ−Ｒ−２を特定し（Ｓ１３４）、検査Ｅ２に対して、スコープＧ−Ｒ−２を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少なく、且つ最も使用時間が少ないＧ−Ｒ−２を検査Ｅ２に優先して割り当てることで、スコープの使用時間の均等化に貢献する。スコープ割当部１２６は、内視鏡番号２のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。つまり、内視鏡番号２の仮の使用回数は「５１」となり、また仮の使用時間は「５１０分」となる。
【０１２８】
次にスコープ割当部１２６は、使用状況記憶部２２４に記憶された内視鏡番号１、４〜６のスコープ使用状況を参照して、検査Ｅ３に対して、内視鏡番号１、４〜６のスコープのうち、使用回数が最も少ないスコープとして、内視鏡番号４のスコープＧ−Ｒ−４を特定する（Ｓ１３０）。Ｇ−Ｒ−４の使用回数は５０回であり、スコープＧ−Ｒ−１、Ｇ−Ｒ−５、Ｇ−Ｒ−６の使用回数よりも相対的に少ないため、検査Ｅ３に対して、スコープＧ−Ｒ−４を割り当てる（Ｓ１３６）。スコープ割当部１２６は、候補スコープのうち、最も使用回数の少ないＧ−Ｒ−４を検査Ｅ３に優先して割り当てることで、スコープの使用回数の均等化に貢献する。スコープ割当部１２６は、内視鏡番号４のスコープの使用状況として、仮の使用回数および使用時間（仮の使用状況）を設定する（Ｓ１３８）。
【０１２９】
以上のように、スコープ割当部１２６は、各々の内視鏡検査に割り当て可能なスコープ３０が複数存在する場合に、使用状況記憶部２２４に記憶された使用状況を参照して、過去の使用回数または過去の使用時間が相対的に少ないスコープ３０を優先して内視鏡検査に割り当てることで、使用回数または使用時間の平準化に寄与する。なお図２５においては、Ｓ１３０で使用回数が最も少ない候補スコープを特定し、Ｓ１３４で使用時間が最も少ない候補スコープを特定しているが、この順番は逆であってもよい。また使用回数および使用時間が同じである複数の候補スコープが存在する場合には、スコープ割当部１２６は、いずれの候補スコープを内視鏡検査に割り当ててもよい。
【０１３０】
以上の実施例１〜２は、検査スケジュールにおけるスコープ３０の割当態様について説明した。以下の実施例３では、洗浄スケジュールにおける洗浄機５０の割当態様について説明する。
＜実施例３＞
図３に戻って、洗浄機順位保持部２２６は、スコープ３０に対して、割り当てる洗浄機５０の優先順位を保持する。
図２６は、洗浄機順位保持部２２６に保持された洗浄機順位テーブルを示す。洗浄機順位テーブルは、スコープ３０に対して、割り当てる洗浄機５０の優先順位を対応付けて記録する。この洗浄機順位テーブルでは、縦軸に各スコープを、横軸に各洗浄機を記録して、スコープと洗浄機との組み合わせに対して、優先順位が設定されている。なお、この例では、第１洗浄機５０ａおよび第２洗浄機５０ｂが薬液Ａを使用し、第３洗浄機５０ｃが薬液Ｂを使用し、第４洗浄機５０ｄが薬液Ｃを使用するものとする。なお、洗浄機順位テーブルは、スコープ個体に対してではなく、スコープ機種に対して、割り当てる洗浄機５０の優先順位を対応付けていてもよい。
【０１３１】
実施例３において、第１洗浄機５０ａおよび第２洗浄機５０ｂは、同一機種であってもよいが、別機種であってもよい。第１洗浄機５０ａおよび第２洗浄機５０ｂと、第３洗浄機５０ｃ、第４洗浄機５０ｄは、異なる薬液を使用し、したがってこれらの機種は異なっている。このように複数の洗浄機５０が異なる機種により構成されている場合、洗浄機順位保持部２２６は、洗浄機機種に関する優先順位を保持する。
【０１３２】
図２６に示す洗浄機順位テーブルにおいて、設定値１は、優先順位が最も高いことを示し、設定値２は、優先順位が２番目に高いことを示す。また設定値３は、優先順位が３番目に高いことを示す。なお設定値０は、スコープ３０に割り当てられることが禁止されていることを示す。
【０１３３】
図２６に示す洗浄機順位テーブルでは、薬液Ｃを使用する第４洗浄機５０ｄに、設定値０が与えられている。これは、たとえば薬液Ｃがスコープ部材を劣化させやすい、強いアタック性を有しているため、医療施設において、多くのスコープ３０の洗浄に使用することを禁止している事情による。この例では、上部処置機であるＧ−Ｔ−１、Ｇ−Ｔ−２、下部処置機であるＣ−Ｔ−１に対して、設定値２が与えられているものの、他のスコープに対しては設定値０が与えられて、使用が禁止されている。たとえば薬液Ｃは強酸性電解水であってよい。
【０１３４】
このように図２６に示す例では、割り当てる洗浄機５０の優先順位が、洗浄機５０において使用される洗浄薬液のアタック性にもとづいて設定されている。洗浄機順位テーブルは、医療施設のポリシーによって適宜作成されるものであり、アタック性の強弱に依存して洗浄機順位テーブルを作成することで、スコープ３０の長寿命化を期待できる。一方で、たとえば強酸性電解水は、洗浄薬液としては非常に安価であるというメリットを有している。そのため、薬液にかかるコスト面に着目したポリシーによると、強酸性電解水を使用する洗浄機５０に対して、設定値０以外の設定値を与えることも可能である。このように洗浄機順位保持部２２６で保持される洗浄機５０の優先順位は、洗浄機５０において使用される薬液にもとづいて設定されることになる。
【０１３５】
図２７は、図１３に示す洗浄機割当処理におけるＳ１１０の詳細フローチャートを示す。Ｓ１１０において、洗浄機特定部１４２は、Ｓ１８（図７参照）のスコープ割当処理により割り当てられたスコープ３０のそれぞれに対して、所有する洗浄機５０の検索処理を実行して、使用可能な洗浄機５０を特定する。
【０１３６】
以下、実施形態において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１が割り当てられた例で説明する。つまり図１２に示す検査スケジュールが設定された状態で、洗浄機割当処理を開始する。
【０１３７】
図３に戻って、第２割当処理部１４０において洗浄機特定部１４２は、洗浄機順位保持部２２６に保持された洗浄機順位情報を参照して、スコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３、Ｃ−Ｒ−１に関し、設定値０以外の洗浄機５０を抽出する（Ｓ１５０）。Ｓ１５０では、使用が禁止されていない洗浄機５０を抽出している。ここで上部ルーチン機であるスコープＧ−Ｒ−１、Ｇ−Ｒ−２、Ｇ−Ｒ−３については、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではなく、また同様に下部ルーチン機であるスコープＣ−Ｒ−１についても、洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの設定値が０ではない。したがって洗浄機特定部１４２は、検査Ｅ１〜Ｅ４の各々に対して、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃを候補洗浄機として特定する（Ｓ１５２）。特定された候補洗浄機は、洗浄機割当部１４４に通知される。
【０１３８】
図２８は、図１３に示す洗浄機割当処理におけるＳ１１４の詳細フローチャートを示す。Ｓ１１４において、洗浄機割当部１４４は、スコープ３０に対して、洗浄機５０を割り当てる。
【０１３９】
最初に洗浄機割当部１４４は、検査Ｅ１のスコープＧ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。なお実施形態で説明したように、洗浄機特定部１４２により、候補洗浄機の使用可能な時間帯が洗浄機割当部１４４に通知される場合には、洗浄機割当部１４４は、通知された時間帯を参照して、最先で割当可能な洗浄機５０を特定してもよい。
【０１４０】
ここで候補洗浄機、つまり第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃは、その初期状態において、全時間帯が使用可能であり、つまり全時間帯のステータスが「待機中」となっている。そこで洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ１のスコープＧ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＧ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。これにより第１洗浄機５０ａの９：１０〜９：３０の間のステータスは「使用中」となる。
【０１４１】
次に洗浄機割当部１４４は、検査Ｅ２のスコープＧ−Ｒ−２に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第２洗浄機５０ｂ、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ２のスコープＧ−Ｒ−２に対して第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−２に対して第２洗浄機５０ｂを割り当てる。このようにして洗浄機割当部１４４は、優先順位の高い第２洗浄機５０ｂを、スコープＧ−Ｒ−２に割り当てる。なお、この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１４２】
次に洗浄機割当部１４４は、検査Ｅ３のスコープＧ−Ｒ−３に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂには、９：１０〜９：３０の使用予定が設定されているため、洗浄機割当部１４４は、第３洗浄機５０ｃが最先で割当可能であることを特定し（Ｓ１６０）、特定した洗浄機５０が１つであることを判定する（Ｓ１６２のＮ）。これにより洗浄機割当部１４４は、スコープＧ−Ｒ−３に対して第３洗浄機５０ｃを割り当てる。この洗浄開始予定時刻は９：１０、洗浄終了予定時刻は９：３０に設定されて、洗浄スケジュールに登録される。
【０１４３】
なおスコープＧ−Ｒ−３に関して、第３洗浄機５０ｃの設定値は２であり、優先順位は第１洗浄機５０ａ、第２洗浄機５０ｂと比べて低い。そのためスコープＧ−Ｒ−３に対して、第１洗浄機５０ａまたは第２洗浄機５０ｂが使用可能となる時刻で、第１洗浄機５０ａまたは第２洗浄機５０ｂを割り当てることも可能である。しかしながら、そのような場合には、スコープＧ−Ｒ−３の洗浄が遅くなり、作業効率の観点から好ましくない。そこで洗浄機割当部１４４は、割当が禁止されていない限りにおいて、優先順位が低い洗浄機５０であっても、積極的に割り当てるようにしている。
【０１４４】
次に洗浄機割当部１４４は、検査Ｅ４のスコープＣ−Ｒ−１に対する洗浄機割当を行う。洗浄機割当部１４４は、洗浄スケジュール保持部２０８に保持されている洗浄スケジュールを参照して、候補洗浄機のうち、最先で割当可能な洗浄機５０を特定する（Ｓ１６０）。ここで第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃには、９：１０〜９：３０の使用予定が設定されており、洗浄機割当部１４４は、第１洗浄機５０ａ、第２洗浄機５０ｂ、第３洗浄機５０ｃの全てが最先で割当可能であることを特定し（Ｓ１６０）、最先で割当可能な洗浄機が複数あることを判定する（Ｓ１６２のＹ）。
【０１４５】
ここで洗浄機割当部１４４は、洗浄機順位保持部２２６に保持された優先順位を参照して、検査Ｅ４のスコープＣ−Ｒ−１に対して第１洗浄機５０ａおよび第２洗浄機５０ｂに設定値１が与えられていることを認識する（Ｓ１６４）。これにより洗浄機割当部１４４は、スコープＣ−Ｒ−１に対して第１洗浄機５０ａを割り当てる（Ｓ１６６）。このようにして洗浄機割当部１４４は、優先順位の高い第１洗浄機５０ａを、スコープＣ−Ｒ−１に割り当て、これによりスコープに適した洗浄機で洗浄することが可能となる。なお、この洗浄開始予定時刻は９：３０、洗浄終了予定時刻は９：５０に設定されて、洗浄スケジュールに登録される。
【０１４６】
図２９は、実施例３において洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−１が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−２が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−３が洗浄されること、９：３０〜９：５０の間に第１洗浄機５０ａでスコープＣ−Ｒ−１が洗浄されること、が登録されている。洗浄スケジュール管理部１３０は、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０１４７】
実施形態で説明した図１４と比較すると、図２９に示す洗浄スケジュールでは、第４洗浄機５０ｄが使用されていない。これはスコープＣ−Ｒ−１に対して第４洗浄機５０ｄの使用、換言すると薬液Ｃの使用が禁止されているために、第４洗浄機５０ｄに対してスコープが割り当てられない状態となっている。なお図２６において、スコープＧ−Ｔ−１、Ｇ−Ｔ−２、Ｃ−Ｔ−１に対しては、第４洗浄機５０ｄの設定値は２となっており、したがって、これらのスコープの洗浄スケジューリングに際して、第４洗浄機５０ｄが割り当てられることがある。
【０１４８】
以上は、洗浄機順位保持部２２６において設定値が０の第４洗浄機５０ｄの使用を禁止する場合について説明したが、この制限を緩めて洗浄スケジュールの生成処理を運用してもよい。上記した使用禁止の運用では、第４洗浄機５０ｄが通常は使用されず、スコープ３０の洗浄処理が効率よく進まずに、洗浄待ちのスコープ３０が多くなるという状況が想定されるためである。そこで設定値０の洗浄機５０は、スコープ３０に割り当てることを禁止するという厳しい制限ではなく、スコープ３０に割り当てることをできるだけ避ける、という緩やかな制限が採用されてもよい。この厳しい制限と緩やかな制限は、たとえばスケジューリングのモードによって定められてもよく、洗浄処理の効率化を促進する場合には、ユーザが、緩やかな制限のモードを選択することで、設定値０の洗浄機５０を、スコープ３０に割当可能としてもよい。
【０１４９】
なお、この場合には、使用状況記憶部２２４（または後述する履歴記録部２３２）が、設定値０の洗浄機５０で洗浄した回数を、スコープ３０ごとに記憶しておくことが好ましい。洗浄機割当部１４４は、設定値０の洗浄機５０で洗浄した回数がスコープ３０によって突出して多くなることがないように、つまりは設定値０の洗浄機５０で洗浄した回数が等しくなるように、スコープ３０に対して洗浄機５０を割り当てることが好ましい。なお設定値０の洗浄機５０で洗浄する回数には上限（たとえば２０回）が設定されていてもよく、洗浄機割当部１４４は、この上限を超えて、設定値０の洗浄機５０を割り当てないようにしてもよい。
【０１５０】
＜実施例４＞
実施例４では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の医師により使用されるような割当処理を行う。スコープ３０と、それを使用する医師とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、使用頻度の高い医師が上手に操作していることが分析でき、一方で、故障が生じやすいスコープ３０などは、使用頻度の高い医師の操作に何かしらの問題があるなどの分析もできる。
【０１５１】
図３に戻って、割当スコープ情報保持部２２８は、医師に対して優先的に割り当てるスコープに関する優先スコープ情報を保持する。
図３０は、割当スコープ情報保持部２２８に記憶された優先スコープテーブルを示す。優先スコープテーブルは、内視鏡検査を担当する各医師に対して、割り当てるスコープ３０の優先順位を定めた優先スコープ情報を、スコープ機種ごとに記録している。ここで優先順位は、医療施設が、同じ機種の複数のスコープ３０を所有していることを前提として付与されるものであり、割当スコープ情報保持部２２８は、同じ機種の複数のスコープ３０のうち、医師に対して優先的に割り当てるスコープを、優先スコープ情報として保持している。図３０において、「優先スコープ１」は、割当優先順位が１番のスコープであり、「優先スコープ２」は、割当優先順位が２番のスコープであり、「優先スコープ３」は、割当優先順位が３番のスコープである。
【０１５２】
たとえば医師Ａは、上部ルーチン機に関して、スコープＧ−Ｒ−２の割当優先順位が１番であり、スコープＧ−Ｒ−１の割当優先順位が２番に設定されている。この優先スコープ情報は、あくまでも、優先スコープが医師に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先スコープが医師に割り当てられなければいけないわけではない。たとえば、医師Ａが行う予定の検査において、検査開始予定時刻にスコープＧ−Ｒ−２、Ｇ−Ｒ−１のステータスが「待機中」でなければ、スコープ割当部１２６は、他の上部ルーチン機を割り当てて、検査に遅延が生じないようにする。
【０１５３】
実施例４において、スコープ割当部１２６は、割当スコープ情報保持部２２８に保持された優先スコープ情報と、検査スケジュール管理部１１０が管理する内視鏡検査の担当医師に関する情報とにもとづいて、内視鏡検査に割り当てるスコープ３０を決定する。
【０１５４】
図３１は、図９に示すスコープ割当処理におけるＳ５６の詳細フローチャートを示す。スコープ割当部１２６は、内視鏡検査の担当医師にもとづいて、割当スコープ情報保持部２２８の保持された優先スコープ情報を取得する（Ｓ１８０）。
【０１５５】
以下、実施例１において説明したスコープ検索処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４の候補スコープを特定した例で説明する。実施例１ではスコープ特定部１２４が、検査Ｅ１、Ｅ２、Ｅ３の候補スコープとして内視鏡番号１〜６のスコープを特定し、検査Ｅ４の候補スコープとして内視鏡番号１５〜１７のスコープを特定して、スコープ割当部１２６に通知している。
【０１５６】
スコープ割当部１２６は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれの担当医師情報にもとづいて、各検査について割当スコープ情報保持部２２８から、使用するスコープ機種に関する優先スコープ情報を取得する（Ｓ１８０）。
【０１５７】
図４の検査スケジュールを参照して、検査Ｅ１は医師Ｂが担当医であり、スコープ割当部１２６は、優先スコープテーブルを参照して、上部ルーチン機の優先スコープ１がＧ−Ｒ−３、優先スコープ２がＧ−Ｒ−１、優先スコープ３がＧ−Ｒ−２であることを認識する。検査Ｅ２は医師Ｃが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−１、優先スコープ２がＧ−Ｒ−５、優先スコープ３がＧ−Ｒ−４であることを認識する。検査Ｅ３は医師Ｅが担当医であり、スコープ割当部１２６は、上部ルーチン機の優先スコープ１がＧ−Ｒ−５、優先スコープ２がＧ−Ｒ−６、優先スコープ３がＧ−Ｒ−４であることを認識する。また検査Ｅ４は医師Ｄが担当医であり、スコープ割当部１２６は、下部ルーチン機の優先スコープ１がＣ−Ｒ−３であることを認識する。
【０１５８】
検査Ｅ１に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−３が、内視鏡番号１〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ１に対して、スコープＧ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｂが、検査Ｅ１にて、スコープＧ−Ｒ−３を使用するようになる。
【０１５９】
次に検査Ｅ２に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−１が、内視鏡番号１、２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ２に対して、スコープＧ−Ｒ−１を割り当てる（Ｓ１８６）。これにより医師Ｃが、検査Ｅ２にて、スコープＧ−Ｒ−１を使用するようになる。
【０１６０】
次に検査Ｅ３に関し、スコープ割当部１２６は、優先スコープ１であるスコープＧ−Ｒ−５が、内視鏡番号２、４〜６の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ３に対して、スコープＧ−Ｒ−５を割り当てる（Ｓ１８６）。これにより医師Ｅが、検査Ｅ３にて、スコープＧ−Ｒ−５を使用するようになる。
【０１６１】
最後に検査Ｅ４に関し、スコープ割当部１２６は、優先スコープ１であるスコープＣ−Ｒ−３が、内視鏡番号１５〜１７の候補スコープに含まれていることを判定し（Ｓ１８２のＹ）、したがって検査Ｅ４に対して、スコープＣ−Ｒ−３を割り当てる（Ｓ１８６）。これにより医師Ｄが、検査Ｅ４にて、スコープＣ−Ｒ−３を使用するようになる。
【０１６２】
このように候補スコープのなかに、優先スコープが複数存在する場合には、スコープ割当部１２６は、優先順位の高い優先スコープを検査に割り当てる。なお候補スコープのなかに、優先スコープが含まれない場合、つまり優先スコープ１、優先スコープ２、優先スコープ３のいずれもが含まれない場合（Ｓ１８２のＮ）、スコープ割当部１２６は、優先スコープ以外の候補スコープを特定して（Ｓ１８４）、検査に割り当てる（Ｓ１８６）。このように検査開始予定時刻において、割当可能な優先スコープが存在しなければ、その優先スコープが使用可能になるのを待つのではなく、別のスコープを割り当てて、効率的な検査スケジュールを作成するのが好ましい。なお候補スコープが存在しない場合には、その旨をユーザに知らせることが好ましい。
【０１６３】
図３２は、検査スケジュール管理部１１０により更新された検査スケジュールを示す。検査スケジュール管理部１１０は、スコープ割当部１２６から割当結果を通知されると、該当する検査に、割り当てられたスコープ３０を登録する。ここでは検査Ｅ１にスコープＧ−Ｒ−３が使用されること、検査Ｅ２にスコープＧ−Ｒ−１が使用されること、検査Ｅ３にスコープＧ−Ｒ−５が使用されること、検査Ｅ４にスコープＣ−Ｒ−３が使用されること、が登録されている。検査スケジュール管理部１１０は、更新した検査スケジュールを、検査スケジュール保持部２０６に記録する。
【０１６４】
実施例４においてスコープ割当部１２６は、特定の医師が担当する検査に、できるだけ特定のスコープ３０を優先的に割り当てるため、当該スコープ３０は、その医師による使用頻度が高くなる。
【０１６５】
使用状況監視部１６０は、実際に実施された内視鏡検査で使用されたスコープ３０の使用状況を監視し、履歴記録部２３２に記録する。これにより履歴記録部２３２は、実際の内視鏡検査で使用されたスコープ３０の使用履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、スコープ３０が使用された検査室、使用した医師、使用日時情報（検査開始時間、検査終了時間）、使用した患者の識別情報、検査種別情報などを対応付けて記録する。なお履歴記録部２３２は、これらの情報をスコープ３０に関する使用履歴情報として記録する必要はなく、検査スケジュール管理部１１０が管理する内視鏡検査を実施した検査室、医師、患者およびスコープ３０を対応付けた実施情報を記録してもよい。
【０１６６】
なお履歴記録部２３２は、スコープ３０の故障に関する履歴も記録する。たとえば故障履歴は、故障したときに操作していた医師、検査種別情報、および日時情報を含んでもよい。
【０１６７】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の使用履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された使用履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、医師ごとに算出される使用回数、使用時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０１６８】
期間指定部１５４は、使用履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の使用履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の使用履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０１６９】
図３３は、端末装置１２に表示される使用履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の使用履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各医師ごとの上部ルーチン機の使用回数を算出して、使用回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０１７０】
この使用回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの使用頻度の高い医師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの使用頻度の高い医師を特定できる。このようにスコープ割当部１２６が、特定の医師が特定のスコープを優先的に使用するようにスコープ割当処理を行うことで、実際にスコープ３０が使用された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の使用履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０１７１】
図３４は、端末装置１２に表示される使用履歴情報の一例を示す。この使用回数グラフは、図３３に示した使用回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０１７２】
なお図３３、図３４においては、表示処理部１５０が、各スコープ３０についての医師ごとのスコープ使用回数を使用履歴情報として表示したが、たとえば医師ごとのスコープ使用時間を使用履歴情報として表示してもよい。また表示処理部１５０は、医師が使用したスコープ３０の使用回数や使用時間を、医師ごとに表示してもよい。
【０１７３】
＜実施例５＞
実施例５では、スコープ３０のスケジューリングに際して、あるスコープ３０が、できるだけ特定の検査準備者により洗浄されるように、検査準備者に対して洗浄業務を割り当てる処理を行う。スコープ３０の洗浄業務と、それを洗浄する検査準備者とをセットにすることで、たとえば長く良好な状態を維持しているスコープ３０については、洗浄頻度の高い担当者が上手に洗浄していることが分析でき、一方で、故障が生じやすいスコープ３０などは、洗浄工程において何かしらの問題があるなどの分析もできる。
【０１７４】
図３に戻って、割当担当者情報保持部２３０は、スコープ３０に対して、洗浄業務を優先的に割り当てる担当者に関する優先担当者情報を保持する。
図３５は、割当担当者情報保持部２３０に記憶された優先担当者テーブルを示す。優先担当者テーブルは、洗浄業務を割り当てる検査準備者（以下、「担当者」とも呼ぶ）の優先順位を定めた優先担当者情報を、スコープ３０ごとに記録している。つまり割当担当者情報保持部２３０は、１つのスコープ３０に対して、洗浄業務を割り当てる担当者の優先順位を保持している。図３５において、「優先担当者１」は、割当優先順位が１番の担当者であり、「優先担当者２」は、割当優先順位が２番の担当者である。
【０１７５】
たとえばスコープＧ−Ｒ−１は、技師Ａの割当優先順位が１番であり、技師Ｂの割当優先順位が２番に設定されている。この優先担当者情報は、あくまでも、優先担当者が洗浄業務に割当可能な場合に、優先的に割り当てることを指定する情報であり、必ず優先担当者として指定される検査準備者が、そのスコープの洗浄業務に割り当てられなければいけないわけではない。たとえば、スコープＧ−Ｒ−１を使用した検査が終了となり、そのスコープを洗浄する際に、技師Ａ、技師Ｂが他の業務を行っている場合には、担当者割当部１４９は、別の技師（たとえば技師Ｃ）を、その洗浄業務に割り当て、洗浄作業に遅延が生じないようにする。
【０１７６】
実施例５において、担当者割当部１４９は、割当担当者情報保持部２３０に保持された優先担当者情報と、検査スケジュール管理部１１０が管理するスコープ情報とにもとづいて、スコープの洗浄業務の担当者を決定する。
【０１７７】
図３６は、担当者割当処理のフローチャートを示す。なお図３６に示す担当者割当処理は、図１３に示す洗浄機割当処理において、Ｓ１１８とＳ１２０の間の処理として追加される。図１３に示すフローチャートにおいて、洗浄機割当部１４４が、使用済みスコープに対して洗浄機５０を割り当て（Ｓ１１４）、洗浄開始予定時刻および洗浄終了予定時刻を設定した後（Ｓ１１８）、担当者割当部１４９が、洗浄が予定されるスコープ３０にもとづいて、割当担当者情報保持部２３０に保持された優先担当者情報を取得する（Ｓ２００）。
【０１７８】
以下、実施例４において説明したスコープ割当処理により、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４に対して、それぞれスコープＧ−Ｒ−３、Ｇ−Ｒ−１、Ｇ−Ｒ−５、Ｃ−Ｒ−３が割り当てられた例で説明する。
【０１７９】
図３７は、洗浄スケジュール管理部１３０により生成された洗浄スケジュールを示す。ここでは洗浄機割当部１４４による割当結果が洗浄スケジュールに反映されており、具体的には９：１０〜９：３０の間に、第１洗浄機５０ａでスコープＧ−Ｒ−３が洗浄されること、第２洗浄機５０ｂでスコープＧ−Ｒ−１が洗浄されること、第３洗浄機５０ｃでスコープＧ−Ｒ−５が洗浄されること、９：１５〜９：３５の間に第４洗浄機５０ｄでスコープＣ−Ｒ−３が洗浄されること、が登録されている。
【０１８０】
実施例５の洗浄スケジュール管理部１３０は、洗浄機５０と、洗浄開始予定時刻情報および洗浄終了予定時刻情報に加えて、洗浄業務を担当する洗浄担当者を含む複数のスコープの洗浄スケジュールを管理する。以下、洗浄スケジュールに、洗浄担当者を登録する手法について説明する。
【０１８１】
担当者割当部１４９は、検査Ｅ１、Ｅ２、Ｅ３、Ｅ４のそれぞれに割り当てられたスコープ情報にもとづいて、各スコープ３０について割当担当者情報保持部２３０から優先担当者情報を取得する（Ｓ２００）。
【０１８２】
図３５の優先担当者テーブルを参照して、スコープＧ−Ｒ−３の優先担当者１は技師Ｂであり、スコープＧ−Ｒ−１の優先担当者１は技師Ａであり、スコープＧ−Ｒ−５の優先担当者は技師Ｃであり、スコープＣ−Ｒ−３の優先担当者１は技師Ｃである。
【０１８３】
スコープＧ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｂが、スコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。実施例５において各技師には、担当者スケジュールが設定されており、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻に空きがあるか判定することで、担当者割当部１４９は、技師ＢがスコープＧ−Ｒ−３の洗浄業務を担当可能であるか判定する。スコープＧ−Ｒ−３の洗浄開始予定時刻と、洗浄終了予定時刻に、他の業務が入っていなければ、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当可能であることを判定し（Ｓ２０２のＹ）、当該スコープの洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｂに、スコープＧ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。なお優先担当者２である技師Ｃに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８４】
次にスコープＧ−Ｒ−１に関し、担当者割当部１４９は、優先担当者１である技師Ａが、スコープＧ−Ｒ−１の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＡにスコープＧ−Ｒ−１の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−１の洗浄業務を技師Ｂに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ａに、スコープＧ−Ｒ−１の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８５】
次にスコープＧ−Ｒ−５に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＧ−Ｒ−５の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＧ−Ｒ−５の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＧ−Ｒ−５の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＧ−Ｒ−５の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８６】
次にスコープＣ−Ｒ−３に関し、担当者割当部１４９は、優先担当者１である技師Ｃが、スコープＣ−Ｒ−３の洗浄業務を担当可能であるか判定する（Ｓ２０２）。担当者割当部１４９は、技師ＣにスコープＣ−Ｒ−３の洗浄業務を割当可能である場合には（Ｓ２０２のＹ）、当該スコープＣ−Ｒ−３の洗浄業務を技師Ｃに割り当てる（Ｓ２０６）。なお、担当者スケジュールにおいて、洗浄開始予定時刻および洗浄終了予定時刻のいずれかに他の業務が入っていれば、担当者割当部１４９は、技師Ｃに、スコープＣ−Ｒ−３の洗浄業務を割当不能であることを判定する（Ｓ２０２のＮ）。このとき優先担当者２である技師Ｂに対しても割当不能であれば、担当者割当部１４９は、優先担当者以外の担当者で、当該時刻に空きがある担当者を特定して（Ｓ２０４）、洗浄業務に割り当てる（Ｓ２０６）。
【０１８７】
ある洗浄業務に対して、優先担当者１と優先担当者２のいずれもが割当可能である場合には、担当者割当部１４９は、優先順位の高い担当者を洗浄業務に割り当てる。割り当てられた担当者情報は、洗浄スケジュール管理部１３０に通知される。
【０１８８】
図３８は、洗浄スケジュール管理部１３０により更新された洗浄スケジュールを示す。洗浄スケジュール管理部１３０は、担当者割当部１４９から割当結果を通知されると、該当する洗浄処理に、割り当てられた担当者を登録する。ここではスコープＧ−Ｒ−３の洗浄業務を技師Ｂが担当すること、スコープＧ−Ｒ−１の洗浄業務を技師Ａが担当すること、スコープＧ−Ｒ−５の洗浄業務を技師Ｃが担当すること、スコープＣ−Ｒ−３の洗浄業務を技師Ｃが担当すること、が登録されている。このように洗浄スケジュール管理部１３０は、洗浄業務を行う担当者も洗浄スケジュールに追加し、更新した洗浄スケジュールを、洗浄スケジュール保持部２０８に記録する。
【０１８９】
実施例５において担当者割当部１４９は、特定のスコープ３０の洗浄業務を、できるだけ特定の検査準備者が担当するように優先的に割り当てるため、当該スコープ３０の洗浄業務は、その担当者が行う機会が多くなる。
【０１９０】
使用状況監視部１６０は、実際に実施されたスコープ３０の洗浄処理状況を監視し、履歴記録部２３２に記録する。たとえば各洗浄機５０には、担当者ＩＤを読み取る読取手段が設けられており、担当者がＩＤカードなどを読取手段で読み取らせることによって、洗浄業務を行っている担当者が特定されるようになっている。使用状況監視部１６０は、この洗浄処理状況を監視して、履歴記録部２３２は、洗浄されたスコープ３０の洗浄履歴情報を記録する。履歴記録部２３２は、スコープ３０に関して、洗浄した洗浄機５０、洗浄した日時情報（洗浄開始時間、洗浄終了時間）、洗浄した担当者などを対応付けて記録する。なお履歴記録部２３２は、これらの情報をスコープ３０に関する洗浄履歴情報として記録する必要はなく、洗浄スケジュール管理部１３０が管理する洗浄を実施した洗浄機５０、洗浄した担当者および洗浄されたスコープ３０を対応付けた洗浄情報を記録してもよい。
【０１９１】
なお履歴記録部２３２は、スコープ３０の故障やメンテナンスに関する履歴も記録する。たとえば上記履歴は、故障やメンテナンスをしたときに作業をしていた担当者および日時情報を含んでもよい。
【０１９２】
表示処理部１５０は、履歴記録部２３２に記録された複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示する。なお、このとき表示内容導出部１５２は、履歴記録部２３２に記録された洗浄履歴情報にもとづいて、統計量を算出する。ここで統計量とは、スコープ３０に関して、担当者ごとに算出される洗浄回数、洗浄時間などであり、表示内容導出部１５２は、表示する内容に応じた統計量を導出する機能をもつ。表示処理部１５０は、表示内容導出部１５２が算出した統計量を表示する。
【０１９３】
期間指定部１５４は、洗浄履歴情報の期間を指定する。この期間は、端末装置１２の画面上に設けられた入力枠に、ユーザが入力することで特定される。期間指定部１５４が期間を指定すると、表示内容導出部１５２は、その期間の洗浄履歴情報を履歴記録部２３２から抽出して、表示するべき統計量を算出し、表示処理部１５０は、指定された期間の洗浄履歴情報、つまり表示内容導出部１５２より算出された統計量を端末装置１２のディスプレイに表示する。
【０１９４】
図３９は、端末装置１２に表示される洗浄履歴情報の一例を示す。表示期間として、ユーザが２０１３／１１／１〜２０１４／１０／３０までの期間を入力すると、期間指定部１５４が、この期間を指定し、表示内容導出部１５２は、この期間の洗浄履歴情報を履歴記録部２３２から抽出する。ここで表示内容導出部１５２は、各担当者ごとの上部ルーチン機の洗浄回数を算出して、洗浄回数表を作成し、表示処理部１５０が、端末装置１２のディスプレイに表示する。なお、表示内容導出部１５２は、この期間における故障履歴の一覧を作成して故障回数を算出し、表示処理部１５０が、あわせて故障回数や故障履歴を表示してもよい。
【０１９５】
この洗浄回数表により、ユーザは、どのスコープの故障が少なく、また、そのスコープの洗浄頻度の高い技師を特定できる。また逆に、ユーザは、どのスコープの故障が多く、そのスコープの洗浄頻度の高い技師を特定できる。このように担当者割当部１４９が、特定のスコープの洗浄業務を特定の担当者に優先的に割り当てることで、実際にスコープ３０が洗浄された履歴情報は、故障分析などを行う際に有用な情報となる。また表示処理部１５０が、複数のスコープ３０の洗浄履歴情報を、比較可能な形式で表示することで、ユーザは、一目でスコープ３０の使用状態の違いを認識できるようになる。
【０１９６】
図４０は、端末装置１２に表示される洗浄履歴情報の一例を示す。この洗浄回数グラフは、図３９に示した洗浄回数表をグラフ形式で表現したものである。このようにグラフ形式で表現することで、スコープ３０の使用状態の違いが一目で理解できるようになる。
【０１９７】
なお図３９、図４０においては、表示処理部１５０が、各スコープ３０についての担当者ごとのスコープ洗浄回数を洗浄履歴情報として表示したが、たとえば担当者ごとのスコープ洗浄時間を洗浄履歴情報として表示してもよい。また表示処理部１５０は、担当者が洗浄したスコープ３０の洗浄回数や洗浄時間を、担当者ごとに表示してもよい。
【０１９８】
なお実施例４では、履歴記録部２３２は、スコープ３０に関して、スコープ使用情報として、スコープ３０が使用された検査室、使用した医師、検査開始時間、検査終了時間、使用した患者の識別情報、検査種別情報などを対応付けて記録することを説明した。また実施例５では、履歴記録部２３２が、スコープ３０に関して、スコープ洗浄情報として、洗浄した洗浄機５０、洗浄開始時間、洗浄終了時間、洗浄した担当者などを対応付けて記録することを説明した。履歴管理部１６２は、履歴記録部２３２に記録されたスコープ使用情報およびスコープ洗浄情報にもとづいて、スコープ３０の履歴を管理してよい。具体的に履歴管理部１６２は、スコープ使用情報に含まれるスコープ３０の検査終了時間と、スコープ洗浄情報に含まれる同一のスコープ３０の洗浄開始時間から、スコープ使用情報とスコープ洗浄情報とを関連づける。
【０１９９】
たとえばスコープＧ−Ｒ−１のスコープ使用情報として、検査終了時間が２０１４年１１月６日の９：１０であり、スコープ洗浄情報として、洗浄開始時間が２０１４年１１月６日の９：１２となっている場合、履歴管理部１６２は、かかるスコープ使用情報とスコープ洗浄情報とが、関連しているものとして管理する。また、このスコープ洗浄情報として、洗浄終了時間が２０１４年１１月１６日の９：３２であり、Ｇ−Ｒ−１の別のスコープ使用情報の検査開始時間が２０１４年１１月１６日の９：３４となっている場合、履歴管理部１６２は、かかるスコープ洗浄情報とスコープ使用情報とを関連づけて管理する。ここで関連づけて管理するとは、スコープ使用情報とスコープ洗浄情報との時間的な関係を定めることに相当する。このように管理することで、履歴管理部１６２は、医師ＣがスコープＧ−Ｒ−１を患者Ａに使用して、その後、技師Ａが第２洗浄機でスコープＧ−Ｒ−１を洗浄し、その後、医師ＢがスコープＧ−Ｒ−１を患者Ｂに使用した、というスコープＧ−Ｒ−１の履歴を管理できるようになる。
【０２００】
＜再スケジューリング処理＞
実施形態および実施例１〜５に関して説明した処理により、１日の内視鏡検査業務の開始前に、検査スケジュールおよび洗浄スケジュールが生成される。医療施設においては、生成した検査スケジュールおよび洗浄スケジュールにしたがって検査業務が進行することが理想であるが、しかしながら現場においては、様々な要因により検査スケジュールおよび／または洗浄スケジュール通りに検査業務が進行しないことがある。
【０２０１】
代表的な要因の一つは、実際に検査を開始する時刻または終了する時刻が、スケジュールで設定された時刻よりも早まったり、または遅延することである。図５に示す検査種別マスタテーブル２１０において、たとえば検査種別番号１の「上部ルーチン検査」の検査予定時間は１０分と設定されており、したがって「上部ルーチン検査」は、検査開始から終了までの時間が１０分として検査スケジュールに組み込まれている。しかしながら実際の検査は予定時間である１０分よりも早まったり、または１０分を超過することがあり、特に予定時間を超過する場合には、以後のスケジュールを再設定する必要が生じる。
【０２０２】
図４１は、検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールの例を示す。図４１に示す検査スケジュールは、実施例１に関して説明したスコープ割当処理によりスコープ順位テーブルにしたがって各検査にスコープを割り当てて作成されている。また図４１に示す洗浄スケジュールは、実施形態に関して説明した洗浄機割当処理により作成されている。以下の実施例６〜８で説明する再スケジューリング処理においては、図４１に示す検査スケジュールおよび洗浄スケジュールに含まれる要素を再スケジューリング処理の対象とするが、これは一例であって、図２０に示す検査スケジュールおよび洗浄スケジュールを対象としてもよい。いずれにしても、再スケジューリング処理においては、予め検査スケジュールおよび洗浄スケジュールが生成されていることが前提となる。なお説明の便宜上、洗浄スケジュールにおいて、各スコープの洗浄処理に対して、Ｗ１〜Ｗ４１の洗浄識別情報（洗浄ＩＤ）を付している。
【０２０３】
また図４１においては、医療施設が５本の上部高画質機を所有していることを前提としている。
図４２は、所有スコープマスタテーブル２２２の一例を示す。図６に示す所有スコープマスタテーブル２２２と比較すると、医療施設が５本の上部高画質機を所有している点で相違している。つまり図４２に示す所有スコープマスタテーブル２２２においては、上部高画質機であるＧ−Ｈ−４、Ｇ−Ｈ−５の２本が追加されている点で図６に示す所有スコープマスタテーブル２２２と相違しており、図４１の検査スケジュールにおいて、検査Ｅ３６にスコープＧ−Ｈ−４が、検査Ｅ３７にスコープＧ−Ｈ−５がそれぞれ割り当てられている。
【０２０４】
図４３は、情報管理装置１０の構成のうち、再スケジューリング処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、状況情報取得部１７０、再スケジュール処理部１７２、変更不可検査特定部１７４および入力受付部１７６を備える。なお図４３には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０２０５】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
以下に示す再スケジューリング処理は、内視鏡検査業務の開始後、実際の検査の状況に応じて実施される。
【０２０６】
＜実施例６＞
状況情報取得部１７０は、検査の状況に関する状況情報を取得する。状況情報取得部１７０は、内視鏡観察装置２２と通信を行う通信部を有し、内視鏡観察装置２２から送信される情報を取得する機能を有してよい。この点において状況情報取得部１７０は、図３に示した使用状況監視部１６０の機能を含むものであってよい。
【０２０７】
検査の開始前、スコープ３０は内視鏡観察装置２２に接続されるが、このときスコープ３０の識別情報（スコープＩＤ）が、内視鏡観察装置２２を識別する情報（観察装置ＩＤ）および検査を識別する情報（検査ＩＤ）とともに、ネットワーク２を介して情報管理装置１０に送信される。また検査を開始する際、内視鏡観察装置２２において検査の開始ボタンが操作されると、検査の開始通知が検査ＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。また検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が検査ＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。情報管理装置１０において、状況情報取得部１７０は、内視鏡観察装置２２から送信される情報を監視し、検査の実施状況に関する状況情報として、スコープＩＤに関する情報、検査開始通知情報および検査終了通知情報を取得する。状況情報取得部１７０は取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に即時に（リアルタイムで）提供する。なお状況情報取得部１７０は、取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に定期的に提供してもよい。
【０２０８】
なお検査開始通知情報および検査終了通知情報は、ユーザにより入力されて時刻情報とともに入力受付部１７６により受け付けられ、入力受付部１７６が、検査開始通知情報および検査終了通知情報を、状況情報として状況情報取得部１７０に受け渡してもよい。また検査開始通知情報および検査終了通知情報は、オーダリングシステム等の院内情報システムに入力されて、状況情報取得部１７０が、院内情報システムから、検査開始通知情報および検査終了通知情報を、状況情報として取得してもよい。このように状況情報取得部１７０は、実際の検査の実施状況を、何らかの手段によって取得できればよいが、効率的な再スケジューリング処理を実行するためには、状況情報をリアルタイムで取得して、取得した時刻情報とともに、再スケジュール処理部１７２に提供することが好ましい。
【０２０９】
再スケジュール処理部１７２は、状況情報にもとづいて、図４１に示す検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更が必要であるか否かを判定する。たとえば状況情報取得部１７０が検査終了通知情報を取得した時刻が、当該検査の検査終了予定時刻を超過している場合、再スケジュール処理部１７２は、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定する。
【０２１０】
なお検査スケジュールを変更するためには、状況情報取得部１７０が検査終了通知情報を取得した時刻を知る必要があるが、状況情報取得部１７０が検査終了予定時刻を超過した時点で検査終了通知情報を取得していなければ、再スケジュール処理部１７２は、少なくとも検査スケジュールを変更する必要があることを判定できる。そのために状況情報取得部１７０は、検査スケジュールを参照して、検査終了予定時刻を超過した時点で検査終了通知情報を取得していなければ、その旨を示す情報を再スケジュール処理部１７２に提供してもよい。
【０２１１】
再スケジュール処理部１７２は、状況情報にもとづいて検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定すると、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。ここで検査スケジュールに含まれる要素とは、検査ＩＤで特定される検査、検査に対して割り当てられている検査室、検査開始予定時刻情報、検査終了予定時刻情報、担当医師、スコープ３０であり、また洗浄スケジュールに含まれる要素とは、スコープ３０に対して割り当てられている洗浄機、洗浄開始予定時刻情報、洗浄終了予定時刻情報である。なお実施例５（図３８）に示すように、洗浄スケジュールにおいて、洗浄処理に担当者が割り当てられている場合には、洗浄スケジュールに含まれる要素に、担当者情報も含まれる。
【０２１２】
以下、図４４〜図４７を参照して、具体的な再スケジューリング処理について説明する。
図４４は、実際の検査が予定よりも遅延した例を示す。検査Ｅ２２の検査スケジュールは、検査開始予定時刻が１０：２５、検査終了予定時刻が１０：３５であったところ、実際には検査Ｅ２２が予定時間を２０分超過している。そのため状況情報取得部１７０は、１０：５５に、第１検査室２０ａの内視鏡観察装置２２ａから、検査終了通知情報を取得する。状況情報取得部１７０は、検査終了通知情報を取得すると、即時に再スケジュール処理部１７２に、検査Ｅ２２の検査終了通知情報を１０：５５に取得したことを通知する。
【０２１３】
再スケジュール処理部１７２は、状況情報取得部１７０からの通知を受けて、検査Ｅ２２の終了時刻が、予定時刻を超過しており、遅延が生じたことを検出すると、検査スケジュールおよび／または洗浄スケジュールの変更が必要なことを判定する。再スケジュール処理部１７２は、スケジュール変更が必要なことを判定すると、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、スケジュールに含まれる要素の変更を指示する。この実施例６では再スケジュール処理部１７２は、検査スケジュール管理部１１０に対して、検査スケジュールに含まれる要素の変更を指示し、検査スケジュール管理部１１０は、検査スケジュールの要素として、検査開始予定時刻情報および検査終了予定時刻情報で指定される検査の時間枠を動かす処理を行う。
【０２１４】
このとき再スケジュール処理部１７２は、検査スケジュールに含まれる要素のうち、検査Ｅ２２の終了予定時刻情報を、変更するべき要素として特定して、検査スケジュール管理部１１０に、特定した要素の変更を指示してもよい。このように再スケジュール処理部１７２が、状況情報にもとづいて、変更するべき要素を特定してもよいが、検査スケジュール管理部１１０が、再スケジュール処理部１７２から、検査Ｅ２２の終了時刻を通知されることで、変更するべき要素を特定してもよい。
【０２１５】
なお状況情報取得部１７０が検査スケジュールを参照して、検査終了予定時刻を超過した時点で検査終了通知情報を取得していなければ、検査に遅延が生じている旨を示す情報を再スケジュール処理部１７２に提供してもよいことを説明したが、このとき再スケジュール処理部１７２は、検査Ｅ２２に遅延が生じていることを、検査スケジュール管理部１１０に通知してもよい。これにより検査スケジュール管理部１１０は、検査Ｅ２２の後に予定されている同一検査室の検査Ｅ２６、Ｅ３０、Ｅ３３、Ｅ３５、Ｅ３８の検査開始予定時刻情報および検査終了予定時刻情報を、再設定が必要な要素として認識しておき、検査Ｅ２２の終了時刻が分かった時点で、これらの検査の時間枠を動かす処理を行ってもよい。
【０２１６】
なお検査スケジュール管理部１１０は、再スケジュール処理部１７２から検査Ｅ２２に遅延が生じていることを通知されなくても、管理している検査スケジュールを参照して、検査Ｅ２２に遅延が生じていることを自身で判断できる。そのため検査スケジュール管理部１１０は、検査Ｅ２２の終了予定時刻を超過した時点で、検査Ｅ２２の後に予定されている検査Ｅ２６、Ｅ３０、Ｅ３３、Ｅ３５、Ｅ３８の検査開始予定時刻情報および検査終了予定時刻情報を、再設定が必要な要素として認識することも可能である。
【０２１７】
医師等は、１日の検査業務開始前にスケジュール情報を確認し、どの時間にどの検査室でどのような検査を行うかを頭に入れていることが多い。そのため実施例６では、業務開始前に予め設定されたスケジュールを大きく変更することなく、基本的に引き継ぐような形での再スケジューリング処理を実行する。
【０２１８】
このようなポリシーのもと、検査スケジュール管理部１１０は、再スケジュール処理部１７２から提供されるスケジュール要素の変更指示にもとづいて、検査スケジュールの変更が必要となる検査室を特定し、特定した検査室における内視鏡検査の検査開始予定時刻情報および検査終了予定時刻情報を変更する。具体的に、スケジュール要素の変更指示には、検査Ｅ２２の検査終了時刻が含まれており、この変更指示を受けて検査スケジュール管理部１１０は、検査Ｅ２２が実施された第１検査室２０ａを特定し、第１検査室２０ａにおいて検査Ｅ２２の後に予定されている検査Ｅ２６、Ｅ３０、Ｅ３３、Ｅ３５、Ｅ３８の検査開始予定時刻情報および検査終了予定時刻情報のそれぞれを、検査Ｅ２２の遅延時間分、この例では予定時刻の２０分後に再設定する。
【０２１９】
図４５は、検査Ｅ２６、Ｅ３０、Ｅ３３、Ｅ３５、Ｅ３８の検査開始予定時刻および検査終了予定時刻を２０分ずつ遅らせた状態を示す。
なお時間的に前後するが、検査スケジュールにおいて、検査Ｅ２７は、検査開始予定時刻が１０：４５に設定されている。検査Ｅ２７の担当医師は医師Ｃであるが、１０：４５の時点において、医師Ｃはまだ検査Ｅ２２を実施しており、したがって検査Ｅ２７は、予定時刻である１０：４５に開始されていない。状況情報取得部１７０が１０：４５に、第４検査室２０ｄの内視鏡観察装置２２ｄから、検査Ｅ２７の検査開始通知情報を取得していなければ、再スケジュール処理部１７２は、検査Ｅ２７が予定通りに開始されていないことを認識して、検査スケジュール管理部１１０に、検査Ｅ２７が開始されていないことを通知する。これにより検査スケジュール管理部１１０は、第４検査室２０ｄにおける検査Ｅ２７、Ｅ３４、Ｅ４１の検査開始予定時刻情報および検査終了予定時刻情報を、再設定が必要な要素として認識しておく。
【０２２０】
このように検査Ｅ２２の終了が予定よりも遅延している場合、検査Ｅ２２と同一の検査室だけでなく、他の検査室においても、検査Ｅ２２の検査終了予定時刻（１０：３５）以後の検査スケジュールおよび／または洗浄スケジュールに影響がでる可能性がある。この例では、医師Ｃのスケジュールに影響がでているケースを示しているが、他にもスコープ３０の使用予定や、洗浄機５０の使用予定に影響がでることがある。そこで実施例６では検査の時間枠に着目して、まず検査スケジュール管理部１１０が、検査Ｅ２２の検査終了予定時刻以後を開始予定時刻とする時間枠に割り当てられた要素である医師情報およびスコープ３０に矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、医師情報に関して言えば、同一の医師が時間的に重複する複数の検査に割り当てられている場合であり、またスコープ３０に関して言えば、１つのスコープ３０が、時間的に重複する複数の検査に割り当てられており、または同一時刻に検査と洗浄に割り当てられている場合である。
【０２２１】
具体的に、検査スケジュール管理部１１０は、検査Ｅ２２の検査終了通知情報を受け付けた１０：５５の時点で、図４５に示すように第１検査室２０ａにおける検査Ｅ２６以降の検査の時間枠を２０分ずつ遅らせた結果、医師およびスコープ３０が時間的に重複している検査の時間枠が存在するか否かを調査する。ここで検査スケジュール管理部１１０は、既に１０：４５の時点で検査Ｅ２７の検査開始予定時刻情報および検査終了予定時刻情報を、再設定が必要な要素として認識しており、医師Ｃが１０：５５の時点で検査Ｅ２７を実施可能となったことで、検査Ｅ２７の検査開始予定時刻情報を、１０：５５以降に再設定する。このとき第４検査室２０ｄにおける検査Ｅ２７より後の検査も、同様に遅らせるようにし、すなわち検査スケジュール管理部１１０は、遅延させるべき第４検査室２０ｄを特定し、検査Ｅ２７、Ｅ３４、Ｅ４１の検査開始予定時刻情報および検査終了予定時刻情報のそれぞれを再設定する。
【０２２２】
図４６は、検査Ｅ２７、Ｅ３４、Ｅ４１の検査開始予定時刻および検査終了予定時刻を１０分ずつ遅らせた状態を示す。なお、この例では、医師Ｃが、検査Ｅ２２の終了直後（１０：５５）に検査Ｅ２７を開始するように、検査Ｅ２７の検査開始予定時刻が再設定されているが、５分間のインターバル後、すなわち１１：００に検査Ｅ２７の検査開始予定時刻が再設定されてもよい。
【０２２３】
具体的に検査スケジュール管理部１１０は、検査の時間枠の再設定にあたり、スケジュール通りに実施されている検査の時間枠については、調査の対象から除外する。検査Ｅ２２の検査終了通知情報を受け付けた時点（１０：５５）で、既に、第２検査室２０ｂにおける検査Ｅ２８の検査開始通知情報と、第４検査室２０ｄにおける検査Ｅ２９の検査開始通知情報が、１０：５０の時点で状況情報取得部１７０から再スケジュール処理部１７２を介して提供されており、したがって、第２検査室２０ｂと第３検査室２０ｃとでは、予定通り検査が実施されていることが分かっている。そこで検査スケジュール管理部１１０は、検査Ｅ２２の検査終了予定時刻（１０：３５）以降を検査開始予定時刻とし、且つまだ検査が開始されていない各検査室の検査Ｅ２６、Ｅ３１、Ｅ３２、Ｅ２７に関して、担当医師およびスコープが時間的に重複しているものがあるか調査する。その結果、第４検査室２０ｄにおける検査Ｅ２７の開始予定時刻を、１０：５５に再設定し、図４６に示される検査スケジュールに修正される。
【０２２４】
次に、洗浄スケジュール管理部１３０が、検査Ｅ２２の検査終了予定時刻（１０：３５）以降を洗浄開始予定時刻とするスコープの洗浄スケジュールに矛盾が生じるか否かを調査する。ここで矛盾が生じる場合とは、ある時点でスコープ３０が検査で使用中であるにも関わらず、洗浄が開始されることになっているケースである。ここで検査Ｅ２２の検査終了予定時刻（１０：３５）以降を洗浄開始予定時刻とするスコープの洗浄スケジュールとして、洗浄Ｗ２０〜Ｗ２７を抽出する。
【０２２５】
なお検査スケジュール管理部１１０と同様に、洗浄スケジュール管理部１３０は、検査Ｅ２２が実際に終了した時刻（１０：５５）までに、洗浄スケジュール通りに洗浄が行われているか監視している。たとえば状況情報取得部１７０は、洗浄機５０と通信を行う通信部を有し、洗浄機５０から送信される情報を取得する機能を有してよい。洗浄機５０には、洗浄するスコープ３０のスコープＩＤを読み取る手段が設けられており、洗浄の担当者は、洗浄開始前に、スコープ３０のスコープＩＤを読取手段により読み取らせる。洗浄機５０は、洗浄開始ボタンが操作されると、洗浄開始通知情報を、スコープＩＤおよび洗浄機５０を識別する情報（洗浄機ＩＤ）とともに、ネットワーク２を介して情報管理装置１０に送信する。また洗浄が終了すると、洗浄機５０は、洗浄終了通知情報を、スコープＩＤおよび洗浄機ＩＤとともに、ネットワーク２を介して情報管理装置１０に送信する。状況情報取得部１７０は、洗浄機５０から送信される情報を監視し、洗浄の実施状況に関する状況情報として、洗浄開始通知情報および洗浄終了通知情報を取得する。状況情報取得部１７０は取得した状況情報を、取得した時刻情報とともに再スケジュール処理部１７２に即時に（リアルタイムで）提供し、再スケジュール処理部１７２は、状況情報を、時刻情報とともに洗浄スケジュール管理部１３０に通知する。
【０２２６】
したがって洗浄スケジュール管理部１３０は、検査Ｅ２２の終了予定時刻（１０：３５）から、実際の終了時刻（１０：５５）までの間にスケジュール通りに洗浄が行えていない洗浄があれば、１０：５５の時点で、再設定が必要な要素として認識している。この例では、洗浄Ｗ２０〜Ｗ２３が１０：３５〜１０：５５までの間の時刻を開始予定とする洗浄であるが、ここで洗浄Ｗ２２におけるスコープＧ−Ｒ−２は、洗浄開始予定時刻である１０：５０の時点では、まだ検査Ｅ２２にて実際に使用されている。したがって、１０：５０の時点で、洗浄スケジュール管理部１３０は、洗浄Ｗ２２の要素である洗浄開始予定時刻情報および洗浄終了予定時刻情報を、再設定が必要な要素として認識しておく。
【０２２７】
１０：５５の時点で、再スケジュール処理部１７２は、洗浄スケジュール管理部１３０に対して洗浄スケジュールの要素の変更指示を発行すると、洗浄スケジュール管理部１３０は、洗浄Ｗ２２の洗浄開始予定時刻および洗浄終了予定時刻を再設定する。なお、この洗浄スケジュールの再設定処理は、検査スケジュール管理部１１０による上記した検査スケジュールの再設定処理が行われた後に実行される。洗浄スケジュール管理部１３０は、第２割当処理部１４０に洗浄Ｗ２２におけるスコープＧ−Ｒ−２の洗浄機再割当処理を指示し、これを受けて第２割当処理部１４０の洗浄機割当部１４４は、Ｗ２２の開始予定時刻を５分後ろにずらすように変更して、スコープＧ−Ｒ−２に第２洗浄機５０ｂを割り当てる。
【０２２８】
この後、洗浄スケジュール管理部１３０は、１０：５５以降を開始予定とする洗浄Ｗ２４〜Ｗ２７に矛盾が生じるか否かを調査する。ここで洗浄Ｗ２７におけるスコープＣ−Ｚ−１は、検査Ｅ２７の開始遅延にともなって、洗浄開始予定時刻である１１：１０の時点では、検査Ｅ２７において使用中のステータスをとっている。そのため洗浄スケジュール管理部１３０は、洗浄Ｗ２７の洗浄開始予定時刻を、検査Ｅ２７の終了予定時刻（１１：２０）となるように再設定し、すなわち開始予定時刻を１０分遅らせて、洗浄スケジュールを再スケジューリングする。
【０２２９】
図４７は、洗浄Ｗ２２の洗浄開始予定時刻および洗浄終了予定時刻を５分遅らせ、洗浄Ｗ２７の洗浄開始予定時刻および洗浄終了予定時刻を１０分遅らせた状態を示す。なお洗浄Ｗ２２と同一洗浄機における以降の洗浄Ｗ２６、Ｗ３０、Ｗ３４、Ｗ３８も、同様に５分ずつ遅らせ、洗浄Ｗ２７と同一洗浄機における以降の洗浄Ｗ３１、Ｗ３５、Ｗ３９も、同様に１０分ずつ遅らせる。
【０２３０】
次に検査スケジュール管理部１１０は、まだ調査していない各検査室の検査Ｅ３０、Ｅ３６、Ｅ３７、Ｅ３４に関して、担当医師およびスコープが時間的に重複しているものがあるか調査する。ここで重複しているものがあれば、当該検査の開始予定時刻を遅らせるが、この例では、時間的に重複していないため、予定を確定する。同様に、洗浄スケジュール管理部１３０は、まだ調査していない各洗浄機の洗浄Ｗ２８〜Ｗ３１に関して、矛盾が生じているか否かを調査し、時間的に重複しているスコープがあれば、当該洗浄の開始予定時刻を遅らせる。この例では、時間的に重複していないため、これらの洗浄の予定を確定する。以上を繰り返し、検査スケジュールおよび洗浄スケジュールが再設定される。なお、この繰り返し工程については、実施形態で説明した工程にしたがってよい。
【０２３１】
以上のように検査スケジュール管理部１１０および洗浄スケジュール管理部１３０が、再スケジュール処理部１７２からのスケジュール要素の変更指示に基づいて、実際の検査状況に応じて、予め生成した検査スケジュールおよび洗浄スケジュールをリアルタイムで再スケジューリングする。実施例６においては、検査および洗浄の時間枠のみを変更し、検査および洗浄の順序や、使用する検査室および洗浄機については変更していない。このように検査業務開始前のスケジュール情報を引き継いだ形で再スケジューリング処理を実行して、検査順序や検査室などのスケジュール要素を変更しないことで、医師等は、時間の前後はあるものの、基本的には検査業務の開始前に確認したスケジュール情報にしたがって検査室の移動などを行えばよく、業務の効率化を図ることが可能となる。
【０２３２】
実施例６においては、検査Ｅ２２が予定よりも長くかかり、終了時刻が予定時刻よりも遅くなった例を示した。たとえば検査準備に手間取り、検査開始が予定時刻よりも遅延するようなケースにおいても、実施例６で説明した再スケジューリング処理を適用できる。また予定時刻よりも検査開始時刻や検査終了時刻が早まった場合であっても、実施例６で説明した再スケジューリング処理を適用して、検査の効率化を図ることも可能である。また、たとえば検査室２０における内視鏡観察装置２２の故障等により、検査室２０が利用できなくなった場合や、洗浄機５０が利用できなくなった場合などにおいても、実施例６で説明した再スケジューリング処理を適用することで、効率的に検査スケジュールおよび洗浄スケジュールを再構成することが可能である。
【０２３３】
＜実施例７＞
実施例６では、実際の検査の開始時刻または終了時刻が、スケジュールで予定された時刻よりも早まったり、または遅延することで、再スケジューリング処理が必要となったケースを説明した。実施例７では、たとえば外来患者の医療施設への到着が遅れ、予定していた検査時間を変更するようなケースを想定する。
【０２３４】
外来患者の到着が遅れたことで、検査開始予定時刻までに前処置が間に合わないような場合であっても、当該患者も前日から絶食して検査のための準備をしているため、時間を調整して当日中に検査を行うことが好ましい。そのためには当該患者の検査を、スケジュール中に割り込ませることになるが、一方で、他の患者からすれば、検査の割込により予定時刻よりも検査開始が遅れることになる。そのため、できるだけ予定時刻に近い時刻で、言い換えれば、開始遅延をできるだけ抑えた時刻で検査が開始されるような再スケジューリング処理が行われることが好ましい。
【０２３５】
また検査スケジュールにおいて、割り当てられた要素を変更できない検査も存在する。たとえば患者や医師の都合により、ある時間帯でしか検査できない事情があれば、その検査の検査開始予定時刻を動かすことはできない。また特殊な技能を要する検査であれば、その技能をもつ医師しか検査を担当することができないため、少なくとも当該検査の担当医師を変更することはできない。また同一タイプのスコープ３０であっても、最新式から旧式のものまで様々なものが存在するが、たとえば特殊な検査では、最新式のスコープ３０しか使用できないこともある。
【０２３６】
そこで実施例７においては、変更不可検査特定部１７４が、検査スケジュールにおいて内視鏡検査に対して予め割り当てられた複数の要素のうち、少なくとも一つの要素の変更を不可とする内視鏡検査を特定する。端末装置１２には、キーボードやマウスなどの入力インタフェースが接続されており、入力受付部１７６は、端末装置１２を介してユーザからの入力操作を受け付ける。たとえば検査スケジュールが生成されたときに、ユーザが、要素の変更を不可とする検査を指定すると、入力受付部１７６が、ユーザからの指定操作を受け付け、変更不可検査特定部１７４が、要素変更を不可とする内視鏡検査を特定する。なおユーザは、内視鏡検査のスケジュールを構成する複数の要素の中から、変更を不可とする要素を指定できるようにされてもよい。
【０２３７】
ここで検査スケジュールを構成する要素は、割り当てられている検査室、検査開始予定時刻情報、検査終了予定時刻情報、担当医師、スコープＩＤを少なくとも含む。たとえばユーザは、これらの要素のうち、担当医師、検査開始予定時刻の変更を禁止することを指定できる。このような指定を行った場合、検査室、使用するスコープに関しては変更可能であり、変更不可検査特定部１７４は、変更不可とされる検査要素を特定して、再スケジューリング処理に際して、かかる検査要素が変更されないようにする。
【０２３８】
以下においては、図４１に示す検査Ｅ１７のスケジュール要素の全て、つまり使用する第１検査室２０ａ、担当医師Ｃ、使用するスコープＧ−Ｈ−２、検査開始予定時刻および検査終了予定時刻が、変更不可として指定された場合について説明する。また実施例７では、検査Ｅ１５の患者の到着が遅れたために、開始予定時刻である９：５０から検査を開始できなくなったケースを示す。
【０２３９】
医療施設におけるユーザは、検査Ｅ１５を開始予定時刻に開始できないことを事前に知ると、入力インタフェースを操作して、検査Ｅ１５の予約の変更操作を行う。たとえば表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、図４１に示す検査スケジュール表を端末装置１２のディスプレイに表示する。検査スケジュール表はユーザにより操作可能なＧＵＩとして表示され、ユーザは、予約を変更する検査を、検査スケジュール表上で指定できるようにされている。
【０２４０】
入力受付部１７６が、検査Ｅ１５の予約の変更操作を受け付けると、状況情報取得部１７０が、入力受付部１７６から、予約の変更情報を、検査の状況に関する状況情報として取得して、再スケジュール処理部１７２に提供する。再スケジュール処理部１７２は、状況情報にもとづいて、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定し、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。この変更指示は、検査Ｅ１５の開始予定時刻の変更指示であり、この変更指示を受けて、検査スケジュール管理部１１０が、検査Ｅ１５のスケジュール情報を、検査スケジュールから一旦削除する。
【０２４１】
図４８は、ディスプレイに表示される検査スケジュール表および洗浄スケジュール表を示す。なお表示処理部１５０は、変更不可検査特定部１７４により特定される変更を禁止された検査Ｅ１７の時間枠を、ユーザが認識できるように表示してもよい。図４８では、検査Ｅ１７の時間枠が太枠で表示されて、ユーザが、変更不可であることを認識できるようにされている。また検査スケジュール表において、検査Ｅ１５に関するスケジュール情報が、一旦削除されている様子が示される。
【０２４２】
ユーザは、検査Ｅ１５を１０：０５から開始できることが分かると、この患者をできるだけ早く検査するように、検査Ｅ１５の検査開始予定時刻を設定する。たとえば検査Ｅ１５の患者に対して看護師が前処置を行っている場合に、この看護師から前処置の完了が１０：００であることの報告を受けることで、ユーザは、検査Ｅ１５を、１０：０５から開始できることを知り、検査開始予定時刻を設定できる。
【０２４３】
図４９は、ユーザが検査Ｅ１５を、第２検査室２０ｂの１０：０５が検査開始予定時刻となるように指定した状態を示す。入力受付部１７６が、検査Ｅ１５の検査開始予定時刻の指定情報を受け付けると、状況情報取得部１７０が、入力受付部１７６が受け付けた情報を、検査Ｅ１５の状況に関する状況情報として取得して再スケジュール処理部１７２に提供する。再スケジュール処理部１７２は、この状況情報にもとづいて、検査スケジュール管理部１１０に、検査Ｅ１５の検査開始予定時刻情報を通知し、少なくとも検査Ｅ１５の要素の変更を指示する。
【０２４４】
この変更指示を受けて、検査スケジュール管理部１１０が、検査Ｅ１５の検査開始予定時刻を１０：０５に再設定する。このとき検査スケジュール管理部１１０は、スケジュール要素の変更指示にもとづいて、検査スケジュールの変更が必要となる検査室を特定し、特定した検査室における検査の検査開始予定時刻情報および検査終了予定時刻情報を変更する。スケジュール要素の変更指示には、検査Ｅ１５を第２検査室２０ｂで１０：０５から開始するべきことが含まれており、したがって検査スケジュール管理部１１０は、検査スケジュールの変更が必要となる第２検査室２０ｂを特定して、検査Ｅ１５を１０：０５から開始することで、スケジュール変更が必要となる検査を特定する。図４８の検査スケジュールを参照して、ここでは第２検査室２０ｂで予定されていた検査Ｅ１８、Ｅ２１、Ｅ２４、Ｅ２８、Ｅ３１、Ｅ３６、Ｅ３９のスケジュールを変更する必要があることが特定され、したがって検査スケジュール管理部１１０は図４９に示すように、検査Ｅ１８、Ｅ２１、Ｅ２４、Ｅ２８、Ｅ３１、Ｅ３６、Ｅ３９の時間枠を、時間的に後ろにずらすように調整する。それとともに検査スケジュール管理部１１０は、検査Ｅ１５の検査開始予定時刻（１０：０５）以後に検査開始を予定されている検査を、再割当対象の検査として抽出して、スコープの割当を解除（クリア）する。図４９において、枠３００で囲んでいる検査が、スコープの再割当対象となる検査である。
【０２４５】
このとき変更不可検査特定部１７４は、検査に対して予め割り当てられた要素のうち、少なくとも一つの変更を不可とする検査を特定する。ここで変更不可検査特定部１７４は、検査Ｅ１７に割り当てられた全ての要素が変更不可に指定されていることを認識し、スケジュール情報の要素変更が禁止されている検査Ｅ１７を特定する。再スケジュール処理部１７２は、変更不可検査特定部１７４により特定される検査Ｅ１７の変更を不可とされた要素を検査スケジュール管理部１１０に通知して、当該要素の変更を禁止させる。この例では、検査Ｅ１７の全ての要素の変更が禁止されているため、再スケジュール処理部１７２は、検査Ｅ１７の全ての要素の変更が禁止されていることを検査スケジュール管理部１１０に通知し、この通知を受けて再スケジュール処理部１７２は、スコープ割当の解除に際し、検査Ｅ１７のスコープ割当は解除せず、検査Ｅ１７以外のスコープ割当を解除する。
【０２４６】
また洗浄スケジュール管理部１３０は、再割当前の検査スケジュールにおける検査Ｅ１５で使用予定であったスコープＧ−Ｒ−４の洗浄Ｗ１５を、洗浄スケジュールから削除する。また洗浄スケジュール管理部１３０は、再割当後の検査Ｅ１５の検査開始予定時刻（１０：０５）以後に洗浄開始を予定されている洗浄Ｗ１３、Ｗ１４、Ｗ１６〜Ｗ４１を、検査スケジュールから削除する。以上により、図４９に示す検査スケジュールおよび洗浄スケジュールが生成される。
【０２４７】
以後は、実施形態等に関して説明したように、処理部１００が、図４９に示す検査スケジュールおよび洗浄スケジュールから、スコープ３０を各検査に割り当て、また検査で使用したスコープ３０に洗浄機５０を割り当てる処理を繰り返し行い、検査スケジュールおよび洗浄スケジュールを再構成する。具体的には、第１割当処理部１２０におけるスコープ割当部１２６が、検査開始予定時刻情報および検査終了予定時刻情報を変更された検査に対してスコープ３０を割り当て、第２割当処理部１４０における洗浄機割当部１４４が、検査に対して割り当てられたスコープ３０の検査終了予定時刻以後の時刻が洗浄開始予定時刻となるように、当該スコープ３０を洗浄するための洗浄機５０を割り当てる。またスコープ割当部１２６は、洗浄機割当部１４４により当該スコープ３０に対して割り当てられた洗浄機５０による洗浄終了予定時刻以後の時刻が検査開始予定時刻となるように、後の検査に対して当該スコープ３０を割り当てる。実施形態等に関して説明したように、第１割当処理部１２０および第２割当処理部１４０が、この処理を繰り返し行うことで、検査スケジュールおよび洗浄スケジュールが構成される。
【０２４８】
図５０は、再スケジューリング処理を施した検査スケジュールおよび洗浄スケジュールを示す。なお上記したように、検査Ｅ１７のスケジュール要素に関しては、その変更が禁止されており、第１割当処理部１２０は、スケジュール情報の要素を変更していない。以上のように、実施例７においては、スケジュール要素の変更が禁止された検査については、そのスケジュール要素を固定しつつ、それ以外の検査のスケジュール要素を変更している。なお、図５０に示す例では、スコープ３０の割当が変更されており、担当医師の割当に変更はないが、検査スケジュール管理部１１０が検査の時間枠を変更したことにより、１人の医師が時間的に重複する複数の検査に割り当てられているような場合には、第１割当処理部１２０の医師割当部１２９が、担当医師を再割当する必要がある。
【０２４９】
また実施例７において、検査スケジュール中の任意の位置に検査Ｅ１５を割り込ませる場合においても、検査スケジュール管理部１１０は、割り込ませた後の検査の順序や検査室などを変更しない。これにより、検査を割り込ませた検査室においては、その後の検査の開始時刻が遅れるものの、検査順序は変更しないために、開始予定時刻も最低限の遅れですむようになる。なお、ここでは検査スケジュール中の任意の位置に検査Ｅ１５を割り込ませることとしていたが、たとえば他の検査の時間枠に、検査Ｅ１５を当てはめるように調整してもよい。
【０２５０】
なお担当医師のスケジュールに矛盾が生じるような場合、上記したように医師割当部１２９が担当医師を再割当してもよいが、実施例６で説明したように、検査の時間枠を調整することで、担当医師の割当を固定することも可能である。この場合、医師は、時間の前後はあるものの、基本的には検査業務の開始前に確認したスケジュール情報にしたがって検査室の移動などを行えばよく、業務の効率化を図ることが可能となる。
【０２５１】
実施例７では、ある患者の検査を遅らせる場合について説明したが、急患等の検査を割り込ませる場合にも実施例７で説明した再スケジューリング処理を適用できる。また実施例７で説明した再スケジューリング処理を利用して、同一検査室における２人の患者の検査の順序を入れ替えたり、また異なる検査室における２人の患者の検査を入れ替えたりすることも可能となる。また図４１においては、検査を密に割り当てた検査スケジュールを示しているが、たとえば検査室２０に十分な空き時間があるような場合には、その空き時間に検査を割り込ませて、スコープの再割当処理を実施することも可能である。
【０２５２】
実施例７においては、要素の変更を不可とする検査を特定する変更不可検査特定部１７４について説明したが、この変更不可検査特定部１７４とは逆の考え方で、要素の変更を可能とする検査を特定する変更可能検査特定部を設けてもよい。この場合、ユーザは、要素変更を可能とする検査を入力インタフェースを操作して指定し、第１割当処理部１２０は、変更可能検査特定部により特定された検査に関して、スコープや担当医師などの要素を変更してもよい。
【０２５３】
また変更不可検査特定部１７４によりスケジュール要素の変更を不可とする検査を特定し、再スケジュール処理部１７２が、変更を不可とされたスケジュール要素を検査スケジュール管理部１１０に通知することを説明したが、これにより検査スケジュール管理部１１０が、変更を不可とされていない検査スケジュールの要素を変更する際に、割り当てるスコープ３０が不足して、スケジュールが大幅に遅延するなどの事態が生じる可能性がある。
【０２５４】
そこで検査スケジュール管理部１１０は、再スケジューリングに関する所定の再スケジュール条件を保持し、この再スケジュール条件が満たされない場合には、ユーザに、検査スケジュールの変更ができないことを通知する。再スケジュール条件は、検査開始の遅延が所定時間（たとえば１時間）内に収まることに設定されていてよい。変更不可検査特定部１７４により変更を不可とされたスケジュール要素が存在する場合に、第１割当処理部１２０は、スコープ３０の割当や医師の割当に際して、変更を禁止されるスケジュール要素が存在することで、その割当自由度にも制限がかかる。そのため検査スケジュール管理部１１０が、第１割当処理部１２０にスケジュール要素の再割当処理を行わせて、検査スケジュールの要素を変更する際に、所定の再スケジュール条件が満たされない場合には、ユーザに、検査スケジュールの変更ができないことを通知することが好ましい。
【０２５５】
なお再スケジュール条件を満たし、検査スケジュールを変更できる場合であっても、検査スケジュール管理部１１０は、検査の時間枠を調整した場合には、ユーザに、その旨を通知することが好ましい。これにより医師等のユーザは、検査終了が予定よりも遅れることを認識し、検査終了後の自身の予定を見直すなどの対応をとることが可能となる。
【０２５６】
また実施例７においては、再スケジューリング処理により、図５０に示す検査スケジュールおよび洗浄スケジュールが再構成されている。この再構成結果は一例であり、たとえば実施形態および実施例１〜６に関して説明したように、本願で提案する様々なスケジューリングアルゴリズムにより、検査スケジュールおよび洗浄スケジュールを、複数種類作成することも可能である。そのため表示処理部１５０は、作成した複数種類の検査スケジュールおよび洗浄スケジュールを、端末装置１２のディスプレイに表示して、いずれを採用するかをユーザが選択できるようにしてもよい。
【０２５７】
＜実施例８＞
実施例６、７では、検査をスケジュール通りに実施できず、検査の時間枠を調整するケースについて説明したが、実施例８では、検査がキャンセルされたために、他の検査を予定よりも早めるように検査スケジュールを再構成するケースを想定する。
【０２５８】
検査のキャンセルが発生した場合、キャンセルされた検査で使用予定であった検査室２０、スコープ３０および医師などのリソースを有効利用することが好ましい。そのため実施例８では、検査のキャンセルが発生したときに、再スケジューリング処理を実行することで、リソースの有効利用および患者の検査待ち時間の短縮を実現することを目的とする。実施例６、７と同様に、実施例８においても、検査業務の開始前に、図４１に示す検査スケジュールおよび洗浄スケジュールが予め生成されていることを前提とする。
【０２５９】
図４１を参照して、検査Ｅ２２の検査開始予定時刻（１０：２５）前に、情報管理装置１０に対して検査Ｅ２２のキャンセルが通知された場合を想定する。ユーザが、端末装置１２に接続された入力インタフェースから、検査Ｅ２２のキャンセル操作を入力すると、入力受付部１７６が、検査Ｅ２２のキャンセル操作を受け付ける。状況情報取得部１７０は、入力受付部１７６から、検査Ｅ２２の予約のキャンセル情報を、検査の状況に関する状況情報として取得して、再スケジュール処理部１７２に提供する。
【０２６０】
再スケジュール処理部１７２は、状況情報にもとづいて、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定し、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。実施例８においては、この変更指示を受けて、検査スケジュール管理部１１０が、検査Ｅ２２のスケジュール情報を、検査スケジュールから削除する。
【０２６１】
図５１は、検査スケジュールから検査Ｅ２２を削除した状態を示す。
実施例８においては、検査スケジュールからキャンセルされた検査のリソースを有効利用するべく、キャンセルされた検査の開始予定時刻より後の時刻を開始予定時刻とする検査を前倒しで実施できるようにする再スケジューリング処理を提案する。
【０２６２】
図５２は、実施例８における予約繰上げ処理のフローチャートを示す。検査スケジュール管理部１１０は、キャンセルされた検査の時間枠を、空き時間枠として特定し（Ｓ３００）、空き時間枠に移動させる検査の候補を抽出する処理を行う（Ｓ３０２）。候補検査の抽出処理により、空き時間枠に移動可能な検査が１つ以上抽出されれば（Ｓ３０４のＹ）、検査スケジュール管理部１１０は、移動する検査を特定する処理を行う（Ｓ３０６）。移動する検査が特定されると、特定した検査を空き時間枠に移動する（Ｓ３０８）。この移動処理により、キャンセルされた検査の時間枠のリソースを、別の検査に利用できるようになる。この予約繰上げ処理においては、さらに移動した検査の時間枠を空き時間枠として特定し（Ｓ３００）、その空き時間枠に、別の検査を割り当てる処理を繰り返す。なお候補検査の抽出処理により、空き時間枠に移動可能な検査が抽出できなければ（Ｓ３０４のＮ）、予約繰上げ処理は終了する。
【０２６３】
図５３は、Ｓ３０２に示す候補検査抽出処理の詳細フローチャートを示す。検査スケジュール管理部１１０が、検査スケジュールにおける各検査室２０の検査のなかから、Ｓ３００で特定された空き時間枠の開始時刻の後に検査開始を予定されている検査を特定する（Ｓ３２０）。検査予約を繰り上げるに際して、たとえば２時間後に予定されている検査を前倒しで行うことは、前処置が間に合わないこともあり現実的でないことが多い。そこで、検査スケジュール管理部１１０は、各検査室２０の検査のうち、空き時間枠の開始時刻の後に最も早く検査開始を予定されている検査を特定する。
【０２６４】
続いて検査スケジュール管理部１１０は、「Ｎ＝１」をセットして（Ｓ３２２）、第Ｎ検査室において特定した検査が、所定の繰上げ条件を満たすか判定する（Ｓ３２４）。ここで繰上げ条件の１つは、空き時間枠に予定されていた検査の検査種別と、第Ｎ検査室において特定した検査の検査種別とが一致することに設定される。検査種別が一致すれば（Ｓ３２４のＹ）、検査予定時間も等しく、また使用するスコープ３０の機種も同じであるため、空き時間枠に設定されていたスコープ３０等のスケジュール要素を変更することなく、第Ｎ検査室において特定した検査を空き時間枠に移動することが可能となる。なお別の繰上げ条件として、医師の技能に関する条件が設定されてもよい。たとえば、空き時間枠に移動させようとする検査が特殊な技能を要する場合、経験の浅い若手医師では対応できないこともある。そこで、空き時間枠に設定されている担当医師の技能と、移動させようとする検査に要する技能とを比較して、担当医師の技能で十分対応できる場合には（Ｓ３２４のＹ）、当該検査を空き時間枠に移動可能なことが判定される。なお以上の繰上げ条件が満たされない場合（Ｓ３２４のＮ）は、Ｓ３２８に進む。
【０２６５】
所定の繰上げ条件が満たされれば（Ｓ３２４のＹ）、検査スケジュール管理部１１０は、当該検査を、空き時間枠に移動可能な候補検査として抽出する（Ｓ３２６）。続いて、Ｎが検査室総数（この例では、検査室総数＝４）と同じか判定され（Ｓ３２８）、Ｎが検査室総数に達していなければ（Ｓ３２８のＮ）、Ｎを１インクリメントして（Ｓ３３０）、Ｓ３２４に戻る。
【０２６６】
以上のように、Ｓ３０２の候補検査抽出処理は、Ｎが検査室総数に達するまで（Ｓ３２８のＹ）実施され、すなわち各検査室２０から抽出した全ての検査に関して実行される。
【０２６７】
図５２に戻り、検査スケジュール管理部１１０は、抽出した候補検査が存在するか否かを判定する（Ｓ３０４）。ここで候補検査が抽出されていなければ（Ｓ３０４のＮ）、予約繰上げ処理は終了する。一方で、候補検査が１つ以上抽出されていれば（Ｓ３０４のＹ）、検査スケジュール管理部１１０は、空き時間枠に移動する検査を特定する処理を行う（Ｓ３０６）。
【０２６８】
図５４は、Ｓ３０６に示す繰上げ検査特定処理の詳細フローチャートを示す。Ｓ３０４において抽出した検査が１つの場合（Ｓ３４０のＹ）、検査スケジュール管理部１１０は、当該１つの検査を、空き時間枠に移動させる検査として特定する（Ｓ３４６）。またＳ３０４において抽出した検査が複数あり（Ｓ３４０のＮ）、そのうち最も開始予定時刻の早い検査が１つある場合には（Ｓ３４２のＹ）、検査スケジュール管理部１１０は、最も早い開始予定時刻の検査を、空き時間枠に移動させる検査として特定する（Ｓ３４６）。最も開始予定時刻の早い検査が複数あり（Ｓ３４２のＮ）、そのなかで空き時間枠の検査室と同じ検査室で予定されている検査があれば（Ｓ３４４のＹ）、検査スケジュール管理部１１０は、同じ検査室で予定されている検査を、空き時間枠に移動させる検査として特定する（Ｓ３４６）。なお同じ検査室で予定されている検査がなければ（Ｓ３４４のＮ）、たとえば検査スケジュール管理部１１０は、より小さい検査室番号の検査を、空き時間枠に移動させる検査として特定してよい（Ｓ３４６）。
【０２６９】
図５２に戻り、検査スケジュール管理部１１０は、Ｓ３０６で特定した検査を、空き時間枠に移動する（Ｓ３０８）。フローはＳ３００に戻り、検査スケジュール管理部１１０は、移動した検査の時間枠を、空き時間枠として特定して（Ｓ３００）、Ｓ３０２〜Ｓ３０８の処理を繰り返す。この処理は、Ｓ３０２において、候補検査が抽出されなくなるまで繰り返される。
【０２７０】
以下、検査Ｅ２２がキャンセルされた場合の具体的な処理を説明する。
入力受付部１７６が、検査Ｅ２２のキャンセル操作を受け付けると、状況情報取得部１７０は、入力受付部１７６から、検査Ｅ２２の予約のキャンセル情報を、検査の状況に関する状況情報として取得して、再スケジュール処理部１７２に提供する。
【０２７１】
再スケジュール処理部１７２は、状況情報にもとづいて、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定し、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示する。実施例８においては、この変更指示を受けて、検査スケジュール管理部１１０が、検査Ｅ２２を、検査スケジュールから削除する。なお検査スケジュール管理部１１０は、検査Ｅ２２の検査ＩＤを検査スケジュールから削除し、他のスケジュール情報、すなわち検査Ｅ２２に割り当てられていた担当医師、スコープＩＤ、検査開始予定時刻情報、検査終了予定時刻情報を残す。これにより検査Ｅ２２が割り当てられていた時間枠は空き、検査スケジュール管理部１１０は、第１検査室２０ａにおける１０：２５〜１０：３５までの時間枠を、空き時間枠として特定する（Ｓ３００）。
【０２７２】
続いて検査スケジュール管理部１１０は、空き時間枠に移動する検査の候補を抽出する（Ｓ３０２）。図５３を参照して、検査スケジュール管理部１１０は、空き時間枠の開始時刻の後に検査開始を予定されている検査を、各検査室ごとに特定する（Ｓ３２０）。ここで特定される検査は、検査Ｅ２６、Ｅ２４、Ｅ２５、Ｅ２７となる。
【０２７３】
以下、Ｓ３２４で使用する繰上げ条件が、検査種別に関し、すなわち空き時間枠に設定されていた検査の検査種別と同じであることを条件とするものとする。
まず第１検査室２０ａの検査Ｅ２６であるが、キャンセルされた検査Ｅ２２（上部ルーチン検査）と検査種別が同一であり（Ｓ３２４のＹ）、したがって検査スケジュール管理部１１０は、検査Ｅ２６を候補検査として抽出する（Ｓ３２６）。第２検査室２０ｂの検査Ｅ２４、第３検査室２０ｃの検査Ｅ２５についても同様に、検査Ｅ２２と検査種別が同一であり（Ｓ３２４のＹ）、したがって検査スケジュール管理部１１０は、検査Ｅ２４、Ｅ２５も候補検査として抽出する（Ｓ３２６）。一方で、第４検査室２０ｄの検査Ｅ２７については、検査Ｅ２２と検査種別が異なるため（Ｓ３２４のＮ）、検査Ｅ２７は、候補検査として抽出しない。以上により、候補検査が、検査Ｅ２６、Ｅ２４、Ｅ２５として抽出される。
【０２７４】
図５２に戻り、抽出した候補検査の数が３つであるため（Ｓ３０４のＹ）、検査スケジュール管理部１１０は、図５４に示す繰上げ検査特定処理を実行する。
ここで抽出数は３つであり（Ｓ３４０のＮ）、検査Ｅ２６、Ｅ２４、Ｅ２５の開始予定時刻は、検査Ｅ２６が１０：４０、検査Ｅ２４、検査Ｅ２５が、それぞれ１０：３５である。したがって最も早い開始予定時刻の検査が、検査Ｅ２４、Ｅ２５の２つ存在している（Ｓ３４２のＮ）。検査Ｅ２４、Ｅ２５は、空き時間枠と同一検査室（すなわち第１検査室２０ａ）とは異なる検査室で行われるものであるため（Ｓ３４４のＮ）、検査スケジュール管理部１１０は、検査室番号の小さい検査Ｅ２４を、移動させる検査として特定する（Ｓ３４６）。図５２に戻り、検査スケジュール管理部１１０が、特定した検査Ｅ２４を、空き時間枠に移動させる（Ｓ３０８）。なお具体的には、検査スケジュール管理部１１０は、検査Ｅ２４を空き時間枠に実施することを決定し、これにより検査Ｅ２４のスケジュール情報として、第１検査室２０ａで１０：２５〜１０：３５の間に担当医師ＣがスコープＧ−Ｒ−２を用いることが定められる。
【０２７５】
図５５は、検査Ｅ２４を、空き時間枠に移動した状態を示す。
続いて検査スケジュール管理部１１０は、移動する前の検査Ｅ２４に割り当てられていた第２検査室２０ｂの１０：３５〜１０：４５の時間枠を、空き時間枠として特定し（Ｓ３００）、空き時間枠に移動する検査の候補を抽出する（Ｓ３０２）。図５３を参照して、検査スケジュール管理部１１０は、空き時間枠の開始時刻の後に検査開始を予定されている検査を、各検査室ごとに特定する（Ｓ３２０）。ここで特定される検査は、検査Ｅ２６、Ｅ２８、Ｅ２９、Ｅ２７となる。
【０２７６】
このうち検査Ｅ２７は、繰上げ条件を満たさない（Ｓ３２４のＮ）が、検査Ｅ２６、Ｅ２８、Ｅ２９は、繰上げ条件を満たしているため（Ｓ３２４のＹ）、検査スケジュール管理部１１０は、検査Ｅ２６、Ｅ２８、Ｅ２９を候補検査として抽出する（Ｓ３２６）。
【０２７７】
ここで図５４を参照して、抽出した候補検査の数は３つであり（Ｓ３４０のＮ）、検査Ｅ２６、Ｅ２８、Ｅ２９の開始予定時刻は、検査Ｅ２６が１０：４０、検査Ｅ２８、検査Ｅ２９が、それぞれ１０：５０である。この場合、最も早い開始予定時刻の検査が、検査Ｅ２６の１つであるため（Ｓ３４２のＹ）、検査スケジュール管理部１１０は、検査Ｅ２６を、移動させる検査として特定する（Ｓ３４６）。これにより図５２を参照して、検査スケジュール管理部１１０は、特定した検査Ｅ２６を、空き時間枠に移動させる（Ｓ３０８）。
【０２７８】
図５６は、検査Ｅ２６を、空き時間枠に移動した状態を示す。
続いて検査スケジュール管理部１１０は、移動する前の検査Ｅ２６に割り当てられていた第１検査室２０ａの１０：４０〜１０：５０の時間枠を、空き時間枠として特定し（Ｓ３００）、空き時間枠に移動する検査の候補を抽出する（Ｓ３０２）。図５３を参照して、検査スケジュール管理部１１０は、空き時間枠の開始時刻の後に検査開始を予定されている検査を、各検査室ごとに特定する（Ｓ３２０）。ここで特定される検査は、検査Ｅ３０、Ｅ２８、Ｅ２９、Ｅ２７となる。
【０２７９】
このうち検査Ｅ２７は、繰上げ条件を満たさない（Ｓ３２４のＮ）が、検査Ｅ３０、Ｅ２８、Ｅ２９は、繰上げ条件を満たしているため（Ｓ３２４のＹ）、検査スケジュール管理部１１０は、検査Ｅ３０、Ｅ２８、Ｅ２９を候補検査として抽出する。
【０２８０】
ここで図５４を参照して、抽出した候補検査の数は３つであり（Ｓ３４０のＮ）、検査Ｅ３０、Ｅ２８、Ｅ２９の開始予定時刻は、検査Ｅ３０が１０：５５、検査Ｅ２８、検査Ｅ２９が、それぞれ１０：５０である。この場合、最も早い開始予定時刻の検査が、検査Ｅ２８、Ｅ２９の２つであり（Ｓ３４２のＮ）、検査Ｅ２８、Ｅ２９は、空き時間枠と同一検査室（すなわち第１検査室２０ａ）とは異なる検査室で行われるものであるため（Ｓ３４４のＮ）、検査スケジュール管理部１１０は、検査室番号の小さい検査Ｅ２８を、移動させる検査として特定する（Ｓ３４６）。図５２に戻り、検査スケジュール管理部１１０が、特定した検査Ｅ２８を、空き時間枠に移動させる（Ｓ３０８）。
【０２８１】
図５７は、検査Ｅ２８を、空き時間枠に移動した状態を示す。
以上の処理を繰り返すことで、検査予約の繰上げ処理が完了する。
図５８は、再構成した検査スケジュールを示す。実施例８に示すように、検査予約のキャンセルが発生した場合には、キャンセルされた検査よりも後に予定されている同種の検査を繰り上げることで、効率的な検査スケジュールを再構成することが可能となる。なお同種の検査を繰り上げることで、割当済みのスコープ３０等のリソースに変更を加える必要なく、そのまま利用することが可能となり、したがって担当医師からすれば、検査（患者）に変更があるものの、医師のスケジュール自体にはほぼ変更がなく、検査業務を進行させられるようになる。
【０２８２】
なお洗浄スケジュール管理部１３０は、もとの検査スケジュールの検査Ｅ３８で使用予定であったスコープＧ−Ｒ−４の使用予定がなくなったことを受けて、洗浄Ｗ３８におけるスコープＧ−Ｒ−４の洗浄予定をキャンセルする。このキャンセルにより、洗浄スケジュール管理部１３０は、洗浄Ｗ４１で予定されているスコープＣ−Ｚ−１を、洗浄Ｗ３８の時間枠に繰上げ可能となったことを判定し、洗浄スケジュールを変更する。
図５９は、再構成した洗浄スケジュールを示す。
【０２８３】
以上、本発明の再スケジューリング処理を実施例６〜８をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【０２８４】
実施例６〜８においては、再スケジューリング処理により検査スケジュールおよび洗浄スケジュールを再構成することを説明した。本願発明においては、提案する様々な再スケジューリングアルゴリズムにより、検査スケジュールおよび洗浄スケジュールの候補を、複数種類作成することも可能である。そのため表示処理部１５０は、変更した検査スケジュールおよび／または洗浄スケジュールを端末装置１２のディスプレイに表示する機能を有し、検査スケジュールおよび／または洗浄スケジュールの候補が複数存在する場合には、各候補をディスプレイに表示して、ユーザがいずれかの候補を選択できるようにしてもよい。ユーザが、いずれかの候補を選択すると、検査スケジュール管理部１１０および洗浄スケジュール管理部１３０が、選択された検査スケジュールおよび／または洗浄スケジュールの変更を確定する。
【０２８５】
＜実施例９＞
実施例６〜８では、検査スケジュールおよび／または洗浄スケジュールを再構成する手法について説明した。また実施形態および実施例１〜８においては、検査の担当医師を設定した検査スケジュールを作成することを説明した。担当医師の割り当てを検査スケジュールに組み込むことで、医師は検査スケジュールをみて自分が担当する検査を認識し、検査を実施する。
【０２８６】
しかしながら医療施設によっては、内視鏡検査業務の開始から終了までの一日分の検査スケジュールに、担当医師を検査に事前に割り当てることが運用にそぐわない場合も考えられる。そこで実施例９では、担当医師を検査スケジュール情報の要素として設定せず、つまり担当医師を事前に一日分の全ての検査にスケジューリングするのではなく、空いている医師が自主的に検査を担当したり、また直近の検査に対してのみ、空いている医師を割り当てて、医師の自由度を高めた運用を可能にする仕組みを提案する。
【０２８７】
図６０は、内視鏡検査が実施される医療施設のレイアウト例を示す。たとえば医療施設に設けられる内視鏡センターが、このようなレイアウトで構成される。内視鏡センター入口には受付が設けられ、患者は検査受付をすませ、待合室で順番を待っている。担当看護師は、次に実施する検査の開始予定時刻が近づくと、患者を前処置室に連れて行き、前処置を開始する。また担当看護師は担当の検査室の準備を行い、前処置の済んだ患者を検査室に誘導する。
【０２８８】
バックヤードでは、医師、看護師、技師などの医療従事者が待機している。バックヤードにはディスプレイ装置７０が設けられ、ディスプレイ装置７０には、検査スケジュールが表示される。ディスプレイ装置７０は大型のディスプレイ装置であって、全ての検査スケジュール情報を表示する必要はないが、少なくとも現在時刻の前後数時間分の検査スケジュール情報を表示することが好ましい。
【０２８９】
実施例９では、検査スケジュールにおいて、医師は検査に割り当てられておらず、または直近の検査に対してのみ割り当てられる。医師が検査に割り当てられていない場合、医師はディスプレイ装置７０に表示される検査スケジュールをみて、検査開始予定時刻が近い検査があれば、その検査の検査室に入室して、検査開始予定時刻になると検査を開始する。なお医師が保有している携帯端末６０に、検査スケジュールが表示されてもよい。また医師は、自分が直近の検査に割り当てられた場合、検査開始予定時刻が近づくと、その検査の検査室に入室して、検査開始予定時刻になると検査を開始する。
【０２９０】
洗浄室４０には、洗浄スケジュールや、各検査室の検査終了予定時刻を表示するためのディスプレイ装置７１が設けられる。検査終了予定時刻になると、洗浄の担当技師は検査室にいき、使用済みスコープを検査室内でベッドサイド洗浄してから洗浄室に持ち運び、洗浄開始予定時刻になると、使用済みスコープを洗浄機５０で機械洗浄する。
【０２９１】
図６１は、実施例９の検査スケジュール管理部１１０により生成された検査スケジュールおよび洗浄スケジュール管理部１３０により生成された洗浄スケジュールの例を示す。図６１に示す検査スケジュールは、図４１に示す検査スケジュールと比較すると、一部の検査を除いて、検査に担当医師が割り当てられていない。この例では、検査Ｅ１０には医師Ｂが、検査Ｅ１７には医師Ｃが割り当てられているが、それ以外の検査には、医師が割り当てられていない。なお図６１において、検査Ｅ１０、Ｅ１７は、医師が割り当てられた例外的なケースであり、実施例９では、全ての検査に医師が割り当てられてなくてよい。
【０２９２】
表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、図６１に示す検査スケジュール表をディスプレイ装置７０に表示し、洗浄スケジュール保持部２０８から洗浄スケジュール情報を読み出して、図６１に示す洗浄スケジュール表をディスプレイ装置７１に表示してよい。表示処理部１５０が、特にディスプレイ装置７０に、検査スケジュール表を表示することで、医師は検査の検査開始予定時刻を知ることになる。実施例９では、検査を終了した医師はバックヤードに戻り、ディスプレイ装置７０の検査スケジュール表を確認することを義務づけられる。なお表示処理部１５０は医師が保有する携帯端末６０に検査スケジュール表を表示し、医師は携帯端末６０の検査スケジュール表を確認することを義務づけられてもよい。このとき表示処理部１５０は携帯端末６０に、次の検査開始予定時刻を表示してもよい。
【０２９３】
図６２は、情報管理装置１０の構成のうち、事前に担当医師が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、状況情報取得部１７０、再スケジュール処理部１７２、入力受付部１７６、医師割当検査特定部１７８、通知制御部１８０、医師状況管理部１８２、検査状況監視部１８４および記録処理部１８６を備える。
【０２９４】
なお図６２には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０２９５】
記憶部２００は、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８、実施医師記録部２４０および医師テーブル２４２を備える。
【０２９６】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０２９７】
検査スケジュール保持部２０６は、複数の内視鏡検査の検査スケジュール情報であって、検査室と、患者識別情報（患者ＩＤ）と、検査開始予定時刻情報と、検査終了予定時刻情報と、検査種別情報とを要素とする検査スケジュール情報を保持する。実施例９では、１つの内視鏡検査における検査室と、患者識別情報と、検査開始予定時刻情報と、検査終了予定時刻情報と、検査種別情報との組合せを、検査スケジュール情報と呼び、検査スケジュール情報を構成する各情報を、検査スケジュール情報の要素と呼ぶ。なお検査スケジュール情報は、使用するスコープに関する情報を含んでよい。検査スケジュールは、複数の検査スケジュール情報により構成される。
【０２９８】
なお実施例９では、検査スケジュール情報は、基本的に担当医師識別情報（医師ＩＤ）を含まないが、特定の検査については事前に医師ＩＤが検査スケジュール情報に含まれている。図６１を参照すると、検査Ｅ１０とＥ１７には、それぞれ医師が割り当てられている。これは、特殊な検査であって担当できる医師が限られる場合や、患者から担当医師の指名があったような場合であり、医師割当部１２９は、このような事情のある検査に限って医師を割り当てる。そのため検査スケジュール保持部２０６は、担当医師を要素として含む検査スケジュール情報と、担当医師を要素として含まない検査スケジュール情報の２種類を保持することになる。
【０２９９】
洗浄スケジュール保持部２０８は、複数のスコープの洗浄スケジュール情報であって、洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報とを要素とする洗浄スケジュール情報を保持する。実施例９では、１つの洗浄処理における洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報との組合せを、洗浄スケジュール情報と呼び、洗浄スケジュール情報を構成する各情報を、洗浄スケジュール情報の要素と呼ぶ。なお洗浄スケジュール情報は、洗浄するスコープに関する情報を含んでよく、また実施例５に関して説明したように、洗浄を実施する洗浄担当者識別情報を含んでよい。洗浄スケジュールは、複数の洗浄スケジュール情報により構成される。
【０３００】
（実施例９における運用例１）
運用例１では、検査Ｅ１０，Ｅ１７などの特定の検査以外には担当医師が割り当てられておらず、医師が自主的にディスプレイ装置７０に表示されている検査スケジュール表を確認して、検査開始予定時刻の前に検査室に入室するようにする。医師は検査を終了すると、バックヤードに戻ってディスプレイ装置７０に表示されている検査スケジュール表を確認し、次の検査開始予定時刻の前に検査室に入室して、検査を開始する。
【０３０１】
検査室に入室した医師は、検査を開始する検査ＩＤを特定した上で、自分の医師ＩＤを入力してから検査を開始する。医師は、内視鏡観察装置２２や端末装置１２から医師ＩＤ（医師の氏名であってよい）を入力する。たとえば医師ＩＤはテキスト入力されてもよく、またプルダウン表示される医師リストの中から選択されてもよい。また検査室に医師ＩＤを読み取る読取手段が設けられて、医師がＩＤカードなどを読取手段で読み取らせることによって、検査を実施する医師ＩＤが入力されてもよい。入力された医師ＩＤは、検査ＩＤとともに情報管理装置１０に送信される。
【０３０２】
情報管理装置１０において、入力受付部１７６は、検査ＩＤおよび医師ＩＤを受け付ける。入力受付部１７６は、受け付けた検査ＩＤおよび医師ＩＤを、医師状況管理部１８２および記録処理部１８６に提供する。医師状況管理部１８２は、受け付けた医師ＩＤにより、当該医師が検査室に入室した状況を管理する。なお医師状況管理部１８２は、状況情報取得部１７０が取得する検査状況によっても医師の状況を管理し、この点については後述する。
【０３０３】
記録処理部１８６は、検査ＩＤと医師ＩＤとを関連づけて、実施医師記録部２４０に記録させる。これにより実施医師記録部２４０は、検査を実施する医師を記録することになる。なお記録処理部１８６は、後述する状況情報取得部１７０が検査の開始通知または終了通知を取得したときに、検査ＩＤと医師ＩＤとを関連づけて実施医師記録部２４０に記録させてもよい。これにより実施医師記録部２４０は、検査を実施した医師を記録することになる。なお実施医師記録部２４０は、検査ＩＤに関連づけて、検査の他の実施情報を記録してもよい。
【０３０４】
実施例９の運用例１では、検査スケジュールにおいて、担当医師が検査に割り当てられていないために、検査を実施した担当医師の情報はスケジュール情報以外から取得されて、実施医師記録部２４０に記録される必要がある。なお検査が終了すると、担当医師は検査レポートを作成するが、その際、医師ＩＤも検査レポートに登録されるため、記録処理部１８６は、検査レポートから担当医師を抽出して、検査ＩＤに関連づけて実施医師記録部２４０に記録させてもよい。
【０３０５】
運用例１では担当医師が検査に割り当てられていないため、検査開始直前にバックヤードで待機している複数の医師間で調整して、検査の担当を決められる。そのため柔軟な運用が可能となり、たとえば体調不良の医師がいるような場合には、その医師をしばらく休ませるような対応をとることができる。またベテラン医師の時間が許せば、ベテラン医師が若手医師と同じ検査室に入って、若手医師を指導することも可能となる。
【０３０６】
なお医療施設が、運用例１にしたがって検査スケジュールを運用するためには、もともと作成されている検査スケジュール（図６１参照）の全ての検査に対して、担当医師を割り当て可能であることが前提となる。つまり医師数が不足していて、そもそも検査スケジュールの全ての検査に対して担当医師を割り当てられなければ、運用例１で示すような運用は成立しない。極端なケースを言えば、４つの検査室２０に対して検査可能な医師が３人しかいなければ、図６１に示す検査スケジュールは成立しない。そこで実施例９では、基本的に検査スケジュールに担当医師を割り当てることはしないが、担当医師を割当可能なことを確認済みであることを前提とする。
【０３０７】
運用例１に想定されるデメリットとして、医師が自主的に検査を行う仕組みをとるために、医師間の意思疎通が十分でない場合、一時的に医師が不足する事態が生じうる。たとえば、ある医師が、自分以外に十分な数の医師がいると判断して回診に行ったり、外来患者の診察の応援に行ったりするケースである。数名の医師が内視鏡センターを離れると、検査の数に対して医師数が一時的に不足することがある。そこで運用例１では、以下の対策をとる。
【０３０８】
状況情報取得部１７０は、検査の状況に関する状況情報を取得する。状況情報取得部１７０は、実施例６に関しても説明したように、内視鏡観察装置２２と通信を行う通信部を有し、内視鏡観察装置２２から送信される情報を取得する機能を有する。
【０３０９】
検査を開始する際、内視鏡観察装置２２において検査の開始ボタンが操作されると、検査の開始通知が検査ＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。また検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が検査ＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。情報管理装置１０において、状況情報取得部１７０は、内視鏡観察装置２２から送信される情報を監視し、検査の実施状況に関する状況情報として、検査ＩＤおよび観察装置ＩＤとともに、検査開始通知情報および検査終了通知情報を取得する。
【０３１０】
検査状況監視部１８４は、状況情報取得部１７０が取得した状況情報から、検査の実施状況を監視し、具体的には検査が予定通り開始されているか否かを判断する。検査状況監視部１８４は、検査スケジュール保持部２０６に保持されている検査開始予定時刻情報を抽出し、各検査室で予定されている検査の検査開始予定時刻に、状況情報取得部１７０により検査開始通知情報が取得されているか監視する。
【０３１１】
ここで、検査が予定通り開始されていない場合、すなわち検査開始予定時刻に状況情報取得部１７０が検査開始通知情報を取得していない場合に、通知制御部１８０は、警告に関する情報を通知する。警告の通知手法の一つは、通知制御部１８０が、バックヤードに設置されているディスプレイ装置７０に、検査室で検査が開始されていないことを通知することである。たとえば検査開始予定時刻に検査が開始していない場合、通知制御部１８０は、検査スケジュール表における当該検査の時間枠を点滅表示させたり、またディスプレイ装置７０から音声で、検査が予定通りに開始されていないことを示すメッセージを出力する。バックヤードには、医療従事者が待機しているため、気付いた人が、医師を捜して口頭で検査室に入って欲しい旨を伝えることができる。
【０３１２】
また警告の通知手法の別の例は、医師が保有している携帯端末６０に直接メッセージを送信することである。内視鏡検査業務支援システム１において、各医療従事者は携帯端末６０を有しており、通知制御部１８０は、各医療従事者が有している携帯端末６０のアドレスを管理している。そこで通知制御部１８０は、以下で説明する医師テーブル２４２を利用して、検査可能な医師の携帯端末６０に、警告に関する情報を送信する。
【０３１３】
医師状況管理部１８２は、医師の状況を管理する。ここで医師状況管理部１８２は、医師が少なくとも検査中であるか否かを管理しており、さらには検査室に入室しているか否かを管理してもよい。医師状況管理部１８２は、医師テーブル２４２において、医療施設内の各医師の状況を管理する。
【０３１４】
図６３は、運用例１における医師テーブル２４２の一例を示す。医師テーブル２４２は、現在時刻において医師が検査中であるか、または検査室に入室中であって検査開始前であるかを示す情報を保持する。医師状況管理部１８２は、検査室に入室した医師から医師ＩＤが送信されると、当該医師の状況を「検査室に入室」に設定し、その検査室から検査開始通知情報が送信されると、当該医師の状況を「検査中」に設定する。また医師状況管理部１８２は、その検査室から検査終了通知情報が送信されると、当該医師の状況を「ブランク」に設定する。医師状況がブランクに設定されていることは、その医師が、検査を担当可能であることを示す。
【０３１５】
図６３に示す例では、医師Ａ、Ｂが検査中であり、医師Ｃが入室中である状況が管理されている。このとき、たとえば第４検査室２０ｄの検査開始予定時刻に検査が開始されていない場合、通知制御部１８０は、医師テーブル２４２を参照して、現在検査を行っていない医師Ｄ、Ｅを特定する。なお医師Ｃは、まだ検査開始前であるが、これから第３検査室２０ｃにて検査を行うことが確実であるため、医師Ｃは除外する。通知制御部１８０は、特定した医師の携帯端末６０に、警告に関する情報を通知する。たとえば、この警告メッセージは、「第４検査室で予定されている検査の開始時刻となりましたので、至急第４検査室に来て下さい」というものであってよい。
【０３１６】
医師Ｄ、Ｅのいずれかが、警告メッセージに対して了解を示す旨の返信をする。たとえば医師Ｄが返信した場合、通知制御部１８０は、医師Ｅに対して、「第４検査室で予定されている検査は、医師Ｄが担当することになりました」とするメッセージを送信してもよい。これにより医師Ｅは、第４検査室に戻る必要がなくなる。
【０３１７】
なお通知制御部１８０は、警告メッセージを複数の医師に送信する場合、送信先となる複数の医師名を、警告メッセージとともに送信することが好ましい。この例では、医師Ｄ、Ｅの携帯端末６０に、警告メッセージとともに、送信先である医師Ｄ、Ｅの名前も表示される。これにより医師Ｄ、Ｅは、互いに連絡をとりあって、どっちが第４検査室２０ｄの検査を担当するか決め、その後、了解を示す旨の返信をしてもよい。
【０３１８】
この場合、第４検査室２０ｄの検査は、予定よりも遅れて開始されることになる。そのため実施例６〜８で説明した再スケジューリング処理が実行される。再スケジュール処理部１７２は、検査に遅延が生じた場合に、検査スケジュールおよび／または洗浄スケジュールの変更が必要であることを判定すると、検査スケジュール情報を管理する検査スケジュール管理部１１０または洗浄スケジュール情報を管理する洗浄スケジュール管理部１３０の少なくとも１つに対して、検査スケジュールおよび／または洗浄スケジュールに含まれる要素の変更を指示してよい。
【０３１９】
（実施例９における運用例２）
運用例２では、医師状況管理部１８２が医師の状況を管理し、その管理している医師状況にもとづいて、第１割当処理部１２０における医師割当部１２９が、検査に医師を割り当てる。ここで第１割当処理部１２０は、現在時刻に近い検査に対してのみ、空いている医師（検査室に入室していない医師）を割り当てる。検査は患者や医師によって、予定時間よりも早く終了したり、また遅く終了することがあるが、第１割当処理部１２０は、そのような医師の状況にもとづいて、直近の検査に対して医師を公平に割り当てる機能を有する。
【０３２０】
図６４は、運用例２における医師テーブル２４２の例を示す。医師テーブル２４２は、医師が検査中であるか否か、または検査室に入室中であって検査開始前であるかを示す情報を保持する。医師状況管理部１８２は、検査室に入室した医師から医師ＩＤが送信されると、当該医師の状況を「検査室に入室」に設定し、その検査室から検査開始通知情報が送信されると、当該医師の状況を「検査中」に設定する。また医師状況管理部１８２は、その検査室から検査終了通知情報が送信されると、当該医師の状況を「ブランク」に設定する。医師状況がブランクに設定されていることは、その医師が、検査を担当可能であることを示す。
【０３２１】
図６４（ａ）は、内視鏡検査業務の開始前の医師テーブル２４２の例を示す。図６１を参照して、内視鏡検査業務は９：００に開始するが、図６４（ａ）に示す医師テーブル２４２は、９時前の医師状況を表現している。
【０３２２】
医師テーブル２４２において、「検査終了時刻」には、医師が最後に実施した検査の終了時刻が保持される。したがって医師が検査を終了するたびに、この検査終了時刻は更新される。図６４（ａ）の医師テーブル２４２には、まだ９時前であるために、どの医師も検査を実施しておらず、「検査終了時刻」のレコードはブランクに設定されている。
【０３２３】
「割当検査時刻」には、医師に既に割り当てられた検査の予定時刻が保持される。ここでは医師Ｂに対して検査Ｅ１０の９：３０〜９：４５が、医師Ｃに対して検査Ｅ１７の１０：０５〜１０：２０が、それぞれ記録されている。医師割当検査特定部１７８は、検査スケジュール保持部２０６の検査スケジュール情報のうち、担当医師が設定されている検査スケジュール情報を特定して、該当する医師の検査予定時刻を医師テーブル２４２の「割当検査時刻」のレコードに記録する。割当検査時刻に記録された時間帯は、当該医師の検査予定が設定されているため、第１割当処理部１２０は、かかる時間帯に、当該医師を別の検査に割り当てることはできない。さらに運用例２では、割り当てられた検査開始予定の所定時間（たとえば１５分前）以降に終了予定となる検査には、当該医師を割り当てないようにする。
【０３２４】
９時前の時点で、第１割当処理部１２０は、図６４（ａ）に示す医師テーブル２４２を参照して、検査スケジュール情報が担当医師を要素として含んでいない直近の検査に対して医師を割り当てる。図６１を参照して、第１割当処理部１２０は、第１検査室２０ａの検査Ｅ１に医師Ａを、第２検査室２０ｂの検査Ｅ２に医師Ｂを、第３検査室２０ｃの検査Ｅ３に医師Ｃを、第４検査室２０ｄの検査Ｅ４に医師Ｄを、それぞれ割り当てる。記録処理部１８６は、検査ＩＤと医師ＩＤとを関連づけて、実施医師記録部２４０に記録させ、これにより実施医師記録部２４０は、検査を実施する医師を記録する。
【０３２５】
図６５は、９時から開始される検査Ｅ１〜Ｅ４に、それぞれ医師を割り当てた状態を示す。表示処理部１５０は、ディスプレイ装置７０に、検査Ｅ１〜Ｅ４に割り当てた医師を含むスケジュール表を表示する。これにより担当となった医師は、それぞれ検査室に入り、９時から検査を開始する。
【０３２６】
検査が終了すると、状況情報取得部１７０が、検査終了通知情報を各検査室の内視鏡観察装置２２から取得する。医師状況管理部１８２は、各検査室の検査終了通知情報から、各医師の検査終了時刻を医師テーブル２４２に書き込み、各医師の状況をブランクに設定する。
【０３２７】
図６４（ｂ）は、９：１０の時点の医師テーブル２４２の例を示す。９：１０の時点では、医師Ｄが第４検査室２０ｄで検査中であるが、それ以外の医師は検査を終了している。「検査終了時刻」のレコードには、医師Ａが９：０９に検査を終了したこと、医師Ｂが９：０８に検査を終了したこと、医師Ｃが９：１０に検査を終了したことが、それぞれ記録されている。
【０３２８】
このように医師状況管理部１８２は、医師が検査を終了した時刻を管理する。９：１０の時点で第１割当処理部１２０は、検査Ｅ５〜Ｅ７の検査に医師を割り当てる。このとき第１割当処理部１２０は、まだ検査を実施していない医師を優先的に検査に割り当て、全ての医師が検査を実施済みの場合には、検査終了時刻が早い医師から順に検査に割り当てる。図６４（ｂ）において、医師Ｅは、まだ検査を実施していないため、第１割当処理部１２０は、医師Ｅをもっとも優先的に検査に割り当てる。これにより医師Ｅは、検査Ｅ５に割り当てられる。
【０３２９】
次に第１割当処理部１２０は、検査終了時刻が最も早い医師Ｂを、検査Ｅ６に割り当てられるか判定する。ここで検査Ｅ６の終了予定時刻は９：２５であり、この時刻は、医師Ｂが割り当てられている検査Ｅ１０の開始予定時刻９：３０の５分前である。第１割当処理部１２０は、医師Ｂに割り当てられている検査がある場合には、その検査開始予定時刻の所定時間（たとえば１５分）前までに終了予定となっている検査に対してのみ、医師Ｂを割当可能とする。したがって第１割当処理部１２０は、医師Ｂを、検査Ｅ６やＥ７には割り当てられないことを判定する。
【０３３０】
このように第１割当処理部１２０は、検査終了時刻が早かった医師から順に、検査に割り当てるか判定する。結果的に医師Ａが検査Ｅ６に割り当てられ、医師Ｃが検査Ｅ７に割り当てられる。
図６６は、検査Ｅ５〜Ｅ７に、それぞれ医師を割り当てた状態を示す。表示処理部１５０は、ディスプレイ装置７０に、検査Ｅ５〜Ｅ７に割り当てた医師を含むスケジュール表を表示する。これにより担当となった医師は、それぞれ検査室に入り、９：１５から検査を開始する。
【０３３１】
なお第１割当処理部１２０が、医師を検査に割り当てると、医師テーブル２４２における医師の状況を「検査室で検査予定」に設定する。「検査室で検査予定」は、検査開始通知情報が状況情報取得部１７０により取得されると、医師状況管理部１８２により「検査室で検査中」に変更される。
【０３３２】
このように実施例９の運用例２では、第１割当処理部１２０が、医師を、直近にスケジューリングされている検査に対して割り当てる。このとき第１割当処理部１２０は、検査終了時刻の早い医師から検査に割り当てることで、各医師の負担を均一に揃えるようにする。
【０３３３】
＜実施例１０＞
実施例９では、医師を検査スケジュール情報の要素として設定しない検査スケジュールについて説明した。実施例１０では、検査スケジュールに検査開始予定時刻情報および検査終了予定時刻情報で指定される検査の時間枠が設定されるが、検査の時間枠に対して患者を割り当てないケースを想定する。つまり実施例１０では、患者をどの検査室で検査するかは、検査スケジュールに含まれておらず、患者を順次空いている検査室で検査するような運用を対象とする。
【０３３４】
図６７は、実施例１０に関して生成した検査スケジュールおよび洗浄スケジュールを示す。図６７に示すように、第１検査室２０ａ〜第３検査室２０ｃでは、上部ルーチン検査のみが予定され、第４検査室２０ｄでは、下部ルーチン検査のみが予定される。このように実施例１０で提案する内容は、所定のルーチン検査を繰り返し実施するような医療施設で運用することを想定している。所定のルーチン検査のみを実施することで、一日の検査数さえ特定できれば、検査予定時間の等しい時間枠を配置した検査スケジュールをたてられる。なお図示のように、検査の時間枠には、担当医師および使用スコープが割り当てられている。
【０３３５】
なお図６７に示す検査スケジュール例では、第１検査室２０ａの担当医師を医師Ａ、第２検査室２０ｂの担当医師を医師Ｂ、第３検査室２０ｃの担当医師を医師Ｅ、第４検査室２０ｄの担当医師を医師Ｃと定めているが、これは例示であり、これまでの実施形態および実施例で説明したように、一人の医師が、複数の検査室２０で検査を担当してもよい。また、ここでは上部ルーチン機が９本所有され、下部ルーチン機が３本所有されている場合のスケジュールを示している。
【０３３６】
図６０を参照して、患者が検査受付を行うと、検査受付の時刻が、施設への到着時刻として記録される。実施例１０において内視鏡センターでは、患者が受付した順番で、看護師が患者を前処置室に連れて行き、前処置を実施する。前処置を開始した時刻または前処置を完了した時刻が記録されてもよく、前処置を担当する看護師は、前処置に関する時刻を携帯端末６０を用いて記録する。
【０３３７】
看護師は、患者の施設への到着時刻または前処置に関する時刻の早い順に、患者を空いている検査室２０に連れて行く。担当医師はバックヤードで待機しており、検査開始予定時刻が近づくと検査室２０に入室し、検査開始予定時刻になると検査を開始する。
【０３３８】
このように実施例１０では、患者を検査スケジュールに組み込まないことで、患者を、いわば早い者順に検査室２０に連れて行く。このような運用により結果として効率よく検査業務を進行させることが可能となる。
【０３３９】
図６８は、情報管理装置１０の構成のうち、患者が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す。処理部１００は、検査スケジュール管理部１１０、洗浄スケジュール管理部１３０、表示処理部１５０、状況情報取得部１７０、入力受付部１７６、通知制御部１８０、記録処理部１８６、検査開始順序決定部１９０およびステータス判定部１９２を備える。
【０３４０】
なお図６８には示していないが、処理部１００は、図３に示すように第１割当処理部１２０、第２割当処理部１４０、表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２も備えて構成されている。記憶部２００は、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８、患者記録部２４４、患者テーブル２４６およびスコープ状況テーブル２４８を備える。
【０３４１】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０３４２】
検査スケジュール保持部２０６は、検査室に関するスケジュール情報であって、検査開始予定時刻情報と、検査終了予定時刻情報と、使用するスコープに関する情報（スコープを特定する情報）とを要素とする検査スケジュール情報を保持する。実施例１０では、検査室と、検査開始予定時刻情報と、検査終了予定時刻情報と、スコープＩＤとの組合せを、検査スケジュール情報と呼び、検査スケジュール情報を構成する各情報を、検査スケジュール情報の要素と呼ぶ。なお検査スケジュール情報は、担当医師を識別する情報（医師ＩＤ）を含んでよい。検査スケジュールは、検査室ごとに、複数の検査スケジュール情報により構成される。
【０３４３】
なお実施例１０では、検査スケジュール情報は検査ＩＤを含まない。つまり検査スケジュール情報は患者の検査に対して設定されるものではなく、検査室に対して設定される。これにより患者を、どの検査室で検査してもよく、柔軟な運用が可能となる。
【０３４４】
洗浄スケジュール保持部２０８は、複数のスコープの洗浄スケジュール情報であって、洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報とを要素とする洗浄スケジュール情報を保持する。実施例１０では、１つの洗浄処理における洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報との組合せを、洗浄スケジュール情報と呼び、洗浄スケジュール情報を構成する各情報を、洗浄スケジュール情報の要素と呼ぶ。なお洗浄スケジュール情報は、洗浄するスコープに関する情報を含んでよく、また実施例５に関して説明したように、洗浄を実施する洗浄担当者識別情報を含んでよい。洗浄スケジュールは、複数の洗浄スケジュール情報により構成される。
【０３４５】
まず患者が検査受付をすますと、患者ＩＤおよび検査受付を行った時刻が受付端末にて入力され、情報管理装置１０に送信される。情報管理装置１０において、入力受付部１７６が、患者ＩＤおよび受付時刻を受け付ける。入力受付部１７６は、取得した患者ＩＤおよび受付時刻を、記録処理部１８６に提供する。記録処理部１８６は患者ＩＤから、受付時刻を、患者の到着時刻として患者テーブル２４６に登録する。
【０３４６】
図６９は、患者テーブル２４６の一例を示す。患者テーブル２４６は、検査のオーダ情報にしたがって作成され、患者ＩＤに対して、検査の予約時刻および検査種別が予め登録されており、さらに到着時刻を登録するためのレコードが形成されている。
【０３４７】
実施例１０では、複数の患者に対して同じ予約時刻を定めたオーダ情報が発行されている。検査ＩＤ１〜６の患者Ａ〜Ｆに対しては、９：００の予約時刻で上部ルーチン検査を実施することが定められ、検査ＩＤ７〜８の患者Ｇ〜Ｈに対しては、９：００の予約時刻で下部ルーチン検査を実施することが定められている。各患者に対しては、９：００の予約時刻に対して、予約時刻の３０分前までに到着してください、と伝えておく。しかしながら実際には指定時刻（予約時刻の３０分前）に遅刻する患者や、指定時刻よりも早く来る患者など様々であり、実施例１０では、患者が到着した順番で、空いている検査室２０で検査を開始する運用とする。患者ごとに検査開始予定時刻を定めるスケジュールと比較すると、実施例１０では、患者の検査開始予定時刻をそもそも定めないために、患者が指定時刻に大きく遅れない限り、検査の時間枠にしたがって効率よく検査スケジュールをこなせるようになる。
【０３４８】
図７０は、記録処理部１８６により到着時刻を登録された患者テーブル２４６の例を示す。この例では、８：４５までに、９：００を予約時刻とする全ての患者Ａ〜Ｈが検査受付をすませている。患者が検査受付をすませると、看護師は、受付をすませた順番に前処置を開始する。図７０の患者テーブル２４６の例では、患者Ａ、患者Ｄ、患者Ｂ、患者Ｈ、患者Ｆ、患者Ｇ、患者Ｅ、患者Ｃの順番に受付をすませており、したがって看護師は、この順番で前処置を実施する。
【０３４９】
検査開始順序決定部１９０は、患者テーブル２４６に登録されている到着時刻を参照して、検査を実施可能な複数の患者の検査開始順序を決定する。具体的に検査開始順序決定部１９０は、到着時刻の早い患者から先に検査を開始するように、複数の患者の検査開始順序を決定する。このとき検査開始順序決定部１９０は、検査種別情報を参照して、検査種別ごとに、患者の検査開始順序を決定する必要がある。つまり検査ＩＤ１〜６の患者Ａ〜Ｆに対しては上部ルーチン検査を実施し、検査ＩＤ７〜８の患者Ｇ〜Ｈに対しては下部ルーチン検査を実施することが定められているが、上部ルーチン検査と下部ルーチン検査とでは検査室が異なるため、検査開始順序決定部１９０は、検査種別ごとに患者の検査開始順序を決定する。
【０３５０】
図７０に示す例では、検査開始順序決定部１９０は、上部ルーチン検査に関して、患者Ａ、患者Ｄ、患者Ｂ、患者Ｆ、患者Ｅ、患者Ｃの順に検査を開始することを決定し、下部ルーチン検査に関して、患者Ｈ、患者Ｇの順に検査を開始することを決定する。この順番は、通知制御部１８０に伝えられ、通知制御部１８０は、決定した検査開始順序にしたがって、検査を開始する患者を通知する。
【０３５１】
通知制御部１８０は、検査スケジュール保持部２０６に保持されている検査スケジュール情報を参照して、９：００から開始する上部ルーチン検査が３つ、下部ルーチン検査が１つであることを特定する。これにより通知制御部１８０は、９：００から上部ルーチン検査を開始する患者が、患者Ａ、患者Ｄ、患者Ｂであることを特定し、９：００から下部ルーチン検査を開始する患者が患者Ｈであることを特定する。この特定処理の後、通知制御部１８０は、検査を開始する患者Ａ、患者Ｄ、患者Ｂ、患者Ｈを特定する情報を通知する。
【０３５２】
通知制御部１８０は、バックヤードに設置されているディスプレイ装置７０に、９：００から検査を開始する患者が患者Ａ、患者Ｄ、患者Ｂ、患者Ｈであることを表示する。これにより看護師は、前処置室にいって、患者Ａ、患者Ｄ、患者Ｂ、患者Ｈを、それぞれ検査室２０に誘導する。
【０３５３】
また別の通知手法として、通知制御部１８０は、看護師が保有している携帯端末６０に直接メッセージを送信してもよい。内視鏡検査業務支援システム１において、各医療従事者は携帯端末６０を有しており、通知制御部１８０は、各医療従事者が有している携帯端末６０のアドレスを管理している。そこで通知制御部１８０は、看護師の携帯端末６０に、患者Ａ、患者Ｄ、患者Ｂ、患者Ｈを検査室に誘導することを示すメッセージを送信してもよい。
【０３５４】
なお以上は、検査開始順序決定部１９０が、患者の到着時刻にもとづいて患者の検査開始順序を決定したが、患者の前処置実施に関する時刻にもとづいて、患者の検査開始順序を決定してもよい。看護師は、患者の前処置の開始時刻または完了時刻を、携帯端末６０から患者テーブル２４６に登録してもよい。これにより検査開始順序決定部１９０は、前処置実施に関する時刻にもとづいて、患者の検査開始順序を決定することが可能となる。
【０３５５】
検査の開始前、看護師は患者を検査室２０に誘導し、検査の準備を行う。患者Ａ、患者Ｄ、患者Ｂに対しては上部ルーチン検査を実施するため、患者Ａ、患者Ｄ、患者Ｂは、それぞれ第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃのいずれかに誘導され、患者Ｈは、第４検査室２０ｄに誘導される。看護師は、検査室の内視鏡観察装置２２または端末装置１２において、検査を開始する検査ＩＤを特定した上で、患者ＩＤ（患者の氏名であってよい）を入力する。たとえば患者ＩＤはテキスト入力されてもよく、またプルダウン表示される患者リスト（検査オーダリスト）の中から選択されてもよい。また検査室に患者ＩＤを読み取る読取手段が設けられて、患者の手首に巻かれた識別バンドを読取手段で読み取らせることによって、患者ＩＤが入力されてもよい。入力された患者ＩＤは、検査ＩＤおよび検査室の情報とともに情報管理装置１０に送信される。
【０３５６】
情報管理装置１０において、入力受付部１７６は、検査ＩＤ、患者ＩＤおよび検査室情報を受け付ける。入力受付部１７６は、受け付けた検査ＩＤ、患者ＩＤおよび検査室情報を、記録処理部１８６に提供する。記録処理部１８６は、検査ＩＤと患者ＩＤと検査室情報とを関連づけて、患者記録部２４４に記録させる。これにより患者記録部２４４は、検査を実施される患者を記録することになる。なお記録処理部１８６は、状況情報取得部１７０が検査の開始通知または終了通知を取得したときに、検査ＩＤと患者ＩＤと検査室情報とを関連づけて患者記録部２４４に記録させてもよい。また記録処理部１８６は、患者が検査を実施された検査開始時刻、検査終了時刻を、それぞれ患者記録部２４４に記録させてよい。
【０３５７】
また実施例１０において、状況情報取得部１７０は、スコープ３０の状況に関する状況情報を取得する。状況情報取得部１７０は、内視鏡観察装置２２と通信を行う通信部を有し、内視鏡観察装置２２から送信される情報を取得する機能を有する。
【０３５８】
検査の開始前、スコープ３０は内視鏡観察装置２２に接続されるが、このときスコープ３０の識別情報（スコープＩＤ）が、内視鏡観察装置２２を識別する情報（観察装置ＩＤ）および検査を識別する情報（検査ＩＤ）とともに、ネットワーク２を介して情報管理装置１０に送信される。また検査を開始する際、内視鏡観察装置２２において検査の開始ボタンが操作されると、検査の開始通知が検査ＩＤ、スコープＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。また検査を終了する際、内視鏡観察装置２２において検査の終了ボタンが操作されると（またはスコープ３０が内視鏡観察装置２２から引き抜かれると）、検査の終了通知が検査ＩＤ、スコープＩＤおよび観察装置ＩＤとともに情報管理装置１０に送信される。情報管理装置１０において、状況情報取得部１７０は、内視鏡観察装置２２から送信される情報を監視し、スコープ３０の状況に関する状況情報として、スコープＩＤに関する情報、検査開始通知情報および検査終了通知情報を取得する。
【０３５９】
また状況情報取得部１７０は、洗浄機５０と通信を行う通信部を有し、洗浄機５０から送信される情報を取得する機能を有する。洗浄機５０には、洗浄するスコープ３０のスコープＩＤを読み取る手段が設けられており、洗浄の担当者は、洗浄開始前に、スコープ３０のスコープＩＤを読取手段により読み取らせる。洗浄機５０は、洗浄開始ボタンが操作されると、洗浄開始通知情報を、スコープＩＤおよび洗浄機５０を識別する情報（洗浄機ＩＤ）とともに、ネットワーク２を介して情報管理装置１０に送信する。また洗浄が終了すると、洗浄機５０は、洗浄終了通知情報を、スコープＩＤおよび洗浄機ＩＤとともに、ネットワーク２を介して情報管理装置１０に送信する。状況情報取得部１７０は、洗浄機５０から送信される情報を監視し、スコープ３０の状況に関する状況情報として、スコープＩＤとともに、洗浄開始通知情報および洗浄終了通知情報を取得する。
【０３６０】
状況情報取得部１７０が、スコープＩＤおよび検査開始通知情報を取得すると、記録処理部１８６は、当該スコープの状況を、「使用中」と設定してスコープ状況テーブル２４８に登録する。状況情報取得部１７０が、スコープＩＤおよび検査終了通知情報を取得すると、記録処理部１８６は、当該スコープの状況を、「使用済」と設定してスコープ状況テーブル２４８に登録する。状況情報取得部１７０が、スコープＩＤおよび洗浄開始通知情報を取得すると、記録処理部１８６は、当該スコープの状況を「洗浄中」と設定してスコープ状況テーブル２４８に登録する。状況情報取得部１７０が、スコープＩＤおよび洗浄終了通知情報を取得すると、記録処理部１８６は、当該スコープの状況を「待機中」と設定してスコープ状況テーブル２４８に登録する。
【０３６１】
患者の検査が終了すると、検査室は、次の患者を受入可能な状態となる。実施例１０では、その時点で、次の患者の前処置が完了していれば、検査開始順序決定部１９０が決定した順序にしたがって、検査開始予定時刻よりも前に、次の患者の検査を開始することも可能である。たとえば９：００から開始された上部ルーチン検査のいずれかが終了すると、上部ルーチン検査の次の順番に設定されている患者Ｆの検査を、次の検査開始予定時刻（９：１５）よりも前に、空いた検査室で開始してよい。
【０３６２】
しかしながら、検査スケジュールでは、スコープ３０のスケジューリングもされているため、検査開始予定時刻よりも前に次の検査を開始しようとすると、次の検査で使用予定となるスコープ３０が使用可能な状態にあるか否かを判定する必要がある。
【０３６３】
そこでステータス判定部１９２は、検査室において予定されている検査の開始予定時刻よりも早い時刻に検査を開始する場合に、使用するスコープ３０が、その早い時刻において使用可能であるか否かを判定する。スコープ３０の状況は、上記したようにスコープ状況テーブル２４８により管理されており、ステータス判定部１９２は、該当するスコープ３０の状況をスコープ状況テーブル２４８で確認して、状況が「待機中」となっていれば、当該スコープが使用可能であることを判定する。通知制御部１８０は、検査を予定よりも早く実施しようとする場合に、予定していたスコープ３０を使用可能であるか否かを示す情報を通知してもよい。この通知は、ディスプレイ装置７０および／または携帯端末６０に対して行われてよい。
【０３６４】
なおステータス判定部１９２が、予定よりも早い時刻において、スケジューリングされているスコープ３０が使用不能であることを判定した場合、通知制御部１８０は、当該スコープ３０が使用可能となる時刻に関する情報、または当該スコープ３０とは別のスコープに関する情報を通知することが好ましい。たとえば当該スコープが洗浄中である場合には、通知制御部１８０は、洗浄開始通知情報から洗浄終了時刻を予測できるため、予測した洗浄終了時刻には、当該スコープが使用可能であることを通知できる。このとき通知制御部１８０は、現在時刻から予測される洗浄終了時刻までの時間を計算し、「あと〜分で使用できるようになります」と通知してもよい。また通知制御部１８０は、スコープ状況テーブル２４８を参照して、待機中の状況を示す上部ルーチン機を探索し、使用可能な別のスコープ情報として通知してもよい。これにより、すみやかに次の検査を開始できる。なお、別のスコープ３０の使用を許可する場合には、実施例６〜８に示す再スケジューリング処理が実施されてもよい。
【０３６５】
このように実施例１０によれば、患者を検査スケジュールに組み込まないことで、ある患者（図７０の例では、患者Ｃ）が指定時刻に遅刻した場合であっても、患者Ｃの検査は９：１５から行えばよいため、検査スケジュールを遅延なく進行させることが可能となる。
【０３６６】
＜実施例１１＞
これまでの実施形態および実施例では、第１検査室２０ａ、第２検査室２０ｂ、第３検査室２０ｃが上部検査のために使用され、第４検査室２０ｄが下部検査のために使用されて、上部検査および下部検査ともに９時から開始されることを説明してきた。しかしながら医療施設では、以下で説明する理由から、午前に上部検査を実施し、午後に下部検査を実施するところも多い。
【０３６７】
内視鏡検査を行う前、患者に対して前処置が実施される。上部検査の前処置では胃洗浄を行った後、施設によっては咽頭麻酔やセデーションなどを実施する。上部検査の前処置は医療施設において定められた手順によって進められ、予定された時間内（たとえば１０分程度）で終了するのが通常である。つまり上部検査の前処置にかかる時間は患者毎に変動するものではなく、ほぼ全ての患者の前処置が１０分以内に終了する。
【０３６８】
一方で下部検査の前処置では、患者は、２リットルほどの下剤を数時間かけて飲み、大腸をきれいにする。そのため前処置が終了するまで、上部検査の前処置と比べると、かなりの時間がかかり、また患者毎にかかる時間も異なるため、前処置がいつ終了するのか予測をたてられない。このような前処置にかかる時間の違いから、実際の医療施設では、午前に上部検査を実施し、午後に下部検査を実施することも多い。
【０３６９】
実施例１１において、上部検査を午前に、下部検査を午後に実施することは重要な要素ではないが、前処置の時間を考慮した施設の運用にあわせて、以下では、上部検査を午前に、下部検査を午後に実施する例を示す。また説明の便宜上、上部ルーチン検査を第１検査室２０ａ、第２検査室２０ｂで実施し、下部ルーチン検査を第３検査室２０ｃ、第４検査室２０ｄで実施するケースについて説明する。
【０３７０】
実施例１１では、実施例１０と同様に、検査スケジュールに検査開始予定時刻情報および検査終了予定時刻情報で指定される検査の時間枠が設定されるが、少なくとも患者が施設に到着するまでは、検査の時間枠に対して患者（検査）を割り当てていないケースを想定する。つまり実施例１１では、検査オーダの数などにもとづいて検査の時間枠が設定されるが、検査オーダで特定される検査をどの検査室の時間枠で実施するかは、患者が施設に到着するまで検査スケジュールに含まれておらず、施設に到着した以後のタイミングで、検査（患者）を検査室の時間枠に割り当てて、検査スケジュールを作成する。
【０３７１】
図７１は、実施例１１に関して生成した検査スケジュールおよび洗浄スケジュールを示す。図７１に示すように、第１検査室２０ａ、第２検査室２０ｂでは、午前中に上部ルーチン検査が予定され、第３検査室２０ｃ、第４検査室２０ｄでは、午後に下部ルーチン検査が予定される。このように実施例１１で提案する内容は、所定のルーチン検査を繰り返し実施するような医療施設で運用することを想定している。所定のルーチン検査のみを実施することで、一日の検査数さえ特定できれば、検査予定時間の等しい時間枠を配置した検査スケジュールをたてられる。図示のように、検査の時間枠には、担当医師および使用スコープが割り当てられている。
【０３７２】
なお図７１に示す検査スケジュール例では、第１検査室２０ａの午前中の担当医師を医師Ａ、第２検査室２０ｂの午前中の担当医師を医師Ｂ、第３検査室２０ｃの午後の担当医師を医師Ａ、第４検査室２０ｄの午後の担当医師を医師Ｃと定めているが、これは例示であり、これまでの実施形態および実施例で説明したように、一人の医師が、複数の検査室２０で検査を担当してもよい。また、ここでは上部ルーチン機が６本所有され、下部ルーチン機が３本所有されている場合のスケジュールを示している。
【０３７３】
図６０を参照して、患者が検査受付を行うと、検査受付の時刻が、施設への到着時刻として記録される。実施例１１において、内視鏡センターでは、基本的には患者が受付した順番で、看護師が患者を前処置室に連れて行き、前処置を実施する。前処置を担当する看護師は、前処置が完了した時刻を携帯端末６０を用いて記録する。
【０３７４】
上記したように、上部ルーチン検査の前処置は１０分程度で完了するが、下部ルーチン検査の前処置は数時間かかる。検査スケジュール管理部１１０は、一日の検査数に応じて検査の時間枠を図７１に示すように予め設定しておき、患者の当日の状況に応じて、検査の時間枠に、個々の検査（患者）を割り当て、検査スケジュールを作成する。
【０３７５】
図７２は、情報管理装置１０の構成のうち、検査が割り当てられていない検査スケジュールを運用するための機能を実現するための構成を示す。処理部１００は、検査スケジュール管理部１１０、洗浄スケジュール管理部１３０、表示処理部１５０、入力受付部１７６、通知制御部１８０、記録処理部１８６および検査開始順序決定部１９０を備える。
【０３７６】
なお図７２には示していないが、処理部１００は、図３に示すように第１割当処理部１２０、第２割当処理部１４０、表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０および履歴管理部１６２も備えて構成されている。記憶部２００は、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８、患者テーブル２４６および優先条件テーブル２６０を備える。
【０３７７】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０３７８】
検査スケジュール保持部２０６は、検査室に関するスケジュール情報であって、検査開始予定時刻情報と、検査終了予定時刻情報と、使用するスコープに関する情報（スコープを特定する情報）とを要素とする検査スケジュール情報を保持する。実施例１１では、検査室と、検査開始予定時刻情報と、検査終了予定時刻情報と、スコープＩＤとの組合せを、検査スケジュール情報と呼び、検査スケジュール情報を構成する各情報を、検査スケジュール情報の要素と呼ぶ。一組の検査開始予定時刻情報と検査終了予定時刻情報は、検査の時間枠を指定する。なお検査スケジュール情報は、担当医師を識別する情報（医師ＩＤ）を含んでよい。検査スケジュールは、検査室ごとに、複数の検査スケジュール情報により構成される。
【０３７９】
なお実施例１１では、図７１に示す検査室の時間枠が設定された時点では、検査スケジュール情報に検査ＩＤが含まれない。この時点では、検査スケジュール情報は患者の検査に対して設定されておらず、検査室に対して設定されている。これにより検査（患者）を、どの検査室にスケジューリングしてもよく、柔軟な運用が可能となる。
【０３８０】
洗浄スケジュール保持部２０８は、複数のスコープの洗浄スケジュール情報であって、洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報とを要素とする洗浄スケジュール情報を保持する。実施例１１では、１つの洗浄処理における洗浄機と、洗浄開始予定時刻情報と、洗浄終了予定時刻情報との組合せを、洗浄スケジュール情報と呼び、洗浄スケジュール情報を構成する各情報を、洗浄スケジュール情報の要素と呼ぶ。なお洗浄スケジュール情報は、洗浄するスコープに関する情報を含み、また実施例５に関して説明したように、洗浄を実施する洗浄担当者識別情報を含んでよい。洗浄スケジュールは、複数の洗浄スケジュール情報により構成される。
【０３８１】
まず患者が検査受付をすますと、患者ＩＤおよび検査受付を行った時刻が受付端末にて入力され、情報管理装置１０に送信される。情報管理装置１０において、入力受付部１７６が、患者ＩＤおよび受付時刻を受け付ける。入力受付部１７６は、取得した患者ＩＤおよび受付時刻を、記録処理部１８６に提供する。記録処理部１８６は患者ＩＤから、受付時刻を、患者の到着時刻として患者テーブル２４６に登録する。
【０３８２】
また患者の前処置が完了すると、看護師により患者ＩＤおよび前処置を完了した時刻が携帯端末６０にて入力され、情報管理装置１０に送信される。情報管理装置１０において、入力受付部１７６が、患者ＩＤおよび前処置完了時刻を受け付ける。入力受付部１７６は、取得した患者ＩＤおよび前処置完了時刻を、記録処理部１８６に提供する。記録処理部１８６は患者ＩＤから、前処置完了時刻を患者テーブル２４６に登録する
【０３８３】
図７３は、到着時刻および前処置完了時刻を登録する前の患者テーブル２４６の例を示す。患者テーブル２４６は、患者の状況を記憶する患者状況保持部である。患者テーブル２４６は、検査のオーダ情報にしたがって作成され、患者ＩＤに対して、検査の予約時刻および検査種別が予め登録されており、さらに到着時刻および前処置完了時刻などの患者の状況を登録するためのレコードが形成されている。
【０３８４】
実施例１１では、複数の患者に対して同じ予約時刻を定めたオーダ情報が発行されている。検査ＩＤ１〜６の患者Ａ〜Ｆに対しては、９：００の予約時刻で上部ルーチン検査を実施することが定められ、検査ＩＤ７〜８の患者Ｇ〜Ｈに対しては、９：３０の予約時刻で上部ルーチン検査を実施することが定められ、検査ＩＤ９〜１２の患者Ｉ〜Ｌに対しては、１３：００の予約時刻で下部ルーチン検査を実施することが定められている。
【０３８５】
医療施設は、上部ルーチン検査を受ける患者に対しては、予約時刻の３０分前までに到着してください、と伝える。そのため患者Ａ〜Ｆは、８：３０までに到着してください、と伝えられ、また患者Ｇ〜Ｈは、９：００までに到着してください、と伝えられる。これは、上部ルーチン検査の開始３０分前までに到着していれば、前処置が１０分程度で完了するために、予約時刻から検査を開始できるためである。
【０３８６】
一方で医療施設は、下部ルーチン検査を受ける患者に対しては、予約時刻の３時間前までに到着してください、と伝える。そのため患者Ｉ〜Ｌは、１０時までに到着してください、と伝えられる。下部ルーチン検査の前処置は、数時間かかるため、予約時刻から検査を開始できるようにするために、余裕をもって施設に到着してもらうためである。
【０３８７】
このように事前に到着時刻を指定していても、指定時刻に遅れたり、また指定時刻よりも早く来たりするなど患者は様々であり、また特に下部ルーチン検査では、予定外に前処置に時間がかかることもある。そこで実施例１１では、上部検査と下部検査とで、検査の開始順序を定めるための優先条件を異ならせて、検査開始順序決定部１９０が、患者の状況および優先条件にもとづいて、適切に検査の開始順序を決定して、決定した開始順序がスケジュールに反映される仕組みを提案する。
【０３８８】
優先条件テーブル２６０は、検査の開始順序を定めるための優先条件を保持する優先条件保持部である。優先条件保持部は、優先条件テーブル２６０としてテーブル形式で優先条件を保持してもよいが、別の形式で優先条件を保持してもよい。優先条件保持部は、検査種別ごとに、優先条件を設定する。
【０３８９】
図７４は、優先条件テーブル２６０が保持する優先条件の例を示す。優先条件テーブル２６０は、検査種別ごとに優先条件を保持している。割当必須条件は、検査の開始順序を決定するための前提となる条件を定め、割当必須条件が満たされない検査について、検査開始順序決定部１９０は、開始順序を定めない。
【０３９０】
上部ルーチン検査の割当必須条件は、「患者が到着したこと」であり、患者が到着していなければ、検査開始順序決定部１９０は、その患者の検査の開始順序を決定できない。逆にいえば、患者が到着しさえすれば、検査開始順序決定部１９０は、その患者の検査の開始順序を決定できる。
【０３９１】
下部ルーチン検査の割当必須条件は、「患者の前処置が完了したこと」であり、患者の前処置が完了していなければ、検査開始順序決定部１９０は、その患者の検査の開始順序を決定できない。逆にいえば、患者の前処置が完了していれば、検査開始順序決定部１９０は、その患者の検査の開始順序を決定できる。
【０３９２】
このように優先条件テーブル２６０では、上部ルーチン検査と下部ルーチン検査で、異なる割当必須条件が設定されている。そのため上部ルーチン検査の患者は、検査受付をすませて、記録処理部１８６が患者テーブル２４６に患者の到着時刻を登録すれば、検査開始順序決定部１９０が、当該患者の検査の検査開始順序を決定し、検査スケジュール管理部１１０が、検査開始順序決定部１９０が決定した順序にしたがって、検査開始予定時刻情報および検査終了予定時刻情報で指定される時間枠に検査を割り当てる。
【０３９３】
一方で、下部ルーチン検査の患者は、検査受付をすませても、到着したことが割当必須条件に設定されていないため、当該患者の検査が時間枠には割り当てられない。下部ルーチン検査の患者は、前処置を完了して、記録処理部１８６が患者テーブル２４６に前処置完了時刻を登録することで、検査開始順序決定部１９０が、当該患者の検査の検査開始順序を決定し、検査スケジュール管理部１１０が、検査開始順序決定部１９０が決定した順序にしたがって、時間枠に検査を割り当てる。
【０３９４】
続いて、優先条件について説明する。優先条件は、検査の開始順序を定めるための条件であり、複数の優先条件が存在する。第１優先条件は、条件として最も強く、第１優先条件を満たす検査は、検査開始順序決定部１９０によって早い検査順序を決定される。第２優先条件は、第１優先条件で検査間の優劣がつかない場合に用いられる条件であり、また第３優先条件は、第２優先条件でも優劣がつかない場合に用いられる条件である。
【０３９５】
上部ルーチン検査では、第１優先条件に「到着時刻」が設定される。これは、到着時刻が早い患者の検査から順に、検査開始順序決定部１９０が、上部ルーチン検査の検査開始順序を決定することを意味する。第１優先条件で検査間の優劣がつかない場合、つまり複数の患者の到着時刻が同じと扱われる場合には、第２優先条件である「予約時刻」が適用され、検査開始順序決定部１９０は、第２優先条件によって検査開始順序を決定する。
【０３９６】
なお検査開始順序決定部１９０は、「時刻」の条件に関して、たとえば１０分単位で同じ時刻とみなしてよい。つまり検査開始順序決定部１９０は、Ｘ時００分〜０９分の間の時刻を同一時刻とみなしてよい。同様に検査開始順序決定部１９０は、Ｘ時１０分〜１９分、Ｘ時２０分〜２９分、Ｘ時３０分〜３９分、Ｘ時４０分〜４９分、Ｘ時５０分〜５９分の間のそれぞれの時刻を、同一時刻とみなす。
【０３９７】
下部ルーチン検査では、第１優先条件に「前処置完了時刻」が設定される。これは、前処置完了時刻が早い患者の検査から順に、検査開始順序決定部１９０が、下部ルーチン検査の検査開始順序を決定することを意味する。第１優先条件で検査間の優劣がつかない場合、つまり複数の患者の前処置完了時刻が同じと扱われる場合には、第２優先条件である「到着時刻」が適用され、検査開始順序決定部１９０は、第２優先条件によって検査開始順序を決定する。また第２優先条件でも検査間の優劣がつかない場合には、検査開始順序決定部１９０は、第３優先条件によって検査開始時刻を決定する。
【０３９８】
図７５は、記録処理部１８６により到着時刻を登録された患者テーブル２４６の例を示す。この例では、午前中に実施される上部ルーチン検査の患者の到着時刻を示す。検査開始順序決定部１９０は、上部ルーチン検査に関して、第１優先条件である患者の到着時刻にもとづいて検査の開始順序を決定し、検査スケジュール管理部１１０が、時間枠に検査を割り当て、検査スケジュールを作成する。看護師は、検査スケジュールにしたがって前処置を実施し、つまり患者に割り当てられた時間枠の検査開始予定時刻の前に前処置が完了するように、時間を逆算して前処置を開始する。前処置が完了すると、前処置完了時刻が患者テーブル２４６に登録されることになるが、図７５では、前処置完了時刻については省略している。
【０３９９】
検査開始順序決定部１９０は、患者テーブル２４６に登録されている到着時刻を参照して、患者の検査開始順序を決定する。検査開始順序決定部１９０は、患者の到着時刻が患者テーブル２４６に登録されると、その患者の検査開始順序を決定する。このとき、検査開始順序決定部１９０は、１０分を時間単位として、時間単位内の時刻は同一時刻として扱う。図７５の例では、検査開始順序決定部１９０は、患者Ａ〜Ｈの検査を、第１優先条件にしたがって、以下のように順序付ける。
【０４００】
（１位）  患者Ｃ（検査ＩＤ３）
（２位）  患者Ｄ（検査ＩＤ４）
（３位）  患者Ａ（検査ＩＤ１）
（４位）  患者Ｂ（検査ＩＤ２）、患者Ｈ（検査ＩＤ８）
（６位）  患者Ｅ（検査ＩＤ５）
（７位）  患者Ｆ（検査ＩＤ６）、患者Ｇ（検査ＩＤ７）
【０４０１】
患者Ｂと患者Ｈの到着時刻は８：４０〜８：４９に含まれ、患者Ｆと患者Ｇの到着時刻は９：１０〜９：１９に含まれるため、検査開始順序決定部１９０は、第１優先条件によっては優劣をつけられない。そこで検査開始順序決定部１９０は、これらの患者の検査に対して、第２優先条件である「予約時刻」を適用する。ここで患者Ｂの予約時刻が９：００、一方で患者Ｈの予約時刻が９：３０であるため、検査開始順序決定部１９０は、患者Ｂの順序を先に設定する。また患者Ｆの予約時刻が９：００、一方で患者Ｇの予約時刻が９：３０であるため、検査開始順序決定部１９０は、患者Ｆの順序を先に設定する。これにより検査開始順序決定部１９０は、最終的に以下の順序を決定する。
【０４０２】
（１位）  患者Ｃ（検査ＩＤ３）
（２位）  患者Ｄ（検査ＩＤ４）
（３位）  患者Ａ（検査ＩＤ１）
（４位）  患者Ｂ（検査ＩＤ２）
（５位）  患者Ｈ（検査ＩＤ８）
（６位）  患者Ｅ（検査ＩＤ５）
（７位）  患者Ｆ（検査ＩＤ６）
（８位）  患者Ｇ（検査ＩＤ７）
【０４０３】
検査スケジュール管理部１１０は、検査開始順序決定部１９０が決定した順序にしたがって、検査を検査スケジュールの時間枠に割り当てる。
図７６は、検査スケジュール管理部１１０が午前中の検査時間枠に、検査を割り当てた例を示す。なお検査開始順序決定部１９０は、上部ルーチン検査については、到着時刻が患者テーブル２４６に登録されると検査の開始順序を決定するため（厳密には１０分間隔で開始順序を決定する）、検査スケジュール管理部１１０は、開始順序が決定されるたびに、検査を時間枠に割り当てていく。したがって検査スケジュール管理部１１０は、患者の到着に応じて、時間枠に徐々に検査を割り当て、その結果として図７６に示す検査スケジュールが作成されることになる。
【０４０４】
図７７は、記録処理部１８６により前処置完了時刻を登録された患者テーブル２４６の例を示す。図７７に示す患者テーブル２４６には、全ての患者の到着時刻および前処置完了時刻が登録されている。下部ルーチン検査では、看護師は、患者の到着順に前処置を開始する。前処置が完了すると、看護師は、前処置完了時刻を患者テーブル２４６に登録する。検査開始順序決定部１９０は、下部ルーチン検査に関して、第１優先条件である患者の前処置完了時刻にもとづいて検査の開始順序を決定し、検査スケジュール管理部１１０が、検査室の時間枠に検査を割り当て、検査スケジュールを作成する。
【０４０５】
検査開始順序決定部１９０は、患者テーブル２４６に登録されている前処置完了時刻を参照して、患者の検査開始順序を決定する。検査開始順序決定部１９０は、患者の前処置完了時刻が患者テーブル２４６に登録されると、その患者の検査開始順序を決定する。このとき、検査開始順序決定部１９０は、１０分を時間単位として、時間単位内の時刻は同一時刻として扱う。図７７の例では、検査開始順序決定部１９０は、患者Ｉ〜Ｌの検査を、第１優先条件にしたがって、以下のように順序付ける。
【０４０６】
（９位）  患者Ｉ（検査ＩＤ９）、患者Ｊ（検査ＩＤ１０）
（１１位）  患者Ｋ（検査ＩＤ１１）、患者Ｌ（患者ＩＤ１２）
【０４０７】
患者Ｉと患者Ｊの前処置完了時刻は１２：３０〜１２：３９に含まれ、患者Ｋと患者Ｌの前処置完了時刻は１３：００〜１３：０９に含まれるため、検査開始順序決定部１９０は、第１優先条件によっては優劣をつけられない。そこで検査開始順序決定部１９０は、これらの患者の検査に対して、第２優先条件である「到着時刻」を適用する。ここで患者Ｉの到着時刻が９：３０、一方で患者Ｊの到着時刻が１０：００であるため、検査開始順序決定部１９０は、患者Ｉの順序を先に設定する。また患者Ｋの到着時刻が１０：２５、一方で患者Ｌの到着時刻が１０：０３であるため、検査開始順序決定部１９０は、患者Ｌの順序を先に設定する。これにより検査開始順序決定部１９０は、最終的に以下の順序を決定する。
【０４０８】
（９位）  患者Ｉ（検査ＩＤ９）
（１０位）  患者Ｊ（検査ＩＤ１０）
（１１位）  患者Ｌ（検査ＩＤ１２）
（１２位）  患者Ｋ（検査ＩＤ１１）
【０４０９】
検査スケジュール管理部１１０は、検査開始順序決定部１９０が決定した順序にしたがって、検査を検査スケジュールの時間枠に割り当てる。
図７８は、検査スケジュール管理部１１０が午後の検査時間枠に、検査を割り当てた例を示す。なお検査開始順序決定部１９０は、下部ルーチン検査については、前処置完了時刻が患者テーブル２４６に登録されると検査の開始順序を決定するため（厳密には１０分間隔で開始順序を決定する）、検査スケジュール管理部１１０は、開始順序が決定されるたびに、検査を時間枠に割り当てていく。したがって検査スケジュール管理部１１０は、下部検査の前処置の完了に応じて、時間枠に徐々に検査を割り当て、その結果として図７８に示す検査スケジュールが作成されることになる。
【０４１０】
検査スケジュール管理部１１０が割り当てた検査は、検査スケジュール保持部２０６に保持される。表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、検査スケジュール表を端末装置１２や携帯端末６０、ディスプレイ装置７０、７１に表示してもよい。この表示処理は、通知制御部１８０によって実施されてもよい。
【０４１１】
なお図７４に示す優先条件テーブル２６０には、１つの割当必須条件を示したが、複数の割当必須条件が設定されてもよい。たとえば医療施設が用意する検査同意書等の文書を受け付けたことが、割当必須条件の１つに設定されてもよい。
【０４１２】
また実施例１１では、時刻に関する条件として、１０分を一つの時間単位に設定したが、時刻の種類毎に時間単位は設定されてもよい。たとえば到着時刻に関して同一とみなす時間単位は１０分、予約時刻に関して同一とみなす時間単位は３０分、前処置完了時刻に関して同一とみなす時間単位は５分と設定されてもよい。
【０４１３】
以下、実施例１１における態様を示す。
（実施例１１の項目１）
検査室に関するスケジュール情報であって、検査開始予定時刻情報および検査終了予定時刻情報と、使用する内視鏡を特定する情報とを要素とするスケジュール情報を保持する検査スケジュール保持部と、
複数の内視鏡の洗浄スケジュール情報であって、洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報とを要素とする洗浄スケジュール情報を保持する洗浄スケジュール保持部と、
検査の開始順序を定めるための優先条件を保持する優先条件保持部と、
患者の状況を記憶する患者状況保持部と、
患者の状況および優先条件にもとづいて、検査の開始順序を決定する検査開始順序決定部と、
検査開始順序決定部が決定した順序にしたがって、検査開始予定時刻情報および検査終了予定時刻情報で指定される時間枠に検査を割り当てる検査スケジュール管理部と、
を備えることを特徴とする内視鏡検査業務支援システム。
（実施例１１の項目２）
優先条件保持部は、検査種別ごとに、優先条件を設定していてよい。また優先条件保持部は、複数の優先条件を保持し、複数の優先条件には、検査の開始順序を決定する際の適用順位が定められていてもよい。
【０４１４】
＜実施例１２＞
実施例１２では、リカバリ室におけるリカバリ設備の状態を考慮して、検査スケジュールを生成する例を説明する。
図６０に示す医療施設のレイアウトを参照すると、内視鏡センターには検査室２０、洗浄室４０のみならず、待合室、前処置室、リカバリ室が設けられている。外来患者は検査受付をすませると待合室で待機する。担当看護師は、患者を前処置室に連れて行き前処置を開始して、検査開始予定時刻前までに前処置を完了させる。
【０４１５】
前処置の種類には様々なものがあり、医療施設ごとに、どの種類の前処置を実施するか定められている。前処置の代表的なものとして、咽頭麻酔やセデーションがある。前処置が終了すると、担当看護師は、予定されている検査室に必要な器材が揃っているかなどを確認して検査室の準備を行い、それから前処置の済んだ患者を検査室に誘導する。
【０４１６】
検査が終了すると、担当看護師は患者をリカバリ室に連れて行き、患者をリカバリ用のベッドや椅子などのリカバリ設備にて所定時間待機させる。前処置が咽頭麻酔であれば、リカバリは不要であるため、外来患者は待合室で少し休んでから帰宅するが、前処置がセデーションの場合は、リカバリは必須であり、看護師は患者をリカバリ設備で待機させなければならない。このとき患者は、通常、意識が落ちた状態にあり、看護師は検査終了から所定時間（たとえば１時間）後に、患者を起こして、リカバリ室から移動させる。まだ意識がクリアでない場合には、患者を待合室で休ませる。なお患者の意識が所定時間内に戻った場合でも、所定時間は患者をリカバリ設備で休ませることが推奨されている。
【０４１７】
以上は、外来患者に対する看護師の行動であるが、入院患者に対する看護師の行動はこれとは異なる。入院患者の場合、看護師は、患者を入院病棟からストレッチャーなどで内視鏡センターまで移動させ、検査が終了すると、ストレッチャーなどで病棟まで移動させる。入院患者のリカバリは病室に戻って行われるため、入院患者は、リカバリ室に入室することはなく、したがってリカバリベッドやリカバリ椅子などのリカバリ設備を利用しない。
【０４１８】
リカバリ室にあるリカバリ設備（以下、代表して「リカバリベッド」と呼ぶ）の個数は有限であるため、検査終了後にリカバリベッドに空きがなければ、検査を終了した患者はリカバリベッドに空きが生じるまで、検査室内で待機しなければならない。これまで説明したような検査スケジュールが設定されている場合、検査が終了した患者は、検査室から速やかに退出することを前提としているが、リカバリベッドに空きがなく、患者を検査室から退出させられない場合には、実施例６〜８に説明したように、次の検査を予定通り開始できないために、検査スケジュールを再スケジューリング処理する必要が生じる。
【０４１９】
そのため実施例１２では、検査スケジュールを作成する段階で、リカバリベッドの使用スケジュールに配慮することで、検査室を有効活用することを目的とする。実施例１２においても、実施形態で説明したように、検査スケジュール管理部１１０が、各検査室２０に検査を割り当てる。その後、第１割当処理部１２０における医師割当部１２９が、検査に担当医師を割り当て、第１割当処理部１２０におけるスコープ割当部１２６が、検査にスコープ３０を割り当てる。１日分の全ての検査オーダに関して、この処理を繰り返すことで、検査スケジュールが作成される。
【０４２０】
図７９は、情報管理装置１０の構成のうち、検査スケジュール、洗浄スケジュール、リカバリ設備の使用スケジュールの作成処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０および設備スケジュール管理部２８０を備える。なお図７９には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０、履歴管理部１６２も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０４２１】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０４２２】
記憶部２００は、オーダ情報記憶部２０２、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８、設備使用スケジュール保持部２８２および患者データ記憶部２８４を備える。なお図７９には示していないが、記憶部２００は、図３に示すように、スコープ順位保持部２０４、検査種別マスタテーブル２１０および所有スコープ情報記憶部２２０も備えて構成される。
【０４２３】
実施例１２において、患者データ記憶部２８４は、患者ＩＤに対応付けて、患者の属性情報を記憶する。患者データ記憶部２８４は、属性情報として、リカバリ設備を必要とする患者であるか、またはリカバリ設備を必要としない患者であるかを示す情報を記憶する。なお実施例１２において、外来患者は、リカバリ設備を必要とする患者であり、入院患者は、リカバリ設備を必要としない患者として位置づけられる。したがって患者データ記憶部２８４は、外来患者であるか、または入院患者であるかの情報を記憶し、検査スケジュール管理部１１０は、外来患者の属性が設定された患者を、リカバリ設備を必要とする患者として扱い、入院患者の属性が設定された患者を、リカバリ設備を必要としない患者として扱ってもよい。
【０４２４】
図８０は、実施例１２に関して生成した検査スケジュールを示す。図８０では、これまでの実施例よりも単純化し、第１検査室２０ａ、第２検査室２０ｂで上部ルーチン検査を実施し、第３検査室２０ｃ、第４検査室２０ｄは使用しない。なお実施例１２では、説明の便宜上、最初に検査の時間枠を検査スケジュール情報として特定し、時間枠に対して検査を割り当てる手法を説明するが、検査の時間枠を最初に設定する必要はなく、個々の検査を順に検査室に割り当てることで、個々の検査の時間枠が定まる手法をとってもよい。
【０４２５】
検査スケジュール管理部１１０は、一日の検査数を特定して、検査予定時間の等しい時間枠を配置した検査スケジュールを作成する。図８０に示す例では検査数が１０であり、１０個の時間枠を、第１検査室２０ａ、第２検査室２０ｂに均等に割り当てている。この例では、時間枠に対して、検査の割当前に担当医師および使用スコープを割り当てているが、検査の割当後に担当医師および使用スコープを割り当ててもよい。
【０４２６】
なお図８０に示す検査スケジュール例では、第１検査室２０ａの担当医師を医師Ａ、第２検査室２０ｂの担当医師を医師Ｂと定めているが、これは例示であり、これまでの実施形態および実施例で説明したように、一人の医師が、複数の検査室２０で検査を担当してもよい。また、ここでは上部ルーチン機が６本所有されている場合の検査スケジュールを示しており、洗浄スケジュールについては後述する。
【０４２７】
リカバリ室には、６つのリカバリベッドが配置されており、それぞれ第１ベッド〜第６ベッドと呼ぶ。検査後の患者のリカバリ時間は、施設により適宜定められるが、実施例１２では、リカバリ時間を一律に１時間と設定する。したがってリカバリベッドは、検査を終了した患者により１時間使用され、その間、他の患者は、そのリカバリベッドを使用できない。
【０４２８】
図８１は、オーダ情報記憶部２０２に記憶される１日分のオーダ情報の例を示す。検査スケジュール管理部１１０は、オーダ情報記憶部２０２から１日分の複数のオーダ情報を取得し、図８０に示す検査スケジュールを生成する。このオーダ情報には、予約時刻が設定されているが、この予約時刻は、９時から１０時の間に検査を開始することを定めるものであって、実施形態で説明した検査開始予定時刻情報とは異なる。検査スケジュール管理部１１０は、検査ＩＤ１〜１０の個数をカウントして、検査数分の時間枠を、それぞれ第１検査室２０ａ、第２検査室２０ｂに振り分けている。
【０４２９】
図８１に示す例では、１０人の患者に対して同じ予約時刻（９：００）を定めたオーダ情報が発行されている。医療施設は、上部ルーチン検査を受ける患者Ａ〜Ｊに対して、予約時刻の３０分前までに到着してください、と伝えており、検査を開始する９時には、全ての患者が到着していることを前提として、以下で示すように、リカバリベッドのステータスに応じて、検査を時間枠に割り当てる処理を実施する。
【０４３０】
図８２は、患者データ記憶部２８４に記憶される患者の属性情報を示す。この例では、患者が、外来患者であるか、入院患者であるかを示す属性情報が記憶されている。上記したように実施例１２では、外来患者の属性は、リカバリ設備を必要とする患者であること、入院患者の属性は、リカバリ設備を必要としない患者であることを特定するために利用されるが、患者データ記憶部２８４は、患者ごとに、属性情報として、リカバリ設備を必要とする患者であるか、またはリカバリ設備を必要としない患者であるかを示す情報を記憶してもよい。
【０４３１】
図８２に示す例では、患者Ａ〜Ｈが外来患者であって、リカバリ設備を必要とする患者であり、患者Ｉ，Ｊが入院患者であって、リカバリ設備を必要としない患者であることが表現されている。
【０４３２】
検査スケジュール管理部１１０は、検査室の時間枠に検査を割り当てることで、検査室と、患者ＩＤと、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する。以下、検査室の時間枠に、検査（患者）を割り当てる手法について説明する。
【０４３３】
検査を効率的に時間枠に割り当てるために、検査スケジュール管理部１１０は、リカバリ設備を必要とする患者の検査から順に、検査室に割り当てる。検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、外来患者である患者Ａ〜Ｈのいずれか１人を特定して、最も早い検査開始予定時刻情報をもつ時間枠に、特定した患者の検査を割り当てる。検査スケジュール管理部１１０は、患者Ａ〜Ｈのどの患者を選んでもよいが、以下では、アルファベット順に患者を選択するものとする。
【０４３４】
検査スケジュール管理部１１０は、患者Ａの検査を、第１検査室２０ａの９：００〜９：１０の時間枠に割り当て、患者Ｂの検査を、第２検査室２０ｂの９：００〜９：１０の時間枠に割り当てる。
図８３は、検査スケジュール管理部１１０が患者Ａの検査と患者Ｂの検査を、検査スケジュールの時間枠に割り当てた状態を示す。
【０４３５】
検査スケジュール管理部１１０が、リカバリ設備を必要とする患者を時間枠に割り当てると、設備スケジュール管理部２８０は、当該患者の検査の検査終了予定時刻以後の時刻がリカバリベッドの使用開始予定時刻となるように、当該患者にリカバリベッドを割り当てる。ここでリカバリベッドの使用時間は１時間であり、設備スケジュール管理部２８０は、患者Ａに、第１ベッド、使用開始予定時刻９：１０、使用終了予定時刻１０：１０とする使用スケジュール情報を設定する。同じく設備スケジュール管理部２８０は、患者Ｂに、第２ベッド、使用開始予定時刻９：１０、使用終了予定時刻１０：１０とする使用スケジュール情報を設定する。
【０４３６】
図８４は、設備スケジュール管理部２８０が患者Ａと患者Ｂにリカバリベッドを割り当てた状態を示す。このように設備スケジュール管理部２８０は、リカバリベッドと、使用開始予定時刻情報および使用終了予定時刻情報を含む使用スケジュール情報を管理する。
【０４３７】
続いて、検査スケジュール管理部１１０は、最も早い検査開始予定時刻情報をもつ時間枠であって、検査を未割当の時間枠に、リカバリ設備を必要とする患者の検査を割り当てる。検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、外来患者である患者Ｃの検査を、第１検査室２０ａの９：１５〜９：２５の時間枠に割り当て、患者Ｄの検査を、第２検査室２０ｂの９：１５〜９：２５の時間枠に割り当てる。
【０４３８】
検査スケジュール管理部１１０が、リカバリ設備を必要とする患者を時間枠に割り当てると、設備スケジュール管理部２８０は、当該患者の検査の検査終了予定時刻以後の時刻がリカバリベッドの使用開始予定時刻となるように、当該患者にリカバリベッドを割り当てる。設備スケジュール管理部２８０は、患者Ｃに、第３ベッド、使用開始予定時刻９：２５、使用終了予定時刻１０：２５とする使用スケジュール情報を設定する。同じく設備スケジュール管理部２８０は、患者Ｄに、第４ベッド、使用開始予定時刻９：２５、使用終了予定時刻１０：２５とする使用スケジュール情報を設定する。
【０４３９】
図８５は、検査スケジュール管理部１１０および設備スケジュール管理部２８０が、それぞれ患者Ｃ、患者Ｄに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す。
【０４４０】
続いて、検査スケジュール管理部１１０は、最も早い検査開始予定時刻情報をもつ時間枠であって、検査を未割当の時間枠に、リカバリ設備を必要とする患者の検査を割り当てる。検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、外来患者である患者Ｅの検査を、第１検査室２０ａの９：３０〜９：４０の時間枠に割り当て、患者Ｆの検査を、第２検査室２０ｂの９：３０〜９：４０の時間枠に割り当てる。
【０４４１】
検査スケジュール管理部１１０が、リカバリ設備を必要とする患者を時間枠に割り当てると、設備スケジュール管理部２８０は、当該患者の検査の検査終了予定時刻以後の時刻がリカバリベッドの使用開始予定時刻となるように、当該患者にリカバリベッドを割り当てる。設備スケジュール管理部２８０は、患者Ｅに、第５ベッド、使用開始予定時刻９：４０、使用終了予定時刻１０：４０とする使用スケジュール情報を設定する。同じく設備スケジュール管理部２８０は、患者Ｆに、第６ベッド、使用開始予定時刻９：４０、使用終了予定時刻１０：４０とする使用スケジュール情報を設定する。
【０４４２】
図８６は、検査スケジュール管理部１１０および設備スケジュール管理部２８０が、それぞれ患者Ｅ、患者Ｆに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す。
【０４４３】
続いて、検査スケジュール管理部１１０は、最も早い検査開始予定時刻情報をもつ時間枠であって、検査を未割当の時間枠に、リカバリ設備を必要とする患者の検査を割り当てる。検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、外来患者である患者Ｇの検査を、第１検査室２０ａの９：４５〜９：５５の時間枠に割り当て、患者Ｈの検査を、第２検査室２０ｂの９：４５〜９：５５の時間枠に割り当てる。
【０４４４】
検査スケジュール管理部１１０が、リカバリ設備を必要とする患者を時間枠に割り当てると、設備スケジュール管理部２８０は、当該患者の検査の検査終了予定時刻以後の時刻がリカバリベッドの使用開始予定時刻となるように、当該患者にリカバリベッドを割り当てる。患者Ｇ、Ｈの検査終了予定時刻は９：５５であるが、リカバリベッドの使用スケジュールにおいて、第１ベッド〜第６ベッドのいずれも、９：５５の時点では使用予定となっており、９：５５の時点で患者Ｇ、Ｈにリカバリベッドを割り当てられない。
【０４４５】
検査スケジュール管理部１１０は、リカバリ設備を必要とする患者の検査を検査室に割り当てた場合に、当該検査の検査終了予定時刻に、設備スケジュール管理部２８０により管理されているリカバリベッドに空きがなければ、当該検査の割り当てをキャンセルする。検査スケジュール管理部１１０は、代わりに、リカバリ設備を必要としない患者の検査を検査室に割り当てる。
【０４４６】
具体的に検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、リカバリ設備を必要としない患者、つまり入院患者である患者Ｉの検査を、第１検査室２０ａの９：４５〜９：５５の時間枠に割り当て、入院患者である患者Ｊの検査を、第２検査室２０ｂの９：４５〜９：５５の時間枠に割り当てる。
【０４４７】
図８７は、検査スケジュール管理部１１０が、患者Ｉ、Ｊに関する検査スケジュール情報を設定した状態を示す。なお患者Ｉ、Ｊは検査後にリカバリベッドを使用しないため、設備スケジュール管理部２８０は、患者Ｉ、Ｊにリカバリベッドを割り当てない。
【０４４８】
続いて、検査スケジュール管理部１１０は、最も早い検査開始予定時刻情報をもつ時間枠であって、検査を未割当の時間枠に、リカバリ設備を必要とする患者の検査を割り当てる。検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、外来患者である患者Ｇの検査を、第１検査室２０ａの１０：００〜１０：１０の時間枠に割り当て、患者Ｈの検査を、第２検査室２０ｂの１０：００〜１０：１０の時間枠に割り当てる。
【０４４９】
検査スケジュール管理部１１０が、リカバリ設備を必要とする患者を時間枠に割り当てると、設備スケジュール管理部２８０は、当該患者の検査の検査終了予定時刻以後の時刻がリカバリベッドの使用開始予定時刻となるように、当該患者にリカバリベッドを割り当てる。設備スケジュール管理部２８０は、患者Ｇに、第１ベッド、使用開始予定時刻１０：１０、使用終了予定時刻１１：１０とする使用スケジュール情報を設定する。同じく設備スケジュール管理部２８０は、患者Ｈに、第２ベッド、使用開始予定時刻１０：１０、使用終了予定時刻１１：１０とする使用スケジュール情報を設定する。
【０４５０】
図８８は、検査スケジュール管理部１１０および設備スケジュール管理部２８０が、それぞれ患者Ｇ、患者Ｈに関する検査スケジュール情報および使用スケジュール情報を設定した状態を示す。
【０４５１】
検査スケジュール管理部１１０は、作成した検査スケジュール情報を検査スケジュール保持部２０６に記憶し、また設備スケジュール管理部２８０は、作成した使用スケジュール情報を設備使用スケジュール保持部２８２に記憶する。
【０４５２】
実施例１２では、以上のようにリカバリベッドの空き状況に配慮して、検査スケジュール管理部１１０が検査スケジュールを作成することで、外来患者を、検査終了後に、すみやかにリカバリ室に移動させることが可能となる。これによりリカバリベッドの不足による検査遅延を事前に回避でき、効率的な検査スケジュールを作成できる。
【０４５３】
図８９は、洗浄スケジュールの例を示す。洗浄スケジュール管理部１３０および第２割当処理部１４０は、検査スケジュールで予定されるスコープ３０の洗浄スケジュールを作成する。洗浄スケジュール管理部１３０は、作成した洗浄スケジュール情報を洗浄スケジュール保持部２０８に記憶する。
【０４５４】
このように実施例１２によれば、設備スケジュール管理部２８０がリカバリベッドの使用スケジュールを作成して、検査スケジュール管理部１１０が、使用スケジュールにもとづいて検査スケジュールを作成することで、検査を効率よく検査室に割り当てることが可能となる。表示処理部１５０は、検査スケジュール保持部２０６から検査スケジュール情報を読み出して、検査スケジュール表を端末装置１２や携帯端末６０、ディスプレイ装置７０、７１に表示してもよい。また表示処理部１５０は、設備使用スケジュール保持部２８２から設備使用スケジュール情報を読み出して、設備使用スケジュール表を端末装置１２や携帯端末６０、ディスプレイ装置７０、７１に表示してもよい。
【０４５５】
実施例１２では、予定されている全ての検査が上部ルーチン検査であったため、検査スケジュール管理部１１０が、まず最初に検査室の時間枠を設定したが、変形例では時間枠を最初に設定せず、検査種別マスタテーブル２１０に設定されている検査予定時間にしたがって、各検査を検査室に順次割り当ててもよい。たとえば１日に複数の種別の検査が予定されている場合は、各検査の検査予定時間が異なるため、検査スケジュール管理部１１０は、時間枠を設定せずに、リカバリ設備を必要とする患者の検査から順に検査室に割り当てて、検査スケジュールを作成する。
【０４５６】
なお、その際に、検査スケジュール管理部１１０は、患者の属性情報にもとづいて、検査予定時間を設定することが好ましい。ここでは患者の属性情報として、感染症の有無に関する情報を含むものとする。
【０４５７】
図９０は、患者データ記憶部２８４に記憶される患者の属性情報を示す。この例では、患者が、外来患者であるか、入院患者であるかを示す情報とともに、感染症の有無を示す情報が記憶されている。「有」は感染症を有すること、「無」は感染症を有しないことを示す。
【０４５８】
感染症を有する患者を検査する場合、医師や看護師は、防護服を着用するなどの感染対策を行う。そのため感染症を有しない患者と比べると、検査の準備に時間がかかるため、検査種別マスタテーブル２１０に設定されている検査予定時間よりも、実際の検査時間は多くかかることが予想される。そこで検査スケジュール管理部１１０は、患者データ記憶部２８４の属性情報を参照して、患者が感染症を有する場合には、検査種別マスタテーブル２１０に設定されている検査予定時間を、所定時間増やして、検査スケジュールを作成することが好ましい。増やす時間は、検査準備に余計にかかる時間であり、たとえば５分程度であってよい。
【０４５９】
これにより通常よりも時間がかかる検査について、その時間を前もって検査スケジュールに組み込むことができ、検査業務を適切な検査スケジュールにしたがって進行させられるようになる。
【０４６０】
＜実施例１３＞
医療施設においては、生成した検査スケジュールおよび洗浄スケジュールにしたがって検査業務が進行することが理想であるが、現場においては、様々な要因により検査スケジュールおよび／または洗浄スケジュール通りに業務が進行しないことがある。そこで実施例６〜８では、スケジュール通りに業務が進行しない場合に、再スケジューリング処理を実施することを説明した。
【０４６１】
一方でスケジュール遅延が生じている場合に、その遅延が解消するまでは、再スケジューリング処理を実施しにくい、という問題がある。たとえば実施例６では、状況情報取得部１７０が、スケジュールよりも遅れて検査終了通知情報を取得すると、再スケジュール処理部１７２が検査遅延を検出して、検査スケジュールおよび／または洗浄スケジュールの変更が必要なことを判定して、再スケジューリング処理が実施されている。
【０４６２】
そのため実施例６によれば、スケジュールで予定されている時刻に検査終了通知情報を取得できないことで、検査遅延が生じていることは分かっているものの、遅延が解消するまで、スケジュールを再設定することは難しい。
【０４６３】
一方で、遅延が生じている場合に、画一的に（根拠無く）５分後に解消すると予測して、５分遅延したと仮定したときのスケジュールを再設定する手法を採用することは可能である。しかしながら、この手法によれば、５分後に遅延が解消しなければ、さらに５分遅延したときのスケジュールを再設定することになる。そのため延々と５分ごとにスケジュールが再設定される事態を招きかねず、現場を混乱させる状況を作り出す可能性は否定できない。
【０４６４】
そこで実施例１３では、検査スケジュールおよび洗浄スケジュールの障害となるイベントの発生を検知して、イベントに応じて変更時間（遅延時間）を設定して、再スケジューリング処理を実施する仕組みを提案する。
【０４６５】
図９１は、情報管理装置１０の構成のうち、再スケジューリング処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、第２割当処理部１４０、表示処理部１５０、状況情報取得部１７０、再スケジュール処理部１７２、入力受付部１７６および通知制御部１８０を備える。なお図９１には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４および使用状況監視部１６０も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０４６６】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０４６７】
記憶部２００は、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８およびイベントデータ保持部２８６を備える。なお図９１には示していないが、記憶部２００は、図３に示すように、オーダ情報記憶部２０２、スコープ順位保持部２０４、検査種別マスタテーブル２１０および所有スコープ情報記憶部２２０も備えて構成される。
【０４６８】
図９２は、イベントデータ保持部２８６に保持されたイベントコードと、イベントコードに対応付けられたレコードの例を示す。イベントデータ保持部２８６は、テーブル形式でイベント情報を保持してもよいが、他の形式で保持してもよい。イベントデータ保持部２８６は、イベントコードに対応付けて、コード生成元、対象リソース、遅延時間、イベント項目のレコードを有する。なお図９２におけるイベントデータは、代表的なイベントのみを示している。
【０４６９】
「コード生成元」は、イベントコードを生成するリソースを示す。図９２に示す例では、イベントコード１０００１〜１０００４は、内視鏡観察装置２２により生成され、イベントコード２０００１〜２０００３は、洗浄機５０により生成される。なおイベントコード３０００１〜３０００２は、ユーザ入力により生成されるため、コード生成元の項目はブランクが設定されている。
【０４７０】
「対象リソース」は、イベント発生により直接遅延の影響を受けるリソースを示す。なおイベント発生により対象リソースに遅延が生じると、検査スケジュールおよび洗浄スケジュールにおける他の要素（リソース）にも影響が生じることがある。
【０４７１】
「遅延時間」は、イベント発生により対象リソースに生じる標準的な遅延時間を示す。「イベント項目」は、イベントコードに対応するイベントの内容を示す。たとえばイベントコード１０００１の「イベント項目」は、内視鏡観察装置に第１のエラーが発生したことを示し、「遅延時間」は、第１のエラーを修復するのに３０分必要であるため、検査室のスケジュールが３０分遅延することを示す。イベントコード１０００２の「イベント項目」は、内視鏡観察装置に第２のエラーが発生したことを示し、「遅延時間」は、第２のエラーを修復するのに１５分必要であるため、検査室のスケジュールが１５分遅延することを示す。なおイベントコード１０００４の「遅延時間」は終日と設定されているが、これは内視鏡観察装置の故障が当日中には修復できず、当日中の検査スケジュールから当該内視鏡観察装置が設置された検査室を除外する必要があることを示す。
【０４７２】
イベントコード３０００１、３０００２には「遅延時間」が設定されていないが、このイベントコードの遅延時間は、ユーザにより端末装置１２または携帯端末６０から入力される。たとえば医師が１時間外出する場合は、医師は、Ｘ時Ｙ分から（Ｘ＋１）時Ｙ分まで外出、と入力する。
【０４７３】
実施例１３において、内視鏡観察装置２２および洗浄機５０は、イベントの発生を検知すると、発生したイベントに対応するイベントコードを情報管理装置１０に通知する機能をもつ。状況情報取得部１７０は、内視鏡観察装置２２および洗浄機５０からイベントコードの到来を監視する。状況情報取得部１７０は、内視鏡観察装置２２および洗浄機５０と通信を行う通信部を有し、内視鏡観察装置２２および洗浄機５０から送信されるイベントコードを取得する機能をもつ。状況情報取得部１７０は取得したイベントコードを、取得した時刻情報とともに再スケジュール処理部１７２に即時に（リアルタイムで）提供する。
【０４７４】
再スケジュール処理部１７２は、イベントコードを提供されると、イベントデータ保持部２８６を参照して、取得したイベントコードに対応付けられている対象リソース、遅延時間およびイベント項目を読み出す。再スケジュール処理部１７２は、イベント発生時刻情報とともに、読み出した情報を通知制御部１８０に提供する。通知制御部１８０は、提供された情報をもとにイベント発生通知画面を生成して、携帯端末６０または端末装置１２のいずれかに送信する。たとえば状況情報取得部１７０が、イベントコード１０００１を取得したとき、通知制御部１８０は、図９３に示すような画面を携帯端末６０に送信する。
【０４７５】
図９３は、携帯端末６０に提供される通知画面の例を示す。通知画面では、イベントの内容と、イベントに対応付けられた復旧時間が示され、再スケジューリングを行うか否かをユーザに問い合わせる。なお時間枠３０２には、デフォルト値としてイベントデータ保持部２８６から読み出された遅延時間が設定されているが、ユーザは、時間枠３０２の設定時間を変更できる。
【０４７６】
通知制御部１８０は、通知画面を全ての携帯端末６０に送信してもよいが、関係者、たとえば該当する検査室の担当看護師の携帯端末６０に送信する。担当看護師は、検査室内にいるため、状況を把握しており、このケースでは実際に内視鏡観察装置２２で発生した第１エラーがどの程度で復旧するかを分かっていることもある。担当看護師は、時間枠３０２内に提示された「３０分」が適当でないと感じれば、時間枠３０２内の時間を変更する。看護師は１０分で復旧できると考えれば、時間枠３０２内の時間を「１０分」に修正して、ボタン３０４を操作する。また３０分では復旧せずに、復旧まで５０分かかると判断すれば、時間枠３０２内の時間を「５０分」に修正して、ボタン３０４を操作する。なおデフォルト値のとおり「３０分」で問題がなければ、時間枠３０２内の時間を変更することなく、看護師はボタン３０４を操作する。なお看護師は通知を受けたものの、内視鏡観察装置２２にエラーの発生を確認できないときは、ボタン３０６を操作して、再スケジューリングが不要な旨を返信する。
【０４７７】
入力受付部１７６は、携帯端末６０から、ボタン３０４またはボタン３０６の操作情報を受け付け、再スケジュール処理部１７２に提供する。入力受付部１７６が、ボタン３０６の操作情報を受け付けた場合、再スケジュール処理部１７２は、再スケジューリングの必要がないことを判断する。
【０４７８】
一方、入力受付部１７６が、ボタン３０４の操作情報を受け付けた場合、再スケジュール処理部１７２は、入力受付部１７６から、時間枠３０２に入力された時間情報を取得する。再スケジュール処理部１７２は、検査スケジュール管理部１１０または洗浄スケジュール管理部１３０に、時間情報を通知する。通知先は、イベントコードに対応付けられた対象リソースを管理する方である。具体的に、対象リソースが検査室、医師、看護師であれば、通知先は検査スケジュール管理部１１０であり、対象リソースが洗浄機であれば、通知先は洗浄スケジュール管理部１３０である。
【０４７９】
この例では９：２８の時点で第２検査室２０ｂの内視鏡観察装置２２ｂからイベントコード１０００１が情報管理装置１０に通知されている。このときユーザにより、第２検査室２０ｂの検査を「３０分」遅らせることについての指示が入力されると、入力受付部１７６が、入力を受け付け、再スケジュール処理部１７２が、検査スケジュール管理部１１０に、第２検査室２０ｂの検査が３０分遅延することを通知して、再スケジューリング処理の実行を指示する。これにより実施例６〜８で説明したように、検査スケジュール管理部１１０および洗浄スケジュール管理部１３０は再スケジューリング処理を実施する。
【０４８０】
なおユーザは、端末装置１２または携帯端末６０から、スケジュールを変更させる情報を入力できる。たとえば医師が、検査を予定されている時間に急に外出の用事が入ったような場合である。ユーザは、端末装置１２または携帯端末６０に、ユーザＩＤと、用事により対応できなくなった時間帯を入力し、情報管理装置１０に送信する。入力受付部１７６は、ユーザＩＤと、担当ができなくなった時間帯の情報を取得すると、再スケジュール処理部１７２に通知し、再スケジュール処理部１７２は、再スケジューリング処理が必要なことを判断して、検査スケジュール管理部１１０に、ユーザＩＤと担当できない時間帯を通知して、再スケジューリング処理の実行を指示する。これにより実施例６〜８で説明したように、検査スケジュール管理部１１０および洗浄スケジュール管理部１３０は、再スケジューリング処理を実施する。
【０４８１】
以上のように、実施例１３によれば、イベントコードが発生した時点で、再スケジューリング処理における遅延時間を設定できるため、検査スケジュールおよび洗浄スケジュールを早い段階で再構成できる。
【０４８２】
以下、実施例１３における態様を示す。
（実施例１３の項目１）
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
イベントの発生通知を取得する状況情報取得部と、
イベントと、イベントに対応する変更時間とを対応付けて保持するイベントデータ保持部と、
イベントの発生により、検査スケジュール管理部または洗浄スケジュール管理部に、スケジュール変更を指示する再スケジュール処理部と、をさらに備える、
ことを特徴とする内視鏡検査業務支援システム。
【０４８３】
＜実施例１４＞
以上の実施形態および実施例では、検査スケジュールおよび洗浄スケジュールを作成し、また実際の検査状況や洗浄状況などに応じて再スケジューリング処理を実施することを説明した。たとえば洗浄機５０による洗浄処理にトラブルが発生し、洗浄スケジュールに遅延が生じると、再スケジューリング処理を実施する必要が生じる。
【０４８４】
洗浄機５０では、様々な消耗品が使用されている。洗浄機５０で使用される消耗品は、以下のように分類される。
（１）継ぎ足し可能な消耗品
洗浄を行う度に残量が減るが、継ぎ足して補充することが可能な消耗品である。たとえばアルコールや洗剤が該当する。アルコールや洗剤は、洗浄ごとに所定量ずつ使用されるため、残量がゼロになる前に、継ぎ足し補充される必要がある。
（２）セット交換する消耗品
使用期間および／または使用回数が定められ、継ぎ足し不能な消耗品である。スコープの洗浄記録を印字するロールペーパーは、印字するたびに所定量ずつ使用されるが、ロールごと交換する必要があり、継ぎ足すことはできない。
またガスフィルタ、エアフィルタ、水フィルタ、消毒液も、セット交換する必要がある。なお消毒液は、一旦開封してカセットボトルから全量を消毒液タンクに入れると、消毒に使用されるたびに徐々に濃度が薄まっていく。現状、消毒液は継ぎ足し不能となっており、所定回数の消毒に使用されると、液濃度が閾値を下回るために交換される必要がある。消毒液の交換作業は、タンク内の消毒液を全て排出し、空のカセットボトルを新たなカセットボトルに差し替えて開封し、全量を消毒液タンクに入れる作業となる。
【０４８５】
洗浄開始後に、アルコールが不足するなどの事態が発生すると、エラーとなり洗浄処理が中断されることがある。またエラー中断とならない場合であっても、洗剤が不足するような場合には、十分な洗浄ができないために、再洗浄する必要が生じる。このような場合、洗浄スケジュールは予定よりも遅延することになり、処理部１００は、洗浄スケジュールおよび／または検査スケジュールを再構成する必要が生じる。
【０４８６】
そこで実施例１４では、洗浄機５０における消耗品の交換が必要な場合には、予め洗浄スケジュールに組み込んでおき、または洗浄スケジュールを妨げることのないように洗浄の未実施期間に補充する作業スケジュールを作成して、再スケジューリング処理を行う状況を回避することを目的とする。
【０４８７】
図９４は、情報管理装置１０の構成のうち、検査スケジュール、洗浄スケジュールおよび作業スケジュールの作成処理を実行する機能を備えた処理部１００の構成を示す。処理部１００は、検査スケジュール管理部１１０、第１割当処理部１２０、洗浄スケジュール管理部１３０、洗浄インターバル設定部１３２、第２割当処理部１４０、表示処理部１５０、状況情報取得部１７０、入力受付部１７６、作業スケジュール管理部２９０および残量更新部２９８を備える。なお図９４には示していないが、処理部１００は、図３に示すように表示内容導出部１５２、期間指定部１５４、使用状況監視部１６０、履歴管理部１６２も備えて構成されており、また第１割当処理部１２０は、検査抽出部１２２、スコープ特定部１２４、スコープ割当部１２６、スコープ割当可否確認部１２８および医師割当部１２９を有し、第２割当処理部１４０は、洗浄機特定部１４２、洗浄機割当部１４４、終了時刻判定部１４６、洗浄機割当可否確認部１４８および担当者割当部１４９を有して構成されている。
【０４８８】
処理部１００の各構成は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にはメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【０４８９】
記憶部２００は、検査スケジュール保持部２０６、洗浄スケジュール保持部２０８、消耗品残量テーブル３１０および使用限度テーブル３１２を備える。なお図９４には示していないが、記憶部２００は、図３に示すように、オーダ情報記憶部２０２、スコープ順位保持部２０４、検査種別マスタテーブル２１０および所有スコープ情報記憶部２２０も備えて構成される。
【０４９０】
使用限度テーブル３１２は、洗浄機５０における消耗品の使用限度を保持するマスタテーブルである。消耗品の使用限度は、使用限度日数および／または使用限度回数で定義される。
図９５は、使用限度テーブル３１２の保持内容を示す。ここで消耗品としては、アルコール、洗剤、ロールペーパー、ガスフィルタ、エアフィルタ、水フィルタ、消毒液が設定されている。
【０４９１】
実施例１４において、洗浄機５０の消耗品は３つのグループに分類される。
「補充可能グループ」は、継ぎ足しすることで、残量をフルの状態にできる消耗品である。洗浄スケジュールにしたがって洗浄処理を行うことで残量がゼロになることが予測される場合には、残量がゼロになる前に、１日の洗浄業務開始前、または昼休みの間に、担当技師によりフルの状態に補充される。アルコール、洗剤が該当する。
「即時交換グループ」は、継ぎ足し不能で、使用限度に到達した時点で新しいセットに交換されるグループである。洗浄処理の間に使用限度に到達した時にも交換可能な消耗品であり、基本的には交換時間の短い消耗品が即時交換グループに分類される。ロールペーパーが該当する。
「業務終了後交換グループ」は、継ぎ足し不能で、使用限度を超える前に新しいセットに交換されるグループである。このグループは、交換作業に長時間を要するため、洗浄業務開始前や昼休みの間の交換作業が行えず、洗浄業務終了後に交換作業が行われる第１サブグループと、使用限度が日数だけで決められており、洗浄業務開始前や昼休みの間に交換作業を行っても、洗浄業務終了後に交換作業を行っても、使用限度内の交換であることに変わりがない第２サブグループを含む。第１サブグループには、水フィルタ、消毒液が含まれ、第２サブグループには、ガスフィルタ、エアフィルタが含まれる。
【０４９２】
使用限度の「日数」は、使用開始してから使用不能となるまでの最大日数を定める。また使用限度の「回数」は、使用開始してからの最大の洗浄回数を定める。これらの消耗品のうち、「アルコール」と「消毒液」については、使用限度日数と使用限度回数の双方が設定される。なお「アルコール」と「消毒液」についても、使用限度日数と使用限度回数のいずれかが設定されてもよい。
【０４９３】
実施例１４では、各消耗品は、それぞれの使用可能日数および使用可能回数をカウントされる。使用可能日数は、交換日（補充日）を記録しておき、交換日から現在日までに経過した使用日数を、使用限度日数から減算することで算出される。使用可能回数は、交換時（補充時）から使用した回数を、使用限度回数から減算することで算出される。このように医療施設においては、洗浄機５０で使用されている各消耗品につき、１日が経過するたびに使用可能日数を導出し、また洗浄を行うたびに使用可能回数を導出して、交換時期（補充時期）を監視するようにしている。
【０４９４】
図９６は、消耗品残量テーブル３１０の保持内容を示す。消耗品残量テーブル３１０は、消耗品の残日数および使用可能日数を記憶する。この保持内容は、１日の業務終了時、すなわち１日の全ての洗浄工程が終了した後のものである。なお図９６において、残日数は、使用可能日数を示し、残回数は、使用可能回数を示す。残日数のゼロ、および残回数のゼロは、当該消耗品を使用できないことを意味する。
【０４９５】
状況情報取得部１７０は洗浄機５０と通信を行う通信部を有する。状況情報取得部１７０は洗浄機５０から送信される情報を監視し、洗浄の実施状況に関する状況情報として、洗浄機５０を識別する情報（洗浄機ＩＤ）とともに、洗浄開始通知情報および洗浄終了通知情報を取得する。状況情報取得部１７０は、洗浄終了通知情報を取得すると、洗浄終了通知情報を洗浄機ＩＤとともに残量更新部２９８に提供する。
【０４９６】
洗浄終了通知情報は、洗浄の終了を示すものであり、洗浄が終了したことは、消耗品が１回分使用されたことを示す。そのため残量更新部２９８は、消耗品残量テーブル３１０において、洗浄機ＩＤに該当する洗浄機の消耗品の残回数を１つ減らす。残量更新部２９８は、残回数について、この処理を繰り返す。また残量更新部２９８は、１日が終了すると（２４時になると）、全ての消耗品の残日数を１つ減らす。
【０４９７】
なお消耗品残量テーブル３１０に管理される残日数および残回数は、消耗品が補充され、また新しいセットに交換されると、初期値に設定される。この初期値は、図９５に示す使用限度で示す日数および回数である。担当技師は、消耗品の補充ないしは交換を行うと、携帯端末６０から、洗浄機ＩＤと、補充ないしは交換を行った消耗品を特定する情報を入力する。この入力情報は入力受付部１７６により受け付けられ、入力受付部１７６は、入力情報を残量更新部２９８に通知することで、残量更新部２９８が、該当する洗浄機の消耗品の残日数および残回数を初期値に更新する。
【０４９８】
このようにして、１日の業務終了後、図９６に示す消耗品残量テーブル３１０が生成される。処理部１００は、翌日早朝の所定時刻（たとえば５時）に、検査スケジュールおよび洗浄スケジュールの作成を行う。
【０４９９】
図９７は、翌朝業務開始前の消耗品残量テーブル３１０の保持内容を示す。図９６の消耗品残量テーブル３１０の内容と比べると、各消耗品の残日数が、１日だけ少なくなっている。
【０５００】
実施例１４における検査スケジュールおよび洗浄スケジュールの作成処理は、実施形態およびこれまでの実施例で説明したものと基本的に同じである。なお実施例１４では、洗浄業務時間が午前と午後に分けられ、午前の業務時間と午後の業務時間との間には、洗浄機５０を稼働させない昼休みが設けられるものとする。
【０５０１】
洗浄スケジュール管理部１３０による洗浄スケジュールの作成中、作業スケジュール管理部２９０は、各洗浄機５０における消耗品の残量をシミュレーションする。たとえば第１洗浄機５０ａに洗浄処理が割り当てられると、作業スケジュール管理部２９０は、当該洗浄処理の洗浄終了予定時刻の消耗品の残量として、残回数を１つ減らした数を導出する。上記したように、消耗品は３つのグループにカテゴライズされており、作業スケジュール管理部２９０は、各グループの残回数をシミュレーションにより監視する。
【０５０２】
（補充可能グループに属する消耗品の残回数のシミュレーション）
図９８は、補充可能グループに属する消耗品の残回数シミュレーション処理のフローチャートを示す。洗浄スケジュールの作成前に、読出部２９２は消耗品残量テーブル３１０から、図９７に示す補充可能グループに属する消耗品の残回数を読み出す。洗浄スケジュールの作成処理により、第２割当処理部１４０がスコープ３０に洗浄機５０を割り当てると（Ｓ４００）、判定部２９４は、その洗浄処理の洗浄終了予定時刻における当該洗浄機５０の消耗品の残回数を１つ減算する（Ｓ４０２）。判定部２９４は、１つ減算した残回数が０であるか否かを判定し（Ｓ４０４）、０でなければ（Ｓ４０４のＮ）、洗浄処理の割当が終了するか判定する（Ｓ４１６）。洗浄処理の割当が終了しなければ（Ｓ４１６のＮ）、フローはＳ４００に戻る。
【０５０３】
判定部２９４は、１つ減算した残回数が０であることを判定すると（Ｓ４０４のＹ）、その洗浄終了予定時刻が午前であるか、午後であるかを判定する（Ｓ４０６）。洗浄終了予定時刻が午前である場合（Ｓ４０６のＹ）、スケジュール生成部２９６は、当該消耗品の残量が午前中になくなるため、１日の洗浄業務の開始前に、当該消耗品を補充しなければならないことを、作業スケジュールとして決定する（Ｓ４０８）。この作業スケジュールは、１日の洗浄業務の開始前に、担当技師に知らされるものであり、したがって担当技師は、洗浄機の消耗品を、洗浄業務の開始前に補充しておかなければならないことを認識する。
【０５０４】
業務開始前に消耗品を補充する作業スケジュールが生成されると、判定部２９４は、その洗浄機における当該消耗品の業務開始前の残回数を初期値に更新する（Ｓ４１０）。判定部２９４は、あらためて業務開始前に当該消耗品がフル状態に補充されたことを前提として、洗浄機に最初の洗浄処理が割り当てられるところから、Ｓ４００のステップを実行する。
【０５０５】
判定部２９４は、１つ減算した残回数が０であった洗浄終了予定時刻が午後である場合（Ｓ４０６のＮ）、スケジュール生成部２９６は、当該消耗品の残量が午後になくなるため、昼休み中に、当該消耗品を補充しなければならないことを、作業スケジュールとして決定する（Ｓ４１２）。この作業スケジュールは、１日の洗浄業務の開始前に、担当技師に知らされるものであり、したがって担当技師は、洗浄機の消耗品を、昼休みに補充しておかなければならないことを認識する。
【０５０６】
昼休みに消耗品を補充する作業スケジュールが生成されると、判定部２９４は、その洗浄機における当該消耗品の午後の業務開始前の残回数を初期値に更新する（Ｓ４１４）。判定部２９４は、あらためて昼休み中に当該消耗品がフル状態に補充されたことを前提として、昼休み後に洗浄機に最初の洗浄処理が割り当てられるところから、Ｓ４００のステップを実行する。
【０５０７】
第２割当処理部１４０による洗浄機の割当処理が終了すると（Ｓ４１６のＹ）、作業スケジュール管理部２９０は、補充可能グループに属する消耗品の残回数シミュレーション処理を終了する。
【０５０８】
（即時交換グループに属する消耗品の残回数のシミュレーション）
図９９は、即時交換グループに属する消耗品の残回数シミュレーション処理のフローチャートを示す。洗浄スケジュールの作成前に、読出部２９２は消耗品残量テーブル３１０から、図９７に示す即時交換グループに属する消耗品の残回数を読み出す。洗浄スケジュールの作成処理により、第２割当処理部１４０がスコープ３０に洗浄機５０を割り当てると（Ｓ４３０）、判定部２９４は、その洗浄処理の洗浄終了予定時刻における当該洗浄機５０の消耗品の残回数を１つ減算する（Ｓ４３２）。判定部２９４は、１つ減算した残回数が０であるか否かを判定し（Ｓ４３４）、０でなければ（Ｓ４３４のＮ）、洗浄処理の割当が終了するか判定する（Ｓ４４２）。洗浄処理の割当が終了しなければ（Ｓ４４２のＮ）、フローはＳ４３０に戻る。
【０５０９】
判定部２９４が、１つ減算した残回数が０であることを判定すると（Ｓ４３４のＹ）、スケジュール生成部２９６は、その洗浄終了予定時刻に、当該消耗品を交換しなければならないことを、作業スケジュールとして決定する（Ｓ４３６）。この作業スケジュールは、１日の洗浄業務の開始前に、担当技師に知らされるものであり、したがって担当技師は、洗浄機の消耗品を、指定された当該洗浄終了予定時刻に交換しなければならないことを認識する。
【０５１０】
当該洗浄終了予定時刻に消耗品を交換する作業スケジュールが生成されると、判定部２９４は、その洗浄機における当該洗浄終了予定時刻の当該消耗品の残回数を初期値に更新する（Ｓ４３８）。その後、判定部２９４は、当該消耗品がフル状態の新品に交換されたことを前提として、シミュレーションを続行する。
【０５１１】
なお洗浄インターバル設定部１３２は、洗浄スケジュールにおいて、当該洗浄終了予定時刻の後に、所定時間の洗浄インターバル時間を設定する（Ｓ４４０）。実施例１４において、即時交換グループに属する消耗品は、ロールペーパーであるが、ロールペーパーの交換時間が１０分と定められている場合、洗浄インターバル設定部１３２は、洗浄スケジュールにおいて、当該洗浄終了予定時刻の後に、ロールペーパーの交換時間である１０分を設定する。
【０５１２】
第２割当処理部１４０による洗浄機の割当処理が終了すると（Ｓ４４２のＹ）、作業スケジュール管理部２９０は、即時交換グループに属する消耗品の残回数シミュレーション処理を終了する。
【０５１３】
（業務終了後交換グループに属する消耗品の残日数のシミュレーション）
業務終了後交換グループの属する消耗品は、交換時間がかかるため、又は検査業務終了前に交換する必要がないため、交換のタイミングは洗浄業務終了後に設定されている。業務開始前に洗浄スケジュールを生成した時点で、残日数が０になっていると、業務開始までに交換作業が間に合わないことも考えられる。そこで洗浄スケジュールの作成前に、読出部２９２が消耗品残量テーブル３１０から、図９７に示す業務終了後交換グループに属する消耗品の残日数を読み出したときに、判定部２９４は、残日数が１の消耗品があるか判定して、残日数が１の消耗品があれば、スケジュール生成部２９６が、その日の業務終了後に、当該消耗品を交換しなければならないことを、作業スケジュールとして決定する。図９７を参照すると、残日数が１の消耗品は、第３洗浄機５０ｃにおける消毒液、第４洗浄機５０ｄにおける消毒液であり、したがってスケジュール生成部２９６は、その日の業務終了後に、第３洗浄機５０ｃ、第４洗浄機５０ｄにおける消毒液を交換することを、作業スケジュールとして決定する。
【０５１４】
なお消毒液は、残日数と残回数にもとづいて交換タイミングが定められる消耗品である。たとえば残日数は２日以上あるため、当日の業務終了後の交換対象とはならないものの、残回数が少なければ、翌日の洗浄スケジュールの作成時に、残回数が０になるケースも想定される。そのため、たとえば当日の洗浄スケジュールの作成終了後に、洗浄機５０における最終洗浄終了予定時刻の残回数が第１所定値（たとえば８）以下であれば、翌日の洗浄作業で残回数が０になる可能性があるものとして、当日の検査業務終了後に交換することを、スケジュール生成部２９６が、作業スケジュールとして決定してもよい。
【０５１５】
なお消毒液の交換と水フィルタの交換は、両者とも時間がかかるものであるため、現場では、両者の交換作業を同時に行うことが推奨されている。そのため、水フィルタの交換作業が当日の業務終了後に予定されている場合には、あわせて消毒液の交換作業も行うことが好ましい。そこで判定部２９４は、水フィルタの交換作業が予定されている場合には、洗浄機５０における最終洗浄終了予定時刻の消毒液の残回数が第１所定値よりも大きい第２所定値（たとえば１２）以下であることを判定すると、スケジュール生成部２９６が、当日の検査業務終了後に消毒液を交換することを決定してもよい。
【０５１６】
なお実施例１４では、洗浄機における消耗品の補充・交換作業について説明したが、検査や前処置に使用する薬剤の使用限度日数や使用限度回数なども管理して、使用する薬剤の補充作業をスケジューリングしてもよい。
【０５１７】
なお、実施例１４では日数や回数を減らすことで残量を管理する例を示したが、残量センサや濃度センサの情報を取得することにより管理することで、状況情報を取得し、交換タイミングを通知してもよい。
【０５１８】
以下、実施例１４における態様を示す。
（実施例１４の項目１）
内視鏡検査を実施する検査室と、検査開始予定時刻情報および検査終了予定時刻情報と、内視鏡検査の検査内容に関する検査種別情報を含む複数の内視鏡検査の検査スケジュールを管理する検査スケジュール管理部と、
検査スケジュール管理部で管理されている各々の内視鏡検査に対し、複数の内視鏡の中から使用する内視鏡を割り当てる第１割当処理部と、
複数の洗浄機の中から、各々の内視鏡検査で使用される内視鏡を洗浄するための洗浄機を割り当てる第２割当処理部と、
洗浄機と、洗浄開始予定時刻情報および洗浄終了予定時刻情報を含む複数の内視鏡の洗浄スケジュールを管理する洗浄スケジュール管理部と、を備える内視鏡検査業務支援システムであって、
洗浄機の消耗品の使用可能回数を記憶する消耗品残量記憶部と、
第２割当処理部が内視鏡に洗浄機を割り当てると、洗浄終了予定時刻における使用可能回数を１つ減らして、使用可能回数が所定値となるか判定する作業スケジュール管理部と、
を備えることを特徴とする内視鏡検査業務支援システム。
【０５１９】
消耗品残量記憶部は、洗浄機の消耗品の使用可能日数を記憶し、作業スケジュール管理部は、使用可能日数を加味して、作業スケジュールを生成してもよい。また洗浄機の消耗品に限らず、前処置や検査に使用する薬剤の交換スケジュールを管理してもよい。
【０５２０】
消耗品残量記憶部は、洗浄機の消耗品の残量値を、残量センサや濃度センサから取得して記憶してもよい。このとき第２割当処理部が内視鏡に洗浄機を割り当てると、作業スケジュール管理部は、洗浄終了予定時刻における残量を、１回の使用量分減らして、残量が所定値となるか判定してもよい。
【０５２１】
以上、本発明を実施形態および実施例をもとに説明した。この実施形態および実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【０５２２】
１・・・内視鏡検査業務支援システム、１０・・・情報管理装置、１２・・・端末装置、６０・・・携帯端末、１００・・・処理部、１１０・・・検査スケジュール管理部、１２０・・・第１割当処理部、１３０・・・洗浄スケジュール管理部、１３２・・・洗浄インターバル設定部、１４０・・・第２割当処理部、１５０・・・表示処理部、１７０・・・状況情報取得部、１７２・・・再スケジュール処理部、１７６・・・入力受付部、１８０・・・通知制御部、１８６・・・記録処理部、１９０・・・検査開始順序決定部、２００・・・記憶部、２０２・・・オーダ情報記憶部、２０４・・・スコープ順位保持部、２０６・・・検査スケジュール保持部、２０８・・・洗浄スケジュール保持部、２４６・・・患者テーブル、２６０・・・優先条件テーブル、２８０・・・設備スケジュール管理部、２８２・・・設備使用スケジュール保持部、２８４・・・患者データ記憶部、２８６・・・イベントデータ保持部、２９０・・・作業スケジュール管理部、２９２・・・読出部、２９４・・・判定部、２９６・・・スケジュール生成部、２９８・・・残量更新部。
【図１】
0006650816.tif 000002
【図２】
0006650816.tif 000003
【図３】
0006650816.tif 000004
【図４】
0006650816.tif 000005
【図５】
0006650816.tif 000006
【図６】
0006650816.tif 000007
【図７】
0006650816.tif 000008
【図８】
0006650816.tif 000009
【図９】
0006650816.tif 000010
【図１０】
0006650816.tif 000011
【図１１】
0006650816.tif 000012
【図１２】
0006650816.tif 000013
【図１３】
0006650816.tif 000014
【図１４】
0006650816.tif 000015
【図１５】
0006650816.tif 000016
【図１６】
0006650816.tif 000017
【図１７】
0006650816.tif 000018
【図１８】
0006650816.tif 000019
【図１９】
0006650816.tif 000020
【図２０】
0006650816.tif 000021
【図２１】
0006650816.tif 000022
【図２２】
0006650816.tif 000023
【図２３】
0006650816.tif 000024
【図２４】
0006650816.tif 000025
【図２５】
0006650816.tif 000026
【図２６】
0006650816.tif 000027
【図２７】
0006650816.tif 000028
【図２８】
0006650816.tif 000029
【図２９】
0006650816.tif 000030
【図３０】
0006650816.tif 000031
【図３１】
0006650816.tif 000032
【図３２】
0006650816.tif 000033
【図３３】
0006650816.tif 000034
【図３４】
0006650816.tif 000035
【図３５】
0006650816.tif 000036
【図３６】
0006650816.tif 000037
【図３７】
0006650816.tif 000038
【図３８】
0006650816.tif 000039
【図３９】
0006650816.tif 000040
【図４０】
0006650816.tif 000041
【図４１】
0006650816.tif 000042
【図４２】
0006650816.tif 000043
【図４３】
0006650816.tif 000044
【図４４】
0006650816.tif 000045
【図４５】
0006650816.tif 000046
【図４６】
0006650816.tif 000047
【図４７】
0006650816.tif 000048
【図４８】
0006650816.tif 000049
【図４９】
0006650816.tif 000050
【図５０】
0006650816.tif 000051
【図５１】
0006650816.tif 000052
【図５２】
0006650816.tif 000053
【図５３】
0006650816.tif 000054
【図５４】
0006650816.tif 000055
【図５５】
0006650816.tif 000056
【図５６】
0006650816.tif 000057
【図５７】
0006650816.tif 000058
【図５８】
0006650816.tif 000059
【図５９】
0006650816.tif 000060
【図６０】
0006650816.tif 000061
【図６１】
0006650816.tif 000062
【図６２】
0006650816.tif 000063
【図６３】
0006650816.tif 000064
【図６４】
0006650816.tif 000065
【図６５】
0006650816.tif 000066
【図６６】
0006650816.tif 000067
【図６７】
0006650816.tif 000068
【図６８】
0006650816.tif 000069
【図６９】
0006650816.tif 000070
【図７０】
0006650816.tif 000071
【図７１】
0006650816.tif 000072
【図７２】
0006650816.tif 000073
【図７３】
0006650816.tif 000074
【図７４】
0006650816.tif 000075
【図７５】
0006650816.tif 000076
【図７６】
0006650816.tif 000077
【図７７】
0006650816.tif 000078
【図７８】
0006650816.tif 000079
【図７９】
0006650816.tif 000080
【図８０】
0006650816.tif 000081
【図８１】
0006650816.tif 000082
【図８２】
0006650816.tif 000083
【図８３】
0006650816.tif 000084
【図８４】
0006650816.tif 000085
【図８５】
0006650816.tif 000086
【図８６】
0006650816.tif 000087
【図８７】
0006650816.tif 000088
【図８８】
0006650816.tif 000089
【図８９】
0006650816.tif 000090
【図９０】
0006650816.tif 000091
【図９１】
0006650816.tif 000092
【図９２】
0006650816.tif 000093
【図９３】
0006650816.tif 000094
【図９４】
0006650816.tif 000095
【図９５】
0006650816.tif 000096
【図９６】
0006650816.tif 000097
【図９７】
0006650816.tif 000098
【図９８】
0006650816.tif 000099
【図９９】
0006650816.tif 000100