(57)【特許請求の範囲】
【請求項１】
薬品の名称、薬品コード、前記薬品を消費する単位である消費単位、前記薬品の１包装単位に含まれる内容量である包装規格、前記薬品が流通包装されている単位である包装単位を含む薬品マスタと、
前記薬品コード、用量、単位、前記薬品を調剤した形態を表現するコードである形態コード、日数（回数）を含む調剤データと、
前記薬品コード、前記形態コード、前記調剤データに基づいて算出した薬品の使用量を薬品在庫管理システムでの使用数量に変換するための換算値、前記消費単位を含む複数の変換レコードで構成される調剤データ変換マスタと、
を記憶する記憶手段と、
入力された処方データに含まれる薬品名、用量、用法に基づいて、前記薬品マスタを参照することにより、前記調剤データを作成する調剤データ作成手段と、
前記調剤データ作成手段によって作成した調剤データに従って、各種調剤機器を駆動制御する調剤制御システムから、前記調剤データに含まれる用量及び日数（回数）から算出される薬品使用量データ、薬品コード及び形態コードを取り込むデータ取込手段と、
前記データ取込手段により取り込んだ薬品コード及び形態コードに基づいて、前記調剤データ変換マスタから該当する調剤形態の薬品を特定し、前記薬品使用量データを、前記換算値により、前記調剤形態の薬品の数量を在庫形態の薬品の消費数量に変換し、現在庫数量から前記消費数量を減算することにより、薬品の在庫管理を行う在庫管理手段と、
前記現在庫数量から前記消費数量を減算した結果、現在庫数量が不足する場合、該当する薬品についてエラー表示する表示手段と、
を備え、
前記表示手段で、エラー表示されれば、現在庫数量から消費数量を減算した結果に基づいて、一旦、前記現在庫数量を更新した後、正常な現在庫数量を修正入力可能としたことを特徴とする薬品在庫管理システム。
【請求項２】
前記データ取込手段により、調剤データから、薬品コード及び形態コードに加えて、ヒートシール薬品の内容量の規格であるヒート規格が取り込まれた場合、前記ヒート規格を加味して前記調剤データ変換マスタを検索し、薬品を特定することを特徴とする請求項１に記載の薬品在庫管理システム。
【請求項３】
前記調剤データ変換マスタに該当する薬品の変換レコードが含まれていない場合、エラー取込レコードを作成して前記表示手段に表示したことを特徴とする請求項１又は２に記載の薬品在庫管理システム。
【請求項４】
前記調剤データと、該調剤データの取込状況を記録する取込記録データとに基づいて、今回の取込集計範囲を、前回の最終取込データ直後の取込データから今回の取込データまでとする取込集計範囲作成手段を、さらに含み、
前記取込集計範囲作成手段で特定された取込データを、薬品在庫管理システムが管理する薬品を基準にして、該薬品と調剤データでの薬剤との対応関係を一覧表とした取込データ欄として前記表示手段に表示可能としたことを特徴とする請求項１から３のいずれか１項に記載の薬品在庫管理システム。
【請求項５】
前記現在庫データに記憶した、ある薬品についての現在庫数量が、予め設定した最低在庫数量を下回れば、前記薬品を仕入れ業者に発注する発注処理を実行することを特徴とする請求項１から４のいずれか１項に記載の薬品在庫管理システム。
【請求項６】
入力された処方データに含まれる薬品名、用量、用法に基づいて、薬品の名称、薬品コード、前記薬品を消費する単位である消費単位、前記薬品の１包装単位に含まれる内容量である包装規格、前記薬品が流通包装されている単位である包装単位を含む薬品マスタを参照することにより、前記薬品コード、用量、単位、前記薬品を調剤した形態を表現するコードである形態コード、日数（回数）を含む調剤データを作成する調剤データ作成ステップと、
前記調剤データ作成ステップで作成した調剤データに従って各種調剤機器を駆動制御する調剤制御システムから、前記調剤データに含まれる用量及び回数から算出される薬品使用量データ、薬品コード及び形態コードを取り込むデータ取込ステップと、
前記データ取込ステップで取り込んだ薬品コード及び形態コードに基づいて、前記薬品コード、前記形態コード、前記調剤データに基づいて算出した薬品の使用量を薬品在庫管理システムでの使用数量に変換するための換算値、前記消費単位を含む複数の変換レコードで構成される調剤データ変換マスタから該当する調剤形態の薬品を特定し、前記薬品使用量データを、前記換算値により、前記調剤形態の薬品の数量を在庫形態の薬品の消費数量に変換し、現在庫数量から前記消費数量を減算することにより、薬品の在庫管理を行う在庫管理ステップと、
前記現在庫数量から前記消費数量を減算した結果、現在庫数量が不足する場合、該当する薬品についてエラー表示する表示ステップと、
を含み、
前記表示手段で、エラー表示されれば、現在庫数量から消費数量を減算した結果に基づいて、一旦、前記現在庫数量を更新した後、正常な現在庫数量を修正入力可能とすることを特徴とする薬品在庫管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、病院や調剤薬局などの医療施設で使用される薬品在庫管理システム、特に、薬剤分包機、薬袋印刷機、注射剤払出機などの調剤機器の動作を制御する調剤制御システムと連動する薬品在庫管理システムに関するものである。
【０００２】
【従来の技術】
従来、薬品在庫管理システムでは、薬品倉庫から払い出した薬品の払出量を消費数量としてキーボード入力していたが、作業の負担が大きいという問題があった。このため、医療施設のホストコンピュータ上で稼働する医療事務システムから抽出した薬剤使用量を伝送して消費数量とするシステムが種々提案されている。
【０００３】
例えば、特開平３−１９０７６号公報では、医事システムから転送する薬剤の使用量を薬剤システムに取り込み、各診療部門毎の薬剤の使用状況を把握する部門別薬剤在庫管理方式が提案されている。また、特開平５−１８９４６４号公報では、医薬品の在庫数量を包装別、あるいは、バラ総量として管理する薬品在庫管理システムが提案されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、前述のシステムでは、正確な消費数量の把握が困難である。これは、抽出可能な薬剤使用量と、調剤業務で実際に使用する薬品の消費数量とが相違するためである。詳しくは、ホストコンピュータ上で稼働する医療事務システムや処方オーダリングシステムが管理する処方データでは、薬剤の識別基準や計数計量の仕方と調剤業務での仕方とが相違する。したがって、処方データでの薬剤と実際の調剤で使用する薬品との関係が「１対１」にならず、複雑な換算条件や例外条件が必要になる。つまり、調剤業務で発生する情報が考慮されていないデータ取込方法には限界があり、誤差の発生は避けられない。
【０００５】
また、前述のシステムでは、薬品の形態について正確に把握することも困難である。すなわち、薬品にはバラ薬品とヒートシール薬品があり、さらにヒートシール薬品には規格の種類がある（バラ薬品とは、薬剤分包機で分割包装するための瓶詰めバラ錠剤、秤量・混和・分割包装を行うための散剤、希釈するための瓶入り水剤などのように薬剤そのものを調剤に使用するための薬品である。ヒートシール薬品とは、錠剤・カプセル剤でのＰＴＰ（プレススルーパッケージ）包装品、散剤での１回分のヒート包装品、チューブ入り外用軟膏などのように医薬品メーカで包装された形のまま患者に投薬できる薬品である。）。つまり、薬剤としては同じであるが、品質保持と患者への投薬を簡単にするために容器包装の形態を工夫した薬品が何種類もある。したがって、多数ある薬品の形態のうち、いずれの形態であるのかを正確に把握することは困難である。
【０００６】
また、前述のシステムでは、調剤制御システムが稼働中であれば、調剤データが随時追加されている。このため、薬品在庫管理システム側で調剤データを取り込むために、調剤制御システムを停止させることができない。しかも、調剤データの取込の時機や回数は薬品在庫管理システム側の操作者が任意に行うが、その際、取込漏れや二重取込のエラーを完全に防止することは難しい。
【０００７】
また、前述のシステムでは、頻繁に行われるマスターデータの変更（医療施設が採用する薬品の種類は追加と削除が多い。）に対応できない。しかも、関連する各種システムは同期をとってマスタデータを変更する必要があるため、人為的な登録ミスは避けられない。
【０００８】
そこで、本発明者らは、実際の調剤における薬剤使用量等に関するデータが、調剤制御システムの調剤データに含まれる点に着目し、調剤制御システムと連動して調剤データを利用可能な薬品在庫管理システムを開発するに至った。
【０００９】
すなわち、本発明は、調剤制御システム内の調剤データを利用し、正確な薬品の在庫管理等を行うことのできる薬品在庫管理システムを提供することを課題とする。
【００１０】
【課題を解決するための手段】
本発明は、前記課題を解決するための手段として、
薬品在庫管理システムを、
薬品の名称、薬品コード、前記薬品を消費する単位である消費単位、前記薬品の１包装単位に含まれる内容量である包装規格、前記薬品が流通包装されている単位である包装単位を含む薬品マスタと、
前記薬品コード、用量、単位、前記薬品を調剤した形態を表現するコードである形態コード、日数（回数）を含む調剤データと、
前記薬品コード、前記形態コード、前記調剤データに基づいて算出した薬品の使用量を薬品在庫管理システムでの使用数量に変換するための換算値、前記消費単位を含む複数の変換レコードで構成される調剤データ変換マスタと、
を記憶する記憶手段と、
入力された処方データに含まれる薬品名、用量、用法に基づいて、前記薬品マスタを参照することにより、前記調剤データを作成する調剤データ作成手段と、
前記調剤データ作成手段によって作成した調剤データに従って、各種調剤機器を駆動制御する調剤制御システムから、前記調剤データに含まれる用量及び日数（回数）から算出される薬品使用量データ、薬品コード及び形態コードを取り込むデータ取込手段と、
前記データ取込手段により取り込んだ薬品コード及び形態コードに基づいて、前記調剤データ変換マスタから該当する調剤形態の薬品を特定し、前記薬品使用量データを、前記換算値により、前記調剤形態の薬品の数量を在庫形態の薬品の消費数量に変換し、現在庫数量から前記消費数量を減算することにより、薬品の在庫管理を行う在庫管理手段と、
前記現在庫数量から前記消費数量を減算した結果、現在庫数量が不足する場合、該当する薬品についてエラー表示する表示手段と、
を備え、
前記表示手段で、エラー表示されれば、現在庫数量から消費数量を減算した結果に基づいて、一旦、前記現在庫数量を更新した後、正常な現在庫数量を修正入力可能としたものである。
【００１１】
前記データ取込手段により、調剤データから、薬品コード及び形態コードに加えて、ヒートシール薬品の内容量の規格であるヒート規格が取り込まれた場合、前記ヒート規格を加味して前記調剤データ変換マスタを検索し、薬品を特定するのが好ましい。
【００１２】
前記調剤データ変換マスタに該当する薬品の変換レコードが含まれていない場合、エラー取込レコードを作成して前記表示手段に表示するのが好ましい。
【００１３】
前記調剤データと、該調剤データの取込状況を記録する取込記録データとに基づいて、今回の取込集計範囲を、前回の最終取込データ直後の取込データから今回の取込データまでとする取込集計範囲作成手段を、さらに含み、
前記取込集計範囲作成手段で特定された取込データを、前記表示手段に表示可能とするのが好ましい。
【００１４】
前記現在庫データに記憶した、ある薬品についての現在庫数量が、予め設定した最低在庫数量を下回れば、前記薬品を仕入れ業者に発注する発注処理を実行するのが好ましい。
【００１５】
本発明は、前記課題を解決するための手段として、
薬品在庫管理方法を、
入力された処方データに含まれる薬品名、用量、用法に基づいて、薬品の名称、薬品コード、前記薬品を消費する単位である消費単位、前記薬品の１包装単位に含まれる内容量である包装規格、前記薬品が流通包装されている単位である包装単位を含む薬品マスタを参照することにより、前記薬品コード、用量、単位、前記薬品を調剤した形態を表現するコードである形態コード、日数（回数）を含む調剤データを作成する調剤データ作成ステップと、
前記調剤データ作成ステップで作成した調剤データに従って各種調剤機器を駆動制御する調剤制御システムから、前記調剤データに含まれる用量及び回数から算出される薬品使用量データ、薬品コード及び形態コードを取り込むデータ取込ステップと、
前記データ取込ステップで取り込んだ薬品コード及び形態コードに基づいて、前記薬品コード、前記形態コード、前記調剤データに基づいて算出した薬品の使用量を薬品在庫管理システムでの使用数量に変換するための換算値、前記消費単位を含む複数の変換レコードで構成される調剤データ変換マスタから該当する調剤形態の薬品を特定し、前記薬品使用量データを、前記換算値により、前記調剤形態の薬品の数量を在庫形態の薬品の消費数量に変換し、現在庫数量から前記消費数量を減算することにより、薬品の在庫管理を行う在庫管理ステップと、
前記現在庫数量から前記消費数量を減算した結果、現在庫数量が不足する場合、該当する薬品についてエラー表示する表示ステップと、
を含み、
前記表示手段で、エラー表示されれば、現在庫数量から消費数量を減算した結果に基づいて、一旦、前記現在庫数量を更新した後、正常な現在庫数量を修正入力可能とするものとする。
【００１６】
【発明の実施の形態】
以下、本発明に係る実施形態を添付図面に従って説明する。
【００１７】
図１は、調剤制御システム１と本発明に係る薬品在庫管理システム２とを病院に適用した機器構成の一例を示す。
【００１８】
調剤制御システム１は、中央処理装置（ＣＰＵ）と、メインメモリやハードディスク等の記憶装置と、キーボード、マウス、ディスプレイ、調剤機器通信インタフェース、ホスト通信インタフェース等の入出力装置とを備える。調剤制御システム１にはホストコンピュータ３から処方データが入力される。但し、調剤制御システム１内の入出力装置だけでも処方データを入力できるので、ホストコンピュータ３は必ずしも必要ではない。また、調剤制御システム１は、処方データに基づいて調剤データを作成し、薬剤分包機４、薬袋印刷機５、注射剤払出機６などの調剤機器の動作を制御する。薬剤分包機４は、錠剤や散剤の形態をした薬剤を分包紙に分割包装する。薬袋印刷機５は、患者名と服用方法を明記して薬剤を入れる薬袋を作成する。注射剤払出機６は、注射剤を患者別に払い出す。但し、これらの調剤機器の種類や台数の組み合わせは施設毎に異なり、任意に装備できる。なお、調剤制御システム１には注射剤専用のものも考えられる。
【００１９】
薬品在庫管理システム２は、中央処理装置（ＣＰＵ）７と、メインメモリやハードディスクの記憶装置８と、キーボード、マウス、ディスプレイ、プリンタ、入出力端末通信インタフェースなどの入出力装置９とを備える。この薬品在庫管理システム２は、医薬品の他、診療材料や日用品なども含めた病院内の物品全般の在庫を管理する物品在庫管理システムのサブシステムで構成することもできる。
【００２０】
前記ＣＰＵ７は実時間を刻むカレンダ時計を内蔵する。前記記憶装置８には、各種データが記憶されている。記憶されるデータとしては、調剤データ、消費データ、薬品マスタ、調剤データ変換マスタ、取込記録データ、現在庫データが含まれる。
【００２１】
調剤データは、図２に示すように、実際の調剤の結果を記憶する調剤制御システム１内のデータを意味し、処方毎の「調剤日・連続No.」を単位として、薬剤を調剤した形態と使用量の情報が薬剤毎のレコードとして記憶されている。図２中、調剤日、No.、患者番号は、それぞれ調剤した日付、その日の連続No.、患者番号である。薬剤コードは、調剤制御システム１で薬剤を特定するためのコードを意味する。薬剤師が入力しやすいように、薬剤の略称から濁点を除いて縮めたような、薬剤毎に一意なコードである（例えば錠剤Ａ（「ジョウザイエー」）は「シヨウエ」とする）。用量（日／回）は、１日量または１回量（頓服の場合）を示す。薬剤の使用量は「用量×日数（回数）」で計算する。単位は、用量の単位を指す。なお、「Ｔ」はタブレットの個数、「ＣＡＰ」はカプセルの個数である。形態コードは、薬剤を調剤した形態を表現するコードを意味する。「分包」は薬剤分包機４で分割包装することを意味し、「ヒート」は医薬品メーカで包装されたヒートシール包装のまま患者に投薬することを意味し、「希釈」は水剤を希釈して投薬することを意味する。具体的には、「錠剤で分包」＝１１、「錠剤でヒート」＝１３、「カプセル剤で分包」＝２１、「カプセル剤でヒート」＝２３、「散剤で分包」＝３１、「散剤でヒート」＝３３等としている。ヒート規格は、ヒートシール薬品の内容量の規格を意味する。日数（回数）は、日数または回数（頓服の場合）を意味する。
【００２２】
調剤データ（図２）は、処方データに基づいて調剤業務を進めるために作成され、患者毎の処方データを調剤する度にデータが追加される。データの追加は、薬品在庫管理システム２の動作とは無関係に行われる。
【００２３】
図２の例では、調剤の形態は「形態コード」で表現され、使用量の数値は「用量×日数（回数）」で計算し、「単位」で数値の意味が決まる。そして、「形態コード」が「ヒート」ならば、「ヒート規格」でさらに区分する場合がある。例えば、処方が「調剤日１９９９．１２．１４No.００１５」での薬剤レコードでは、薬剤コード＝「シヨウエ」（錠剤Ａ）の使用量は「６×３＝１８」Ｔであり、形態は「分包」である。そして、処方が「調剤日１９９９．１２．１４No.００１６」での薬剤レコードでは、薬剤コード＝「シヨウエ」（錠剤Ａ）の使用量は「９×７＝６３」Ｔであり、形態は「ヒート」である。これの「ヒート規格」は空（データ無し）なので、それ以上の区分は必要がない。
【００２４】
消費データは、図３に示すように、消費部署別に薬品の消費数量を記憶し、現在庫データ（図７）を更新するための一時的なデータである。図３中、消費部署コードは、薬品を消費する部署のコードを意味する。部署マスタ（コードと名称だけの構成なので図示省略）での部署コードである。薬品コードは、薬品マスタ（図４）での薬品コードを意味する。消費数量は、その部署で消費する数量を意味する。消費単位は、薬品マスタ（図４）での消費単位を意味する。
【００２５】
薬品マスタは、図４に示すように、薬品在庫管理システム２が管理する薬品についての各種データを薬品コード毎に登録するマスタデータである。図４中、薬品コードは、仕入れる薬品の商品アイテムであり、薬品を特定するための一意なコードを意味する。消費単位とは薬品を消費する単位を意味する。「ＣＡＰ」はカプセルの個数を意味する。包装規格は、薬品の１包装単位に含まれる内容量であり、消費単位での数量を意味する。消費単位の数量と包装単位の数量との換算値として使用する。包装単位は、薬品が流通包装されている単位で、仕入れ業者に発注する単位として使用する。
【００２６】
薬品マスタに含まれる薬品のうち、例えば、散剤Ｃは、薬剤分包機４で分割包装するバラ薬品が基本であるが、ヒートシール薬品も用意されている。すなわち、薬剤としては同じ「散剤Ｃ」であっても、薬品としては、薬品コード＝１２１１「散剤Ｃ」がバラ薬品、薬品コード＝１２１２「散剤Ｃ（１包１ｇ）」と薬品コード＝１２１３「散剤Ｃ（１包２ｇ）」が１包当たりの内容量の規格が違ったヒートシール薬品である。また、錠剤・カプセル剤は、ＰＴＰ（プレススルーパッケージ）などで１錠毎に包装されているヒートシール薬品が基本であるが、バラ薬品も用意されている。すなわち、薬剤としては同じ「錠剤Ａ」であっても、薬品としては、薬品コード＝１２３０「錠剤Ａ（バラ）」がバラ薬品、薬品コード＝１２３１「錠剤Ａ」がヒートシール薬品である。注射剤は患者に投与する１回量毎にアンプルやバイアルなどの容器に封入されているヒートシール薬品が基本であり、薬品コード＝２１８２「注射剤Ｈ（分割）」のように分割使用する薬品は少ない。
【００２７】
なお、前記薬品マスタ（図４）のデータは、メニュー画面（起動ボタンが並ぶだけの画面なので図示省略）から起動される薬品マスタ登録の画面（データ構成と同じ画面構成なので図示省略）で入力する。
【００２８】
調剤データ変換マスタは、図５に示すように、調剤データ（図２）を取り込む際の変換処理に必要な各種データを登録するマスタデータで、調剤データにおける調剤形態と薬剤使用量の情報と、薬品在庫管理システム２で管理する薬品の情報とを対応させる表形式の構成である。図５の例では、調剤データ（図２）で使用される薬剤コード、単位、形態コード、及びヒート規格のデータと、薬品在庫管理システム２で管理する薬品のデータとを対応させている。図５中、薬剤コード、単位、形態コード、及びヒート規格は、それぞれ調剤データ（図２）で使用される薬剤コード、単位、形態コード、及びヒート規格を意味する。なお、「ＣＡＰ」はカプセル、「Ｔ」はタブレットの個数、「Ａ」はアンプルの個数を意味する。バラ／ヒート区分中、１は「バラ薬品」、２は「ヒートシール薬品」を意味する。薬品コードとは、薬品在庫管理システム２で使用する薬品コード、すなわち薬品マスタ（図４）での薬品コードを意味する。換算値とは、調剤データ（図２）での薬剤使用量（Ａ）を薬品在庫管理システム２での使用数量（Ｂ）に変換する値を意味する。「Ａ÷換算値＝Ｂ」の計算で換算する。換算値がマイナス値の場合は「Ａ×（−１）×換算値＝Ｂ」の計算で換算する。消費単位とは、薬品在庫管理システム２で使用する消費単位、すなわち薬品マスタ（図４）での消費単位を意味する。例えば、バラ薬品のように、調剤データで使用される「単位」と薬品在庫管理システムで使用される「消費単位」とが同じ場合には換算は不要であるから、換算値は「１」となる。また、ヒートシール薬品のように、前記「単位」と「消費単位」とが相違すれば、内容量を換算値とする。具体的に、図５の「カイエフ」（外用剤Ｆ軟膏）の場合、調剤単位が「ｇ」であるので、軟膏チューブ1本当たりの内容量３０ｇで薬品単位の「本」に換算する（その他、散剤の場合には調剤単位が「ｇ」を薬品単位の「包」に換算する）。なお、前記調剤データ変換マスタ（図５）のデータは、メニュー画面（起動ボタンが並ぶだけの画面なので図示省略）から起動される調剤データ変換マスタ登録の画面（データ構成と同じ画面構成なので図示省略）で入力する。
【００２９】
取込記録データは、図６に示すように、「調剤データ取込・消費」画面（図１１）で実行した取込状況を記録するデータで、「消費ＯＫ」される前の内容である。この例では、毎朝９時過ぎ頃に調剤データ取込が実行され、調剤制御システム側も既に稼働しているので、同日分の調剤データが数件追加されている。図６中、取込日時とは、取込集計範囲の調剤データを取り込んだ年月日と時刻を意味する。開始日とは取込集計範囲の開始日を意味する。開始No.とは取込集計範囲の開始No.を意味する。終了日とは取込集計範囲の終了日を意味する。終了No.とは取込集計範囲の終了No.を意味する。
【００３０】
現在庫データは、図７に示すように、部署別に全薬品の現在庫数量を記憶するためのデータで、消費データ（図３）で更新された後の内容となっている。図７中、部署コードとは薬品を保管する部署の部署マスタ（図示省略）での部署コードを意味する。薬品コードとは薬品マスタ（図４）での薬品コードを意味する。現在庫数量とは、その部署で消費できる現在庫の数量を意味する。消費単位とは、薬品マスタ（図４）での消費単位を意味する。なお、薬品在庫管理システム２では、薬品倉庫の現在庫数量が最低在庫数量を下回れば、その薬品を仕入れ業者に発注する発注処理を行う。
【００３１】
ところで、前記調剤制御システム１と前記薬品在庫管理システム２とはローカルエリアネットワーク（ＬＡＮ）で接続する。但し、汎用バス接続や高速シリアル通信接続など、接続方式は何でもよい。また、両方のシステムのＣＰＵ７、記憶装置８、入出力装置９などのハードウェア機器を共用してもよいし、両システム１，２の各種データは同一のデータベースに統合してもよい。
【００３２】
次に、前記薬品在庫管理システム２の調剤制御システム１との連動動作を説明する。図８は、調剤制御システム１から取り込まれた調剤データの処理フローを示す。
【００３３】
すなわち、薬品在庫管理システム２では、まず、調剤制御システム１内の調剤データ（図２）を取り込む。そして、この調剤データと取込記録データ（図６）とから取込集計範囲を作成する。続いて、この取込集計範囲内の調剤データに対して調剤データ変換マスタ（図５）と薬品マスタ（図４）を参照しながらコード変換等の調剤データ取込変換の処理を行う。さらに、調剤データを変換して薬品毎に集計した消費データ（図３）を作成すると共に、取込記録データにレコードを追加する。その後、その消費データに従って現在庫データ（図７）を減算し、現在庫データを更新する。
【００３４】
ここで、前記調剤薬品消費の処理について、図９のフローチャートに従って詳述する。
【００３５】
まず、メニュー画面（起動ボタンが並ぶだけの画面なので図示省略）から起動し、「調剤データ取込・消費」画面を表示させる（ステップＳ１）。この状態では、「取込集計範囲」欄と「取込データ」欄とが空の初期状態で表示される。
【００３６】
そして、「調剤データ取込・消費」画面（図１１）で、「取込集計範囲」欄に範囲を表示し、操作者が確認入力する（ステップＳ２）。取込集計範囲の作成については、取込記録データ（図６）の最終データにおける終了範囲が「１９９９．１２．１４No.００１４」であるので、次回の取込集計範囲の開始範囲を次の「No.００１５」とし、調剤データ（図２）の最終データの調剤日・連続No.を、次回の取込集計範囲の終了範囲とする。この場合、図１１の画面に表示しているように取込集計範囲として「１９９９．１２．１４No.００１５〜１９９９．１２．１５No.０００６」を作成する。
【００３７】
続いて、調剤データ取込変換の処理（図１０）を呼び出して実行し、調剤データを薬品在庫管理システム２に取り込んで変換する（ステップＳ３）。
【００３８】
この調剤データ取込変換の処理は、調剤薬品消費の処理（図９）から呼び出され、図１０に示すフローチャートに従って実行される。
【００３９】
まず、メニュー画面（図示省略）から調剤薬品消費の処理（図９）を起動することにより、「調剤データ取込・消費」の画面（図１１）を表示する。画面の右上部には現在日時が表示される。「取込集計範囲」欄には、調剤データの取込を開始する調剤日・連続No.と終了する調剤日・連続No.とが表示される。但し、この欄の内容はキーボード・マウス入力で任意に変更可能である。そして、操作者が取込集計範囲を確認して「取込実行」ボタンをマウスでクリックすると、「調剤データ取込・消費」画面（図１１）の「取込集計範囲」欄で指定された範囲内の薬剤レコードが調剤データ（図２）から取得される（ステップＳ１１）。例えば、「１９９９．１２．１４No.００１５」では、薬剤コード＝「シヨウエ」（錠剤Ａ）、形態コード＝「１１」（錠剤・分包）の薬剤レコードが取得される。
【００４０】
続いて、薬剤レコードの中の薬剤コードと形態コードを検索キーとして、調剤データ変換マスタ（図５）内の該当する変換レコードを検索する（ステップＳ１２）。薬剤レコードのヒート規格にデータが有る場合はヒート規格も検索キーに加える。例えば、薬剤コード＝「シヨウエ」、形態コード＝「１１」の薬剤レコードならば、薬品コード＝「１２３０」（錠剤Ａ（バラ））の変換レコードを検索する。なお、錠剤・カプセル剤の場合はヒートシール薬品をバラしてバラ薬品として使用する薬品がある。そこで、薬剤レコードの中の形態コードが「分包」で変換マスタに登録されていない場合は、同じ薬剤コードで形態コードが「ヒート」の変換レコードを検索する。例えば、薬剤コード＝「カフセヒ」、形態コード＝「２１」の薬剤レコードならば、薬品コード＝「１１６５」（カプセル剤Ｂ）の変換レコードを検索する。
【００４１】
さらに、調剤データ変換マスタ（図５）内に該当する変換レコードが未登録か否かを判断する（ステップＳ１３）。
【００４２】
該当する変換レコードが登録されていれば、「調剤データ取込・消費」画面（図１１）の「取込データ」欄で示す形式（「エラー」〜「消費部署」）の取込レコードを作成する（ステップＳ１４）。なお、薬品名は薬品マスタ（図４）から取得し、現在庫数量は現在庫データ（図７）から取得する。消費部署は薬品倉庫とする（厳密には調剤部署で消費するが、結局、その消費分は薬品倉庫から払い出して補充するので、物の移動とは多少の時間的なズレが生じるが簡略的に薬品倉庫の消費とする。）。例えば、薬品コード＝「１２３０」、消費数量＝「６×３÷１＝１８」錠の取込レコードを作成する。なお、調剤データの「１９９９．１２．１５No.０００６」の薬剤レコードに対応して、薬品コード＝「１２３０」、消費数量＝「９×３÷１＝２７」錠の取込レコードも作成する。
【００４３】
一方、該当する変換レコードが登録されていなければ、薬品コードを空（データ無し）にしたエラー取込レコードを作成する（ステップＳ１５）。例えば、図１１の「★」印が付いた取込レコードを作成する。「★」印の「調剤データ変換マスタが未登録」エラーは、変換できなかったので薬品コードが無く、このまま「消費ＯＫ」にすると無効になる薬剤であることを意味する。
【００４４】
次いで、「調剤データ取込・消費」画面（図１１）の「取込集計範囲」欄で指定された範囲が終了か否かを判断する（ステップＳ１６）。
【００４５】
取込集計範囲が終了でなければ、取込集計範囲内の次の薬剤レコードを調剤データ（図２）から取得し（ステップＳ１７）、ステップＳ１２に戻って調剤変換マスタの検索から繰り返す。
【００４６】
一方、取込集計範囲が終了であれば、全ての取込レコードを薬品コード毎にまとめて、消費数量を集計する（ステップＳ１８）。例えば、薬品コード＝「１２３０」、消費数量＝「１８＋２７＝４５」錠の取込レコードにする。
【００４７】
その後、全ての取込レコードを対象にして、消費数量が現在庫数量を超過しているか判断する（ステップＳ１９）。
【００４８】
消費数量が現在庫数量を超過していれば、該当する取込レコードに「▲」印のエラーを設定し（ステップＳ２０）、超過していなければ、そのまま呼び出し元の調剤薬品消費の処理（図９）に戻り、表示画面を調剤データ取込・消費の画面とする。「▲」印の「現在庫数量が不足」エラーは、とりあえず「消費ＯＫ」にして現在庫データを更新した後に現在庫数量を修正する必要のある薬品を意味する。具体的に、図１１では、消費数量＝９であるにも拘わらず、現在庫数量＝８となって矛盾しているため、「▲」印の「現在庫数量が不足」エラーを表示させている。この場合、「消費ＯＫ」ボタンをマウスでクリックし、図７に示すように現在庫数量を一旦「−１」とした後、現在庫数量を確認し、図示しない「受け払い入力」画面で正常な現在庫数量を修正入力すればよい。
【００４９】
前記調剤データ取込変換の処理が終了すると、次に、取込データを「調剤データ取込・消費」画面（図１１）の「取込データ」欄に表示し、操作者が確認入力できるようにする（ステップＳ４）。「取込データ」欄に表示される内容は、薬品在庫管理システム２が管理する薬品を基準にして、薬品と調剤データでの薬剤との対応関係を一覧表としたものである。これにより、取込変換の処理の正常性が一目で確認可能となる。ここで、何らかのエラーが発生すると「エラー」欄に記号が表示され、下部のステータス欄にエラーの件数と内容が表示される。エラーの処置は、この画面を「終了」して、調剤データ変換マスタに該当薬剤のデータを登録するなどエラー原因を解消してから、再び調剤データ取込を実行する。なお、「エラー」欄に表示のない取込レコードが正常であり、この場合には「消費ＯＫ」であるので、その時の取込集計範囲を取込記録データ（図６）に追加する。
【００５０】
次いで、操作者が「取込データ」欄の表示内容を確認して「消費ＯＫ」ボタンをマウスでクリックすると、「取込データ」欄の正常な取込レコードから消費データ（図３）を作成し（ステップＳ５）、現在庫データ（図７）を減算した後（ステップＳ６）、「終了」ボタンをマウスでクリックすると、調剤薬品消費の処理を終了してメニュー画面（図示省略）に戻り調剤薬品消費の処理（図９）が終了する。
【００５１】
なお、「キャンセル」ボタンをマウスでクリックすると、「取込データ」欄の表示内容が消去され、「取込実行」待ちの状態に戻る。また、「表示内容切替」ボタンをマウスでクリックすると、「取込データ」欄の表示内容が「正常とエラー」「エラーのみ」「正常のみ」の順番で切り替わる。
【００５２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、薬品在庫管理システムにより、調剤業務で実際に使用された正確な薬剤使用量を調剤制御システムから簡単に取り込み、薬品の消費数量に変換して薬品の在庫管理を的確に行うことができる。また、これらの処理は全て自動で行われるため、入力作業の負担がなく、薬品在庫管理の精度を向上させることができる。
【００５３】
特に、薬剤の形態についても管理の対象としたので、薬品管理をより一層きめ細かい適切なものとすることができる。
【００５４】
また、取込記録データに基づいて取込集計範囲を作成するので、調剤制御システム側の構造や稼働に影響を与えることなく、人為的なミスによる取込漏れや二重取込のエラーが防止できる。
【００５５】
さらに、調剤データを取込変換した結果の取込データを画面に表示することにより、取込変換の処理の正常性が簡単に目視で確認できる。取込エラーも検出して表示するので、即座にエラーの処置を行うことができる。エラーが潜在して現在庫数量が異常になることを予防できる。
【図面の簡単な説明】
【図１】  調剤制御システムと本発明に係る薬品在庫管理システムとを病院に適用した機器構成の一例を示すブロック図である。
【図２】  調剤データの記憶内容を示す図表である。
【図３】  消費データの記憶内容を示す図表である。
【図４】  薬品マスタの記憶内容を示す図表である。
【図５】  調剤データ変換マスタの記憶内容を示す図表である。
【図６】  取込記録データの記憶内容を示す図表である。
【図７】  現在庫データの記憶内容を示す図表である。
【図８】  調剤制御システムから取り込まれた調剤データの処理フローを示すブロック図である。
【図９】  調剤薬品消費の処理を示すフローチャートである。
【図１０】  調剤データ取込変換の処理を示すフローチャートである。
【図１１】  「調剤データ取込・消費」の画面を示す図である。
【符号の説明】
１…調剤制御システム
２…薬品在庫管理システム
３…ホストコンピュータ
４…薬剤分包機
５…薬袋印刷機
６…注射剤払出機
７…中央処理装置（ＣＰＵ）
８…記憶装置
９…入出力装置
【図１】
0004546605.tif 000002
【図２】
0004546605.tif 000003
【図３】
0004546605.tif 000004
【図４】
0004546605.tif 000005
【図５】
0004546605.tif 000006
【図６】
0004546605.tif 000007
【図７】
0004546605.tif 000008
【図８】
0004546605.tif 000009
【図９】
0004546605.tif 000010
【図１０】
0004546605.tif 000011
【図１１】
0004546605.tif 000012