(57)【要約】【課題】  特定施設に関するシミュレーションを行うための労力を軽減する。【解決手段】  特定種の施設（図では病院、商業施設、展示場等）の利用者がとり得る行動パターンを構成する個々の行動を詳細に規定するタスク群（例えば初診受付、再診受付等）をテンプレートとして予め記憶しておき、特定施設の運用に関するシミュレーションを行うにあたり、特定施設の運用条件を表す施設運用条件情報及び利用者の属性を表す利用者属性情報に基づいて、テンプレート中のタスクから特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択して並べ替え、選択及び並べ替えを行った一連のタスクを特定の行動パターンを表す行動パターンデータとして記憶させることを、特定施設の利用者がとり得る全ての行動パターンについて繰り返す。そして、生成した行動パターンデータを用いて特定施設の運用に関するシミュレーションを行う。【選択図】        図２
2005050244.tif 000002
【特許請求の範囲】
【請求項１】
特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶しておき、
前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記予め記憶しているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する
行動パターンデータの生成方法。
【請求項２】
前記個々のタスクの各々を、前記行動パターンを構成する個々の行動を分類する複数のブロックの何れかと対応付けて記憶しておき、
前記特定の行動パターンに対応するブロックを順次選択した後に、選択した個々のブロック毎に、該個々のブロックに対応するタスク群の中から、前記特定の行動パターンを構成するタスクを順次選択することを特徴とする請求項１記載の行動パターンデータの生成方法。
【請求項３】
前記施設運用条件情報には、前記特定施設で利用者に提供されるサービスを規定する提供サービス情報が含まれており、
特定種の施設の利用者がとり得る行動パターンとして、前記特定種の施設で利用者に提供される可能性がある各種サービスの何れかを利用者が利用する行動パターンを想定し、前記個々のタスクの各々を、特定種の施設で利用者に提供される可能性がある各種サービスの何れかと対応付けて記憶しておき、
前記行動パターンデータの生成を前記提供サービス情報で規定された個々のサービス毎に行うと共に、個々の行動パターンを構成するタスクを、個々の行動パターンに対応するサービスと対応付けられたタスク群の中から選択することを特徴とする請求項１記載の行動パターンデータの生成方法。
【請求項４】
前記タスクを複数種の施設について各々記憶しておき、
前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを、前記特定施設の種類に対応するタスクの中から選択することを特徴とする請求項１記載の行動パターンデータの生成方法。
【請求項５】
前記特定種の施設は、病院、商業施設、展示場の何れかであることを特徴とする請求項１記載の行動パターンデータの生成方法。
【請求項６】
前記特定種の施設は病院であり、
前記特定施設としての特定の病院の施設運用条件情報には、前記特定の病院に設けられている診療科目を表す診療科目情報、前記特定の病院における各診療科目毎の会計方法を表す会計方法情報、各診療科目毎にタスクの特殊な順序が生ずる条件を表す特殊条件情報が含まれ、
前記特定の病院の利用者属性情報には、各診療科目毎の処置又は各種検査の割合を表す処置・検査情報、各診療科目毎の再診察の割合を表す再診察情報、各診療科目毎の他科受診の割合を表す他科受診情報、各診療科目毎の院外・院内別の処方箋発行割合を表す処方箋情報が含まれていることを特徴とする請求項１記載の行動パターンデータの生成方法。
【請求項７】
特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段と、
前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記記憶手段に記憶されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成手段と、
を含む行動パターンデータの生成装置。
【請求項８】
特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段と、
前記記憶手段に記憶されているタスクを選択肢として表示する表示手段と、
前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記表示手段によって表示されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクをオペレータに順次選択させ、選択された一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成補助手段と、
を含む行動パターンデータの生成装置。
【請求項９】
特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段を備えたコンピュータを、
前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記記憶手段に記憶されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成手段として機能させるためのプログラム。
【請求項１０】
特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段を備えたコンピュータを、
前記記憶手段に記憶されているタスクを選択肢として表示する表示手段、
及び、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記表示手段によって表示されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクをオペレータに順次選択させ、選択された一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成補助手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は行動パターンデータの生成方法、装置及びプログラムに係り、特に、特定施設に関するシミュレーションに利用可能な行動パターンデータを生成するための行動パターンデータの生成方法、該行動パターンデータの生成方法を適用可能な行動パターンデータの生成装置、及び、コンピュータを前記行動パターンデータの生成装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
病院や役所等のように不特定多数の人が利用する施設では、例えば施設内での利用者の流れ（動線）が錯綜している等の様々な理由で、施設内で提供されるサービスを受けるための待ち時間の増大等、効率的な施設運用が阻害され易い。特に、病院において診療時間に比して待ち時間が非常に長いことは社会問題となっており、施設運用の効率化による待ち時間の短縮や医療の質向上が待望されている。施設運用の効率化は、例えば、まず現状の施設運用をシミュレーションによって把握・評価することで、現状の施設運用における問題点を抽出し、抽出した問題点を改善することによって実現できる。
【０００３】
上記に関連して特許文献１には、病院を対象として、病院の施設・運用条件に関する情報や外来患者の到着分布を入力・記憶しておき、記憶した情報に基づき少なくとも各窓口や診療科等の到着時間、移動時間、待ち時間、待ち人数、施設の利用率等を計算し、外来患者の到着分布に従い待ち時間、待ち人数、施設の利用率等を運用の評価情報として出力する病院外来運用評価システムが開示されている。
【０００４】
また、特許文献２には、エレベータ等の交通手段の配置及び運転計画に応じて複数の交通手段の運行状況を模擬するための交通手段模擬情報と、建物内における通行者の流れを模擬するための時間帯毎の通行者の発生率、発生人数等の通行者模擬情報とに基づいて指定された箇所に指定された人数の通行者を発生させると共に、建物内の複数の交通手段の運行状況をシミュレーションし、各交通手段に対する待ち時間、所要時間、通行者の目的地迄の所要時間等の評価項目を抽出し、評価項目毎に重み付けを行って評価用データを生成する建物内総合交通シミュレーションシステムが開示されている。
【特許文献１】特開２００１−１８４４０８号公報
【特許文献２】特開２０００−４４１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
施設運用のシミュレーションは、シミュレーション対象の施設をモデル化した施設モデル内で、実際の利用者の行動パターンを模した行動パターンで個々の仮想利用者を行動させ、各時間帯での施設モデル内の各部位における利用者の分布や、利用者の個々の行動毎の所要時間を求めることによって為される。上記のシミュレーションを行うシミュレーション・プログラムは、個々の仮想利用者が単一の行動を終了する毎に、該仮想利用者の次の行動を決定する処理を行う構成となっており、詳しくは、シミュレーション上での個々の仮想利用者の行動パターンが実際の利用者の行動パターンを模した行動パターンとなり、且つ個々の仮想利用者の行動パターンによって実際の施設での実際の利用者がとり得る行動パターンが網羅されるように、次の行動決定の際の条件分岐のアルゴリズムが定められている。
【０００６】
しかしながら、例えば病院に設置されている診療科目は病院毎に相違している等のように、施設の運用条件は個々の施設毎に相違しており、個々の施設毎の運用条件に応じて、個々の利用者がとり得る行動パターンも個々の施設毎に相違することになる。このため、標準的な運用条件に則して作成した標準的なシミュレーション・プログラムは存在しているものの、実際の施設のシミュレーションに際して前記プログラムをそのまま利用できることは殆ど無く、特定施設のシミュレーションにあたっては特定施設の運用条件のヒアリングを行い、ヒアリングの結果に基づき標準的なシミュレーション・プログラムを特定施設用にカスタマイズしているのが実情である。従って、新たな施設のシミュレーションを行おうとする度に多大な労力が必要となる、という問題があった。
【０００７】
本発明は上記事実を考慮して成されたもので、特定施設に関するシミュレーションを行うための労力を軽減できる行動パターンデータの生成方法、行動パターンの生成装置及びプログラムを得ることが目的である。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１記載の発明に係る行動パターンデータの生成方法は、特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶しておき、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記予め記憶しているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する。
【０００９】
請求項１記載の発明では、特定種の施設（例えば請求項５に記載の病院、商業施設、展示場の何れか）の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶している。例えば特定種の施設が病院であれば、タスクとしては初診受付や再診受付、診察、内視鏡、エコー、心電図、一般会計、自動会計、院内処方、院外処方等が挙げられる。そして請求項１記載の発明では、特定種に属する特定施設の運用条件を表す施設運用条件情報及び特定施設の利用者の属性を表す利用者属性情報に基づいて、予め記憶しているタスクの中から特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを特定の行動パターンを表す行動パターンデータとして記憶させることを、特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する。
【００１０】
請求項１記載の発明における個々のタスクは、特定種の施設の利用者がとり得る行動パターンを構成する個々の行動を網羅しているので、上記のように、予め記憶しているタスクの中から順次選択していくことで、特定種に属する特定施設の利用者がとり得る行動パターンを網羅した行動パターンデータを容易に生成できる。また、行動パターンデータの生成対象の施設が同一種の施設であれば、行動パターンデータの生成にあたってタスクのデータを共通に用いることができる。なお、請求項１記載の発明において、行動パターンデータを生成するためのタスクの選択は、施設運用条件情報及び利用者属性情報に基づいてコンピュータが自動で行うようにしてもよいし、半自動で行う（例えばコンピュータは単に選択可能なタスクを一覧表示し、タスクの選択自体は人間が行う等）ようにしてもよい。
【００１１】
また、請求項１記載の発明において、施設運用条件情報及び利用者属性情報は、特定施設の利用者がとり得る行動パターンを判断可能な情報が含まれていればよく、例えば特定種の施設が病院であれば、例として請求項６に記載したように、特定施設としての特定の病院の施設運用条件情報には、前記特定の病院に設けられている診療科目を表す診療科目情報、前記特定の病院における各診療科目毎の会計方法を表す会計方法情報、各診療科目毎にタスクの特殊な順序が生ずる条件を表す特殊条件情報を含めることができ、特定の病院の利用者属性情報には、各診療科目毎の処置又は各種検査の割合を表す処置・検査情報、各診療科目毎の再診察の割合を表す再診察情報、各診療科目毎の他科受診の割合を表す他科受診情報、各診療科目毎の院外・院内別の処方箋発行割合を表す処方箋情報を含めることができる。
【００１２】
前述のように、従来のシミュレーション・プログラムでは、シミュレーション上での個々の仮想利用者の行動パターンが、実際の利用者の行動パターンを模した行動パターンとなり、且つ個々の仮想利用者の行動パターンによって実際の施設での実際の利用者がとり得る行動パターンを網羅させることを、プログラムに組み込んだ条件分岐のアルゴリズムによって実現している。これに対して、請求項１記載の発明によって生成される行動パターンデータは、特定施設で利用者がとり得る行動パターンを網羅したデータであり、従来はプログラムに組み込まれていた条件分岐のアルゴリズム（施設毎に相違する運用条件等に応じてカスタマイズする必要のあったアルゴリズム）がデータとして表現されている。従って、請求項１記載の発明を適用して生成した行動パターンデータを用いて特定施設に関するシミュレーションを行うことで、一定のアルゴリズムを用いたプログラムでシミュレーションを行うことが可能となるので、特定施設に関するシミュレーションを行うための労力を軽減することができる。
【００１３】
なお、請求項１記載の発明において、例えば病院等のように、利用者の行動パターンを構成する行動の数が多く、行動パターンの種類数も多くなり易い施設では、タスク自体の数も非常に多くなることが多い。このような場合には、例えば請求項２に記載したように、個々のタスクの各々を、行動パターンを構成する個々の行動を分類する複数のブロックの何れかと対応付けて記憶しておき、特定の行動パターンに対応するブロックを順次選択した後に、選択した個々のブロック毎に、該個々のブロックに対応するタスク群の中から、特定の行動パターンを構成するタスクを順次選択することが好ましい。
【００１４】
請求項２記載の発明では、個々のタスクの各々を、行動パターンを構成する個々の行動を分類する複数のブロック（例えば病院における利用者の行動パターンを構成する個々の行動は「受付」「診察」「処置」「生理検査」「放射線検査」「会計」「薬」の各ブロックに分類することができる）の何れかと対応付けて記憶しているので、個々のタスクは予めブロック毎に分類された状態で記憶されることになる。そして、請求項２記載の発明では、特定の行動パターンに対応するブロックを順次選択した後に、選択した個々のブロック毎に、個々のブロックに対応するタスク群の中から、特定の行動パターンを構成するタスクを順次選択するので、タスク自体の数が非常に多い場合にもタスクの選択が容易になると共に、選択した個々のブロックのうちの特定のブロックに対応するタスクを、前記特定のブロックに対応する別のタスクに変更するのみで、特定施設の利用者がとり得る別の行動パターンに対応する行動パターンデータを生成することができるので、特定施設の利用者がとり得る全ての行動パターンについて行動パターンデータの生成を繰り返すことも容易に行うことができる。
【００１５】
また、特定種の施設が複数種のサービスを提供する施設である場合、利用者の行動パターンは利用者が何れのサービスの提供を受けるかに応じて相違することが多い。例えば特定種の施設の１つである病院には複数の診療科目が設置されていることが殆どであるが、病院における利用者の行動パターンは、何れの診療科目（この診療科目が上記のサービスに相当する）を受診するかに応じて相違することが多い。上記を考慮すると、請求項１記載の発明において、例えば請求項３に記載したように、施設運用条件情報には、特定施設で利用者に提供されるサービスを規定する提供サービス情報が含まれており、特定種の施設の利用者がとり得る行動パターンとして、特定種の施設で利用者に提供される可能性がある各種サービスの何れかを利用者が利用する行動パターンを想定し、個々のタスクの各々を、特定種の施設で利用者に提供される可能性がある各種サービスの何れかと対応付けて記憶しておき、行動パターンデータの生成を提供サービス情報で規定された個々のサービス毎に行うと共に、個々の行動パターンを構成するタスクを、個々の行動パターンに対応するサービスと対応付けられたタスク群の中から選択することが好ましい。
【００１６】
請求項３記載の発明では、特定種の施設の利用者がとり得る行動パターンとして、特定種の施設で利用者に提供される可能性がある各種サービスの何れかを利用者が利用する行動パターンを想定し、個々のタスクの各々を、特定種の施設で利用者に提供される可能性がある各種サービスの何れかと対応付けて記憶しているので、個々のタスクは予めサービス毎に分類された状態で記憶されることになる。また、請求項３記載の発明において、施設運用条件情報には提供サービス情報が含まれており、行動パターンデータの生成を提供サービス情報で規定された個々のサービス（特定施設で利用者に提供される個々のサービス）毎に行うと共に、個々の行動パターンを構成するタスクを、個々の行動パターンに対応するサービスと対応付けられたタスク群の中から選択するので、タスク自体の数が非常に多い場合にもタスクの選択及び行動パターンデータの生成が容易になる。
【００１７】
また、請求項１記載の発明に係るタスクは、例えば請求項４に記載したように、複数種の施設について各々記憶しておき、特定施設の利用者がとり得る特定の行動パターンを構成するタスクは、特定施設の種類に対応するタスクの中から選択するようにしてもよい。これにより、種類が異なる施設の行動パターンデータも生成することが可能となる。
【００１８】
請求項７記載の発明に係る行動パターンデータの生成装置は、特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段と、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記記憶手段に記憶されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成手段と、を含んで構成されている。
【００１９】
請求項７記載の発明に係る行動パターンデータの生成装置は、請求項１記載の発明と同様のタスクが記憶手段に記憶されており、生成手段は、請求項１記載の発明と同様にして行動パターンデータを生成するので、請求項１記載の発明と同様に、特定施設に関するシミュレーションを行うための労力を軽減することができる。
【００２０】
請求項８記載の発明に係る行動パターンデータの生成装置は、特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段と、前記記憶手段に記憶されているタスクを選択肢として表示する表示手段と、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記表示手段によって表示されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクをオペレータに順次選択させ、選択された一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成補助手段と、を含んで構成されている。
【００２１】
請求項８記載の発明に係る行動パターンデータの生成装置は、請求項１記載の発明と同様のタスクが記憶手段に記憶されており、記憶手段に記憶されているタスクが表示手段によって選択肢として表示される。そして、請求項８記載の発明に係る生成補助手段は、特定種に属する特定施設の運用条件を表す施設運用条件情報及び特定施設の利用者の属性を表す利用者属性情報に基づいて、表示手段によって表示されているタスクの中から特定施設の利用者がとり得る特定の行動パターンを構成するタスクをオペレータに順次選択させ、選択された一連のタスクを特定の行動パターンを表す行動パターンデータとして記憶手段に記憶させることを、特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する。
【００２２】
請求項８記載の発明では、タスクの選択自体はオペレータによって行われるものの、選択肢としてのタスクが表示手段によって表示されているので、オペレータがタスクの選択を容易に行うことができる。また、請求項８記載の発明において、オペレータによるタスクの選択は、請求項１記載の発明と同様に施設運用条件情報及び利用者属性情報に基づいて行われ、請求項１記載の発明と同様の行動パターンデータが生成されるので、請求項１記載の発明と同様に、特定施設に関するシミュレーションを行うための労力を軽減することができる。
【００２３】
請求項９記載の発明に係るプログラムは、特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段を備えたコンピュータを、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記記憶手段に記憶されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成手段として機能させる。
【００２４】
請求項９記載の発明に係るプログラムは、上記の記憶手段を備えたコンピュータを、上記の生成手段として機能させるためのプログラムであるので、前記コンピュータが請求項９記載の発明に係るプログラムを実行することにより、前記コンピュータが請求項７に記載の行動パターンデータの生成装置として機能することになり、請求項１及び請求項７記載の発明と同様に、特定施設に関するシミュレーションを行うための労力を軽減することができる。
【００２５】
請求項１０記載の発明に係るプログラムは、特定種の施設の利用者がとり得る行動パターンを分解することで得られる、前記行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶する記憶手段を備えたコンピュータを、前記記憶手段に記憶されているタスクを選択肢として表示する表示手段、及び、前記特定種に属する特定施設の運用条件を表す施設運用条件情報及び前記特定施設の利用者の属性を表す利用者属性情報に基づいて、前記表示手段によって表示されているタスクの中から前記特定施設の利用者がとり得る特定の行動パターンを構成するタスクをオペレータに順次選択させ、選択された一連のタスクを前記特定の行動パターンを表す行動パターンデータとして前記記憶手段に記憶させることを、前記特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、前記特定施設に関するシミュレーションに利用可能な行動パターンデータを生成する生成補助手段として機能させる。
【００２６】
請求項１０記載の発明に係るプログラムは、上記の記憶手段を備えたコンピュータを、表示手段及び生成補助手段として機能させるためのプログラムであるので、前記コンピュータが請求項１０記載の発明に係るプログラムを実行することにより、コンピュータが請求項８に記載の行動パターンデータの生成装置として機能することになり、請求項１及び請求項８記載の発明と同様に、特定施設に関するシミュレーションを行うための労力を軽減することができる。
【発明の効果】
【００２７】
以上説明したように本発明は、特定種の施設の利用者がとり得る行動パターンを構成する個々の行動を詳細に規定する個々のタスクを予め記憶しておき、特定施設の運用条件及び特定施設の利用者の属性に基づいて、予め記憶しているタスクの中から特定施設の利用者がとり得る特定の行動パターンを構成するタスクを順次選択し、選択した一連のタスクを特定の行動パターンを表す行動パターンデータとして記憶させることを、特定施設の利用者がとり得る全ての行動パターンについて繰り返すことで、特定施設に関するシミュレーションに利用可能な行動パターンデータを生成するので、特定施設に関するシミュレーションを行うための労力を軽減できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本発明を適用可能なパーソナル・コンピュータ（ＰＣ）１０が示されている。ＰＣ１０は、ＣＰＵ１０Ａ、ＲＯＭ１０Ｂ、ＲＡＭ１０Ｃ及び入出力ポート１０Ｄが、データバス、制御バス、アドレスバス等から成るバス１０Ｅを介して互いに接続されて構成されている。また入出力ポート１０Ｄには、各種の入出力機器として、ＣＲＴ又はＬＣＤから成るディスプレイ１２、キーボード１４、マウス１６、プリンタ１８、ハードディスクドライブ（ＨＤＤ）２０、ＣＤ−ＲＯＭ２２からの情報の読み出しを行うＣＤ−ＲＯＭドライブ２４が各々接続されている。
【００２９】
ＰＣ１０のＨＤＤ２０には、後述する行動パターンデータ生成処理を行うための行動パターンデータ生成プログラムがインストールされている。行動パターンデータ生成プログラムをＰＣ１０にインストール（移入）するには幾つかの方法があるが、例えば行動パターンデータ生成プログラムをセットアッププログラムと共にＣＤ−ＲＯＭ２２に記録しておき、該ＣＤ−ＲＯＭ２２をＣＤ−ＲＯＭドライブ２４にセットし、ＣＰＵ１０Ａに対して前記セットアッププログラムの実行を指示すれば、ＣＤ−ＲＯＭ２２から行動パターンデータ生成プログラムが順に読み出され、読み出された行動パターンデータ生成プログラムがＨＤＤ２０に順に書き込まれることで、行動パターンデータ生成プログラムのインストールが行われる。この行動パターンデータ生成プログラムは請求項９（又は請求項１０）に記載のプログラムに対応しており、ＣＰＵ１０Ａが行動パターンデータ生成プログラムを実行することで、ＰＣ１０は請求項７（又は請求項８）に記載の行動パターンデータ生成装置として機能する。
【００３０】
次に本実施形態の作用を説明する。本実施形態に係る行動パターンデータ生成プログラムには、行動パターンデータ生成処理の実行に必要なテンプレートが付加されており、このテンプレートは、行動パターンデータ生成プログラムのインストール時にＨＤＤ２０に同時に記憶される。本実施形態に係るテンプレートの一例を図２に示す。
【００３１】
図２に示すように、本実施形態に係るテンプレートは、行動パターンデータ生成対象の各種施設（病院、商業施設、展示場Ａ、展示場Ｂ、…）毎に用意されており、特定種の施設に対応するテンプレートは、特定種の施設利用者がとり得る行動パターンを構成する個々の行動を詳細に規定する多数個のタスク（を表すタスクデータ）を含んで構成されている。図２の例では、病院の利用者（患者）に対応するタスクとして、「初診受付」「再診受付」「予約」「初来院受付」「診察」「再診察」「他科受診」「中央処置室」「検体検査」「内科処置室」等が各々示されている。個々のタスク（データ）は、各種施設毎に、利用者がとり得る全ての行動パターンを列挙し、列挙した行動パターンを該行動パターンを構成する個々の行動に分解し、分解した個々の行動を解析することで認識することができる。
【００３２】
また、行動パターンデータ生成対象の各種施設では、通常、利用者に対して複数種のサービス（例えば病院では内科、外科、整形外科等の診療科目が前記サービスに相当する）を提供しており、特定種の施設の利用者がとり得る個々の行動パターンは、利用者が特定種の施設で提供される複数種のサービスのうちの利用対象のサービスに応じて大きく相違することが多い。このため、前述した利用者の行動パターンの列挙及びタスクの認識は各種施設で提供される個々のサービスを単位として行われ、認識された個々のタスク（データ）は特定のサービスと対応付けて記憶される。図２の例では、病院の利用者の行動パターンの列挙及びタスクの認識が、病院に設置されている複数の診療科目毎に行われることで、認識された個々のタスク（データ）が個々の診療科目と対応付けて記憶された状態が示されている（図２では図面の錯綜を避けるため、診療科目「整形外科」についてのみタスクを詳細に示している）。
【００３３】
更に、本実施形態では、列挙した行動パターンを個々の行動に分解して解析するにあたり、分解した個々の行動を分類する行動種別（ブロックと称する）を複数定め、認識したタスクを複数のブロックの何れかと対応付けて記憶している。図２の例では、病院の整形外科の利用者がとり得る行動パターンを構成する行動パターンを、「受付」「診察」「処置」「生理検査」「放射線検査」「会計」「薬」の７種類のブロックに分類し、病院の整形外科の利用者がとり得る全ての行動パターンを列挙することで認識された個々のタスクが、上記７種類のブロックの何れかと対応付けて各々記憶された状態が示されている。
【００３４】
なお、本実施形態に係るテンプレートは本発明に係るタスク（詳しくは請求項２〜請求項４に記載のタスク）のデータに対応しており、テンプレートを記憶するＨＤＤ２０は請求項７及び請求項９に記載の記憶手段に対応している。
【００３５】
続いて、特定施設の運用等に関するシミュレーションを行うにあたり、該シミュレーションに利用するための行動パターンデータを生成するために、オペレータによりＰＣ１０に対して行動パターンデータ生成プログラムの実行が指示されることでＰＣ１０で行われる行動パターンデータ生成処理について、図３のフローチャートを参照して説明する。なお、この行動パターンデータ生成処理は請求項７に記載の生成手段に対応している。
【００３６】
ステップ１００では、例として図４に示すように、本実施形態に係る行動パターンデータ生成処理で行動パターンデータの生成が可能な施設（テンプレートが用意されている施設）の種別を選択肢として一覧表示する施設種別選択画面をディスプレイ１２に表示することで、行動パターンデータ生成対象の施設の種別の選択をオペレータに要請する。次のステップ１０２では施設の種別が選択されたか否か判定し、判定が肯定される迄判定を繰り返す。
【００３７】
オペレータによってキーボード１４やマウス１６が操作されることで、行動パターンデータ生成対象の施設種別が選択されると、ステップ１０２の判定が肯定されてステップ１０４へ移行し、選択された施設種別に対応する施設情報及び利用者情報を入力するための情報入力画面をディスプレイ１２に表示することで、行動パターンデータ生成対象（シミュレーション対象）の特定施設に関する施設情報及び利用者情報の入力をオペレータに要請する。次のステップ１０６では施設情報及び利用者情報の入力が完了したか否か判定し、判定が肯定される迄判定を繰り返す。
【００３８】
本実施形態に係る施設情報は、施設の運用条件を表す情報（例えば施設で提供される各種サービスを表す情報（この情報は請求項３に記載の提供サービス情報に対応している）や、サービスの提供時間・場所を表す情報、その他の情報）、職員の数を表す情報等から構成されており、本実施形態に係る利用者情報は、利用者の各種属性を表す情報（例えば各種サービスを利用する利用者の数や推移を表す情報、各種の行動パターンをとる利用者の割合の判断材料となる情報等）で構成されている。図５には、行動パターンデータ生成対象の施設種別として病院が選択された場合にディスプレイ１２に表示される、施設情報としての病院情報及び利用者情報としての患者情報を入力するための情報入力画面の一例を示す。
【００３９】
本実施形態において、特定施設に関する施設情報及び利用者情報は、施設情報及び利用者情報を構成する各情報項目について特定施設の関係者からヒアリングを行うことで、事前に収集される。オペレータはキーボード１４やマウス１６を操作し、情報入力画面の各入力欄に対応する情報を各々入力することで、施設情報及び利用者情報を入力する。
【００４０】
なお、施設情報及び利用者情報には、シミュレーションを実行するために必要な情報と行動パターンデータの生成に必要な情報が含まれており（シミュレーションの実行と行動パターンデータの生成に共通に用いられる情報も存在している）、施設情報のうち行動パターンデータの生成に必要な情報（例えば図５における「診療科目」「タスクの特殊な順序が生ずる条件」等）は本発明に係る施設運用条件情報（詳しくは請求項６に記載の施設運用条件情報）に、利用者情報のうち行動パターンデータの生成に必要な情報（例えば図５における「初診・再診・予約の割合」「処置・各種検査の割合」「再診察・他科受診の割合」「処方箋発行割合」「薬・検査のみの患者の割合」等）は本発明に係る利用者属性情報（詳しくは請求項６に記載の利用者属性情報）に各々対応している。
【００４１】
オペレータによる施設情報及び利用者情報の入力が完了すると、ステップ１０６の判定が肯定されてステップ１０８へ移行し、施設情報に基づいて行動パターンデータ生成対象の特定施設で提供されるサービスを認識し、認識したサービスの中から次のステップ１１０以降で処理対象とするサービスを選択する。また、次のステップ１１０では、参照テンプレートとして、行動パターンデータ生成対象の施設種別に対応し、かつステップ１０８で処理対象として選択したサービスに対応しているテンプレートを選択する。例えば行動パターンデータ生成対象の施設種別として「病院」が選択され、処理対象のサービス（診療科目）として「整形外科」を選択した場合には、図２において「整形外科」と対応付けられているテンプレート（複数のブロック及びタスクの集合）が参照テンプレートとして選択されることになる。
【００４２】
ステップ１１２では、行動パターンデータ生成対象の特定施設の施設情報及び利用者情報に基づいて、行動パターンデータ生成対象の特定施設が提供する処理対象のサービスを利用する利用者がとり得る行動パターンのうち、特定の行動パターンに対応するブロック（特定の行動パターンを構成する個々の行動のうちの１つに対応するブロック）を、参照テンプレート内の複数のブロックの中から選択する。次のステップ１１４では、施設情報及び利用者情報に基づいて、現在迄に選択したブロックは、特定の行動パターンを表すブロックとして不足していないか否か判定する。判定が肯定された場合にはステップ１１６へ移行し、特定の行動パターンを構成する個々の行動のうち、対応するブロックが未選択の１つの行動に対応するブロック（追加すべきブロック）が参照テンプレート内に存在しているか否かを確認する。
【００４３】
次のステップ１１８では、追加すべきブロックが参照テンプレート内に存在しているか否か判定する。判定が肯定された場合にはステップ１１２に戻り、追加すべきブロックを参照テンプレート内の複数のブロックの中から選択する。なお、追加すべきブロックが既に選択したブロックと同一のブロックである場合も生じ得るが、この場合、既に選択したブロックをコピーする等により同一のブロックを追加（選択）するようにしてもよい。
【００４４】
一方、追加すべきブロックが参照テンプレート内に存在していない場合には、ステップ１１８の判定が否定されてステップ１２０へ移行し、追加すべきブロックが参照テンプレート内に存在していないことを通知するメッセージが付加され、前記ブロックを追加する情報を入力するための入力欄が設けられた画面をディスプレイ１２に表示することで、前記ブロックが参照テンプレート内に存在していないことをオペレータに通知し、かつ前記ブロックの追加を指示する情報をオペレータに入力させる不足ブロック追加処理を行う。前記ブロックの追加を指示する情報が入力されると、ステップ１２０からステップ１１４に戻り、ステップ１１４以降の処理を繰り返す。
【００４５】
上述したステップ１１２〜ステップ１２０により、特定の行動パターンを表すブロック群の選択が完了すると、ステップ１１４の判定が否定されてステップ１２２へ移行し、選択したブロック群の各ブロックが特定の行動パターンに応じて並ぶように、選択したブロック群を並べ替える。これにより、特定の行動パターンに対応するブロック群の選択・並べ替えが完了する。
【００４６】
次のステップ１２４以降では、上記のブロック群に基づいてタスクの選択・並べ替えを行う。すなわち、ステップ１２４では施設情報及び利用者情報に基づいて、特定の行動パターンを表すブロック群（ステップ１１２〜ステップ１２２で選択及び並べ替えが完了したブロック群）の特定ブロックに対応するタスクを、参照テンプレート内の特定ブロックと対応付けられている複数のタスクの中から各々選択する。次のステップ１２６では、施設情報及び利用者情報に基づいて、現在迄に選択した特定ブロックに対応するタスクは、特定の行動パターンを表すタスクとして不足していないか否か判定する。判定が肯定された場合にはステップ１２８へ移行し、特定ブロックに対応する追加すべき他のタスクが、参照テンプレート内の特定ブロックと対応付けられている複数のタスクの中に存在しているか否かを確認する。
【００４７】
次のステップ１３０では、追加すべきタスクが参照テンプレート内の特定ブロックと対応付けられている複数のタスクの中に存在しているか否か判定する。判定が肯定された場合にはステップ１２６に戻り、追加すべきタスクを特定ブロックと対応付けられている複数のタスクの中から選択する。なお、追加すべきタスクが既に選択したブロックと同一のタスクである場合は、既に選択したタスクをコピーする等により同一のタスクを追加（選択）するようにしてもよい。
【００４８】
一方、追加すべきタスクが参照テンプレート内の特定ブロックと対応付けられている複数のタスクの中に存在していない場合には、ステップ１３０の判定が否定されてステップ１３２へ移行し、追加すべきタスクが特定ブロックと対応付けられた複数のタスクの中に存在していないことを通知するメッセージが付加され、前記タスクを追加する情報を入力するための入力欄が設けられた画面をディスプレイ１２に表示することで、前記タスクが特定ブロックと対応付けられた複数のタスクの中に存在していないことをオペレータに通知し、かつ前記タスクの追加を指示する情報をオペレータに入力させる不足タスク追加処理を行う。前記タスクの追加を指示する情報が入力されると、ステップ１３２からステップ１２６に戻り、ステップ１２６以降の処理を繰り返す。
【００４９】
上述したステップ１２４〜ステップ１３２により、特定ブロックに対応するタスクの選択が完了すると、ステップ１２６の判定が否定されてステップ１３４へ移行し、特定の行動パターンに応じて選択したタスク（特定ブロックに対応するタスク）の並べ替えを行う。次のステップ１３６では、特定の行動パターンに対応するブロック群の全てのブロックについて、タスクの選択及び並び替えを行ったか否か判定する。判定が否定された場合にはステップ１２４に戻り、対応するタスクを未選択の他のブロックに対してステップ１２４〜１３４を繰り返す。特定の行動パターンに対応するブロック群の全ブロックについてタスクの選択及び並び替えを完了すると、ステップ１３６の判定が肯定されてステップ１３８へ移行し、上述した処理により確定した特定の行動パターンに対応する一連のブロック及びタスクを表すデータを、特定の行動パターンに対応する行動パターンデータとしてＨＤＤ２０に記憶させる。
【００５０】
次のステップ１４０では、行動パターンデータ生成対象の特定施設が提供する処理対象のサービスを利用する利用者がとり得る行動パターンのうち、行動パターンデータの生成・記憶を行っていない行動パターンが有るか否か判定し、判定が肯定された場合はステップ１１２に戻る。これにより、ステップ１４０の判定が否定される迄の間、ステップ１１２〜ステップ１４０が繰り返されることになる。
【００５１】
上述したステップ１１２〜ステップ１４０について、行動パターンデータ生成対象の施設種別として「病院」が選択され、処理対象のサービス（診療科目）として「整形外科」を選択した場合を例に、より具体的に説明する。
【００５２】
本実施形態において、対象施設種別＝「病院」・対象サービス（診療科目）＝「整形外科」に対応するテンプレートには、図２に示すように「受付」「診察」「処置」「生理検査」「放射線検査」「会計」「薬」の各ブロックが存在している。利用者（患者）がとり得る行動パターンに対応するブロックとして、これら各ブロックを選択するか否かの判断は、行動パターンデータ生成対象の特定施設の施設情報及び利用者情報（特定の病院の病院情報及び患者情報）に基づいて、例えば図６に示した条件判断を行うことで実現できる。
【００５３】
すなわち、病院で整形外科を受診する患者は診察を受けることが殆どであるが、病院によっては、来院し薬のみを処方してもらって帰宅したり、検査のみを受けて帰宅する患者が存在している場合もある。このため、ブロックの選択（ステップ１１２）、不足ブロックの有無の判断（ステップ１１４）及びデータ未生成の行動パターンの有無の判断（ステップ１４０）に際しては、患者情報の「薬・検査のみの患者の割合（図２も参照）」を参照し、該割合が０％であれば「診察」のブロックを必ず選択（「診察」のブロックを含む行動パターンデータのみを生成）し、前記割合が０％よりも大きければ「診察」のブロックを含む行動パターンデータと「診察」のブロックを含まない行動パターンデータを各々生成する。
【００５４】
また、整形外科を受診する患者が処置を受けるか否かは病院によって相違しているので、ブロックの選択、不足ブロックの有無の判断及びデータ未生成の行動パターンの有無の判断に際しては、患者情報の「処置の割合（図２も参照）」を参照し、該割合が０％であれば「処置」のブロックは非選択とし（「処置」のブロックを含まない行動パターンデータのみを生成）、前記割合が１００％であれば「処置」のブロックを必ず選択し（「処置」のブロックを含む行動パターンデータのみを生成）、前記割合が０％よりも大きく１００％よりも小さければ「処置」のブロックを含む行動パターンデータと「処置」のブロックを含まない行動パターンデータを各々生成する。
【００５５】
また、整形外科を受診する患者が生理検査を受けるか否かについても病院によって相違しているので、ブロックの選択、不足ブロックの有無の判断及びデータ未生成の行動パターンの有無の判断に際しては、患者情報の「生理検査の割合（図２も参照）」を参照し、該割合が０％であれば「生理検査」のブロックは非選択とし（「生理検査」のブロックを含まない行動パターンデータのみを生成）、前記割合が１００％であれば「生理検査」のブロックを必ず選択し（「生理検査」のブロックを含む行動パターンデータのみを生成）、前記割合が０％よりも大きく１００％よりも小さければ「生理検査」のブロックを含む行動パターンデータと「生理検査」のブロックを含まない行動パターンデータを各々生成する。
【００５６】
更に、整形外科を受診する患者が放射線検査を受けるか否かも病院によって相違しているので、ブロックの選択、不足ブロックの有無の判断及びデータ未生成の行動パターンの有無の判断に際しては、患者情報の「放射線検査の割合（図２も参照）」を参照し、該割合が０％であれば「放射線検査」のブロックは非選択とし（「放射線検査」のブロックを含まない行動パターンデータのみを生成）、前記割合が１００％であれば「放射線検査」のブロックを必ず選択し（「放射線検査」のブロックを含む行動パターンデータのみを生成）、前記割合が０％よりも大きく１００％よりも小さければ「放射線検査」のブロックを含む行動パターンデータと「放射線検査」のブロックを含まない行動パターンデータを各々生成する。
【００５７】
また、整形外科を受診する患者が院内処方の薬を受け取るか院外処方の薬を受け取るかについても病院によって相違しているので、ブロックの選択、不足ブロックの有無の判断及びデータ未生成の行動パターンの有無の判断に際しては、患者情報の「処方箋発行割合（図２も参照）」を参照し、該情報が表す院内処方の割合が０％であれば「薬」のブロックは非選択とし（「薬」のブロックを含まない行動パターンデータのみを生成）、院内処方の割合が１００％であれば「薬」のブロックを必ず選択し（「薬」のブロックを含む行動パターンデータのみを生成）、院内処方の割合が０％よりも大きく１００％よりも小さければ「薬」のブロックを含む行動パターンデータと「薬」のブロックを含まない行動パターンデータを各々生成する。
【００５８】
なお、病院で整形外科を受診する患者は必ず「受付」及び「会計」を行うことが一般的であるので、本実施形態では、ブロックの選択、不足ブロックの有無の判断及びデータ未生成の行動パターンの有無の判断に際し、「受付」及び「会計」の各ブロックは病院情報及び患者情報と無関係に必ず選択する（「受付」及び「会計」の各ブロックを含む行動パターンデータのみを生成）ようにしているが、これに限定されるものではなく、「受付」や「会計」のブロックの選択条件を判断可能な情報を病院情報又は患者情報に含めておき、該情報に従って「受付」や「会計」のブロックを選択するようにしてもよい。
【００５９】
また、病院によっては、整形外科を受診する患者が一旦診察・検査を受けた後に再度診察を受けたり、他の診療科目を受診する場合もある。このため、不足ブロックの有無の判断に際しては、患者情報の「再診察の割合」や「他科受診の割合」も参照し、「再診察の割合」の割合が０％よりも大きければ、「診察」のブロックを複数個（２個又は３個）含む行動パターンデータと「診察」のブロックを含まない行動パターンデータを各々生成し、「他科受診の割合」が０％よりも大きければ、他科受診に相当するブロックを付加した行動パターンと他科受診に相当するブロックを含まない行動パターンを各々生成する。なお、他科受診に相当するブロック及び該ブロックに対応するタスクの選択は、次に受診する診療科目と対応付けられているテンプレートを参照しながら行われる。
【００６０】
また、病院によっては、整形外科を受診する患者の行動パターンとして、同じブロックに属する複数の検査の間に同じブロックに属する検査以外が入る等の例外的な行動パターンが存在している場合がある（例えば「放射線検査（一般撮影）」と「放射線検査（ＣＴ）」の間に「生理検査（エコー）」が入る行動パターンが生ずる場合がある等）。この例では「放射線検査」のブロックを追加する必要があるが、上記のように例外的な行動パターンが存在している場合には、患者情報の「タスクの特殊な順序が生ずる条件」で例外的な行動パターンが規定されるので、不足ブロックの有無の判断に際しては、患者情報の「タスクの特殊な順序が生ずる条件」も参照し、例外的な行動パターンが存在していることを認識した場合には、必要に応じて対応するブロックを追加することで、例外的な行動パターンに対応する行動パターンデータも生成する。
【００６１】
次に、選択したブロックの並べ替え（ステップ１２２）について説明する。病院の特定の診療科目を受診する患者の行動パターンにおける個々の行動の順序関係（すなわち、前記行動パターンに対応するブロックとして選択したブロック群における個々のブロックの順序関係）は一定であることが殆どであるので、選択したブロックの並べ替えについては、個々のブロックの順序関係をデフォルトで予め設定しておき、該設定に従って個々のブロックを並べ替えることで実現できるが、病院によっては、例えば「予約患者は診察前に放射線検査を受ける」等のように例外的な行動パターン（ブロックの順序が例外的となる行動パターン）が存在している場合がある。
【００６２】
このように、ブロックの順序が例外的となる行動パターンが存在している場合にも、患者情報の「タスクの特殊な順序が生ずる条件」で前記行動パターンが規定されるので、ブロックの並べ替え及びデータ未生成の行動パターンの有無の判断に際しても患者情報の「タスクの特殊な順序が生ずる条件」を参照し、ブロックの順序が例外的となる行動パターンが存在していることを認識した場合は、例として図７に示すように、ブロックの順序が例外的となる行動パターンに応じてブロックを並べ替えることで、前記行動パターンに対応する行動パターンデータも生成する。
【００６３】
なお、選択したブロック群の個々のブロックに対応するタスクの選択及び並べ替えについても、例えば「受付」のブロックに対応するタスクの選択及びデータ未生成の行動パターンの有無の判断に際し、患者情報の「初診・再診・予約の割合」を参照し、「受付」のブロックに対応するタスクとして、「初診受付」「再診受付」「予約」の各タスクのうち上記割合が０％以上のタスクを設定した行動パターンデータを各々生成する等のように、上述したブロックの選択及び並べ替えと同様に行うことができる。
【００６４】
行動パターンデータ生成対象の特定施設が提供する処理対象のサービスを利用する利用者がとり得る全ての行動パターンに対応する行動パターンデータを生成すると、ステップ１４０の判定が否定されてステップ１４２へ移行し、特定施設が提供するサービスのうち行動パターンデータを未生成のサービスが有るか否か判定する。ステップ１４２の判定が肯定された場合にはステップ１０８に戻り、行動パターンデータを未生成のサービスを処理対象のサービスに設定した後に、次のステップ１１０以降の処理を繰り返す。そして、ステップ１４２の判定が否定される迄の間、ステップ１０８〜ステップ１４２が繰り返されることで、行動パターンデータ生成対象の特定施設の利用者がとり得る全ての行動パターンに対応する（全ての行動パターンを網羅した）行動パターンデータが各々生成されることになる。行動パターンデータの生成が完了してステップ１４２の判定が否定されると、行動パターンデータ生成処理を終了する。
【００６５】
上述した行動パターンデータ生成処理によって生成される行動パターンデータの数について、具体例を挙げて説明すると、行動パターンデータ生成対象の施設が、診療科目として内科及び外科が設置された病院であり、該病院の運用条件が、予約無し（「受付」のブロックに対応するタスクが「初診受付」「再診受付」「初来院受付」の３種類）、再診察及び他科受診無し（「診察」のブロックに対応するタスクが「診察」のみ）、処置室が一部屋で「処置」のみの患者は無し（「処置」のブロックに対応するタスクが「処置室」のみで、「処置」のブロックのみから成る行動パターンは無し）、検査が放射線一般撮影のみで検査のみの患者は無し（「生理検査」のブロックは無し、「放射線検査」のブロックに対応するタスクが「一般撮影」のみで、「放射線検査」のブロックのみから成る行動パターンは無し）、「会計」は通常会計のみ（「会計」のブロックに対応するタスクは「通常会計」のみ）、「薬」のみの患者は無し、であるとすると、「処置」「放射線検査」及び「薬」は各々有り／無しの２通りとなるので、
２(診療科目)×３(受付)×１(診察)×２(処置)×３(放射線検査)×２(処置)×１(会計)×２(薬)＝４８
となり、４８通りの行動パターンを表す行動パターンデータが生成されることになる。
【００６６】
上述した行動パターンデータ生成処理による行動パターンデータの生成が完了すると、ＰＣ１０で所定のシミュレーション・プログラムが実行されることで、特定施設の運用に関するシミュレーションが行われる。このシミュレーションは、行動パターンデータ生成処理で入力された施設情報及び利用者情報に基づいて、特定施設をモデル化した施設モデル内で、実際の利用者数と約同数の仮想利用者の各々を、特定施設の運用条件に従い実際の利用者の行動パターンを模した行動パターンで行動させ、個々の仮想利用者を単位として、個々の行動（タスク）の開始時刻及び終了時刻を蓄積していくことによって為され、各時間帯での施設モデル内の各部位における利用者の分布や、利用者の個々の行動（タスク）毎の所要時間がシミュレーション結果として出力される。
【００６７】
ここで、本実施形態では、前述した行動パターンデータ生成処理により、特定施設の利用者がとり得る行動パターンを網羅した行動パターンデータが生成されているので、上記のシミュレーションにおける個々の仮想利用者の行動パターンの決定には行動パターンデータが用いられ、詳しくは、例えば行動パターンデータが表す各行動パターンに従って行動する仮想利用者の割合が、実際の利用者における各行動パターンをとる利用者の割合と一致するように、利用者情報に基づき、個々の仮想利用者の行動パターンを、行動パターンデータが表す複数の行動パターンの中から選択することで、個々の仮想利用者の行動パターンを決定している。
【００６８】
シミュレーション上での個々の仮想利用者の行動パターンを上記のようにして一旦決定した後は、決定した行動パターンに従って個々の仮想利用者を単に行動させるのみで、個々の仮想利用者の行動パターンが実際の利用者の行動パターンに一致する行動パターンとなり、且つ個々の仮想利用者の行動パターンによって特定施設での実際の利用者がとり得る行動パターンが網羅されるので、シミュレーション・プログラムを、個々の仮想利用者が単一の行動を終了する毎に、複雑な判定を行って該仮想利用者の次の行動を決定するアルゴリズムとする必要がなくなり、複数の施設のシミュレーションを行うに際しても、個々の施設に対応する行動パターンデータを各々生成するのみで、単一のシミュレーション・プログラムによって個々の施設の運用に関するシミュレーションを行うことができる。従って、特定施設に関するシミュレーションの実行に際し、特定施設の運用条件等に応じてシミュレーション・プログラムのカスタマイズを行う必要はなく、シミュレーションを行うための労力を軽減することができる。
【００６９】
また、図５に一例を示した施設情報（病院情報）及び利用者情報（患者情報）についても、行動パターンデータの生成だけのために設けた情報項目は僅かであり（例えば「タスクの特殊な順序が生ずる条件」等）、本発明に係る行動パターンデータの生成を行うために、施設情報及び利用者情報の収集（ヒアリング等）や入力のための労力が大幅に増加することもない。
【００７０】
なお、上記では施設情報及び利用者情報に基づいて行動パターンデータの生成を自動的に行う例を説明したが、これに限定されるものではなく、例えば選択可能なブロックやタスクを選択肢としてディスプレイ１２に一覧表示し、ブロックやタスクの選択自体はオペレータに委ねるようにしてもよい。この態様は請求項８及び請求項１０記載の発明に対応している。また、上記態様において、施設情報及び利用者情報が既に入力されている場合には、ブロックやタスクを一覧表示すると同時に、施設情報及び利用者情報の内容もディスプレイ１２に表示させることが好ましい。これにより、オペレータによるブロックやタスクの選択をより容易に行わせることができる。
【００７１】
また、上記ではブロックの選択及び並べ替えを行った後に、各ブロックに対応するタスクの選択及び並べ替えを行うことで行動パターンデータを生成する例を説明したが、ブロックは、利用者の個々の行動（タスク）の種別をブロックに分類することで、膨大な数に上るテンプレート中のタスクを整理し、タスクの選択を容易にするためのものであり、行動パターン自体はタスクによって規定されるので、特に、テンプレート中のタスクの数が少ない場合や、個々のブロックに対応するタスクの数が１つ又は少数である等の場合には、ブロックを省略し、タスクの選択及び並び替えを直接行うようにしてもよい。また、逆にテンプレート中のタスクの数が非常に多い場合や、個々のブロックに対応するタスクの数が非常に多い場合には、ブロック、或いはブロックと同様に利用者の個々の行動（タスク）を分類する分類項目を階層構造とし、ブロック（又はそれに類する分類項目）の選択及び並べ替えを複数階層に亘って行った後に、タスクの選択及び並べ替えを行うようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】本実施形態に係るＰＣの概略構成を示すブロック図である。
【図２】テンプレートの構成を示す概念図である。
【図３】行動パターンデータ生成処理の内容を示すフローチャートである。
【図４】施設種別選択画面の一例を示すイメージ図である。
【図５】情報入力画面の一例を示すイメージ図である。
【図６】ブロック選択の一例を説明するための説明図である。
【図７】ブロックの並べ替えの一例を説明するための説明図である。
【符号の説明】
【００７３】
１０  ＰＣ
１２  ディスプレイ
１４  キーボード
１６  マウス
２０  ＨＤＤ
【図１】
2005050244.tif 000003
【図２】
2005050244.tif 000004
【図３】
2005050244.tif 000005
【図４】
2005050244.tif 000006
【図５】
2005050244.tif 000007
【図６】
2005050244.tif 000008
【図７】
2005050244.tif 000009