(57)【特許請求の範囲】
【請求項１】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御する情報処理装置であって、
一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段と、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、
前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、
前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段と
を有し、
前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする情報処理装置。
【請求項２】
前記割当手段は、未割り当ての錠剤取出部が有る場合に、前記算出手段により算出された錠剤数のうち最も錠剤数が多い錠剤を他の錠剤よりも優先して前記錠剤取出部に割り当てる割り当て処理を行い、一方、未割り当ての錠剤取出部が無い場合に、前記取得手段により取得された錠剤の前記手撒き部への割り当て処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記割当手段により前記手撒き部に割り当てられる錠剤の前記算出手段により算出した錠剤数は、前記錠剤取出部に割り当てる錠剤の前記算出手段により算出した錠剤数以下であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記割当手段による割当結果を識別可能に表示するように制御する表示制御手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段は、全日分の錠剤の処方数を取得することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記記憶手段は、手撒きすべき錠剤を更に記憶し、
前記割当手段は、前記取得手段により取得した錠剤が手撒きすべき錠剤として前記記憶手段に記憶されている場合には、当該錠剤を前記錠剤取出部を割り当てることなく、手撒き部へ割り当てることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給システムであって、
一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段と、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、
前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、
前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段と
を有し、
前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする錠剤供給システム。
【請求項８】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御し、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える情報処理装置の制御方法であって、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得工程と、
前記取得工程により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出工程と、
前記算出工程によって算出した錠剤数を用いて、前記取得工程により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当工程と
を有し、
前記割当工程は、前記算出工程により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする情報処理装置の制御方法。
【請求項９】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御し、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、
前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、
前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段と
して機能させ、
前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てるためのプログラム。
【請求項１０】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備え、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える錠剤供給システムの制御方法であって、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得工程と、
前記取得工程により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出工程と、
前記算出工程によって算出した錠剤数を用いて、前記取得工程により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当工程と
を有し、
前記割当工程は、前記算出工程により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする錠剤供給システムの制御方法。
【請求項１１】
錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備え、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える錠剤供給システムで読み取り実行可能なプログラムであって、
前記錠剤供給システムを、
処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、
前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、
前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段と
して機能させ、
前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、錠剤供給システム、情報処理装置の制御方法、錠剤供給システムの制御方法、プログラムに関する。
【背景技術】
【０００２】
これまでの調剤業務では、錠剤シート（ＰＴＰシート）で提供されている錠剤（薬）や散薬を一包化する際に、人の手によって錠剤シートから錠剤を取り出し、１回分ごとに錠剤を分包機へセットする必要であるため、作業が煩雑であるという問題があった。
【０００３】
そのため、特許文献１に開示されるような、分包作業を自動で行うことができる錠剤分包装置の開発が行われている。特許文献１には、錠剤取出手段の投入部に投入された錠剤シートを、錠剤取出位置にまで搬送し、錠剤取出手段で錠剤収容部を押圧して錠剤を取り出し、この取り出された錠剤を自動で分包することができる錠剤分包装置が開示されている。そして、この錠剤分包装置では、処方箋データに含まれる錠剤を解析し、いずれの投入部に錠剤シートを投入すべきかを割り当て、ユーザに通知することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０２１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に記載された方法では、処方箋データに錠剤取出装置が有する錠剤取出手段の数以上の錠剤の種類が含まれているような場合には、投入部を決定することができないため、作業者が錠剤シートから錠剤を取り出し、手撒き部に手撒きする必要が生じる。この際に、処方箋データの登録されている順に投入部が決定されていくとすると、１日分の処方量が多い錠剤が手撒き用錠剤となってしまう可能性があり、作業者に負担がかかることになってしまう。
【０００６】
本発明は、錠剤ごとに、錠剤の処方数と一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を減じた錠剤数を算出し、当該錠剤数を用いて錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御する情報処理装置であって、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段と、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段とを有し、前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする。また、本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給システムであって、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段と、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段とを有し、前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする。また、本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御し、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える情報処理装置の制御方法であって、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得工程と、前記取得工程により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出工程と、前記算出工程によって算出した錠剤数を用いて、前記取整得工程により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当工程とを有し、前記割当工程は、前記算出工程により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする。また、本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備えた錠剤供給装置を制御し、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える情報処理装置で読み取り実行可能なプログラムであって前記情報処理装置を、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段として機能させ、前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てる。また、本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備え、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える錠剤供給システムの制御方法であって、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得工程と、前記取得工程により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出工程と、前記算出工程によって算出した錠剤数を用いて、前記取得工程により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当工程とを有し、前記割当工程は、前記算出工程により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てることを特徴とする。また、本発明は、錠剤シートから錠剤を取り出す錠剤取出動作を行う錠剤取出部と、ユーザにより手撒きされた錠剤を供給する手撒き部とを備え、一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を、前記手撒き部に割り当てる錠剤の数として記憶する記憶手段を備える錠剤供給システムで読み取り実行可能なプログラムであって、前記錠剤供給システムを、処方箋データに含まれる複数の錠剤、及び当該錠剤の処方数を取得する取得手段と、前記取得手段により取得された錠剤ごとに、当該錠剤の処方数から前記記憶手段に記憶された未取り出しの錠剤の数を減じた錠剤数を算出する算出手段と、前記算出手段によって算出した錠剤数を用いて、前記取得手段により取得された錠剤を前記錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てる割当手段として機能させ、前記割当手段は、前記算出手段により算出した錠剤数が多い錠剤から順に前記錠剤取出部に割り当てる。
【発明の効果】
【０００８】
本発明によれば、錠剤ごとに、錠剤の処方数と一部の錠剤が取り出し済みの錠剤シートが有する未取り出しの錠剤の数を減じた錠剤数を算出し、当該錠剤数を用いて錠剤取出部へ割り当てるか、前記手撒き部へ割り当てるかを決定して割り当てることができる。
【図面の簡単な説明】
【０００９】
【図１】包装装置と錠剤供給装置を示す図である。
【図２】本発明に係る錠剤供給システムのハードウェアブロック図である。
【図３】錠剤取出ユニットの内部構造を示す図である。
【図４】錠剤取出ユニットの内部構造を示す図である。
【図５】錠剤供給装置の内部構造を示す図である。
【図６】錠剤供給装置の内部を横（正面から見て右側）から見た図である。
【図７】包装ユニットの内部構造を示す図である。
【図８】錠剤取出動作の全体の流れを説明するフローチャートである。
【図９】処方箋データを用いて行われる割当処理を説明するフローチャートである。
【図１０】情報処理装置３００に記憶される薬品マスタの一例である。
【図１１】錠剤取出ユニットの位置を決定する流れを説明する処方箋データの一例である。
【図１２】情報処理装置３００に表示される画面の一例である。
【図１３】調剤業務を行うユーザに、錠剤シートの投入位置を知らせる画面の一例である。
【図１４】調剤業務を行うユーザに、錠剤シートの投入位置を知らせる画面の一例である。
【図１５】第２の実施形態に係る割当処理を説明するフローチャートである。
【図１６】固定ユニットNo.割当処理を説明するフローチャートである。
【図１７】情報処理装置３００に記憶される薬品マスタの一例である。
【図１８】固定ユニットが指定されている場合の錠剤取出ユニットの位置を決定する流れを説明する処方箋データの一例である。
【図１９】第３の実施形態に係る割当処理を説明するフローチャートである。
【図２０】登録順割当処理を説明するフローチャートである。
【図２１】錠剤取出ユニットの位置を決定する流れを説明する処方箋データの一例である。
【図２２】第４の実施形態に係る割当処理を説明するフローチャートである。
【図２３】処方内容に端数が設定された場合の錠剤取出ユニットの位置を決定する流れを説明する処方箋データの一例である。
【発明を実施するための形態】
【００１０】
以下、図面を用いて、本発明の錠剤供給システム（図１）について説明する。
【００１１】
図１は、供給された錠剤を包装する包装装置５と錠剤を取り出して包装装置５（以下、分包装置とも称する）に供給する錠剤供給装置１０（以下、錠剤取出装置とも称する）と、手撒き投入部１０４と、散薬投入部１０３を含む錠剤供給システム（以下、錠剤取出システムとも称する）を示す図である。錠剤供給装置１０には、複数の錠剤取出ユニット１が搭載されており、この錠剤取出ユニット１により錠剤シート（ＰＴＰシート）から錠剤が取り出される。
【００１２】
このような錠剤供給システムには、錠剤供給システムを管理する情報処理装置３００及び調剤業務における処方内容を管理する情報処理装置４００が通信ケーブルにより接続されている。このような情報処理装置３００が、（１）包装装置５に設けられたタッチパネル式のディスプレイ１０１で入力される処方内容、（２）情報処理装置３００にユーザによって直接入力される処方内容、（３）情報処理装置４００から取得する処方箋データ、を用いて錠剤取出ユニット１に錠剤の取出動作及び分包動作を行わせることができる。また、情報処理装置３００は、包装装置５や錠剤供給装置１０と常に通信することができ、錠剤取出の状況を把握することができる。
【００１３】
なお、情報処理装置３００は、包装装置５に内蔵されていてもよいし、調剤業務における処方箋を管理するための情報処理装置４００は、設けなくとも取出動作及び分包処理を行うことはできる。
【００１４】
図１に示す錠剤供給システムには、錠剤取出ユニット１が１８セット設けられており、最下段左側から右側に向かってユニット１、ユニット２・・・ユニット６、さらに中断左側から右側に向かって、ユニット７、ユニット８・・・ユニット１２、さらに最上段左側から右側に向かってユニット１３、ユニット１４・・・ユニット１８となるように、ユニット番号が割り当てられている。
【００１５】
図２は、錠剤供給システムのハードウェア構成の一例についてブロック図を用いて説明する。ここでは、情報処理装置３００のＣＰＵ３０と、包装装置５のＣＰＵ４１と、錠剤供給装置１０のＣＰＵ１１とがそれぞれ連携して、包装装置５が制御する各装置（各ユニット）、及び、錠剤供給装置１０が制御する各装置（各ユニット）の各種動作を制御している一例を示している。しかし１つのＣＰＵが、錠剤供給システムの全ての各装置を制御する構成でも構わない。また、ここでは錠剤供給装置１０にＣＰＵが１つ設けられている状態を図示しているが、錠剤取出ユニット１ごとにＣＰＵを設けてもよいし、錠剤取出ユニット１の段ごとにＣＰＵを設けてもよい。
【００１６】
まず情報処理装置３００（４００）のハードウェア構成について説明する。情報処理装置３００のＣＰＵ３０は、システムバスに接続される各デバイスやコントローラを統括的に制御することができる。また、ＲＯＭ３１あるいは外部メモリ３６には、ＣＰＵ３０の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３３は、ＣＰＵ３０の主メモリ、ワークエリア等として機能する。ＣＰＵ３０は、処理の実行に際して必要なプログラム等をＲＡＭ３３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１７】
また、ＣＰＵ３０は、キーボードや不図示のマウス等の入力端末３５からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ３４等の表示器への表示を制御することもでき、さらに、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ３６へのアクセスを制御することもできる。
【００１８】
またＩ／Ｆ３２は、ネットワークを介して外部機器と接続・通信するものであり、本実施形態においては包装装置５のＩ／Ｆ４０と通信可能に接続されている。
【００１９】
次に、包装装置５のハードウェア構成について説明する。包装装置５のＣＰＵ４１は、バスに接続されている各デバイスを統括的に制御することができる。ＲＯＭ４２にはＣＰＵ４１の制御ブログラムや各種制御プログラムが記憶されている。ＲＡＭ４３は、ＣＰＵ４１が動作するためのシステムワークメモリとして機能する。ＣＰＵ４１は、タッチパネル式のディスプレイ１０１に対して表示制御したり、ディスプレイ１０１のタッチパネル機能を入力端末５０２としてユーザから情報の入力を受け付けたり、プリンタ５０６に印刷指示を出したりすることもできる。さらにＣＰＵ４１は、包装装置５の散薬投入部１０３から投入された散薬を１包に包装する際に動作させる散薬分包機構４５を制御したり、ユーザから手撒き投入部１０４に手撒きされた錠剤を包装する際に動作させる手撒き投入機構４６を制御したりすることができる。そして包装装置５と錠剤供給装置１０とは、包装装置５のＩ／Ｏ４４と錠剤供給装置１０のＩ／Ｏ１２とで通信可能に接続されている。
【００２０】
次に、錠剤供給装置１０のハードウェア構成について説明する。錠剤供給装置１０のＣＰＵ１１は、バスに接続されている各デバイスを統括的に制御することができる。ＲＯＭ１４にはＣＰＵ１１の制御ブログラムや各種制御プログラムが記憶されている。ＲＡＭ１３は、ＣＰＵ１１が動作するためのシステムワークメモリとして機能する。ＣＰＵ１１は、さらに押出し機構における取出動作を制御したり、錠剤シートを搬送する搬送機構１６を制御したりすることもできる。
【００２１】
このようなハードウェア構成においては、以下のように錠剤取出を行うように制御することができる。まず包装装置５のＣＰＵ４１が、錠剤供給装置１０のＣＰＵ１１に対して、錠剤の取出動作命令を送信する。そして、錠剤供給装置１０のＣＰＵ１１が、当該取出動作命令に従って、押出し機構や搬送機構１６を制御して錠剤取出動作を行わせることができる。また、錠剤供給装置１０のＣＰＵ１１は、包装装置５のＣＰＵ４１に対して、錠剤取出動作の状況を示す動作情報を送信することもできる。
【００２２】
次に、図３を用いて、錠剤取出ユニット１の内部構造について説明する。
【００２３】
図３は、錠剤取出ユニット１の内部構造を示す図である。なお、図３は、錠剤取出ユニット１が２つ並んで配置されている例を示している。
【００２４】
錠剤取出ユニット１は、錠剤収容部５１０が重力方向に関して上側に来るような状態で複数の錠剤シート５１を積層させて投入可能な投入口２０３（投入部）と、錠剤シート５１を搬送する搬送機構１６と、搬送機構１６により搬送された錠剤シート５１が載置される載置台と、載置台上の錠剤シート５１の錠剤収容部の側から押圧して錠剤を取り出す押出し機構とを有している。すなわち載置台上が除包位置（取出位置）として用いられる。錠剤シート５１は、錠剤を収容する錠剤収容部５１０を有するシート本体の下面に、アルミニウム等からなる金属箔などを用いた封止シートを設けることによって錠剤が錠剤収容部に密封されている。さらに錠剤シート５１は、シート部上に凸状の錠剤収容部が幅方向に間隔をおいて２列に並んだ形態である。各列をなす複数の錠剤収容部は錠剤シート５１の長さ方向に沿って並んでいる。
【００２５】
なお、錠剤シート５１としては、シート部上に錠剤収容部が２列に並んだ形態のものに限らず、錠剤収容部が錠剤シート５１の長さ方向に１列に並んだ形態や、錠剤収容部が幅方向に間隔をおいて３列以上の複数列に並んだ形態も可能である。
【００２６】
次に図４及び図５を用いて、錠剤シートからの錠剤の取出動作及び、取出された錠剤の挙動について説明する。図４は、錠剤取出ユニット１の内部構造（断面）を示す図であり、錠剤取出ユニット１を右側面から見た図である。図５は、錠剤供給装置１０を装置の後方側から見た内部構造を示す図である。
【００２７】
図４に示すように、錠剤の取出動作は、投入口２０３にセットされた錠剤シートを、錠剤の除包位置（錠剤の取出位置）まで搬送した後に開始される。
【００２８】
このような錠剤シートを搬送は、搬送機構１６として機能する下部ローラ３９及び上部ローラ（不図示）によって行われる。下部ローラ３９は進行方向に沿って互いに間隔をおいて複数設けられており、駆動源（不図示）により回転駆動可能であり、錠剤シートの重力方向に関して下面側に当接して錠剤シート５１に進行方法への力を加えて搬送することができる。
【００２９】
なお、錠剤取出ユニット１には、押圧される錠剤収容部の長さや押圧される錠剤収容部の位置を検知することができる検出機構１７が設けられており、これにより特定される錠剤収容部の長さや錠剤収容部の位置を用いて、最適な搬送距離を算出して搬送制御することもできる。すなわち、検出機構１７と搬送機構１６（下部ローラ３９、上部ローラ）によって、最適な取出位置に錠剤シートを搬送させて取出動作を行うことができる。
【００３０】
次に、押出し機構による錠剤の取出動作について説明する。押出し機構は、錠剤収容部の中央付近を押圧する内側押圧体８３と、内側押圧体８３を取り囲むように設けられ、中央付近よりも外側の部分を押圧する外側押圧体８４とを含んで設けられている。この内側押圧体８３と外側押圧体８４とが独立して動作することで錠剤シートの錠剤収容部を押圧し、錠剤シートから錠剤を取り出すことができる。具体的には押出し機構は、内側押圧体８３よりも先に外側押圧体８４により錠剤収容部を押圧するように制御される。
【００３１】
内側押圧体８３の先端は、錠剤取出ユニットに搭載されることが想定されるほとんどの錠剤シート５１の錠剤収容部よりも面積が狭くなるように設けられている。そのため、錠剤を取り出すために内側押圧体８３を下降させると、錠剤シートの錠剤収容部の面よりも重力方向に関して下側に至るまで先端が到達し、錠剤シート５１の金属箔に開いた穴から先端が下側に突き出ることになる。一方、外側押圧体８４の先端は、錠剤取出ユニットに搭載されることが想定されるほとんどの錠剤シート５１の錠剤収容部よりも面積が広いので、錠剤を取り出すために下降させても、錠剤シート５１の金属箔に開いた穴から先端が突き出ることはない。すなわち、外側押圧体８４を用いて最初に錠剤シート５１の錠剤収容部を押し潰し、その後内側押圧体８３で錠剤を確実に押し出すというように用いられる。
【００３２】
また、押出し機構は、外側押圧体８４を昇降させる第１昇降機構と、内側押圧体８３を昇降させる第２昇降機構も有しており、これらを動作させることにより、押圧体で錠剤を押し出すことができる。
【００３３】
第１昇降機構は、外側押圧体８４が取り付けられた第１昇降体９３と、回転駆動して第１昇降体９３を昇降させるカム９４と、第１昇降体９３を上昇方向に付勢する付勢部材（ばね）とを備えている。
【００３４】
第１昇降体９３は、前後方向にわたって延在する柱状体であり、前端部に外側押圧体８４が取り付けられている。カム９４は、外側押圧体８４の昇降動作を考慮して設計された形状の板状体であり、駆動機構によって回転駆動する軸部に固定されている。
【００３５】
カム９４は、第１昇降体９３の上面側に設けられ、軸部の回転に伴って回転駆動し、第１昇降体９３を押圧することによって高さ位置を調整し、これによって外側押圧体８４の高さ位置を調整する（外側押圧体８４の昇降動作を行う）ことができる。第１昇降機構は、カムの回転動作のタイミング、カムの形状、軸部に対するカムの固定位置などの設定によって、外側押圧体８４の昇降動作のタイミングや変位量を任意に設定できる。
【００３６】
第２昇降機構は、内側押圧体８３が取り付けられた第２昇降体９８と、回転駆動して第２昇降体９８を昇降させるカム９９と、第２昇降体９８を上昇方向に付勢する付勢部材（ばね）とを備えている。
【００３７】
第２昇降体９８は、前後方向にわたって延在する柱状体であり、前端部に内側押圧体８３が取り付けられている。カム９９は、第２昇降体９８の上面側に設けられ、軸部の回転に伴って回転駆動し、第２昇降体９８を押圧して高さ位置を調整し、これによって内側押圧体８３の高さ位置を調整する（内側押圧体８３の昇降動作を行う）ことができる。第２昇降機構は、カム９９の回転動作のタイミング、カムの形状、軸部に対するカムの固定位置などの設定によって、内側押圧体８３の昇降動作のタイミングや変位量を任意に設定できる。
【００３８】
このため、カム９４とカム９９は、それぞれ第１昇降体と第２昇降体に対して互いに独立に動作可能であり、内側押圧体８３と外側押圧体８４は、互いに独立に昇降動作させることができる。
【００３９】
押出し機構における２つのカムの回転動作のタイミング等は、錠剤位置検出機構の検出部からの信号に基づいて定めることができる。具体的には、検出された錠剤収容部の位置に合わせて内側押圧体８３と外側押圧体８４を動作させることができる。
【００４０】
このような押出し機構を制御することにより、錠剤シートから錠剤を取り出すことができる。そして、取出された錠剤は、載置台の下面側に設けられた導入シュート２４を介して錠剤導入路６０１に導かれる。
【００４１】
また、錠剤の取出動作を行ったにもかかわらず、錠剤が取り出せていないと判断された場合には、取出動作を継続（リトライ）する。具体的には、取出動作を行ったにもかかわらず、導入シュート２４に設けられている光学センサ２０４にて錠剤を検知できなかった場合に、錠剤が取り出せていないと判断してリトライ動作に移行する。またリトライ動作の際には、錠剤収容部の押圧を再度行う前に載置台１８上の押圧位置から所定の距離だけ搬送手段で錠剤シート５１を搬送させてずらし、この状態で押出し機構を用いて錠剤収容部を押圧してもよい。このような状態でリトライ動作を行うことにより、１度の取出動作で錠剤が取り出されなかったとしても、確実に錠剤を取り出すことができる。
【００４２】
さらに、錠剤取出ユニット１に、載置台１８上の錠剤シート５１の錠剤収容部を押圧する速度を変更させる変更機構を搭載し、リトライ動作時の押出し機構の押出し速度を通常の速度より高速に変更して錠剤収容部を押圧してもよい。
【００４３】
次に、錠剤供給装置１０の内部を横（正面から見て右側）から見た図である図６を用いて、錠剤取出動作により取り出された錠剤がどのように移動するか説明する。図６に示す矢印は、錠剤取出ユニット１から取り出された錠剤の移動経路を示している。
【００４４】
導入シュート２４を介して運ばれた錠剤は、錠剤導入路６０１を経由して第１集積ホッパー６０２に運ばれる。第１集積ホッパー６０２には、重力方向に重なっている複数の錠剤取出ユニット１により錠剤シートから取り出された錠剤が集積される。このような第１集積ホッパー６０２は、重力方向と交差する方向に複数設けられており、このような複数の第１集積ホッパー６０２により集積された錠剤は、さらに１つの第２集積ホッパー６０３に集積される。
【００４５】
そして第１の送り出し機構６０４が、第２集積ホッパー６０３に集積された錠剤５０を所定のタイミングで第３集積ホッパー６０５に移動させる。そして第３集積ホッパー６０５で、手撒き投入部１０４から投入された錠剤と錠剤供給装置１０から供給された錠剤とがまとめられ、１つの分包分の錠剤として、第２の送り出し機構６０６によって、包装ユニット７０１のメインホッパー７０７に送り出される。
【００４６】
なお、錠剤が取り出された除包済みの錠剤シートは、搬送機構１６によりさらに錠剤供給装置の後方側に向かって搬送され、排出路６０７へと排出され、排出ポケット６０８（廃棄ボックス）に集積される。排出ポケット６０８には、錠剤供給装置１０の前面側に開口扉が設けられており、排出された錠剤シートを容易に取り出すことができる。
【００４７】
次に、図７を用いて、包装ユニット７０１の内部構造について説明する。包装ユニット７０１は、包装装置５内に設けられたユニットである。
【００４８】
メインホッパー７０７は、散薬投入部１０３に投入された薬剤や手撒き投入部１０４に投入された錠剤や錠剤供給装置１０により供給された錠剤を集積し、包装シート（分包紙）の中にこれらを投入するために用いられる。
【００４９】
ロール紙送出機構７０２は、包装シートが連なるロール紙（分包紙がロール状になっている紙）を送り出す機構である。包装機構７０３及び包装機構７０４は、包装シートを加熱し溶着させる機構であり、包装機構７０３は、包装シートの送り出し方向と交差する方向に包装シートを溶着させることができ、包装機構７０４は、包装シートの送り出し方向に沿った方向に包装シートを溶着させることができる。
【００５０】
このような包装機構７０３，７０４を用い包装シートを加熱し溶着することにより、１回分の錠剤（薬剤）を１つにまとめて分包することができる。そして、このように個々に分包された包装シートは、分断機構７０５によって其々１包毎の包装シートに分断するための分断用ミシン目を入れられる。
【００５１】
さらに、印字機構７０６によって、包装シートには、日付、患者データ、エラー情報を印字することができる。なお包装シートとしては、表面に熱溶着可能な樹脂材をコーティングした紙のみならず、中身を視認することができる透明なフィルム材を用いることもできる。
【００５２】
（第１の実施形態）
次に、図８及び図９のフローチャートを用いて、本実施形態における錠剤取出動作について説明する。このような制御は、情報処理装置４００、情報処理装置３００及び錠剤供給装置１０のＣＰＵ１１（錠剤供給システム）が記憶されている制御プログラムを読み出して実行することによって実現される。
【００５３】
以下の実施形態においては、錠剤取出ユニット１が６つ搭載されている錠剤供給装置１０を例に説明を行う。すなわち処方箋データ（処方データ）に７つ以上錠剤が含まれており、これらが同時に分包される場合に、必ず少なくとも１つの錠剤を手撒き投入部への投入することが必要な状況となる。本実施形態は、手撒き投入部に投入すると決定される錠剤を処方量（処方錠剤数）が極力少ない錠剤とするように制御することで、作業者が手動で錠剤シートから取り出す錠剤の数を削減することができ、作業者の負荷を軽減することができる。
【００５４】
Ｓ８０１では、情報処理装置４００のＣＰＵ３０が、ユーザによって指定された処方箋データを情報処理装置３００に対して送信する。このとき送信する処方箋データは、複数まとめて送信してもよいし、１つだけ送信してもよい。
【００５５】
Ｓ８０２では、情報処理装置３００のＣＰＵ３０は、情報処理装置４００から送信された処方箋データを受信する。このように受信された処方箋データには、薬品名と、朝・昼・晩の服用量が少なくとも含まれている。情報処理装置３００のＣＰＵ３０は、このような処方箋データを受信すると、図１１（ａ）に示すように、薬品名１１０１、服用量１１０２、服用量から求まる１日分の処方量（１日量）１１０３、手撒きフラグ１１０４、ユニットＮｏ．１１０５を有するデータとして記憶される。
【００５６】
ここでは例として、患者名：テスト  太郎、用法：分３毎食後７日分（包数２１包）、登録薬品名は○錠（朝昼夕  各１錠  １日３錠）、△錠（昼夕  各１錠  １日２錠）、□錠（夕１錠  １日１錠）、○○錠（朝昼夕  各２錠  １日６錠）、△△錠（昼夕  各２錠  １日４錠）、□□錠（夕  ２錠  １日２錠）、○○○錠（朝昼夕  各３錠  １日９錠）、△△△錠（昼夕  各３錠  １日６錠）、□□□錠（夕のみ３錠）の処方内容で説明する。
【００５７】
Ｓ８０３では、情報処理装置３００のＣＰＵ３０は、図９に示す割当処理を実行する。図９のＳ９０１では、情報処理装置３００のＣＰＵ３０は、図１０に示すような情報処理装置３００で記憶される薬品マスタを参照し、処方箋データに含まれる錠剤が手撒きすべき錠剤であるかの情報を取得する。そして図１１（ｂ）に示すように取得した結果を処方箋データテーブルの手撒きフラグ１１０４の欄に記憶する。薬品マスタには、一意の商品コード１００１、薬品名１００２、手撒きフラグ１００３が予め設定されており、ここでは、薬品コード『４』の薬品名『○○錠』が手撒きすべき錠剤であるとして、手撒きフラグがＯＮされている。手撒きすべき錠剤としては、錠剤取出ユニットによって取出を行うと割れてしま舞う錠剤や、取出精度が悪い錠剤を指定することが好ましく、この指定はユーザが情報処理装置３００上で適宜設定することができる。
【００５８】
Ｓ９０２では、情報処理装置３００のＣＰＵ３０は、未設定の錠剤があるかを判断する。具体的には、図１１（ａ）に示すようなテーブルにおいて、ユニットＮｏ．１１０５が未設定の錠剤がある場合に、未設定の錠剤があると判断し、未設定の錠剤が無い場合に未設定の錠剤がないと判断される。ここで未設定の錠剤が無いと判断された場合には、処方箋データに含まれる錠剤の投入先が全て割り当てられているといえるため、Ｓ８０４に遷移する。
【００５９】
一方Ｓ９０２で未設定の錠剤があると判断された場合には、Ｓ９０３に遷移し、情報処理装置３００のＣＰＵ３０は、錠剤取出ユニットの割当上限に達しているかを判断する。具体的には、錠剤供給装置１０に搭載されている錠剤取出ユニット１に空きがあるかを判断する。既に６つ全ての錠剤取出ユニットがいずれかの錠剤に割当てられており、錠剤取出ユニット１に空きがないと判断される場合に、錠剤取出ユニットの割当上限に達していると判断される。そして、Ｓ９０３で割当上限に達している場合には、Ｓ９０７に遷移し残っている錠剤全てのユニットＮｏ.１１０５に手撒き錠剤であることを割り当てる。一方、割当上限に達していない場合には、Ｓ９０５に遷移する。
【００６０】
Ｓ９０５では、情報処理装置３００のＣＰＵ３０は、処方箋データの未設定の錠剤のうち、１日分の処方量が最も多い薬品名を特定する。具体的には、図１１（ａ）に示すようなテーブルにおいて、ユニットＮｏ．１１０５が未設定の錠剤のうち、１日分の処方量１１０３が最も多い錠剤の薬品名を特定する。
【００６１】
図１１（ｂ）のように、いずれのユニットも未設定の場合には、１日分の処方量が９錠の○○○錠が特定される。なお、図１１（ｃ）のように最も多い錠剤の薬品名が複数ある場合（１日分の処方量６錠の○○錠及び△△△錠）には、処方箋データに登録されている順に特定すればよい。すなわち、ここで処方量が最も多い薬品名から特定することにより、処方量が多い錠剤から順に錠剤取出ユニットが後述するＳ９０９により決定されることになる。
【００６２】
Ｓ９０６では、情報処理装置３００のＣＰＵ３０は、Ｓ９０５で特定された割当対象の薬品名の手撒きフラグ１１０４がＯＮであるかを判断する。手撒きフラグがＯＮである場合には、Ｓ９０７に遷移し、ユニットＮｏ．１１０５に手撒きすべき錠剤であることを登録し、Ｓ９０２に戻る。一方、手撒きフラグ１１０４がＯＦＦである場合には、Ｓ９０８に遷移し、未設定の錠剤取出ユニット番号を取得する。ここで取得する錠剤取出ユニット番号は、小さい順に取得してもよいが、錠剤取出ユニットの使用頻度等の他の条件を加味して取得してきてもよい。使用頻度が少ない順に取得してくることにより、特定の錠剤取出ユニットだけが集中して使用されてしまうことを防止でき、錠剤供給装置の寿命を延ばすことができる。そしてＳ９０９では、情報処理装置３００のＣＰＵ３０は、Ｓ９０８で取得したユニットＮｏ．を割当てる。
【００６３】
図１１（ａ）〜（ｇ）は、図９の処理を行うことでユニットＮｏ．が割当られていく様子を、時系列順に示した図である。図１１（ｆ）の段階では、６つの錠剤取出ユニットが全て割り当てられてしまっているため□□錠と□錠とは、手撒きが割り当てられる（Ｓ９０３）。図１１（ｇ）のように全ての割り当てが終了すると、図８のＳ８０４に遷移する。
【００６４】
図８に戻り説明を続ける。Ｓ８０４では、情報処理装置３００のＣＰＵ３０は、ユーザから割当処理が完了している処方箋データの分包指示を受け付けたかどうかを判断する。ユーザによる処方箋データの分包指示は、図１２に示すような画面を介して行うことができる。
【００６５】
図１２は、情報処理装置３００のディスプレイに表示される画面の一例であり、図１２（ａ）は受信データタブ１２１０が選択された際に表示される画面１２０１であり、情報処理装置４００から受信した処方箋データの全てが表示されている。ここで患割当処理が終了している患者名「テスト  太郎」の処方箋データを選択し、予約ボタン１２０３をクリックすることで、当該処方箋データが次に分包する予約状態の処方箋データに指定される。ここで予約されたデータ１２１４は、図１２（ｂ）の予約タブ１２２０が選択された際に表示される画面１２２１に表示され、この状態でスタートボタン１２２２がクリックされることにより、分包指示がなされたと判断される。
【００６６】
Ｓ８０４で分包指示を受け付けたと判断された場合には、Ｓ８０５に進み、Ｓ８０３で行われた割当結果をユーザが識別可能に表示する（表示制御手段）。割当結果の表示のさせ方としては、図１３に示すような、どの錠剤をどの錠剤取出ユニットの投入口に投入すべきかを示す表示画面１３００をディスプレイ３４に表示させることにより、使用者に対して、好ましい錠剤シートの投入位置を通知する方法を用いることができる。また、錠剤供給システムに設けられたディスプレイ１０１に対して表示するようにしてもよい。さらに、他の例として、図１４の表示画面１４００に示すように、錠剤供給装置の配置順と一致させて、ユニットＮｏ．を通知するようにしてもよい。これにより使用者は、いずれの投入位置に錠剤シートを投入すると最適かを容易に把握することができる。
【００６７】
なお、本実施形態では、分包指示を受け付けた後に割当結果を表示させる例を用いて説明したが、割当処理が完了していれば分包指示を受け付ける前であっても割当結果を表示してもよい。
【００６８】
Ｓ８０６では、情報処理装置３００のＣＰＵ３０は、全ての割当が終了した処方箋データを分包データとして錠剤供給システムに送信する。
【００６９】
Ｓ８０７では、錠剤供給システムのＣＰＵは、情報処理装置３００から送信された分包データを受信し、Ｓ８０８で受信した分包データに基づき、取出動作、印字動作等の分包動作を開始する。
【００７０】
以上説明したように、処方箋データに含まれる錠剤の処方量を加味して投入すべき錠剤取出手段を決定することにより、処方箋データに錠剤取出装置が有する錠剤取出手段の数以上の錠剤の種類が含まれているような場合であっても、極力処方量が少ない錠剤が手撒き錠剤とするように決定でき、作業者が行う手撒き作業の負荷を低減することができる。
【００７１】
なお、本実施形態は、1日分の処方量を用いて錠剤取出手段の割当決定を行ったが、全日分の処方量を加味して割当決定を行ってもよい。
【００７２】
（第２の実施形態）
第１の実施形態では、割当処理の際に処方データに含まれるいずれの錠剤にも取出ユニットが指定（固定）されていない例を用いて説明したが、割れやすい錠剤などによっては使用する取出ユニットを固定したい場合がある。本実施形態では、割当処理の際に、予め取出ユニットが指定されている場合には、優先的に当該取出ユニットを割り当てる場合を説明する。なお、ここでは第１の実施形態と異なる部分について説明を行い、第１の実施形態と同様な部分については説明を省略する。
【００７３】
図１５は、第２の実施形態に係る割当処理の流れを説明するフローチャートであり、図８のＳ８０３で行われる処理である。このような制御は、情報処理装置のＣＰＵ１１が記憶されている制御プログラムを読み出して実行することによって実現される。
【００７４】
Ｓ１５０１では、情報処理装置３００のＣＰＵ３０は、固定ユニットＮｏ．割当処理を行う。そして固定ユニットの割当処理が終了した後に、Ｓ１５０２において、情報処理装置３００のＣＰＵ２０１は、図９に示す割当処理を実行する。図９の割当処理は第１の実施形態と同様であるため説明を省略する。
【００７５】
次に図１６乃至図１８を用いてＳ１５０１で行われる固定ユニットＮｏ．の割当処理について説明する。図１６は、固定ユニットNo.割当処理を説明するフローチャートであり、図１７は、固定ユニットが指定されている情報処理装置３００に記憶される薬品マスタの一例である。さらに図１８は、固定ユニットが指定されている場合の錠剤取出ユニットの位置を決定する流れを説明する処方箋データの一例である。
【００７６】
なお、本実施形態における処方データとしては、患者名：テスト  太郎、用法：分３毎食後７日分（包数２１包）、登録薬品名は○錠（朝昼夕  各１錠  １日３錠）、○○○○錠（朝昼夕  各１錠  １日３錠）、△△△△錠（朝昼夕  各１錠  １日３錠）、□□□□錠（朝昼夕  各１錠  １日３錠）の処方内容で説明する。Ｓ８０２で受信する処方箋データは、図１８（ａ）に示す、薬品名１８０１、服用量１８０２、服用量から求まる１日分の処方量（１日量）１８０３、手撒きフラグ１８０４、固定番号１８０５、ユニットＮｏ．１８０６、固定ユニット割当処理の解析済みであるかを示す解析１８０７を有するデータとして記憶される。
【００７７】
Ｓ１６０１では、情報処理装置３００のＣＰＵ３０は、図１７に示すような情報処理装置３００で記憶される薬品マスタを参照し、処方箋データに含まれる錠剤が固定ユニットを使用すべき錠剤であるかの情報を取得する。
【００７８】
図１７に示す薬品マスタには、図１０の薬品マスタと同様に一意の商品コード１００１、薬品名１００２、手撒きフラグ１００３設定されており、さらに、特定の固定ユニットを使用するかを指定する固定Ｎｏ．１７０４や錠剤数１７０５も設定されている。ここでは、薬品コード『１１』の薬品名『○○○○錠』と薬品コード『１３』の薬品名『□□□□錠』がユニットＮｏ．１を使用すべきであると指定されており、薬品コード『１２』の薬品名『△△△△錠』がユニットＮｏ．２を使用すべきであると指定されている。この指定はユーザが情報処理装置３００上で適宜設定することができる。
【００７９】
Ｓ１６０２では、情報処理装置３００のＣＰＵ３０は、未解析の錠剤があるかを判断する。具体的には、図１８（ａ）に示すようなテーブルにおいて、解析１８０６が未設定の錠剤がある場合に、未解析の錠剤があると判断し、未設定の錠剤が無い場合に未解析の錠剤がないと判断される。ここで未解析の錠剤が無いと判断された場合には、処方箋データに含まれる固定ユニットが指定された錠剤は全て割り当てられているといえるため、Ｓ１６０２に遷移する。
【００８０】
一方、未解析の錠剤があると判断された場合には、Ｓ１６０３において、情報処理装置３００のＣＰＵ２０１は、固定ユニットＮｏ．が設定された錠剤であるかを判断する。具体的には、固定番号１８０５でユニットが指定されているかを判断する。
【００８１】
Ｓ１６０３において、固定番号が指定されている場合には、Ｓ１６０５に進み、指定されていない場合には、Ｓ１６０４において、ユニットＮｏ．１８０６に、何も設定することなく解析１８０７に解析済みを記憶し、Ｓ１６０２に戻る。
【００８２】
Ｓ１６０５では、固定番号１８０５で指定されたユニットが空いているかどうかを判断する。指定されたユニットが空いている場合には、Ｓ１６０６において、情報処理装置３００のＣＰＵ２０１は、ユニットＮｏ．１８０６に固定番号１８０５として指定されたユニットを割り当て、解析１８０７に解析済みを記憶し、Ｓ１６０２に戻る。一方、指定された固定ユニットが空いていない場合には、Ｓ１６０７において、情報処理装置３００のＣＰＵ２０１は、ユニットＮｏ．１８０６に手撒きを割り当て、解析１８０７に解析済みを記憶し、Ｓ１６０２に戻る。
【００８３】
図１８（ａ）〜（ｄ）は、図１６の処理を行うことで固定番号が指定されたユニットＮｏ．が割当られていく様子を、時系列順に示した図である。図１８（ｄ）の段階では、固定番号が指定された３つの錠剤が全て割り当てられた状態であり、その後図９に示す割当処理が行われ、図１８（ｅ）のように全ての錠剤が割り当てられることになる。
【００８４】
以上のように、錠剤によって使用したい固定ユニットがある場合でも、予め固定ユニットを割り当てた後に図９に示す割当処理を行うことで、処方箋データに含まれる錠剤の処方量を加味して投入すべき錠剤取出手段を決定でき、処方箋データに錠剤取出装置が有する錠剤取出手段の数以上の錠剤の種類が含まれているような場合であっても、極力処方量が少ない錠剤が手撒き錠剤とするように決定でき、作業者が行う手撒き作業の負荷を低減することができる。
【００８５】
（第３の実施形態）
第１の実施形態及び第２の実施形態では、１日の処方量を加味した割当処理を全ての処方データについて行う例を説明したが、本実施形態では、１日の処方量を加味した割当処理は、処方データに含まれる薬品数が使用可能なユニット数をオーバする場合において行われる例を説明する。なお、ここでは第１の及び第２の実施形態と異なる部分について説明を行い、同様な部分については説明を省略する。
【００８６】
なお、本実施形態におけるＳ１６０１では、情報処理装置３００のＣＰＵ３０は、図１７に示すような情報処理装置３００で記憶される薬品マスタを参照し、処方箋データに含まれる錠剤が固定ユニットを使用すべき錠剤であるかの情報を取得している。
【００８７】
ここでは例として、患者名：テスト  太郎、用法：分３毎食後７日分（包数２１包）、登録薬品名は○錠（朝昼夕  各１錠  １日３錠）、△錠（朝昼夕  各１錠  １日３錠）、□錠（朝昼夕  各１錠  １日３錠）の処方内容で説明する。Ｓ８０２で受信する処方箋データとしては、図２１（ａ）に示す、薬品名１８０１、服用量１８０２、服用量から求まる１日分の処方量（１日量）１８０３、手撒きフラグ１８０４、固定番号１８０５、ユニットＮｏ．１８０６、固定ユニット割当処理の解析済みであるかを示す解析１８０７を有するデータとして記憶される。
【００８８】
図１９は、第３の実施形態に係る割当処理の流れを説明するフローチャートであり、図８のＳ８０３で行われる処理である。このような制御は、情報処理装置のＣＰＵ１１が記憶されている制御プログラムを読み出して実行することによって実現される。図２１（ａ）〜（ｅ）は、図１９の処理を行うことでユニットＮｏ．が割当られていく様子を、時系列順に示した図である。
【００８９】
Ｓ１９０１では、情報処理装置３００のＣＰＵ３０は、固定ユニットＮｏ．割当処理を行う。ここで行われる固定ユニットＮｏ．割当処理は、第２の実施形態と同様であるため説明を省略する。図２１（ａ）に示すテーブルは、固定ユニットの割当処理を行う前の状態であり、図２１（ｂ）に示すテーブルは、固定ユニットの割当処理が終了した後の状態を示す。
【００９０】
Ｓ１９０２では、情報処理装置３００のＣＰＵ２０１は、図２１（ｂ）に示す空きユニット数がユニットＮｏ．１８０６が設定されていない薬品数以下であるかの判断を行う。ここで薬品数より多いと判断された場合に、Ｓ１９０３に進み図９（第１の実施形態）で説明した錠剤数の多い順の割当処理を行う。
【００９１】
一方Ｓ１９０２において、空きユニット数がユニットＮｏ.１８０６が設定されていない薬品数以下であると判断された場合、すなわちユニット数が十分に足りている場合には、図９のように錠剤数の多い順に割当処理を行う必要は必ずしもなく、図２０に示すような処方データの登録順で割当処理を行えばよい。
【００９２】
図２０のＳ２００１では、情報処理装置３００のＣＰＵ３０は、図１９に示すような情報処理装置３００で記憶される薬品マスタを参照し、処方箋データに含まれる錠剤が手撒きすべき錠剤であるかの情報を取得する。取得された後が図２１（ｃ）の状態である。
【００９３】
Ｓ２００２では、情報処理装置３００のＣＰＵ３０は、未設定の錠剤があるかを判断する。具体的には、固定ユニット割当処理が終わり図２１（ｃ）に示すようなテーブルにおいて、ユニットＮｏ．１８０６が未設定の錠剤がある場合に、未設定の錠剤があると判断してＳ２００３に遷移し、未設定の錠剤が無い場合に未設定の錠剤がないと判断される。ここで未設定の錠剤が無いと判断された場合には、処方箋データに含まれる錠剤の投入先が全て割り当てられているといえるため、Ｓ８０４に遷移する。
【００９４】
Ｓ２００３では、情報処理装置３００のＣＰＵ３０は、Ｓ２００１で特定された割当対象の薬品名の手撒きフラグ１８０４がＯＮであるかを判断する。手撒きフラグがＯＮである場合には、Ｓ２００６に遷移し、ユニットＮｏ．１８０６に手撒きすべき錠剤であることを登録し、Ｓ２００２に戻る。一方、手撒きフラグ１８０４がＯＦＦである場合には、Ｓ２００４に遷移し、未設定の錠剤取出ユニット番号を取得する。ここで取得する錠剤取出ユニット番号は、小さい順に取得してもよいが、錠剤取出ユニットの使用頻度等の他の条件を加味して取得してきてもよい。使用頻度が少ない順に取得してくることにより、特定の錠剤取出ユニットだけが集中して使用されてしまうことを防止でき、錠剤供給装置の寿命を延ばすことができる。そしてＳ２００５では、情報処理装置３００のＣＰＵ３０は、Ｓ９０８で取得したユニットＮｏ．を割当てる。
【００９５】
以上のように、空きユニット数がユニットＮｏ.１８０６が設定されていない薬品数以下であると判断された場合、すなわちユニット数が十分に足りる場合には、錠剤数の多い順に割当処理を行わず、一方割り当て可能なユニット数がない場合には錠剤数の多い順に割当処理が行われれば、第１の実施形態と同様に極力処方量が少ない錠剤が手撒き錠剤とするように決定でき、作業者が行う手撒き作業の負荷を低減することができる。
【００９６】
なお、本実施形態においては、Ｓ１９０２において、空きユニット数が残りの薬品数以下であるかの判断は手撒き指定された錠剤を加味せずに行ったが、予め手撒きフラグを取得した後に、空きユニットの数が、手撒きフラグがＯＮとなっている薬品を除外した薬品数以下かどうか判断してもよい。
【００９７】
また、本実施形態においては、Ｓ１９０１で固定ユニットの割当処理を行った後に、空きユニット数が残りの薬品数以下であるかの判断を行ったが、Ｓ１９０１の処理は必須ではなく、固定ユニットが無い場合にこのような空きユニット数を加味した処理を行ってもよい。
【００９８】
（第４の実施形態）
第１乃至第３の実施形態の例では、錠剤数の多い順に割当処理を行う際に、一部の錠剤が取り出されている錠剤シートの存在を考慮していなかったが、本実施形態では一部の錠剤が取り出されている錠剤シートが存在する場合（以下、端数の錠剤とも称する）を考慮した割当処理を説明する。このような端数の錠剤がある場合には、端数分は手撒き投入部１０４に投入し、全ての錠剤がそろっている錠剤シートは錠剤取出ユニット１にセットし、手撒き投入部１０４の錠剤の分包が終わり次第、取出ユニットから取り出された錠剤を用いた分包が連続的に行われることになる。
【００９９】
図２２は、図９の割当処理に換わる割当処理を示すフローチャートである。このような制御は、報処理装置３００のＣＰＵ１１が記憶されている制御プログラムを読み出して実行することによって実現される。
【０１００】
ここでは例として、患者名：テスト  太郎、用法：分３毎食後７日分（包数２１包）、登録薬品名は○錠（朝昼夕  各１錠  １日３錠  端数７錠  １シート錠剤数１４錠）、△錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）、□錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）、△△錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）、□□錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）、○○○錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）、○○○○錠（朝昼夕  各１錠  １日３錠  端数０錠  １シート錠剤数１０錠）の処方内容で説明する。また、錠剤のシート錠剤数はＳ８０２で受信した処方箋データ内に記述されていてもよいし、図１７の薬品マスタより取得してもよい。さらに、錠剤の端数は、Ｓ８０２で受信した処方箋データ内に記述されてもよいし、前回の包数と１シート錠剤数より、自動計算してもよい。例えば、前回の包装時の包数２１包、○錠（１シート錠剤数１４錠）の場合、２１包に対して合計２１錠必要である為、２１錠より１４錠を減算し、残りが端数となる。
【０１０１】
図２３の（ａ）〜（ｆ）は、図１９の処理を実行することでユニットＮｏ．が割当られていく様子を、時系列順に示したテーブルの一例である。図２３（ａ）は、図１９のＳ１９０１が行われる前の状態であり、図２３（ｂ）〜（ｆ）は、図２２に示す割当処理を時系列で示している。テーブルには、例えば薬品名２３０１、服用量２３０２、服用量から求まる１日分の処方量（１日量）２３０３、端数となっており、手撒きされる予定の錠剤数を示す端数２３０４、１シート錠剤数２３０５、合計シート数２３０６、手撒きフラグ２３０７、固定番号２３０８、ユニットＮｏ．２３０９、解析２３１０を有するデータが記憶されている。
【０１０２】
Ｓ２２０１では、情報処理装置３００のＣＰＵ３０は、図１７に示すような情報処理装置３００で記憶される薬品マスタを参照し、処方箋データに含まれる錠剤が手撒きすべき錠剤であるかの情報を取得する。そして図２３（ｃ）に示すように取得した結果を処方箋データテーブルの手撒きフラグ１１０４の欄に記憶する。
【０１０３】
Ｓ２２０２では、情報処理装置３００のＣＰＵ３０は、未設定の錠剤があるかを判断する。具体的には、図２３に示すようなテーブルにおいて、ユニットＮｏ．２３０９が未設定の錠剤がある場合に、未設定の錠剤があると判断し、未設定の錠剤が無い場合に未設定の錠剤がないと判断される。ここで未設定の錠剤が無いと判断された場合には、処方箋データに含まれる錠剤の投入先が全て割り当てられているといえるため、Ｓ８０４に遷移する。
【０１０４】
一方Ｓ２２０２で未設定の錠剤があると判断された場合には、Ｓ２２０３に遷移し、情報処理装置３００のＣＰＵ３０は、錠剤取出ユニットの割当上限に達しているかを判断する。具体的には、錠剤供給装置１０に搭載されている錠剤取出ユニット１に空きがあるかを判断する。既に６つ全ての錠剤取出ユニットがいずれかの錠剤に割当てられており、錠剤取出ユニット１に空きがないと判断される場合に、錠剤取出ユニットの割当上限に達していると判断される。そして、Ｓ２２０３で割当上限に達している場合には、Ｓ２２０７に遷移し残っている錠剤全てのユニットＮｏ.２３０９に手撒き錠剤であることを割り当てる。一方、割当上限に達していない場合には、Ｓ２２０５に遷移する。
【０１０５】
Ｓ２２０５では、情報処理装置３００のＣＰＵ３０は、処方箋データの未設定の錠剤のうち、全日分の処方量から端数２３０４を減じた錠剤数が最も多い薬品名を特定する。すなわち、錠剤取出ユニットで取り出される錠剤数が最も多い薬品名を特定する。具体的には、図２３（ｃ）に示すようなテーブルにおいて、ユニットＮｏ．２３０９が未設定の錠剤のうち、全日分の処方量から端数２３０４を減じた錠剤数が最も多い錠剤の薬品名を特定する。
【０１０６】
図２３（ｄ）のように、固定番号２３０８が割り当てられているユニット以外のユニットのうち、錠剤ユニットから取り出される錠剤数が最も多い２０錠の△錠、□錠、△△錠、□□錠、○○○錠が特定される。なお、図２３（ｄ）のように同じ錠剤数の薬品名が複数ある場合には、処方箋データに登録されている順に特定すればよい。すなわち、ここで錠剤ユニットを用いて取り出される錠剤数が最も多い薬品名から特定することにより、手撒きされる錠剤数を極力減らすことができる。
【０１０７】
Ｓ２２０６では、情報処理装置３００のＣＰＵ３０は、Ｓ２２０５で特定された割当対象の薬品名の手撒きフラグ２３０７がＯＮであるかを判断する。手撒きフラグがＯＮである場合には、Ｓ２３０７に遷移し、ユニットＮｏ．２３０９に手撒きすべき錠剤であることを登録し、Ｓ２２０２に戻る。一方、手撒きフラグ２３０７がＯＦＦである場合には、Ｓ２２０８に遷移し、未設定の錠剤取出ユニット番号を取得する。ここで取得する錠剤取出ユニット番号は、小さい順に取得してもよいが、錠剤取出ユニットの使用頻度等の他の条件を加味して取得してきてもよい。使用頻度が少ない順に取得してくることにより、特定の錠剤取出ユニットだけが集中して使用されてしまうことを防止でき、錠剤供給装置の寿命を延ばすことができる。そしてＳ２２０９では、情報処理装置３００のＣＰＵ３０は、Ｓ２２０８で取得したユニットＮｏ．を割当てる。
【０１０８】
以上説明したように、処方箋データに含まれる錠剤の処方量を加味して投入すべき錠剤取出手段を決定することにより、処方箋データに錠剤取出装置が有する錠剤取出手段の数以上の錠剤の種類が含まれているような場合であっても、極力処方量が少ない錠剤が手撒き錠剤とするように決定でき、作業者が行う手撒き作業の負荷を低減することができる。
【０１０９】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１０】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１１６】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１７】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１９】
１  錠剤取出ユニット
５  分包装置
１０  錠剤供給装置
３００  情報処理装置
４００  情報処理装置
【図１】
0006344425.tif 000002
【図２】
0006344425.tif 000003
【図３】
0006344425.tif 000004
【図４】
0006344425.tif 000005
【図５】
0006344425.tif 000006
【図６】
0006344425.tif 000007
【図７】
0006344425.tif 000008
【図８】
0006344425.tif 000009
【図９】
0006344425.tif 000010
【図１０】
0006344425.tif 000011
【図１１】
0006344425.tif 000012
【図１２】
0006344425.tif 000013
【図１３】
0006344425.tif 000014
【図１４】
0006344425.tif 000015
【図１５】
0006344425.tif 000016
【図１６】
0006344425.tif 000017
【図１７】
0006344425.tif 000018
【図１８】
0006344425.tif 000019
【図１９】
0006344425.tif 000020
【図２０】
0006344425.tif 000021
【図２１】
0006344425.tif 000022
【図２２】
0006344425.tif 000023
【図２３】
0006344425.tif 000024