(57)【要約】【課題】高い自由度を確保して薬剤を格納できる薬剤収容払出装置を提供する。【解決手段】薬剤収容払出装置は、薬剤データを認識する認識部と、格納部と、格納部への薬剤の格納状況を記憶する格納情報記憶部と、薬剤に関するデータを記録する薬剤関連データテーブルを記憶する記憶部とを備え、薬剤を認識部により認識することで得られる薬剤データおよび格納情報記憶部に記憶される薬剤の格納状況データに基づいて、当該薬剤が格納される格納位置を決定し、薬剤を格納し、格納した薬剤の薬剤データと、格納位置のデータとを関連付けて薬剤関連データテーブルに記録する。個別同種の薬剤に対して、格納部に格納される上限である上限値、格納部に格納される定数である定数値、及び、格納部に格納される下限である下限値のうち少なくとも一が設定され、それら設定された値が薬剤データと関連付けられて薬剤関連データテーブルに記録されている。【選択図】図１
2020179248.tif 000002
【特許請求の範囲】
【請求項１】
薬剤の、少なくとも、識別情報若しくは特定情報である第１の情報と属性データである第２の情報を含む薬剤データを認識する認識部と、
薬剤を格納する格納部と、
前記格納部への薬剤の格納状況データを記憶する格納情報記憶部と、
各薬剤についての、前記認識部により認識される薬剤データ、及び第１の情報を含む、薬剤データを記録する薬品マスタを記憶する記憶部を備え、
前記格納部における格納可能領域が特定された薬剤の薬剤データと、格納可能領域の格納位置のデータとを関連付けて、前記格納情報記憶部に記憶される薬剤の格納状況データを更新し、
前記薬剤を格納する薬剤収容払出装置において、
前記薬品マスタ内の任意の薬剤に対して、前記格納部に格納される上限数である上限値、前記格納部に格納される定数である定数値、及び、前記格納部に格納される下限数である下限値のうち、少なくとも一つが設定可能であり、
それら設定された値が、少なくとも前記薬品マスタ内の薬剤データと関連づけられて記録されている
薬剤収容払出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、薬剤収容払出装置に関する。
【背景技術】
【０００２】
患者に処方された薬剤が、処方変更等の理由により医療機関内の薬剤処方を管理する部署に返却される場合がある（返品薬剤）。特許文献１には、返品薬剤の処理作業の効率化と、この作業におけるヒューマンエラー防止のための、返品薬剤を自動的に認識して格納する返品薬剤収容装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１５３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、返品薬剤は、種類、形状、大きさ、使用期限等の性状が種々異なる。しかし、特許文献１に開示されたものを含め、従来の返品薬剤収容装置では、性状が種々異なる返品薬剤をその後の払出作業の効率等の要因を考慮した高い自由度を確保して格納することについて、特段の考慮が払われていない。より具体的には、性状が種々異なる返品薬剤を、例えば処方情報に応じた自由な払い出しが可能となるように、高い自由度を確保して格納することについて、特段の考慮が払われていない。
【０００５】
また、返品薬剤収容装置は、製薬メーカから納入されて収納箱から取り出された新しい薬剤を収容することも可能である。つまり、返品薬剤収容装置は、新しい薬剤や返品薬剤を含む一般的な薬剤についての薬剤収容装置として動作することができる。しかしながら、この場合でも、性状が種々異なる薬剤を、処方情報に応じた自由な払い出しが可能となるように、高い自由度を確保して格納することについて、特段の考慮が払われていないことになる。
【０００６】
本発明は、薬剤収容払出装置において、種類、形状、大きさ、使用期限等の性状が種々異なり、かつ非整列状態で供給された薬剤を、自動的に認識して高い自由度を確保して格納することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の実施の形態１に係る薬剤収容払出装置は、
薬剤の、少なくとも、識別情報若しくは特定情報である第１の情報と属性データである第２の情報を含む薬剤データを認識する認識部と、
薬剤を格納する格納部と、
前記格納部への薬剤の格納状況データを記憶する格納情報記憶部と、
各薬剤についての、前記認識部により認識される薬剤データ、及び第１の情報を含む、薬剤データを記録する薬品マスタを記憶する記憶部を備え、
前記格納部における格納可能領域が特定された薬剤の薬剤データと、格納可能領域の格納位置のデータとを関連付けて、前記格納情報記憶部に記憶される薬剤の格納状況データを更新し、
前記薬剤を格納する薬剤収容払出装置において、
前記薬品マスタ内の任意の薬剤に対して、前記格納部に格納される上限数である上限値、前記格納部に格納される定数である定数値、及び、前記格納部に格納される下限数である下限値のうち、少なくとも一つが設定可能であり、
それら設定された値が、少なくとも前記薬品マスタ内の薬剤データと関連づけられて記録されている。
【発明の効果】
【０００８】
本発明の薬剤収容払出装置によれば、薬剤の向き及び姿勢と、形状、大きさ、種類、使用期限のような性状とを自動的に認識し、処方情報に応じた自由な払い出しが可能であるような、高い自由度を確保して薬剤を格納できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る収容薬管理システムの概略構成図である。
【図２】収容薬払出装置、及び収容薬払出装置を含む払出ラインシステムの、第１の構成図である。
【図３】収容薬払出装置、及び収容薬払出装置を含む払出ラインシステムの、第２の構成図である。
【図４】従来のカセット払出機の斜視図である。
【図５】従来のカセット払出機の部分拡大斜視図である。
【図６】図６（１）は、本発明の実施の形態１に係る収容薬管理システムにおける薬剤収容制御装置が格納する、薬品マスタのレイアウトの一部を示す図である。図６（２）は、本発明の実施の形態１に係る収容薬管理システムにおける薬剤収容制御装置が格納する、在庫リストのレイアウトの一部を示す図である。
【図７】本発明の実施の形態１に係る収容薬管理システムにおける指示端末に接続するローカルデータベースのレイアウトを示す図である。
【図８】図８（１）は、収容の上限が設定されない薬品の収容状況の概念図である。図８（２）は、収容の上限が設定された薬品の収容状況の概念図である。
【図９】図９（１）は、収容の上限、定数、及び下限が設定された薬品の収容状況の概念図である。図９（２）は、収容の定数、及び下限が設定された薬品の収容状況の概念図である。図９（３）は、収容の定数が設定された薬品の収容状況の概念図である。
【図１０】収容薬払出装置の格納部における、薬品の収容状況の仮想概念図である。
【図１１】カセット設定の画面例である。
【図１２】カセット設定の画面例である。
【図１３】収容薬払出装置が薬品を収容する際、収容薬管理システムが実在庫数及び有効在庫数を更新する処理の流れを示すフローチャートである。
【図１４】薬品の在庫リストの画面表示例である。
【図１５】メイン画面例である。
【図１６】カセット照会の画面例である。
【図１７】カセット照会の画面例である。
【図１８】カセット照会の画面例である。
【図１９】在庫照会の画面例である。
【図２０】図２０（１）は、従来の収容薬管理システムにおける払出処理のフロー図である。図２０（２）は、本発明の実施の形態１に係る収容薬管理システムにおける払出処理のフロー図である。
【図２１】図２１（１）は、仮締処理のフローチャートである。図２１（２）は、締処理のフローチャートである。
【図２２】図２２（１）は、本発明の実施の形態１に係る収容薬払出装置の格納部における、全体の在庫状況を示す画面表示例である。図２２（２）は、従来の収容薬払出装置の格納部における、全体の在庫状況を示す画面表示例である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明に係る好適な実施の形態を説明する。
【００１１】
なお、以下の実施の形態の説明では、収容薬管理システム（薬剤収容払出装置）に収容される薬剤として、製薬メーカから納入された新しい薬剤と病院等における未使用の返品薬とを取り挙げている。このように、本発明に係る実施の形態においては、収容される薬剤は、新しい薬剤でも未使用の返品薬でもいずれでもあってよい。
【００１２】
［実施の形態１］
１．構成
１．１．収容薬管理システム（薬剤収容払出装置）の構成
図１は、本発明の実施の形態１に係る収容薬管理システム（薬剤収容払出装置）の概略の構成を示す図である。実施の形態１に係る収容薬管理システムは、収容薬払出装置２、指示端末４、及び薬剤収容制御装置６により構成される。
【００１３】
図１に示す指示端末４は、制御部（プロセッサ）、入力部、表示部、記憶部、外部機器インタフェース部、及び通信インタフェース部を備える。制御部（プロセッサ）は、演算処理及びシステム全体の制御を行う。制御部は、ＣＰＵ、ＭＰＵ等のプロセッサを含み、所定のプログラムを実行することにより、後述する機能を実現する。入力部は、装置に対する入力データを生成する若しくは受け取る部位であり、通常、キーボード、マウス、タッチパネル等により構成される。表示部は、プロセッサ（制御部）による処理結果等を表示する部位であり、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等により構成される。記憶部は、制御部（プロセッサ）で稼働するプログラムやモデル生成に必要なパラメータデータ等を記憶している。外部機器インタフェース部は、プリンタ等の外部機器とのインタフェースとして動作する部位である。通信インタフェース部は、外部ネットワークと通信するためのインタフェースとして動作する部位である。これらのプロセッサ（制御部）、入力部、表示部、記憶部、外部機器インタフェース部、及び通信インタフェース部は、適切なバスにより相互に接続されている。指示端末４は、デスクトップパソコン、ノートパソコン、ワークステーション、又はタブレット端末のような情報処理装置で構成される。更に、指示端末４は、薬剤に関するデータの記憶部としてのローカルデータベース３を備える。
【００１４】
また、薬剤収容制御装置６は、制御部（プロセッサ）、入力部、表示部、記憶部、外部機器インタフェース部、及び通信インタフェース部を備える。制御部（プロセッサ）は、演算処理及びシステム全体の制御を行う。制御部は、ＣＰＵ、ＭＰＵ等のプロセッサを含み、所定のプログラムを実行することにより、後述する機能を実現する。入力部は、装置に対する入力データを生成する若しくは受け取る部位であり、通常、キーボード、マウス、タッチパネル等により構成される。表示部は、プロセッサ（制御部）による処理結果等を表示する部位であり、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ等により構成される。記憶部は、制御部（プロセッサ）で稼働するプログラムやモデル生成に必要なパラメータデータ等を記憶している。外部機器インタフェース部は、プリンタ等の外部機器とのインタフェースとして動作する部位である。通信インタフェース部は、外部ネットワークと通信するためのインタフェースとして動作する部位である。これらのプロセッサ（制御部）、入力部、表示部、記憶部、外部機器インタフェース部、及び通信インタフェース部は、適切なバスにより相互に接続されている。薬剤収容制御装置６は、デスクトップパソコン、ノートパソコン、ワークステーション、又はタブレット端末のような情報処理装置で構成される。薬剤収容制御装置６は、更に、薬剤に関するデータの記憶部としての複数のテーブル７ａ、７ｂ、７ｃ・・・を格納するデータベース５と接続する。
【００１５】
データベース５は、薬品マスタ７ａ、在庫リストテーブル７ｂ、及び在庫薬剤ファイル７ｃ等の、薬剤関連データテーブルを含む。一方、指示端末４に付属するローカルデータベース３は、収容薬在庫テーブル９等の、薬剤関連データテーブルを含む。
【００１６】
薬品マスタ７ａは、薬品コードをキー項目（キーフィールド）とし、各薬品の特性データ・属性データを備えるマスタファイルである。図６（１）に示すように、個々のレコードは、薬品名、在庫上限（上限量）、在庫定数（最大実装量）、在庫下限（充填基準量）、及びサイズなどのフィールド（項目）を含む。なお、本実施の形態１の薬品マスタは、各病院が採用する薬品についてのマスタファイルであればよい。
【００１７】
なお、本実施の形態１において薬品マスタ７ａは「払出対象／対象外フラグ」データを備えてもよい。この「払出対象／対象外フラグ」は、個別同種の薬品について、収容薬払出装置２の収容（格納）及び払出の対象とするか否かを制御するためのデータである。
【００１８】
在庫リストテーブル７ｂは、薬品コードをキー項目（キーフィールド）とし、収容薬払出装置２に収容されている薬剤毎の在庫状況のデータをリアルタイムで格納するテーブルである。図６（２）に示すように、個々のレコードは、少なくとも、薬品名、実在庫数（収容数）、有効在庫数などのフィールド（項目）を含む。収容薬払出装置２へのある薬剤の格納（収容）があればその薬剤に対応する薬品コードを持つレコードにおける実在庫数（収容数）や有効在庫数が増加する。収容薬払出装置２からの払出や回収があればその薬剤に対応する薬品コードを持つレコードにおける実在庫数（収容数）や有効在庫数が減少する。実在庫数と有効在庫数との関係については、後で説明する。
【００１９】
在庫薬剤ファイル７ｃは、収容薬払出装置２に収容される個々の薬剤について一件のレコードが生成されるファイル（テーブル）である。個々のレコードは「薬品識別コード」、「薬品コード」、「払出完了日時」等の個々の薬剤に関するデータ項目を備える。なお、後でも説明するように、この「薬品識別コード」は、例えば、「収容トレイの収容薬払出装置への収容日時」＋「連番」で構成される、収容される個々の薬剤に割り振られる一意的識別コードである。
【００２０】
なお、本実施の形態１における「回収」動作は、特定の条件に該当する薬剤を収容薬払出装置２の格納部１５からまとめて払い出す動作であり、その特定の条件には「有効期限が切れたこと」や「特定の薬種であること」など種々の条件が含まれる。従って、「回収」動作と、処方データに基づいて行われる薬剤の「払出」動作とは、収容薬払出装置２が該当薬剤を外部に出すという点において類似しているが、両者は異なる動作である。
【００２１】
ローカルデータベース３の収容薬在庫テーブル９は、収容薬払出装置２の格納部１５における格納位置（アドレス）（即ち、棚、列、横位置）、有効期限（使用期限）などのデータを格納するローカルファイルであり、収容薬払出装置２の収容動作時に新規のレコードが発生する。図７に、収容薬在庫テーブル９のレイアウトを示す。
【００２２】
格納情報記憶部は、収容薬払出装置２の格納部１５への薬剤の格納状況を記憶する記憶領域であり、指示端末４の記憶部に含まれてもよいし、薬剤収容制御装置６の記憶部に含まれてもよい。
【００２３】
収容薬払出装置２は、薬剤収容制御装置６及び指示端末４と必要なデータを遣り取りしつつ、収容薬管理システム（薬剤収容払出装置）に収容された新しい薬剤や未使用の返品薬剤を、（後でも説明する）認識部１４により認識してその認識に従い収容薬剤を自らの（後でも説明する）格納部１５に仕分けして格納する。つまり、収容薬払出装置２は認識部１４の認識動作に基づき、（個々の薬品に付される）「薬品バーコード」、「有効期限」、「薬品の径と全長」、「薬品の向き及び姿勢」などの薬剤の性状に係るデータを把握し、これらデータに基づいて収容薬管理システムに対して、格納部１５における格納位置を検索するように通知する。収容薬管理システムは、収容薬払出装置２からのデータに基づいて、収容薬払出装置２の格納部１５における充填位置、即ち、空き位置と置き方を、格納情報記憶部を用いて検索する。
【００２４】
収容薬剤の格納部１５における空き位置と置き方について説明する。後でも述べるように、格納部１５には、鉛直方向に複数の棚が設けられ、各棚には格納トレイが配置される。各棚の格納トレイには複数の列が設けられ、更に、各列は複数の横（方向の）位置を備える。格納トレイは、Ｓサイズ（の薬剤）用のもの、Ｍサイズ（の薬剤）用のもの、及びＬサイズ（の薬剤）用のものに分類されている。収容薬管理システムは、収容薬払出装置２から収容薬剤のサイズ（のデータ）を受け取ると、収容薬剤がＳ、Ｍ、Ｌのいずれのサイズであるかを判断し、それに対応した格納トレイを特定する。その上で、収容薬管理システムは、格納情報記憶部を用いて、当該サイズの薬剤を配置できる領域（薬剤間のマージン領域も含む）があるかどうかを見つけようとし（即ち、検索し）、あれば充填位置情報（即ち、（後でも説明する）「棚、列、横位置」のデータ）が決定されることになる。このとき（後で説明する）マスクが設定された位置については、検索の対象外となる。
【００２５】
収容薬管理システムは、検索の結果決定した充填位置情報、即ち、（後でも説明する）「棚、列、横位置」データを「薬品バーコード」等のデータと共に、収容薬払出装置２に通知する。収容薬払出装置２は、受け取った充填位置情報により、格納部１５への収容薬剤の仕分及び格納を行う。
【００２６】
格納部１５への収容薬剤の仕分及び格納後には、収容薬管理システムは、格納情報記憶部において、充填位置にマスクをかける。これにより、以後、同じ位置に重ねて薬剤が配置（格納）されることは無くなる。このように、格納情報記憶部において、格納トレイの薬剤が配置されている位置ではマスクが設定され、薬剤が（払出や回収により）存在しない位置ではマスクが外され該位置は配置（充填）可能領域として存在する。以上のように、収容薬管理システムは、配置可能領域の検索に当たっては、配置しようとする薬剤が最も効率的に配置（格納）され得る場所を見つけようとする。よって、格納部１５にて無駄な格納スペースが生じることが無い。
【００２７】
また、薬剤収容制御装置６は、収容薬払出装置２から受け取る「薬品バーコード」から薬品コードを抽出し、この薬品コードをキー項目としてデータベース５における薬品マスタを検索して、薬品の種類、名称、区分（冷所保管、抗がん剤、劇薬、等）などのデータを把握する。更に、収容薬払出装置２の格納部１５への格納発生を示すデータが、収容薬払出装置２から薬剤収容制御装置６及び指示端末４に即座に通知されて、薬剤収容制御装置６は、（後でも説明するように、）在庫リストテーブル７ｂにおける収容薬剤毎の在庫状況を更新し、在庫薬剤ファイル７ｃに新たなレコードを作成する。同時に、指示端末４は、ローカルデータベース３内の収容薬在庫テーブル９（図７参照）に新たなレコードを作成する。このとき、ローカルデータベース３内の収容薬在庫テーブル９には、格納される薬剤に係るデータと格納部１５における充填位置に係るデータと有効期限に係るデータが関連付けて格納される。
【００２８】
薬剤の払出時や回収時には、薬剤収容制御装置６は、払出薬剤や回収薬剤の条件を指定した払出指示や回収指示を生成して収容薬払出装置２へ送信する。収容薬払出装置２は、薬剤収容制御装置６から受信した払出・回収指示に従い払出・回収動作を行う。
【００２９】
収容薬払出装置２と指示端末４、及び、収容薬払出装置２と薬剤収容制御装置６は、夫々、ＲＳ−２３２Ｃ等を介して接続している。また、指示端末４と薬剤収容制御装置６は、ＬＡＮ等を介して接続している。
【００３０】
本実施の形態においては、各データは次のように分類することができる。まず、例えば、薬品識別コードは、薬品の識別情報である。また、例えば、（薬品の）名称や薬品コードは、薬品の特定情報である。また、例えば、薬品のサイズ（大きさ）、全長／径、及び、形状は、薬品の属性データである。更に、例えば、薬品の薬効成分、効能などは、薬品の特性データである。
【００３１】
１．２．払出ラインシステムの構成
図２上部に示す図は、本実施の形態１の収容薬払出装置２を含む払出ラインシステム１０１の第１の全体構成図である。収容薬剤の払出や回収のためのトレイが、払出ラインシステム１０１内を通過する。払出ラインシステム１０１は、ユーザの仕様により種々の機器構成が考えられるが、例えば、図２では、供給リフタ１０３、ボトル払出機１０５、収容薬払出装置２、カセット払出機２００、特殊払出機１０９、冷所払出機１１１、袋詰機１１３、プリンタユニット１１５、排出リフタ（リライト付き）１１７、及び積上リフタ１１９等により構成されている。
【００３２】
供給リフタ１０３は、払出ラインシステム１０１を左から右へ流れるトレイを充填する装置である。ボトル払出機１０５は、輸液バック(生理食塩水)を払い出す装置である。カセット払出機２００は、カセットに詰められたアンプルをそのカセットから払出す装置である。特殊払出機１０９は、特殊形状のアンプル（５連アンプルなど)を払出す装置である。冷所払出機１１１は、冷所保管が必要なアンプル専用の払出装置である。袋詰機１１３は、この袋詰機１１３に至るまでに払出された薬品を袋(薬袋)に充填する装置である。プリンタユニット１１５は、注射箋（処方に基づく、トレイ内に払出された薬品のリスト）や（薬袋や薬自体に添付される）投与対象患者情報を付したラベルをプリントする装置である。カセット払出機２００や特殊払出機１０９は、新品のアンプル（即ち、非返品薬剤である新しい薬剤）を払い出す。なお、払出ラインシステム１０１におけるカセット払出機２００や特殊払出機１０９は、どのような払出機でも構成され得る。
【００３３】
図４は、従来のカセット払出機２００の斜視図である。薬剤を格納するカセット２０２はカセット払出機２００の前面から後面に向けて差し込まれてカセット払出機２００内に保持される。図４に示すように、カセット２０２はカセット払出機の縦（鉛直）方向及び水平方向に多数配置される。図５は、従来のカセット払出機２００の、特にカセット２０２の内部２０４の部分拡大斜視図である。カセット２０２の内部２０４には、個々のカセット２０２に対応する薬剤が格納される。カセット払出機２００は、薬剤収容制御装置６や指示端末４から特定の薬剤を払い出す信号を受信すると、その特定の薬剤を格納するカセット２０２からその特定の薬剤を払い出す。
【００３４】
払出ラインシステム１０１は、図２に示すものと異なるように構成されてもよく、例えば、収容薬払出装置２を２台以上、含んでもよい。
【００３５】
図３上部に示す図は、本実施の形態１の収容薬払出装置２を含む払出ラインシステム１００の第２の全体構成図である。図３に示す払出ラインシステム１００は、払出機として本実施の形態１に係る収容薬払出装置２のみにより構成されている。このように、払出ラインシステム１００は、払出機として本実施の形態１に係る収容薬払出装置２のみを含むものであってもよい。
【００３６】
本実施の形態においては以下では、払出ラインシステム１００について、払出機として実施の形態１に係る収容薬払出装置２のみを含む構成を中心に説明する。
【００３７】
１．３．収容薬払出装置の構成
図３下部に示す図は、実施の形態１に係る収容薬管理システムにおける収容薬払出装置２の概略のブロック図である。収容薬払出装置２は、（アンプルやバイアルなどの）新しい薬剤や未使用の返品薬剤を格納する収容動作、格納された収容薬剤を払い出す払出動作、及び、格納された収容薬剤を回収する回収動作などを行うことができる。収容薬払出装置２は、受入部１２、認識部１４、格納部１５、及び払出部１６を含む。
【００３８】
受入部１２は、例えば、７個の収容トレイを受け入れられるように構成されている。収容トレイは、例えば、（アンプルやバイアルなどの）新しい薬剤や未使用の返品薬剤を先ず収容するトレイである。認識部１４は、薬剤収容払出装置内に収容された薬剤を認識する。即ち、認識部１４は、個々の収容トレイに乗せられた（新しい薬剤や未使用の返品薬剤などの）薬剤の向き、姿勢、形状、径及び全長、並びに、薬品コードを含むバーコード及び有効期限などのデータを画像処理により認識する。認識部１４により認識された収容薬剤は、格納部１５に格納される。
【００３９】
アンプルやバイアルなどの収容薬剤は、収容薬払出装置２に含まれる第１のロボットの備える第１の吸着ノズル及び第１の吸着パッドに吸着されつつ、第１のロボットによって収容トレイから認識部１４まで移送される。更に、それらの収容薬剤は、収容薬払出装置２に含まれる第２のロボットの備える第２の吸着ノズル及び第２の吸着パッドに吸着されつつ、第２のロボットによって認識部１４から格納部１５まで移送される。第１の吸着ノズル及び第２の吸着ノズルは、真空源から供給される真空により収容薬剤を解放可能に吸着するのであり、先端に夫々ゴム製の第１の吸着パッド及び第２の吸着パッドが取り付けられている。
【００４０】
払出部１６は、薬剤収容制御装置６からの処方指示に従って、格納部１５に格納された薬剤を、払出ラインシステム１００内部を通過するトレイに払い出す。また、払出部１６は、格納部１５に格納された収容薬剤を、指示端末４から入力され薬剤収容制御装置６により生成される回収指示に従って、払出ラインシステム１００内部を通過するトレイへ回収する。
【００４１】
なお、後でも説明するように、認識部１４がバーコードのみを読み取るものであってもよく、その場合には、薬品マスタ７ａに薬品のサイズ（径、全長など）データが記録されていることになる。
【００４２】
更に、後でも説明するように、認識部１４がハンディタイプのバーコード読み取り装置であってもよい。ここでハンディタイプのバーコード読み取り装置とは、人手によりスキャナをバーコードに近づけることによりバーコードに係る情報を読み取る従来の読み取り装置である。この場合には、薬品マスタ７ａに薬品のサイズ（径、全長など）データが記録されており、更には、後でも説明するように薬剤は収容トレイから格納部１５（の充填位置）まで人手により移されることになる。
【００４３】
更に、後でも説明するように、認識部がハンディタイプのバーコード読み取り装置であり、格納部及び払出部が従来のカセット払出機であるような、収容薬払出装置も構成され得る。
【００４４】
１．３．１．収容薬払出装置における仮想カセットの構成
実施の形態１に係る収容薬管理システム（収容薬払出装置２、薬剤収容制御装置６、指示端末４）では、図４及び図５で示したカセット払出機２００に仮想上対応する仮想カセット（の概念）が構築されている。収容薬払出装置２の格納部１５は、現実のカセットにより構築されるものでは無いが、仮想上若しくは論理上、カセットの概念に従って収容薬剤を格納する。
【００４５】
薬剤収容制御装置６に接続するデータベース５に含まれる薬品マスタ７ａは、前述のように、薬品（薬品コード）毎に、在庫上限、在庫定数、及び、在庫下限のデータを備える（図６（１）参照）。収容薬払出装置２の格納部１５において、個々の薬剤（薬品）は様々な格納位置（格納アドレス）に格納されるが、薬品毎に纏めると、同じ薬品は仮想上、格納部１５の備える全体格納領域内に或る領域を備えることになる。この同じ薬品毎の領域を、（個数上の）在庫上限、在庫定数、及び、在庫下限により制約を加えて管理するのが、仮想カセットの考え方である。なお、在庫上限、在庫定数、及び、在庫下限は、夫々、上限量、最大実装量、充填基準量とも言う。
【００４６】
なお、仮想カセットの概念の対象となる薬剤については、前述の薬品マスタ７ａにおける「払出対象／対象外フラグ」において「払出対象」となっていることが前提条件となる。
【００４７】
ここで、「在庫定数（最大実装量）」は、その薬品しか置けない仮想上の割り付け領域に対応する個数である。この「在庫定数（最大実装量）」は仮想カセットの概念における基本的数値である。次に、「在庫上限（上限量）」は、その薬品が格納部１５内にて仮想上占有して構わない個数の上限値である。ただし、仮想上その上限値により占有され得る領域には、他の薬品が入り込む可能性がある。更に、「在庫下限（充填基準量）」は、薬品残量が僅かであることを外部に通知するための境界値である。
【００４８】
薬品マスタにおける薬品（薬品コード）毎のレコードおいては、在庫上限（上限量）、在庫定数（最大実装量）、及び、在庫下限（充填基準量）の全てが設定されてもよいし、いずれも設定されなくてもよい。ただし、在庫上限（上限量）、在庫定数（最大実装量）、若しくは、在庫下限（充填基準量）のいずれもが設定されない場合は、その薬品に対しては仮想カセットが設定されていないことになる。
【００４９】
在庫上限（上限量）、在庫定数（最大実装量）、及び、在庫下限（充填基準量）についての設定例を説明する。図８（１）は、在庫上限（上限量）、在庫定数（最大実装量）、若しくは、在庫下限（充填基準量）のいずれもが設定されていない場合における、薬品の収容状況の概念図を示す。この場合、少なくとも一つの在庫数があれば「適正」な在庫数であることになる。図８（２）は、在庫上限（上限量）のみが設定されている場合における、薬品の収容状況の概念図を示す。この場合、在庫数が「上限」を超えれば「超過」の在庫数であることになる。在庫数が一つ以上「上限」以下であれば「適正」な在庫数であることになる。「上限」が設定されているので、この薬品に対しては仮想カセットの概念が適用されていることになる。
【００５０】
図９（１）は、在庫上限（上限量）、在庫定数（最大実装量）、及び、在庫下限（充填基準量）の全てが設定されている場合における、薬品の収容状況の概念図を示す。この場合、在庫数が「上限」を超えれば「超過」の在庫数であることになる。在庫数が「定数」以上「上限」以下であれば「適正」な在庫数であることになる。在庫数が「下限」以上「定数」未満であれば「不足」の在庫数であることになる。在庫数が一つ以上「下限」未満であれば「残少」の在庫数であることになる。在庫数が一つ未満であれば「欠品」の在庫数であることになる。「定数」及び「上限」が設定されているので、この薬品に対しては仮想カセットの概念が適用されていることになる。
【００５１】
図９（２）は、在庫定数（最大実装量）、及び、在庫下限（充填基準量）が設定されている場合における、薬品の収容状況の概念図を示す。この場合、在庫数が「定数」以上であれば「適正」な在庫数であることになる。在庫数が「下限」以上「定数」未満であれば「不足」の在庫数であることになる。在庫数が一つ以上「下限」未満であれば「残少」の在庫数であることになる。在庫数が一つ未満であれば「欠品」の在庫数であることになる。「定数」が設定されているので、この薬品に対しては仮想カセットの概念が適用されていることになる。
【００５２】
図９（３）は、在庫定数（最大実装量）のみが設定されている場合における、薬品の収容状況の概念図を示す。この場合、在庫数が「定数」以上であれば「適正」な在庫数であることになる。在庫数が一つ以上「定数」未満であれば「不足」の在庫数であることになる。在庫数が一つ未満であれば「欠品」の在庫数であることになる。「定数」が設定されているので、この薬品に対しては仮想カセットの概念が適用されていることになる。
【００５３】
図１０は、収容薬払出装置２の格納部１５が備える、仮想上の全体格納領域を示す模式図の例である。領域１は、仮想カセットの対象外の薬剤を格納する仮想領域である。領域２は、仮想カセットの対象の薬剤を格納する仮想領域である。「仮想カセット（薬品Ａ）」におけるハッチングは、そのハッチング領域に「定数」までの薬品Ａが格納されることを示す。「仮想カセット（薬品Ａ）」のハッチング領域左の点線により画される領域は、「適正」領域及び「上限」の存在を示す。同様に、「仮想カセット（薬品Ｂ）」又は「仮想カセット（薬品Ｃ）」におけるハッチングは、夫々、そのハッチング領域に「定数」までの薬品Ｂ又は薬品Ｃが格納されることを示す。「仮想カセット（薬品Ｂ）」又は「仮想カセット（薬品Ｃ）」のハッチング領域左の点線により画される領域は、（薬品Ｂ又は薬品Ｃについての）「適正」領域及び「上限」の存在を示す。図１０上部の矢印が示すように、夫々の薬品についての「上限」及び「定数」は、薬品マスタ７ａへの登録設定により変動し得る値である。また、図１０下部の矢印が示すように、仮想カセットの対象の薬品を増減させることにより、領域１と領域２との比率は変動し得る。
【００５４】
１．３．１．１．仮想カセットにおける有効在庫数
本発明の実施の形態１に係る薬剤収容制御装置６に接続するデータベース５に含まれる在庫リストテーブル７ｂは、薬品コード毎に、在庫数として二つの項目、即ち、「実在庫数」と「有効在庫数」とを管理している。「実在庫数」は、収容薬払出装置２の格納部１５内に現実に格納されている薬品コード毎の在庫数である。一方、「有効在庫数」は、「実在庫数」のうちで有効期限（使用期限）内にある薬品（在庫）数である。即ち、有効在庫数は、格納部１５内の薬品のうち、払出可能である薬品の（在庫）数である。
【００５５】
ある薬剤について、前述の仮想カセットの概念の対象となっている場合、在庫数として「有効在庫数」を充てることができる。つまり、ある薬剤の仮想カセットにおいて、「最大実装量（在庫定数）」として「２０本」が割り付けられ、ある時点での実在庫数及び有効在庫数が「２０本」であったとする。その後、それらのうち「３本」が有効期限切れ（有効期限終了）により「有効在庫数」から外れたとすると、実在庫数は変化しないものの、有効在庫数は１７本となっている。従って、その後の時点にて「最大実装量（在庫定数）」までその薬剤を新たに３本、収容薬払出装置２の格納部１５に収容し得ることとなる。
【００５６】
図１１及び図１２は、指示端末４で利用する、仮想カセットにおける諸数値を設定するための画面例である。図１１では薬品毎のデータが各行に示されている。図１１の画面において、「薬品名」毎の、薬品の行を選択した上で「設定」ボタン２０をクリックすると、図１２の具体的数値を設定するための図面が更に表示される。図１２にて、薬品毎の最大実装量（在庫定数）、充填基準量（在庫下限）、及び上限量を設定し得る（即ち、（仮想）カセット設定を行い得る）。図１１及び図１２における最大実装量、充填基準量、及び上限量との比較対象となるのは、「有効在庫数」である。つまり、有効在庫数の値は、在庫数として、在庫上限（上限量）、在庫定数（最大実装量）、及び在庫下限（充填基準量）との対比の対象とされ得る。
【００５７】
なお、図１１の画面では、「抽出条件」の領域にて、「最大実装量」や「上限量」の設定の「あり」/「なし」（プルダウンバーメニュー２２、２４）の条件の入力により、薬品データを絞って検索できるようにされている。また、「カセットエリア領域４０」では、現在の収容薬払出装置２の格納部１５の収容状態を表示している。
【００５８】
なお、ローカルデータベース３の収容薬在庫テーブル９における有効期限のデータと、データベース５の在庫リストテーブル７ｂの有効在庫数のデータとは、同期が採られている。つまり、一日の終わりにて、ローカルデータベース３の収容薬在庫テーブル９にて、「有効期限」切れ（終了）のレコードが発生すると、どの薬品コードの薬剤にて有効期限切れが発生したかが、指示端末４を介して薬剤収容制御装置６に通知される。薬剤収容制御装置６はその通知を受けて、接続するデータベース５の在庫リストテーブル７ｂにおける、対象の薬品コードのレコードの「有効在庫数」の値を更新する（減少する）。
【００５９】
更に、図１３は、収容薬払出装置が薬品を収容する際、収容薬管理システムが実在庫数Ｎ１及び有効在庫数Ｎ２を更新する処理の流れを示すフローチャートである。まず、薬種が読み取り可能かどうか（例えば、薬品バーコードが取得可能かどうか）判断される（ＳＴ５２）。不可能であれば（ＳＴ５２・ＮＯ）、入庫も無く、データベース５の在庫リストテーブル７ｂにて何も更新されない。薬種が読み取り可能であれば（ＳＴ５２・ＹＥＳ）、次に有効期限が読み取り可能かどうか判断される（ＳＴ５４）。読み取り可能であれば（ＳＴ５４・ＹＥＳ）、薬品が入庫されて（ＳＴ５６）実在庫数が＋１加算され（ＳＴ５８）、その上で有効期限内薬品かどうか判断される（ＳＴ６０）。有効期限内薬品であれば（ＳＴ６０・ＹＥＳ）、有効在庫数が＋１加算される（ＳＴ６２）。有効期限内薬品でなければ（ＳＴ６０・ＮＯ）、データベース５の在庫リストテーブル７ｂにおける有効在庫数は更新されない。
【００６０】
ＳＴ５４にて、有効期限が読み取り不可能と判断されれば（ＳＴ５４・ＮＯ）、次に、有効期限が読み取り不可能である薬品を、そもそも入庫させるか否かが判断される（ＳＴ６４）。入庫させないと判断されれば（ＳＴ６４・ＮＯ）、入庫も無く、データベース５の在庫リストテーブル７ｂにて何も更新されない。入庫させると判断されれば（ＳＴ６４・ＹＥＳ）、薬品が入庫されて（ＳＴ６６）実在庫数が＋１加算され（ＳＴ６８）、その上で有効期限不明の薬品は払出（即ち、実使用）の対象とするのかどうか判断される（ＳＴ７０）。払出（即ち、実使用）の対象とすると判断されれば（ＳＴ７０・ＹＥＳ）、有効在庫数には実在庫数と同数が設定される（ＳＴ７２・ＹＥＳ）。なお、有効期限が読み取り不可能である薬品を入庫させるか否かの判断は、病院内の内規等に基づいて薬種毎に予め薬品マスタに登録されている。
【００６１】
ＳＴ７０にて、有効期限不明の薬品は払出（即ち、実使用）の対象としないと判断されれば（ＳＴ７０・ＮＯ）、続いて、この後有効期限が入力されるか否かが判断される（ＳＴ７４）。入力されないと判断されれば（ＳＴ７４・ＮＯ）、データベース５の在庫リストテーブル７ｂにおける有効在庫数は更新されない。入力されると判断されれば（ＳＴ７４・ＹＥＳ）、有効期限の入力（ＳＴ７６）を待って、有効期限内薬品かどうか判断される（ＳＴ７８）。有効期限内薬品であれば（ＳＴ７８・ＹＥＳ）、有効在庫数が＋１加算される（ＳＴ６２）。有効期限内薬品でなければ（ＳＴ７８・ＮＯ）、データベース５の在庫リストテーブル７ｂにおける有効在庫数は更新されない。
【００６２】
なお、（ＳＴ６０、ＳＴ７８における）有効期限内薬品かどうかの判断においては、一般的には有効期限と現在（時刻）とを比較することにより判断されるが、判断の仕方はこれに限定されるものでは無い。例えば、収容薬払出装置の庫内における薬剤の滞留を防ぎ在庫を有効的に活用するため、または安全性を担保するために、一定の期間を薬品の有効期限から差し引いた日と、現在（時刻）とを比較することにより判断されてもよい。または有効期限と、現在（時刻）と一定の期間を足し合わせた日とを比較することにより判断されてもよい。このとき、入力部より入力される期間と、薬品の有効期限と、現在（時刻）とから、有効期限内薬品かどうかの判断がされることになる。入力部に入力される期間とは、例えば、病院の内規により決められた期間があげられる。そのほか、入力部から入力される値は期間ではなく、設定日であってもよい。このとき、設定日と、薬品の有効期限と、現在（時刻）とから、有効期限内薬品かどうかの判断がされることになる。
【００６３】
また、前述において、一日の終わりにて、ローカルデータベース３の収容薬在庫テーブル９にて、「有効期限」切れのレコードが発生すると、どの薬品コードの薬剤にて有効期限切れが発生したかが、指示端末４を介して薬剤収容制御装置６に通知されることを説明した。薬剤収容制御装置６はその通知を受けて、接続するデータベース５の在庫リストテーブル７ｂにおける、対象の薬品コードのレコードの「有効在庫数」の値を更新する（減少する）。この「有効期限切れ」の判断においても、上記のように、病院の内規により決められた期間を薬品の有効期限から差し引いた日と、現在（時刻）とが比較されてもよい。このときも、入力部より入力される、病院の内規により決められた期間と、薬品の有効期限と、現在（時刻）とから、有効期限切れ薬品かどうかの判断がされることになる。
【００６４】
以上のように、収容薬剤の有効期限のデータ、即ち、ローカルデータベース３の収容薬在庫テーブル９における有効期限のデータと、データベース５の在庫リストテーブル７ｂの有効在庫数のデータとは、同期が採られている。
【００６５】
１．３．１．２．在庫リスト表の画面表示例
図１４は、実施の形態１に係る収容薬管理システムにおける薬剤収容制御装置６に接続するデータベース５に含まれる在庫リストテーブル７ｂ及び薬品マスタ７ａに基づいて、例えば、指示端末４のディスプレイ上に表示される薬品の在庫リスト表の画面表示例である。在庫リスト表において、「薬品コード」「薬品名」は、在庫リストテーブル７ｂと薬品マスタ７ａとの共通の項目である。「実在庫数」「有効在庫数」は在庫リストテーブル７ｂにて格納されるデータ項目である（図６（２）参照）。「定数」「上限」「下限」「サイズ」は、薬品マスタ７ａにて設定されるデータ項目であり、薬品マスタ７ａにおける「在庫定数（最大実装量）」「在庫上限（上限量）」「在庫下限（充填基準量）」の項目に対応する（図６（１）参照）。また、薬品マスタ７ａにおけるある薬品について「在庫定数（最大実装量）」の値若しくは「在庫上限（上限量）」の値が格納されていれば、その薬品については収容薬払出装置２の格納部１５に仮想カセットが設定されているということである。図１４の在庫リスト表の「仮想カセット」の項目の「○」印はそのことを示すものである。図１４に示す在庫リスト表では１行目（薬品コード：Ａヤク）のみ「在庫定数（最大実装量）」「在庫上限（上限量）」「在庫下限（充填基準量）」のいずれも値が格納されていないので、「薬品コード：Ａヤク」については仮想カセットが設定されていないことになる（他の薬品は全て、仮想カセットが設定されていることになる。）。
【００６６】
更に、図１４の在庫リスト表の「在庫状態」の項目の各内容は、現在の「有効在庫数」と「定数」「上限」「下限」との関係により決定される。例えば、１行目（薬品コード：Ａヤク）では「在庫定数（最大実装量）」「在庫上限（上限量）」「在庫下限（充填基準量）」のいずれも値が格納されていないので、「有効在庫数」が１以上在れば「在庫状態」は「適正」となる。２行目と３行目（薬品コード：Ｂヤク、Ｃヤク）では「在庫上限（上限量）」の値のみが格納されているので、（２行目のように）「有効在庫数」が一つ以上「上限」以下であれば「在庫状態」は「適正」となり、（３行目のように）「有効在庫数」が「上限」を超えれば「在庫状態」は「超過」となる。
【００６７】
４〜８行目では「在庫定数（最大実装量）」「在庫上限（上限量）」「在庫下限（充填基準量）」のいずれにも値が格納されている。４行目（薬品コード：Ｄヤク）では「有効在庫数」が「定数」以上「上限」以下であるから「在庫状態」は「適正」となる。５行目（薬品コード：Ｅヤク）では「有効在庫数」が「上限」を超えているから「在庫状態」は「超過」となる。６行目（薬品コード：Ｆヤク）では「有効在庫数」が「下限」以上「定数」未満であるから「在庫状態」は「不足」となる。７行目（薬品コード：Ｇヤク）では「有効在庫数」が一つ以上「下限」未満であるから「在庫状態」は「残少」となる。８行目（薬品コード：Ｇヤク）では「有効在庫数」が一つ未満であるから「在庫状態」は「欠品」となる。
【００６８】
このように、実施の形態１に係る収容薬払出装置２における格納部１５では、薬品毎の領域は、在庫上限（上限量）、在庫定数（最大実装量）、及び、在庫下限（充填基準量）により制約を加えて管理する仮想カセットの考え方により管理されている。
【００６９】
以下にて、仮想カセットにおける在庫上限（上限量）、在庫定数（最大実装量）、在庫下限（充填基準量）、有効在庫数、及び実在庫数を表示する、指示端末４の画面の例（メイン画面、カセット照会画面、在庫照会画面）について説明する。
【００７０】
図１５は、指示端末４に表示される、収容薬管理システムのメイン画面例である。図１５に示すメイン画面では、収容薬払出装置２の格納部１５における、仮想カセットに収容される薬品の在庫状況を「カセット薬品在庫」ボタン４２により表示している。まず、仮想カセットにおいて、有効在庫数がゼロである仮想カセットが少なくとも一つあれば、「欠品あり」と表示される。「欠品あり」に該当する仮想カセットが無くとも、有効在庫数が充填基準量（在庫下限）より少なく１以上である仮想カセットが少なくとも一つあれば、「残少あり」と表示される。「欠品あり」に該当する仮想カセットや「残少あり」に該当する仮想カセットが無く、全ての仮想カセットにおいて、有効在庫数が最大実装量（在庫定数）と充填基準量（在庫下限）の間にあれば、「適正」と表示される。また。「超過薬品有無」ボタン４６は、有効在庫数が上限量を超えている仮想カセットが少なくとも一つあれば「超過薬品あり」と表示し、有効在庫数が上限量を超えている仮想カセットが無ければ「超過薬品なし」と表示する。
【００７１】
図１６は、指示端末４に表示される、仮想カセットが設定された収容薬管理システムにおける各カセットの照会（カセット照会）画面である。カセット照会画面では、「抽出条件」の「カセットリスト」ボタン５２がクリックされると、全ての仮想カセットにおける薬品の在庫状況や設定諸数値が表示される。つまり、薬品名、在庫量、最大実装量、充填基準量、上限量、及び、状態が表示される。ここでの在庫量は、払出に使用できる薬品の在庫量、即ち「有効在庫数」である。また、有効在庫数が０であれば「状態」は「欠品」と表示され、有効在庫数が充填基準量（在庫下限）より少なく１以上であれば、「残少」と表示される。なお、有効在庫数が最大実装量（在庫定数）と充填基準量（在庫下限）の間にあれば、「適正」と表示され、有効在庫数が上限量を超えていれば「超過」と表示される。
【００７２】
図１７は、（図１６に示す）カセット照会画面において、「抽出条件」の「充填表全カセット」ボタン５４がクリックされた状態の画面である。図１７に示すように、カセット照会画面にて、「抽出条件」の「充填表全カセット」ボタン５４がクリックされると、有効在庫数が最大実装量よりも少ない薬品が表示される。つまり、最大実装量に達するまで補充されるべき充填量が有る薬品のリストが表示される。なお、図１７における「補充量」は、最大実装量から有効在庫数を差し引いた数（即ち、図１７の「補充量」＝「最大実装量」−「有効在庫数」）である。
【００７３】
図１８は、（図１６に示す）カセット照会画面において、「抽出条件」の「充填表基準量以下」ボタン５６がクリックされた状態の画面である。図１８に示すように、カセット照会画面にて、「抽出条件」の充填表基準量以下」ボタン５６がクリックされると、有効在庫数が充填基準量よりも少ない薬品が表示される。つまり、充填基準量に達するまで補充されるべき充填量が有る薬品のリストが表示される。なお、図１８における「補充量」は、充填基準量から有効在庫数を差し引いた数（即ち、図１８の「補充量」＝「充填基準量」−「有効在庫数」）である。
【００７４】
図１９は、指示端末４に表示される、仮想カセットが設定された収容薬管理システムにおける在庫照会画面である。各仮想カセットの薬品について、一行に在庫量（在庫数）等が示されているが、図１９に示すこの画面において、「在庫量」では実在庫数が示されている。なお、「上限量」では在庫上限が示されている。このように、実在庫数の値が、在庫数として、在庫上限（上限量）、在庫定数（最大実装量）、及び在庫下限（充填基準量）との対比の対象とされることもあり得る。
【００７５】
２．動作
２．１．収容薬払出装置の収容動作
収容薬払出装置２は、新しい薬剤や未使用の返品薬剤が乗せられた収容トレイを受入部１２にて受け入れ、それら薬剤を認識部１４により認識し、その認識に従い薬剤を格納部１５に仕分けして格納することで、新しい薬剤や未使用の返品薬剤の収容動作を行う。なお、収容薬管理システムの利用者は収容動作の開始指示を収容薬払出装置２、又は指示端末４のいずれにおいても行うことができるように、収容薬管理システムは構成されている。
【００７６】
収容薬払出装置２の受入部１２は、（アンプルやバイアルなどの）新しい薬剤や未使用の返品薬剤が乗せられた、例えば、７個の収容トレイを受け入れる。これら７個の収容トレイの各々は、受入部１２内で積層して一時的に格納される。
【００７７】
積層して一時的に格納される７個の収容トレイのうち、最も下部の収容トレイを、ＮＧ（Ｎｏ  Ｇｏｏｄ）トレイとして機能させることもできる。すなわち、収容薬払出装置２は、収容薬剤として格納部１５にそもそも入れる必要が無いと判断されるものを「ＮＧ」とし、このＮＧトレイに移す、という動作をすることもできる。ＮＧトレイに移される対象として、例えば、以下のものが挙げられる。
[１]薬品形状が一般的なアンプルやバイアルの形状でないもの。
[２]前述の薬品マスタ７ａにおける「払出対象／対象外フラグ」において「払出対象外」と設定されているもの。
個々の薬剤が上述の［１］に該当するか否かは、認識部１４及び指示端末４の制御部が判定する。なお、最も下部の収容トレイ以外の収容トレイが、ＮＧトレイとして機能してもよい。このとき、最も下部の収容トレイは非ＮＧトレイとして機能してもよい。
【００７８】
個々の収容トレイ（ＮＧトレイは除く）に乗せられた薬剤は、認識部１４において、画像処理により認識される。その際、薬品コードを含むバーコードや、有効期限などのデータが取得される。
【００７９】
なお、収容される個々の薬品には「薬品識別コード」が割り振られる。この「薬品識別コード」は、例えば、「収容トレイの収容薬払出装置への収容日時」＋「連番」で構成される、一意的識別コードである。
【００８０】
収容薬払出装置２は、認識されたデータを薬剤収容制御装置６及び指示端末４に送信する。送信されたデータに基づいて、薬剤収容制御装置６は、在庫リストテーブル７ｂ（図６（２）参照）における（薬剤別の）実在庫数及び／又は有効在庫数を更新し、在庫薬剤ファイル７ｃに「薬品識別コード」及び「薬品コード」を含む新たなレコードを作成する。同時に、指示端末４は、ローカルデータベース３内の収容薬在庫テーブル９（図７参照）に「薬品識別コード」及び「薬品コード」を含む新たなレコードを作成する。
【００８１】
認識部１４により認識された薬剤は、格納部１５に仕分けされて格納される。格納部１５には、鉛直方向に複数の棚が設けられており、各棚には複数の列が設けられている。更に、各列は複数の横（方向の）位置を備える。つまり、格納部１５では、（棚、列、横位置）により、薬剤の格納位置（格納アドレス）が一意的に決定される。この（棚、列、横位置）の情報は、「充填棚番号」、「充填列番号」及び「充填横位置」のフィールドとして、ローカルデータベース３である、図７に示す収容薬在庫テーブル９のレコード内に記録される。
【００８２】
なお、送信されたデータに基づいて薬剤収容制御装置６が在庫リストテーブル７ｂの薬剤別の実在庫数及び／又は有効在庫数を更新する際、その「有効在庫数」が「在庫上限（上限量）」を超える場合には、収容薬払出装置２はその薬剤の超過分をＮＧトレイに戻すように、収容薬払出装置２が構成されてもよい。ここで、その「有効在庫数」が「在庫上限（上限量）」を超える場合に、収容薬払出装置２がその薬剤を格納部１５に格納するように構成するか、ＮＧトレイに戻す（即ち、格納部１５に格納しない）ように構成するかは、指示端末４又は薬剤収容制御装置６を介して外部から選択するデータを入力できることが望ましい。
【００８３】
２．１．（１）返却動作と充填動作
収容動作は、返却動作と充填動作とに分けることもできる。返却動作は、返品薬剤を収容薬払出装置２に収容する動作である。充填動作は、返品薬剤ではない薬剤を収容薬払出装置２に収容する動作である。前述のように、収容薬管理システムの利用者は、収容薬払出装置２又は指示端末４の画面にて、収容動作の開始指示を行う。この収容動作の開始指示の画面にて、例えば、収容動作スタートボタンが１回押される（ワンクリックされる）と、その後の収容動作は「返却動作」として収容薬管理システムにより認識され、収容動作スタートボタンが２回押される（ダブルクリックされる）と、その後の収容動作は「充填動作」として収容薬管理システムにより認識されるように、収容薬管理システムは構成されている。
【００８４】
なお、収容薬管理システムでは、充填動作は（後で説明する）払出動作に優先し、払出動作は返却動作に優先するように定義されている。まず、払出動作が返却動作に優先する、ということは、収容薬払出装置２が払出動作を行っているときには、返却動作が割り込んで行われることが無い、ということである。これは（後で説明するように）定期的に行われることが多い払出動作を優先させるためである。
【００８５】
次に、充填動作が払出動作に優先する、ということは、収容薬払出装置２が払出動作を行っているときに、充填動作が割り込んで行われることが生じ得る、ということである。このことにより、以下のような効果を得ることができる。
【００８６】
「払出動作が、（返却動作を含む）収容動作に優先する」という前提の下では、収容薬払出装置２から薬品を払出す際にその薬品がない場合(欠品発生時)、収容薬払出装置２にその都度薬品を取り込ませ欠品を解消させる、という操作を行うことはできない。そこで、払出動作に優先する充填動作を設定することで、欠品発生時にて、充填動作の実行により、必要な薬品を収容薬払出装置２に取り込ませ、これにより収容薬払出装置２から都度薬品を払出すことができるようになる。
【００８７】
収容薬払出装置２における動作の優先順位は「充填動作＞払出動作＞返却動作」であるから、返却動作に対して充填動作が割り込むことになる。前述のように、収容薬管理システムは、（指示端末４等の画面の）収容動作スタートボタンの押される回数（クリックされる回数）により、返却動作と充填動作との区別を把握する。
【００８８】
また、欠品（エラー）発生後の充填の際に、充填された薬品が払出する薬品である場合には、払出可能な状態（即ち、例えば、使用期限切れでは無い状態）であれば、格納部１５（ストック棚）にその薬品が入ること無くそのまま（払出のために）トレイに払い出される、というように収容薬管理システムが構成されてもよい。
【００８９】
なお、充填動作時に格納部１５が満載となった場合、その後、充填（収容）対象の薬品はＮＧトレイに移されるように、収容薬管理システムが構成されてもよい。また、返却動作時に格納部１５が満載となった場合には、その後返却動作が停止し、格納部１５の薬品が払出されるか、又は、回収されるまで、その停止状態が継続するように、収容薬管理システムが構成されてもよい。
【００９０】
２．１．１．認識部がバーコードのみを読み取るものであるときの収容薬払出装置の収容動作
続いて、認識部１４の構成の違いによる、複数の収容薬払出装置の収容動作を説明する。まず、認識部１４がバーコードのみを読み取るものであるときの収容動作を説明する。このとき、認識部１４は、バーコードのみを読み取る。読み取られたバーコードデータは収容薬払出装置２から薬剤収容制御装置６に送信され、バーコードに含まれる薬品コードをキー項目として薬品マスタ７ａが検索され、薬品のサイズ（径、全長など）データが把握される。得られた「薬品の径と全長」などの薬剤の性状に係るデータに基づいて、収容薬管理システムは、収容薬払出装置２の格納部１５における充填位置、即ち、空き位置と置き方を、格納情報記憶部を用いて検索する。収容薬管理システムは、検索の結果決定された充填位置情報、即ち、「棚、列、横位置」データを「薬品バーコード」等のデータと共に、収容薬払出装置２に通知する。収容薬払出装置２は、受け取った充填位置情報により、格納部１５への収容薬剤の収容を行う。なお、認識部１４が読み取るのが、薬品を識別する識別情報であってもよい。
【００９１】
２．１．２．認識部がハンディタイプのバーコード読み取り装置であるときの収容薬払出装置の収容動作
認識部１４がハンディタイプのバーコード読み取り装置であるときの収容薬払出装置２の収容動作を説明する。まずこのとき、受入部１２から認識部１４まで薬剤を移送する第１のロボットや、認識部１４から格納部１５まで薬剤を移送する第２のロボットは、収容薬払出装置２に備わらなくてもよい。
【００９２】
更に、このとき、薬品のバーコードが、認識部１４であるバーコード読み取り装置を用いて、操作者の人手により読み取られる。読み取られたバーコードデータは、バーコード読み取り装置及び収容薬払出装置２から、薬剤収容制御装置６に送信され、バーコードに含まれる薬品コードをキー項目として薬品マスタ７ａが検索され、薬品のサイズ（径、全長など）データが把握される。得られた「薬品の径と全長」などの薬剤の性状に係るデータに基づいて、収容薬管理システムは、収容薬払出装置２の格納部１５における充填位置、即ち、空き位置と置き方を、格納情報記憶部を用いて検索する。収容薬管理システムは、検索の結果決定された充填位置情報、即ち、「棚、列、横位置」データを「薬品バーコード」等のデータと共に、収容薬払出装置２に通知する。なお、このときも認識部１４が読み取るのが、薬品を識別する識別情報であってもよい。
【００９３】
ここで、収容薬払出装置２の格納部１５の格納トレイにおいては、「棚、列、横位置」により表される薬剤の格納アドレス毎に、微小なＬＥＤ等により構成される通知ライトが設けられている。更に、収容薬払出装置２が「棚、列、横位置」データを受け取ると、その「棚、列、横位置」の格納アドレスに対応する通知ライトが光るように、収容薬払出装置２は構成されている。操作者は、バーコード読み取り装置を用いてバーコードを読み取った薬剤を、光っている通知ライトが在る格納アドレスに人手により収容する。
【００９４】
なお、前述の通知ライトが備わらず、その代わりに格納アドレス「棚、列、横位置」のデータが、指示端末４等の表示部に示されるという構成であってもよい。さらにこのとき、「棚、列、横位置」により表される薬剤の格納アドレス毎にセンサが設けられ、操作者が指示端末４等の表示部に示された格納アドレス「棚、列、横位置」に薬剤を収容しない場合に、センサが薬剤の不在を検知しそのことを、センサと併せて備わる光源を点滅させることで警告する、というような構成であってもよい。また逆に、操作者が指示端末４等の表示部に示された格納アドレス「棚、列、横位置」に薬剤を収容した場合に、センサが薬剤の存在を検知しそのことを、センサと併せて備わる光源を点滅させることで通知する、というような構成であってもよい。
【００９５】
２．１．３．認識部がハンディタイプのバーコード読み取り装置であり、格納部及び払出部が従来のカセット払出機であるような、収容薬払出装置の収容動作
前述の「認識部がハンディタイプのバーコード読み取り装置であるときの収容薬払出装置」の変形例の一つである「認識部がハンディタイプのバーコード読み取り装置であり、格納部及び払出部が従来のカセット払出機であるような収容薬払出装置」も、本実施の形態を構成し得る。この場合、カセット払出機は、（Ｓ、Ｍ、Ｌサイズや、全長２０ｍｍや３５ｍｍなどの）薬品のサイズに対応する複数種類のカセットを夫々複数、格納部分として備えている。
【００９６】
全長３５ｍｍの薬剤用のカセットが、例えば、１０個備わる場合、
［１］そのうち６個を薬品Ａの格納用とし４個を薬品Ｂの格納用とする、若しくは、
［２］１０個を全て薬品Ａの格納用とする、
というように、カセットを構成できる。この薬品（の種別）と個々のカセットの位置との対応関係は、薬剤収容制御装置６の記憶部に記録されている。
【００９７】
このとき、「認識部がハンディタイプのバーコード読み取り装置であるときの収容薬払出装置」と同様に、受入部１２から認識部１４まで薬剤を移送する第１のロボットや、認識部１４から格納部１５まで薬剤を移送する第２のロボットは、収容薬払出装置２に備わらなくてもよい。
【００９８】
更に、このとき、薬品のバーコードが、認識部であるバーコード読み取り装置を用いて、操作者の人手により読み取られる。読み取られたバーコードデータは、バーコード読み取り装置及び収容薬払出装置から、薬剤収容制御装置６に送信され、バーコードに含まれる薬品コードをキー項目として薬品マスタ７ａが検索され、薬品のサイズ（径、全長など）データが把握される。得られた「薬品の径と全長」などの薬剤の性状に係るデータに基づいて、収容薬管理システムは、収容薬払出装置の格納部分における充填位置、即ち、カセット払出機における対応するカセットの位置を、記憶部を用いて検索する。収容薬管理システムは、検索の結果決定された充填位置、即ち、カセットの位置データを「薬品バーコード」等のデータと共に、収容薬払出装置（即ち、カセット払出機）に通知する。
【００９９】
ここで、カセット払出機に備わる複数のカセットの各々においては、微小なＬＥＤ等により構成される通知ライトが設けられている。更に、カセット払出機が対応するカセットの位置データを受け取ると、そのカセットの位置データに対応する通知ライトが光るように、カセット払出機（即ち、収容薬払出装置）は構成されている。操作者は、バーコード読み取り装置を用いてバーコードを読み取った薬剤を、通知ライトが光っているカセット内に人手により収容する。
【０１００】
なお、前述の通知ライトが備わらず、その代わりに対応するカセットの位置データが、指示端末４等の表示部に示されるという構成であってもよい。さらにこのとき、複数のカセットの各々にセンサが設けられ、操作者が指示端末４等の表示部に示されたカセットの位置に薬剤を収容しない場合に、センサが薬剤の不在を検知しそのことを、センサと併せて備わる光源を点滅させることで警告する、というような構成であってもよい。また逆に、操作者が指示端末４等の表示部に示された位置におけるカセットに薬剤を収容した場合に、センサが薬剤の存在を検知しそのことを、センサと併せて備わる光源を点滅させることで通知する、というような構成であってもよい。
【０１０１】
なお、払出動作は、従来のカセット払出機と同様に、薬剤収容制御装置６の制御の下に行われる。
【０１０２】
２．２．収容薬払出装置の払出動作
前述のように、収容薬払出装置２の払出部１６は、薬剤収容制御装置６からの処方指示に従って、格納部１５に格納された薬剤を、払出ラインシステム１００内部を通過するトレイに払い出す。
【０１０３】
図２０（１）は、従来の収容薬管理システムにおける払出処理のフロー図である。図２０（２）は、本発明の実施の形態１に係る収容薬管理システムにおける払出処理のフロー図である。更に、図２１（１）は、（以下に説明する）仮締処理のフローチャートであり、図２１（２）は、（以下に説明する）締処理のフローチャートである。
【０１０４】
図２０（２）に示すように、まず、薬剤収容制御装置６は、定期的に（例えば、１日に１回）仮締処理を行う。この仮締処理においては、薬剤収容制御装置６は、外部システム（例えば、病院総合システム）から処方データを纏めて（例えば、１日に１回）受け付け（図２１（１）ＳＴ０４）、在庫リストテーブル７ｂ（図６（２）参照）を参照して、対象の薬品コードの薬品の在庫が在るかどうかのみを確認する（図２１（１）ＳＴ０６）。不足する薬品があれば、薬剤収容制御装置６は、プリンタユニット１１５を介して「不足票」を出力する（図２１（１）ＳＴ０８）。不足票には「薬品コード」「薬品名」とその薬品の「欠品不足数」が組になって表示されている。
【０１０５】
ここで、「欠品不足数」として、必要数と「有効在庫数」との差が表示されればよい。「在庫下限（充填基準量）」や「在庫定数（最大実装量）」が設定されている場合には、必要数と「在庫下限（充填基準量）」との差が表示されてもよいし、必要数と「在庫定数（最大実装量）」との差が表示されてもよい。これらの差の値が全て表示されてもよい。
【０１０６】
収容薬管理システムの利用者は、その「不足票」に基づき、不足分の薬剤について前述の収容動作により収容薬払出装置内に収容させることになる。
【０１０７】
続いて薬剤収容制御装置６は、図２０（２）に示すように、締処理（例えば、１回目）を行う。この締処理（１回目）においては、外部システム（例えば、病院総合システム）からの一部の処方データを受け付ける（図２１（２）ＳＴ２４）。「一部の処方データ」とは、例えば、病院全体のうちの一部病棟の処方データを指す。処方データは、払い出すべき薬品に関するデータが含まれている。薬剤収容制御装置６は、在庫リストテーブル７ｂにおける対象の薬品（コードの）データの有効在庫数及び実在庫数を減少させる（図２１（２）ＳＴ２６）。また、薬剤収容制御装置６は、在庫薬剤ファイル７ｃを検索して対象の薬品（コード）のレコードを取得し、当該レコードの「払出完了日時（払出完了日付、払出完了時間）」を更新する（図２１（２）ＳＴ２８）。更に締処理の処方データを受信した収容薬管理システム（若しくは指示端末４）はローカルデータベース３の収容薬在庫テーブル９を検索して対象の薬品（コード）のレコードを取得し、当該レコードの「払出完了日時（払出完了日付、払出完了時間）」を更新する（図２１（２）ＳＴ３０）。
【０１０８】
収容薬払出装置２は、処方データに基づく処方指示データ（薬品コード、本数）を受信して、薬剤の取揃（取揃１）を行う。なお、薬剤収容制御装置６及び収容薬管理システム（若しくは指示端末４）は、仮締処理直後に充填された薬剤分を加えても尚不足分の薬剤が発生した場合（図２１（２）ＳＴ３４・ＹＥＳ）には、「差分票」をプリンタユニット１１５を介して出力する（図２１（２）ＳＴ３６）。この後、収容薬払出装置２は、取り揃えられた薬剤の払出処理（払出１）を行う。
【０１０９】
なお、収容薬払出装置２の払出を受けて、収容薬管理システムは、格納情報記憶部において、薬剤が払出により存在しなくなった位置についてはマスクを外す。よって、格納情報記憶部にて該位置は、配置（充填）可能領域となる。
【０１１０】
１回目の締処理、取揃処理及び払出処理の後、複数回（図２０（２）では、３回）の締処理、取揃処理及び払出処理が行われる。複数回の締処理、取揃処理及び払出処理により、最初の仮締処理の対象処方データにほぼ対応する、全体の処方データの払出動作が行われることになる。
【０１１１】
なお、収容薬管理システムがプリンタユニット１１５を介して「差分票」を出力した際、収容薬払出装置２は取揃処理及び払出処理を一時的に停止し、対象の薬剤の充填（収容）を待つようにしてもよい。
【０１１２】
２．３．収容薬払出装置の薬品回収動作
収容薬払出装置２の薬品回収動作について説明する。薬品回収動作は、払出動作と略同様の動作である。収容薬管理システムが外部システムから処方データを受け付けることにより、収容薬払出装置２が払出動作を行うのに対して、指示端末４からの指示データの入力に基づいて、収容薬払出装置２が回収動作を行う。
【０１１３】
薬品回収動作は、（ａ）薬品回収処理条件の設定、（ｂ）回収対象薬品の抽出、及び、（ｃ）回収実行の順序で行われる。本実施の形態１では、これらの動作は払出動作と同様のものとして構成される。
【０１１４】
なお、収容薬払出装置２の認識部１４が読み取ったデータに基づいて薬剤収容制御装置６が在庫リストテーブル７ｂの薬剤別の実在庫数及び／又は有効在庫数を更新した際、その「有効在庫数」が「在庫上限（上限量）」を超えた場合には、収容薬払出装置２はその超えた分の薬剤を回収するように、収容薬払出装置２が構成されてもよい。ここで、その「有効在庫数」が「在庫上限（上限量）」を超える場合に、収容薬払出装置２がその薬剤を格納部１５に格納し続けるように構成するか、回収するように構成するかは、指示端末４又は薬剤収容制御装置６を介して外部から選択するデータを入力できることが望ましい。
【０１１５】
また、前述の薬品マスタ７ａにおける「払出対象／対象外フラグ」において「払出対象外」と設定されている薬剤が回収の対象になるように、指示端末４が構成されていてもよい。
【０１１６】
２．４．収容薬管理システムの表示動作
収容薬管理システムは、在庫リストテーブル７ｂ、在庫薬剤ファイル７ｃ及び収容薬在庫テーブル９に格納されるデータに基づいて、様々な表示動作を行う。
【０１１７】
２．４．１．「有効在庫数」が「在庫上限（上限量）」を超える薬剤が存在する場合の表示動作
在庫リストテーブル７ｂにて、「有効在庫数」が「在庫上限（上限量）」を超える、仮想カセット収容対象の薬剤が存在する場合、薬剤収容制御装置６は、その薬品コード、超過数（即ち、「有効在庫数」−「在庫上限（上限量）」の値）を、指示端末４に通知する。指示端末４は、薬品コード、超過数、及び「その「有効在庫数」が「在庫上限（上限量）」を超えている」旨を表示して、例えば、超過分の回収動作を収容薬管理システムの利用者に促す。
【０１１８】
指示端末４は、図１４に示す薬品の在庫リスト表の画面表示において、「有効在庫数」が「在庫上限（上限量）」を超えている薬剤について、「その「有効在庫数」が「在庫上限（上限量）」を超えている」旨を強調して表示するように構成されてもよい。また、前に説明したように、有効在庫数が上限量を超えている薬品が存在する場合には、指示端末４は、図１５に示すメイン画面の「超過薬品有無」ボタン４６において「超過薬品あり」と表示するように構成されてもよい。
【０１１９】
２．４．２．「有効在庫数」が「在庫定数（最大実装量）」に満たない薬剤が存在する場合の表示動作
在庫リストテーブル７ｂにて、「有効在庫数」が「在庫定数（最大実装量）」に満たない、仮想カセット収容対象の薬剤が存在する場合、薬剤収容制御装置６は、その薬品コード、不足数（即ち、「在庫定数（最大実装量）」−「有効在庫数」の値）を、指示端末４に通知する。指示端末４は、薬品コード、不足数、及び「その「有効在庫数」が「在庫定数（最大実装量）」に満たない」旨を表示して、例えば、不足分の収容動作を収容薬管理システムの利用者に促す。
【０１２０】
指示端末４は、図１４に示す薬品の在庫リスト表の画面表示において、「有効在庫数」が「在庫定数（最大実装量）」に満たない薬剤について、「その「有効在庫数」が「在庫定数（最大実装量）」に満たない」旨を強調して表示するように構成されてもよい。また、前に説明したように、全ての仮想カセットにおいて在庫状態が適正である場合には、指示端末４は、図１５に示すメイン画面の「カセット薬品在庫」ボタン４２において「適正」と表示するように構成されてもよい。
【０１２１】
２．４．３．「有効在庫数」が「在庫下限（充填基準量）」に満たない薬剤が存在する場合の表示動作
在庫リストテーブル７ｂにて、「有効在庫数」が「在庫下限（充填基準量）」に満たない、仮想カセット収容対象の薬剤が存在する場合、薬剤収容制御装置６は、その薬品コード、不足数（即ち、「在庫定数（最大実装量）」−「有効在庫数」の値）を、指示端末４に通知する。指示端末４は、薬品コード、不足数、及び「その「有効在庫数」が「在庫下限（充填基準量）」に満たない」旨を表示して、例えば、不足分の収容動作を収容薬管理システムの利用者に促す。収容薬管理システムの利用者が不足薬剤を充填して「「有効在庫数」が「在庫下限（充填基準量）」に満たない」状況を解消すると、その薬剤については、再び「「有効在庫数」が「在庫下限（充填基準量）」に満たない」状況が生じるまでは、前述の表示（通知）も発生しない。
【０１２２】
指示端末４は、図１４に示す薬品の在庫リスト表の画面表示において、「有効在庫数」が「在庫下限（充填基準量）」に満たない薬剤について、「その「有効在庫数」が「在庫下限（充填基準量）」に満たない」旨を強調して表示するように構成されてもよい。また、前に説明したように、有効在庫数が充填基準量（在庫下限）より少なく１以上である仮想カセットが存在する場合には、指示端末４は、図１５に示すメイン画面の「カセット薬品在庫」ボタン４２において「残少あり」と表示するように構成されてもよい。
【０１２３】
２．４．４．「有効在庫数」が０本となった薬剤が存在する場合の表示動作
在庫リストテーブル７ｂにて、「有効在庫数」が０本となった、仮想カセット収容対象の薬剤が存在する場合、薬剤収容制御装置６は、その薬品コード、不足数（即ち、「在庫定数（最大実装量）」−「有効在庫数」の値）を、指示端末４に通知する。指示端末４は、薬品コード、不足数、及び「その「有効在庫数」が０本となった」旨を表示して、例えば、不足分の収容動作を収容薬管理システムの利用者に促す。
【０１２４】
このとき、欠品を通知する画面（図示なし）にて、一つの処方（データ）により欠品が生じ得る他の薬品も表示するようにしてもよい。つまり、薬剤収容制御装置６がある一つの処方データに応じて薬品を払出している際に、払出対象薬品の有効在庫数が０本となった場合に、収容薬管理システムが、その処方（データ）内でその他の欠品が生じる薬品を同時に把握（特定）し、欠品が生じる（複数の）薬品（及び欠品の通知）を同時に表示するように、収容薬管理システムが構成されてもよい。
【０１２５】
収容薬管理システムの利用者が不足薬剤を充填して「「有効在庫数」が０本である」状況を解消すると、その薬剤については、再び「「有効在庫数」が０本である」状況が生じるまでは、前述の表示（欠品の通知）も発生しない。
【０１２６】
指示端末４は、図１４に示す薬品の在庫リスト表の画面表示において、「有効在庫数」が０本となった薬剤について、「その「有効在庫数」が０本となった」旨を強調して表示するように構成されてもよい。また、前に説明したように、有効在庫数がゼロである仮想カセットが存在する場合には、指示端末４は、図１５に示すメイン画面の「カセット薬品在庫」ボタン４２において「欠品あり」と表示するように構成されてもよい。
【０１２７】
２．４．５．収容薬払出装置の格納部における、全体の在庫状況を示す画面表示動作
図２２（１）は、本発明の実施の形態１に係る収容薬払出装置２の格納部１５における、全体の在庫状況を示す画面表示例である。図２２は、図８及び図９に示す薬品の収容状況の概念図にて、個別同種の薬剤の具体値を設定して、格納部１５全体について纏めて表示する表示例である。図２２（１）の画面表示例は、在庫リストテーブル７ｂに格納されるデータに基づいて作成される。図２２（１）の「仮想カセット領域」及び「汎用領域」は、夫々、図１０における領域２と領域１とに対応する。
【０１２８】
仮想カセット領域では、まず「在庫」と「空き」とを分けて表示する。「仮想カセット領域」の「在庫」は、実在庫数に対応するものであるのが好ましい。「空き」は「欠品」、「残少」及び「不足」に分けて表示される。汎用領域では、「在庫」、「超過」及び「空き」を分けて表示する。
【０１２９】
なお、図２２（２）は、従来の収容薬払出装置の格納部における、全体の在庫状況を示す画面表示例である。従来の収容薬払出装置には「仮想カセット領域」が設けられておらず、図に示すように、「在庫」と「空き」とが分けられて表示されるに過ぎない。
【０１３０】
本発明の実施の形態１に係る収容薬払出装置２は、利用者の充填作業を支援するより詳細な格納状況データを表示することができる。
【符号の説明】
【０１３１】
２・・・収容薬払出装置、３・・・ローカルデータベース、４・・・指示端末、５・・・データベース、６・・・薬剤収容制御装置、１２・・・受入部、１４・・・認識部、１５・・・格納部、１６・・・払出部、１００、１０１・・・払出ラインシステム、１０３・・・供給リフタ、１０５・・・ボトル払出機、１０７・・・ランダム払出機、１０９・・・特殊払出機、１１１・・・冷所払出機、１１３・・・袋詰機、１１５・・・プリンタユニット、１１７・・・排出リフタ（リライト付き）、１１９・・・積上リフタ。
【図１】
2020179248.tif 000003
【図２】
2020179248.tif 000004
【図３】
2020179248.tif 000005
【図４】
2020179248.tif 000006
【図５】
2020179248.tif 000007
【図６】
2020179248.tif 000008
【図７】
2020179248.tif 000009
【図８】
2020179248.tif 000010
【図９】
2020179248.tif 000011
【図１０】
2020179248.tif 000012
【図１１】
2020179248.tif 000013
【図１２】
2020179248.tif 000014
【図１３】
2020179248.tif 000015
【図１４】
2020179248.tif 000016
【図１５】
2020179248.tif 000017
【図１６】
2020179248.tif 000018
【図１７】
2020179248.tif 000019
【図１８】
2020179248.tif 000020
【図１９】
2020179248.tif 000021
【図２０】
2020179248.tif 000022
【図２１】
2020179248.tif 000023
【図２２】
2020179248.tif 000024
【手続補正書】
【提出日】令和2年8月25日(2020.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
薬剤を格納する格納部と、及び、
前記格納部に格納される薬剤の格納状況データを記憶する格納情報記憶部と
を備え、
前記格納部における格納可能領域が特定された薬剤の、少なくとも、識別情報若しくは特定情報である第１の情報と属性データである第２の情報を含む薬剤データと、格納可能領域の格納位置とを関連付けて、前記格納情報記憶部に記憶される薬剤の格納状況データを更新し、
薬剤を格納する収容動作を行う薬剤収容払出装置であって、
薬剤の種類を特定する識別情報を記録する薬品マスタを記憶する記憶部を更に備え、
前記薬品マスタ内の任意の薬剤に対して、前記格納部に格納される上限数である上限値、前記格納部に格納される定数である定数値、及び、前記格納部に格納される下限数である下限値のうち、少なくとも一つが設定可能であり、設定された値は前記薬品マスタ内の識別情報と関連づけられて記録される、
薬剤収容払出装置。
【請求項２】
前記記憶部は、更に、第１の情報を含む薬剤に関するデータを記録する薬剤関連データテーブルを記憶しており、
前記薬剤関連データテーブルには、少なくとも、前記格納部における格納可能領域が特定された薬剤の薬剤データと、格納可能領域の格納位置のデータとが関連付けて記憶される
請求項１に記載の薬剤収容払出装置。
【請求項３】
外部からの処方指示データを受けると、前記処方指示データに対応する薬剤を前記記憶部における前記薬剤関連データテーブルに記録される少なくとも格納位置のデータに基づいて、前記格納部から払い出す払出動作を行う
請求項２に記載の薬剤収容払出装置。
【請求項４】
前記薬剤関連データテーブルは、個別の薬剤の有効期限、実在庫数、及び有効在庫数を記録しており、
収容対象の薬剤の有効期限が終了していない場合には、前記薬剤関連データテーブルにて、当該薬剤の格納により当該薬剤の有効在庫数を加算する
請求項３に記載の薬剤収容払出装置。
【請求項５】
前記薬剤関連データテーブルは、個別の薬剤の有効期限、実在庫数、及び有効在庫数を記録しており、
収容対象の薬剤の有効期限が終了している場合には、前記薬剤関連データテーブルにて、当該薬剤の格納により当該薬剤の実在庫数を加算する
請求項３に記載の薬剤収容払出装置。
【請求項６】
前記薬剤関連データテーブルは、個別の薬剤の有効期限、実在庫数、及び有効在庫数を記録しており、
格納されている有効在庫である薬剤において格納中に有効期限が終了した場合には、前記薬剤関連データテーブルにて、当該薬剤の有効期限終了により当該薬剤の有効在庫数を減算する
請求項３に記載の薬剤収容払出装置。
【請求項７】
前記収容動作の開始を指示する入力を受け付ける指示端末を含み、
前記指示端末に対して入力される、前記収容動作の開始指示に応じて、前記収容動作を、充填動作として、又は、返却動作として、認識し、
前記充填動作は前記払出動作に優先し、前記払出動作は前記返却動作に優先するように動作の優先順位を定められている、
請求項３〜６のうちのいずれか一に記載の薬剤収容払出装置。