(57)【要約】【課題】ユーザに対するレスポンスを効果的に改善する。【解決手段】実績値を含む分析対象データと、分析対象データに含まれる実績値に対応する目標値とを格納するDBを用いる。そして、第１分析画面の表示要求に応じて、DBから第1分析画面で表示すべき分析対象データを抽出する抽出工程と、抽出工程において抽出された分析対象データに含まれる実績値と、対応する目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する工程と、抽出工程において抽出された分析対象データから、当該抽出された分析対象データの少なくとも一部について選択可能な第1分析画面のためのデータを生成し、表示要求の要求元に出力する工程と、次の要求を受信する前に、特異点データに関連し且つ当該特異点データが選択された場合に表示される第2分析画面で表示すべき分析対象データを、特異点データ毎にDBから予め抽出する工程とを含む。【選択図】図１
2009110182.tif 000002
【特許請求の範囲】
【請求項１】
実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースにアクセス可能であるコンピュータに、
第１分析画面の表示要求に応じて、前記データベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出ステップと、
前記第１抽出ステップにおいて抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出ステップと、
前記第１抽出ステップにおいて抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示ステップと、
次の要求を受信する前に、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出ステップと、
を実行させるためのプログラム。
【請求項２】
特定の特異点データについての前記第２分析画面の表示要求に応じて、当該特定の特異点データについて事前に抽出されている前記分析対象データから前記第２分析画面のためのデータを生成し、前記表示要求の要求元に出力するステップ
をさらに実行させるための請求項１記載のプログラム。
【請求項３】
実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースにアクセス可能であり、処理部を有するコンピュータにより実行される情報処理方法であって、
第１分析画面の表示要求に応じて、前記処理部により、前記データベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出ステップと、
前記処理部により、前記第１抽出ステップにおいて抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出ステップと、
前記処理部により、前記第１抽出ステップにおいて抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示ステップと、
次の要求を受信する前に、前記処理部により、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出ステップと、
を含む情報処理方法。
【請求項４】
第１分析画面の表示要求に応じて、実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出手段と、
前記第１抽出手段により抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出手段と、
前記第１抽出手段により抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示手段と、
次の要求を受信する前に、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出手段と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対するレスポンス改善技術に関する。
【背景技術】
【０００２】
例えば、特開平７−１５２７３３号公報では、”ベクトル・レジスタ”と呼ばれる複数の特殊な多重要素レジスタをスカラ・コンピュータに組み込む。ベクトル・レジスタは、主メモリとコンピュータの処理ユニットとの間におけるベクトル・データの転送を順序付けるように制御され、ベクトル・データのアレイ全体が処理されるまで一回に１要素を生成する。そして、ベクトル・レジスタを使用して、処理ユニットおよび主メモリと並行して作動する。特に、ベクトル・データは、ベクトル・レジスタの１グループと処理ユニットとの間で転送されることにより、フォアグラウンドでは処理ユニットのベクトル・データとして作動する一方、ベクトル・データは、ベクトル・レジスタの他のグループと主メモリとの間で転送されることにより、バックグラウンドでは使用可能なベクトル・データを作成する。その結果、処理ユニットが主メモリからベクトル・データを受信しまたは主メモリにベクトル・データを送信するために待機しなければならない時間は実質的にカットされ、したがってスループットが向上する。
【特許文献１】特開平７−１５２７３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように待機時間を削減してスループットを向上させるような技術は存在していたが、ユーザとのインタラクションがある場合については考慮されていない。具体的には、ユーザが一旦第１段階におけるデータを分析するような場合には、ユーザが注目すると予測されるデータについて、バックグランドで処理を行っておけば、効果的にユーザに対するレスポンスを改善することができる。しかし、このような観点は考慮されていない。
【０００４】
従って、本発明の目的は、ユーザに対するレスポンスを効果的に改善するための技術を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理方法は、実績値を含む分析対象データと、分析対象データに含まれる実績値に対応する目標値とを格納するデータベースにアクセス可能であり、処理部を有するコンピュータにより実行される。そして、第１分析画面の表示要求に応じて、処理部により、データベースから第１分析画面で表示すべき分析対象データを抽出する第１抽出ステップと、処理部により、第１抽出ステップにおいて抽出された分析対象データに含まれる実績値と、対応する目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出ステップと、処理部により、第１抽出ステップにおいて抽出された分析対象データから、当該抽出された分析対象データの少なくとも一部について選択可能な第１分析画面のためのデータを生成し、表示要求の要求元に出力する第１分析画面表示ステップと、次の要求を受信する前に、処理部により、特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、特異点データ毎にデータベースから予め抽出する事前抽出ステップとを含む。
【０００６】
このようにユーザが着目しやすい特異点データを特定して、当該特異点データについて、関連する分析対象データを予め抽出しておくことによって、当該特異点データがユーザにより選択された場合のレスポンスを効果的に改善することができる。
【０００７】
すなわち、特定の特異点データについての第２分析画面の表示要求に応じて、当該特定の特異点データについて事前に抽出されている分析対象データから第２分析画面のためのデータを生成し、表示要求の要求元に出力するステップをさらに含むようにしてもよい。
【０００８】
また、上で述べた第１分析画面表示ステップにおいて、特異点データについて強調表示するように第１分析画面のためのデータを生成するようにしてもよい。このように、注目すべきデータを予めユーザに提示することによって、事前抽出ステップにおける処理を有効活用するものである。なお、強調表示しなくとも、ユーザが自ら特異点データを判別するような構成であっても良い。すなわち、第１分析画面表示ステップが、第１抽出ステップの直後に行われるようにしても良い。
【０００９】
さらに、分析対象データ毎に優先度が規定されており且つデータベースに格納されている場合もある。その場合、上で述べた事前抽出ステップが、特異点データとして抽出された分析対象データの優先度順に実施されるようにしてもよい。優先度は、このように予め定められていても良いし、ユーザに関連する特異点データ（例えばユーザが小児科の医師である場合には小児科のデータ）を優先させるようにしても良いし、上記差又は乖離率が大きい順としてもよい。
【００１０】
また、分析対象データ毎に上記所定の基準が規定されており且つデータベースに格納されている場合もある。その場合、上で述べた特異点抽出ステップにおいて、データベースに格納されている所定の基準が用いられるようにしてもよい。分析データの種別毎に所定の基準が規定されるようにしても良い。例えば、削減すべき値と増加させるべき値とに分けて基準を設定するようにしても良い。
【００１１】
なお、本情報処理方法は、コンピュータと当該コンピュータによって実行されるプログラムとの組み合わせにて実行される場合があり、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１２】
本発明によれば、ユーザに対するレスポンスを効果的に改善することができるようになる。
【発明を実施するための最良の形態】
【００１３】
図１に本発明の一実施の形態に係るシステム概要を示す。なお、本実施の形態では、病院経営分析システムを一例として説明するが、本発明は病院経営分析システムだけではなく、他のシステムにも適用可能である。
【００１４】
例えば、病院内のＬＡＮ（Local Area Network）１には、本実施の形態における主要な処理を実施する病院経営分析サーバ３と、例えばパーソナルコンピュータであり且つ病院に勤務する医師その他の職員が操作する複数の病院端末７とが接続されている。他のコンピュータについてもＬＡＮ１には接続されているが、本実施の形態では関係がないので、省略している。
【００１５】
病院経営分析サーバ３は、ＬＡＮ１を介して接続されている病院端末７からのアクセスに応答するためのインターフェース部３１と、病院端末７からの要求に応じてフォアグランドの処理を実施するフォアグランド処理部３２と、フォアグランドの処理の結果ユーザが次に選択する可能性が高いデータを用意するなどのバックグランドの処理を実施するバックグランド処理部３３とを有する。なお、図示していないが、病院経営分析サーバ３は、例えばメインメモリに、フォアグランド処理部３２及びバックグランド処理３３が用いるための一時記憶領域を確保するものとする。
【００１６】
病院経営分析サーバ３は、データベース（ＤＢ）５を管理しており、当該ＤＢ５は、診療科別収支データテーブル５１と、診療科別収支目標テーブル５２と、患者別内訳データテーブル５８と、診療科マスタ５３と、勘定科目マスタ５４と、差異率マスタ５５と、患者マスタ５６と、病名マスタ５７とを格納している。
【００１７】
診療科別収支データテーブル５１は、例えば図２に示すようなデータテーブルである。図２のテーブル例には、対象年月、入外区分（１：入院、２：外来、３：合計）、診療科コード、勘定科目コード、金額等が登録されるようになっている。なお、対象年月、入外区分、診療科コード及び勘定科目コードは、主キーである。
【００１８】
診療科別収支目標テーブル５２は、例えば図３に示すようなテーブルである。図３のテーブル例には、対象年月、入外区分、診療科コード、勘定科目コード、金額等が登録されるようになっている。なお、対象年月、入外区分、診療科コード及び勘定科目コードは、主キーである。診療科別収支目標テーブル５２は、診療科別収支データテーブル５１に対応して予め登録されるものである。
【００１９】
患者別内訳データテーブル５８は、例えば図４に示すようなテーブルである。図４のテーブル例には、対象年月、入外区分、診療科コード、勘定科目コード、患者番号、入院年月日、金額、病名コード等が登録されるようになっている。なお、対象年月、入外区分、診療科コード、勘定科目コード、患者番号及び入院年月日が、主キーである。
【００２０】
診療科マスタ５３は、例えば図５に示すようなテーブルである。図５のテーブル例には、対象年月、診療科コード、診療科名称等が登録されるようになっている。なお、対象年月及び診療科コードが主キーである。
【００２１】
勘定科目マスタ５４は、例えば図６に示すようなテーブルである。図６のテーブル例には、対象年月、勘定科目コード、勘定科目名称等が登録されるようになっている。なお、対象年月及び勘定科目コードが、主キーである。
【００２２】
差異率マスタ５５は、例えば図７に示すようなテーブルである。図７のテーブル例には、対象年月、入外区分、診療科コード、勘定科目コード、差異率（％）、差異区分（１：より小さい、２：より大きい）、優先順位等が登録されるようになっている。差異率マスタ５５は、例えば図８に示すような画面において設定される。図８の画面例では、対象年月をコンボボックスで指定し、縦方向に勘定科目が列挙され、横方向に診療科並びに各診療科における外来、入院及び合計の区分が列挙されるテーブルが用意されている。そして、各セルに、差異率（値の列）、差異区分（区分の列）及び優先順位（順位の列）を入力するようになっている。差異率は、後に述べる乖離率と比較するための基準値である。また、差異区分については、予算のようにオーバーすると問題となるようなデータについては、「より大きい」が選択され、売り上げのように下回ると問題となるようなデータについては、「より小さい」が選択される。
【００２３】
患者マスタ５６は、例えば図９に示すようなテーブルである。図９のテーブル例には、対象年月、患者番号、患者氏名等が登録されるようになっている。なお、対象年月及び患者コードが、主キーとなっている。
【００２４】
病名マスタ５７は、例えば図１０Ａに示すようなテーブルである。図１０Ａのテーブル例には、対象年月、病名コード、病名名称等が登録されるようになっている。なお、対象年月及び病名コードが、主キーとなっている。
【００２５】
なお、５つのマスタについては対象年月が登録されるようになっているが、必要がない場合もある。その他、上で述べたテーブルにおいては、以下で述べる処理において必要となるデータが示されており、他の処理において必要なデータが登録されている場合もある。
【００２６】
次に、図１０Ｂ乃至図１８を用いて図１に示したシステムの処理内容を説明する。病院端末７は、病院職員の指示に応じて、病院経営分析サーバ３にアクセスし、アクセスに応じてインターフェース部３１は、例えばメニューページ・データを病院端末７に送信する。病院端末７は、病院経営分析サーバ３からメニューページ・データを受信し、表示装置にメニューページを表示する。そして、本実施の形態では、病院職員は、対象年月指定及び診療科別収支表の表示要求を病院端末７に入力し、病院端末７は、対象年月指定及び診療科別収支表の表示要求の入力を受け付け、病院経営分析サーバ３に送信する。
【００２７】
病院経営分析サーバ３のインターフェース部３１は、病院端末７から対象年月指定及び診療科別収支表の表示要求を受信し、例えばメインメモリなどの一時記憶領域に格納する（ステップＳ１）。そして、インターフェース部３１は、フォアグランド処理部３２に処理開始を指示する。
【００２８】
次に、病院経営分析サーバ３のフォアグランド処理部３２は、病院端末７からの対象月指定及び診療科別収支表の表示要求に従って、ＤＢ５の診療科別収支データテーブル５１から該当する１レコードを取得する（ステップＳ３）。例えば、２００７年９月を対象年月として指定した場合、図２のテーブル例に示したレコードが読み出される。但し、ここでは第５行目のレコードが読み出されたものとする。そして、ステップＳ３で該当するレコードが取得できたか判断する（ステップＳ５）。ステップＳ３で該当するレコードが取得できなかった場合には、端子Ａを介して図１１の処理に移行する。
【００２９】
一方、ステップＳ３で該当するレコードが取得できた場合には、フォアグランド処理部３２は、ステップＳ３で取得されたレコードにおける対象年月及び診療科コードに従って、ＤＢ５の診療科マスタ５３から該当するレコードを取得する（ステップＳ７）。診療科コードが「１Ｂ０」であれば、図５の診療科マスタ５３の第２レコードが読み出される。また、ステップＳ３で取得されたレコードにおける対象年月及び勘定科目コードに従って、ＤＢ５の勘定科目マスタ５４から該当するレコードを取得する（ステップＳ９）。勘定科目コードが「１００００」であれば、図６の勘定科目マスタ５４の第１レコードが読み出される。さらに、ステップＳ３で取得されたレコードにおける対象年月、入外区分、診療科コード及び勘定科目コードに従って、ＤＢ５の診療科別収支目標テーブル５２から該当するレコードを取得する（ステップＳ１１）。対象年月「２００７０９」、入外区分「２」、診療科コード「１Ｂ０」及び勘定科目コード「２Ａ０００」であれば、図３の診療科別収支目標テーブル５２の第５行目が読み出される。そして、取得したレコードを、例えばメインメモリなどの一時記憶領域に格納する（ステップＳ１３）。その後、フォアグランド処理部３２は、処理対象を、診療科別収支データテーブル５１の次のレコード位置に移動させ、ステップＳ３に戻る。
【００３０】
以上のような処理を繰り返すことによって、診療科別収支データテーブル５１から該当するレコードが読み出されると共に、関係するデータも各種テーブルから読み出される。
【００３１】
端子Ａを介して図１１の処理に移行して、フォアグランド処理部３２は、一時記憶領域に格納されている、診療科別収支データテーブル５１のレコードのうち未処理のレコードを１つ読み出す（ステップＳ１７）。そして、フォアグランド処理部３２は、特異点存在チェック処理を実施する（ステップＳ１９）。この特異点存在チェック処理については、図１２を用いて説明する。
【００３２】
まず、フォアグランド処理部３２は、特異点フラグを０に初期化する（ステップＳ３１）。次に、処理対象のレコードに対応して一時記憶領域に格納されている、診療科別収支目標テーブル５２のレコードを特定し、当該レコードに含まれる金額（目標金額）と、処理対象のレコードに含まれる金額（実際金額）とから、目標金額に対する実際金額の乖離率（＝（実際金額−目標金額）／目標金額×１００（％））を算出する（ステップＳ３３）。
【００３３】
図２の第５行目のレコードの金額（実際金額）は「３００００００」であり、図３の第５行目のレコードの金額（目標金額）は「１００００００」であり、乖離率は（３００００００−１００００００）／１００００００×１００＝２００［％］と計算される。
【００３４】
また、フォアグランド処理部３２は、ＤＢ５の差異率マスタ５５から、処理対象のレコードに含まれる対象年月、入外区分、診療科コード及び勘定科目コードに対応するレコードを取得する（ステップＳ３５）。対象年月「２００７０９」、入外区分「２」、診療科コード「１Ｂ０」及び勘定科目コード「２Ａ０００」であれば、図７の差異率マスタ５５の第３行目のレコードが読み出される。すなわち、差異率は「６０％」であり、差異区分は「２」であり、優先順位は「１」である。そして、差異率マスタ５５から取得されたレコードにおける差異区分が「１」であるか判断する（ステップＳ３７）。差異区分が「１」であれば、乖離率＜差異率であるか判断する（ステップＳ３９）。すなわち、閾値である差異率より乖離率が下回っており、相当程度収益などの目標金額を下回っているかどうかを判断する。乖離率＜差異率でなければ、特異点データではないので、元の処理に戻る。一方、乖離率＜差異率であれば、特異点データであるので、フォアグランド処理部３２は、特異点フラグを「１」にセットする（ステップＳ４５）。そして元の処理に戻る。
【００３５】
一方、差異区分が「１」ではない場合には、フォアグランド処理部３２は、差異区分が「２」であるか判断する（ステップＳ４１）。差異区分が「２」であれば、乖離率＞差異率であるか判断する（ステップＳ４３）。すなわち、閾値である差異率より乖離率が上回っており、相当程度費用などの目標金額を上回っているか判断する。乖離率＞差異率でなければ、特異点データではないので、元の処理に戻る。一方、乖離率＞差異率であれば、特異点データであるので、フォアグランド処理部３２は、特異点フラグを「１」にセットする（ステップＳ４５）。そして元の処理に戻る。上で述べた例では、差異区分「２」であり、乖離率「２００％」＞差異率「６０％」であるから、特異点フラグが「１」にセットされる。
【００３６】
なお、差異区分が「２」でない場合には、特異点データであるか判断できないので元の処理に戻る。
【００３７】
図１１の処理の説明に戻って、フォアグランド処理部３２は、特異点フラグが「１」にセットされているか判断する（ステップＳ２１）。特異点フラグが「１」にセットされていなければ、ユーザが注目する可能性が低いので、そのままステップＳ２５に移行する。一方、特異点フラグが「１」にセットされている場合には、ステップＳ１７で読み出したレコードに、特異点フラグ＝１及びステップＳ３５より前に差異率マスタ５５から読み出されたレコードに含まれる優先順位を付加して、一時記憶領域に格納する（ステップＳ２３）。そして、一時記憶領域に格納されている、診療科別収支データテーブル５１のレコードを全て処理したか判断する（ステップＳ２５）。未処理のレコードが存在している場合にはステップＳ１７に戻る。一方、未処理のレコードが存在していない場合には、ステップＳ２７に移行する。
【００３８】
このようにして処理を行うと、例えば図１３に示すようなデータが、一時記憶領域に格納される。すなわち、図２と同様のデータが格納されているが、対象年月「２００７０９」、入外区分「２」、診療科コード「１Ｂ０」、勘定科目コード「２Ａ０００」であるレコードは、特異点フラグが「１」にセットされており、優先順位が「１」に設定されている。このようなレコードについては、ユーザが注目すべき又は注目しやすいレコードである。
【００３９】
そして、フォアグランド処理部３２は、一時記憶領域に格納されたレコードから診療科目別収支表を含むページ・データを生成し、インターフェース部３１に出力し、インターフェース部３１は、当該ページ・データを要求元の病院端末７に送信する（ステップＳ２７）。ここでは、特異点フラグが「１」にセットされているレコードについての表示データ項目については、色を変えたり、ブリンクさせたりして強調表示させるためのページ・データを生成する。要求元の病院端末７は、病院経営分析サーバ３から診療科目別収支表を含むページ・データを受信し、表示装置に表示する。例えば図１４に示すような画面が表示される。
【００４０】
図１４の画面例では、左側のフレームに、出力条件設定フレームが設けられており、右側には診療科別収支表を含むフレームが表示されている。出力条件設定フレームにおいては、対象年月を変更するためのコンボボックスと、決定ボタンとが設けられている。また、診療科別収支表においては、縦方向に勘定科目が列挙されており、横方向には、診療科が列挙されると共に、各診療科ついて外来、入院及び合計が列挙される。各金額には、それぞれ選択ボタン（□マーク）が設けられており、ユーザはその詳細表示を指示できるようになっている。また、小児科の入院で材料費が特異点データであって、強調表示がなされている。ユーザは、このような画面を見て、対象年月の状況を考察する。
【００４１】
ここまでがフォアグランド処理部３２の処理である。そして、ユーザが図１４の画面の内容を検討している間に、以下のバックグランド処理部３３の処理を実施する。
【００４２】
バックグランド処理部３３は、一時記憶領域に格納されている、診療科別収支データテーブル５１からのレコードのうち、特異点フラグ＝１となっているレコードを優先順位の順でソートする（ステップＳ２９）。処理は端子Ｂを介して図１５の処理に移行する。
【００４３】
図１５の処理の説明に移行して、バックグランド処理部３３は、カウンタ変数ｉを「１」に初期化する（ステップＳ５１）。そして、特異点フラグ＝１のレコードのうちｉ番目のレコードを読み出す（ステップＳ５３）。読み出したレコードについてバックグランドデータ生成処理を実施する（ステップＳ５５）。バックグランドデータ生成処理については、図１６を用いて説明する。
【００４４】
まず、バックグランド処理部３３は、処理対象レコードの入外区分、診療科コード及び勘定科目コードが一致する１の未処理レコードを、患者別内訳データテーブル５８から取得する（ステップＳ６１）。そして、該当するレコードが取得できたか判断する（ステップＳ６３）。該当するレコードを取得できなければ、元の処理に戻る。一方、該当するレコードを取得できた場合には、患者マスタ５６から、ステップＳ６１で読み出されたレコードの患者番号が一致するレコードを取得する（ステップＳ６５）。また、病名マスタ５７から、ステップＳ６１で読み出されたレコードの病名コードが一致するレコードを取得する（ステップＳ６７）。そして、処理対象レコードに対応付けて、ステップＳ６１乃至Ｓ６７で取得されたレコードのデータを一時記憶領域に格納する（ステップＳ６９）。そしてステップＳ６１に戻る。
【００４５】
このようにＤＢ５から、ユーザが注目しそうなレコードに関連するデータを予め抽出しておく処理を実施する。
【００４６】
図１５の説明に戻って、バックグランド処理部３３は、カウンタ変数ｉを１インクリメントして（ステップＳ５７）、特異点フラグ＝１の全てのレコードについて処理したか判断する（ステップＳ５９）。そして、未処理のレコードが存在する場合にはステップＳ５３に戻る。一方、特異点フラグ＝１の全てのレコードについて処理した場合には、処理を終了する。
【００４７】
なお、ここでは図４に示すようなデータが、患者別内訳データテーブル５８から取得されるものとする。
【００４８】
ステップＳ２７の後に、ユーザは、例えば図１４における診療科別収支表において、特定のデータ項目について着目して、その詳細データを表示させるべく、ボタンをクリックする。図１４に示すように、強調表示されている特異点データを選択する場合もあれば、その他のデータ項目を選択する場合もある。例えば図１４においてポインタの先の特異点データのボタンをクリックするものとする。具体的には、小児科の入院の材料費が選択されたものとする。
【００４９】
その際には、病院端末７は、ユーザからのクリックを受け付け、選択されたデータ項目を特定するデータ（例えば対象年月、入外区分、診療科コード及び勘定科目コードを含むコードや、予めそれらと一意に対応付けられたコード）を病院経営分析サーバ３に送信する。
【００５０】
病院経営分析サーバ３のインターフェース部３１は、選択データ項目を表すデータを受信し（ステップＳ８１）、当該選択データ項目を表すデータをフォアグランド処理部３２に出力する。そして、フォアグランド処理部３２は、選択データ項目についてのデータ群が一時記憶領域に格納されているか確認する（ステップＳ８３）。選択データ項目に係る対象年月、入外区分、診療科コード及び勘定科目コードを含むレコードについて、既に患者別内訳データテーブル５８等からのデータが一時記憶領域に格納されているか判断する。選択データ項目に係る対象年月、入外区分、診療科コード及び勘定科目コードを含むレコードについて既に患者別内訳データテーブル５８からのデータが読み出されている場合には、ステップＳ８７に移行する。一方、読み出されていない場合には、バックグランドデータ生成処理（図１６）を実施する（ステップＳ８５）。なお、バックグランドデータ生成処理を実施するのは、ここではフォアグランド処理部３２である。そしてステップＳ８７に移行する。
【００５１】
フォアグランド処理部３２は、選択データ項目についてのデータ群を一時記憶領域から読み出し（ステップＳ８７）、選択データ項目についてのデータ群から患者別内訳表を含むページ・データを生成し、インターフェース部３１に出力する。そして、インターフェース部３１は、当該ページ・データを病院端末７に送信する（ステップＳ８９）。病院端末７は、病院経営分析サーバ３から患者別内訳表を含むページ・データを受信し、表示装置に表示する。例えば図１８に示すような画面が表示される。
【００５２】
図１８の画面例は、図１４で小児科の入院の材料費が選択された場合に表示される画面であり、該当する患者毎に、患者番号、患者氏名、入院年月日、金額、病名などが列挙されるようになっている。
【００５３】
なお、このようなドリルダウン先の画面においてさらに詳細を表示させる画面を表示させる可能性がある場合には、上で述べたような準備のための処理をバックグランド処理として実施する。
【００５４】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、ステップＳ２７をステップＳ１７の前に移動させて、ステップＳ１７乃至Ｓ２５についてもバックグランド処理部３３に実行させるようにしても良い。但し、この場合には、図１４において特異点データの強調表示はなされない。
【００５５】
また、図１の機能ブロック図は一例であって、実際のプログラムモジュール構成とは異なる場合がある。データテーブルも、本例では病院経営システムで必要となるデータテーブルであって、本発明が適用されるシステムが他のシステムであれば、他のデータテーブルが用意される。
【００５６】
さらに、乖離率と差異率とを比較するようなロジックを一例として示したが、例えば乖離率ではなく実際金額と目標金額との差を用いるようにしても良い。さらに、場合によっては他の方法で特異点データを抽出するようにしても良い。また、優先順位については、予め設定する例を示したが、乖離率等に基づき順位付けするようにしてもよい。
【００５７】
なお、病院経営分析サーバ３、病院端末７などは、例えばコンピュータ装置であって、図１９に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００５８】
（付記１）
実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースにアクセス可能であるコンピュータに、
第１分析画面の表示要求に応じて、前記データベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出ステップと、
前記第１抽出ステップにおいて抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出ステップと、
前記第１抽出ステップにおいて抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示ステップと、
次の要求を受信する前に、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出ステップと、
を実行させるためのプログラム。
【００５９】
（付記２）
特定の特異点データについての前記第２分析画面の表示要求に応じて、当該特定の特異点データについて事前に抽出されている前記分析対象データから前記第２分析画面のためのデータを生成し、前記表示要求の要求元に出力するステップ
をさらに実行させるための付記１記載のプログラム。
【００６０】
（付記３）
分析対象データ毎に優先度が規定されており且つ前記データベースに格納されており、
前記事前抽出ステップが、前記特異点データとして抽出された前記分析対象データの優先度順に実施される
付記１記載のプログラム。
【００６１】
（付記４）
分析対象データ毎に前記所定の基準が規定されており且つ前記データベースに格納されており、
前記特異点抽出ステップにおいて、前記データベースに格納されている前記所定の基準が用いられる
付記１記載のプログラム。
【００６２】
（付記５）
実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースにアクセス可能であり、処理部を有するコンピュータにより実行される情報処理方法であって、
第１分析画面の表示要求に応じて、前記処理部により、前記データベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出ステップと、
前記処理部により、前記第１抽出ステップにおいて抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出ステップと、
前記処理部により、前記第１抽出ステップにおいて抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示ステップと、
次の要求を受信する前に、前記処理部により、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出ステップと、
を含む情報処理方法。
【００６３】
（付記６）
第１分析画面の表示要求に応じて、実績値を含む分析対象データと、前記分析対象データに含まれる実績値に対応する目標値とを格納するデータベースから前記第１分析画面で表示すべき前記分析対象データを抽出する第１抽出手段と、
前記第１抽出手段により抽出された前記分析対象データに含まれる前記実績値と、対応する前記目標値との差又は乖離率が所定の基準を超える分析対象データを特異点データとして抽出する特異点抽出手段と、
前記第１抽出手段により抽出された前記分析対象データから、当該抽出された前記分析対象データの少なくとも一部について選択可能な前記第１分析画面のためのデータを生成し、前記表示要求の要求元に出力する第１分析画面表示手段と、
次の要求を受信する前に、前記特異点データに関連し且つ当該特異点データが選択された場合に表示される第２分析画面で表示すべき分析対象データを、前記特異点データ毎に前記データベースから予め抽出する事前抽出手段と、
を有する情報処理装置。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施の形態におけるシステム概要を示す図である。
【図２】診療科別収支データテーブルの一例を示す図である。
【図３】診療科別収支目標テーブルの一例を示す図である。
【図４】患者別内訳データテーブルの一例を示す図である。
【図５】診療科マスタの一例を示す図である。
【図６】勘定科目マスタの一例を示す図である。
【図７】差異率マスタの一例を示す図である。
【図８】差異率マスタ設定画面の一例を示す図である。
【図９】患者マスタの一例を示す図である。
【図１０Ａ】病名マスタの一例を示す図である。
【図１０Ｂ】本発明の実施の形態におけるメイン処理フローの第１の部分を示す図である。
【図１１】本発明の実施の形態におけるメイン処理フローの第２の部分を示す図である。
【図１２】特異点存在チェック処理の処理フローを示す図である。
【図１３】一時記憶領域に格納されるデータの一例を示す図である。
【図１４】診療科別収支表の表示画面例を示す図である。
【図１５】本発明の実施の形態におけるメイン処理フローの第３の部分を示す図である。
【図１６】バックグランドデータ生成処理の処理フローを示す図である。
【図１７】第１の画面表示後における処理の処理フローを示す図である。
【図１８】患者別内訳表の表示画面例を示す図である。
【図１９】コンピュータの機能ブロック図である。
【符号の説明】
【００６５】
１  ＬＡＮ    ３  病院経営分析サーバ
５  ＤＢ    ７  病院端末
３１  インターフェース部    ３２  フォアグランド処理部
３３  バックグランド処理部
５１  診療科別収支データテーブル    ５２  診療科別収支目標テーブル
５３  診療科マスタ    ５４  勘定科目マスタ
５５  差異率マスタ    ５６  患者マスタ
５７  病名マスタ  ５８  患者別内訳データテーブル
【図１】
2009110182.tif 000003
【図２】
2009110182.tif 000004
【図３】
2009110182.tif 000005
【図４】
2009110182.tif 000006
【図５】
2009110182.tif 000007
【図６】
2009110182.tif 000008
【図７】
2009110182.tif 000009
【図８】
2009110182.tif 000010
【図９】
2009110182.tif 000011
【図１０Ａ】
2009110182.tif 000012
【図１０Ｂ】
2009110182.tif 000013
【図１１】
2009110182.tif 000014
【図１２】
2009110182.tif 000015
【図１３】
2009110182.tif 000016
【図１４】
2009110182.tif 000017
【図１５】
2009110182.tif 000018
【図１６】
2009110182.tif 000019
【図１７】
2009110182.tif 000020
【図１８】
2009110182.tif 000021
【図１９】
2009110182.tif 000022