(57)【特許請求の範囲】
【請求項１】
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、
を備え、
前記第１の処理手段は、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の所在地に対応する医療施設を検出し、
前記検出したブリックが前記所定数以上の医療施設を含むように、前記検出したブリックに対して、当該検出した医療施設を追加する
ことを特徴とするブリック生成装置。
【請求項２】
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、
を備え、
前記生成手段は、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、前記第１の複数の医療施設のうち前記第１の複数のブリックのいずれにも含まれない医療施設を検出し、
前記マスタ施設情報に基づき、当該検出した医療施設を所在地を基準にグループ化することにより、第２の複数のブリックを生成する
ことを特徴とするブリック生成装置。
【請求項３】
前記第１の処理手段は、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、前記検出したブリックが含む医療施設を、前記第２の複数のブリックのうち当該医療施設の所在地に対応する医療施設を含むブリックへ移動させることにより、当該検出したブリックを削除する
ことを特徴とする請求項２に記載のブリック生成装置。
【請求項４】
前記ＭＲテリトリ情報が含む施設コードが準拠する第２のコード体系が、前記マスタ施設情報が含む施設コードが準拠する第１のコード体系と異なる場合に、前記ＭＲテリトリ情報が含む施設コードを、前記第１のコード体系に準拠する施設コードに変換する変換手段を更に備える
ことを特徴とする請求項１乃至３のいずれか１項に記載のブリック生成装置。
【請求項５】
前記ＭＲテリトリ情報の中に、前記マスタ施設情報が含む施設コードのうちの特定の１つに対応する施設コードが複数含まれている場合に、当該複数の施設コードを、そのうちの１つを除いて前記ＭＲテリトリ情報から削除する第２の処理手段を更に備える
ことを特徴とする請求項１乃至４のいずれか１項に記載のブリック生成装置。
【請求項６】
前記第１の複数のブリックのうち、前記所定数の２倍以上の医療施設を含むブリックを検出し、当該検出したブリックを、分割後の各ブリックが前記所定数以上の医療施設を含むように、複数のブリックに分割する分割手段を更に備える
ことを特徴とする請求項１乃至５のいずれか１項に記載のブリック生成装置。
【請求項７】
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理工程と、
を備え、
前記第１の処理工程では、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の所在地に対応する医療施設を検出し、
前記検出したブリックが前記所定数以上の医療施設を含むように、前記検出したブリックに対して、当該検出した医療施設を追加する
ことを特徴とするブリック生成方法。
【請求項８】
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理工程と、
を備え、
前記生成工程では、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、前記第１の複数の医療施設のうち前記第１の複数のブリックのいずれにも含まれない医療施設を検出し、
前記マスタ施設情報に基づき、当該検出した医療施設を所在地を基準にグループ化することにより、第２の複数のブリックを生成する
ことを特徴とするブリック生成方法。
【請求項９】
コンピュータを、請求項１乃至６のいずれか１項に記載のブリック生成装置の各手段として機能させるためのプログラム。
【請求項１０】
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換手段と、
前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、
を備え、
前記第１の処理手段は、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の住所に対応する医療施設を検出し、
前記検出したブリックが前記所定数以上の医療施設を含むように、前記検出したブリックに対して、当該検出した医療施設を追加する
ことを特徴とするブリック生成装置。
【請求項１１】
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換手段と、
前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、
を備え、
前記生成手段は、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、前記第１の複数の医療施設のうち前記第１の複数のブリックのいずれにも含まれない医療施設を検出し、
前記マスタ施設情報に基づき、当該検出した医療施設を住所を基準にグループ化することにより、第２の複数のブリックを生成する
ことを特徴とするブリック生成装置。
【請求項１２】
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
変換手段が、前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出し、前記所定数未満の医療施設しか含まないブリックが存在しなくなるように、当該検出したブリックを処理する第１の処理工程と、
を備え、
前記第１の処理工程では、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の住所に対応する医療施設を検出し、
前記検出したブリックが前記所定数以上の医療施設を含むように、前記検出したブリックに対して、当該検出した医療施設を追加する
ことを特徴とするブリック生成方法。
【請求項１３】
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
変換手段が、前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出し、前記所定数未満の医療施設しか含まないブリックが存在しなくなるように、当該検出したブリックを処理する第１の処理工程と、
を備え、
前記生成工程では、
前記マスタ施設情報を取得し、
前記マスタ施設情報に基づき、前記第１の複数の医療施設のうち前記第１の複数のブリックのいずれにも含まれない医療施設を検出し、
前記マスタ施設情報に基づき、当該検出した医療施設を住所を基準にグループ化することにより、第２の複数のブリックを生成する
ことを特徴とするブリック生成方法。
【請求項１４】
コンピュータを、請求項１０又は１１に記載のブリック生成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブリック生成装置、ブリック生成方法、及びプログラムに関する。
【背景技術】
【０００２】
本願出願人は、長年にわたり、医療施設（病院、薬局等）に対する各種医薬品の売上に関する統計データを作成して製薬会社に提供する業務を行ってきた。統計データの作成に際しては、比較的病床数の少ない病院や開業医、薬局などについて、個別の医療施設に対する売上が特定されないようにする配慮を行っている。具体的には、各グループに所定数以上の医療施設が含まれるように医療施設をグループ化し、グループ毎の売上という形で統計データを作成している。
【０００３】
医療施設のグループ化は、特許文献１に記載の技術を用いて行うことができる。特許文献１によれば、区割り対象地域が地図データに基づいて複数のエリア（ブリック）に自動的に区割りされる。その後、区割り担当者は、地図を見ながらブリックの結合や分割を行うことにより、最終的に全てのブリックについてブリック内の医療施設数が所定の範囲に収まるようにする。このように、自動的な区割りと地図を見ながらの手作業での調整とを組み合わせることにより、医療施設のグループ化作業の省力化を図ることができる。
【０００４】
特許文献１によれば、地図データに基づく区割りにより生じるエリア（ブリック）を基準に医療施設がグループ化されるため、各グループの売上は、そのグループに対応するエリアにおける売上を表す。従って、製薬会社は、提供された統計データから、エリア別の売上を把握することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−９１１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
製薬会社は、エリア別ではなくＭＲ(medical representative)別に売上を把握したい場合がある。ＭＲ別に売上を把握できるようにするためには、エリアを基準にするのではなく、各医療施設をどのＭＲが担当しているのかを基準に、医療施設をグループ化する必要がある。
【０００７】
しかしながら、各ＭＲの担当施設数は必ずしも一定ではなく、例えば、１又は２といった極めて少数の医療施設しか担当していないＭＲがいる場合もあれば、極めて多数の医療施設を担当しているＭＲがいる場合もある。そのため、同一のＭＲが担当する医療施設をそのまま１つのグループにするだけでは、各グループに所定数以上の医療施設が含まれるという要件を満たせない場合がある。この場合、グループの調整が必要である。また、各医療施設をどのＭＲが担当しているかは製薬会社毎に異なるため、製薬会社毎に医療施設のグループ化を行う必要がある。従って、ＭＲ別に売上を把握できるようにするための医療施設のグループ化作業は、負担が大きい。
【０００８】
このような問題は、ＭＲ別に売上を把握したい場合に限らず、特許文献１に記載されるような技術をそのまま利用できない様々な場合（例えば、医療施設の設立年別に売上を把握したい場合など）に生じる可能性がある。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、医療施設のグループ化作業の負担を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、を備え、前記第１の処理手段は、前記マスタ施設情報を取得し、前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の所在地に対応する医療施設を検出し、前記検出したブリックが前記所定数以上の医療施設を含むように、前記検出したブリックに対して、当該検出した医療施設を追加することを特徴とするブリック生成装置を提供する。
なお、出願当初の各請求項の内容は、次の通りである。
［請求項１］
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、
を備えることを特徴とするブリック生成装置。
［請求項２］
前記第１の処理手段は、前記所定数未満の医療施設しか含まないブリックが存在しなくなるように、当該検出したブリックを処理する
ことを特徴とする請求項１に記載のブリック生成装置。
［請求項３］
前記第１の処理手段は、前記検出したブリックに対して、担当ＭＲがいない医療施設を追加する
ことを特徴とする請求項２に記載のブリック生成装置。
［請求項４］
前記第１の処理手段は、
前記マスタ施設情報を記録媒体から取得し、
前記マスタ施設情報に基づき、担当ＭＲがいない医療施設であって前記検出したブリックが含む医療施設の所在地に対応する医療施設を検出し、
前記検出したブリックに対して、当該検出した医療施設を追加する
ことを特徴とする請求項２に記載のブリック生成装置。
［請求項５］
前記第１の処理手段は、前記検出したブリックのうちの第１のブリックを、前記検出したブリックのうちの第２のブリックと結合する
ことを特徴とする請求項２に記載のブリック生成装置。
［請求項６］
前記第１の処理手段は、
前記マスタ施設情報を記録媒体から取得し、
前記マスタ施設情報に基づき、前記検出したブリックのうちの第１のブリックが含む医療施設の所在地に対応する医療施設を含む第２のブリックを、前記検出したブリックの中から検出し、
前記第１のブリックを、前記第２のブリックと結合する
ことを特徴とする請求項２に記載のブリック生成装置。
［請求項７］
前記生成手段は、
前記マスタ施設情報を記録媒体から取得し、
前記マスタ施設情報に基づき、前記第１の複数の医療施設のうち前記第１の複数のブリックのいずれにも含まれない医療施設を検出し、
前記マスタ施設情報に基づき、当該検出した医療施設を所在地を基準にグループ化することにより、第２の複数のブリックを生成する
ことを特徴とする請求項２に記載のブリック生成装置。
［請求項８］
前記第１の処理手段は、
前記マスタ施設情報を記録媒体から取得し、
前記マスタ施設情報に基づき、前記検出したブリックが含む医療施設を、前記第２の複数のブリックのうち当該医療施設の所在地に対応する医療施設を含むブリックへ移動させることにより、当該検出したブリックを削除する
ことを特徴とする請求項７に記載のブリック生成装置。
［請求項９］
前記ＭＲテリトリ情報が含む施設コードが準拠する第２のコード体系が、前記マスタ施設情報が含む施設コードが準拠する第１のコード体系と異なる場合に、前記ＭＲテリトリ情報が含む施設コードを、前記第１のコード体系に準拠する施設コードに変換する変換手段を更に備える
ことを特徴とする請求項１乃至８のいずれか１項に記載のブリック生成装置。
［請求項１０］
前記ＭＲテリトリ情報の中に、前記マスタ施設情報が含む施設コードのうちの特定の１つに対応する施設コードが複数含まれている場合に、当該複数の施設コードを、そのうちの１つを除いて前記ＭＲテリトリ情報から削除する第２の処理手段を更に備える
ことを特徴とする請求項１乃至９のいずれか１項に記載のブリック生成装置。
［請求項１１］
前記第１の複数のブリックのうち、前記所定数の２倍以上の医療施設を含むブリックを検出し、当該検出したブリックを、分割後の各ブリックが前記所定数以上の医療施設を含むように、複数のブリックに分割する分割手段を更に備える
ことを特徴とする請求項１乃至１０のいずれか１項に記載のブリック生成装置。
［請求項１２］
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理工程と、
を備えることを特徴とするブリック生成方法。
［請求項１３］
コンピュータを、請求項１乃至１１のいずれか１項に記載のブリック生成装置の各手段として機能させるためのプログラム。
［請求項１４］
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、
前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを記録媒体から取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換手段と、
前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、
前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出し、前記所定数未満の医療施設しか含まないブリックが存在しなくなるように、当該検出したブリックを処理する第１の処理手段と、
を備えることを特徴とするブリック生成装置。
［請求項１５］
第１の複数の医療施設の各々を識別する、第１のコード体系に準拠するマスタ施設コードと、前記第１の複数の医療施設の各々の住所を示す住所コードとを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する、前記第１のコード体系とは異なる第２のコード体系に準拠する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得工程と、
変換手段が、前記第２のコード体系に準拠する施設コードと前記マスタ施設コードとを対応付けるテーブルを記録媒体から取得し、当該テーブルに基づいて、前記ＭＲテリトリ情報が含む施設コードを前記マスタ施設コードに変換する変換工程と、
生成手段が、前記ＭＲテリトリ情報に基づいて、前記変換により得られたマスタ施設コードが識別する医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成工程と、
第１の処理手段が、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出し、前記所定数未満の医療施設しか含まないブリックが存在しなくなるように、当該検出したブリックを処理する第１の処理工程と、
を備えることを特徴とするブリック生成方法。
［請求項１６］
コンピュータを、請求項１４に記載のブリック生成装置の各手段として機能させるためのプログラム。
［請求項１７］
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、
第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々の分類コードとを含む基礎情報を取得する取得手段と、
前記基礎情報に基づいて前記第２の複数の医療施設を分類コード別にグループ化することにより、第１の複数のブリックを生成する生成手段と、
を備え、
前記生成手段は、前記所定数未満の医療施設しか含まないブリックが生じないように、前記基礎情報を処理する
ことを特徴とするブリック生成装置。
［請求項１８］
第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成方法であって、
取得手段が、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々の分類コードとを含む基礎情報を取得する取得工程と、
生成手段が、前記基礎情報に基づいて前記第２の複数の医療施設を分類コード別にグループ化することにより、第１の複数のブリックを生成する生成工程と、
を備え、
前記生成工程において前記生成手段は、前記所定数未満の医療施設しか含まないブリックが生じないように、前記基礎情報を処理する
ことを特徴とするブリック生成方法。
［請求項１９］
コンピュータを、請求項１７に記載のブリック生成装置の各手段として機能させるためのプログラム。
【００１１】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１２】
本発明によれば、医療施設のグループ化作業の負担を軽減することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】ＭＲテリトリ情報の一例を示す図。
【図２】ブリック生成装置２００の概略構成を示すブロック図。
【図３】ブリック生成装置２００が実行するブリック生成処理の流れを示すフローチャート。
【図４】Ｓ３０３の処理の具体例を示すフローチャート。
【図５】Ｓ３０３の処理後のＭＲテリトリ情報の一例を示す図。
【図６】Ｓ３０４の処理の具体例を示すフローチャート。
【図７】Ｓ３０４の処理により生成されるブリックの一例を示す図。
【図８】Ｓ３０５の処理の具体例を示すフローチャート。
【図９】Ｓ３０６の処理の具体例を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１５】
以下の実施形態では、医療施設に対する各種医薬品の売上に関する統計データを作成して顧客（典型的には、製薬会社）に提供するシステム（以下、「統計データ提供システム」と呼ぶ）のために、医療施設のグループ化作業を行う装置（以下、「ブリック生成装置」と呼ぶ）などについて説明する。医療施設のグループ化は、各医療施設をどのＭＲが担当しているのかを基準に行われるものとするが、本発明は、この基準を用いる場合に限定される訳ではない。各医療施設をどのＭＲが担当しているのかを示す情報を、以下、「ＭＲテリトリ情報」と呼ぶ。
【００１６】
また、医療施設のグループは必ずしも特定の地理的エリア（ブリック）に対応している訳ではないが、便宜上、医療施設のグループを「ブリック」と呼び、医療施設をグループ化することを「ブリックを生成する」と言う場合もある。本実施形態の統計データ提供システムには、各ブリックに所定数以上の医療施設が含まれなければならないという要件（以下、「施設数要件」と呼ぶ）がある。ここで、所定数は５であるものとする。また、本実施形態の統計データ提供システムには、同一の医療施設が複数のブリックに所属してはいけないという要件（以下、「１施設１ブリック要件」と呼ぶ）もある。
【００１７】
本実施形態では、ブリック生成装置は、どのＭＲがどの医療施設を担当しているかを示すＭＲテリトリ情報をベースにブリックの生成を行う。図１は、ＭＲテリトリ情報の一例を示す図である。ＭＲテリトリ情報は、典型的には顧客によって作成されるが、これに限定されない。ＭＲテリトリ情報は複数のエントリを含み、各エントリは、ＭＲを識別する情報（ＭＲコード）と医療施設を識別する情報（顧客施設コード、ＤＣＦコード、又はマスタ施設コード）とを少なくとも含む。図１において、左端の列のエントリ番号は、説明の便宜上図示したものであり、ＭＲテリトリ情報に含まれている必要は無い。
【００１８】
ＭＲコードは、顧客が各ＭＲを識別するために定義したコードである。顧客施設コードは、顧客が各医療施設を識別するために定義したコードであり、同じ医療施設であっても顧客毎に異なるコードが割り当てられていてもよい。ＤＣＦコードは、株式会社日本アルトマークが各医療施設を識別するために定義したコードである。マスタ施設コードは、統計データ提供システムにおいて各医療施設を識別するコードである。なお、厳密には、医療施設が病院や診療所ではなく薬局である場合、ＤＣＦコードの代わりにＤＳＦコード（株式会社日本アルトマークが薬局を識別するために定義したコード）が使用される。しかし、基本的な考え方は同じであるので、本実施形態ではＤＣＦコードを使用する場合について説明する。
【００１９】
本実施形態の統計データ提供システムでは、顧客に提供される統計データの基となる売上データは、マスタ施設コードにより識別される医療施設の単位で管理されており、ブリックは、マスタ施設コードで識別される医療施設のグループとして定義される。そのため、ブリックを生成するためには、最終的にはマスタ施設コードが必要である。他方、顧客がＭＲテリトリ情報を作成する場合、一般的には、顧客自身が定義した顧客施設コードや広く普及しているＤＣＦコードの方が顧客にとって使い勝手が良い。そこで、ＭＲテリトリ情報は、医療施設を識別する情報として、顧客施設コード、ＤＣＦコード、及びマスタ施設コードのうちの少なくとも１つを含んでいればよいものとする。ＭＲテリトリ情報がマスタ施設コードを含まない場合、ブリック生成装置は、変換テーブルに従い、顧客施設コード又はＤＣＦコードをマスタ施設コードに変換する。
【００２０】
顧客施設コード及びＤＣＦコードとマスタ施設コードとは、１対１に対応しているとは限らない。例えば、特定の病院（○○病院）に複数の組織（例えば、××センター及び△△センター）が存在する場合、顧客は、これら複数の組織に異なる顧客施設コードを割り振って異なる医療施設として扱うかもしれない。他方、マスタ施設コードはこの病院全体に対して１つ割り振られているだけであり、これら複数の組織は区別されていないかもしれない。このような場合、最終的に生成されるブリックにおいては、これら複数の組織は単一の医療施設として扱われる。
【００２１】
図１に示す例においては、"1000000001"というＭＲコードを持つＭＲ（以下、「ＭＲ１」と呼ぶ）は、１１施設を担当し、"1000000002"というＭＲコードを持つＭＲ（以下、「ＭＲ２」と呼ぶ）は、４施設を担当している。また、"1000000003"というＭＲコードを持つＭＲ（以下、「ＭＲ３」と呼ぶ）は、６施設を担当し、"1000000004"というＭＲコードを持つＭＲ（以下、「ＭＲ４」と呼ぶ）は、６施設を担当している。ＭＲ毎の担当施設をそのままブリックとしてまとめた場合、以下の問題が生じる。
（１）ＭＲ２のように担当施設数が５未満のＭＲがいる場合、施設数要件を満たさないブリックが生じる。
（２）ＭＲ１のように多数の医療施設を担当するＭＲがいる場合、多数の医療施設の売上が１つのブリックに集約されてしまい、統計データの有用性が低下する。
（３）エントリ番号１６及び２２に示すように、"200000000000016"という顧客施設コードは、"001000053"というマスタ施設コードを持つ単一の医療施設に対応する。この医療施設は、ＭＲ３及びＭＲ４という２人のＭＲによって担当されているので、１施設１ブリック要件を満たさないブリックが生じる。
（４）エントリ番号１７及び２３に示すように、ＭＲ３は、"200000000000017"という顧客施設コード及び"8000017"というＤＣＦコードを持つ医療施設を担当している。また、ＭＲ４は、これとは異なる顧客施設コード及びＤＣＦコード（"200000000000022"及び"8000022"）を持つ医療施設を担当している。しかしながら、これらのコードは、統計データ提供システムにおいては同一のマスタ施設コード（"001000313"）に対応し、単一の医療施設として扱われる。従って、１施設１ブリック要件を満たさないブリックが生じる。
（５）ＭＲテリトリ情報に含まれない医療施設がある場合、いかなるブリックにも含まれない医療施設（以下、「無所属施設」と呼ぶ）が生じる。
【００２２】
本実施形態のブリック生成装置は、これら５つの問題を少なくとも部分的に解決するように、ＭＲテリトリ情報からブリックを生成する。図２は、ブリック生成装置２００の概略構成を示すブロック図であり、図３は、ブリック生成装置２００が実行するブリック生成処理の流れを示すフローチャートである。
【００２３】
図２に示すように、ブリック生成装置２００は、ＭＲテリトリ情報取得部２０１と、施設コード変換部２０２と、１施設１ブリック要件処理部２０３と、初期ブリック生成部２０４と、施設数要件処理部２０５と、ブリック分割部２０６と、ＣＰＵ２１１と、記録媒体２１２と、ＲＯＭ２１３と、ＲＡＭ２１４と、ネットワーク媒体Ｉ／Ｆ２１５とを備える。
【００２４】
ブリック生成装置２００は、例えば、Ｗｉｎｄｏｗｓ（登録商標）サーバにより実装可能であり、記録媒体２１２は、例えばハードディスクドライブ（ＨＤＤ）であり、ネットワークＩ／Ｆ２１５は、例えばＬＡＮポートである。ＲＯＭ２１３には、ブリック生成装置２００を制御するファームウェアが格納されており、記録媒体２１２には、ＯＳ、及び、ブリック生成処理を実装するアプリケーションプログラムが格納されている。符号２０１〜２０６の各部の機能は、例えば、ＣＰＵ２１１が記録媒体２１２に格納されたアプリケーションプログラムをＲＡＭ２１４にロードして実行することにより実装される。
【００２５】
記録媒体２１２には、統計データ提供システムが管理するマスタ施設情報も格納されている。マスタ施設情報は、統計データ提供システムが管理している全てのマスタ施設コードと、各マスタ施設コードに対応する医療施設の所在地を示す所在地情報（例えば、ＪＩＳ１１コード）とを含む。
【００２６】
図２及び図３を参照して、ブリック生成処理を説明する。顧客がＭＲテリトリ情報を用意する場合、顧客は、ＭＲテリトリ情報を事前にウェブストレージに格納しておく。その後、Ｓ３０１で、ＭＲテリトリ情報取得部２０１は、ネットワークＩ／Ｆ２１５を通じてウェブストレージからＭＲテリトリ情報を取得し、記録媒体２１２に格納する。以下の説明では、取得されたＭＲテリトリ情報は、図１に示すＭＲコード及び顧客施設コードを含むが、ＤＣＦコード及びマスタ施設コードは含まないものとする。
【００２７】
Ｓ３０２で、施設コード変換部２０２は、変換テーブルに従い、ＭＲテリトリ情報の顧客施設コードをマスタ施設コードに変換する。変換テーブルは、記録媒体２１２に事前に格納されていてもよいし、施設コード変換部２０２がウェブストレージから取得してもよい。一例として、記録媒体２１２には、顧客施設コードからＤＣＦコードへの変換テーブル、及びＤＣＦコードからマスタ施設コードへの変換テーブルの２つの変換テーブルが格納されている。この場合、施設コード変換部２０２は、最初に顧客施設コードをＤＣＦコードに変換し、次に、ＤＣＦコードをマスタ施設コードに変換する。その結果、記録媒体２１２に格納されているＭＲテリトリ情報は、図１に示すＭＲコード及び顧客施設コードに加えてＤＣＦコード及びマスタ施設コードも含んだＭＲテリトリ情報となる。或いは、ＭＲテリトリ情報が医療施設の住所を含んでいれば、この住所に対応する医療施設に割り当てられたマスタ施設コードを検索することにより、顧客施設コードを直接マスタ施設コードに変換することも可能である。
【００２８】
なお、Ｓ３０１において取得されたＭＲテリトリ情報が顧客施設コードの代わりに、又はこれに加えてＤＣＦコードを含む場合、顧客施設コードからＤＣＦコードへの変換は不要であり、施設コード変換部２０２は、ＤＣＦコードからマスタ施設コードへの変換だけを行えばよい。また、Ｓ３０１において取得されたＭＲテリトリ情報が最初からマスタ施設コードを含む場合、Ｓ３０２の処理は省略可能である。
【００２９】
Ｓ３０３で、１施設１ブリック要件処理部２０３は、ＭＲテリトリ情報においてマスタ施設コードが重複するエントリ（以下、「施設重複エントリ」と呼び）を検出する。そして、１施設１ブリック要件処理部２０３は、マスタ施設コード毎に、所定の基準に従って施設重複エントリのうちの１つを選択して残りを削除する。
【００３０】
図４は、Ｓ３０３の処理の具体例を示すフローチャートである。但し、ＭＲテリトリ情報に残す施設重複エントリの選択基準は、図４に示すものに限定されず、いかなる選択基準が用いられてもよい。
【００３１】
Ｓ４０１で、１施設１ブリック要件処理部２０３は、施設重複エントリを検出する。図１の例では、マスタ施設コード"001000053"についてエントリ番号１６及び２２が施設重複エントリとして検出され、マスタ施設コード"001000313"についてエントリ番号１７及び２３が施設重複エントリとして検出される。
【００３２】
Ｓ４０２で、１施設１ブリック要件処理部２０３は、ネットワークＩ／Ｆ２１５を通じてウェブストレージから、ＭＲテリトリ情報の各エントリに関連付けられたフラグ情報を取得し、記録媒体２１２に格納する。フラグ情報は、各エントリの補足的な情報であるが、施設重複エントリ間の優先度を判定するために利用可能な情報であればいかなる情報であっても構わない。ここでは、エントリ番号１６、１７、２２、及び２３に対応するフラグ情報をそれぞれ"1"、"1"、"2"、"1"とし、小さい数字の方が優先度が高いことを示すものとする。
【００３３】
Ｓ４０３で、１施設１ブリック要件処理部２０３は、マスタ施設コード毎に、施設重複エントリ間でフラグ情報を比較し、優先度に差がある場合、優先度が高いエントリを選択し、それ以外のエントリを削除する。具体的には、マスタ施設コード"001000053"についての施設重複エントリであるエントリ番号１６及び２２については、フラグ情報"1"に対応するエントリ番号１６を選択し、フラグ情報"2"に対応するエントリ番号２２を削除する。また、マスタ施設コード"001000313"についての施設重複エントリであるエントリ番号１７及び２３については、両方ともフラグ情報が"1"であるため、何もしない。なお、図示しないが、マスタ施設コード"001000313"を含むエントリがもう１つあってこれに対応するフラグ情報が"2"である場合、エントリ番号１７及び２３を選択し、フラグ情報"2"に対応するもう１つのエントリを削除する。
【００３４】
Ｓ４０４で、１施設１ブリック要件処理部２０３は、記録媒体２１２から代表ＤＣＦ情報を取得する。代表ＤＣＦ情報は、複数のＤＣＦコードが単一のマスタ施設コードに対応する場合に、いずれのＤＣＦコードが代表ＤＣＦコードであるかを示す情報であり、記録媒体２１２に事前に格納されている。
【００３５】
Ｓ４０５で、１施設１ブリック要件処理部２０３は、代表ＤＣＦ情報に基づき、マスタ施設コード毎に、施設重複エントリの中から代表ＤＣＦコードを含むエントリを選択し、それ以外のエントリを削除する。ここでは、２つのＤＣＦコード"8000017"及び"8000022"がマスタ施設コード"001000313"に対応しているが、代表ＤＣＦ情報は"8000017"が代表ＤＣＦコードであることを示しているものとする。この場合、１施設１ブリック要件処理部２０３は、マスタ施設コード"001000313"についての施設重複エントリであるエントリ番号１７及び２３について、代表ＤＣＦコードを含むエントリ番号１７を選択し、エントリ番号２３を削除する。
【００３６】
Ｓ４０６で、１施設１ブリック要件処理部２０３は、マスタ施設コード毎に、施設重複エントリ間でＤＣＦコードを比較し、最大のＤＣＦコードを含むエントリを選択し、それ以外のエントリを削除する。本実施形態では、Ｓ４０３及びＳ４０５の処理の結果、施設重複エントリは、マスタ施設コード毎に１つを除いて削除済であるため、Ｓ４０６の処理は行われない。しかしながら、例えば、代表ＤＣＦ情報が利用不可能な場合、Ｓ４０５においてエントリ番号２３が削除されないため、Ｓ４０６において、１施設１ブリック要件処理部２０３は、エントリ番号１７及び２３のＤＣＦコードを比較し、最大のＤＣＦコードを含むエントリ番号２３を選択し、エントリ番号１７を削除する。
【００３７】
図４に示す処理の結果、記録媒体２１２に格納されたＭＲテリトリ情報は図５に示すようになる。
【００３８】
図３に戻り、Ｓ３０４で、初期ブリック生成部２０４は、ＭＲテリトリ情報に基づいて、同一のＭＲコードに対応するマスタ施設コードが同一のブリックに属するようにブリックを生成する。また、初期ブリック生成部２０４は、所定の基準に従い、無所属施設からブリックを生成する。こうして生成されたブリックが初期ブリックとなり、この後のステップで必要に応じて調整される。
【００３９】
図６は、Ｓ３０４の処理の具体例を示すフローチャートである。但し、無所属施設からブリックを生成する際に用いられる所定の基準は、図６に示すものに限定されず、いかなる基準でブリックの生成が行われてもよい。
【００４０】
Ｓ６０１で、初期ブリック生成部２０４は、ＭＲテリトリ情報に基づいて、同一のＭＲコードに対応するマスタ施設コードが同一のブリックに含まれるようにブリックを生成する。
【００４１】
Ｓ６０２で、初期ブリック生成部２０４は、無所属施設を検出する。具体的には、初期ブリック生成部２０４は、記録媒体２１２からマスタ施設情報を取得する。初期ブリック生成部２０４は、取得したマスタ施設情報に含まれるマスタ施設コードのうち、Ｓ６０１において生成したいずれのブリックにも所属していないマスタ施設コードを検出する。ここで検出されたマスタ施設コードが、無所属施設に対応する。
【００４２】
Ｓ６０３で、初期ブリック生成部２０４は、所定の基準に従い、無所属施設からブリックを生成する。例えば、初期ブリック生成部２０４は、各無所属施設を所在地の都道府県別にグループ化することにより、ブリックを生成する。なお、都道府県別にグループ化する代わりに、例えば、市町村別にグループ化してもよいし、或いは、無所属施設全てを単一のブリック（全国ブリック）に所属させてもよい。
【００４３】
図６に示す処理の結果、図７に示すブリックが生成される。生成されたブリックは、例えば、図７に示すように、ブリックコード及びマスタ施設コードを含むエントリの集合というデータ形式（以下、「ブリックデータ」と呼ぶ）で記録媒体２１２に格納される。ブリックデータの各エントリは、ＭＲコードも含んでもよい。また、ブリックコードのコード体系は任意に定義可能である。
【００４４】
なお、Ｓ６０１において、初期ブリック生成部２０４は、図７に示すようなデータ形式のブリックデータを生成する代わりに、図５に示すＭＲテリトリ情報をそのままブリックデータと見なしてもよい。この場合、これ以降の処理において、図５のエントリ番号１〜１１がＭＲ１ブリックと見なされ、エントリ番号１２〜１５がＭＲ２ブリックと見なされ、以下同様である。このように、本実施形態ではＭＲテリトリ情報に含まれる医療施設をＭＲ別にグループ化するため、ブリックコードを付与するような処理を行わなくても、ＭＲテリトリ情報自体をブリックデータと見なすことができる。従って、本実施形態においては、ＭＲテリトリ情報に基づいてブリックを生成するなどと言った場合、ＭＲテリトリ情報に基づく具体的なデータ操作等を行わずにこれ以降の処理においてＭＲテリトリ情報に含まれる医療施設をＭＲ別にブリックと見なすことも、ブリックを生成する処理に含まれる。この場合、これ以降の処理においてはＭＲテリトリ情報に含まれる医療施設がＭＲ別にブリックと見なされるため、例えば後述するＳ８０６においては、施設数要件処理部２０５は、図５のエントリ番号２４〜２７のＭＲコードを"1000000002"に変更したり、或いは、エントリ番号１２〜１５及び２４〜２７に対して結合を示すマークを付加することにより、ＭＲ２ブリック及びＭＲ４ブリックを結合することができる。従って、例えば施設数要件処理部２０５がブリックを処理するなどと言った場合、図７に示すようなブリックデータを処理することだけではなく、ブリックを定義していると見なされたＭＲテリトリ情報を処理することも、ブリックを処理することに含まれる。また、例えばＳ６０３においては、各都道府県に対応するダミーのＭＲコードと無所属施設とを含むエントリをＭＲテリトリ情報に追加することにより、無所属施設からブリックを生成することができる。
【００４５】
図３に戻り、Ｓ３０５で、施設数要件処理部２０５は、全てのブリックが施設数要件を満たすように、Ｓ３０４で生成したブリックを調整する。図８は、Ｓ３０５の処理の具体例を示すフローチャートである。但し、ブリックの調整方法は、図８に示すものに限定されず、いかなる方法で調整が行われてもよい。
【００４６】
Ｓ８０１で、施設数要件処理部２０５は、施設数要件を満たさないブリック（医療施設数が５未満のブリック）を検出する。図７の例では、ＭＲ２ブリック及びＭＲ４ブリックが検出される。ＭＲ４は元々６施設を担当していたが、Ｓ３０３においてエントリ番号２２及び２３が削除された結果、ＭＲ４ブリックの施設数は４になっている。
【００４７】
Ｓ８０２で、施設数要件処理部２０５は、ブリックの調整方法を示すパラメータが「補填」、「結合」、「都道府県集約」のいずれを示すかを判定する。パラメータは、例えば、顧客が用意したパラメータファイルに記述されている。この場合、施設数要件処理部２０５は、例えば、ネットワークＩ／Ｆ２１５を通じてウェブストレージからパラメータファイルを取得する。或いは、図３のブリック生成処理を実装するアプリケーションプログラムがパラメータを選択するためのグラフィカルユーザインタフェース（ＧＵＩ）をディスプレイ（不図示）に表示し、ブリック生成装置２００のオペレータがこのＧＵＩを介してパラメータを選択してもよい。パラメータが「補填」の場合、処理はＳ８０３に進む。
【００４８】
Ｓ８０３で、施設数要件処理部２０５は、施設数要件を満たさないブリックの代表都道府県を検出する。具体的には、例えば、施設数要件処理部２０５は、記録媒体２１２からマスタ施設情報を取得し、施設数要件を満たさないブリックに含まれる各医療施設の所在地を確認し、最も多い都道府県をそのブリックの代表都道府県とする。
【００４９】
Ｓ８０４で、施設数要件処理部２０５は、施設数要件を満たさないブリックに対し、このブリックの代表都道府県に対応するブリックから、不足数分の医療施設を移動させる。例えば、ＭＲ２ブリックの代表都道府県が沖縄である場合、施設数要件処理部２０５は、図７に示す沖縄ブリックから医療施設を１つ、ＭＲ２ブリックへ移動させる。
【００５０】
Ｓ８０２においてパラメータが「結合」である場合、Ｓ８０５で、施設数要件処理部２０５は、Ｓ８０３と同様に代表都道府県を検出する。
【００５１】
Ｓ８０６で、施設数要件処理部２０５は、施設数要件を満たさないブリックの中から、代表都道府県が共通するもの同士を結合する。例えば、ＭＲ２ブリック及びＭＲ４ブリックの代表都道府県が共に沖縄であった場合、ＭＲ２ブリック及びＭＲ４ブリックが結合される。
【００５２】
Ｓ８０２においてパラメータが「都道府県集約」である場合、Ｓ８０７で、施設数要件処理部２０５は、記録媒体２１２からマスタ施設情報を取得し、施設数要件を満たさないブリックに含まれる各医療施設の所在地を確認する。
【００５３】
Ｓ８０８で、施設数要件処理部２０５は、施設数要件を満たさないブリックに含まれる各医療施設を、所在地の都道府県に対応するブリックに移動させる。例えば、ＭＲ２ブリックに含まれる４つの医療施設の所在地がそれぞれ福岡、鹿児島、沖縄、沖縄である場合、これらの医療施設はそれぞれ福岡ブリック（不図示）、鹿児島ブリック（不図示）、沖縄ブリック、沖縄ブリックに移動される。
【００５４】
なお、Ｓ８０３〜Ｓ８０８の処理は、都道府県レベル以外のレベル、例えば、市町村レベルで行ってもよい。市町村レベルで処理を行う場合、例えばＳ８０４では、施設数要件を満たさないブリックに対し、より近隣の医療施設を追加することができる。
【００５５】
図３に戻り、Ｓ３０６で、ブリック分割部２０６は、所属施設数が１０以上のブリックを分割する。図９は、Ｓ３０６の処理の具体例を示すフローチャートである。但し、ブリックの分割方法は、図９に示すものに限定されず、いかなる方法で分割が行われてもよい。
【００５６】
Ｓ９０１で、ブリック分割部２０６は、所属施設数が１０以上のブリックを検出する。図７の例では、ＭＲ１ブリックが検出される。なお、都道府県ブリックに関しては、分割の対象としてもよいし、対象としなくてもよい。
【００５７】
Ｓ９０２で、ブリック分割部２０６は、ブリックの分割方法を示すパラメータが「均等分割」、「最小単位分割」のいずれを示すかを判定する。パラメータは、例えば、顧客が用意したパラメータファイルに記述されている。この場合、ブリック分割部２０６は、例えば、ネットワークＩ／Ｆ２１５を通じてウェブストレージからパラメータファイルを取得する。或いは、図３のブリック生成処理を実装するアプリケーションプログラムがパラメータを選択するためのグラフィカルユーザインタフェース（ＧＵＩ）をディスプレイ（不図示）に表示し、ブリック生成装置２００のオペレータがこのＧＵＩを介してパラメータを選択してもよい。パラメータが「均等分割」の場合、処理はＳ９０３に進む。
【００５８】
Ｓ９０３で、ブリック分割部２０６は、記録媒体２１２からマスタ施設情報を取得し、分割対象ブリックに含まれる医療施設を、ＪＩＳ１１コード、ＤＣＦコード、及びマスタ施設コードをそれぞれ第１ソートキー、第２ソートキー、第３ソートキーとしてソートする。
【００５９】
Ｓ９０４で、ブリック分割部２０６は、ソート後の順序に従い、分割後の全てのブリックが最低施設数要件を満たす範囲で、分割対象ブリックを分割する。例えば、図７のＭＲ１ブリックは、ソート後に上から順に並ぶ５施設を含むブリックと、残りの６施設を含むブリックとに分割される。また、例えば分割対象ブリックが１２施設を含む場合、６施設ずつに分割される。
【００６０】
Ｓ９０２においてパラメータが「最小単位分割」である場合、Ｓ９０５で、ブリック分割部２０６は、Ｓ９０３と同様にソートを行う。
【００６１】
Ｓ９０６で、ブリック分割部２０６は、ソート後の医療施設を上から順に並ぶ５施設ずつ分割していく。但し、最低施設数要件を満たすために、残りの医療施設が１０未満になると、これ以上の分割は行わない。例えば、分割対象ブリックが１７施設を含む場合、５施設、５施設、７施設というように分割される。
【００６２】
以上で、図３のブリック生成処理が終了する。
【００６３】
以上説明したように、本実施形態によれば、ブリック生成装置２００は、ＭＲテリトリ情報をベースにブリックの生成を行う。その際に、ブリック生成装置２００は、様々な基準に従い、施設数要件等が満たされるように、ブリックの調整を行う。これにより、医療施設のグループ化作業（ブリックの生成作業）の負担が軽減される。
【要約】
【課題】医療施設のグループ化作業の負担を軽減する技術を提供する。
【解決手段】第１の複数の医療施設の各々を識別する施設コードと、前記第１の複数の医療施設の各々の所在地を示す所在地情報とを含むマスタ施設情報を管理するシステムのために、所定数以上の医療施設を含むブリックを生成するブリック生成装置であって、第２の複数の医療施設の各々を識別する施設コードと、前記第２の複数の医療施設の各々を担当するＭＲを識別するＭＲコードとを含むＭＲテリトリ情報を取得する取得手段と、前記ＭＲテリトリ情報に基づいて前記第２の複数の医療施設を担当ＭＲ毎にグループ化することにより、各々が同一のＭＲによって担当される医療施設を含む第１の複数のブリックを生成する生成手段と、前記第１の複数のブリックのうち、前記所定数未満の医療施設しか含まないブリックを検出する第１の処理手段と、を備えることを特徴とするブリック生成装置を提供する。
【選択図】図３【図１】
0005492336.tif 000002
【図２】
0005492336.tif 000003
【図３】
0005492336.tif 000004
【図４】
0005492336.tif 000005
【図５】
0005492336.tif 000006
【図６】
0005492336.tif 000007
【図７】
0005492336.tif 000008
【図８】
0005492336.tif 000009
【図９】
0005492336.tif 000010