(57)【特許請求の範囲】
【請求項１】
移送路の上流側に設けられた、前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、
上記注射剤払出機が多数の注射剤を収容する複数の収納カセットを備えた複数の収納ユニットに、各カセットから排出される注射剤を収集する中間収容器を備えるとともに、その複数の中間収容器の払出しを制御する制御ユニットを備え、前記制御ユニットが、中間収容器ごとに注射剤を払出すデータを順に並べた待ち行列を作成し、その作成した待ち行列に基づいて各中間収容器が並行してバケットへの払出しを行なうようにした注射剤払出装置。
【請求項２】
上記注射剤の払出し数が予め設定された上限値より大きな場合、上記制御ユニットが、払出し数を複数回に分けた待ち行列を作成して中間収容器からの注射剤の払出しを複数回に分けて行うことを特徴とする請求項１に記載の注射剤払出装置。
【請求項３】
移送路の上流側に設けられた、前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、
上記払出機が複数台からなるものとして、前記複数台の払出機に同じ注射剤を収容し、一方、その各払出機からの注射剤の払出しを制御する制御ユニットを備えて、前記制御ユニットが、払出中の払出機で注射剤の欠品が発生すると、その欠品の発生した払出機に代えて他の払出機から前記薬剤の払出しを行なう注射剤払出装置。
【請求項４】
上記制御ユニットが、注射剤の欠品の発生した払出機を登録する欠品データテーブルを備え、前記テーブルに基づいて欠品の無い払出機から注射剤を払出す請求項３に記載の注射剤払出装置。
【請求項５】
上記バケット供給ストッカーとバケット排出リフター間に、排出した処方をプリントアウトして移送路上のバケットに排出する注射処方箋用プリンタを設け、注射剤の欠品で払出せない際に、前記欠品に基づくデータを前記プリンタ装置によりプリントアウトすることを特徴とする請求項３または４に記載の注射剤払出装置。
【請求項６】
移送路の上流側に設けられた、前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、
上記注射剤払出装置の各装置に回収スイッチを設け、そのスイッチの操作によってバケット供給ストッカーからバケットを移送路に供給し、移送路を移動させて注射剤を回収することを特徴とする注射剤払出装置。
【請求項７】
上記移送路にバケット検出用のセンサを設け、前記センサが移送路上にバケットを検出すると、移送路上の全バケットを排出リフターへ移送して払出したのち、バケット供給ストッカーからバケットを移送路へ供給し、移送路を移動させて注射剤を回収することを特徴とする請求項６に記載の注射剤払出装置。
【請求項８】
上記バケット供給ストッカーとバケット排出リフター間に、払出した処方をプリントアウトして前記バケットに排出する注射処方箋用プリンタ装置を設け、上記回収スイッチの操作によって排出された注射剤と同時にプリントアウトされた用紙を回収することを特徴とする請求項６または７に記載の注射剤払出装置。
【請求項９】
上記注射剤を払出す払出機に注射剤を検出するセンサを備え、上記プリンタ装置にセンサを備えるとともに、上記移送路に設けたバケット検出用のセンサとで、上記注射剤払出装置に電源が投入された際に、払出機や移送路に残された不要な薬剤、あるいはプリンタ装置に未排出の処方箋があるかを検出し、それらを検出すると、バケット供給ストッカーからバケットを移送路へ供給して移送路を移動させてそれらを回収することを特徴とする請求項８に記載の注射剤払出装置。
【請求項１０】
上記移送路に設けたバケット検出用のセンサで、上記注射剤払出装置に電源が投入された際に、移送路上のバケットを検出して、バケットを検出すると、移送路を移動させて回収することを特徴とする請求項９に記載の注射剤払出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、病院などにおいて注射処方箋に基づいてアンプル・バイアルなどの注射薬剤を払い出す注射剤払出装置に関するものである。
【０００２】
【従来の技術】
近年、病院や調剤薬局などの医療機関では、調剤業務の効率化、正確さの向上を図るため調剤支援システムの導入が行われている。
【０００３】
例えば、そのような調剤支援システムの一つとして図１５に示す注射剤払出装置がある。
【０００４】
注射剤払出し装置は、図１５に示すように、移送路１とその移送路１の上流側に設けられたバケット供給ストッカー２と前記ストッカー２の下流側に設けたバケット排出リフター３間に、注射剤（以下、薬剤）を払い出す払出機４，５と注射処方箋用プリンタ装置６（以下、プリンタ）を設けた構成となっている。
【０００５】
バケット供給ストッカー２は、図１５で示すように、積み重ねられたバケット７を１個ずつ移送路１に供給する。
【０００６】
移送路１は、搬送コンベア（例えば、ローラコンベア）１からなり、バケット供給ストッカー２から供給される前記バケット７を、払出機４，５、プリンタ６、バケット排出リフター３の順に搬送する。
【０００７】
払出機４，５は、薬剤ａを整列させて収納しなければならない整列収納型払出機４と整列を要しないランダム収納型払出機５との２種類あり、どちらの型も薬剤ａをその種類ごとに収容する複数の収納カセット８が装着される。そして、指定された薬剤ａを収容する収納カセット８から指定された数の薬剤ａを搬送コンベア１のバケット７に払い出す。
【０００８】
この整列収納型払出機４は、例えば図１６に示すように、薬剤ａを収容する収納カセット８を直列に複数個備えた引き出し式の収納ユニット９を有しており、図１６のものでは、４台の収納ユニット９が装着されている。
【０００９】
また、各収納ユニット９の収納カセット８の下端には排出孔１０が設けられている。この排出孔１０には、凹部の形成された払出ローラ１１が設けられ、その下方に収納カセット８と並行に搬送用の縦ベルトコンベア１２が設けられており、払出ローラ１１が一回転する度に収納カセット８から薬剤ａが一つずつ縦ベルトコンベア１２に排出される。
【００１０】
この縦ベルトコンベア１２の下流端には中間収容器１３が備えられており、排出された薬剤ａを収集する。また、中間収容器１３は、底蓋１４が開閉自在に形成され、その下方には、図には表示されていないが、後述するように各収納ユニット９の中間収容器１３に沿って横ベルトコンベアが設けられている。
【００１１】
さらに、この横ベルトコンベアの下流端は、搬送コンベア上方に位置するようになっており、この位置にバケット７が移動してきた際に、前記中間収容器１３の底蓋１４を開放して収集した薬剤ａを横ベルトコンベアでバケット７に投入する。
【００１２】
整列収納型及びランダム収納型払出機４，５は、システム内にいずれか一方、あるいは両方を配置してもよい。また、どちらの型も搬送コンベア１を延長すれば、調剤する薬剤数に応じて何台でも配置することができる。
【００１３】
プリンタ６は、払出機４，５で払い出された処方を印字して搬送コンベア１のバケット７に投入する。
【００１４】
バケット排出リフター３は、バケット７の収納ラック１６を有し、前記ラック１６にリフター１７によって搬送コンベア１のバケット７を搬出し、前記ラック１６に収集する。
【００１５】
この注射剤払出装置は、制御ユニット１８を介して払出指示コンピュータ１９と接続され、各装置１〜６の作動が制御されるようになっている。
【００１６】
また、払出指示コンピュータ１９は、例えば、病院内などのホストコンピュータと接続され、ホストコンピュータから払出データを受信すると、データごとに１個のバケット７をバケット供給ストッカー２から搬送コンベア１に供給する。
【００１７】
そして、搬送コンベア１によって搬送されるバケット７に対して払出機４，５から薬剤ａを投入し、プリンタ６で注射処方箋などがプリントアウトされた用紙を投入して、搬送コンベア１の下流に運んだのち、バケット排出リフター３により搬出されて収納ラック１６に積み込まれる。
【００１８】
この後、オペレータが、収納ラック１６のバケット７の一つ一つについて薬剤ａに欠品や損傷がないか、バケット７内の注射処方箋に基づき監査して払出が終了する。
【００１９】
ところで、このような病院などにおける薬剤ａの払出し業務は、病棟ごとに入院患者の翌日分の注射剤を前日に準備する。そのため、例えば、休日前の金曜日には土〜月曜日までの３日分の注射剤を払い出さねばならず、従来から払出し速度の向上が望まれていた。
【００２０】
【発明が解決しようとする課題】
しかしながら、上記のシステムでは、払出し速度の向上を計る上で、下記のような問題があった。
【００２１】
（１）払出機の払出し速度が遅い。
【００２２】
特に、整列収納型払出機においては、払出しデータを一つ読み込んでは中間収容器に排出するように制御していたので、例えば、一人の患者に対して払出す薬剤が複数の収納ユニットに渡っていると、一つの中間収容器の排出が終了したのち次の中間収容器の排出を行うというようになり、処理速度が遅くなるという問題がある。
【００２３】
（２）薬剤に欠品が出た場合に払出し速度が遅くなる。
【００２４】
すなわち、監査の際に払い出された薬剤に欠品がないか、オペレータがバケット内の注射処方箋に印刷されている払い出し数と実際に払い出された数とを比べて暗算で欠品数を求めなければならず、手間がかかり払出し速度が遅くなる。
【００２５】
（３）一旦装置を止めると起動までに時間がかかる。
【００２６】
例えば、欠品が起こった場合などに装置を止めると、払出機、プリンタ、搬送コンベアの内部に払出し途中の薬剤、処方箋などが残り、それらをオペレータが装置の筐体を開けて排除しないと復旧できず、払出すまでに時間がかかる。その結果、払出速度が遅くなる。また、これは異常時ばかりではなく起動する起動時にも言えることであった。
【００２７】
（４）薬剤の詰まりや割れなどが発生しやすい。
【００２８】
特に、整列収納型払出機においては、一度に同じ薬剤を多数払い出すと、払出機の内部の各所（ベルトコンベア、中間収納容器など）で薬剤が詰まったり割れたりするため、それらを除くのに装置を度々ストップさせなければならず、払出し速度が遅くなるという問題があった。
【００２９】
そこで、この発明の課題は、整列収納型払出機の払出し速度を向上させ、薬剤の欠品エラー、薬剤の詰まりや割れの発生頻度を少なくするとともに、システム自体の異常発生後の復旧も速やかに行える注射剤払出装置を提供することである。
【００３０】
【課題を解決するための手段】
上記の課題を解決するため、請求項１では、移送路の上流側に設けられた、前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、上記注射剤払出機が多数の注射剤を収容する複数の収納カセットを備えた複数の収納ユニットに、各カセットから排出される注射剤を収集する中間収容器を備えるとともに、その複数の中間収容器の払出しを制御する制御ユニットを備え、前記制御ユニットが、中間収容器ごとに注射剤を払出すデータを順に並べた待ち行列を作成し、その作成した待ち行列に基づいて各中間収容器が並行してバケットへの払出しを行うようにした構成を採用することにより、例えば、一人の患者に対して払出す薬剤が複数の収納ユニットに渡っていても、同時に複数の中間収容器を介して払出しが可能なので、中間収容器を効率良く使用して払出し速度を向上させることができる。
【００３１】
また、このとき、上記注射剤の払出し数が予め設定された上限値より大きな場合、上記制御ユニットが、払出し数を複数回に分けた待ち行列を作成して中間収容器からの注射剤の払出しを複数回に分けて行う構成を採用すれば（請求項２）、整列収納型の払出機における薬剤の破損原因の多くは、一度に多数の薬剤をまとめて排出した際に、多数の薬剤がまとまり体積大きくなって詰まったり、薬剤同士が衝突して割れるのが大きな原因である。そのため、中間収容器に払い出される薬剤を分ければ、一度に排出される薬剤を少なくすることができるので、薬剤の破損を防止することができる。
【００３２】
なお、上記上限値とは、装置の形状に応じて経験や実験などにより適宜決められるものである。
【００３３】
また、上記移送路の上流側に設けられた前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、上記払出機が複数台からなるものとして、前記複数台の払出機に同じ薬剤を収容し、一方、その各払出機からの注射剤の払出しを制御する制御ユニットを備えて、前記制御ユニットが、払出中の払出機で注射剤の欠品が発生すると、その欠品の発生した払出機に代えて他の払出機から前記薬剤の払出しを行うという構成を採用すれば（請求項３）、欠品が出た場合、その欠品が出た以外の同じ薬剤が収容された払出機から払い出すようにすると、収容割り付けの柔軟性を増すと同時に、装置の停止を回避できる。
【００３４】
また、上記注射剤の欠品が発生すると、上記制御ユニットが、注射剤の欠品の発生した払出機を登録する欠品データテーブルを備え、前記テーブルに基づいて欠品の無い払出機から注射剤を払出すという構成を採用すれば（請求項４）、欠品エラーの未発生の払出機から例えば、１号機が欠品を起こし２号機から払い出すようになった場合、その後は、直接２号機から優先的に払い出すことで払出しの際に、１号機か欠品したかをいちいちチェックしなくても良くなるため、払出し速度を向上させることができる。
【００３５】
このとき、上記バケット供給ストッカーとバケット排出リフター間に、排出した処方をプリントアウトして移送路上のバケットに排出する注射処方箋用プリンタを設け、注射剤の欠品で払出せない際に、前記欠品に基づくデータを前記プリンタ装置によりプリントアウトする構成を採用すれば（請求項５）、そのプリントアウトの結果からオペレータが監査を行うことができるので、作業負担を減らし、払出速度を向上させることができる。
【００３６】
また、移送路の上流側に設けられた、前記移送路に薬剤払出し用のバケットを供給するバケット供給ストッカーと前記移送路の下流側に設けられたバケットを移送路から搬出するバケット排出リフター間に、前記移送路上のバケットに注射剤を払出す払出機を設けた注射剤払出装置において、上記注射剤払出装置の各装置に回収スイッチを設け、そのスイッチの操作によってバケット供給ストッカーからバケットを移送路に供給し、移送路を移動させて注射剤を回収する構成を採用すれは（請求項６）、例えば、上記払出し中に非常停止などで急に払出しがストップした際、復旧時にバケット供給ストッカーからバケットを移送路に供給して、払出し途中の薬剤を排出させて回収することにより、払出し途中の薬剤が残る不具合を解消し、回復操作をしなければならないオペレータの作業負担を減らすことができる。
【００３７】
また、上記移送路にバケット検出用のセンサを設け、前記センサが移送路上にバケットを検出すると、移送路上の全バケットを排出リフターへ移送して排出したのち、バケット供給ストッカーからバケットを移送路に供給し、移送路を移動させて注射剤を回収する構成を採用することができる（請求項７）。
このとき、上記バケット供給ストッカーとバケット排出リフター間に、払出した処方をプリントアウトして前記バケットに排出する注射処方箋用プリンタ装置を設け、上記回収スイッチの操作によって排出された注射剤と同時にプリントアウトされた用紙を回収するという構成を採用すれば（請求項８）、例えば、上記払出し中に非常停止などで急に払出しがストップした際やオペレータが薬剤の詰まりや割れなどの異常に気付いた際に、スイッチ操作でもって注射剤と、印刷途中の注射処方箋を排出させて回収できるので、オペレータの作業負担を減らすことができる。
【００３８】
また、上記注射剤を払出す払出機に注射剤を検出するセンサを備え、上記プリンタ装置にセンサを備えるとともに、上記移送路に設けたバケット検出用のセンサとで、上記注射剤払出装置に電源が投入された際に、払出機や移送路に残された不要な薬剤、あるいはプリンタ装置に未排出の処方箋があるかを検出し、それらを検出すると、バケット供給ストッカーからバケットを移送路に供給し、移送路を移動させてそれらを回収するという構成（請求項９）や上記移送路に設けたバケット検出用のセンサで、上記注射剤払出装置に電源が投入された際に、移送路上のバケットを検出して、バケットを検出すると、移送路を移動させて回収するという構成（請求項１０）を採用すれば、始動時に自動的に回収動作を始められるので、オペレータの作業負担を減らし、かつ、払出し速度を向上させることができる。
【００３９】
【実施の形態】
以下、この発明の実施の形態を図面に基づいて説明する。なお、その際、従来例で述べた部材については、同一符号を付して詳しい説明は省略する。
【００４０】
すなわち、注射剤払出装置は、図１５に示す従来例のものと同様、搬送コンベア１の上流側に設けられたバケット供給ストッカー２と前記ストッカー２の下流側に設けられたバケット排出リフター３間に、整列収納型払出機４、ランダム収納型払出機５及びプリンタ６を直列に設けたものとなっている。また、各装置１〜６は、制御ユニット１８を介して払出指示コンピュータ１９と接続されている。
【００４１】
制御ユニット１８は、図１に示すように、ＣＰＵ、ＲＯＭ、ＲＡＭ、インターフェース回路で構成されており、表示モニタ、キースイッチなどが設けられている。
【００４２】
ＣＰＵは、ＲＯＭ、ＲＡＭと接続され、外部インターフェース回路を介して上記各装置１〜６と各装置１〜６に設けられたセンサと接続されており、センサからの検出信号に基づいて、予めＲＯＭに書き込まれた制御プログラムにしたがって各装置１〜６を制御する。その際、ＲＡＭは作業用のメモリとして払出しに必要なデータを一時記憶させることができるようになっている。
【００４３】
また、ＣＰＵは、内部インターフェースを介して表示モニタ、キースイッチと接続されており、制御データの変更や制御状況の表示などができるようになっている。さらに、制御ユニット１８には、シリアルインターフェース（例えば、ＲＳ−２３２Ｃ）が設けられており、払出指示コンピュータ１９と接続できるようになっている。
【００４４】
払出指示コンピュータ１９は、病院内のホストコンピュータとＬＡＮ接続されており、そこから注射処方箋データを受信し、それを払出データに変換して制御ユニット１８に送信する。制御ユニット１８では、そのデータに基づいて薬剤ａの払出しを行う。
【００４５】
前記払出指示コンピュータ１９は、キーボードとディスプレイを備えた汎用のパーソナルコンピュータなどを使用することが可能で、通常、このように病院のホストコンピュータとＬＡＮ接続された使用形態を取るが、払出指示コンピュータ１９から直接注射処方箋データを入力して払出を行えるようなスタンドアローンなシステム構成とすることもできる。
【００４６】
この形態の整列収納型払出機４は、図２に示すように、各収納カセット８の払出ローラ１１の下方には、反射型の光センサ２０が設けられ、収納カセット８からの薬剤ａの排出を検知できるようになっている。
【００４７】
また、薬剤払出し位置、つまり、横ベルトコンベア１５の下流端の搬送コンベア１には、ストッパー２１が設けられている。このストッパー２１は、制御ユニット１８によって制御される例えば、ソレノイドなどにより突片を搬送コンベア１のローラの間から突出できるようにしたもので、バケット７の移動を規制できるようになっている。
【００４８】
さらに、このストッパー２１の設けられた位置には、反射型の光センサ２２（この形態では、光センサ２２を用いたがこれに限定されるものではない。例えば、近接センサやマイクロスイッチなど、どのようなものでもよい）が設けられており、バケット７の有無を検出できるようになっている。
【００４９】
すなわち、収納カセット８には、薬剤ａが整列させて収納されており、払出ローラ１１が１回転すると１個の薬剤ａが縦ベルトコンベア１２上に落下する。実際に落下したか否かは反射型の光センサ２０で検知しており、落ちなければ再び払出ローラ１１を１回転する。これを規定回数繰り返しても落下が検知できない場合は薬剤ａの欠品と判断できる。
【００５０】
また、落下した薬剤ａは、一定時間作動する縦ベルトコンベア１２により、従来例でも述べた如く底蓋１４が閉じられた中間収容器１３に移送される。
【００５１】
搬送コンベア１では、ストッパー２１を立ててバケット７を待ち、反射型の光センサ２２がバケット７の到着を検知すると、中間収容器１３の底蓋１４を開けて薬剤ａを横ベルトコンベア１５上に落下させる。そして、薬剤ａは、一定時間作動する横ベルトコンベア１５によりバケット７に投入される。
【００５２】
この払出機４で払出すべき全ての薬剤ａの投入が終わると、ストッパー２１は引っ込められ、バケット７は次のランダム型払出機５に搬送される。
【００５３】
また、このようにしてバケット７の搬送されるランダム収納型払出機５の排出口にも、同様に、ストッパー２１とセンサ２２とが設けられており、薬剤ａの払出しができるようになっている。
【００５４】
さらに、プリンタ６の排出位置にもストッパー２１が設けられている。すなわち、プリンタ６は、この形態の場合、図３に示すように、プリンタヘッドを備えた印刷部とカッター部とからなり、印刷部で用紙送りローラによって送られる連続紙に印字を施し、カッター部がカットして下方に位置するバケット７に排出する。このため、搬送コンベア１の排出位置にストッパー２１として上記と同様の搬送コンベア１からソレノイドなどにより出没自在に突出する突片を設け、バケット７の移動を規制できるようにして、カットした用紙を投入できるようになっている。また、前記投入位置に反射型の光センサ２２を設け、搬送コンベア１のバケット７の有無を検出できるようになっている。
【００５５】
さらに、光センサ２３をカッター下方に設けることにより、排出中のプリント用紙の有無も検出できるようになっている。
【００５６】
一方、バケット供給ストッカー２には、例えば、バケット排出口にセンサが設けられ、バケット７の排出を検出してバケット切れなどが検出できるようになっている。
【００５７】
また、バケット排出リフター３には、例えば、リフター部の入口にセンサが設けられ、バケット７がリフター１７によって搬出できる位置にきたことを検出できるようになっている。また、収納ラック１６にもセンサが設けられ、前記ラック１６にバケット７が収納されたことを検出できるようになっている。
【００５８】
さらに、各装置１〜６には、回収用のキー・スイッチ２４が設けられており、各装置１〜６に設けられたこれらのスイッチ２４と各センサ２０，２２，２３とは、制御ユニット１８と接続されており、相互に協調して払出しがスムースに行われるよう制御される。
【００５９】
この注射剤払出装置は、以上のように構成されており、次に、第１実施形態として整列収納型払出機４の払出速度の向上を図れるようにした一形態を示す。
【００６０】
すなわち、制御ユニット１８によって、図４に示すような処理を行うことにより、整列収納型払出機４の払出し速度を向上させ、かつ、薬剤ａの欠品エラー、薬剤ａの詰まりや割れの発生頻度を少なくする。
【００６１】
この処理は、待ち行列の作成処理（処理２００、以下「処理」省略）、中間収容器へ薬剤移動処理（３００）、バケットへの薬剤移動処理（４００）の３つの処理で構成されている。処理をスタート（１００）して、待ち行列の作成処理（２００）を実行すると、まず、図５に示すように、払出指示コンピュータ１９から送られる払出データを受信して（２１０）、制御ユニット１８は、例えば、図６に示すような、払出データ用のテーブルをＲＡＭの作業エリアに作成し、払出データを登録する（２２０）。そして、例えば、同一の払出データ番号の注射薬剤ａの指示が終了したかを見ることにより、終了するまで受信を続ける（２３０）。
【００６２】
ところで、前記テーブルは、払出データ番号、薬剤コード、薬剤名、収納ユニット番号、収納カセット番号及び払出し数からなり、払出す番号順にデータを並べたものである（図６参照）。
【００６３】
すなわち、一処方箋（同一の払出番号）について一薬剤を払出す場合は、払出データ番号１のように登録する。一方、複数の薬剤コード、収納ユニット番号や収納カセット番号がある場合、すなわち、一処方箋において複数の異なる注射剤ａを払い出す場合は、そのデータを受信して払出データ番号２のように、同じ、払出データ番号に登録する。
【００６４】
このとき、各収納ユニット９と各収納カセット８及び中間収容器１３に番号を付し、その番号が、どの中間収容器１３に属するかを示す対応表をＲＯＭに記憶させて、その対応表を参照してそれらを識別できるようにしてある。
【００６５】
なお、この形態では、制御ユニット１８に対応表を準備するようにしたが、これに限定されるものではない。例えば、対応表を払出指示コンピュータ１９側に準備してデータを作成し、送信するようにしてもよい。
【００６６】
このようにして払出データテーブルを作成すると、例えば、図６の払出しデータ番号１のデータが入力されると、薬剤Ａ（「Ａ」薬剤名：以下Ｂ、Ｃも同様）を収納ユニット９の番号００１の収納カセット８から番号１の中間収容器１３を使って払い出す。
【００６７】
次に、払出しデータ番号２のデータが入力されると、薬剤Ｂを番号１の収納ユニット９の番号０２１の収納カセット８から番号２の中間収容器１３を使って１個払い出す。同時に、薬剤Ｃを番号１の収納ユニット９の番号０４１の収納カセット８から番号３の中間収容器１３を使って１個払い出す。
【００６８】
このように、収納ユニット９、収納カセット８及び中間収容器１３に番号を付し、互いに関連させてデータを払出し順に並べたことにより、図７に示すように、例えば、各中間収容器１３の払出順を決めるレジスタに待ち行列を作成し、その待ち行列によって同時に払い出すデータを作成することができる。そのため、複数の中間収容器１３を同時に使用して複数の薬剤ａを払い出すことができる。
【００６９】
このとき、上記データにおける薬剤ａの払出数を予め設定した上限値と比較し（２４０）、上限値を超過した場合は、複数回に別けて払い出す（２５０）。
【００７０】
すなわち、この形態のように、上限値を５個とすれば、図６の払出データ番号３のように払出数が８個の場合、払出数を５個と３個に分けたデータを作成することにより、図７に示すように、払出順を決定する待ち行列が作成される。
【００７１】
こうして一回の払出数を上限値を超えないように規制して複数回に分けて払い出すことにより、多数の薬剤ａがまとまり体積が大きくなって詰まったり、薬剤ａ同士が衝突したりするのを防止することができ、薬剤ａの破損を防止することができる。
【００７２】
一方、上限値を超えない場合は、払出順を決定する待ち行列に前記データを追加する（２６０）。
【００７３】
そして、新たな薬剤指示のデータの有無を見て（２７０）、データの有る場合は処理を繰り返す（２７０）。無い場合は（２７０）、主ルーチンに戻り（２８０）、次の中間収容器へ薬剤移送処理を実行する（３００）。
【００７４】
中間収容器へ薬剤移送処理（３００）では、まず、図８に示すように、前述の待ち行列（図７参照）のステージ１に払出データが有るか無いかを見る（３１０）。そして、払出データが有る場合は、済フラグがオンかどうかを見る（３２０）。この済フラグは、各中間収容器１３ごとに設けられ、薬剤ａが中間収容器１３に移送された際にオンとし、薬剤ａを中間収容器１３から排出された際にオフとすることにより、中間収容器１３内の薬剤ａの有無を検出できるようにしてある。
【００７５】
このとき、前記フラグがオフの場合は、中間収容器１３に薬剤ａがないので、縦ベルトコンベア１２をタイマなどで一定時間作動させ（３３０）、待ち行列に基づいて払出ローラ１１を作動させて、縦ベルトコンベア１２上にデータの指示通りの薬剤ａを決められた数だけ排出する（３４０）。排出が終了すると、済みフラグをオンにして（３５０）、次の待ち行列のデータの有無を見て、有る場合は処理（３１０）〜（３５０）を繰り返す。無い場合は主ルーチンへ戻り（３７０）、バケット７への薬剤移送処理を実行する（４００）。
【００７６】
一方、処理（３１０）で待ち行列のステージ１にデータが無い場合や処理（３２０）で済みフラグがオフの場合は、待ち行列のデータの有無を見て、無い場合は主ルーチン（３７０）へ戻り、有る場合は処理（３１０）〜（３５０）を繰り返す。
【００７７】
バケットへ薬剤移送処理（４００）では、図９に示すように、センサ２２によって払出位置にバケット７が到着したかを見る（４１０）。次に、全ての待ち行列にバケット７に対応する番号の払出データが無いかを見る（４２０）。すなわち、前述したようにバケット７には、供給時に払出データ番号と対応する番号が１対１に割り付けられている。そのため、バケツト７に投入すべき薬剤ａが待ち行列に残っていないかを見て、薬剤ａの未払出が発生しないようにしている。
【００７８】
このとき、払出データが無い場合は、この払出データで払い出す薬剤ａが無いので、バケット７を下流へ移送する（４３０）。一方、データが有る場合は、再度ステージ１の払出データ番号がバケット７の番号と一致するかを見て（４４０）、そのバケット７に投入すべき薬剤ａかどうかを見る。このとき、投入すべき薬剤ａの場合は、前記済みフラグがオンかどうかを見て（４５０）、その薬剤ａが中間収容器１３に移送されているかを見る。そして、薬剤ａの中間収容器１３への移送が確認されると、横ベルトコンベア１５をタイマなどで一定時間作動させた後（４６０）、中間収容器１３の底蓋１４を開放して薬剤ａを横ベルトコンベア１５でもってバケツト７に投入する（４７０）。この後、払出データを削除し（４８０）、次の待ち行列の有無を見て（４９０）、待ち行列が有る場合は、処理（４２０）〜（４８０）を繰り返す。無い場合は薬剤ａの投入されたバケット７を下流へ搬送する（４３０）。
【００７９】
一方、処理（４４０）で払出データが一致しない場合や処理（４５０）で済フラグがオフの場合は、次の待ち行列の有無を見て（４９０）、待ち行列が有る場合は、払出データが無くなるまで、処理（４２０）〜（４８０）を繰り返すことにより、同一バケットに対する薬剤の払出を行う。そして、払出が終了し、この同一バケットに対する払出データが無くなると、薬剤Ａの投入されたバケット７を下流へ搬送する（４３０）。これらの処理を処方箋ごとに繰り返すことにより、薬剤Ａの払出しを行うことができる。
【００８０】
このように、複数の払出データに基づいて並列動作を行うようにしたので、払出速度の向上を図ることができる。また、その際、中間収容器１３を薬剤ａの払出数の上限を定めて分割して払い出すようにしたので、薬剤ａの詰まりや破損を防止できる。そのため、それらの異常状態の発生による停止時間を減らして稼働率を向上させることができるので、払出速度の向上を図ることができる。
【００８１】
次に、第２実施形態として、同じ薬剤ａを複数の払出機４，５あるいは複数の収納ユニット９に収容することにより、薬剤ａの欠品が生じた際に、それらを切り換えて払出しをさせるようにして、払出速度の向上が図れるようにしたものを示す。
【００８２】
このとき、この形態のでは、同じ薬剤品目を整列収納型払出機４とランダム収納型払出機５に収容した場合について述べることにする。
【００８３】
すなわち、このものでは、図１１に示すように、欠品データテーブルを準備する。そして、例えば、整列収納型払出機４で払出中であるとする。図１０に示すように、払出処理（５００）をスタートすると、払出データ番号の収納ユニット番号が欠品データテーブルに登録済かどうかを見て、払出データ番号の薬剤指示を分析し、その収納ユニット９が以前の払出で既に欠品が発生しているかを見る（５０５）。次に、薬剤指示の収納ユニット９が薬剤ａの払出しを終了したかを見て、代替機５が必要かどうかを見る（５１０）。必要な場合は（５２０）、欠品の発生した払出機４を欠品データテーブルに登録し（５１０）、代替の払出機５による払出を実行する（５３０）。また、同様な処理によって（５３５〜５５０）、代替払出機５においても欠品の発生を見ることにより、欠品により払出が停止しないように制御して払出速度の向上を図ることができる。
【００８４】
さらに、このように欠品を登録することにより、欠品の無い払出機５からダイレクトに払出させることができるので、払出速度を向上させることができる。
【００８５】
また、欠品が発生した場合は、図１２に示すように、プリンタ６により、例えば、収納ユニット番号、収納カセット番号、薬剤名、欠品数などを印刷させることにより（５２５）、オペレータに報知することができる。このようにすると、オペレータによる監査が迅速に行え、払出速度の向上が図れる。
【００８６】
この処理は、例えば、図４に示すように、バケットへ薬剤移動処理の後に実行できるように、払出をこのルーチンで行うようにすれば、第１実施形態の払出機４の払出速度を、さらに、向上させることができる。
【００８７】
なお、この形態では、同じ薬剤品目を別の払出機５に収容した場合について述べたが、これに限定されるものではない。例えば、図１０のフローチャート図の払出機５を収納ユニット９あるいは収納カセット８とすれば、同じ薬剤品目を整列収納型払出機４の複数の収納ユニット８や同じユニット９の異なる収納カセット８に収容した場合にも適用できる。
【００８８】
第３実施形態として回収スイッチ２４による回収処理を示す。
【００８９】
この処理は、例えば、払出し中に異常が発生した際、キー・スイッチ２４を作動させて、図１３に示すような制御を行うことにより、異常発生に伴って生じた不要な薬剤ａや不要な注射処方箋を回収する。
【００９０】
すなわち、この処理（７００）では、例えば、搬送コンベア１にバケット７が有るかどうかをセンサ２２によって見る（７０５）。そして、バケット７が有る場合は、全バケット７をバケット排出リフター３に移送して搬出した後（７１０）、バケット供給ストッカー２から回収用のバケット７を搬送コンベア１に供給する（７１５）。供給された回収用のバケット７が払出機４，５に到着したことをセンサ２２によって検出すると（７２０）、ストッパー２１を作動してバケット７を停止し、例えば、整列収納型払出機４では、縦ベルトコンベア１２や中間収容器１３及び横ベルトコンベア１５を作動させて薬剤ａをバケット７に投入する（７２５）。また、同様にランダム収納型払出機５も異常時の薬剤ａを排出する。全ての払出機４，５の薬剤ａを排出すると（７３０）、ストッパー２１を解除してバケット７をプリンタ６に移動する。そして、プリンタ６に到着したことをセンサ２２により検出すると（７３５）、ストッパー２１によってバケット７を停止させて、センサ２３によって印刷途中の注射処方箋をバケットに排出させる（７４０）。排出が済むとストッパー２１を解除してバケット７をバケット排出リフター３に移送して搬出し（７４５）、処理を終了する（７５０）。
【００９１】
このように、各装置１〜６に回収スイッチ２４を設け、そのスイッチ２４の操作によってバケット供給ストッカー２からバケット７を搬送コンベア１に供給し、薬剤ａと印刷途中の注射処方箋を回収できるようにしたので、オペレータは薬剤ａの詰まりや割れなどの異常に気付いたらキー・スイッチ２４の操作でもって回収動作を始められる。このため、払出し途中の薬剤や注射処方箋が残る不具合を解消し、これらの回収による払出速度の低下を防止できる。
【００９２】
次に、第４実施形態として電源投入時の回収処理を示す。
【００９３】
この処理は、図１４に示すような処理を行うことにより、始動時に自動的に搬送コンベア１に不要なバケット７があるかどうか、あるいは、上記プリンタ６に未排出の注射処方箋があるかどうかを検出して、未回収のものがあれば、バケット供給ストッカー２からバケット７を搬送コンベア１に供給して回収するというものである。
【００９４】
すなわち、この電源投入時の回収処理（８００）では、第３実施形態と同様に、搬送コンベア１に設けたセンサ２２によってバケット７が有るかどうかを見る（８１０）。次に、払出機４，５、例えば整列収納型払出機４であれぱ、収納ユニット９の縦ベルトコンベヤ１２上、中間収容機１３内、あるいは横ベルトコンベア１５上に薬剤ａがあるかどうかを検出する。この検出は、縦、横のコンベア１２，１５であれば、これらを一定時間作動させてセンサ２０で薬剤ａの有無を検出すれぱよい。また、中間収容器１３であれば、底蓋１４を開放して前述したように、横ベルトコンベア１５を作動させれば、薬剤ａの有無をセンサ２０で検出できる。あるいは、中間収容器１３などの薬剤ａの溜まる箇所に別のセンサを設けるようにしても良い。このようにして、全払出機４，５の不要薬剤を検出する（８３０）。同じく、プリンタ６内部に不要な注射処方箋がないかをセンサにより検出する（８４０）。そして、上記のいずれか一つでも不要なものを検出すると、第３実施形態で述べた回収処理（７００）を行うことにより、回収を行う（８５０）。
【００９５】
このように、始動時にオペレータに代わって不要薬剤と不要な注射処方箋のチェックと回収処理とを行えるので、オペレータの作業負担を減らし、かつ、払出し速度を向上させることができる。
【００９６】
【発明の効果】
この発明は、以上のように構成し、複数の払出データに基づいて整列収納型払出機の複数の中間収容器を並列動作させるので、払出速度を向上させることができる。
【００９７】
このとき、薬剤を上限値に基づいて複数回に分割して払い出すようにしたものでは、薬剤の詰まりや破損を防止できる。
【００９８】
また、同じ薬剤を複数の払出機や複数の収納ユニットに配置するようにしたものでは、欠品エラーの発生を回避できるので、装置の稼働率を向上させて払出速度の向上が図れる。
【００９９】
このとき、欠品エラーによる未払出の薬剤をプリントアウトするようにすれば、このデータに基づいてオペレータが薬剤の補給を行えば、オペレータの作業負担を減らし、かつ、払出速度の向上も図れる。
【０１００】
また、非常停止や不意の電源断や始動時に、払出途中の薬剤や注射処方箋を回収できるようにしたことにより、オペレータの作業負担を軽減し、回収作業に伴う時間のロスを軽減し、払出速度の向上を図れる。
【図面の簡単な説明】
【図１】実施形態のブロック図
【図２】実施形態の作用図
【図３】実施形態の作用図
【図４】第１実施形態のフローチャート図
【図５】第１実施形態のフローチャート図
【図６】第１実施形態の作用説明図
【図７】第１実施形態の作用説明図
【図８】第１実施形態のフローチャート図
【図９】第１実施形態のフローチャート図
【図１０】第２実施形態のフローチャート図
【図１１】第２実施形態の作用説明図
【図１２】第２実施形態の作用説明図
【図１３】第３実施形態のフローチャート図
【図１４】第４実施形態のフローチャート図
【図１５】注射剤払出装置の斜視図
【図１６】整列収納型払出機の断面図
【符号の説明】
１  搬送コンベア
２  バケット供給ストッカー
３  バケット排出リフター
４  整列収納型払出機
５  ランダム収納型払出機
６  プリンタ装置
７  バケット
８  収納カセット
９  収納ユニット
１３  中間収容器
２４  キー・スイッチ
ａ  注射剤
【図１】
0003808581.tif 000002
【図２】
0003808581.tif 000003
【図３】
0003808581.tif 000004
【図４】
0003808581.tif 000005
【図５】
0003808581.tif 000006
【図６】
0003808581.tif 000007
【図７】
0003808581.tif 000008
【図８】
0003808581.tif 000009
【図９】
0003808581.tif 000010
【図１０】
0003808581.tif 000011
【図１１】
0003808581.tif 000012
【図１２】
0003808581.tif 000013
【図１３】
0003808581.tif 000014
【図１４】
0003808581.tif 000015
【図１５】
0003808581.tif 000016
【図１６】
0003808581.tif 000017