(57)【特許請求の範囲】
【請求項１】
アイテムを保管する保管庫と、アイテムを回収する回収装置と、プリンタとを含む情報処理システムであって、
前記保管庫は、
アイテムの有効期限の情報を含むアイテム情報が記録されたＲＦタグである第１タグがアイテムごとに取り付けられた複数のアイテムを収容する筐体と、
前記筐体内に収容された全てのアイテムの第１タグに記録されているアイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫されたアイテムのアイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられたアイテムを収容する収容部と、
前記収容部内に収容されたアイテムの第１タグに記録されているアイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されているアイテム情報と、前記第２リーダに読み出されたアイテム情報とに基づいて、前記収容部に収容されているアイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎたアイテムを特定する制御部と、を備え、
前記保管庫から出庫され、かつ有効期限を過ぎたアイテムを前記回収装置の制御部が特定すると、前記プリンタは、前記回収装置の制御部によって特定されたアイテムのアイテム情報の少なくとも一部を印字し、廃棄届を作成する、
情報処理システム。
【請求項２】
前記保管庫は、
ユーザを識別するユーザ識別情報が記録された第２タグを、前記筐体の外部から筐体の所定の領域に近接させたとき、前記第２タグに記録されているユーザ識別情報を読み出す第３リーダと、
前記第３リーダによって読み出されたユーザ識別情報の認証が成功した場合に、前記筐体内に収容されているアイテムに対するアクセスを許可するとともに、前記筐体からアイテムが出庫された場合に、当該アイテムのアイテム情報と当該アイテムを出庫したユーザのユーザ識別情報とを対応付けて前記記憶部に記憶させる制御部と、をさらに備え、
前記プリンタは、前記回収装置の制御部によって特定されたアイテムのアイテム情報と前記記憶部において対応付けられたユーザ識別情報のユーザに関する情報を、印字し、廃棄届を作成する、
請求項１に記載された情報処理システム。
【請求項３】
前記保管庫は、
前記筐体と連結して設けられ、前記複数のアイテムに対する外部からのアクセスが可能となる開状態、または、前記複数のアイテムに対する外部からのアクセスが遮断される閉状態のいずれかの状態となるドアと、
前記ドアを開錠または施錠するロック機構と、
をさらに備え、
前記保管庫の制御部は、前記第３リーダによって読み出されたユーザ識別情報と前記記憶部に記憶されているユーザ識別情報が一致するか否か判定し、一致した場合に、前記ドアが開錠されるように前記ロック機構を制御する、
請求項２に記載された情報処理システム。
【請求項４】
前記アイテムは、麻薬若しくは向精神薬、麻薬若しくは向精神薬を包含するパック、または、血液バッグであって、
前記アイテム情報は、少なくともアイテムの有効期限に関する情報を含む、
請求項１〜３のいずれかに記載された情報処理システム。
【請求項５】
前記保管庫の制御部は、前記ドアが開状態から閉状態となった場合に、前記ドアが施錠されるように前記ロック機構を制御する、
請求項３に記載された情報処理システム。
【請求項６】
前記保管庫の制御部で特定したアイテムの廃棄届を作成済みか否かを示す印字状態を前記記憶部に記憶し、
前記記憶部に記憶されている前記印字状態が作成済みの場合には前記プリンタによる印字は行われず、前記印字状態が作成済みでない場合に前記プリンタによる印字が行われる、
請求項１〜５のいずれかに記載された情報処理システム。
【請求項７】
前記回収装置は、
前記収容部に収容されているアイテムの第１タグに対して外部からの読み出しを遮断する閉状態とすることが可能な蓋と、
前記蓋が閉状態になると蓋を自動的に施錠する蓋ロック部と、
ユーザ識別情報が記憶された第２記憶部と、を備え、
前記第２リーダは前記第２タグに記録されているユーザ識別情報を読み出し可能であり、前記回収装置の制御部は、前記第２リーダによって読み出されたユーザ識別情報と前記第２記憶部に記憶されているユーザ識別情報が一致するか否か判定し、一致した場合に前記蓋が開錠されるように前記蓋ロック部を制御する、
請求項２、３、５のいずれかに記載された情報処理システム。
【請求項８】
医療用アイテムを保管する保管庫と、医療用アイテムを回収する回収装置と、プリンタに接続されたコンピュータ装置と、を含む情報処理システムであって、
前記保管庫は、
医療用アイテムの有効期限の情報を含む医療用アイテム情報が記録されたＲＦタグである第１タグが医療用アイテムごとに取り付けられた複数の医療用アイテムを収容する筐体と、
前記筐体内に収容された全ての医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫された医療用アイテムの医療用アイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられた医療用アイテムを収容する収容部と、
前記収容部内に収容された医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されている医療用アイテム情報と、前記第２リーダに読み出された医療用アイテム情報とに基づいて、前記収容部に収容されている医療用アイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎていない医療用アイテムを特定する制御部と、を備え、
前記コンピュータ装置は、
医療用アイテムの医療用アイテム情報と、当該医療用アイテムが投与された患者を識別する患者識別情報とを対応付けて記憶する記憶装置を参照して、前記回収装置の制御部によって特定された医療用アイテムが投与された患者を特定する制御部と、
当該制御部によって特定された患者と、当該患者に投与された医療用アイテムの医療用アイテム情報とに基づいて作成されたレセプト情報を印字のために前記プリンタへ送信する送信部と、を備えた、
情報処理システム。
【請求項９】
医療用アイテムを保管する保管庫と、医療用アイテムを回収する回収装置と、コンピュータ装置と、当該コンピュータ装置とネットワークを介して接続されたサーバと、を含む情報処理システムであって、
前記保管庫は、
医療用アイテムの有効期限の情報を含む医療用アイテム情報が記録されたＲＦタグである第１タグが医療用アイテムごとに取り付けられた複数の医療用アイテムを収容する筐体と、
前記筐体内に収容された全ての医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫された医療用アイテムの医療用アイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられた医療用アイテムを収容する収容部と、
前記収容部内に収容された医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されている医療用アイテム情報と、前記第２リーダに読み出された医療用アイテム情報とに基づいて、前記収容部に収容されている医療用アイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎていない医療用アイテムを特定する制御部と、を備え、
前記コンピュータ装置は、
医療用アイテムの医療用アイテム情報と、当該医療用アイテムが投与された患者を識別する患者識別情報とを対応付けて記憶する記憶装置を参照して、前記回収装置の制御部によって特定された医療用アイテムが投与された患者を特定する制御部と、
当該制御部によって特定された患者と、当該患者に投与された医療用アイテムの医療用アイテム情報とに基づいて作成されたレセプト情報を前記サーバへ送信する送信部と、を備えた、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品や商品などの内容物（アイテム）を保管する保管庫と連携してアイテムに関する印字を行う、あるいはデータを生成する技術に関するものである。
【背景技術】
【０００２】
麻薬及び向精神薬を適切に保管することは、投薬ミスや盗難を防ぐ観点から重要であることから、麻薬及び向精神薬を保管する仕組みが提案されている。例えば、特許文献１では、薬品を保管し且つ施錠した複数の収容箱の中から、患者に投薬する薬品を収容した収容箱のみを開錠して取り出す仕組みや、指紋照合が一致しないと収容箱を開錠しないようにし、さらに収容箱の開錠の情報を記録保管する仕組みが提案されている。
【０００３】
また、ＲＦＩＤ（Radio Frequency Identification）技術を利用して医薬品や医療器具を管理する仕組みが引用文献２において提案されている。引用文献２によれば、医療スタッフのＩＤユニットを監視する監視カメラが設けられており、保管庫を開けようとしているスタッフのＩＤが管理装置により認証されると、保管庫の棚が解錠される。保管庫にはＲＦＩＤリーダを設けられており、棚を引き出した際と閉じた際とに、棚内の物品のＲＦＩＤを読み取り、引き出した際のＩＤリストと閉じた際のＩＤリストとの差分から出し入れされた物品が特定される。
【０００４】
ところで、国内の病院において未使用の麻薬を廃棄する際には、麻薬及び向精神薬取締法に従って処理することが求められている。例えば、使用期限を過ぎた麻薬、調剤過誤により使用できなくなった麻薬等を廃棄する場合、所定の様式の麻薬廃棄届を適切な行政官庁（例えば東京都福祉保健局）に提出することが必要である。使用期限内に使用された麻薬については、行政官庁の審査を介した上で卸売業者によって費用請求が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２８２３４２号公報
【特許文献２】国際公開番号ＷＯ２００７／０５８０４８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、麻薬及び向精神薬の麻薬廃棄届の作成は、医療現場で手作業により行われていた。また、麻薬及び向精神薬を扱うに当たっては、上記麻薬廃棄届の他にも、麻薬帳簿、麻薬譲受証、麻薬事故届等、様々な書類が存在し、これらの書類は現場（病院に限られず、医薬品製造会社、医薬品卸売業者等、麻薬及び向精神薬のサプライチェーンに関与する主体）で手作業により行われていた。そのため、煩雑な書類作成作業が必要となっていた。
【０００７】
そこで、本発明の１つの観点は、医薬品等のアイテムを適切に管理しつつ、アイテムの処理に要する書類の作成負担を緩和する仕組みを提供することである。
本発明の別の観点は、医療用アイテムを含む治療に係る費用請求を行うための手続き負担を軽減する仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の形態は、アイテムを保管する保管庫と、アイテムを回収する回収装置と、プリンタとを含む情報処理システムであって、
前記保管庫は、
アイテムの有効期限の情報を含むアイテム情報が記録されたＲＦタグである第１タグがアイテムごとに取り付けられた複数のアイテムを収容する筐体と、
前記筐体内に収容された全てのアイテムの第１タグに記録されているアイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫されたアイテムのアイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられたアイテムを収容する収容部と、
前記収容部内に収容されたアイテムの第１タグに記録されているアイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されているアイテム情報と、前記第２リーダに読み出されたアイテム情報とに基づいて、前記収容部に収容されているアイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎたアイテムを特定する制御部と、を備え、
前記プリンタは、前記回収装置の制御部によって特定されたアイテムのアイテム情報の少なくとも一部を、印字媒体に印字する、
情報処理システムである。
【０００９】
本発明の第２の形態の情報処理システムでは、
前記保管庫は、
ユーザを識別するユーザ識別情報が記録された第２タグを、前記筐体の外部から筐体の所定の領域に近接させたとき、前記第２タグに記録されているユーザ識別情報を読み出す第３リーダと、
前記第３リーダによって読み出されたユーザ識別情報の認証が成功した場合に、前記筐体内に収容されているアイテムに対するアクセスを許可するとともに、前記筐体からアイテムが出庫された場合に、当該アイテムのアイテム情報と当該アイテムを出庫したユーザのユーザ識別情報とを対応付けて前記記憶部に記憶させる制御部と、をさらに備え、
前記プリンタは、前記回収装置の制御部によって特定されたアイテムのアイテム情報と前記記憶部において対応付けられたユーザ識別情報のユーザに関する情報を、前記印字媒体に印字することを特徴とする。
【００１０】
本発明の第３の形態の情報処理システムでは、
前記保管庫は、
前記筐体と連結して設けられ、前記複数のアイテムに対する外部からのアクセスが可能となる開状態、または、前記複数のアイテムに対する外部からのアクセスが遮断される閉状態のいずれかの状態となるドアと、
前記ドアを開錠または施錠するロック機構と、をさらに備え、
前記保管庫の制御部は、前記第３リーダによって読み出されたユーザ識別情報の認証が成功した場合に、前記ドアが開錠されるように前記ロック機構を制御することを特徴とする。
【００１１】
本発明の第４の形態の情報処理システムでは、前記アイテムは、麻薬若しくは向精神薬、麻薬若しくは向精神薬を包含するパック、または、血液バッグであって、
前記アイテム情報は、少なくともアイテムの有効期限に関する情報を含むことを特徴とする。
【００１２】
本発明の第５の形態の情報処理システムは、医療用アイテムを保管する保管庫と、医療用アイテムを回収する回収装置と、プリンタに接続されたコンピュータ装置と、当該コンピュータ装置とネットワークを介して接続されたサーバと、を含み、
前記保管庫は、
医療用アイテムの有効期限の情報を含む医療用アイテム情報が記録されたＲＦタグである第１タグが医療用アイテムごとに取り付けられた複数の医療用アイテムを収容する筐体と、
前記筐体内に収容された全ての医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫された医療用アイテムの医療用アイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられた医療用アイテムを収容する収容部と、
前記収容部内に収容された医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されている医療用アイテム情報と、前記第２リーダに読み出された医療用アイテム情報とに基づいて、前記収容部に収容されている医療用アイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎていない医療用アイテムを特定する制御部と、を備え、
前記コンピュータ装置は、
医療用アイテムの医療用アイテム情報と、当該医療用アイテムが投与された患者を識別する患者識別情報とを対応付けて記憶する記憶装置を参照して、前記回収装置の制御部によって特定された医療用アイテムが投与された患者を特定する制御部と、
当該制御部によって特定された患者と、当該患者に投与された医療用アイテムの医療用アイテム情報とに基づいて作成されたレセプト情報を前記サーバへ送信する、または印字のために前記プリンタへ送信する送信部と、を備えた、
情報処理システムである。
【００１３】
本発明の第６の形態の情報処理システムは、医療用アイテムを保管する保管庫と、医療用アイテムを回収する回収装置と、プリンタに接続されたコンピュータ装置と、当該コンピュータ装置とネットワークを介して接続されたサーバと、を含む情報処理システムであって、
前記保管庫は、
医療用アイテムの有効期限の情報を含む医療用アイテム情報が記録されたＲＦタグである第１タグが医療用アイテムごとに取り付けられた複数の医療用アイテムを収容する筐体と、
前記筐体内に収容された全ての医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第１リーダと、
前記第１リーダの読み出し結果を基に、前記筐体から出庫された医療用アイテムの医療用アイテム情報を記憶する記憶部と、を備え、
前記回収装置は、
前記第１タグが取付けられた医療用アイテムを収容する収容部と、
前記収容部内に収容された医療用アイテムの第１タグに記録されている医療用アイテム情報を読み出す第２リーダと、
前記保管庫の記憶部に記憶されている医療用アイテム情報と、前記第２リーダに読み出された医療用アイテム情報とに基づいて、前記収容部に収容されている医療用アイテムの中から、前記保管庫から出庫され、かつ有効期限を過ぎた医療用アイテムを特定する制御部と、を備え、
前記コンピュータ装置は、
医療用アイテムの医療用アイテム情報と、当該医療用アイテムが投与された患者を識別する患者識別情報とを対応付けて記憶する記憶装置を参照して、前記回収装置の制御部によって特定された医療用アイテムが投与された患者を特定する制御部と、
当該制御部によって特定された患者と、当該患者に投与された医療用アイテムの医療用アイテム情報とに基づいて作成されたレセプト情報を前記サーバへ送信することを制限し、または印字のために前記プリンタへ送信することを制限する送信部と、を備えた、
情報処理システムである。
【００１４】
本発明の第７の形態の情報処理システムは、譲渡人と譲受人の間でアイテムの譲渡を行うための情報処理システムであって、
譲渡人の所持対象であるＲＦタグであって、譲渡人を特定する譲渡人識別情報が記録された譲渡人タグと、
譲受人の所持対象であるＲＦタグであって、譲受人を特定する譲受人識別情報が記録された譲受人タグと、
アイテムを保管するための保管庫と、
前記保管庫に接続されたプリンタと、を備え、
前記保管庫は、
アイテムを収容する筐体と、
前記筐体と連結して設けられ、前記アイテムに対する外部からのアクセスが可能となる開状態、または、前記アイテムに対する外部からのアクセスが遮断される閉状態のいずれかの状態となるドアと、
前記ドアを開錠または施錠するロック機構と、
譲渡対象となるアイテムを特定するアイテム識別情報を含むアイテム情報を取得する取得部と、
前記譲渡人タグまたは前記譲受人タグのいずれかを前記筐体の外部から筐体の所定の領域に近接させたときに、近接させたタグに記録された情報を読み出す外部リーダと、
前記外部リーダによって前記譲渡人タグおよび前記譲受人タグに記録された情報を読み出し、読み出した譲渡人識別情報および譲受人識別情報に基づく認証が成功したと判断した場合に、前記ドアが開錠されるように前記ロック機構を制御し、かつ前記取得部によって取得されたアイテム情報の少なくとも一部を印字媒体に印字するように前記プリンタに対して指示する制御部と、を備えた、
情報処理システムである。
【００１５】
本発明の第８の形態の情報処理システムでは、前記制御部は、前記ドアが開状態から閉状態となった場合に、前記ドアが施錠されるように前記ロック機構を制御してもよい。
【００１６】
本発明の第９の形態の情報処理システムでは、前記アイテムには、アイテムを特定するアイテム識別情報が記録されたＲＦタグであるアイテムタグが付着されており、
前記保管庫は、
前記筐体の内部に設けられ、前記筐体内に収容されたアイテムのアイテムタグに記録されているアイテム識別情報を読み出す内部リーダと、
前記筐体内に収容されている各アイテムに対応するアイテム識別情報を記憶する記憶部と、をさらに備え、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記筐体内に収容された全てのアイテムのアイテムタグに記録されているアイテム識別情報を読み出すように前記内部リーダを制御し、前記内部リーダの読み出し結果に基づいて前記記憶部に記憶されているアイテム識別情報を更新してもよい。
【００１７】
本発明の第１０の形態の情報処理システムでは、前記保管庫は、報知部をさらに備え、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記内部リーダの読み出し結果に基づいて、入庫されたアイテムに対応するアイテム識別情報を特定し、特定したアイテム識別情報が、前記取得部によって取得されたアイテム識別情報と一致するか否かを判定し、一致しないと判定した場合に報知を行うように前記報知部を制御してもよい。
【００１８】
本発明の第１１の形態の情報処理システムでは、前記保管庫は、報知部をさらに備え、
前記アイテム情報は、前記譲渡対象となるアイテムの量に関する情報を含み、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記内部リーダの読み出し結果に基づいて、入庫された同一のアイテム識別情報に対応するアイテムの量を特定し、特定したアイテムの量が、前記取得部によって取得されたアイテムの量に関する情報によって特定されるアイテムの量と一致するか否かを判定し、一致しないと判定した場合に報知を行うように前記報知部を制御してもよい。
【００１９】
本発明の第１２の形態の情報処理システムでは、前記保管庫は、報知部をさらに備え、
前記アイテム情報は、アイテムの有効期限に関する情報を含み、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記内部リーダの読み出し結果に基づいて、入庫されたアイテムの有効期限が切れている、または、当該アイテムの有効期限までの期間が所定期間内であると判断した場合に報知を行うように前記報知部を制御してもよい。
【００２０】
本発明の第１３の形態の情報処理システムは、前記アイテム情報が記録されたＲＦタグである譲渡対象特定用タグ、を備え、
前記外部リーダは、前記譲渡対象特定用タグを前記所定の領域に近接させたときに、前記譲渡対象特定用タグに記録された情報を読み出し、
前記取得部は、前記外部リーダの読み出し結果に基づいて前記アイテム情報を取得してもよい。
【００２１】
本発明の第１４の形態の情報処理システムでは、アイテムを管理する管理人が、当該管理人が管理するアイテムの廃棄に立会うべき立会人による立ち会いの下でアイテムの廃棄を行うための情報処理システムであって、前記アイテムには、アイテムを特定するアイテム識別情報を含むアイテム情報が記録されたＲＦタグであるアイテムタグが付着されており、
前記情報処理システムは、
管理人の所持対象であるＲＦタグであって、管理人を特定する管理人識別情報が記録された管理人タグと、
立会人の所持対象であるＲＦタグであって、立会人を特定する立会人識別情報が記録された立会人タグと、
アイテムを保管するための保管庫と、
前記保管庫に接続されたプリンタと、を備え、
前記保管庫は、
アイテムを収容する筐体と、
前記筐体と連結して設けられ、前記アイテムに対する外部からのアクセスが可能となる開状態、または、前記アイテムに対する外部からのアクセスが遮断される閉状態のいずれかの状態となるドアと、
前記ドアを開錠または施錠するロック機構と、
前記管理人タグまたは前記立会人タグのいずれかを前記筐体の外部から筐体の所定の領域に近接させたときに、近接させたタグに記録された情報を読み出す外部リーダと、
前記筐体の内部に設けられ、前記筐体内に収容されたアイテムのアイテムタグに記録されているアイテム識別情報を読み出す内部リーダと、
前記外部リーダによって前記管理人タグおよび前記立会人タグに記録された情報を読み出し、読み出した管理人識別情報および立会人識別情報に基づく認証が成功したと判断した場合に、前記ドアが開錠されるように前記ロック機構を制御し、
前記ドアの開錠後に前記ドアが閉状態になったときの前記内部リーダによる読み出し結果に基づいて、保管庫から出庫されたアイテム識別情報を特定し、特定したアイテム識別情報に対応するアイテム情報の少なくとも一部を印字媒体に印字するように前記プリンタに対して指示する制御部と、を備えた、
情報処理システムである。
【００２２】
本発明の第１５の形態の情報処理システムでは、前記制御部は、前記ドアが開状態から閉状態となった場合に、前記ドアが施錠されるように前記ロック機構を制御してもよい。
【００２３】
本発明の第１６の形態の情報処理システムでは、前記筐体内に収容されている各アイテムに対応するアイテム情報を記憶する記憶部、をさらに備え、
前記アイテムには、当該アイテムに対応するアイテム情報が記録されたＲＦタグであるアイテムタグが付着され、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記筐体内に収容された全てのアイテムのアイテムタグに記録されているアイテム情報を読み出すように前記内部リーダを制御し、前記内部リーダの読み出し結果に基づいて前記記憶部に記憶されているアイテム情報を更新してもよい。
【００２４】
本発明の１７の形態の情報処理システムでは、前記保管庫は、報知部をさらに備え、
前記制御部は、前記ドアが開状態から閉状態となった場合に、前記内部リーダの読み出し結果に基づいて、入庫されたアイテムがあるか否かを判定し、入庫されたアイテムがあると判定された場合に報知を行うように前記報知部を制御してもよい。
【発明の効果】
【００２５】
本発明の１つの観点によれば、薬品等のアイテムを適切に管理しつつ、アイテムの処理に要する書類の作成負担を緩和することができる。
本発明の別の観点によれば、医療用アイテムを含む治療に係る費用請求を行うための手続き負担を軽減することができる。
【図面の簡単な説明】
【００２６】
【図１】第１の実施形態に係る麻薬管理システムを示す図である。
【図２】第１の実施形態に係る保管庫のドアを開状態としたきの斜視図である。
【図３】第１の実施形態に係る保管庫内のラックとラック内の麻薬パックを例示する図である。
【図４】第１の実施形態に係る麻薬管理システムで使用されるユーザカードを説明する図である。
【図５】第１の実施形態に係る麻薬管理システムにおいてユーザがユーザカードを使用する方法を説明する図である。
【図６】第１の実施形態に係る麻薬管理システムにおいて回収装置の使用方法を説明する図である。
【図７】麻薬廃棄届（未印字）を例示する図である。
【図８】麻薬廃棄届（印字済）を例示する図である。
【図９】第１の実施形態に係る保管庫の構成を示すブロック図である。
【図１０】第１の実施形態に係る保管庫の登録ユーザデータベースのデータ構成を例示する図である。
【図１１】第１の実施形態に係る保管庫の在庫データベースのデータ構成を例示する図である。
【図１２】第１の実施形態に係る保管庫のトランザクションログデータベースのデータ構成を例示する図である。
【図１３】第１の実施形態に係る回収装置の構成を示すブロック図である。
【図１４】第１の実施形態に係る回収装置の在庫データベースのデータ構成を例示する図である。
【図１５】第１の実施形態に係るプリンタの構成を示すブロック図である。
【図１６】第１の実施形態に係る保管庫の起動処理を示すフローチャートである。
【図１７】第１の実施形態に係る保管庫のアクセスアンテナ受信処理を示すフローチャートである。
【図１８】第１の実施形態に係る保管庫のユーザアクセス処理を示すフローチャートである。
【図１９】第１の実施形態に係る保管庫のトランザクション処理を示すフローチャートである。
【図２０】第１の実施形態に係る回収装置による印字指示の処理を示すフローチャートである。
【図２１】第２の実施形態に係る麻薬管理システムを示す図である。
【図２２】第２の実施形態の麻薬パックデータのデータ構成例を示す図である。
【図２３】第３の実施形態において、使用・返却伝票の印字例を示す図である。
【図２４】第４の実施形態に係る麻薬管理システムを示す図である。
【図２５】第４の実施形態に係る電子レセプトの作成処理を示すシーケンスチャートである。
【図２６】第６の実施形態に係る麻薬管理システムのシステム構成を示す図である。
【図２７】第６の実施形態に係る麻薬管理システムで使用されるデリバリカードを説明する図である。
【図２８】麻薬譲受証（未印字）を例示する図である。
【図２９】第６の実施形態に係る保管庫のアクセスアンテナ受信処理を示すフローチャートである。
【図３０Ａ】第６の実施形態において麻薬パックの譲渡処理を示すフローチャートである。
【図３０Ｂ】第６の実施形態において麻薬パックの譲渡処理を示すフローチャートである。
【図３１】第６の実施形態において麻薬パックの譲渡処理の変形例を示すフローチャートである。
【図３２】第７の実施形態に係る麻薬管理システムのシステム構成を示す図である。
【図３３】第７の実施形態に係る麻薬管理システムで使用される立会人カードを説明する図である。
【図３４】第７の実施形態において麻薬パックの廃棄処理を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２８】
本発明の「アイテム」とは、保管庫による保管対象となる有体物であれば如何なるものであってもよい。例えば、麻薬パックの例として、商品、製品、半製品（製造途中であるが未だ最終製品に至らないもの）、個人所有または法人所有の有体物などが挙げられる。
以下の各実施形態では、アイテムが医療用アイテムである場合、より具体的には麻薬パック（麻薬が梱包された箱または袋）または血液バッグ（血液又は血液製剤の袋）である場合を例として説明する。
【００２９】
（１）第１の実施形態
（１−１）麻薬管理システム
以下、実施形態に係る麻薬管理システム（情報処理システムの一例）について、図１を参照して説明する。
図１に示すように、実施形態に係る麻薬管理システムは、麻薬パックを保管するための保管庫１と、麻薬パックを回収するための回収装置６と、プリンタ８とを含む。保管庫１、回収装置６、およびプリンタ８は、それぞれ通信回線で接続されている。この麻薬管理システムは、例えば病院内に実装される。
【００３０】
本実施形態の麻薬管理システムを運用するに当たって、保管庫１の保管対象となる麻薬パックにはＲＦタグが内蔵された帳簿ラベル（以下、単に「ラベル」という。）が取り付けられている。また、保管庫１にアクセスするユーザは、認証のために予めユーザ登録されている。ユーザは、ユーザカードＵＣを使用することで保管庫１のドアを開錠して、麻薬パックを保管庫１へ入庫し、あるいは麻薬パックを保管庫１から出庫することができる。
【００３１】
回収装置６は、保管庫１に保管されていた麻薬パックが保管庫１から出庫された後に投入される装置である。例えば、使用済みの麻薬パックや、有効期限が切れた麻薬パックが回収装置６に投入される。
回収装置６にアクセスするユーザは、認証のために予めユーザ登録されている。ユーザは、ユーザカードＵＣを使用することで回収装置６のドアを開錠して、麻薬パックを回収装置６へ入庫し、あるいは回収装置６から出庫することができる。なお、回収装置６にユーザ登録をすることは必須ではない。
【００３２】
プリンタ８は、与えられた情報を印字媒体に印字して、麻薬を扱うに当たって必要となる届出文書を作成するための印字装置である。
【００３３】
麻薬パックに取り付けられているラベルとユーザカードＵＣにはそれぞれＲＦタグが内蔵されており、保管庫１には当該ＲＦタグに電波を放射するアンテナが搭載されている。アンテナとＲＦタグは、ＲＦＩＤ(Radio Frequency Identification)技術によって無線通信を行う。ＲＦＩＤによる無線通信方式であれば如何なる方式でもよいが、ＰＪＭ(Phase Jitter Modulation)方式のパッシブ型ＲＦＩＤであることが、高速かつ大量なデータ認識を可能にする点で好ましい。
【００３４】
以下の説明において、「トランザクション」とは、ユーザによる保管庫１に対する作業単位を意味する。例えば、トランザクションは、ユーザが保管庫１を閉状態から開状態とし、再度閉状態とするまでの間に行った、保管庫１に対する麻薬パックの入庫、および／または、保管庫からの麻薬パックの出庫の作業である。その同じユーザが再度保管庫を開状態として作業を行うことは、新たなトランザクションとして定義される。
【００３５】
（１−２）保管庫の構成
先ず、本実施形態に係る保管庫１について図１〜３を参照して説明する。
図１では、本実施形態に係る保管庫１のドア３を閉状態としたきの斜視図が示されている。図２は、本実施形態に係る保管庫１のドア３を開状態としたきの斜視図である。図３は、本実施形態に係る保管庫１内のラックとラック内の麻薬パックを例示する図である。
図１および図２に示すように、保管庫１は、概ね直方体状の筐体２の内部に複数の麻薬パックを収容するようにして構成されている。図１および図２では、好ましい形態として移動可能となるように筐体２の底部にキャスタ４を取り付けた形態を示しているが、キャスタ４は必ずしも必須ではない。
【００３６】
本実施形態の保管庫１には、筐体２と連結してドア３が設けられている。ドア３には、ドアハンドル３ａが取り付けられている。図１は、ドア３が、保管庫１が収容する複数の麻薬パックに対して外部からのアクセスが遮断される閉状態である場合を示している。図２は、ドア３が、複数の麻薬パックに対する外部からのアクセスが可能となる開状態である場合を示している。ドア３は、ユーザからのアクセスがない場合には施錠されており、認証されたユーザからのアクセスがあった場合に開錠される。
【００３７】
本実施形態の保管庫１において、ドア３の上方には、表示パネル２２ａと、スピーカ２４ａと、アクセスアンテナ設置部１０とが設けられている。
アクセスアンテナ設置部１０は、筐体２内部に図示しないアクセスアンテナＡＡ１が設置されている位置に対応した、筐体２の前面の部分である。アクセスアンテナ設置部１０が設けられている位置は、筐体２上の所定の領域の一例である。
表示パネル２２ａおよびスピーカ２４ａの位置は、ユーザがドア３と対向して立っているときにユーザの頭の位置と同程度の高さとなるように設定され、それによってユーザの表示パネル２２ａに対する視認性やスピーカ２４ａからの音声に対する聞き取りやすさが良好となるように工夫されている。
【００３８】
後述するが、ユーザが保管庫１内の麻薬パックを出庫する、あるいは保管庫１内に麻薬パックを入庫するためには、アクセスアンテナ設置部１０にユーザカードを近接させて（つまり、ユーザカードをアクセスアンテナ設置部１０にかざして）認証を受ける必要がある。このとき、アクセスアンテナ設置部１０の位置は、ユーザがドア３と対向して立っているときにユーザの頭の位置と同程度の高さとなるように設定されているため、ユーザカードの操作性が良好となっている。
また、本実施形態の保管庫１では、表示パネル２２ａとアクセスアンテナ設置部１０が設けられている位置とが近接した位置に配置されている。そのため、ユーザカードＵＣや麻薬パックをアクセスアンテナ設置部１０が設けられている位置にかざした場合、表示パネル２２ａに表示される処理結果の確認時の視線移動が少なくて済み、操作性が良好となっている。
【００３９】
図２に示すように、保管庫１の筐体２の内部には、複数段（図２の例では、７段）のラックＲ１〜Ｒ７（総称して「ラック群Ｒ」という。）が積層された状態で設けられている。各ラックは、上下に設けられた仕切り板によって区画されている。ラックＲ１は仕切り板Ｐ０と仕切り板Ｐ１の間に設けられ、ラックＲ２は仕切り板Ｐ１と仕切り板Ｐ２の間に設けられる、といった具合である。各仕切り板には、ラックアンテナが内蔵されている。すなわち、仕切り板Ｐ０〜Ｐ７にはそれぞれ、ラックアンテナＲＡ０〜ＲＡ７が内蔵されている。
なお、ラックアンテナＲＡ０〜ＲＡ７による受信性能に影響を及ぼさないように、ラック自体は金属製ではなく、例えばプラスチック製であることが好ましい。
筐体２の外観を構成する表面部材は、外部から照射される電磁波がラックアンテナの受信性能に影響を与えないように、電磁シールド機能を備えた金属製の部材であることが好ましい。
【００４０】
各ラックには、様々な種類の麻薬パックが収容されている。図３では、ラックＲ１に、麻薬パックＩＭ１〜ＩＭ６が収容されている例が示される。各麻薬パックには、麻薬パックを識別するためのデータが記録されたＲＦタグ（以下、「麻薬パックタグ」という。）を内蔵するラベルＬが取り付けられている。麻薬パックタグは、第１タグの一例である。各ラベルＬのおもて面には、貼り付け対象の麻薬パックの麻薬パックコード(Item code)、麻薬パック名(Item Description)、有効期限(Expiry date)、および、ロット番号(Lot No.)が印字されている。麻薬パックコード、麻薬パック名、有効期限、および、ロット番号のうち少なくともいずれかは、アイテム情報の一例である。
各ラベルＬの裏面には粘着層が形成されており、粘着層によって麻薬パックにラベルＬを取り付けられるように構成されている。ラベルＬは、おもて面への印字と同時に麻薬パックタグへのデータ書き込みを行うプリンタを使用して作製することができる。
【００４１】
各ラベルＬに内蔵された麻薬パックタグには、各ラベルＬのおもて面に印字された麻薬パックコード、麻薬パック名、有効期限、および、ロット番号の各フィールドからなるデータ（以下、「麻薬パックデータ」という。）が記録されている。
【００４２】
上述したように、各仕切り板には、麻薬パックタグに対して電波を発信するラックアンテナが内蔵されている。図３に示す例では、仕切り板Ｐ０，Ｐ１にそれぞれ内蔵されているラックアンテナＲＡ０，ＲＡ１は、ラックＲ１に収容されているすべての麻薬パックの麻薬パックタグに向けて電波を発信し、当該麻薬パックタグからの電波（反射波）を受信する。麻薬パックタグからの電波には、麻薬パックタグに記録されている麻薬パックデータが含まれる。図３に示すように、ラックＲ１内の麻薬パックの位置やラベルＬの貼り付け位置によって、ラックＲ１内の麻薬パックタグは様々な位置を取りうることから、ラックＲ１内の麻薬パックの麻薬パックタグとの通信は、ラックＲ１の上下に設けられた２つの仕切り板Ｐ０，Ｐ１にそれぞれ内蔵された２つのラックアンテナＲＡ０，ＲＡ１によって行うように構成されている。
他のラックについても同様である。例えば、ラックＲ２内の麻薬パックの麻薬パックタグとの間の電波の送受信は、それぞれ、ラックアンテナＲＡ１，ＲＡ２によって行われ、ラックＲ３内の麻薬パックの麻薬パックタグとの間の電波の送受信は、それぞれ、ラックアンテナＲＡ２，ＲＡ３によって行われる。
【００４３】
（１−３）ユーザカードＵＣの構成およびその使用方法
次に、本実施形態の麻薬管理システムにおいて使用されるユーザカードＵＣの構成およびユーザカードＵＣの使用方法について、図４および図５を参照して説明する。
図４は、本実施形態の麻薬管理システムで使用されるユーザカードＵＣを説明する図である。図５は、本実施形態に係る麻薬管理システムにおいて、ユーザがユーザカードＵＣを使用する方法を説明する図である。
【００４４】
ユーザカードＵＣとは、保管庫１にアクセスするユーザを認証するためのカードである。
図４に例示するユーザカードＵＣのおもて面には、ユーザの顔写真、ユーザＩＤおよび名前についての情報が印字されている。ユーザカードＵＣにはＲＦタグ（「ユーザタグ」という。）が埋め込まれている。ユーザＩＤはユーザ識別情報の一例であり、ユーザタグは第２タグの一例である。
ユーザタグには、ユーザＩＤ、氏名、麻薬業務所（所在地および名称）、免許（番号、種類、免許年月日）についてのデータ（以下、「ユーザデータ」という。）が記録されている。ユーザＩＤは、ユーザカードＵＣを使用するユーザの認証に使用されるデータである。氏名、麻薬業務所、および、免許についてのデータは、ユーザの認証には必ずしも必須ではないが、麻薬パックの処理に関連する書類を作成する上で必要となり得る情報である。
図５に示すように、ユーザがユーザカードＵＣを使用する場合、ユーザカードＵＣを保管庫１のアクセスアンテナ設置部１０にかざす（近接させる）ことで保管庫１にユーザカードＵＣを認識させる。
【００４５】
（１−４）保管庫のフルスキャン機能
次に、実施形態に係る保管庫１に設けられている処理の一つであるフルスキャンについて説明する。
「フルスキャン」とは、保管庫１内に保管されているすべての麻薬パックに取り付けられている麻薬パックタグに記録された麻薬パックデータを読み出す処理である。本実施形態の麻薬管理システムにおいてフルスキャンを実行する条件は、保管庫１が起動されたこと、または、認証されたユーザがドア３を開状態から閉状態に変更したことである。また、前回フルスキャンを実行してから所定の時間が経過したこと、または予め設定された時刻になったことを認識したことを条件としてもよい。その場合、定期的にフルスキャンを強制実行させることもできる。保管庫１内に収容されている麻薬パックの数が多い場合、フルスキャンを実行するには比較的長い時間が掛かる場合がある。
認証されたユーザがドア３を開状態から閉状態に変更した場合、当該ユーザが保管庫１からの麻薬パックの出庫、および／または、保管庫１への麻薬パックの入庫の作業、つまり、ユーザの１回のアクセスに対するトランザクションが終了したと考えられる。このタイミングでフルスキャンを実行することで、保管庫１に収容されている麻薬パックの最新情報を保管庫１が常時把握することができる。
【００４６】
なお、本実施形態では、ドア３が開状態から閉状態となった場合に（つまり、閉状態となったことを契機として）フルスキャンが実行される場合について説明するが、この場合に限られない。ドア３が閉状態である場合に、例えば定期的にフルスキャンが実行されるようにしてもよい。
【００４７】
（１−５）回収装置の構成および機能
回収装置６の構成および機能について、図６を参照して説明する。図１では、本実施形態に係る回収装置６の蓋６８を閉状態としたときの斜視図が示されている。図６は、本実施形態に係る麻薬管理システムにおいて、ユーザが回収装置６を使用する方法を説明する図である。
図１および図６の回収装置６では、好ましい形態として移動可能となるように筐体６２の底部にキャスタ６４を取り付けた形態を示しているが、キャスタ６４は必ずしも必須ではない。
【００４８】
本実施形態の回収装置６には、筐体６２と連結して蓋６８が設けられている。蓋６８には、蓋ハンドル６８ａが取り付けられている。図１は、蓋６８が、回収装置６が収容する麻薬パックに対して外部からのアクセスが遮断される閉状態である場合を示している。図１では見えないが、筐体６２の内部には、麻薬パックを収容するための収容部６２ｈ（図６参照）が設けられている。
筐体６２の側面には、アクセスアンテナ設置部６７が設けられている。アクセスアンテナ設置部６７は、筐体６２内部に図示しないアクセスアンテナＡＡ６が設置されている位置に対応した、筐体６２の側面の部分である。
【００４９】
図６に示すように、回収装置６の内部にアクセスする権限を有する登録ユーザは、アクセスアンテナ設置部６７にユーザカードＵＣをかざすことで、回収装置６の蓋６８を開錠することができる。蓋６８を開錠した後にユーザは、蓋６８を開状態として、使用済みの麻薬パックＩＭや、有効期限が切れた麻薬パックＩＭを筐体６２内の収容部６２ｈに投入し、蓋６８を閉状態とする。蓋６８が閉状態になると蓋６８は自動的に施錠される。
【００５０】
本実施形態の麻薬管理システムでは、回収装置６内に収容された麻薬パックの麻薬パックデータに基づいて、回収装置６による指示の下、麻薬廃棄届のブランクシートに所要の情報がプリンタ８によって印字され、提出可能な麻薬廃棄届が作成される。
図７は未印字の麻薬廃棄届を例示する図であり、図８は印字済の麻薬廃棄届を例示する図である。
【００５１】
図７に示すように、麻薬廃棄届は、「免許証の番号」、「免許年月日」、「免許の種類」、「氏名」、および、「麻薬業務所」の各フィールドからなる第１フィールド群Ｆ１と、「廃棄しようとする麻薬」のフィールド群Ｆ２と、「廃棄の理由」のフィールドＦ３と、届出日、および、届出人情報（住所および氏名）についてのフィールドＦ４とからなる。
【００５２】
回収装置６の筐体６２内には、筐体６２内に収容されている麻薬パックに取り付けられている麻薬パックタグと無線通信を行う内部アンテナＩＡ６（図１および図６には図示せず）が設けられている。内部アンテナＩＡ６は、例えば、蓋６８の内部、および、筐体６２の底部の少なくともいずれかに設けられる。回収装置６は、例えば定期的に筐体６２内に収容されている麻薬パックに取り付けられている麻薬パックタグから取得する麻薬パックデータを基に、プリンタ８に印字指示を行う。この印字指示に応じてプリンタ８によって印字された麻薬廃棄届の一例が図８に示される。
【００５３】
（１−６）保管庫の内部構成
次に、本実施形態の保管庫１の内部構成について、図９を参照して説明する。図９は、本実施形態に係る保管庫の内部構成を示すブロック図である。
図９に示すように、実施形態の保管庫１は、制御部２０、リーダユニット２１、表示部２２、記憶部２３、音声出力部２４、ＵＳＢインタフェース２５、ＬＡＮインタフェース２６、センサ２７、ドアロック部２８、アクセスアンテナＡＡ１、および、ラックアンテナ群ＲＡを含む。
【００５４】
制御部２０は、マイクロプロセッサ、ＲＯＭ(Read Only Memory)、および、ＲＡＭ(Random Access Memory)を主要な要素として構成される。ＲＯＭには、ＯＳ(Operating System)やアプリケーションプログラムが記録されており、マイクロプロセッサは、保管庫１の起動時にＲＯＭから読み出したプログラムを実行することによって、後述する保管庫１の様々な機能を実現する。ＲＯＭに記録されているアプリケーションプログラムとして、保管庫１の麻薬パックの管理を行うための麻薬パック管理アプリケーションプログラム（以下、単に「麻薬パック管理アプリケーション」という。）が含まれる。制御部２０は、リアルタイムクロックＩＣを備え、現在時刻を常時計測している。
制御部は、第１制御部および第２制御部の一例である。
【００５５】
リーダユニット２１は、制御部２０とデータの送受信を行うように構成されている。リーダユニット２１は、第１リーダおよび第３リーダの一例である。
リーダユニット２１は、アクセスアンテナＡＡ１と接続され、アクセスアンテナＡＡ１から電波が放射されるようにアクセスアンテナＡＡ１に信号を送る。リーダユニット２１は、アクセスアンテナＡＡ１からデータを受信した場合に、当該データ（つまり、読み出したデータ）を制御部２０へ送信する。アクセスアンテナＡＡ１から制御部２０へ送信されるデータは、ユーザデータまたは麻薬パックデータのいずれかである。
【００５６】
リーダユニット２１は、ラックアンテナ群ＲＡのラックアンテナＲＡ１〜ＲＡ７の各々と接続されており、各ラックアンテナから電波が放射されるように各ラックアンテナに信号を送る。リーダユニット２１は、ラックアンテナＲＡ１〜ＲＡ７の各々からデータを受信した場合に、当該データ（つまり、読み出したデータ）を制御部２０へ送信する。ラックアンテナＲＡ１〜ＲＡ７の各々から送信されるデータは、ラックＲ１〜Ｒ７の各々に収容されている麻薬パックＩＭに付着されている麻薬パックタグに記録されている麻薬パックデータである。
なお、制御部２０は、所定の条件を満たしたときにラックアンテナＲＡ１〜ＲＡ７が動作するようにリーダユニット２１を制御してもよい。所定の条件は、例えば、保管庫１が起動されたこと、または、ドア３の状態が開状態から閉状態に切り替わったことである。
【００５７】
リーダユニット２１は、センサ２７からのドア３の開閉状態を示すデータを受信し、当該データを制御部２０へ送信する。また、リーダユニット２１は、制御部２０からの制御信号に基づいて、ドアロック部２８に対してドア３の施錠（ロック）あるいは開錠（ロックの解除）を指示する信号を送信する。
【００５８】
表示部２２は、表示駆動回路（図示せず）および表示パネル２２ａを含み、制御部２０から送信される画像信号に基づいて画像を表示パネル２２ａに表示する。表示パネル２２ａは、例えばＬＣＤ(Liquid Crystal Display)パネルである。表示パネル２２ａに表示される画像には、リーダユニット２１によって読み出されたデータに基づく処理結果や、エラーメッセージ等の各種メッセージが含まれる。
本実施形態の例では、表示パネル２２ａは、ユーザによるタッチ入力を受け付けるタッチパネルである。
【００５９】
記憶部２３は、例えばフラッシュメモリ等の不揮発性メモリであって、登録ユーザデータベース２３１、在庫データベース２３２、および、トランザクションログデータベース２３３を記憶する。記憶部２３は制御部２０から適宜アクセスされ、それによって各データベースが更新される。登録ユーザデータベース２３１、在庫データベース２３２、および、トランザクションログデータベース２３３の各構成については、後述する。
【００６０】
音声出力部２４は、信号処理回路（図示せず）およびスピーカ２４ａを含み、制御部２０から送信される音声信号に対して所定の信号処理を施した後に増幅し、音声メッセージとしてスピーカ２４ａから出力する。
【００６１】
ＵＳＢインタフェース２５は、ＷｉＦｉ（登録商標）等のIEEE802.11に準拠した無線ＬＡＮに対応した外部機器に接続され、インターネット等に接続するために設けられている。
ＬＡＮインタフェース２６は、有線ＬＡＮを通して外部機器に接続するために設けられている。例えば、本実施形態の保管庫１は、ＬＡＮインタフェース２６を通して、所定の条件を満たした場合に監督者へ電子メールを送信するように構成されている。
【００６２】
センサ２７は、ドア３の開閉状態を検出するセンサである。センサ２７は、例えば透過型あるいは反射型の光センサで構成することができる。センサ２７による検出結果は、リーダユニット２１から制御部２０へ逐次送信される。
【００６３】
ドアロック部２８は、制御部２０からリーダユニット２１を介した指令に応じてドア３の施錠または開錠を行う電気錠を含む。
【００６４】
（１−７）保管庫が管理するデータベース
次に、本実施形態の保管庫１において参照されるデータベースについて、図１０〜１２を参照して説明する。
図１０は、登録ユーザデータベース２３１のデータ構成を例示する図である。図１１は、在庫データベース２３２のデータ構成を例示する図である。図１２は、トランザクションログデータベース２３３のデータ構成を例示する図である。
【００６５】
登録ユーザデータベース２３１は、保管庫１内へのアクセスを許可された登録済みのユーザ（以下、「登録ユーザ」という。）が記録されているデータベースである。図１０に示す例では、登録ユーザデータベース２３１は、１件のレコードに対してユーザＩＤ、氏名、廃棄業務所（所在地、名称）、免許（番号、種類、免許年月日）の各フィールドのデータを含むデータベースである。登録ユーザデータベース２３１に設けられるフィールドは、ユーザカードＵＣのユーザタグに記録されているユーザデータのフィールド（図４参照）と同一であるか、またはその一部である。なお、免許の種類は、麻薬施用者、麻薬管理者、または、麻薬小売業者の免許の種類に応じてそれぞれ異なるコード（それぞれ「０」、「１」、または、「２」）が記録される。
登録ユーザデータベース２３１は、保管庫１の内部にアクセスしようとするユーザの認証を行うために使用される。
【００６６】
在庫データベース２３２は、保管庫１内に収容されているすべての麻薬パックの最新の麻薬パックデータ（つまり、最後に記憶した麻薬パックデータ）が記録されているデータベースである。つまり、在庫データベース２３２に記録されている麻薬パックデータは、直近でフルスキャンを実行した結果である。
図１１に示す例では、在庫データベース２３２は、１件のレコードとして、麻薬パックコード、品名、数量、ロット番号、および、有効期限の各フィールドのデータを含むデータベースである。在庫データベース２３２に設けられるフィールドは、各麻薬パックに取り付けられている麻薬パックタグに記録されている麻薬パックデータのフィールド（図３参照）と同一であるか、またはその一部である。
在庫データベース２３２は、保管庫１内に収容されている麻薬パックの、ユーザの１回のトランザクションの前後での変化を特定するために使用される。
【００６７】
トランザクションログデータベース２３３は、ユーザによる１回ずつのトランザクションの結果が日時の順に記録されているデータベースである。図１２に示す例では、１件のレコードとして、トランザクションＩＤ、ユーザＩＤ、麻薬パックコード、ロット番号、作業コード、および、ログ日時の各フィールドのデータを含むデータベースである。トランザクションＩＤは、ユーザによる１回のトランザクション、つまり、保管庫１のドア３を閉状態から開状態とした後に、再度ドア３を閉状態とするまでの期間の作業を識別するための識別情報である。ユーザＩＤは、トランザクションＩＤに対応するトランザクションにおいて、保管庫１にアクセスしたユーザの識別情報である。麻薬パックコードおよびロット番号は、作業コード（入庫：０、出庫：１）に対応する麻薬パックのデータである。ログ日時は、トランザクションＩＤに対応するトランザクションが完了した日時（例えば、ドア３を閉状態とした日時）である。
【００６８】
（１−８）回収装置の内部構成
次に、本実施形態の回収装置６の内部構成について、図１３を参照して説明する。図１３は、本実施形態に係る回収装置６の内部構成を示すブロック図である。
図１３に示すように、実施形態の回収装置６は、制御部６０、リーダユニット６１、記憶部６３、ＵＳＢインタフェース６５、ＬＡＮインタフェース６６、ドアロック部６９、センサ７０、アクセスアンテナＡＡ６、および、内部アンテナＩＡ６を含む。
【００６９】
制御部６０は、マイクロプロセッサ、ＲＯＭ、および、ＲＡＭを主要な要素として構成される。ＲＯＭには、ＯＳ(Operating System)やアプリケーションプログラムが記録されており、マイクロプロセッサは、回収装置６の起動時にＲＯＭから読み出したプログラムを実行することによって、回収装置６の機能を実現する。ＲＯＭには、保管庫１に記録されているデータにアクセスし、プリンタ８に所要の印字処理を指示するためのプログラムが記録されている。制御部６０は、リアルタイムクロックＩＣを備え、現在時刻を常時計測している。
【００７０】
リーダユニット６１は、制御部６０とデータの送受信を行うように構成されている。リーダユニット６１は、第２リーダの一例である。
リーダユニット６１は、アクセスアンテナＡＡ６と接続され、アクセスアンテナＡＡ６から電波が放射されるようにアクセスアンテナＡＡ６に信号を送る。リーダユニット６１は、アクセスアンテナＡＡ６からユーザデータを受信した（つまり、ユーザデータを読み出した）場合に、ユーザデータを制御部６０へ送信する。
【００７１】
リーダユニット６１は、内部アンテナＩＡ６と接続されており、内部アンテナＩＡ６から電波が放射されるように内部アンテナＩＡ６に信号を送る。リーダユニット６１は、内部アンテナＩＡ６からデータを受信した場合に、当該データ（つまり、読み出したデータ）を制御部６０へ送信する。内部アンテナＩＡ６から制御部６０へ送信されるデータは、回収装置６の筐体６２内に収容されている麻薬パックＩＭに取り付けられた麻薬パックタグに記録されている麻薬パックデータである。
なお、制御部６０は、定期的に、あるいは所定の条件を満たしたときに内部アンテナＩＡ６が動作するようにリーダユニット６１を制御してもよい。所定の条件は、例えば、筐体６２に新たに麻薬パックが投入されたと判断したことであってもよいし、蓋６８が開状態から閉状態に切り替わったと判断したことであってもよい。
【００７２】
制御部６０がプログラムを実行することでフルスキャンが行われる。回収装置６における「フルスキャン」は、保管庫１の場合のフルスキャンと同様に、回収装置６内に収容されているすべての麻薬パックに取り付けられている麻薬パックタグに記録された麻薬パックデータを読み出す処理を意味する。
【００７３】
リーダユニット６１は、センサ７０からの蓋６８の開閉状態を示すデータを受信し、当該データを制御部６０へ送信する。また、リーダユニット６１は、制御部６０からの制御信号に基づいて、ドアロック部６９に対して蓋６８の施錠（ロック）あるいは開錠（ロックの解除）を指示する信号を送信する。
【００７４】
記憶部６３は、例えばフラッシュメモリ等の不揮発性メモリであって、登録ユーザデータベース６３１および在庫データベース６３２を記憶する。記憶部６３は制御部６０から適宜アクセスされ、それによって各データベースが更新される。登録ユーザデータベース６３１および在庫データベース６３２の各構成については、後述する。
【００７５】
ＵＳＢインタフェース６５は、ＷｉＦｉ（登録商標）等のIEEE802.11に準拠した無線ＬＡＮに対応した外部機器に接続され、インターネット等に接続するために設けられている。
ＬＡＮインタフェース６６は、有線ＬＡＮを通して外部機器に接続するために設けられている。例えば、本実施形態の回収装置６は、ＬＡＮインタフェース６６を通して、所定の条件を満たした場合に監督者へ電子メールを送信するように構成されてもよい。
【００７６】
ドアロック部６９は、制御部６０からリーダユニット６１を介した指令に応じて蓋６８の施錠または開錠を行う電気錠を含む。
【００７７】
センサ７０は、蓋６８の開閉状態を検出するセンサである。センサ７０は、例えば透過型あるいは反射型の光センサで構成することができる。センサ７０による検出結果は、リーダユニット６１から制御部６０へ逐次送信される。
【００７８】
（１−９）回収装置が管理するデータベース
次に、本実施形態の回収装置６において参照されるデータベースについて説明する。
図１３に示したように、回収装置６には、登録ユーザデータベース６３１と在庫データベース６３２が格納されている。登録ユーザデータベース６３１は、保管庫１の登録ユーザデータベース２３１と同一のデータベースであってもよいため、ここでは説明を省略する。
図１４は、在庫データベース６３２のデータ構成を例示する図である。
【００７９】
在庫データベース６３２は、回収装置６内に収容されているすべての麻薬パックの最新の麻薬パックデータ（つまり、最後に記憶した麻薬パックデータ）が記録されているデータベースである。つまり、在庫データベース６３２に記録されている麻薬パックデータは、直近でフルスキャンを実行した結果である。
【００８０】
図１４に示す例では、在庫データベース６３２は、１件のレコードとして、麻薬パックコード、品名、数量、ロット番号、有効期限、および、印字状態の各フィールドのデータを含むデータベースである。在庫データベース６３２に設けられるフィールドのうち印字状態のフィールド以外のフィールドは、在庫データベース２３２（図１０参照）と同一である。印字状態のフィールドは、未だ印刷されていないか（印字未）、または既に印字済みであるか（印字済）を示すデータ（印字未：０、印字済：１）が記録されるフィールドである。
【００８１】
（１−１０）プリンタの内部構成
次に、本実施形態のプリンタ８の内部構成について、図１５を参照して説明する。図１５は、本実施形態に係るプリンタ８の内部構成を示すブロック図である。
図１５に示すように、プリンタ８は、制御部８０、操作入力部８１、表示部８２、モータ駆動部８３、モータ８４、ＵＳＢインタフェース８５、ＬＡＮインタフェース８６、プラテンローラ８７、ヘッド駆動部８８、サーマルヘッド８９、カッタ駆動部９０、および、メモリ９１を含む。プリンタ８には、印刷媒体としてのロール体（帯状の長尺状のラベルを巻回して得られるもの；図示せず）がロール体収容部（図示せず）に装填されている。
【００８２】
制御部８０は、マイクロプロセッサ、ＲＯＭ、および、ＲＡＭを主要な要素として構成される。ＲＯＭには、ＯＳやアプリケーションプログラムが記録されており、マイクロプロセッサは、プリンタ８の起動時にメモリ９１からファームウェアを読み出して実行する。ファームウェアが実行されると、回収装置６からの印字指示に基づいて制御部８０は、麻薬の処理に関連する文書を印字する。
【００８３】
操作入力部８１は、オペレータによって操作される操作釦やスイッチ等の入力装置を含む。表示部８２は、操作入力部８１より入力されたデータ等を表示するための表示駆動回路および表示パネル（図示せず）を含む。
【００８４】
モータ駆動部８３は、プラテンローラ８７の回転を制御するモータ８４、およびロール体の供給軸の回転を制御するモータ（図示せず）を駆動する。
モータ駆動部８３は、制御部８０からのフィード要求において指定される方向（順方向あるいは逆方向）およびフィード量に基づいてモータ８４を駆動し、それによってロール体から繰り出される連続紙をフィードさせる。順方向のフィードとは、ロール体から繰り出される連続紙がロール体収容部（図示せず）からロール体収容部の下流側に設けられているカッタへ向かう方向のフィードである。
【００８５】
回収装置６から例えばＵＳＢインタフェース８５を介してプリンタ８へ送信される印字データは、ファームウェアによってイメージデータに展開される。ヘッド駆動部８８は、当該イメージデータに基づいてサーマルヘッド８９内の発熱素子を駆動し、それによってサーマルヘッド８９が連続紙に印字する。
カッタ駆動部９０は、カッタ（図示せず）に切断動作をさせるための駆動信号を送出し、それによって移送されるラベル連続体をラベル一枚毎に所定の位置で幅方向に切断させる。
メモリ９１は例えばフラッシュメモリ等の不揮発性メモリである。メモリ９１には、上述したファームウェアのほか、プリンタ８の設定情報等が記憶されている。
【００８６】
（１−１１）麻薬管理システムにおいて実行される処理
次に、麻薬管理システムにおいて実行される処理について、図１６〜２０を参照して説明する。図１６は、本実施形態に係る麻薬管理システムにおいて保管庫１の起動処理を示すフローチャートである。図１７は、本実施形態に係る麻薬管理システムにおいて保管庫１のアクセスアンテナ受信処理を示すフローチャートである。図１８は、本実施形態に係る麻薬管理システムにおいて保管庫１のユーザアクセス処理を示すフローチャートである。図１９は、本実施形態に係る麻薬管理システムにおいて保管庫１のトランザクション処理を示すフローチャートである。図２０は、本実施形態に係る麻薬管理システムにおいて回収装置６による印字指示の処理を示すフローチャートである。
【００８７】
（１−１１−１）麻薬管理システムの起動処理（図１６）
保管庫１の電源を起動すると、保管庫１の制御部２０はＯＳを立ち上げ、ＯＳ上で保管庫１の麻薬パックの管理を行うための麻薬パック管理アプリケーションを読み出して起動し（Ｓ１０）、実行する。制御部２０は、麻薬パック管理アプリケーションを実行することで、以下で述べる処理を実行する。
【００８８】
制御部２０は先ず、フルスキャンを実行する（Ｓ１２）。すなわち、制御部２０は、保管庫１内に収容されているすべての麻薬パックの麻薬パックタグに記録されているデータを読み出し、在庫データベース２３２に記録する（Ｓ１４）。制御部２０は、読み出されたデータに基づいて不適切な麻薬パックが保管庫１内に収容されているか否か判定する（Ｓ１６）。不適切な麻薬パックとは、例えば、有効期限が切れた麻薬パックである。その場合、Ｓ１６の判定は、在庫データベース２３２に記録された有効期限のフィールドの値が現在時刻よりも前となるレコードが存在するか否かに基づいて行われる。保管庫１内に不適切な麻薬パックがない場合（Ｓ１６：ＮＯ）、起動処理は終了する。
【００８９】
保管庫１内に不適切な麻薬パックがある場合（Ｓ１６：ＹＥＳ）、制御部２０は、ユーザに不適切な麻薬パックが存在することを通知するため、警告メッセージを出力して（Ｓ１８）、起動処理は終了する。警告メッセージの出力は、表示パネル２２ａおよび／またはスピーカ２４ａによって行われる。
【００９０】
（１−１１−２）麻薬管理システムのアクセスアンテナ受信処理（図１７）
アクセスアンテナ受信処理は、麻薬管理システムの起動処理の後、ユーザが保管庫１のアクセスアンテナ設置部１０にカードや麻薬パックをかざした場合の処理である。なお、アクセスアンテナ受信処理は、他の処理を実行中に割り込んで実行してもよい。
アクセスアンテナＡＡ１でＲＦタグからのデータを受信し（Ｓ３０：ＹＥＳ）、その受信データがユーザデータである場合（Ｓ３２：ＹＥＳ）には、制御部２０は、ドアが閉状態であることを条件として（Ｓ３６：ＹＥＳ）、ユーザアクセス処理を実行する（Ｓ１００）。ユーザアクセス処理の具体的な内容は、図１８のフローチャートに示される。制御部２０は、ドアが開状態の場合（Ｓ３６：ＮＯ）、あるいは受信データがユーザデータではない場合（Ｓ３２：ＮＯ）、何も実行しない。
【００９１】
（１−１１−３）麻薬管理システムのユーザアクセス処理（図１８）
制御部２０は、アクセスアンテナＡＡ１で受信したデータがユーザデータである場合、ユーザデータに含まれるユーザＩＤが有効であるか否かを判定する認証処理を行う（Ｓ１０２）。この認証処理では、受信したユーザデータに含まれるユーザＩＤが登録ユーザデータベース２３１のいずれかのレコードに記録されたユーザＩＤと一致するか否か判断し、一致するユーザＩＤが存在する場合に有効なユーザＩＤであると判断する。
【００９２】
ユーザＩＤが有効でない場合には（Ｓ１０２：ＮＯ）、ユーザＩＤが有効でないことを通知するメッセージを、表示パネル２２ａおよび／またはスピーカ２４ａを通して出力し（Ｓ１０８）、終了する。
ユーザＩＤが有効である場合には（Ｓ１０２：ＹＥＳ）、制御部２０は、センサ２７からリーダユニット２１を通して送信されるセンサ出力に基づいて、ドア３の開閉状態を判定する（Ｓ１０４）。ドア３が開状態である場合には（Ｓ１０４：開状態）、他のユーザが保管庫１への麻薬パックの入庫中であるか、または保管庫１からの麻薬パックの出庫中であると考えられる。そこで、例えば「しばらくお待ちください」等といったメッセージを、表示パネル２２ａおよび／またはスピーカ２４ａを通して出力し（Ｓ１０８）、終了する。
【００９３】
次いで、制御部２０は、麻薬パック管理アプリケーションの状態が、トランザクションの処理中であるか、またはアクセスが受付中であるか判定する（Ｓ１０６）。「トランザクションの処理中である」とは、例えば、直前にアクセスしたユーザがドアを閉状態としたことを条件として行われたフルスキャンの実行中であることである。前のユーザのトランザクションに対してフルスキャンを実行中に次のユーザのアクセスを許容してしまうと、前のユーザによるトランザクションを正確にトランザクションログデータベース２３３に記録できない。そこで、前のユーザのトランザクションに対してフルスキャンを実行中の間は、次のユーザのアクセスを禁止している。トランザクションの処理中である場合には（Ｓ１０６：トランザクション処理中）、例えば「しばらくお待ちください」等といったメッセージを、表示パネル２２ａおよび／またはスピーカ２４ａを通して出力し（Ｓ１０８）、終了する。
Ｓ１０６においてアクセスが受付中であると判断された場合（Ｓ１０６：受付中）、アクセスが許容されてＳ１１０へ進む。
【００９４】
アクセスが許容されると、制御部２０は先ず、リーダユニット２１を介してドアロック部２８を制御し、ドア３のドアロックを解除する（Ｓ１１０）。
本実施形態の例では、ドア３のロックが解除されてから所定時間が経過するまでにドア３を開状態としない場合にはドア３がロックされるように構成されている。具体的には、制御部２０は先ずタイマを始動させ（Ｓ１１２）、ドア３が開状態となっていないと判定した場合には（Ｓ１１４：ＮＯ）、所定時間が経過するまで待機する（Ｓ１１６：ＮＯ）。制御部２０は、所定時間が経過するまでにドア３が開状態となったと判定した場合には（Ｓ１１４：ＹＥＳ）、トランザクション処理を実行して終了する（Ｓ１２０）。トランザクション処理については、後述する。タイマが始動してからドア３が開状態とならずに所定時間が経過した場合には（Ｓ１１６：ＹＥＳ）、制御部２０は、ドア３がロックされるようにリーダユニット２１を介してドアロック部２８を制御して（Ｓ１１８）、終了する。
【００９５】
（１−１１−４）麻薬管理システムのトランザクション処理（図１９）
図１９に示すフローチャートは、図１４のトランザクション処理（Ｓ１２０）の詳細な流れを示している。
トランザクション処理では、有効なユーザＩＤのユーザによってドア３が開状態となってから再び閉状態となるまでの期間を１回のトランザクションが行われた期間として、トランザクションＩＤが割り当てられる。この期間内にユーザが保管庫１内に麻薬パックを入庫し、および／または、保管庫１から麻薬パックを出庫した結果が、トランザクションＩＤに関連付けてトランザクションログデータベース２３３に記録される。
【００９６】
トランザクション処理では先ず、制御部２０は、新規のトランザクションＩＤを発行する（Ｓ１２２）。制御部２０は、ユーザによる作業が完了するまで、すなわち、ドア３が再び閉状態となるまで待機し（Ｓ１２４：ＮＯ）、ドア３が閉状態になったと判定した場合には（Ｓ１２４：ＹＥＳ）、ユーザによるトランザクションが終了したと判断してＳ１２６以降の処理を行う。
制御部２０は、ドア３がロックされるようにリーダユニット２１を介してドアロック部２８を制御し（Ｓ１２６）、次いでフルスキャンを実行する。すなわち、制御部２０は、保管庫１内に保管されているすべての麻薬パックに取り付けられている麻薬パックタグに記録されたデータを読み出す処理を行う。さらに制御部２０は、フルスキャンの結果を表示するように表示部２２を制御する（Ｓ１２８）。
フルスキャンの結果は、例えば、保管庫１内の麻薬パックの全数量や、個々の麻薬パックの情報（図１１の在庫データベース２３２の各レコードのデータ）がスクロール可能な態様で表示される。
【００９７】
フルスキャンを実行した結果、制御部２０は、所定の警告発生条件を満たすか否かを判断する（Ｓ１３０）。警告発生条件は、以下の条件に限定されるものではないが、例えば以下の条件が挙げられる。
なお、警告発生条件は、エラー条件の一例である。
【００９８】
［警告発生条件］
（条件１）同一の麻薬パックコードの麻薬パックのうち有効期限までの期間が最短ではないものが出庫されたこと（つまり、ユーザが、有効期限が近いものよりも有効期限が遠いものを出庫したこと）
（条件２）有効期限が切れた麻薬パックが出庫されたこと
（条件３）保管庫１内に有効期限が切れた麻薬パックが存在すること
【００９９】
条件１および条件２を満足するか否かを判断するために、制御部２０は、Ｓ１２８の実行結果と、在庫データベース２３２（すなわち、実行中のトランザクションを基準とした最新のデータ）とを比較する。
条件３を満足するか否かを判断するために、制御部２０は、Ｓ１２８の実行結果と、現在時刻とを比較する。
【０１００】
いずれの警告発生条件を満たさない場合には（Ｓ１３０：ＮＯ）、制御部２０は、Ｓ１２８でのフルスキャンの実行結果に基づいて、在庫データベース２３２（在庫ＤＢ）を更新し（Ｓ１３２）、トランザクションログデータベース２３３（トランザクションログＤＢ）を更新する（Ｓ１３４）。トランザクションログデータベース２３３の更新において、制御部２０は先ず、Ｓ１３２の直前に在庫データベース２３２に記録されていたデータと、Ｓ１２８でのフルスキャンの実行結果との差分に基づいて、麻薬パックごとの入庫および／または出庫の内容を特定する。次いで制御部２０は、特定した内容を受信済みのユーザデータ（図１７のＳ３０参照）に含まれるユーザＩＤと関連付けて、トランザクションログデータベース２３３に１または複数のレコードを追加する。制御部２０は、トランザクションログデータベース２３３の更新（Ｓ１３４）が終了した後、トランザクションが正常に終了したことを示すメッセージを出力し（Ｓ１４８）、トランザクション処理を終了させる。
【０１０１】
いずれかの警告発生条件を満たす場合には（Ｓ１３０：ＹＥＳ）、制御部２０は、警告発生条件に応じた警告メッセージを表示パネル２２ａおよび／またはスピーカ２４ａに出力する（Ｓ１３６）。制御部２０はさらに、トランザクションログデータベース２３３（トランザクションログＤＢ）を更新する（Ｓ１３８）。つまり、警告発生条件を満たした場合でも、ユーザによるトランザクションの内容が記録される。
【０１０２】
警告発生条件を満たしている（つまり、警告が発生している）ため、ユーザは、所定時間内に警告発生条件を満たした原因を除去することが要求される。そのため、制御部２０はタイマを始動させ（Ｓ１４０）、所定時間が経過するまでにユーザデータを受信するか否か（つまり、ユーザカードをアクセスアンテナ設置部１０にかざしたか否か）判定する（Ｓ１４２）。ユーザデータを受信しない状態で所定時間が経過した場合には（Ｓ１４４：ＹＥＳ）、制御部２０は予め登録されている監督者のメールアドレスへ、保管庫１においてエラーが生じたことを通知する電子メールを送信し（Ｓ１４６）、トランザクション処理を終了させる。
【０１０３】
一方、警告メッセージを出力してから所定時間内にユーザがユーザカードをアクセスアンテナ設置部１０にかざすことでユーザデータを受信した場合には（Ｓ１４２：ＹＥＳ）、制御部２０は、図１８のユーザアクセス処理を再度実行する。このとき、Ｓ１０２では、トランザクション処理を行っているユーザのユーザＩＤと同一のユーザＩＤのみを有効であると判断することが好ましい。つまり、警告を発生させたユーザのみが、所定時間内に再度トランザクションを開始して、警告が発生しないように保管庫１に麻薬パックを入庫し、および／または、保管庫１から麻薬パックを出庫することを許可することが好ましい。
【０１０４】
（１−１１−５）回収装置の印字指示の処理（図２０）
本実施形態では、回収装置６とプリンタ８が協働して、図８に示したように、麻薬廃棄届がプリンタ８によって印字されて作成される。図２０は、本実施形態に係る回収装置６による印字指示の処理を示すフローチャートであり、回収装置６の制御部６０が印字処理を指示するためのプログラムを実行することで行われる。
【０１０５】
図２０のフローチャートにおいて、フルスキャンのタイミングになると（Ｓ２００：ＹＥＳ）、回収装置６の制御部６０は、フルスキャンを実行する（Ｓ２０２）。Ｓ２０２において制御部６０は、回収装置６内に収容されているすべての麻薬パックに取り付けられている麻薬パックタグに記録された麻薬パックデータを読み出す。
その結果、回収装置６内に有効期限切れの麻薬パックが存在しなければ（Ｓ２０４：ＮＯ）終了するが、有効期限切れの麻薬パックが存在する場合（Ｓ２０４：ＹＥＳ）、Ｓ２０６へ進む。Ｓ２０６では、すべての有効期限切れの麻薬パックに対して麻薬廃棄届を作成済みである場合（つまり、在庫データベース６３２において、有効期限が切れた麻薬パックに対応するレコードの「印字状態」フィールドの値が「１」である場合；Ｓ２０６：ＹＥＳ）、新たに麻薬廃棄届を作成する必要がないため、終了する。
【０１０６】
有効期限切れであって、かつ対応する麻薬廃棄届が未印字である麻薬パックが回収装置６内に存在する場合には（Ｓ２０６：ＮＯ）、制御部６０は、保管庫１のトランザクションログデータベース２３３から、当該麻薬パックに対応するレコードのデータを取得する（Ｓ２０８）。具体的には、制御部６０は、Ｓ２０４およびＳ２０６で特定された麻薬パックの麻薬パックコード、品名、数量、およびロット番号と一致し、かつ作業コードが「１」（出庫）であるレコードを、保管庫１のトランザクションログデータベース２３３から検索する。該当するレコードが存在する場合、当該麻薬パックは保管庫１から出庫されたものであると判断することができる。制御部６０は、検索によって特定されたレコードのユーザＩＤのフィールドのデータによって、上記麻薬パックを保管庫１から出庫したユーザＩＤを特定することができる。
【０１０７】
上述したようにして、有効期限切れであって、かつ対応する麻薬廃棄届が未印字である麻薬パックを保管庫１から出庫したユーザＩＤが特定された場合（Ｓ２１０）、制御部６０は、特定されたユーザＩＤに対応するユーザのレコードのデータを登録ユーザデータベース６３１から読み出す。制御部６０は、読み出したユーザのデータ（麻薬業務所および免許のデータ；図１０参照）と、Ｓ２０４およびＳ２０６で特定された麻薬パックの品名および数量を含むデータとともに、プリンタ８に対して印字指示を行うコマンドを送信する（Ｓ２１２）。
【０１０８】
プリンタ８は、Ｓ２１２において回収装置６から送信されたコマンドを受信すると、当該コマンドとともに送信された、ユーザのデータ（麻薬業務所および免許のデータ；図１０参照）と、麻薬パックの品名および数量を含むデータとに基づいて、麻薬廃棄届を印字する。このとき、ユーザのデータが麻薬廃棄届（図８参照）の第１フィールド群Ｆ１に印字され、麻薬パックの品名および数量を含むデータが麻薬廃棄届のフィールド群Ｆ２に印字される。麻薬廃棄届のフィールドＦ３では、「古くなったため」というテキストを囲む楕円形が印字される。麻薬廃棄届のフィールドＦ４（届出人情報（住所および氏名））は、病院によって予め決められたデータが印字される。
【０１０９】
回収装置６の制御部６０は、印字指示を行うコマンドを送信した後、在庫データベース６３２において、印字指示の対象と麻薬パックに対応するレコードの「印字状態」フィールドの値を「１」（印字済）に書き換える（Ｓ２０４）。それによって、同一の麻薬パックに対して２以上の麻薬廃棄届が作成されることが防止される。
【０１１０】
図２０に示した一連の処理の実行頻度は、設定されているフルスキャンのタイミングによるが、このタイミングの設定は適宜に行うことができる。比較的短時間、例えば１分毎にフルスキャンのタイミングを設定すれば、Ｓ２０４の有効期限の判定をほぼ実時間で行うことができるため、好適である。
【０１１１】
以上説明したように、本実施形態の情報処理システムによれば、保管庫において麻薬パック（アイテムの一例）の出庫履歴を記録しておき、保管庫から出庫し、かつ有効期限が切れた麻薬パックが回収装置に投入された場合には、福祉保健局に提出すべき麻薬廃棄届をプリンタが自動的に印字するように構成した。そのため、麻薬パックを適切に管理しつつ、麻薬パックの処理に要する書類の作成負担を緩和する仕組みを提供することができる。
【０１１２】
上述した実施形態では、図２０のＳ２０４に示したように、麻薬パックが有効期限切れであるか否かの判断は、回収装置６内の収容されている時点で行う場合について説明したが、この場合に限られない。麻薬パックが有効期限切れであるか否かの判断は、保管庫１からその麻薬パックが出庫される時点で判断してもよい。その場合には、保管庫１の制御部２０がトランザクションログデータベース２３３を参照し、出庫された麻薬パックが有効期限切れであるか否かを判断し、その判断結果（有効期限が切れた麻薬パックのデータと、出庫したユーザのユーザＩＤ）を回収装置６へ通知する。回収装置６は、フルスキャンを実行した結果、保管庫１から通知された麻薬パックのデータによって特定される麻薬パックを収容していることを認識した場合、その麻薬パックと、保管庫１から出庫したユーザの情報とに基づいて印字指示を行う。
【０１１３】
上述した実施形態では、印字指示を行う主体を回収装置６とする場合について説明したが、保管庫１からプリンタ８に対して印字指示を行うようにしてもよい。例えば、回収装置６は、設定されたタイミングでフルスキャンを実行した後、収容されている麻薬パックのデータを在庫データベース６３２に記録する。保管庫１は、予め設定されたタイミングで印字指示を行う。印字指示のタイミングに達すると、保管庫１は、回収装置６の在庫データベース６３２にアクセスして、有効期限が切れた麻薬パックのレコードが存在するか検索する。有効期限が切れた麻薬パックのレコードが存在する場合には、そのレコードの麻薬パックを出庫したユーザをトランザクションログデータベース２３３から特定する。そして保管庫１は、当該麻薬パックのデータと、特定されたユーザとに基づいて、プリンタ８に対して印字指示を行う。
【０１１４】
本実施形態では、プリンタ８が麻薬廃棄届を印字する場合について説明したが、届出書類は麻薬廃棄届に限られない。例えば、プリンタ８は、麻薬事故届を印字してもよい。麻薬事故届についても麻薬廃棄届と同様に、免許証の番号、免許年月日、免許の種類、麻薬業務所、届出人情報（住所および氏名）等のフィールドが存在する。
【０１１５】
（２）第２の実施形態
第１の実施形態に係る情報処理システムは、例えば病院のみに実装されるシステムであった。それに対して本実施形態では、病院だけでなく、麻薬を製造する医薬品製造会社、麻薬を流通させる医薬品卸売業者、および、麻薬を使用する病院が関与する麻薬管理システムについて説明する。
【０１１６】
図２１は、本実施形態の麻薬管理システムを示す図である。図２１において、医薬品製造会社（以下、適宜「製造会社」という。）Ｍ、医薬品卸売業者（以下、適宜「卸売業者」という。）Ｗ、病院内の薬品倉庫・薬局（以下、適宜「病院倉庫」という。）Ｖ、および、病院内の医療現場Ｓは、麻薬を製造してから麻薬が患者に投与されるまでに麻薬パックに関与する主体である。
【０１１７】
図２１の麻薬管理システムにおいて、リーダライタ５Ａ〜５Ｃはそれぞれ、トンネル型のＲＦＩＤリーダライタであり、ＲＦタグ（つまり、麻薬パックタグ）を内蔵するラベルを取り付けた麻薬パックをトンネルに通過させることで、麻薬パックタグに記録されたデータを読み取り、または、麻薬パックタグにデータを記録する（書き込む）ことができる。なお、図２１では、トンネル型のリーダライタを使用する場合を例として挙げているが、卓上型リードライタ等、他の形態のリーダライタであってもよい。
保管庫１Ａ〜１Ｄはそれぞれ、第１の実施形態の保管庫１と同様のものであり、麻薬パックを保管する保管庫である。
プリンタ８Ａ〜８Ｄはそれぞれ、第１の実施形態のプリンタ８と同一の構成を備えたものでよい。
【０１１８】
サーバＮＳは、例えばＨＤＤ(Hard Disk Drive)等の大容量記憶装置を備え、保管庫１Ａ〜１Ｄ、リーダライタ５Ａ〜５Ｃ、および、回収装置６の少なくともいずれかから送信される麻薬パックデータを大容量記憶装置に記録・更新する。サーバＮＳは、保管庫１Ａ〜１Ｄ、リーダライタ５Ａ〜５Ｃ、および、回収装置６のいずれかから、例えば麻薬パックコードおよびロット番号を指定したデータ要求に応じて、該当する麻薬パックデータを要求元に提供する。
【０１１９】
本実施形態の麻薬管理システムでは、麻薬を製造してから麻薬が患者に投与されるまでの間に麻薬パックのトレーサビリティを確保するために、麻薬パックに製造時点で取り付けられるラベルに内蔵されているＲＦタグに、リーダライタによってＧＬＰが書き込まれる。ＧＬＰは、製造会社Ｍ、卸売業者Ｗ、病院倉庫Ｖ、および、医療現場Ｓにそれぞれ一意に割り当てられている識別コードである。つまり、ＧＬＰは、麻薬パックの流通過程（つまり、麻薬パックの製造から麻薬が患者に投与されるまでの過程）に関与する主体を識別するための識別コードである。流通段階で複数の卸売業者が関与する場合には、各卸売業者を識別するためにそれぞれ異なるＧＬＰが割り当てられる。複数の製造会社が存在する場合にも同様に、それぞれ異なるＧＬＰが割り当てられてもよい。
【０１２０】
図２２は、本実施形態の麻薬パックデータのデータ構成の一例を示している。本実施形態の麻薬パックデータには、ＧＬＰフィールドが設けられている。ＧＬＰフィールドは、麻薬パックが流通する間、麻薬パックの製造会社、麻薬パックが製造後に通過した卸売業者等が特定できるように、ＧＬＰが順次追加されるようにして各場所のリーダライタによって書き込まれることを示している。
図２２では、状態Ｓ１〜Ｓ４の時系列順に、「Ｍ１」というＧＬＰによって識別される製造会社、「Ｗ５」というＧＬＰによって識別される卸売業者、「Ｗ８」というＧＬＰによって識別される卸売業者、「Ｖ２」というＧＬＰによって識別される病院倉庫でそれぞれ麻薬パックタグに書き込みがなされた例が示される。
ＧＬＰの書き込みがなされる度、麻薬パックデータはネットワーク上のサーバＮＳに送信され、サーバＮＳは受信した麻薬パックデータを記録する。それによって、サーバＮＳに接続されている製造会社、卸売業者、病院倉庫、および、医療現場では、特定の麻薬パックが現在どの場所にあるのか、サーバＮＳに対して所望のタイミングでアクセスすることで、リアルタイムで把握することができる。
【０１２１】
再度図２１を参照する。
製造会社Ｍには、保管庫１Ａ、リーダライタ５Ａ、およびプリンタ８Ａが設置されている。保管庫１Ａおよびリーダライタ５Ａは、ネットワーク上のサーバＮＳにアクセス可能に構成されている。
【０１２２】
製造会社Ｍは、麻薬を製造し、麻薬を梱包して麻薬パックにし、ＲＦタグ（麻薬パックタグ）が内蔵された帳簿ラベルを発行して麻薬パックに貼り付ける。ＲＦタグには、ラベルプリンタによってＧＬＰが書き込まれている。ラベルが取り付けられた麻薬パックは、出荷までの間は保管庫１Ａに保管される。麻薬パックを卸売業者Ｗへ出荷する際には、出荷対象の麻薬パックを保管庫１Ａから出庫させ、出荷対象の麻薬パックに対してリーダライタ５Ａにデータの読み書きを実行させる。リーダライタ５Ａによるスキャン（つまり、麻薬パックデータの読み込み）によって、麻薬譲渡証をプリンタ８Ａに印字させる。
【０１２３】
なお、製造会社Ｍにおいて、保管庫１Ａに保管されている麻薬パックのフルスキャンを実行した後、あるいは、リーダライタ５Ａによって出荷対象の麻薬パックをスキャンした後に、保管庫１Ａまたはリーダライタ５Ａがネットワーク上のサーバＮＳへ麻薬パックデータを送信する。このとき送信されるデータの例が、図２２の状態Ｓ１のデータである。
【０１２４】
卸売業者Ｗには、保管庫１Ｂ、リーダライタ５Ｂ、およびプリンタ８Ｂが設置されている。保管庫１Ｂおよびリーダライタ５Ｂは、ネットワーク上のサーバＮＳにアクセス可能に構成されている。
卸売業者Ｗは、製造会社Ｍから麻薬パックを入荷すると、入荷した麻薬パックに対してリーダライタ５Ｂにデータの読み書きを実行させる。リーダライタ５Ｂのデータ読み込みによって、麻薬譲受証をプリンタ８Ｂに印字させる。印字の後、入荷した麻薬パックは、保管庫１Ｂに入庫して保管される。
麻薬パックを病院倉庫Ｖへ出荷する際には、出荷対象の麻薬パックを保管庫１Ｂから出庫させ、出荷対象の麻薬パックに対してリーダライタ５Ｂにデータの読み書きを実行させる。リーダライタ５Ｂのデータ読み込みによって、麻薬譲渡証をプリンタ８Ｂに印字させる。
【０１２５】
なお、卸売業者Ｗでは、リーダライタ５Ｂは、入荷した麻薬パックタグに対してＧＬＰの書き込みを行う。そして、ＧＬＰの書き込みを行った後にリーダライタ５Ｂが、または、保管庫１Ｂに保管されている麻薬パックのフルスキャンを実行した後に保管庫１Ｂが、ネットワーク上のサーバＮＳへ麻薬パックデータを送信する。このとき送信されるデータの例が、図２２の状態Ｓ２または状態Ｓ３のデータである。
【０１２６】
病院倉庫Ｖには、保管庫１Ｃ、リーダライタ５Ｃ、およびプリンタ８Ｃが設置されている。保管庫１Ｃおよびリーダライタ５Ｃは、ネットワーク上のサーバＮＳにアクセス可能に構成されている。
病院倉庫Ｖは、卸売業者Ｗから麻薬パックを入荷すると、入荷した麻薬パックに対してリーダライタ５Ｃにデータの読み書きを実行させる。リーダライタ５Ｃのデータ読み込みによって、麻薬譲受証をプリンタ８Ｃに印字させる。印字の後、入荷した麻薬パックは、保管庫１Ｃに入庫して保管される。
【０１２７】
なお、病院倉庫Ｖでは、リーダライタ５Ｃは、入荷した麻薬パックタグに対してＧＬＰの書き込みを行う。そして、ＧＬＰの書き込みを行った後にリーダライタ５Ｃが、または、保管庫１Ｃに保管されている麻薬パックのフルスキャンを実行した後に保管庫１Ｃが、ネットワーク上のサーバＮＳへ麻薬パックデータを送信する。このとき送信されるデータの例が、図２２の状態Ｓ４のデータである。
【０１２８】
病院の医療現場Ｓには、第１の実施形態と同様に、保管庫１Ｄ、回収装置６、およびプリンタ８Ｄが設置されている。保管庫１Ｄおよび回収装置６は、ネットワーク上のサーバＮＳにアクセス可能に構成されている。
【０１２９】
上述したように、製造会社Ｍから卸売業者Ｗへの麻薬パックの譲渡、および、卸売業者Ｗから病院倉庫Ｖへの麻薬パックの譲渡には、麻薬譲渡証および麻薬譲受証が必要となる。ここで、製造会社Ｍ、卸売業者Ｗ、および、病院倉庫Ｖにそれぞれ設けられているリーダライタ５Ａ〜５Ｃに、麻薬パックタグを読み取る前に登録ユーザによるユーザカードのユーザタグを読み取る機能を設けることで、麻薬譲渡証および麻薬譲受証の各項目をプリンタ（８Ａ，８Ｂおよび８Ｃ）に印字させることができる。例えば、製造会社Ｍの出荷の段階で麻薬譲渡証を発行するときには、リーダライタ５Ａは、読み取った登録ユーザと、その後に読み取って得られた麻薬パックデータに基づいて、プリンタ８Ａに印字指示を行う。プリンタ８Ａは、当該印字指示に応じて印字媒体に印字して麻薬譲渡証を発行する。また、卸売業者Ｗが入荷の段階で麻薬譲受証を発行するときには、リーダライタ５Ｂは、読み取った登録ユーザと、その後に読み取って得られた麻薬パックデータに基づいて、プリンタ８Ｂに印字指示を行う。プリンタ８Ａは、当該印字指示に応じて印字媒体に印字して麻薬譲受証を発行する。
【０１３０】
麻薬譲渡証および麻薬譲受証はいずれも、
・譲渡人（または譲受人）の免許証番号
・譲渡人（または譲受人）の氏名（法人にあっては、名称）
・譲渡人（または譲受人）の免許の種類
・麻薬業務所（所在地、名称）
・品名、個数、数量
の各フィールドが設けられているが、これらのフィールドの情報は、登録ユーザと麻薬パックデータに基づいて印字することができる。
【０１３１】
本実施形態では、製造会社Ｍ、卸売業者Ｗ、病院倉庫Ｖ、および、医療現場Ｓからアクセス可能なサーバＮＳをネットワーク上に設け、麻薬パックデータを各場所からＧＬＰを含む形式でサーバＮＳに記録するようにした。そのため、個々の麻薬パックについてトレーサビリティが確保できるとともに、各場所での在庫管理をリアルタイムで行うことができるようになる利点がある。例えば、卸売業者Ｗは、適時にネットワーク上のサーバＮＳに記録されている麻薬パックデータにアクセスし、ＧＬＰフィールドを確認することで、病院倉庫Ｖや医療現場Ｓでの在庫をリアルタイムで確認することができる。そのため、製造会社Ｍへの麻薬パックの発注や病院倉庫Ｖへの出荷をタイムリーに行うことができるようになる。
また、麻薬譲渡証および麻薬譲受証が自動的に作成されるため、麻薬パックの処理に要する書類の作成負担を緩和する仕組みを提供することができる。
【０１３２】
（３）第３の実施形態
第１の実施形態では、アイテムが麻薬パックの場合を例として挙げたが、アイテムは麻薬パックに限られない。例えば、アイテムは血液又は血液製剤のパック（以下、「血液バッグ」という。）であってもよい。
血液バッグの場合、一般的に以下で説明する手順で、血液センターと病院の医療現場との間で手続きが行われている。
例えば、病院の医療現場で輸血が必要なると、病院の医療現場の担当者は、血液センターに血液バッグの供給を依頼する。このとき、血液センターは出庫伝票を発行し、医療現場の担当者は血液バッグを受け取るとともに出庫伝票に署名する。署名後の出庫伝票は血液センターで保管され、使用・返却伝票が医療現場で保管される。医療現場の担当者は血液バッグを受け取った後、極力早く保冷庫または冷凍庫で保管する。
また、血液バッグには、血液の種類を特定するコードと、有効期限と、数量と、ロット番号とが対応付けられている。
【０１３３】
本実施形態では、血液バッグに帳簿ラベルが貼り付けられており、このラベルには、血液種類を特定するコードと、有効期限と、数量と、ロット番号とが記録されたＲＦタグが内蔵されている。
本実施形態において、病院の医療現場では、担当者は血液バッグを受け取った後に、保冷庫または冷凍庫としての保管庫に入庫する。この保管庫は、第１の実施形態の保管庫１に対して保冷機能または冷凍機能を加えたものである。保管中に有効期限が切れた血液バッグ、または、使用済みの血液バッグは、回収装置に投入される。この回収装置は、第１の実施形態で説明した回収装置６と同じである。
【０１３４】
本実施形態に係る回収装置は、図２０に示した印字指示の処理を実行する。第１の実施形態と異なるのは、第１の実施形態では麻薬廃棄届を印字するのに対して本実施形態では使用・返却伝票を印字する点である。印字される使用・返却伝票の一例を図２３に示す。
図２３に示すように、使用・返却伝票には、印字領域として、血液種類を印字する領域ａ１、有効期限を印字する領域ａ２、数量を印字する領域ａ３、ロット番号を印字する領域ａ４、「使用」または「返却」を選択する楕円形の図形を印字する領域ａ５、および、担当者を印字する領域ａ６が含まれる。
【０１３５】
本実施形態に係る回収装置は、図２０に示した処理と同様の処理を実行する。なお、本実施形態では、図２０のＳ２０４の「麻薬パック」は「血液バッグ」と読み替える。
すなわち、フルスキャンを実行した後に有効期限が切れた血液バッグが含まれ（Ｓ２０４：ＹＥＳ）、かつ当該血液バッグに対して使用・返却伝票が印字済みでない場合（Ｓ２０６：ＮＯ）、保管庫のトランザクションログＤＢを取得した後に、プリンタに対して印字指示を行う（Ｓ２１２）。この印字指示に応じてプリンタは、印字対象となる血液バッグのタグデータに含まれる血液種類を特定するコード、有効期限、数量、および、ロット番号をそれぞれ、使用・返却伝票の領域ａ１，ａ２，ａ３およびａ４に印字し、「使用」を選択する円形の図形を領域ａ５に印字する。
【０１３６】
また、回収装置が、保管庫のトランザクションログＤＢに基づいて保管庫から該当する血液バッグを出庫したユーザＩＤを特定した場合には、プリンタは、そのユーザＩＤに対応する氏名を使用・返却伝票の領域ａ６に印字してもよい。なお、使用・返却伝票の領域ａ６に、固定の情報（常に同一の担当者氏名）が印字されるようにしてもよい。
【０１３７】
本実施形態では、血液バッグを適切に管理しつつ、血液バッグの処理に要する書類の作成負担を緩和する仕組みを提供することができる。
【０１３８】
（４）第４の実施形態
国内の医療保険制度の下では一般に、レセプトが医療機関で作成され、審査支払機関による審査を経て保険者へ送付され、保険者はレセプトの合計金額を審査支払機関に支払い、審査支払機関は診療報酬を医療機関に支払う、といった手続きが行われる。
第４の実施形態では、電子媒体によるレセプトである電子レセプトの作成負担を軽減する方法について説明する。なお、レセプトとは、患者が受けた診療について、医療機関が保険者に請求する医療報酬の明細書を意味する。
本実施形態では、医療用アイテムの一例として麻薬パックを挙げて説明するが、上述した血液バッグであっても同様に適用できる。
【０１３９】
第４の実施形態では、回収装置６内に収容された、有効期限内に使用された麻薬パックに基づいて、電子レセプトが作成される。図２４は、本実施形態の麻薬管理システムを示す図である。図２４に示す麻薬管理システムは、コンピュータ装置９Ｅを備える審査支払機関Ｅと、コンピュータ装置９Ｊを備える保険者Ｊとがネットワークに接続されており、医療現場Ｓにはコンピュータ装置９Ｄが設けられる点で、図２１に示したものと異なる。なお、保険者Ｊは、例えば、全国健康保険協会や健康保険組合である。
コンピュータ装置９Ｄ、９Ｅ、９Ｊは、例えば汎用のパーソナルコンピュータやスマートフォン、タブレットコンピュータでよく、ＣＰＵを含む制御部、メモリ、画像および音声の入出力装置、ネットワーク上のサーバＮＳと送受信を行う通信部等を備える。
【０１４０】
本実施形態において、医師は、医療現場Ｓのコンピュータ装置９Ｄを用いて治療ファイルを作成する。この治療ファイルは、患者ＩＤや、投与すべき麻薬（麻薬パックコードおよびロット番号を含む。）、治療に関する情報（例えば、治療方法や治療の開始日、担当医師等の情報）を所定のアプリケーション上で入力することで医師によって作成される。当該アプリケーションは、作成された治療ファイルをコンピュータ装置９Ｄの不揮発性メモリに記録するように構成される。
【０１４１】
第１の実施形態で説明したように、回収装置６は、設定されたタイミングでフルスキャンを実行して、その実行結果を在庫データベース６３２に記録する。
コンピュータ装置９Ｄには、電子レセプトを自動的に作成する電子レセプト作成アプリケーションがインストールされている。コンピュータ装置９Ｄの制御部のＣＰＵが電子レセプト作成アプリケーションを実行すると以下の処理が行われる。
すなわち、コンピュータ装置９Ｄの制御部は、在庫データベース６３２に含まれるデータと、ネットワーク上のサーバＮＳに記録されている治療ファイルとを照合し、有効期限内に使用されて回収装置６に投入された麻薬パックが投与された患者を特定して、電子レセプトを作成する。
【０１４２】
具体的には、コンピュータ装置９Ｄの制御部は、回収装置６の在庫データベース６３２にアクセスして、有効期限内に使用された麻薬パックデータ（特に、麻薬パックコードおよびロット番号）を特定する。次いでコンピュータ装置９Ｄは、メモリ内の治療ファイルにアクセスし、先に特定した麻薬パックデータ（麻薬パックコードおよびロット番号）をキーとして治療ファイルを検索する。この検索によって治療ファイルが特定されると、有効期限内に使用されて回収装置６に投入された麻薬パックが投与された患者を治療ファイルの中の患者ＩＤから特定することができる。
【０１４３】
電子レセプト作成アプリケーションは、特定した患者と、特定した麻薬パックデータとを基にして電子レセプトを作成する。電子レセプトを作成するに当たっては、麻薬パックデータのうち、品名および数量のデータが利用される。なお、電子レセプトを作成するに当たって、治療に使用した麻薬パック以外の情報については、医師が電子レセプト作成アプリケーション上で直接入力できるように構成することが好ましい。
電子レセプト作成アプリケーションは、好ましくは、電子レセプトの作成後に、作成された電子レセプトをネットワーク上のサーバＮＳへ送信するように構成されている。図２４に示すように、審査支払機関Ｅのコンピュータ装置９Ｅおよび保険者Ｊのコンピュータ装置９Ｊはそれぞれ、サーバＮＳにアクセス可能に構成されている。そのため、審査支払機関Ｅおよび保険者Ｊは、病院で作成されてサーバＮＳに記録された電子レセプトを逐次読み出し、読み出した電子レセプトの審査およびレセプトに記載された合計金額の支払い等の処理を行う。
【０１４４】
以下、図２５のシーケンスチャートを参照して、電子レセプトを自動的に作成する手順について説明する。本実施形態では、この処理は、図２４における保管庫１Ｄ、回収装置６、および、コンピュータ装置９Ｄが協働して行われる。
【０１４５】
図２５のシーケンスチャートにおいて、回収装置６のフルスキャンのタイミングになると（Ｓ３００：ＹＥＳ）、回収装置６の制御部６０は、フルスキャンを実行する（Ｓ３０２）。Ｓ３０２において制御部６０は、回収装置６内に収容されているすべての麻薬パックに取り付けられている麻薬パックタグに記録された麻薬パックデータを読み出す。
その結果、回収装置６内に有効期限内の麻薬パックが存在する場合（Ｓ３０４：ＹＥＳ）、Ｓ３０６へ進む。有効期限内の麻薬パックは、有効期限内に使用されて診療報酬の請求の対象となるものである。
Ｓ３０６では、有効期限内の麻薬パックに対して既に電子レセプトが作成済みであるか否か判定される。ここで、図示しないが、本実施形態では、図１４に示した在庫データベース６３２に電子レセプトが作成済みであるか否かを示すフィールドが設けられている場合を想定する。つまり、印字状態のフィールドと同様に、電子レセプトが作成未の場合と作成済みの場合とで異なるコードが記録されるフィールドが設けられている場合を想定する。
【０１４６】
有効期限内であって、かつ対応する電子レセプトが未作成である麻薬パックが回収装置６内に存在する場合には（Ｓ３０６：ＮＯ）、制御部６０は、保管庫１Ｄのトランザクションログデータベース２３３から、当該麻薬パックに対応するレコードのデータを取得する。具体的には、制御部６０は、Ｓ３０４およびＳ３０６で特定された麻薬パックの麻薬パックコード、品名、数量、およびロット番号と一致し、かつ作業コードが「１」（出庫）であるレコードを、保管庫１Ｄのトランザクションログデータベース２３３から検索する。該当するレコードが存在する場合、当該麻薬パックは保管庫１Ｄから出庫されたものであると判断することができる。
【０１４７】
制御部６０は、Ｓ３０４およびＳ３０６で特定された麻薬パックの麻薬パックデータをコンピュータ装置９Ｄへ送信する（Ｓ３０８）。
コンピュータ装置９Ｄは、回収装置６から麻薬パックデータを受信すると（Ｓ３１０）、治療ファイルにアクセスして、受信した麻薬パックデータに対応する麻薬パックが投与された患者を特定する（Ｓ３１２）。すなわち、治療ファイルには、患者を識別する患者ＩＤと、投与すべき麻薬の情報とが対応付けて記録されており、受信した麻薬パックデータと治療ファイルとを照合することで、受信した麻薬パックデータに対応する麻薬パックが投与された患者を特定することができる。
なお、Ｓ３１２では、トランザクションログデータベース２３３を参照して、受信した麻薬パックデータに対応する麻薬パックが保管庫１から出庫された日時（つまり、「ログ日時」フィールドのデータ）と、リアルタイムクロックＩＣによって計測される現在時刻との差が所定時間内であることを、患者を特定することの条件としてもよい。通常、保管庫１から出庫されてから比較的短時間内で麻薬が患者に投与されると考えられるためである。かかる条件を加えることで患者の特定精度を高めることができる。
【０１４８】
コンピュータ装置９Ｄの電子レセプト作成アプリケーションは、患者とその患者に投与された麻薬パックが特定されると、所定の形式の電子レセプトを作成する（Ｓ３１４）。なお、電子レセプト作成アプリケーションでは、医者等による手入力によって追加の情報（例えば、診療費用等）を電子レセプトに入力することができる（Ｓ３１６）。電子レセプト作成アプリケーションは、電子レセプトが作成されると、所定の操作に応じて電子レセプトをネットワーク上のサーバＮＳへ送信する（Ｓ３１８）。
いったん電子レセプトがサーバＮＳへ送信されて記録されると、審査支払機関Ｅのコンピュータ装置９Ｅおよび保険者Ｊのコンピュータ装置９ＪによってサーバＮＳに記録された電子レセプトへのアクセスが可能となる。そのため、ネットワークを介した診療報酬の支払い手続きが円滑に進行することになる。
なお、図２５のＳ３１８とは異なり、コンピュータ装置９Ｄは、電子レセプトを印字のためにプリンタ８Ｄへ送信してもよい。その場合、プリンタ８Ｄは、印字媒体に電子レセプトに含まれる情報を印字する。
【０１４９】
図２５のシーケンスチャートでは、有効期限が過ぎていない麻薬パックであって、かつ電子レセプトが未作成である麻薬パックを対象として電子レセプトを作成する場合について示した。これは、有効期限が過ぎた麻薬パックに対しては、電子レセプトを作成しないことを意味する。すなわち、回収装置６に収容されている麻薬パックのうち有効期限が過ぎた麻薬パックに対しては、電子レセプトがサーバＮＳへ送信されることが制限され、電子レセプトが印字のためにプリンタ８Ｄへ送信されることが制限されることになる。
【０１５０】
以上説明したように、本実施形態によれば、電子レセプトの作成負担を軽減することができるとともに、診療報酬の支払い手続きを円滑に進めることができる。また、保管庫１Ｄから出庫されて回収装置６に収容された使用済みの麻薬パックが電子レセプトの作成の基礎となるため、誤った電子レセプトを作成することが回避される。なお上述した例では、麻薬パックを例として説明したが、治療に必要な他の薬剤や血液バッグ等にも適用可能であることは当業者であれば明白である。
【０１５１】
（５）第５の実施形態
麻薬パックや血液バッグ等の医療廃棄物を破棄する場合には、マニフェスト（廃棄物管理表）を紙媒体あるいは電子媒体で管理することが業者（収集運搬業者、処理業者）に法令で義務付けられている場合がある。そのため、例えば血液バッグを破棄する場合には、特定の容器に、バイオハザードマークと個別追跡用のシリアル番号を記載したラベルを貼り付けて、病院から業者へ当該容器を引き渡す必要がある。その場合、プリンタに接続したトンネル型のリーダライタを病院に設置し、当該リーダライタによって回収装置内の血液バッグのタグデータにシリアル番号を記録すると同時に、個々の血液バッグに対して紙媒体のマニフェストを印字する。印字されたマニフェストには、バイオハザードマークとシリアル番号が含まれる。なお、印字媒体に予めバイオハザードマークの模様が付されており、実質的にシリアル番号のみが印字されるようにしてもよい。病院では、上記容器に血液バッグを入れ、当該血液バッグに対応する紙媒体のマニフェストを容器に貼り付けて収集運搬業者に引き渡す。
【０１５２】
リーダライタが発行したシリアル番号と血液バッグの情報は、リーダライタ、あるいはリーダライタに接続される病院内のコンピュータ装置(図示せず)によってネットワーク上のサーバＮＳへ送信されることが好ましい。そして、図２４において、収集運搬業者、処理業者の各業者が所有するコンピュータ装置からもサーバＮＳへアクセスできるようにすることが好ましい。そのような構成とすることで、病院に加え、収集運搬業者、処理業者の各業者が個々の廃棄用血液バッグをトレースすることができる。
廃棄対象が麻薬の場合には、麻薬廃棄届に加えて上記マニフェストが作成される。上述したのと同様の仕組みを構築することで、確実に廃棄処分されたことを麻薬パック単位で追跡することが可能となる。
【０１５３】
上記マニフェストは電子媒体である電子マニフェストであることが好ましい。紙媒体のマニフェストでは、各業者での事務作業が煩雑になるためである。電子マニフェストの場合、各業者がネットワーク上のサーバＮＳにアクセスできるようにすることで、シリアル番号に限らずマニフェストの詳細な情報（排出事業者（病院等）、ステータス、廃棄物の内容等）が閲覧可能となる。つまり、麻薬パックや血液バッグが製造されてから最終的に処理業者によって処分されるまでのステータスを、ネットワーク上で各業者が閲覧および追跡可能となる仕組みを構築できる。
なお、電子マニフェストの閲覧を業者によって制限するようにしてもよい。例えば、管理者権限を有するものを設定し、排出業者、収集運搬業者、処理業者の各業者がアクセス可能な情報が電子マニフェストのうち一部となるように制限してもよい。例えば、収集運搬業者、処理業者等、直接的に医療業務に携わっていない業者に対しては、電子マニフェストに含まれる情報のうち在庫数量の情報のみにアクセス可能となるように制限してもよい。
【０１５４】
（６）第６の実施形態
国内の麻薬及び向精神薬取締法第２４条、第２６条、および、第３２条の規定の下、厚生労働省が発行した「薬局における麻薬管理マニュアル」（平成２３年４月）によれば、麻薬を譲渡する場合には、麻薬の譲渡人（例えば、麻薬小売業者等）と譲受人（例えば、病院の麻薬管理者等）が立会うことが指示されている。そこで、本実施形態では、麻薬の譲渡人と譲受人が立会いで麻薬の譲渡を行う場合に好適な麻薬管理システムについて説明する。
【０１５５】
（６−１）システム構成
図２６は、第６の実施形態に係る麻薬管理システムのシステム構成を示す図である。図２６に示すように、本実施形態に係る麻薬管理システムは、保管庫１Ａと、プリンタ８と、譲渡人の一例である麻薬小売業者が所持するデリバリカードＤＣおよびユーザカードＵＣと、譲受人の一例である麻薬管理者が所持するユーザカードＵＣと、を含む。なお、アクセスアンテナＡＡ１を通してＲＦタグに記録されたデータを読み出す場合にリーダユニット２１は外部リーダとして機能し、ラックアンテナＲＡ１〜７を通してＲＦタグに記録されたデータを読み出す場合にリーダユニット２１は内部リーダとして機能する。
保管庫１Ａとプリンタ８は、それぞれ図９、図１５に示したものと同様の構成である。本実施形態では、保管庫１Ａによる印刷指示によってプリンタ８が麻薬譲受証および麻薬譲渡証の少なくともいずれかを印字する。
【０１５６】
図２７は、第６の実施形態に係る麻薬管理システムで使用されるデリバリカードＤＣを説明する図である。
デリバリカードＤＣとは、譲渡対象のアイテムとしての麻薬パックに関する情報が記録されたカードであり、譲渡人である麻薬小売業者が病院に設置されている保管庫１Ａまで持参して使用される。
図２７に示すように、デリバリカードＤＣにはＲＦタグ（「デリバリタグ」という。）が埋め込まれている。デリバリタグには、譲渡のための配達作業を特定するデリバリナンバー（デリバリＮｏ．）、発行日付、デリバリ対象アイテムである麻薬パックの麻薬パックコード、麻薬の品名、および数量のデータ（以下、「デリバリデータ」という。）が記録されている。麻薬パックコードおよび麻薬の品名はそれぞれ、アイテム識別情報の一例である。デリバリデータはアイテム情報の一例であり、デリバリタグは譲渡対象特定用タグの一例である。
図５に示したユーザカードＵＣの場合と同様に、麻薬小売業者がデリバリカードＤＣを使用する場合、デリバリカードＤＣを保管庫１Ａのアクセスアンテナ設置部１０にかざす（近接させる）ことで保管庫１ＡにデリバリカードＤＣを認識させる。すなわち、保管庫１Ａのリーダユニット２１は、デリバリタグをアクセスアンテナ設置部１０に近接させたときに、デリバリタグに記録されたデリバリデータを読み出す。
【０１５７】
本実施形態において、ユーザカードＵＣは、譲渡人を特定するユーザＩＤ（譲渡人識別情報の一例）が記録された譲渡人タグ、および、譲受人を特定するユーザＩＤ（譲受人識別情報の一例）が記録された譲受人タグとして使用される。図４に示したように、譲渡人である麻薬小売業者のユーザデータには免許の種類として「２」が記録されており、譲受人である麻薬管理者のユーザデータには免許の種類として「１」が記録されている。
【０１５８】
本実施形態の保管庫１Ａの制御部２０は、リーダユニット２１によって麻薬小売業者のユーザタグおよび麻薬管理者のユーザタグに記録されたユーザデータを読み出し、当該ユーザデータに基づいて認証を行う。制御部２０は、認証が成功したと判断した場合に、ドア３が開錠されるようにドアロック部２８を制御する。
本実施形態の一例では、保管庫１Ａの制御部２０は、リーダユニット２１の読み出し結果に基づいてデリバリデータを取得する。この場合、制御部２０およびリーダユニット２１は、取得部の一例である。制御部２０はさらに、取得されたデリバリデータの少なくとも一部を印字媒体に印字して麻薬譲受証または麻薬譲渡証を作成するようにプリンタ８に対して指示する。
【０１５９】
（６−２）麻薬譲受証および麻薬譲渡証
図２８は、麻薬譲受証（未印字）を例示する図である。
図２８に示すように、麻薬譲受証は、発行日付のフィールドＦ１０と、「譲受人の免許証の番号」および「種類」、「譲受人の氏名」、「麻薬業務所の所在地」および「麻薬業務所の名称」の各フィールドからなるフィールド群Ｆ１１と、譲受の対象となる品名、数量等からなるフィールド群Ｆ１２とからなる。
麻薬譲渡証の例については図示しないが、概ね図２８の「譲受」の記載が「譲渡」となった書面である。
【０１６０】
（６−３）アクセスアンテナ受信処理
次に、本実施形態の保管庫１Ａのアクセスアンテナ受信処理について、図２９、図３０Ａおよび図３０Ｂのフローチャートを参照して説明する。図２９は、本実施形態に係る保管庫１Ａのアクセスアンテナ受信処理を示すフローチャートである。図３０Ａおよび図３０Ｂは、本実施形態において麻薬パックの譲渡処理を示すフローチャートである。
図２９では、デリバリカードＤＣまたは麻薬管理者のユーザカードＵＣをアクセスアンテナ設置部１０にかざすことで、それぞれ、麻薬の譲渡処理または廃棄処理を実行することが想定されている。なお、麻薬の廃棄処理については、第７の実施形態において述べる。
【０１６１】
譲渡人としての麻薬小売業者と、譲受人としての麻薬管理者との間で麻薬の譲渡を行う場合、先ず麻薬小売業者が、デリバリカードＤＣを保管庫１Ａのアクセスアンテナ設置部１０にかざすことで麻薬の譲渡処理が開始される。
すなわち、アクセスアンテナＡＡ１でＲＦタグからのデータを受信し（Ｓ５０：ＹＥＳ）、その受信データがデリバリタグからのデータ（つまり、デリバリデータ）である場合（Ｓ５２：デリバリタグ）には、制御部２０は譲渡処理を実行する（Ｓ６０）。譲渡処理の具体的な内容は、図３０Ａおよび図３０Ｂのフローチャートに示される。
受信データが麻薬管理者のユーザデータである場合（Ｓ５２：ユーザタグ（管理者））には、制御部２０は廃棄処理を実行する（Ｓ７０）。Ｓ７０の処理については、第７の実施形態において詳しく述べるため、本実施形態では言及しない。
【０１６２】
図３０Ａにおいて、制御部２０は先ず、麻薬小売業者のユーザカードをスキャンする指示が表示パネル２２ａに表示されるように、表示部２２を制御する（Ｓ６００）。Ｓ６００による表示に応じて麻薬小売業者がユーザカードをアクセスアンテナ設置部１０にかざすことでアクセスアンテナＡＡがユーザデータを受信すると（Ｓ６０２：ＹＥＳ）、制御部２０は、受信したユーザデータが麻薬小売業者のユーザタグのデータであるか否か判定する（Ｓ６０４）。この判定は、ユーザデータの「免許の種類」のフィールドの値（図４参照）に基づいて行われる。受信したユーザデータが麻薬小売業者のユーザタグのデータでない場合には（Ｓ６０４：ＮＯ）、その後の処理を行わずに終了する。
【０１６３】
制御部２０は、受信したユーザデータが麻薬小売業者のユーザタグのデータである場合には（Ｓ６０４：ＹＥＳ）、次に、麻薬管理者のユーザカードをスキャンする指示が表示パネル２２ａに表示されるように、表示部２２を制御する（Ｓ６０６）。Ｓ６０６による表示に応じて麻薬管理者がユーザカードをアクセスアンテナ設置部１０にかざすことでアクセスアンテナＡＡがユーザデータを受信すると（Ｓ６０８：ＹＥＳ）、制御部２０は、受信したユーザデータが麻薬管理者のユーザタグのデータであるか否か判定する（Ｓ６１０）。この判定は、ユーザデータの「免許の種類」のフィールドの値（図４参照）に基づいて行われる。受信したユーザデータが麻薬管理者のユーザタグのデータでない場合には（Ｓ６１０：ＮＯ）、その後の処理を行わずに終了する。
【０１６４】
制御部２０は、受信したユーザデータが麻薬管理者のユーザタグのデータである場合には（Ｓ６１０：ＹＥＳ）、認証が成功したと判断し、ドア３が解錠されるようにドアロック部２８を制御する（Ｓ６１２）。ドア３が解錠されることで、ユーザがドア３を開状態とすることができるようになる。真正な麻薬小売業者のユーザカードと麻薬管理者のユーザカードがアクセスアンテナ設置部１０にかざされた場合に、麻薬小売業者と麻薬管理者の両者が立ち会って麻薬の譲渡を行っていることが認識され、麻薬パックを入庫することが可能となる。そのため、麻薬小売業者と麻薬管理者の立会いによる譲渡の手続きの実効性を高めることができる。
なお、制御部２０は、Ｓ６００〜Ｓ６１０の間に受信した麻薬小売業者および麻薬管理者のユーザデータに含まれるユーザＩＤが、登録ユーザデータベース２３１（図１０）に登録されている場合に認証が成功したと判断してもよい。この場合、登録ユーザデータベースは、保管庫１Ａの内部になくてもよく、例えば保管庫１Ａからアクセス可能な外部の記憶装置に設けられていてもよい。
【０１６５】
ユーザによってドア３が開状態とされると（Ｓ６１４：ＹＥＳ）、制御部２０は、Ｓ５２（図２９参照）で受信したデリバリデータを基に、譲渡対象の麻薬パックが表示パネル２２ａに表示されるように、表示部２２を制御する（図３０ＢのＳ６１６）。譲渡対象の麻薬パックは、ドア３が開状態の間表示され、それによってユーザは、譲渡対象の麻薬パックを誤ることなく保管庫１Ａのラック内に麻薬パックを入庫することができる。
ユーザが譲渡対象の麻薬パックを保管庫１Ａに入庫してドア３を閉状態にすると（Ｓ６１８：ＹＥＳ）、制御部２０は、ドア３が施錠されるようにドアロック部２８を制御する（Ｓ６２０）。ドア３を施錠することで、麻薬の譲渡処理の間に誤って、譲渡に関連のない麻薬パックを入庫してしまうことが防止される。
【０１６６】
ドア３が施錠されると、制御部２０はフルスキャンを実行する（Ｓ６２２）。すなわち、制御部２０は、保管庫１Ａ内に収容されているすべての麻薬パックの麻薬パックタグに記録されているデータを読み出す。入庫作業が完了した直後にフルスキャンを実行することで、デリバリタグに基づく入庫作業と保管庫１Ａ内の在庫の変化とを関連付けることができる。
フルスキャンを実行した結果、制御部２０は、所定の警告発生条件を満たすか否かを判断する（Ｓ６２４）。警告発生条件は、以下の条件に限定されるものではないが、例えば以下の条件が挙げられる。
【０１６７】
［警告発生条件］
（条件Ｃ１）麻薬パックが保管庫１Ａから出庫されたこと
（条件Ｃ２）Ｓ５２において認識されたデリバリデータに記述されていない麻薬が含まれる麻薬パックが入庫されたこと
（条件Ｃ３）有効期限が切れた麻薬パックが入庫されたこと、または、有効期限までの期間が所定期間内である麻薬パックが入庫されたこと
（条件Ｃ４）識別できないアイテムが保管庫１Ａ内に入庫されたこと
【０１６８】
条件Ｃ１を満足するか否かを判定するために、制御部２０は、在庫データベース２３２に記録されている麻薬パックコードと、Ｓ６２２の実行結果に含まれる麻薬パックコードとを比較する。制御部２０は、両者を比較した結果、在庫データベース２３２にのみ記録されている麻薬パックコードが存在する場合には、麻薬パックが保管庫１Ａから出庫されたと判断する。
【０１６９】
条件Ｃ２を満足するか否かを判定するために、制御部２０は、在庫データベース２３２に記録されている各麻薬パックコードと、Ｓ６２２の実行結果に含まれる各麻薬パックコードとを比較し、入庫された麻薬パックの麻薬パックコードを特定する。次いで制御部２０は、特定した麻薬パックコードと、Ｓ５２において認識されたデリバリデータに含まれる麻薬パックコードとが一致するか否か判定する。
【０１７０】
条件Ｃ３を満足するか否かを判断するために、制御部２０は、Ｓ６２２の実行結果と、在庫データベース２３２とを比較することで、Ｓ６１２〜Ｓ６２０の間に入庫された麻薬パックを特定する。次いで制御部２０は、特定した麻薬パックの麻薬パックデータに含まれる有効期限の値と、現在時刻の値とを比較する。なお、条件Ｃ３における「所定期間」は、麻薬パックごとに個別に設定されていてもよい。
【０１７１】
条件Ｃ４を満足するか否かを判断するために、制御部２０は、在庫データベース２３２に記録されている各麻薬パックコードと、Ｓ６２２の実行結果に含まれる各麻薬パックコードとを比較し、入庫された麻薬パックの麻薬パックコードを特定する。次いで制御部２０は、特定した麻薬パックコードが不適切なコードである場合（例えば、麻薬パックコードとして存在しないコードである場合）に、入庫された麻薬パックが識別できないアイテムであると判断する。
【０１７２】
いずれかの警告発生条件を満たす場合には（Ｓ６２４：ＹＥＳ）、制御部２０は、警告発生条件に応じた警告メッセージを表示パネル２２ａおよび／またはスピーカ２４ａに出力するように表示部２２および／または音声出力部２４を制御し（Ｓ６２６）、Ｓ６３０へ進む。この場合、表示部２２および／または音声出力部２４は、報知部の一例である。警告メッセージを出力することは必須ではないが、麻薬の譲渡作業の確実性、および／または、麻薬の譲渡の安全性を高める上で警告メッセージを出力することが好ましい。
いずれの警告発生条件も満たさない場合には（Ｓ６２４：ＮＯ）、制御部２０は、デリバリデータと、麻薬小売業者および麻薬管理者のユーザデータとに基づいて、麻薬譲渡証および麻薬譲受証のうち少なくともいずれか一方を印字媒体に印字するように、プリンタ８へ印字指示を行う（Ｓ６２８）。
【０１７３】
例えば図２８に示した麻薬譲受証を印字する場合、発行日付のフィールドＦ１０には、現在時刻の値に基づいて印字される。フィールド群Ｆ１１の「譲受人の免許証の番号」および「種類」、「譲受人の氏名」、「麻薬業務所の所在地」および「麻薬業務所の名称」の各フィールドには、譲受人である麻薬管理者のユーザデータ（図４参照）に含まれる免許の番号、免許の種類、氏名、麻薬業務所の所在地、麻薬業務所の名称のデータが印字される。フィールド群Ｆ１２には、デリバリデータ（図２７参照）に含まれる麻薬パックの品名および数量が、それぞれ対応するフィールドに印字される。
なお、麻薬譲渡証を印字する場合、図８のフィールド群Ｆ１１に相当する箇所には、譲渡人である麻薬小売業者のユーザデータに含まれる各データが印字される。発行日付のフィールドＦ１０およびフィールド群Ｆ１２に相当する箇所に印字するデータは、麻薬譲受証を印字する場合と同じである。
【０１７４】
次いで制御部２０は、Ｓ６２２でのフルスキャンの実行結果に基づいて、トランザクションログデータベース２３３（トランザクションログＤＢ）および在庫データベース２３２（在庫ＤＢ）を更新する（Ｓ６３０）。
【０１７５】
Ｓ６３０のトランザクションログデータベース２３３の更新において、制御部２０は先ず、Ｓ６２２の直前に在庫データベース２３２に記録されていたデータと、Ｓ６２２でのフルスキャンの実行結果との差分に基づいて、出庫された麻薬パックを特定する。次いで制御部２０は、特定した麻薬パックの麻薬パックデータと、Ｓ６０８において受信済みの麻薬管理者のユーザデータに含まれるユーザＩＤとを関連付けて、トランザクションログデータベース２３３に、特定した麻薬パックの数のレコードを追加する。このとき、追加される各レコードの「トランザクションＩＤ」フィールドには、他のレコードの値と重複しない値が記録され、特定した麻薬パックの麻薬パックコード、品名、数量、および、ロット番号が、各レコードの対応するフィールド群に記録される。「作業コード」フィールドには「０」（入庫）が記録される。「ログ日時」フィールドには現在時刻の値が記録される。
【０１７６】
以上、図３０Ａおよび図３０Ｂのフローチャートを参照して、麻薬の譲渡処理について説明した。なお、図３０Ａおよび図３０Ｂのフローチャートでは、譲渡人である麻薬小売業者のユーザカードを最初にスキャンし、譲受人である麻薬管理者のユーザカードを次にスキャンする場合を例にして説明したが、スキャンする順序はこの例に限られない。譲渡人および譲受人のユーザカードのスキャンの順序はいずれが先に行ってもよい。
また、図２９では、譲渡処理と廃棄処理のいずれを実行するかを判定するために最初にデリバリカードＤＣをスキャンする場合について説明したが、この例に限られない。譲渡処理または廃棄処理のいずれかを、表示パネル２２ａ上のメニューにおいて選択するようにしてもよい。その場合、デリバリカードＤＣをスキャンするタイミングは最初でなくてもよい。例えば、譲渡人および譲受人のユーザカードのスキャンし、その後にデリバリカードＤＣをスキャンしてから、ドア３が解錠されるように構成することもできる。
【０１７７】
（６−４）変形例
図２９、図３０Ａおよび図３０Ｂのフローチャートでは、制御部２０がリーダユニット２１の読み出し結果に基づいてデリバリデータを取得する例について説明したが、デリバリデータを取得する例は、それに限られない。
保管庫１Ａは、外部の通信装置（例えば、麻薬小売業者の情報処理装置）からデリバリデータを、立会いによる麻薬パックの譲渡のタイミングで受信する、または、立会いによる麻薬パックの譲渡に先立って受信することで、デリバリデータを取得してもよい。あるいは、保管庫１Ａは、ネットワークを介して外部の記憶装置からデリバリデータをダウンロードすることで、デリバリデータを取得してもよい。外部の通信装置または外部の記憶装置からデリバリデータを取得する場合、制御部２０およびＵＳＢインタフェース２５は、取得部の一例である。
【０１７８】
次に、変形例に係る譲渡処理について、図３１を参照して説明する。図３１は、本実施形態の変形例において麻薬パックの譲渡処理を示し、図２９および図３０Ａに相当するフローチャートである。
図３１では、麻薬小売業者と麻薬管理者との立会いによる麻薬パックの譲渡に先立って、本実施形態の保管庫１Ａが外部の通信装置または外部の記憶装置からデリバリデータを取得し、記憶部２３に記憶している場合を想定する。この場合、記憶部２３には２以上の譲渡に対応するデリバリデータ（例えば、複数の麻薬小売業者の各々との間の個別の譲渡に対応するデリバリデータ）を記憶していることがあるため、デリバリデータには、麻薬小売業者のユーザＩＤが含まれるようにしておく。制御部２０は、立会いによる譲渡において受信した麻薬小売業者のユーザデータに含まれるユーザＩＤに基づいて、２以上の譲渡に対応するデリバリデータの中から、実行中の譲渡に対応するデリバリデータを特定する。
【０１７９】
図３１において、ユーザは、保管庫１Ａの表示パネル２２ａに対するタッチ入力によりメニューを呼び出し、メニューに含まれる複数の処理（例えば、麻薬パックの「譲渡」や「廃棄」等）の中から実行したい処理を選択する。このとき、保管庫１Ａの制御部２０は、タッチ入力に基づいてメニューが表示パネル２２ａに表示されるように表示部２２を制御する（Ｓ８０）。メニューの中から「譲渡」に対する選択入力があったことを認識すると（Ｓ８２：ＹＥＳ）、制御部２０は、麻薬小売業者のユーザカードをスキャンする指示が表示パネル２２ａに表示されるように、表示部２２を制御する（Ｓ８４）。Ｓ８４による表示に応じて麻薬小売業者がユーザカードをアクセスアンテナ設置部１０にかざすことでアクセスアンテナＡＡがユーザデータを受信すると（Ｓ８６：ＹＥＳ）、制御部２０は、受信したユーザデータが麻薬小売業者のユーザタグのデータであるか否か判定する（Ｓ８８）。この判定は、ユーザデータの「免許の種類」のフィールドの値（図４参照）に基づいて行われる。受信したユーザデータが麻薬小売業者のユーザタグのデータでない場合には（Ｓ８８：ＮＯ）、その後の処理を行わずに終了する。
【０１８０】
次いで制御部２０は、Ｓ８８で認識した麻薬小売業者のユーザデータに含まれるユーザＩＤに基づいて、２以上の譲渡に対応するデリバリデータの中から、実行中の譲渡に対応するデリバリデータが特定されたか否か判定する（Ｓ９０）。デリバリデータが特定されない場合には（Ｓ９０：ＮＯ）、その後の処理を行わずに終了する。
制御部２０は、デリバリデータが特定された場合には（Ｓ９０：ＹＥＳ）、麻薬管理者のユーザカードをスキャンする指示が表示パネル２２ａに表示されるように、表示部２２を制御する（Ｓ９２）。Ｓ９２による表示に応じて麻薬管理者がユーザカードをアクセスアンテナ設置部１０にかざすことでアクセスアンテナＡＡがユーザデータを受信すると（Ｓ９４：ＹＥＳ）、制御部２０は、受信したユーザデータが麻薬管理者のユーザタグのデータであるか否か判定する（Ｓ９６）。この判定は、ユーザデータの「免許の種類」のフィールドの値（図４参照）に基づいて行われる。受信したユーザデータが麻薬管理者のユーザタグのデータでない場合には（Ｓ９６：ＮＯ）、その後の処理を行わずに終了する。
【０１８１】
制御部２０は、受信したユーザデータが麻薬管理者のユーザタグのデータである場合には（Ｓ９６：ＹＥＳ）、認証が成功したと判断し、ドア３が解錠されるようにドアロック部２８を制御する（Ｓ６１２）。Ｓ６１２以降の処理は、図３０Ａおよび図３０Ｂに示したものと同じであるため説明を省略する。なお、この変形例において、制御部２０は、Ｓ６２８では、Ｓ９０で特定されたバリデータの少なくとも一部を印字媒体に印字するようにプリンタ８に対して指示する。それによって、例えば麻薬譲受証が印字される。
【０１８２】
（７）第７の実施形態
国内の麻薬及び向精神薬取締法第２９条の規定の下、厚生労働省が発行した「薬局における麻薬管理マニュアル」（平成２３年４月）によれば、麻薬を廃棄する場合には、麻薬取締員等の立会いの下に行うことが義務付けられている。そこで、本実施形態では、麻薬の管理人が立会人による立会いの下で麻薬の廃棄を行う場合に好適な麻薬管理システムについて説明する。
【０１８３】
（７−１）システム構成
図３２は、第７の実施形態に係る麻薬管理システムのシステム構成を示す図である。図３２に示すように、本実施形態に係る麻薬管理システムは、保管庫１Ｂと、プリンタ８と、管理人の一例である病院の麻薬管理者が所持するユーザカードＵＣと、立会人の一例である保健所職員が所持する立会人カードＯＣと、を含む。
保管庫１Ｂとプリンタ８は、それぞれ図９、図１５に示したものと同様の構成である。本実施形態では、保管庫１Ｂによる印刷指示によってプリンタ８が麻薬廃棄届を印字する。麻薬廃棄届は、図８に例示したとおりである。
【０１８４】
図３３は、第７の実施形態に係る麻薬管理システムで使用される立会人カードＯＣを説明する図である。
立会人カードＯＣとは、立会人に関する情報が記録されたカードであり、例えば保健所職員が麻薬の廃棄に立会う場合には、その保健所職員が病院に設置されている保管庫１Ｂまで持参して使用される。
図３３に示すように、立会人カードＯＣにはＲＦタグ（「立会人タグ」という。）が埋め込まれている。立会人タグには、例えば、立会人を特定する立会人ＩＤ、立会人の氏名および所属、立会人の資格に関するコード（麻薬取締員：０、保健所職員：１）等のデータ（以下、「立会人データ」という。）が記録されている。
図５に示したユーザカードＵＣの場合と同様に、立会人カードＯＣを使用する場合、立会人カードＯＣを保管庫１Ｂのアクセスアンテナ設置部１０にかざす（近接させる）ことで保管庫１Ｂに立会人カードＯＣを認識させる。
【０１８５】
（７−２）麻薬の廃棄処理
次に、本実施形態の麻薬管理システムにおける麻薬パックの廃棄処理について、図２９および図３４のフローチャートを参照して説明する。図３４は、第７の実施形態において麻薬パックの廃棄処理を示すフローチャートである。図３４に示すフローチャートは、図２９のＳ７０の詳細なフローチャートである。図３４では、立会人が保健所職員である場合について説明するが、立会人は麻薬取締員であってもよい。
【０１８６】
図３４において、制御部２０は先ず、立会人カードをスキャンする指示が表示パネル２２ａに表示されるように、表示部２２を制御する（Ｓ７００）。Ｓ７００による表示に応じて立会人としての保健所職員が立会人カードをアクセスアンテナ設置部１０にかざすことでアクセスアンテナＡＡがＲＦデータを受信すると、制御部２０は、受信したデータが立会人データであるか否か判定する（Ｓ７０２）。この判定は、例えば、ＲＦデータに含まれる立会人ＩＤ（図３３参照）に基づいて行われる。受信したＲＦデータが立会人データでない場合には（Ｓ７０２：ＮＯ）、その後の処理を行わずに終了する。
【０１８７】
制御部２０は、受信したＲＦデータが立会人データである場合には（Ｓ７０２：ＹＥＳ）、認証が成功したと判断し、ドア３が解錠されるようにドアロック部２８を制御する（Ｓ７０４）。それによって、ユーザがドア３を開状態とすることができ、廃棄対象の麻薬パックを出庫できるようになる。すなわち、真正な麻薬管理者のユーザカードと立会人カードがアクセスアンテナ設置部１０にかざされた場合に、麻薬管理者と立会人としての保健所職員の両者が立ち会って麻薬の廃棄を行っていることが認識され、麻薬パックを出庫することが可能となる。そのため、麻薬管理者と保健所職員の立会いによる廃棄の手続きの実効性を高めることができる。
【０１８８】
麻薬管理者または保健所職員によってドア３が開状態とされると（Ｓ７０６：ＹＥＳ）、制御部２０は、麻薬パックを保管庫１Ｂに入庫不可であることが表示パネル２２ａに表示され、または、スピーカ２４ａから音声出力されるように、表示部２２または音声出力部２４を制御する（Ｓ７０８）。
ユーザが廃棄対象の麻薬パックを保管庫１Ｂから出庫してドア３を閉状態にすると（Ｓ７１０：ＹＥＳ）、制御部２０は、ドア３が施錠されるようにドアロック部２８を制御する（Ｓ７１２）。ドア３を施錠することで、麻薬の廃棄処理の間に誤って、廃棄に関連のない麻薬パックを入庫してしまうことが防止される。
【０１８９】
ドア３が施錠されると、制御部２０はフルスキャンを実行する（Ｓ７１４）。すなわち、制御部２０は、保管庫１Ｂ内に収容されているすべての麻薬パックの麻薬パックタグに記録されているデータを読み出す。入庫作業が完了した直後にフルスキャンを実行することで、出庫作業と保管庫１Ｂ内の在庫の変化とを関連付けることができる。
【０１９０】
フルスキャンを実行した結果、制御部２０は、所定の警告発生条件を満たすか否かを判断する（Ｓ７１６）。警告発生条件は、特定の条件に限定されるものではないが、例えば、Ｓ７０４〜Ｓ７１２の間に麻薬パックが保管庫１Ｂに入庫されたという条件である。この条件を満足するか否かを判定するために、制御部２０は、在庫データベース２３２に記録されている麻薬パックコードと、Ｓ７１４の実行結果に含まれる麻薬パックコードとを比較する。制御部２０は、両者を比較した結果、Ｓ７１４の実行結果にのみ含まれる麻薬パックコードが存在する場合には、麻薬パックが保管庫１Ｂ内に入庫されたと判断する。
【０１９１】
警告発生条件を満たす場合には（Ｓ７１６：ＹＥＳ）、制御部２０は、警告メッセージを表示パネル２２ａおよび／またはスピーカ２４ａに出力するように表示部２２および／または音声出力部２４を制御し（Ｓ７１８）、Ｓ７２２へ進む。この場合、表示部２２および／または音声出力部２４は、報知部の一例である。警告メッセージを出力することは必須ではないが、麻薬の廃棄作業の確実性を高める上で警告メッセージを出力することが好ましい。
警告発生条件を満たさない場合には（Ｓ７１６：ＮＯ）、制御部２０は、麻薬管理者のユーザデータとＳ７１４の実行結果とに基づいて、麻薬廃棄証を印字媒体に印字するように、プリンタ８へ印字指示を行う（Ｓ７２０）。
【０１９２】
Ｓ７２０において制御部２０は先ず、在庫データベース２３２に記録されている麻薬パックコードと、Ｓ７１４の実行結果に含まれる麻薬パックコードとを比較することで、Ｓ７０４〜Ｓ７１２の間に保管庫１Ｂから出庫された麻薬パックを特定する。次いで、制御部２０は、麻薬管理者のユーザデータと、保管庫１Ｂから出庫された麻薬パックの麻薬パックデータとに基づいて、麻薬廃棄届を印字媒体に印字するように、プリンタ８へ印字指示を行う。
【０１９３】
麻薬廃棄届（図８参照）を印字する場合、Ｓ５２（図２９参照）において認識されたユーザデータが第１フィールド群Ｆ１に印字され、保管庫１Ｂから出庫された麻薬パックの品名および数量を含むデータが麻薬廃棄届のフィールド群Ｆ２に印字される。麻薬廃棄届のフィールドＦ４（届出人情報（住所および氏名））には、病院によって予め決められたデータ（つまり、保管庫１Ｂに記憶されているデータ）が印字される。
【０１９４】
なお、例えばＳ７２０の印字指示の前のタイミングで、麻薬の廃棄理由を選択するタッチ入力を、表示パネル２２ａを通して受け入れるように構成することが好ましい。麻薬の廃棄理由は、使用期限が切れたこと、および、使用期限が現在時刻から所定期間内に切れることを含む複数の理由の中から選択される。制御部２０は、麻薬の廃棄理由の選択結果に基づいてプリンタ８へ印字指示を行う。この場合、麻薬廃棄届（図８参照）のフィールドＦ３では、「古くなったため」というテキストを囲む楕円形が印字される。
麻薬の廃棄理由を選択するタッチ入力を受け入れるタイミングは特に限定するものではなく、例えばＳ７００の前でもよい。
【０１９５】
次いで制御部２０は、Ｓ７１４でのフルスキャンの実行結果に基づいて、トランザクションログデータベース２３３（トランザクションログＤＢ）および在庫データベース２３２（在庫ＤＢ）を更新する（Ｓ７２２）。
【０１９６】
Ｓ７２２のトランザクションログデータベース２３３の更新において、制御部２０は先ず、Ｓ７１４の直前に在庫データベース２３２に記録されていたデータと、Ｓ７１４でのフルスキャンの実行結果との差分に基づいて、出庫された麻薬パックを特定する。次いで制御部２０は、特定した麻薬パックの麻薬パックデータと、Ｓ５２（図２９参照）において受信済みの麻薬管理者のユーザデータに含まれるユーザＩＤとを関連付けて、トランザクションログデータベース２３３に、特定した麻薬パックの数のレコードを追加する。このとき、追加される各レコードの「トランザクションＩＤ」フィールドには、他のレコードの値と重複しない値が記録され、特定した麻薬パックの麻薬パックコード、品名、数量、および、ロット番号が、各レコードの対応するフィールド群に記録される。「作業コード」フィールドには「１」（出庫）が記録される。「ログ日時」フィールドには現在時刻の値が記録される。
【０１９７】
以上、図２９および図３４のフローチャートを参照して、麻薬の廃棄処理について説明した。なお、図２９および図３４のフローチャートでは、麻薬管理者のユーザカードを最初にスキャンし、立会人である保健所職員の立会人カードを次にスキャンする場合を例にして説明したが、スキャンする順序はこの例に限られない。麻薬管理者のユーザカードおよび立会人カードのスキャンの順序はいずれが先に行ってもよい。
【０１９８】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態および変形例に記載された複数の技術的事項は、適宜組合せ可能である。
【０１９９】
上述した実施形態において、フルスキャンの実行時間は、ネットワーク上のサーバＮＳを利用して短縮させることができる。例えば、麻薬パックタグに記録されるデータ（麻薬パックデータ）を各々の麻薬パックに固有の識別情報（ＵＩＤ）のみとすることでフルスキャンの実行時間を短縮させることができる。その場合、医薬品製造会社は、麻薬パックに取り付けるラベルに内蔵される麻薬パックタグにＵＩＤを書き込むとともに、麻薬パックのＵＩＤと、当該麻薬パックの品名、数量、ロット番号、および、有効期限の情報とを対応付けて、ネットワーク上のサーバＮＳに記録する。保管庫１は、フルスキャンの実行後に読み取った保管庫１内の個々の麻薬パックのＵＩＤに対応する情報（品名、数量、ロット番号、および、有効期限の情報）をネットワーク上のサーバＮＳにアクセスして取得する。
【０２００】
なお、各麻薬パックにＵＩＤを対応付けて記録しておくことで、図２５のＳ３１２において、麻薬を投与した患者の特定を確実にすることもできる。例えば、上述した治療ファイルに患者に投与すべき麻薬パックのデータとしてＵＩＤを記録しておく。つまり、医師は、治療ファイルに、患者ＩＤおよび当該患者に投与すべき麻薬パックのＵＩＤを記録しておく。そして、Ｓ３１０で受信した麻薬パックデータに含まれるＵＩＤをキーとして治療ファイルを検索することで、対応する患者ＩＤを確実に特定することができる。
【０２０１】
上述した各実施形態では、回収装置６に収容されている麻薬パックや血液バッグ等のアイテムに対してフルスキャンを実行する場合について説明したが、その場合に限られない。新たなアイテムが回収装置６に投入される度にそのアイテムをスキャンすることで逐次在庫データベース６３２を更新するようにしてもよい。例えば、蓋６８に内部アンテナを設けておき、ユーザは新たなアイテムを投入するときに蓋６８の所定の位置にアイテムをかざして認識させた後に収容部にアイテムを投入する仕組みとすれば、必ずしもフルスキャンを実行しなくても回収装置６内に収容されているアイテムを把握することができる。
【０２０２】
第４の実施形態において、医師が作成した治療ファイルに記録されている投与すべき麻薬（麻薬パックコードおよびロット番号を含む。）に対応しない麻薬パックが保管庫１から出庫された場合には、保管庫１またはコンピュータ装置９Ｄが警告メッセージを出力するように構成されていることが好ましい。例えば、コンピュータ装置９Ｄは、保管庫１のトランザクションログデータベース２３３に逐次アクセスし、作業コードが「１」（出庫）に対応するレコードが記録された場合には、そのレコードの麻薬パックコードおよびロット番号が、治療ファイルに記録されている、いずれかの投与すべき麻薬のデータ（麻薬パックコードおよびロット番号）と一致するか否かの判断を行う。一致しない場合には、コンピュータ装置９Ｄは、警告メッセージを出力するか、または、監督者へメール通知を行う。なお、保管庫１がコンピュータ装置９Ｄに記録されている治療ファイルを取得して、上述したコンピュータ装置９Ｄと同様の判断を行い、警告メッセージの出力や、監督者へメール通知を行ってもよい。
【符号の説明】
【０２０３】
１，１Ａ，１Ｂ…保管庫
２…筐体
３…ドア
３ａ…ドアハンドル
４…キャスタ
１０…アクセスアンテナ設置部
２０…制御部
２１…リーダユニット
２２ａ…表示パネル
２３…記憶部
２４ａ…スピーカ
６…回収装置
９…コンピュータ装置
６０…制御部
６１…リーダユニット
６３…記憶部
６２…筐体
６４…キャスタ
６７…アクセスアンテナ設置部
６８…蓋
６８ａ…蓋ハンドル
８…プリンタ
Ｒ…ラック群
Ｒ１〜Ｒ７…ラック
Ｐ０〜Ｐ７…仕切り板
ＲＡ…ラックアンテナ群
ＲＡ１〜ＲＡ７…ラックアンテナ
ＡＡ１…アクセスアンテナ
ＡＡ６…アクセスアンテナ
ＩＡ６…内部アンテナ
Ｌ…ラベル
ＩＭ１〜ＩＭ６…麻薬パック
ＵＣ…ユーザカード
ＤＣ…デリバリカード
ＯＣ…立会人カード
【図１】
0006655311.tif 000002
【図２】
0006655311.tif 000003
【図３】
0006655311.tif 000004
【図４】
0006655311.tif 000005
【図５】
0006655311.tif 000006
【図６】
0006655311.tif 000007
【図７】
0006655311.tif 000008
【図８】
0006655311.tif 000009
【図９】
0006655311.tif 000010
【図１０】
0006655311.tif 000011
【図１１】
0006655311.tif 000012
【図１２】
0006655311.tif 000013
【図１３】
0006655311.tif 000014
【図１４】
0006655311.tif 000015
【図１５】
0006655311.tif 000016
【図１６】
0006655311.tif 000017
【図１７】
0006655311.tif 000018
【図１８】
0006655311.tif 000019
【図１９】
0006655311.tif 000020
【図２０】
0006655311.tif 000021
【図２１】
0006655311.tif 000022
【図２２】
0006655311.tif 000023
【図２３】
0006655311.tif 000024
【図２４】
0006655311.tif 000025
【図２５】
0006655311.tif 000026
【図２６】
0006655311.tif 000027
【図２７】
0006655311.tif 000028
【図２８】
0006655311.tif 000029
【図２９】
0006655311.tif 000030
【図３０Ａ】
0006655311.tif 000031
【図３０Ｂ】
0006655311.tif 000032
【図３１】
0006655311.tif 000033
【図３２】
0006655311.tif 000034
【図３３】
0006655311.tif 000035
【図３４】
0006655311.tif 000036