(57)【特許請求の範囲】
【請求項１】
医薬品の売上データから統計データを作成する情報処理装置であって、
第１タイプの医療施設、第２タイプの医療施設及び第３タイプの医療施設を含む複数の医療施設のそれぞれに販売された医薬品の売上データを取得する取得手段と、
２つ以上の前記第２タイプの医療施設を含むグループの定義を格納するグループ格納手段と、
前記第３タイプの医療施設と、前記第１タイプの医療施設又は前記第２タイプの医療施設とのペアの定義を格納するペア格納手段と、
前記第３タイプの医療施設に対する医薬品の売上データに基づいて、当該第３タイプの医療施設と前記ペアを構成する医療施設に対する当該医薬品の売上データを増加する増加手段と、
前記第１タイプの医療施設については医療施設ごとの売上データを示し、前記第２タイプの医療施設については前記グループごとに合計された売上データを示す統計データを生成する生成手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記医薬品と１つ以上の販売会社とを関連付ける情報を格納する手段を更に備え、
前記取得手段は、１つの医薬品について前記販売会社ごとに前記医薬品の売上データを取得し、
前記増加手段は、１つの医薬品について当該医薬品に関連付けられた販売会社ごとに前記ペアを構成する医療施設に対する売上データを増加し、
前記生成手段は、１つの医薬品について当該医薬品に関連付けられた販売会社ごとに前記統計データを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ペア格納手段は、前記ペアに関連付けられた比率を更に格納し、
前記増加手段は、前記第３タイプの医療施設に対する売上データと、当該第３タイプの医療施設を含むペアに関連付けられた前記比率とに基づいて、当該第３タイプの医療施設と前記ペアを構成する医療施設に対する当該医薬品の売上データを増加することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１タイプの医療施設は、病床数が閾値以上の診療施設を含み、
前記第２タイプの医療施設は、病床数が前記閾値未満の診療施設を含み、
前記第３タイプの医療施設は、薬局を含むことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
コンピュータを、請求項１乃至４の何れか１項に記載された情報処理装置の各手段として機能させるためのプログラム。
【請求項６】
医薬品の売上データから統計データを作成する情報処理方法であって、
第１タイプの医療施設、第２タイプの医療施設及び第３タイプの医療施設を含む複数の医療施設のそれぞれに販売された医薬品の売上データを取得する工程と、
２つ以上の前記第２タイプの医療施設を含むグループの定義を格納するグループ格納手段から前記グループの定義を読み出す工程と、
前記第３タイプの医療施設と、前記第１タイプの医療施設又は前記第２タイプの医療施設とのペアの定義を格納するペア格納手段から前記ペアの定義を読み出す工程と、
前記第３タイプの医療施設に対する医薬品の売上データに基づいて、当該第３タイプの医療施設と前記ペアを構成する医療施設に対する当該医薬品の売上データを増加する工程と、
前記第１タイプの医療施設については医療施設ごとの売上データを示し、前記第２タイプの医療施設については前記グループごとに合計された売上データを示す統計データを生成する工程とを有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、個別の医療関連施設が一意に特定されず、医療関連施設の存在する地域の医療関連施設の属性を反映した統計データを生成するための技術を提案する。この技術では、医療関連施設に販売された医薬品の売上データをグループ単位で集計して統計データを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８９９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下に説明するように、特許文献１の方法で生成された統計データは、医薬品販売の実状を反映できていない場合がある。そこで、本発明の一部の実施形態は、医薬品販売の実状を反映した統計データを作成するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題に鑑みて、一部の実施形態では、医薬品の売上データから統計データを作成する情報処理装置であって、第１タイプの医療施設、第２タイプの医療施設及び第３タイプの医療施設を含む複数の医療施設のそれぞれに販売された医薬品の売上データを取得する取得手段と、２つ以上の前記第２タイプの医療施設を含むグループの定義を格納するグループ格納手段と、前記第３タイプの医療施設と、前記第１タイプの医療施設又は前記第２タイプの医療施設とのペアの定義を格納するペア格納手段と、前記第３タイプの医療施設に対する医薬品の売上データに基づいて、当該第３タイプの医療施設と前記ペアを構成する医療施設に対する当該医薬品の売上データを増加する増加手段と、前記第１タイプの医療施設については医療施設ごとの売上データを示し、前記第２タイプの医療施設については前記グループごとに合計された売上データを示す統計データを生成する生成手段とを備えることを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
上記手段により、医薬品販売の実状を反映した統計データを作成するための技術が提供される。
【図面の簡単な説明】
【０００７】
【図１】本発明の一部の実施形態に係る医薬品販路及び売上データ処理装置を説明する図。
【図２】図１の売上データ処理装置の構成例を説明する図。
【図３】図１の売上データ処理装置に格納されるファイルの例を説明する図。
【図４】図１の売上データ処理装置の動作例を説明する図。
【図５】図１の売上データ処理装置が取得する売上データファイルの例を説明する図。
【図６】図１の売上データ処理装置が作成する中間ファイルの例を説明する図。
【図７】図１の売上データ処理装置が点薬局情報を反映する動作例を説明する図。
【図８】図１の売上データ処理装置が作成する中間ファイルの例を説明する図。
【図９】図１の売上データ処理装置が作成する統計データファイルの例を説明する図。
【図１０】図１の売上データ処理装置が作成する統計データファイルの例を説明する図。
【発明を実施するための形態】
【０００８】
添付の図面を参照して本発明の実施形態について以下に説明する。様々な実施形態を通じて同様の要素には同一の参照符号を付して重複する説明を省略する。また、各実施形態は適宜変更、組み合わせが可能である。
【０００９】
図１を参照して、本発明の一部の実施形態に係る医薬品販路及び売上データ処理装置１６０について説明する。販売会社１１０（例えば、製薬メーカなど）は卸売業者１２０に医薬品を販売する。卸売業者１２０は、複数の販売会社１１０から仕入れた医薬品を複数の医療施設に販売する。図１の例では、医療施設として、診療施設１３０、薬局１４０及びその他の医療施設１５０を含む。診療施設１３０とは医師が診療行為を行う医療施設のことであり、例えば病院、診療所などを含む。薬局１４０とは医薬品を最終消費者に販売する医療施設であり、例えば調剤薬局、ドラッグストアなどを含む。その他の医療施設１５０とは診療施設１３０及び薬局１４０以外に卸売業者１２０から医薬品を購入する医療施設であり、例えば歯科医院、動物病院、介護老人保健施設などを含む。本明細書における医療施設は、医療法で規定される医療提供施設とは一致しなくてもよい。
【００１０】
卸売業者１２０は各医療施設に販売した医薬品に関する売上データを作成する。売上データ処理装置１６０は卸売業者１２０から売上データを取得し、この売上データを用いて統計データを作成する。売上データは例えば所定の期間（日次、月次又は年次）の売上の合計である。作成された統計データは例えば販売会社１１０へ提供される。売上データ及び統計データの詳細は後述する。
【００１１】
図１では卸売業者１２０を１つだけ記載しているが、複数の卸売業者が医薬品販売を仲介してもよく、この場合に売上データ処理装置１６０は複数の卸売業者のそれぞれから売上データを取得してもよい。また、卸売業者１２０を介さずに販売会社１１０が医薬品を医療施設に販売する販路もありうるが、本実施形態ではこのような販路を考慮しない。
【００１２】
続いて、図２を参照して、図１の売上データ処理装置１６０の構成例について説明する。売上データ処理装置１６０は、例えばサーバなどの情報処理装置で実現されうる。売上データ処理装置１６０は、単体の装置で実現されてもよいし、ネットワークを介して相互に接続された複数の装置で実現されてもよい。売上データ処理装置１６０は図２に示す構成要素を備えうる。ＣＰＵ２０１は売上データ処理装置１６０全体の動作を制御する。メモリ２０２は売上データ処理装置１６０の動作に用いられるプログラムや一時データなどを記憶する。メモリ２０２は例えばＲＯＭやＲＡＭなどにより実現される。入出力部２０３は、売上データ処理装置１６０のユーザが売上データ処理装置１６０を操作するための機能を提供し、例えばマウスやキーボードなどの入力装置と、ディスプレイなどの出力装置で実現される。通信部２０４は、売上データ処理装置１６０が外部の装置と通信する機能を提供し、例えばネットワークカードなどで実現される。外部の装置との通信は有線であってもよいし、無線であってもよい。
【００１３】
売上データ取得部２０５、点薬局情報反映部２０６、ブリック集約部２０７、統計データ出力部２０８及び統計データ加工部２０９は、売上データを取得して統計データを提供するための機能を提供する。これらの構成要素の動作については後述する。これらの構成要素の一部又は全部は、電子回路のようなハードウェアで実現されてもよいし、プログラムのようなソフトウェアで実現されてもよい。ソフトウェアで構成される場合に、これらの構成要素の機能を規定するプログラムがメモリ２０２に読み出され、このプログラムに従ってＣＰＵ２０１が動作することによって処理が行われる。
【００１４】
記憶部２１０は各種のデータを格納する機能を提供し、例えば磁気ディスク装置などで実現される。記憶部２１０は、医薬品マスタファイル２１１、施設マスタファイル２１２及び点薬局定義ファイル２１３を格納する。これらのファイルは売上データ処理装置１６０のユーザによって作成又は取得され、記憶部２１０に格納される。図３を参照してこれらのファイルの一例について説明する。
【００１５】
医薬品マスタファイル２１１は、卸売業者１２０が各医療施設に販売する医薬品に関するデータを格納するためのファイルである。医薬品マスタファイル２１１は、図３に示す項目を有しうる。医薬品コード３１１は、医薬品ごとに割り当てられた識別情報を示す。医薬品名称３１２は、医薬品の名称を示す。販売会社コード３１３は、販売会社１１０ごとに割り当てられた識別情報を示す。販売会社名称３１４は、販売会社１１０の名称を示す。包装価格３１５は、販売会社１１０が医薬品に設定した１包装当たりの価格を示す。一部の実施形態では、同一の医薬品とは、効能、有効成分量、包装形態が同一の医薬品のことである。そのため、同一の医薬品（すなわち、同一の医薬品コードを有する医薬品）が複数の販売会社１１０から販売される場合がある。医薬品マスタファイル２１１には、医薬品コード３１１と販売会社コード３１３との組ごとにエントリが作成される。
【００１６】
施設マスタファイル２１２は、卸売業者１２０が医薬品を販売する医療施設に関するデータを格納するためのファイルである。施設マスタファイル２１２は、図３に示す項目を有しうる。医療施設コード３１１は、医療施設ごとに割り当てられた識別情報を示す。ブリックコード３２２は、医療施設を含むブリック（詳細は後述する）に割り当てられた識別情報を示す。ブリック名称３２３は、医療施設を含むブリックの名称を示す。医療施設名称３２４は、医療施設の名称を示す。医療施設住所３２５は、医療施設の住所を示す。医療施設区分３２６は、医療施設のタイプを示す。施設マスタファイル２１２には、施設コード３２１ごとにエントリが作成される。
【００１７】
医療施設が閾値以上の病床数を有する診療施設１３０である場合に、この医療施設は「ＨＰ」に分類される。以下、このような医療施設をＨＰ施設と呼ぶ。医療施設が閾値未満の病床数を有する診療施設１３０である場合に、この医療施設は「ＧＰ」に分類される。以下、このような医療施設をＧＰ施設と呼ぶ。医療施設が薬局１４０である場合に、この医療施設は「ＰＨ」に分類される。以下、このような医療施設をＰＨ施設と呼ぶ。医療施設がその他の医療施設１５０である場合に、この医療施設は「ＯＴ」に分類される。以下、このような医療施設をＯＨ施設と呼ぶ。ＨＰ施設とＧＰ施設とを区別するための病床数の閾値は、例えば２００床であってもよいし、１００床であってもよいし、２０床であってもよい。
【００１８】
ブリックとは、施設マスタファイル２１２に登録された医療施設のうちの１つ以上の医療施設で構成される集合（グループ）を指す。施設マスタファイル２１２に登録された医療施設のそれぞれは何れかのブリックに属しており、各ブリックは１つ以上の医療施設を含む。売上データ処理装置１６０のユーザは、任意にブリックを定義することが可能である。例えば、特定の地理的エリア（例えば、市町村等の行政区分）内に位置する医療施設によって１つのブリックが構築される。
【００１９】
一部の実施形態では、ＨＰ施設については単独でブリックを構成し、ＧＰ施設については複数の施設でブリックを構成するようにブリックが定義される。すなわち、あるＧＰ施設は、他のＧＰ施設とともにブリックを構成する。以下、１つのＨＰ施設だけで構成されるブリックをＨＰブリックと呼び、複数のＧＰ施設で構成されるブリックをＧＰブリックと呼ぶ。ＰＨ施設やＯＴ施設については、例えば複数の施設でブリックを構成する。
【００２０】
販売会社１１０に提供される統計データは、販売会社１１０の営業担当者（ＭＲ）がどの医療施設に対して営業活動を行うかの方針を立てるために利用されうる。そのため、規模の小さな医療施設（上述のＧＰ施設）について、施設ごとの売上データが販売会社１１０に提供されると、個別の医療施設に営業担当者が集中的に営業活動を行う結果になり、ＧＰ施設の業務に影響が出る可能性がある。そこで、後述するように、ＧＰ施設についてはブリックごとに売上データを集約した統計データを販売会社１１０に提供することによって、個々のＧＰ施設を匿名化でき、営業活動の集中を回避できる。一方、規模の大きな医療施設（上述のＨＰ施設）については、営業担当者が重点的に営業活動を行ったとしても対応が可能であると考えられるので、ＨＰ施設ごとに売上データを提供する。匿名性を向上するために、１つのブロックに閾値以上のＧＰ施設を含むようにブリックが定義されてもよい。例えば、各ＧＰブリックが５施設の施設を含むようにブリックが定義されてもよい。
【００２１】
点薬局定義ファイル２１３は、点薬局に関する定義を格納するためのファイルである。点薬局とは、１つ以上の特定の診療施設に関連付けられた薬局のことである。日本では医薬分業制度が採用されており、最終消費者（患者）に提供される医薬品（種類とその販売会社）は診療施設１３０の医師によって決定され、決定された医薬品を薬局１４０が販売する。従って、販売会社１１０の営業担当者の活動によって診療施設１３０の医師がその会社の医薬品を採用することを決定したとしても、実際に販売された医薬品の売上はこの診療施設１３０の売上データには反映されず、この医師の処方箋に基づいて医薬品を販売した薬局１４０の売上データに反映される。そのため、販売会社１１０は、診療施設１３０の売上データからでは販売会社１１０の営業担当者の活動の成果を十分に評価できない。
【００２２】
ここで、例えば、ある薬局に隣接して診療施設が位置する場合を考える。この診療施設で処方箋が発行された患者の多くは、この薬局で医薬品を購入する。そのため、この薬局での医薬品の売上は、隣接する診療施設への営業活動の成果であると考えられる。そこで、この薬局の売上を隣接する診療施設の売上とみなして統計データを作成することによって、販売会社１１０は営業活動の成果を正確に反映できる。以下、このような薬局を点薬局と呼び、点薬局に関連付けられた診療施設を関連診療施設と呼ぶ。
【００２３】
点薬局定義ファイル２１３は、図３に示す項目を有しうる。計上元施設コード３３１は、売上の計上元の医療施設、すなわち点薬局に割り当てられた識別情報を示す。計上先施設コード３３２は、売上の計上先の医療施設、すなわち関連診療施設に割り当てられた識別情報を示す。計上比率３３３は、点薬局の売上を関連診療施設に計上する際に用いられる比率を示す。１つの点薬局が複数の診療施設に関連する場合に各診療施設に対して比率が設定される。この比率の合計は１００％であってもよいし、１００％でなくてもよい。計上元施設コード３３１及び計上先施設コード３３２は、施設マスタファイル２１２の施設コード３２１と同じコード体系を有する。点薬局定義ファイル２１３には、計上元施設コード３３１と計上先施設コード３３２との組ごとにエントリが作成される。各エントリは１つの点薬局定義を規定する。
【００２４】
続いて、図４を参照して、図１の売上データ処理装置１６０の動作例について説明する。この動作を開始する前に、記憶部２１０には図３に示した各ファイルが格納されているとする。
【００２５】
ステップＳ４０１で、売上データ取得部２０５は、売上データを取得する。例えば、売上データ取得部２０５は、卸売業者１２０の有する情報処理装置からネットワークを通じて売上データを受信してもよい。または、売上データ処理装置１６０のユーザが卸売業者から売上データを格納した記憶媒体（例えば、ＣＤやＤＶＤ）を受け取り、売上データ取得部２０５が読取ドライブを用いてこの記憶媒体から売上データを読み出してもよい。さらに、売上データ処理装置１６０のユーザが卸売業者から売上データを印刷した紙を受け取り、売上データ取得部２０５がスキャナを用いてこの記憶媒体から売上データを読み出してもよい。
【００２６】
図５を参照して売上データの一例について説明する。売上データ取得部２０５は、取得した売上データを売上データファイル５００として例えばメモリ２０２又は記憶部２１０に格納する。売上データファイル５００は、図５に示す項目を有しうる。医薬品コード５０１は、卸売業者１２０が販売した医薬品に割り当てられた識別情報を示す。販売会社コード５０２は、卸売業者１２０が販売した医薬品の販売会社１１０に割り当てられた識別情報を示す。施設コード５０３は、卸売業者１２０が医薬品を販売した医療施設に割り当てられた識別情報を示す。売上個数５０４は、卸売業者１２０が医療施設に販売した医薬品の個数を示す。医薬品コード５０１、販売会社コード５０２及び施設コード５０３はそれぞれ、医薬品マスタファイル２１１の医薬品コード３１１、医薬品マスタファイル２１１の販売会社コード３１３及び施設マスタファイル２１２の施設コード３２１と同じコード体系を有する。卸売業者１２０が売上データ処理装置１６０とは異なるコード体系で売上データを作成する場合に、売上データ取得部２０５は、コード体系の変換を行って、医薬品マスタファイル２１１及び施設マスタファイル２１２のコード体系に一致させる。売上データファイル５００では、医薬品コード５０１と販売会社コード５０２と施設コード５０３との組ごとにエントリが作成される。売上データ処理装置１６０が複数の卸売業者１２０から売上データを取得する場合に、売上データ取得部２０５は、複数の卸売業者１２０からの売上データを１つの売上データファイル５００に統合する。上記の例では売上データは売上個数５０４を含んでいるが、代わりに売上金額を含んでもよい。一般に、売上個数５０４の項目は、医薬品の売上を示すデータ（売上データ）であれば、どのような情報であってもよい。
【００２７】
再び図４を参照して、ステップＳ４０２で、点薬局情報反映部２０６は、記憶部２１０に格納されている点薬局定義ファイル２１３の点薬局定義を売上データファイル５００に適用して、図６に示される中間ファイル６００を作成し、例えばメモリ２０２又は記憶部２１０に格納する。中間ファイル６００は売上データファイル５００と同じ項目を有している。ただし、中間ファイル６００の売上個数５０４は点薬局に関する情報が適用された後の売上個数を示す。
【００２８】
ここで、図７を参照して、点薬局情報反映部２０６が売上データファイル５００から中間ファイル６００を作成するための処理の詳細な手順を説明する。
【００２９】
ステップＳ７０１で、点薬局情報反映部２０６は、記憶部２１０に格納されている点薬局定義ファイル２１３からエントリ（点薬局定義）を１つ読み出す。例えば、点薬局情報反映部２０６はエントリ３３４（図３）を読み出す。このエントリ３３４は、施設コード「Ｆ１」の医療施設の売上の７５％を施設コード「Ｆ２」の医療施設の売上に加算することを規定する。
【００３０】
続いて、ステップＳ７０２で、点薬局情報反映部２０６は、売上データファイル５００のうち、施設コード５０３が「Ｆ１」であるエントリを特定する。図５の例では、点薬局情報反映部２０６は、このようなエントリとしてエントリ５０５、５０７を特定する。これらのエントリが計上元売上データに対応する。
【００３１】
続いて、ステップＳ７０３で、点薬局情報反映部２０６は、ステップＳ７０２で特定されたエントリ（計上元売上データ）のそれぞれについて、点薬局定義で規定された計上先売上データを特定する。計上先売上データとは、計上元売上データと同じ医薬品コード５０１及び同じ販売会社コード５０２を有し、かつ点薬局定義で規定された計上先施設コード３３２と同じ施設コード５０３を有するエントリで表される売上データのことである。例えば、売上データファイル５００のエントリ５０６は、エントリ５０５（計上元売上データ）と同じ医薬品コード５０１「Ｄ１」及び同じ販売会社コード５０２「Ｍ１」を有し、かつエントリ３３４（点薬局定義）の計上先施設コード３３２「Ｆ２」と同じ施設コード５０３を有する。従って、エントリ５０６は、エントリ５０５の計上元売上データに対応する計上先売上データを表す。
【００３２】
一方、エントリ５０７が表す計上元売上データに対応するエントリ、すなわち、医薬品コード５０１が「Ｄ１」であり、販売会社コード５０２が「Ｍ２」であり、施設コード５０３が「Ｆ２」であるエントリは、売上データファイル５００に存在しない。そこで、点薬局情報反映部２０６は、医薬品コード５０１が「Ｄ１」であり、販売会社コード５０２が「Ｍ２」であり、施設コード５０３が「Ｆ２」であり、売上個数５０４が「０」であるエントリを新たに作成し、売上データファイル５００に挿入する。
【００３３】
続いて、ステップＳ７０４で、点薬局情報反映部２０６は、計上元売上データの売上個数５０４に点薬局定義の計上比率３３３を乗じた値を、計上先売上データの売上個数に加算する。例えば、計上元売上データを表すエントリ５０５の売上個数５０４「１００」に、点薬局定義を表すエントリ３３４の計上比率３３３「７５％」を乗じた値「７５」を、対応する計上先売上データを表すエントリ５０６の売上個数５０４「２０」に加算することによって、中間ファイル６００のエントリ６０１が生成される。同様に、計上元売上データを表すエントリ５０７の売上個数５０４「８０」に、点薬局定義を表すエントリ３３４の計上比率３３３「７５％」を乗じた値「７５」を、新たに作成された対応する計上先売上データを表すエントリの売上個数５０４「０」に加算することによって、中間ファイル６００のエントリ６０２が生成される。計上元売上データを表すエントリの売上個数５０４は、計上先売上データに加算された分の売上個数を減算してもよいし、元の値が維持されてもよい。
【００３４】
続いて、ステップＳ７０５で、点薬局情報反映部２０６は、点薬局定義ファイル２１３のすべてのエントリの処理が終了したかを判定する。すべてのエントリの処理が終了している場合（Ｓ７０５で「ＹＥＳ」）に、点薬局情報反映部２０６は動作を終了する。まだ処理していないエントリが存在する場合（Ｓ７０５で「ＮＯ」）に、点薬局情報反映部２０６はステップＳ７０１に処理を戻し、点薬局定義ファイル２１３から新たなエントリを読み出して上述の処理を繰り返す。図７のフローチャートで示された動作を行うことによって、中間ファイル６００が生成される。
【００３５】
再び図４を参照して、ステップＳ４０３で、ブリック集約部２０７は、ブリックごとに売上データを集約する。まず、ブリック集約部２０７は、中間ファイル６００にブリックコードを表す項目を追加して、図８に示される中間ファイル８００を生成し、例えばメモリ２０２又は記憶部２１０に格納する。ブリック集約部２０７は、記憶部２１０に格納されている施設マスタファイル２１２を参照して、中間ファイル８００の各エントリのブリックコード８０５の値を追加する。例えば、施設マスタファイル２１２によれば、施設コード３２１「Ｆ１」とブリックコード３２２「Ｂ１」とが対応しているので、中間ファイル８００のうち、施設コード５０３が「Ｆ１」であるエントリ８０６、８０７のブリックコード８０５は「Ｂ１」となる。
【００３６】
続いて、ブリック集約部２０７は、中間ファイル８００から図９に示される統計データファイル９００を作成し、例えばメモリ２０２や記憶部２１０に格納する。ブリック集約部２０７は、中間ファイル８００のエントリの医薬品コード５０１、販売会社コード５０２及びブリックコード８０５の組ごとに、統計データファイル９００のエントリを作成する。そして、ブリック集約部２０７は、統計データファイル９００のエントリごとに、中間ファイル８００の対応するエントリの施設コード５０３を読み出し、施設コード９０４に追加する。すなわち、施設コード９０４は、各ブリックに含まれる医療施設のうち、売上個数が正の値の医療施設を示す。また、ブリック集約部２０７は、統計データファイル９００のエントリごとに、中間ファイル８００の対応するエントリの売上個数５０４の値を合計し、総売上個数９０５に追加する。すなわち、総売上個数９０５は、各ブリックに含まれる１つ以上の医療施設（ＨＰブリックの場合は１つの医療施設、ＧＰブリックの場合は複数の医療施設）に販売された医薬品の売上個数の合計を示す。さらに、ブリック集約部２０７は、統計データファイル９００のエントリごとに、中間ファイル８００の対応するエントリの個数を納入軒数９０６に追加する。すなわち、納入軒数９０６は、各ブリックに含まれる医療施設のうち、売上個数が正の値の医療施設の軒数を示す。
【００３７】
以上の処理によって、統計データファイル９００が作成される。統計データファイル９００を参照することによって、各販売会社が販売した各医薬品コードが各ブリックにおいて何軒の医療施設に対して何個販売されたかを知ることができる。さらに、各ブリックにおいて医薬品が販売された医療施設を知ることもできる。
【００３８】
続いて、ステップＳ４０４で、統計データ出力部２０８は、統計データファイル９００を出力する。例えば、統計データ出力部２０８は、ネットワークを通じて統計データファイル９００を販売会社１１０へ送信する。または、統計データ出力部２０８は、書込みドライブを用いて記憶媒体（ＣＤやＤＶＤ）に統計データファイル９００を記録する。
【００３９】
統計データ出力部２０８は、統計データファイル９００を出力する代わりに、統計データ加工部２０９が、統計データファイル９００を加工して図１０に示される統計データファイル１０００を出力してもよい。統計データファイル１０００は、図１０に示す項目を有する。医薬品名称１００１は、医薬品の名称を示す。ブリック名称１００２は、ブリックの名称を示す。総売上金額１００３は、同一の医薬品について、各ブリックにおいて１以上の販売会社１１０から販売された医薬品の売上金額の合計値を示す。総納入軒数１００４は、同一の医薬品について、各ブリックにおいて１以上の販売会社１１０から販売された医薬品が販売された医療施設の軒数を示す。Ａ薬品売上金額１００５は、販売会社１１０の１つであるＡ薬品から販売された各医薬品が各ブリックで販売された売上金額の合計値を示す。Ａ薬品納入軒数１００６は、販売会社１１０の１つであるＡ薬品から販売された各医薬品が各ブリックで販売された医療施設の軒数を示す。Ｂ製薬売上金額１００７及びＢ製薬納入軒数１００８は、Ａ薬品売上金額１００５及びＡ薬品納入軒数１００６はと同様の情報をＢ製薬について示す。
【００４０】
統計データ加工部２０９は、統計データファイル９００のエントリの医薬品コード５０１及びブリックコード８０５の組ごとに、統計データファイル１０００のエントリを作成する。そして、統計データ加工部２０９は、統計データファイル１０００のエントリごとに、統計データファイル９００のうち販売会社コード５０２が「Ｍ１」（Ａ薬品に対応）のエントリの総売上個数９０５に包装価格３１５を乗算して得られた値をＡ薬品売上金額１００５に追加する。同様に、統計データ加工部２０９は、このエントリの納入軒数９０６の値をＡ薬品納入軒数１００６に追加する。統計データ加工部２０９は、他の販売会社についても同様の処理を繰り返し、得られた値を統計データファイル１０００の対応する項目に追加する。その後、統計データ加工部２０９は、各エントリの各販売会社の売上金額を合計して、総売上金額１００３に追加する。また、統計データ加工部２０９は、統計データファイル１０００のエントリに対応する統計データファイル９００の１つ以上のエントリの施設コード９０４の和集合を取り、その要素数を総納入軒数１００４に追加する。その後、統計データ加工部２０９は、医薬品コードを医薬品マスタファイル２１１の医薬品名称３１２に置き換えて医薬品名称１００１に追加し、ブリックコードを施設マスタファイル２１２のブリック名称３２３に置き換えてブリック名称１００２に追加する。これにより、統計データファイル１０００が生成される。
【００４１】
上述の実施形態で生成される統計データファイル９００では、ＨＰブリック（例えば、ブリックコードが「Ｂ４」のブリック）では、単独の医療施設（例えば、施設コードが「Ｆ５」の施設）について売上個数が提示され、ＧＰブリック（例えば、ブリックコードが「Ｂ２」のブリック）では、複数の医療施設（例えば、施設コードが「Ｆ２」、「Ｆ３」、「Ｆ６」、…の施設）について合計された売上個数が提示される。さらに、この統計データファイル９００では、点薬局定義を反映した売上データが提示される。統計データファイル１０００についても同様の内容が提示される。
【要約】
【課題】医薬品販売の実状を反映した統計データを作成するための技術を提供する。
【解決手段】医薬品の売上データから統計データを作成する情報処理装置は、第１タイプの医療施設、第２タイプの医療施設及び第３タイプの医療施設を含む複数の医療施設のそれぞれに販売された医薬品の売上データを取得する取得部と、２つ以上の第２タイプの医療施設を含むグループの定義を格納するグループ格納部と、第３タイプの医療施設と、第１タイプの医療施設又は第２タイプの医療施設とのペアの定義を格納するペア格納部と、第３タイプの医療施設に対する医薬品の売上データに基づいて、当該第３タイプの医療施設とペアを構成する医療施設に対する当該医薬品の売上データを増加する増加部と、第１タイプの医療施設については医療施設ごとの売上データを示し、第２タイプの医療施設についてはグループごとに合計された売上データを示す統計データを生成する生成部とを備える。
【選択図】図２【図１】
0005458210.tif 000002
【図２】
0005458210.tif 000003
【図３】
0005458210.tif 000004
【図４】
0005458210.tif 000005
【図５】
0005458210.tif 000006
【図６】
0005458210.tif 000007
【図７】
0005458210.tif 000008
【図８】
0005458210.tif 000009
【図９】
0005458210.tif 000010
【図１０】
0005458210.tif 000011