(57)【要約】【課題】調剤情報の入力作業の手間を削減し、調剤時間を短縮する。【解決手段】ハンディターミナル１００（入力端末装置）は、調剤する薬剤８５３について、薬剤８５３に対応づけられた位置（薬剤８５３の容器８５２、薬剤棚８５１など）に付された薬剤コード（バーコード）を読み取る。ハンディターミナル１００は、読み取った薬剤コードが表わす薬剤８５３の種類を含む入力支援データを生成する。レセプトコンピュータ８１０（調剤情報生成装置）は、ハンディターミナル１００が生成した入力支援データに基づいて、調剤データを生成する。【選択図】図１
2010231328.tif 000002
【特許請求の範囲】
【請求項１】
入力端末装置と、調剤情報生成装置とを有し、
上記入力端末装置は、データを読み取る読取装置と、データを処理する処理装置と、薬剤コード読取部と、入力支援データ生成部とを有し、
上記薬剤コード読取部は、上記読取装置を用いて、調剤する薬剤について、上記薬剤に対応づけられた位置に付された上記薬剤の種類を表わす薬剤コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記薬剤コード読取部が読み取った薬剤コードが表わす薬剤の種類を含む入力支援データを生成し、
上記調剤情報生成装置は、データを処理する処理装置と、調剤データ生成部とを有し、
上記調剤データ生成部は、上記処理装置を用いて、上記入力端末装置が生成した入力支援データに基づいて、調剤データを生成することを特徴とする調剤情報管理システム。
【請求項２】
上記入力端末装置は、更に、データを記憶する記憶装置と、操作者の操作を入力する操作入力装置と、データを表示する表示装置と、患者テーブル記憶部と、生年月日入力部と、氏名候補検索部と、氏名候補表示部と、患者氏名選択部とを有し、
上記患者テーブル記憶部は、上記記憶装置を用いて、一人以上の患者の氏名と、上記患者それぞれの生年月日とを表わす患者テーブルを記憶し、
上記生年月日入力部は、上記操作入力装置を用いて、上記薬剤を調剤する患者の生年月日を入力し、
上記氏名候補検索部は、上記処理装置を用いて、上記生年月日入力部が入力した生年月日に基づいて、上記患者テーブル記憶部が記憶した患者テーブルを検索して、上記生年月日を有する患者の氏名を取得し、
上記氏名候補表示部は、上記表示装置を用いて、上記氏名候補検索部が取得した氏名を表示し、
上記患者氏名選択部は、上記操作入力装置を用いて、上記薬剤を調剤する患者について、上記氏名候補表示部が表示した氏名のなかから選択した上記患者の氏名を入力し、
上記入力支援データ生成部は、上記処理装置を用いて、上記患者氏名選択部が入力した氏名と、上記生年月日入力部が入力した生年月日とを更に含む入力支援データを生成することを特徴とする請求項１に記載の調剤情報管理システム。
【請求項３】
上記調剤情報生成装置は、更に、データを記憶する記憶装置と、データを表示する表示装置と、患者データベース記憶部と、患者検索部とを有し、
上記患者データベース記憶部は、上記記憶装置を用いて、一人以上の患者の氏名と、上記患者それぞれの生年月日と、上記患者それぞれを特定する患者特定情報とを患者データベースとして記憶し、
上記患者検索部は、上記処理装置を用いて、上記入力端末装置が生成した入力支援データに含まれる氏名と生年月日とに基づいて、上記患者データベース記憶部が記憶した患者データベースを検索して、上記氏名と上記生年月日とを有する患者の患者特定情報を取得し、
上記調剤データ生成部は、上記処理装置を用いて、上記患者検索部が取得した患者特定情報に基づいて、調剤データを生成することを特徴とする請求項２に記載の調剤情報管理システム。
【請求項４】
上記調剤情報生成装置は、更に、患者テーブル生成部を有し、
上記患者テーブル生成部は、上記処理装置を用いて、上記患者データベース記憶部が記憶した患者データベースに基づいて、患者テーブルを生成し、
上記患者テーブル記憶部は、上記記憶装置を用いて、上記調剤情報生成装置が生成した患者テーブルを記憶することを特徴とする請求項３に記載の調剤情報管理システム。
【請求項５】
上記調剤情報管理システムは、更に、分量コード表を有し、
上記分量コード表は、薬剤の分量を表わす表示と、上記表示に対応づけられた位置に付された上記分量を表わす分量コードとを複数有し、
上記入力端末装置は、更に、分量読取部を有し、
上記分量読取部は、上記読取装置を用いて、調剤する薬剤の分量について、上記分量コード表に付された分量コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記分量読取部が読み取った分量コードが表わす分量を更に含む入力支援データを生成することを特徴とする請求項１乃至請求項４のいずれかに記載の調剤情報管理システム。
【請求項６】
上記調剤情報管理システムは、更に、用法コード表を有し、
上記用法コード表は、薬剤の用法を表わす表示と、上記表示に対応づけられた位置に付された上記用法を表わす用法コードとを複数有し、
上記入力端末装置は、更に、用法読取部を有し、
上記用法読取部は、上記読取装置を用いて、調剤する薬剤の用法について、上記用法コード表に付された用法コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記用法読取部が読み取った用法コードが表わす用法を更に含む入力支援データを生成することを特徴とする請求項１乃至請求項５のいずれかに記載の調剤情報管理システム。
【請求項７】
上記調剤情報管理システムは、更に、調剤数コード表を有し、
上記調剤数コード表は、薬剤の調剤数を表わす表示と、上記表示に対応づけられた位置に付された上記調剤数を表わす調剤数コードとを複数有し、
上記入力端末装置は、更に、調剤数読取部を有し、
上記調剤数読取部は、上記読取装置を用いて、調剤する薬剤の調剤数について、上記調剤数コード表に付された調剤数コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記調剤数読取部が読み取った調剤数コードが表わす調剤数を更に含む入力支援データを生成することを特徴とする請求項１乃至請求項６のいずれかに記載の調剤情報管理システム。
【請求項８】
上記調剤情報管理システムは、更に、診療報酬明細書作成装置を有し、
上記診療報酬明細書作成装置は、上記調剤情報生成装置が生成した調剤データに基づいて、診療報酬明細書を作成することを特徴とする請求項１乃至請求項７のいずれかに記載の調剤情報管理システム。
【請求項９】
上記調剤情報管理システムは、更に、薬歴管理データベース記憶装置を有し、
上記薬歴管理データベース記憶装置は、上記調剤情報生成装置が生成した調剤データを記憶することを特徴とする請求項１乃至請求項８のいずれかに記載の調剤情報管理システム。
【請求項１０】
データを読み取る読取装置と、データを処理する処理装置と、薬剤コード読取部と、入力支援データ生成部とを有し、
上記薬剤コード読取部は、上記読取装置を用いて、上記薬剤に対応づけられた位置に付された上記薬剤の種類を表わす薬剤コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記薬剤コード読取部が読み取った薬剤コードが表わす薬剤の種類を含む入力支援データを生成することを特徴とする入力端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、調剤薬局などにおいて、調剤した薬剤に関する情報を管理する調剤情報管理システムに関する。
【背景技術】
【０００２】
調剤薬局などにおいて、診療報酬明細書の作成や患者の薬歴管理にコンピュータを用いることがある。そのため、調剤した薬剤に関する情報をコンピュータに入力する必要がある。これらの情報の入力は、例えば、処方箋に付された二次元バーコードをコンピュータに読み込ませることにより行われるが、処方箋に二次元バーコードが付されていない場合は、処方箋を見ながらキーボードなどを操作することにより行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５７５７９号公報
【特許文献２】特開２００７−３１７２１６号公報
【特許文献３】特開２００７−２９３９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
処方箋に二次元バーコードが付されていない場合は、キーボード操作による入力作業が必要となり、この作業がボトルネックとなり、調剤に時間がかかる場合がある。
この発明は、例えば上記のような課題を解決するためになされたものであり、情報入力の手間を削減することにより、調剤時間を短縮することを目的とする。
【課題を解決するための手段】
【０００５】
この発明にかかる調剤情報管理システムは、入力端末装置と、調剤情報生成装置とを有し、
上記入力端末装置は、データを読み取る読取装置と、データを処理する処理装置と、薬剤コード読取部と、入力支援データ生成部とを有し、
上記薬剤コード読取部は、上記読取装置を用いて、調剤する薬剤について、上記薬剤に対応づけられた位置に付された上記薬剤の種類を表わす薬剤コードを読み取り、
上記入力支援データ生成部は、上記処理装置を用いて、上記薬剤コード読取部が読み取った薬剤コードが表わす薬剤の種類を含む入力支援データを生成し、
上記調剤情報生成装置は、データを処理する処理装置と、調剤データ生成部とを有し、
上記調剤データ生成部は、上記処理装置を用いて、上記入力端末装置が生成した入力支援データに基づいて、調剤データを生成することを特徴とする。
【発明の効果】
【０００６】
この発明にかかる調剤情報管理システムによれば、薬剤コード読取部が読み取った薬剤コードに基づいて、入力支援データ生成部が入力支援データを生成し、生成した入力支援データに基づいて、調剤データ生成部が調剤データを生成するので、調剤データ生成時の手間を減らし、調剤処理のボトルネックを解消することにより、調剤時間を短縮することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１における調剤情報管理システム８００の概要を示す図。
【図２】実施の形態１におけるレセプトコンピュータ８１０の外観の一例を示す斜視図。
【図３】実施の形態１におけるハンディターミナル１００のハードウェア資源の一例を示す図。
【図４】実施の形態１におけるレセプトコンピュータ８１０のハードウェア資源の一例を示す図。
【図５】実施の形態１におけるハンディターミナル１００の機能ブロックの構成の一例を示すブロック構成図。
【図６】実施の形態１における調剤情報管理システム８００を用いた調剤処理全体の作業の流れの一例を示すフローチャート図。
【図７】実施の形態１における調剤情報管理システム８００を用いたピッキング処理Ｓ５０４における薬剤師の作業の流れの一例を示すフローチャート図。
【図８】実施の形態１における調剤情報管理システム８００を用いたピッキング処理Ｓ５０４におけるハンディターミナル１００の処理の流れの一例を示すフローチャート図。
【図９】実施の形態１における患者氏名入力処理Ｓ５２０の流れの一例を示すフローチャート図。
【図１０】実施の形態１における薬剤入力処理Ｓ５４０の流れの一例を示すフローチャート図。
【図１１】実施の形態１における分量入力処理Ｓ５５０の流れの一例を示すフローチャート図。
【図１２】実施の形態１における用法入力処理Ｓ５６０の流れの一例を示すフローチャート図。
【図１３】実施の形態１における調剤数入力処理Ｓ５７０の流れの一例を示すフローチャート図。
【図１４】実施の形態１におけるレセプトコンピュータ８１０の大まかな機能ブロックの構成の一例を示す全体ブロック構成図。
【図１５】実施の形態１における調剤情報生成装置２００の機能ブロックの構成の一例を示すブロック構成図。
【図１６】実施の形態１における調剤情報管理システム８００を用いた調剤データ生成処理Ｓ５０５における薬剤師の作業の流れの一例を示すフローチャート図。
【図１７】実施の形態１における調剤情報管理システム８００を用いた調剤データ生成処理Ｓ５０５における調剤情報生成装置２００の処理の流れの一例を示すフローチャート図。
【図１８】実施の形態１における患者入力処理Ｓ６２０の流れの一例を示すフローチャート図。
【図１９】実施の形態１における禁忌処理Ｓ６５０の流れの一例を示すフローチャート図。
【発明を実施するための形態】
【０００８】
実施の形態１．
実施の形態１について、図１〜図１９を用いて説明する。
【０００９】
図１は、この実施の形態における調剤情報管理システム８００の概要を示す図である。
調剤情報管理システム８００は、調剤薬局などにおいて、調剤した薬剤に関する情報を管理し、診療報酬明細書（レセプト）の作成や、薬歴の管理などを行うシステムである。
薬剤棚８５１には、容器８５２などに入れられた薬剤８５３が、種類ごとに分類して収納されている。
薬剤師あるいはその補助者（以下、単に「薬剤師」と呼ぶ。）は、医師が作成した処方箋に基づいて、医師が患者に対して処方した薬剤８５３を、薬剤棚８５１から収集する（以下「ピッキング」と呼ぶ）。ピッキングに際し、薬剤師は、ハンディターミナル１００を携帯し、ピッキングした薬剤８５３の容器８５２や薬剤棚８５１に付されたバーコードをハンディターミナル１００に読み込む。このバーコードは、例えば製薬会社が薬剤８５３の容器８５２に付したＪＡＮ（Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒ）コードなどであり、その容器８５２に収納された薬剤８５３の種類を表わす。なお、ハンディターミナル１００がバーコードを読み込む代わりに、例えば、容器８５２に付されたＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）タグをハンディターミナル１００が読み取る構成としてもよい。すなわち、薬剤８５３の容器８５２などその薬剤８５３に対応づけられた位置に、ハンディターミナル１００が読み取ることが可能な形で、薬剤８５３の種類を表わすコードが付されていればよい。
【００１０】
また、薬剤師が薬剤８５３をピッキングした際、その薬剤８５３に関して処方箋に記載された薬剤８５３の分量・用法・調剤数などの情報も、ハンディターミナル１００に入力する。入力を容易にするため、これらの入力も、ハンディターミナル１００にバーコードを読み込むことにより行う。分量コード表８４１には、薬剤８５３の分量を表わす記載と、その分量を表わすバーコードとの対が複数印刷されている。同様に、用法コード表８４２には、薬剤８５３の用法を表わす記載とその用法を表わすバーコードとの対が、調剤数コード表８４３には、薬剤８５３の調剤数を表わす記載とその調剤数を表わすバーコードとの対が、それぞれ複数印刷されている。分量コード表８４１・用法コード表８４２・調剤数コード表８４３は、ピッキングに際して薬剤師が携帯するか、もしくは、薬剤棚８５１の近くに備え付けられている。
【００１１】
ハンディターミナル１００は、入力した情報を含むデータ（以下「入力支援データ」と呼ぶ。）を生成し、生成した入力支援データをレセプトコンピュータ８１０に対して送信する。入力支援データの形式は、例えばＪＡＨＩＳ（Ｊａｐａｎｅｓｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｈｅａｌｔｈｃａｒｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍｓ  Ｉｎｄｕｓｔｒｙ：保健医療福祉情報システム工業会）標準のテキスト形式であるが、これに限らず、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式など他のテキスト形式であってもよいし、バイナリ形式であってもよい。
【００１２】
レセプトコンピュータ８１０は、ハンディターミナル１００が送信した入力支援データを受信し、受信した入力支援データに含まれる情報を、調剤データ入力画面に表示する。薬剤師は、ピッキング終了後、レセプトコンピュータ８１０を操作して、処方箋に記載された情報などを、調剤データ入力画面に入力する。調剤データ入力画面には、ピッキング時にハンディターミナル１００が入力した情報が既に表示されているので、一から情報を入力する場合と比較して、入力の手間が少なくて済む。
レセプトコンピュータ８１０は、調剤データ入力画面に入力された情報に基づいて、調剤データを生成する。レセプトコンピュータ８１０は、生成した調剤データに基づいて、薬歴の管理やレセプトの作成を行う。
【００１３】
図２は、この実施の形態におけるレセプトコンピュータ８１０の外観の一例を示す斜視図である。
レセプトコンピュータ８１０は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００１４】
図３は、この実施の形態におけるハンディターミナル１００のハードウェア資源の一例を示す図である。
図４は、この実施の形態におけるレセプトコンピュータ８１０のハードウェア資源の一例を示す図である。
ハンディターミナル１００及びレセプトコンピュータ８１０は、ＣＰＵ９１１、バス９１２、ＲＯＭ９１３、ＲＡＭ９１４、キーボード９０２、通信装置９１５、磁気ディスク装置９２０を有する。また、ハンディターミナル１００は、バーコードリーダ９０８、ＬＣＤ９０９を有し、レセプトコンピュータ８１０は、表示装置９０１、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７を有する。
【００１５】
ＣＰＵ９１１（処理装置）は、ＲＯＭ９１３や磁気ディスク装置９２０が記憶したプログラムを実行することにより、データを処理し、以下に説明する各機能ブロックを実現する。バス９１２は、ＣＰＵ９１１と、ＲＯＭ９１３などの他の装置と接続している。ＣＰＵ９１１は、バス９１２を介して、他の装置とデータのやり取りをし、他の装置を制御する。
【００１６】
ＲＯＭ９１３、ＲＡＭ９１４、磁気ディスク装置９２０、ＦＤＤ９０４、ＣＤＤ９０５は、データを記憶する記憶装置の一例である。ＲＯＭ９１３は、不揮発性メモリであり、ＣＰＵ９１１が実行するプログラムなどを記憶する。ＲＡＭ９１４は、揮発性メモリであり、ＣＰＵ９１１が処理するデータなどを記憶する。磁気ディスク装置９２０は、ＯＳ９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４などを記憶する。ＦＤＤ９０４・ＣＤＤ９０５は、着脱可能なフレキシブルディスクやコンパクトディスクなどの記憶媒体を用いて、データやプログラムなどを記憶する。また、ＦＤＤ９０４・ＣＤＤ９０５は、データなどが既に記憶された記憶媒体からデータを読み出すことにより、データを入力する入力装置として機能し、記憶媒体にデータを書き込むことにより、データを出力する出力装置としても機能する。
【００１７】
キーボード９０２・マウス９０３は、操作者の操作を入力する操作入力装置の一例であり、操作者による操作を解釈することにより、データを入力する入力装置の一例である。
ＣＲＴ９０１（陰極線管装置）・ＬＣＤ９０９（液晶表示装置）は、データなどを表示する表示装置の一例であり、目に見える形式でデータを出力する出力装置の一例である。
通信装置９１５は、データなどを送信する送信装置及びデータを受信する受信装置の一例であり、受信装置が解釈できる形式でデータを出力する出力装置の一例であり、受信したデータを解釈することにより、データを入力する入力装置の一例である。
スキャナ装置９０７は、画像などを読み取る読取装置の一例であり、読み取った画像などをデータ化して入力する入力装置の一例である。バーコードリーダ９０８は、バーコードを読み取る読取装置の一例であり、読み取ったバーコードをデータ化して入力する入力装置の一例である。
プリンタ装置９０６は、データなどを印刷する印刷装置の一例であり、データを紙媒体に出力する出力装置の一例である。
【００１８】
なお、ここに示した構成は、一例であり、他の構成であってもよい。例えば、記憶装置は、光ディスク装置、メモリカード読み書き装置などであってもよい。操作入力装置は、トラックボール、タッチパネルなどであってもよい。読取装置は、ＯＣＲ（光学式文字読取装置）、ＩＣタグリーダなどであってもよい。
【００１９】
図５は、この実施の形態におけるハンディターミナル１００の機能ブロックの構成の一例を示すブロック構成図である。
ハンディターミナル１００は、患者テーブル受信部１１１、患者テーブル記憶部１１２、生年月日入力部１２１、生年月日記憶部１２２、氏名候補検索部１２３、氏名候補表示部１２４、患者氏名選択部１２５、患者氏名記憶部１２６、操作判定部１３１、薬剤コード読取部１３２、薬剤番号増加部１３３、薬剤番号記憶部１３４、薬剤テーブル記憶部１３５、薬剤検索部１３６、薬品名表示部１３７、薬剤記憶部１３８、分量コード読取部１４１、分量テーブル記憶部１４２、分量検索部１４３、分量表示部１４４、分量記憶部１４５、用法コード読取部１５１、用法テーブル記憶部１５２、用法検索部１５３、用法表示部１５４、用法記憶部１５５、調剤数コード読取部１６１、調剤数テーブル記憶部１６２、調剤数検索部１６３、調剤数表示部１６４、調剤数記憶部１６５、総数量算出部１７１、総数量表示部１７２、入力支援データ生成部１９１、送信確認部１９２、入力支援データ送信部１９３を有する。
【００２０】
患者テーブル受信部１１１は、通信装置９１５を用いて、患者テーブルを受信する。患者テーブルは、調剤情報生成装置２００がハンディターミナル１００に対して送信するデータである。患者テーブルは、一人以上の患者について、それぞれの患者の氏名とその患者の生年月日とを表わす。患者テーブル受信部１１１は、ＣＰＵ９１１を用いて、受信した患者テーブルを出力する。
患者テーブル記憶部１１２は、ＣＰＵ９１１を用いて、患者テーブル受信部１１１が出力した患者テーブルを入力する。患者テーブル記憶部１１２は、磁気ディスク装置９２０を用いて、入力した患者テーブルを記憶する。
【００２１】
患者テーブルは、例えば、複数の患者氏名レコードからなる。患者氏名レコードは、氏名フィールドと生年月日フィールドとからなるデータである。氏名フィールドは、患者の氏名を表わす漢字または片仮名の文字列データである。生年月日フィールドは、患者の生年月日を表わす数値データである。同じ日に生まれた患者が複数いる場合、患者テーブルは、生年月日フィールドが同じ生年月日を表わす患者氏名レコードを複数含む。また、同姓同名の患者が複数いる場合、患者テーブルは、氏名フィールドが同じ氏名を表わす患者氏名レコードを複数含む。なお、同じ日に生まれた複数の患者が同姓同名である場合も考えられるが、その場合は患者を区別しない。すなわち、患者テーブルは、同姓同名かつ同一生年月日の複数の患者について、ただ一つの患者氏名レコードを含む。
【００２２】
生年月日入力部１２１は、キーボード９０２を用いて、患者の生年月日を入力する。薬剤師は、ピッキングの開始時に、ハンディターミナル１００のキーボード９０２を操作して、処方箋に記載された患者の生年月日を入力する。生年月日入力部１２１は、ＣＰＵ９１１を用いて、生年月日データを生成する。生年月日データは、生年月日入力部１２１が入力した患者の生年月日を表わすデータである。生年月日入力部１２１は、ＣＰＵ９１１を用いて、生成した生年月日データを出力する。
生年月日記憶部１２２は、ＣＰＵ９１１を用いて、生年月日入力部１２１が出力した生年月日データを入力する。生年月日記憶部１２２は、ＲＡＭ９１４を用いて、入力した生年月日データを記憶する。
【００２３】
氏名候補検索部１２３は、ＣＰＵ９１１を用いて、生年月日入力部１２１が出力した生年月日データを入力する。氏名候補検索部１２３は、ＣＰＵ９１１を用いて、患者テーブル記憶部１１２が記憶した患者テーブルを検索して、入力した生年月日データが表わす生年月日を有する患者の氏名をすべて取得する。氏名候補検索部１２３は、ＣＰＵ９１１を用いて、氏名候補データを生成する。氏名候補データは、氏名候補検索部１２３が取得した患者の氏名のリストを表わすデータである。氏名候補検索部１２３は、ＣＰＵ９１１を用いて、生成した氏名候補データを出力する。
氏名候補表示部１２４は、ＣＰＵ９１１を用いて、氏名候補検索部１２３が出力した氏名候補データを入力する。氏名候補表示部１２４は、ＣＰＵ９１１を用いて、入力した氏名候補データが表わす患者の氏名のリストに基づいて、氏名候補一覧を生成する。氏名候補一覧は、生年月日入力部１２１が入力した生年月日を有する患者の氏名の一覧である。なお、その患者が新規の患者である場合など、一覧のなかにその患者の氏名が存在しない場合が考えられるので、氏名候補表示部１２４は、例えば「新患者」という項目を、氏名候補一覧に加えておく。氏名候補表示部１２４は、ＬＣＤ９０９を用いて、生成した氏名候補一覧を表示する。
【００２４】
患者氏名選択部１２５は、キーボード９０２を用いて、氏名候補表示部１２４が表示した患者氏名一覧のなかから薬剤師がどの氏名を選択したかを入力する。薬剤師は、処方箋に記載された患者の氏名と、ハンディターミナル１００のＬＣＤ９０９に表示された氏名候補一覧とを見比べて、キーボード９０２を操作し、処方箋に記載された患者の氏名を選択する。氏名候補一覧のなかに、処方箋に記載された患者の氏名がない場合、薬剤師は、キーボード９０２を操作し、「新患者」を選択する。患者氏名選択部１２５は、ＣＰＵ９１１を用いて、入力した選択結果に基づいて、氏名候補検索部１２３が出力した氏名候補データのなかから、薬剤師が選択した患者の氏名を取得する。患者氏名選択部１２５は、ＣＰＵ９１１を用いて、患者氏名データを生成する。患者氏名データは、患者氏名選択部１２５が取得した患者の氏名を表わす文字列データである。薬剤師が「新患者」を選択した場合、患者氏名選択部１２５は、ＣＰＵ９１１を用いて、そのことを他と区別できる形式で表わす患者氏名データを生成する。患者氏名選択部１２５は、例えばヌル文字列や空白文字列を患者氏名データとする。患者氏名選択部１２５は、ＣＰＵ９１１を用いて、生成した患者氏名データを出力する。
患者氏名記憶部１２６は、ＣＰＵ９１１を用いて、患者氏名選択部１２５が出力した患者氏名データを入力する。患者氏名記憶部１２６は、ＲＡＭ９１４を用いて、入力した患者氏名データを記憶する。
【００２５】
ハンディターミナル１００のキーボード９０２は、通常、テンキーなどキーの数が比較的少ないキーボードである。このため、薬剤師に患者の氏名を直接入力させるのではなく、一覧を表示して、そのなかから患者の氏名を選択させる。これにより、患者氏名入力の手間が少なくて済む。
また、ハンディターミナル１００のＬＣＤ９０９は、通常、表示できる文字数が少ない。このため、生年月日による絞込みをしてから、一覧を表示する。これにより、多くの場合、一覧に表示される患者の氏名は一人〜数人分程度に絞り込まれる。例えば、ある年生まれの患者が１０００人いたとしても、同じ生年月日の患者が１０人を超える確率は０．０１％程度である。これにより、選択すべき氏名を探す手間が少なくて済む。
【００２６】
操作判定部１３１は、ＣＰＵ９１１を用いて、薬剤師によるハンディターミナル１００の操作内容を判定する。例えば、バーコードを読み込む同じ操作であっても、薬剤８５３の種類を表わすバーコードである場合、分量を表わすバーコードである場合など、様々な場合がある。例えば、バーコードを読み込む順序があらかじめ決まっている場合、操作判定部１３１は、ＲＡＭ９１４を用いて、現在どのバーコードまでを読み込んだかを記憶しておき、ＣＰＵ９１１を用いて、次に読み込んだバーコードの種類を判定する。しかし、バーコードを読み込む順序をあらかじめ定めておいても、薬剤師がその順序通りにバーコードを読み込むとは限らないので、順不同で読み込むことができる構成のほうが好ましい。例えば、バーコードの種類によってバーコードの桁数を変えたり、バーコードの種類を表わす桁をバーコードのなかに設け、バーコードリーダ９０８がバーコードを読み込んだとき、操作判定部１３１は、ＣＰＵ９１１を用いて、読み込んだバーコードの桁数などに基づいて、バーコードの種類を判定する。操作判定部１３１は、ＣＰＵ９１１を用いて、判定した判定結果を出力する。
【００２７】
薬剤コード読取部１３２は、ＣＰＵ９１１を用いて、操作判定部１３１が出力した判定結果を入力する。薬剤コードの読み取りであるという判定結果の場合、薬剤コード読取部１３２は、ＣＰＵ９１１を用いて、バーコードリーダ９０８が読み込んだ薬剤コードを入力する。薬剤コードは、薬剤８５３の種類を表わし、ハンディターミナル１００が読み取り可能な形式で、薬剤８５３の容器８５２や薬剤棚８５１など薬剤８５３に対応づけられた位置に付されている。薬剤コードは、例えば、薬剤８５３の容器８５２に印刷されたＪＡＮコードなどのバーコードである。薬剤コード読取部１３２は、ＣＰＵ９１１を用いて、入力した薬剤コードを出力する。
【００２８】
薬剤番号記憶部１３４は、ＲＡＭ９１４を用いて、薬剤番号を記憶する。薬剤番号は、一つの処方箋で処方された薬剤８５３が複数ある場合に、複数の薬剤８５３を区別するために付す番号である。なお、薬剤番号は、「剤番号」と異なり、一つの薬剤８５３に対して一つの薬剤番号が対応する。
薬剤番号増加部１３３は、新たな薬剤８５３についての薬剤コードを薬剤コード読取部１３２が出力した場合、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号を一つ増加させる。薬剤番号記憶部１３４は、ＲＡＭ９１４を用いて、薬剤番号増加部１３３が増加させた薬剤番号を記憶する。
【００２９】
薬剤テーブル記憶部１３５は、磁気ディスク装置９２０を用いて、あらかじめ、薬剤テーブルを記憶している。薬剤テーブルは、複数の薬剤８５３について、それぞれの薬剤８５３の薬剤コードと、その薬剤８５３の薬品名と、その薬剤８５３の固有薬剤コードと、その薬剤８５３の調剤単位を表わす。固有薬剤コードは、薬剤コードと同様、薬剤８５３の種類を表わすコードであり、例えばレセプト電算コードである。固有薬剤コードは、薬剤８５３の種類と一対一に対応する点が薬剤コードと異なる。例えばＪＡＮコードは、一つの容器８５２のなかに含まれる薬剤８５３の数が違えば、同じ薬剤８５３であっても異なるＪＡＮコードが付される。したがって、ＪＡＮコードを薬剤コードとして用いる場合、一種類の薬剤８５３に対して、複数の薬剤コードが対応する場合がある。すなわち、薬剤コードが決まれば薬品名が定まるが、薬品名が決まっても薬剤コードは定まらない場合がある。これに対し、固有薬剤コードは、薬剤８５３の種類と一対一に対応しているので、固有薬剤コードが決まれば薬品名が定まり、薬品名が決まれば固有薬剤コードが定まる。調剤単位は、その薬剤８５３を調剤する単位を表わし、薬剤８５３の剤形によって定まる。例えば、錠剤やカプセル剤などであれば「錠」、顆粒剤などであれば「包」、液剤などであれば「ｍｌ」などである。
【００３０】
薬剤テーブルは、例えば、複数の薬剤レコードからなるデータである。薬剤レコードは、薬剤コードフィールドと、薬品名フィールドと、固有薬剤コードフィールドと、調剤単位フィールドとからなるデータである。薬剤コードフィールドは、薬剤コードを表わす文字列データである。薬品名フィールドは、薬品名を表わす文字列データである。固有薬剤コードフィールドは、固有薬剤コードを表わす文字列データである。調剤単位フィールドは、調剤単位を表わす文字列データである。
上述したように、薬剤コードフィールドが表わす薬剤コードと薬品名フィールドが表わす薬品名とは、多対一の対応関係を有する場合があるのに対し、薬品名フィールドが表わす薬品名と固有薬剤コードフィールドが表わす固有薬剤コードとは、一対一の対応関係を有する。したがって、一つの薬品名に対応する薬剤コードが複数ある場合、薬剤テーブルは、薬品名フィールドが表わす薬品名及び固有薬剤コードフィールドが表わす固有薬剤コードが同じ薬剤レコードを複数有する。なお、薬剤テーブルのデータ量を少なくして、磁気ディスク装置９２０の記憶容量を節約するため、薬剤テーブルを、コード対応テーブルと、薬品名テーブルとの２つに分割した構成としてもよい。コード対応テーブルは、薬剤コードと固有薬剤コードとの対応を表わす。薬品名テーブルは、固有薬剤コードと薬品名及び調剤単位との対応を表わす。
【００３１】
薬剤検索部１３６は、ＣＰＵ９１１を用いて、薬剤コード読取部１３２が出力した薬剤コードを入力する。薬剤検索部１３６は、ＣＰＵ９１１を用いて、薬剤テーブル記憶部１３５が記憶した薬剤テーブルを検索して、入力した薬剤コードを有する薬剤８５３の薬品名と固有薬剤コードと調剤単位を取得する。上述したように、薬剤コードが定まれば、薬品名及び固有薬剤コード及び調剤単位がただ一つに定まるので、ここで薬剤検索部１３６が取得する薬品名及び固有薬剤コード及び調剤単位は、ただ一つである。薬剤検索部１３６は、ＣＰＵ９１１を用いて、取得した薬品名と固有薬剤コードと調剤単位とを出力する。
薬品名表示部１３７は、ＣＰＵ９１１を用いて、薬剤検索部１３６が出力した薬品名を入力する。薬品名表示部１３７は、ＬＣＤ９０９を用いて、入力した薬品名を表示する。
薬剤記憶部１３８は、ＣＰＵ９１１を用いて、薬剤検索部１３６が出力した薬品名及び固有薬剤コード及び調剤単位と、薬剤番号記憶部１３４が記憶した薬剤番号を入力する。薬剤記憶部１３８は、ＲＡＭ９１４を用いて、入力した薬剤番号に対応するデータとして、入力した薬品名と固有薬剤コードと調剤単位とを記憶する。
【００３２】
分量コード読取部１４１は、ＣＰＵ９１１を用いて、操作判定部１３１が出力した判定結果を入力する。分量コードの読み取りであるという判定結果の場合、分量コード読取部１４１は、ＣＰＵ９１１を用いて、バーコードリーダ９０８が読み込んだ分量コードを入力する。分量コードは、薬剤８５３の分量を表わし、ハンディターミナル１００が読み取り可能な形式で、分量コード表８４１に付されている。分量コードは、例えば分量コード表８４１に印刷されたバーコードである。分量コード読取部１４１は、ＣＰＵ９１１を用いて、入力した分量コードを出力する。
【００３３】
分量テーブル記憶部１４２は、磁気ディスク装置９２０を用いて、あらかじめ、分量テーブルを記憶している。分量テーブルは、分量コード表８４１に付された分量コードそれぞれについて、その分量コードが表わす薬剤８５３の分量を表わす。
分量テーブルは、例えば、複数の分量レコードからなるデータである。分量レコードは、分量コードフィールドと、分量フィールドとからなるデータである。分量コードフィールドは、分量コードを表わす文字列データである。分量フィールドは、分量を表わす文字列データである。
【００３４】
処方箋に記載された薬剤８５３の分量は、例えば「１包」「２錠」「５ｍｌ」など、数量と調剤単位とにより構成されている。このうち、調剤単位は、薬剤８５３の剤形によって定まり、薬剤テーブル記憶部１３５を薬剤検索部１３６が検索して取得するので、分量コードは、「１」「２」「３」…など、分量の数量部分だけを表わすものであればよい。
【００３５】
分量検索部１４３は、ＣＰＵ９１１を用いて、分量コード読取部１４１が出力した分量コードを入力する。分量検索部１４３は、ＣＰＵ９１１を用いて、分量テーブル記憶部１４２が記憶した分量テーブルを検索して、入力した分量コードが表わす分量を取得する。分量検索部１４３は、ＣＰＵ９１１を用いて、取得した分量を出力する。
分量表示部１４４は、ＣＰＵ９１１を用いて、分量検索部１４３が出力した分量を入力する。分量表示部１４４は、ＬＣＤ９０９を用いて、入力した分量を表示する。なお、表示をわかりやすくするため、分量表示部１４４は、ＣＰＵ９１１を用いて、薬剤記憶部１３８が記憶した調剤単位を入力して、分量とともに調剤単位を表示する構成としてもよい。
分量記憶部１４５は、ＣＰＵ９１１を用いて、分量検索部１４３が出力した分量と、薬剤番号記憶部１３４が記憶した薬剤番号とを入力する。分量記憶部１４５は、ＲＡＭ９１４を用いて、入力した薬剤番号に対応するデータとして、入力した分量を記憶する。
【００３６】
用法コード読取部１５１は、ＣＰＵ９１１を用いて、操作判定部１３１が出力した判定結果を入力する。用法コードの読み取りであるという判定結果の場合、用法コード読取部１５１は、ＣＰＵ９１１を用いて、バーコードリーダ９０８が読み込んだ用法コードを入力する。用法コードは、薬剤８５３の用法を表わし、ハンディターミナル１００が読み取り可能な形式で、用法コード表８４２に付されている。用法コードは、例えば用法コード表８４２に印刷されたバーコードである。用法コード読取部１５１は、ＣＰＵ９１１を用いて、入力した用法コードを出力する。
【００３７】
用法テーブル記憶部１５２は、磁気ディスク装置９２０を用いて、あらかじめ、用法テーブルを記憶している。用法テーブルは、用法コード表８４２に付された用法コードそれぞれについて、その用法コードが表わす薬剤８５３の用法を表わす。
用法テーブルは、例えば、複数の用法レコードからなるデータである。用法レコードは、用法コードフィールドと、用法フィールドとからなるデータである。用法コードフィールドは、用法コードを表わす文字列データである。用法フィールドは、用法を表わす文字列データである。
【００３８】
用法検索部１５３は、ＣＰＵ９１１を用いて、用法コード読取部１５１が出力した用法コードを入力する。用法検索部１５３は、ＣＰＵ９１１を用いて、用法テーブル記憶部１５２が記憶した用法テーブルを検索して、入力した用法コードが表わす用法を取得する。用法検索部１５３は、ＣＰＵ９１１を用いて、取得した用法を出力する。
用法表示部１５４は、ＣＰＵ９１１を用いて、用法検索部１５３が出力した用法を入力する。用法表示部１５４は、ＬＣＤ９０９を用いて、入力した用法を表示する。
用法記憶部１５５は、ＣＰＵ９１１を用いて、用法検索部１５３が出力した用法と、薬剤番号記憶部１３４が記憶した薬剤番号とを入力する。用法記憶部１５５は、ＲＡＭ９１４を用いて、入力した薬剤番号に対応するデータとして、入力した用法を記憶する。
【００３９】
調剤数コード読取部１６１は、ＣＰＵ９１１を用いて、操作判定部１３１が出力した判定結果を入力する。調剤数コードの読み取りであるという判定結果の場合、調剤数コード読取部１６１は、ＣＰＵ９１１を用いて、バーコードリーダ９０８が読み込んだ調剤数コードを入力する。調剤数コードは、薬剤８５３の調剤数を表わし、ハンディターミナル１００が読み取り可能な形式で、調剤数コード表８４３に付されている。調剤数コードは、例えば調剤数コード表８４３に印刷されたバーコードである。調剤数コード読取部１６１は、ＣＰＵ９１１を用いて、入力した調剤数コードを出力する。
【００４０】
調剤数テーブル記憶部１６２は、磁気ディスク装置９２０を用いて、あらかじめ、調剤数テーブルを記憶している。調剤数テーブルは、調剤数コード表８４３に付された調剤数コードそれぞれについて、その調剤数コードが表わす薬剤８５３の調剤数を表わす。
調剤数テーブルは、例えば、複数の調剤数レコードからなるデータである。調剤数レコードは、調剤数コードフィールドと、調剤数フィールドとからなるデータである。調剤数コードフィールドは、調剤数コードを表わす文字列データである。調剤数フィールドは、調剤数を表わす文字列データである。
【００４１】
調剤数検索部１６３は、ＣＰＵ９１１を用いて、調剤数コード読取部１６１が出力した調剤数コードを入力する。調剤数検索部１６３は、ＣＰＵ９１１を用いて、調剤数テーブル記憶部１６２が記憶した調剤数テーブルを検索して、入力した調剤数コードが表わす調剤数を取得する。調剤数検索部１６３は、ＣＰＵ９１１を用いて、取得した調剤数を出力する。
調剤数表示部１６４は、ＣＰＵ９１１を用いて、調剤数検索部１６３が出力した調剤数を入力する。調剤数表示部１６４は、ＬＣＤ９０９を用いて、入力した調剤数を表示する。
調剤数記憶部１６５は、ＣＰＵ９１１を用いて、調剤数検索部１６３が出力した調剤数と、薬剤番号記憶部１３４が記憶した薬剤番号とを入力する。調剤数記憶部１６５は、ＲＡＭ９１４を用いて、入力した薬剤番号に対応するデータとして、入力した調剤数を記憶する。
【００４２】
総数量算出部１７１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号を入力する。総数量算出部１７１は、ＣＰＵ９１１を用いて、入力した約算番号に対応するデータとして、分量記憶部１４５が記憶した分量と、調剤数記憶部１６５が記憶した調剤数とを入力する。総数量算出部１７１は、ＣＰＵ９１１を用いて、入力した分量と調剤数とに基づいて、調剤する薬剤８５３の総数量を算出する。総数量とは、今回調剤する薬剤８５３の数のことであり、分量に調剤数を掛けることにより求められる。例えば、分量が「１日３錠」、調剤数が「５日分」であれば、総数量は「３×５＝１５錠」である。分量が「１回５ｍｌ」、調剤数が「１０回分」であれば、総数量は「５×１０＝５０ｍｌ」である。総数量算出部１７１は、ＣＰＵ９１１を用いて、入力した分量と調剤数との積を計算することにより、総数量を算出する。総数量算出部１７１は、ＣＰＵ９１１を用いて、算出した総数量を出力する。
総数量表示部１７２は、ＣＰＵ９１１を用いて、総数量算出部１７１が出力した総数量を入力する。総数量表示部１７２は、ＬＣＤ９０９を用いて、入力した総数量を表示する。
薬剤師は、総数量表示部１７２が表示した総数量を見てから薬剤８５３をピッキングしてもよいし、薬剤８５３をピッキングしてから総数量表示部１７２が表示した総数量を見て、ピッキングした薬剤８５３の数が正しいか確認してもよい。いずれの場合も、薬剤８５３のピッキング時における数量ミスを防ぐことができる。
【００４３】
入力支援データ生成部１９１は、ＣＰＵ９１１を用いて、生年月日記憶部１２２が記憶した生年月日データと、患者氏名記憶部１２６が記憶した患者氏名データと、薬剤記憶部１３８が記憶した薬剤名と固有薬剤コードと調剤単位と、分量記憶部１４５が記憶した分量と、用法記憶部１５５が記憶した用法と、調剤数記憶部１６５が記憶した調剤数とを入力する。入力支援データ生成部１９１は、ＣＰＵ９１１を用いて、入力したデータに基づいて、入力支援データを生成する。入力支援データは、患者の氏名及び生年月日、調剤する薬剤８５３の薬品名及び固有薬品コード及び調剤単位、処方された薬剤８５３の分量及び用法及び調剤数などを表わす。入力支援データ生成部１９１は、ＣＰＵ９１１を用いて、生成した入力支援データを出力する。
【００４４】
送信確認部１９２は、キーボード９０２を用いて、データの入力が完了したか否かを入力する。データの入力が完了した場合、送信確認部１９２は、ＣＰＵ９１１を用いて、入力支援データを送信してもよいことを、入力支援データ送信部１９３に対して通知する。
入力支援データ送信部１９３は、ＣＰＵ９１１を用いて、送信確認部１９２からの通知を受け、入力支援データ生成部１９１が出力した入力支援データを入力する。入力支援データ送信部１９３は、通信装置９１５を用いて、入力した入力支援データを、調剤情報生成装置２００に対して送信する。
【００４５】
図６は、この実施の形態における調剤情報管理システム８００を用いた調剤処理全体の作業の流れの一例を示すフローチャート図である。
調剤処理において、薬剤師は、患者が提出した処方箋に基づいて、医師が処方した医薬品を調剤する。調剤処理は、処方箋監査処理Ｓ５０１、疑義照会処理Ｓ５０２、処方変更処理Ｓ５０３、ピッキング処理Ｓ５０４、調剤データ生成処理Ｓ５０５、疑義照会処理Ｓ５０６、薬歴・レセプト登録処理Ｓ５０７、医薬品調製処理Ｓ５０８、服薬指導・医薬品交付処理Ｓ５０９を有する。
【００４６】
処方箋監査処理Ｓ５０１において、薬剤師は、提出された処方箋を監査する。監査の結果、疑義がある場合には、疑義照会処理Ｓ５０２へ進む。疑義がない場合には、ピッキング処理Ｓ５０４へ進む。
疑義照会処理Ｓ５０２において、薬剤師は、処方箋を作成した医師に対して疑義照会をする。照会の結果、処方変更がある場合には、処方変更処理Ｓ５０３へ進む。処方変更がない場合には、ピッキング処理Ｓ５０４へ進む。
処方変更処理Ｓ５０３において、薬剤師は、疑義照会により発生した処方変更を処方箋に書き込んで、処方変更を行い、ピッキング処理Ｓ５０４へ進む。
ピッキング処理Ｓ５０４において、薬剤師は、ハンディターミナル１００を携帯して情報を入力しながら、薬剤棚８５１から薬剤８５３をピッキングする。ピッキングが完了した場合、調剤データ生成処理Ｓ５０５へ進む。
調剤データ生成処理Ｓ５０５において、薬剤師は、レセプトコンピュータ８１０に情報を入力して、調剤データを生成する。この時点で禁忌が見つかった場合など疑義が発生した場合、疑義照会処理Ｓ５０６へ進む。禁忌が見つからず、疑義が発生しなかった場合は、薬歴・レセプト登録処理Ｓ５０７へ進む。
疑義照会処理Ｓ５０６において、薬剤師は、処方箋を作成した医師に対して疑義照会をする。照会の結果、処方変更がある場合には、処方変更処理Ｓ５０３へ進む。処方変更がない場合には、薬歴・レセプト登録処理Ｓ５０７へ進む。
薬歴・レセプト登録処理Ｓ５０７において、薬剤師は、レセプトコンピュータ８１０に更に情報を入力して、薬歴やレセプトを登録する。
医薬品調製処理Ｓ５０８において、薬剤師は、ピッキング処理Ｓ５０４でピッキングした薬剤８５３を用いて、医薬品を調製する。
服薬指導・医薬品交付処理Ｓ５０９において、薬剤師は、患者に対して服薬指導をするとともに、医薬品調製処理Ｓ５０８で調整した医薬品を患者に対して交付する。
【００４７】
ここに示した調剤処理の流れのなかで特に重要なのは、ピッキング処理Ｓ５０４が、調剤データ生成処理Ｓ５０５より前に行われる点である。調剤薬局では、レセプトコンピュータ８１０に調剤データを入力する作業がボトルネックとなり、調剤処理が滞る場合が多い。この実施の形態では、調剤データ生成処理Ｓ５０５で入力すべき情報の一部を、それより前に実行するピッキング処理Ｓ５０４で入力しておくことにより、調剤データ生成処理Ｓ５０５での作業量を減らし、調剤処理が滞るのを防ぐ。
【００４８】
図７は、この実施の形態における調剤情報管理システム８００を用いたピッキング処理Ｓ５０４における薬剤師の作業の流れの一例を示すフローチャート図である。
ピッキング処理Ｓ５０４において、薬剤師は、患者氏名入力工程Ｓ５１１、ピッキング工程Ｓ５１２、バーコード入力工程Ｓ５１３、完了入力工程Ｓ５１４を実行する。
患者氏名入力工程Ｓ５１１において、薬剤師は、ハンディターミナル１００を操作して、薬剤８５３を調剤する患者の氏名を入力する。
ピッキング工程Ｓ５１２において、薬剤師は、調剤する薬剤８５３をピッキングする。
バーコード入力工程Ｓ５１３において、薬剤師は、ハンディターミナル１００を操作して、ピッキングした薬剤８５３の薬剤コード、分量コード、用法コード、調剤数コードなどのバーコードを入力する。処方箋により医師が処方したすべての薬剤８５３のピッキングが完了した場合、完了入力工程Ｓ５１４へ進む。まだピッキングしていない薬剤８５３がある場合には、ピッキング工程Ｓ５１２に戻り、次の薬剤８５３をピッキングする。
完了入力工程Ｓ５１４において、薬剤師は、ハンディターミナル１００を操作して、ピッキングが完了したことを入力する。
【００４９】
図８は、この実施の形態における調剤情報管理システム８００を用いたピッキング処理Ｓ５０４におけるハンディターミナル１００の処理の流れの一例を示すフローチャート図である。
ピッキング処理Ｓ５０４において、ハンディターミナル１００は、患者氏名入力処理Ｓ５２０、操作判定処理Ｓ５３０、薬剤入力処理Ｓ５４０、分量入力処理Ｓ５５０、用法入力処理Ｓ５６０、調剤数入力処理Ｓ５７０、送信確認処理Ｓ５８０、送信処理Ｓ５９０を実行する。
【００５０】
患者氏名入力処理Ｓ５２０において、ハンディターミナル１００は、患者氏名入力工程Ｓ５１１における薬剤師の操作に基づいて、薬剤８５３を調剤する患者の氏名を入力する。
操作判定処理Ｓ５３０において、ハンディターミナル１００は、バーコード入力工程Ｓ５１３における薬剤師の操作を判定する。薬剤師の操作が薬剤コードの入力であると判定した場合、薬剤入力処理Ｓ５４０へ進む。薬剤師の操作が分量コードの入力であると判定した場合、分量入力処理Ｓ５５０へ進む。薬剤師の操作が用法コードの入力であると判定した場合、用法入力処理Ｓ５６０へ進む。薬剤師の操作が調剤数コードの入力であると判定した場合、調剤数入力処理Ｓ５７０へ進む。薬剤師の操作が入力完了であると判定した場合、送信確認処理Ｓ５８０へ進む。
薬剤入力処理Ｓ５４０において、ハンディターミナル１００は、薬剤コードを入力する。その後、操作判定処理Ｓ５３０に戻る。
分量入力処理Ｓ５５０において、ハンディターミナル１００は、分量コードを入力する。その後、操作判定処理Ｓ５３０に戻る。
用法入力処理Ｓ５６０において、ハンディターミナル１００は、用法コードを入力する。その後、操作判定処理Ｓ５３０に戻る。
調剤数入力処理Ｓ５７０において、ハンディターミナル１００は、調剤数コードを入力する。その後、操作判定処理Ｓ５３０に戻る。
送信確認処理Ｓ５８０において、ハンディターミナル１００は、完了入力工程Ｓ５１４における薬剤師の操作に基づいて、入力支援データを調剤情報生成装置２００に対して送信してもよいか否かを判定する。入力した情報を修正する必要がある場合など、まだ送信をしない場合には、操作判定処理Ｓ５３０に戻る。修正がない場合には、送信処理Ｓ５９０へ進む。
送信処理Ｓ５９０において、ハンディターミナル１００は、入力支援データを調剤情報生成装置２００に対して送信する。
【００５１】
図９は、この実施の形態における患者氏名入力処理Ｓ５２０の流れの一例を示すフローチャート図である。
患者氏名入力処理Ｓ５２０は、生年月日入力工程Ｓ５２１、患者氏名検索工程Ｓ５２２、氏名候補表示工程Ｓ５２３、氏名選択工程Ｓ５２４、既存氏名記憶工程Ｓ５２５、新患者記憶工程Ｓ５２６を有する。
【００５２】
生年月日入力工程Ｓ５２１において、生年月日入力部１２１は、キーボード９０２を用いて、処方箋に記載された患者の生年月日を入力する。生年月日記憶部１２２は、ＲＡＭ９１４を用いて、生年月日入力部１２１が入力した生年月日を記憶する。
患者氏名検索工程Ｓ５２２において、氏名候補検索部１２３は、ＣＰＵ９１１を用いて、患者テーブル記憶部１１２が記憶した患者テーブルを検索して、生年月日入力工程Ｓ５２１で生年月日入力部１２１が入力した生年月日を有する患者の氏名を取得する。生年月日入力部１２１が入力した生年月日を有する患者が患者テーブルに存在した場合、氏名候補表示工程Ｓ５２３へ進む。生年月日入力部１２１が入力した生年月日を有する患者が患者テーブルに存在しなかった場合、新患者記憶工程Ｓ５２６へ進む。
氏名候補表示工程Ｓ５２３において、氏名候補表示部１２４は、ＬＣＤ９０９を用いて、患者氏名検索工程Ｓ５２２で氏名候補検索部１２３が取得した患者の氏名に基づいて、氏名候補一覧を表示する。
氏名選択工程Ｓ５２４において、患者氏名選択部１２５は、キーボード９０２を用いて、氏名候補表示工程Ｓ５２３で氏名候補表示部１２４が表示した氏名候補一覧のなかから薬剤師が選択した選択結果を入力する。患者の氏名が選択された場合、既存氏名記憶工程Ｓ５２５へ進む。「新患者」が選択された場合、新患者記憶工程Ｓ５２６へ進む。
既存氏名記憶工程Ｓ５２５において、患者氏名記憶部１２６は、ＲＡＭ９１４を用いて、氏名選択工程Ｓ５２４で選択された患者の氏名を記憶して、患者氏名入力処理Ｓ５２０を終了する。
新患者記憶工程Ｓ５２６において、患者氏名記憶部１２６は、ＲＡＭ９１４を用いて、「新患者」が選択されたことを表わす患者氏名データを記憶して、患者氏名入力処理Ｓ５２０を終了する。
【００５３】
図１０は、この実施の形態における薬剤入力処理Ｓ５４０の流れの一例を示すフローチャート図である。
薬剤入力処理Ｓ５４０において、ハンディターミナル１００は、読み込む薬剤コードが、新たな薬剤８５３についてのものか、現在入力中の薬剤８５３について薬剤コードを訂正するためのものかを判定する。その患者について薬剤コードを読み込むのが初めてである場合、ハンディターミナル１００は、読み込む薬剤コードが新たな薬剤８５３についてのものであると判定する。また、入力中の薬剤８５３について、分量・用法・調剤数がすべて入力済である場合も、ハンディターミナル１００は、読み込む薬剤コードが新たな薬剤８５３についてのものであると判定する。入力中の薬剤８５３について、分量・用法・調剤数のいずれかが未入力である場合、ハンディターミナル１００は、読み込む薬剤コードが入力中の薬剤８５３についての訂正であると判定する。
薬剤入力処理Ｓ５４０は、前薬剤完了判定工程Ｓ５４１、訂正確認工程Ｓ５４２、薬剤番号増加工程Ｓ５４３、薬剤コード取得工程Ｓ５４４、薬剤検索工程Ｓ５４５，薬剤記憶工程Ｓ５４６、薬剤名表示工程Ｓ５４７を有する。
【００５４】
前薬剤完了判定工程Ｓ５４１において、薬剤コード読取部１３２は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶している場合、薬剤コード読取部１３２は、分量が入力済であると判定する。同様にして、薬剤コード読取部１３２は、ＣＰＵ９１１を用いて、用法及び調剤数が入力済であるか否かを判定する。分量・用法・調剤数がすべて入力済と判定した場合、薬剤番号増加工程Ｓ５４３へ進む。分量・用法・調剤数がすべて未入力と判定した場合、薬剤コード取得工程Ｓ５４４へ進む。分量・用法・調剤数のいずれかが入力済であり、いずれかが未入力であると判定した場合、訂正確認工程Ｓ５４２へ進む。なお、薬剤番号記憶部１３４が記憶した薬剤番号が初期値（例えば０）である場合、薬剤コード読取部１３２は、分量・用法・調剤数がすべて入力済と判定する。
【００５５】
訂正確認工程Ｓ５４２において、薬剤コード読取部１３２は、ＬＣＤ９０９を用いて、例えば「薬剤コードを訂正しますか？」といった内容のメッセージを表示し、キーボード９０２を用いて、現在入力中の薬剤８５３についての薬剤コードを訂正するか否かについて薬剤師が選択した選択結果を入力する。訂正するという選択結果である場合、薬剤コード取得工程Ｓ５４４へ進む。訂正しないという選択結果である場合、薬剤コード読取部１３２は、ＬＣＤ９０９を用いて、例えば「調剤数の入力が終わっていません。分量・用法・調剤数をすべて入力してから、次の薬剤の入力に移ってください。」といった内容のメッセージを表示して、薬剤入力処理Ｓ５４０を終了する。
【００５６】
薬剤番号増加工程Ｓ５４３において、薬剤番号増加部１３３は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に１を加える。薬剤番号記憶部１３４は、ＲＡＭ９１４を用いて、薬剤番号増加部１３３が１を加えた薬剤番号を記憶する。
【００５７】
薬剤コード取得工程Ｓ５４４において、薬剤コード読取部１３２は、バーコードリーダ９０８を用いて読み込んだ薬剤コードを取得する。
薬剤検索工程Ｓ５４５において、薬剤検索部１３６は、ＣＰＵ９１１を用いて、薬剤テーブル記憶部１３５が記憶した薬剤テーブルを検索して、薬剤コード取得工程Ｓ５４４で薬剤コード読取部１３２が取得した薬剤コードに対応する薬剤名、固有薬剤コード、調剤単位を取得する。
薬剤記憶工程Ｓ５４６において、薬剤記憶部１３８は、ＲＡＭ９１４を用いて、薬剤検索工程Ｓ５４５で薬剤検索部１３６が取得した薬剤名、固有薬剤コード、調剤単位を、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて記憶する。
薬剤名表示工程Ｓ５４７において、薬品名表示部１３７は、ＬＣＤ９０９を用いて、薬剤検索工程Ｓ５４５で薬剤検索部１３６が取得した薬剤名を表示する。
【００５８】
図１１は、この実施の形態における分量入力処理Ｓ５５０の流れの一例を示すフローチャート図である。
分量入力処理Ｓ５５０は、入力済判定工程Ｓ５５１、訂正確認工程Ｓ５５２、分量コード取得工程Ｓ５５３、分量検索工程Ｓ５５４、分量記憶工程Ｓ５５５、分量表示工程Ｓ５５６、調剤数入力済判定工程Ｓ５５７、総数量算出工程Ｓ５５８、総数量表示工程Ｓ５５９を有する。
【００５９】
入力済判定工程Ｓ５５１において、分量コード読取部１４１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶している場合、分量コード読取部１４１は、分量が入力済であると判定して、訂正確認工程Ｓ５５２へ進む。薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶していない場合、分量コード読取部１４１は、分量が未入力であると判定して、分量コード取得工程Ｓ５５３へ進む。
訂正確認工程Ｓ５５２において、分量コード読取部１４１は、ＬＣＤ９０９を用いて、例えば「分量は入力済です。訂正しますか？」といった内容のメッセージを表示し、キーボード９０２を用いて、入力済の分量を訂正するか否かについて薬剤師が選択した選択結果を入力する。訂正するという選択結果である場合、分量コード取得工程Ｓ５５３へ進む。訂正しないという選択結果である場合、分量入力処理Ｓ５５０を終了する。
【００６０】
分量コード取得工程Ｓ５５３において、分量コード読取部１４１は、バーコードリーダ９０８を用いて読み込んだ分量コードを取得する。
分量検索工程Ｓ５５４において、分量検索部１４３は、ＣＰＵ９１１を用いて、分量テーブル記憶部１４２が記憶した分量テーブルを検索して、分量コード取得工程Ｓ５５３で分量コード読取部１４１が取得した分量コードが表わす分量を取得する。
分量記憶工程Ｓ５５５において、分量記憶部１４５は、ＲＡＭ９１４を用いて、分量検索工程Ｓ５５４で分量検索部１４３が取得した分量を、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて記憶する。
分量表示工程Ｓ５５６において、分量表示部１４４は、ＬＣＤ９０９を用いて、分量検索工程Ｓ５５４で分量検索部１４３が取得した分量を、薬剤記憶部１３８が記憶した調剤単位とともに表示する。
【００６１】
調剤数入力済判定工程Ｓ５５７において、総数量算出部１７１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶している場合、総数量算出部１７１は、調剤数が入力済であると判定して、総数量算出工程Ｓ５５８へ進む。薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶していない場合、総数量算出部１７１は、調剤数が未入力であると判定して、分量入力処理Ｓ５５０を終了する。
総数量算出工程Ｓ５５８において、総数量算出部１７１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて、分量記憶部１４５が記憶した分量と、調剤数記憶部１６５が記憶した調剤数とに基づいて、総数量を算出する。
総数量表示工程Ｓ５５９は、ＬＣＤ９０９を用いて、総数量算出部１７１が算出した総数量を、薬剤記憶部１３８が記憶した調剤単位とともに表示する。
【００６２】
図１２は、この実施の形態における用法入力処理Ｓ５６０の流れの一例を示すフローチャート図である。
用法入力処理Ｓ５６０は、入力済判定工程Ｓ５６１、訂正確認工程Ｓ５６２、用法コード取得工程Ｓ５６３、用法検索工程Ｓ５６４、用法記憶工程Ｓ５６５、用法表示工程Ｓ５６６を有する。
【００６３】
入力済判定工程Ｓ５６１において、用法コード読取部１５１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する用法を用法記憶部１５５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する用法を用法記憶部１５５が記憶している場合、用法コード読取部１５１は、用法が入力済であると判定して、訂正確認工程Ｓ５６２へ進む。薬剤番号記憶部１３４が記憶した薬剤番号に対応する用法を用法記憶部１５５が記憶していない場合、用法コード読取部１５１は、用法が未入力であると判定して、用法コード取得工程Ｓ５６３へ進む。
訂正確認工程Ｓ５６２において、用法コード読取部１５１は、ＬＣＤ９０９を用いて、例えば「用法は入力済です。訂正しますか？」といった内容のメッセージを表示し、キーボード９０２を用いて、入力済の用法を訂正するか否かについて薬剤師が選択した選択結果を入力する。訂正するという選択結果である場合、用法コード取得工程Ｓ５６３へ進む。訂正しないという選択結果である場合、用法入力処理Ｓ５６０を終了する。
【００６４】
用法コード取得工程Ｓ５６３において、用法コード読取部１５１は、バーコードリーダ９０８を用いて読み込んだ用法コードを取得する。
用法検索工程Ｓ５６４において、用法検索部１５３は、ＣＰＵ９１１を用いて、用法テーブル記憶部１５２が記憶した用法テーブルを検索して、用法コード取得工程Ｓ５６３で用法コード読取部１５１が取得した用法コードが表わす用法を取得する。
用法記憶工程Ｓ５６５において、用法記憶部１５５は、ＲＡＭ９１４を用いて、用法検索工程Ｓ５６４で用法検索部１５３が取得した用法を、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて記憶する。
用法表示工程Ｓ５６６において、用法表示部１５４は、ＬＣＤ９０９を用いて、用法検索工程Ｓ５６４で用法検索部１５３が取得した用法を表示する。
【００６５】
図１３は、この実施の形態における調剤数入力処理Ｓ５７０の流れの一例を示すフローチャート図である。
調剤数入力処理Ｓ５７０は、入力済判定工程Ｓ５７１、訂正確認工程Ｓ５７２、調剤数コード取得工程Ｓ５７３、調剤数検索工程Ｓ５７４、調剤数記憶工程Ｓ５７５、調剤数表示工程Ｓ５７６、分量入力済判定工程Ｓ５７７、総数量算出工程Ｓ５７８、総数量表示工程Ｓ５７９を有する。
【００６６】
入力済判定工程Ｓ５７１において、調剤数コード読取部１６１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶している場合、調剤数コード読取部１６１は、調剤数が入力済であると判定して、訂正確認工程Ｓ５７２へ進む。薬剤番号記憶部１３４が記憶した薬剤番号に対応する調剤数を調剤数記憶部１６５が記憶していない場合、調剤数コード読取部１６１は、調剤数が未入力であると判定して、調剤数コード取得工程Ｓ５７３へ進む。
訂正確認工程Ｓ５７２において、調剤数コード読取部１６１は、ＬＣＤ９０９を用いて、例えば「調剤数は入力済です。訂正しますか？」といった内容のメッセージを表示し、キーボード９０２を用いて、入力済の調剤数を訂正するか否かについて薬剤師が選択した選択結果を入力する。訂正するという選択結果である場合、調剤数コード取得工程Ｓ５７３へ進む。訂正しないという選択結果である場合、調剤数入力処理Ｓ５７０を終了する。
【００６７】
調剤数コード取得工程Ｓ５７３において、調剤数コード読取部１６１は、バーコードリーダ９０８を用いて読み込んだ調剤数コードを取得する。
調剤数検索工程Ｓ５７４において、調剤数検索部１６３は、ＣＰＵ９１１を用いて、調剤数テーブル記憶部１６２が記憶した調剤数テーブルを検索して、調剤数コード取得工程Ｓ５７３で調剤数コード読取部１６１が取得した調剤数コードが表わす調剤数を取得する。
調剤数記憶工程Ｓ５７５において、調剤数記憶部１６５は、ＲＡＭ９１４を用いて、調剤数検索工程Ｓ５７４で調剤数検索部１６３が取得した調剤数を、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて記憶する。
調剤数表示工程Ｓ５７６において、調剤数表示部１６４は、ＬＣＤ９０９を用いて、調剤数検索工程Ｓ５７４で調剤数検索部１６３が取得した調剤数を表示する。
【００６８】
分量入力済判定工程Ｓ５７７において、総数量算出部１７１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶しているか否かを判定する。薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶している場合、総数量算出部１７１は、分量が入力済であると判定して、総数量算出工程Ｓ５７８へ進む。薬剤番号記憶部１３４が記憶した薬剤番号に対応する分量を分量記憶部１４５が記憶していない場合、総数量算出部１７１は、分量が未入力であると判定して、調剤数入力処理Ｓ５７０を終了する。
総数量算出工程Ｓ５７８において、総数量算出部１７１は、ＣＰＵ９１１を用いて、薬剤番号記憶部１３４が記憶した薬剤番号に対応づけて、分量記憶部１４５が記憶した分量と、調剤数記憶部１６５が記憶した調剤数とに基づいて、総数量を算出する。
総数量表示工程Ｓ５５９において、総数量表示部１７２は、は、ＬＣＤ９０９を用いて、総数量算出部１７１が算出した総数量を、薬剤記憶部１３８が記憶した調剤単位とともに表示する。
【００６９】
以上のようにして、ハンディターミナル１００は、処方箋に記載された情報のうち、患者の氏名、薬剤、分量、用法、調剤数などを入力し、入力した情報に基づいて、入力支援データを生成して、調剤情報生成装置２００に対して送信する。
【００７０】
図１４は、この実施の形態におけるレセプトコンピュータ８１０の大まかな機能ブロックの構成の一例を示す全体ブロック構成図である。
レセプトコンピュータ８１０は、調剤情報生成装置２００、診療報酬明細書作成装置８１１、薬歴管理データベース記憶装置８１２を有する。
調剤情報生成装置２００は、ハンディターミナル１００が送信した入力支援データ４１０を受信し、受信した入力支援データ４１０に基づいて調剤データ４２０を生成する。
診療報酬明細書作成装置８１１は、調剤情報生成装置２００が生成した調剤データ４２０に基づいて、レセプトを作成する。
薬歴管理データベース記憶装置８１２は、調剤情報生成装置２００が生成した調剤データ４２０を薬歴管理データベースに登録し、患者の薬歴を管理する。
【００７１】
図１５は、この実施の形態における調剤情報生成装置２００の機能ブロックの構成の一例を示すブロック構成図である。
調剤情報生成装置２００は、患者データベース記憶部２１１、患者テーブル生成部２１２、患者テーブル送信部２１３、入力支援データ受信部２２１、患者氏名取得部２２２、生年月日取得部２２３、患者検索部２２４、患者候補表示部２２５、患者選択部２２６、患者入力部２２７、患者記憶部２２８、薬剤取得部２３１、薬剤記憶部２３２、薬剤表示部２３３、薬剤修正部２３４、分量取得部２４１、分量記憶部２４２、分量表示部２４３、分量修正部２４４、用法取得部２５１、用法記憶部２５２、用法表示部２５３、用法修正部２５４、調剤数取得部２６１、調剤数記憶部２６２、調剤数表示部２６３、調剤数修正部２６４、医療機関入力部２７１、医療機関記憶部２７２、診療科入力部２７３、診療科記憶部２７４、薬歴照会部２８１、禁忌判定部２８２、禁忌警告部２８３、調剤データ生成部２９１、送信確認部２９２、調剤データ送信部２９３を有する。
【００７２】
患者データベース記憶部２１１は、磁気ディスク装置９２０を用いて、あらかじめ、患者データベースを記憶している。患者データベースは、一人以上の患者について、それぞれの患者についての患者データを登録したデータベースである。患者データは、その患者の氏名、性別、生年月日、保険者番号、被保険者証番号、住所、電話番号などその患者に関する情報を表わすデータである。患者データが表わす情報は、患者を特定する患者特定情報である。
患者テーブル生成部２１２は、ＣＰＵ９１１を用いて、患者データベース記憶部２１１が記憶した患者データベースに登録された患者データから、患者の氏名と、その患者の生年月日との項目だけを抽出する。患者テーブル生成部２１２は、ＣＰＵ９１１を用いて、抽出した患者の氏名と生年月日とに基づいて、患者テーブルを生成する。患者テーブル生成部２１２は、ＣＰＵ９１１を用いて、生成した患者テーブルを出力する。
患者テーブル送信部２１３は、ＣＰＵ９１１を用いて、患者テーブル生成部２１２が出力した患者テーブルを入力する。患者テーブル送信部２１３は、通信装置９１５を用いて、入力した患者テーブルをハンディターミナル１００に対して送信する。
【００７３】
入力支援データ受信部２２１は、通信装置９１５を用いて、ハンディターミナル１００が送信した入力支援データを受信する。入力支援データ受信部２２１は、ＣＰＵ９１１を用いて、受信した入力支援データを出力する。
患者氏名取得部２２２は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。患者氏名取得部２２２は、ＣＰＵ９１１を用いて、入力した入力支援データから、患者氏名データを取得する。患者氏名取得部２２２は、ＣＰＵ９１１を用いて、取得した患者氏名データを出力する。
生年月日取得部２２３は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。生年月日取得部２２３は、ＣＰＵ９１１を用いて、入力した入力支援データから、生年月日データを取得する。生年月日取得部２２３は、ＣＰＵ９１１を用いて、取得した生年月日データを出力する。
【００７４】
患者検索部２２４は、ＣＰＵ９１１を用いて、患者氏名取得部２２２が出力した患者氏名データと、生年月日取得部２２３が出力した生年月日データとを入力する。患者検索部２２４は、ＣＰＵ９１１を用いて、入力した患者氏名データが「新患者」を表わすか否かを判定する。入力した患者氏名データが「新患者」を表わすものでない場合、患者検索部２２４は、ＣＰＵ９１１を用いて、患者データベース記憶部２１１を検索して、入力した患者氏名データが表わす氏名と、入力した生年月日データが表わす生年月日とを有する患者に関する患者データを取得する。患者氏名及び生年月日は、患者テーブル生成部２１２が患者データベースから生成した患者テーブルから選択したものであるから、該当する患者データは、患者データベースに必ず登録されている。稀に、同姓同名かつ同一生年月日の患者がいて、該当する患者データが患者データベースに複数登録されている場合がある。したがって、患者検索部２２４は、通常一人の患者についての患者データを取得し、稀に複数の患者についての患者データを取得する。患者検索部２２４は、ＣＰＵ９１１を用いて、取得した一または複数の患者データを出力する。
【００７５】
患者候補表示部２２５は、ＣＰＵ９１１を用いて、患者検索部２２４が出力した患者データを入力する。患者候補表示部２２５は、ＣＰＵ９１１を用いて、入力した患者データに基づいて、患者候補表示画面を生成する。患者候補表示画面は、患者データが表わす患者特定情報を表示する画面である。患者候補表示部２２５は、ＣＲＴ９０１を用いて、生成した患者候補表示画面を表示する。
患者検索部２２４が複数の患者データを取得した場合、患者候補表示部２２５は、例えばそれぞれの患者データに対応する患者候補表示画面を生成して、薬剤師の操作にしたがって、患者候補表示画面を切り換える構成としてもよいし、一枚の患者候補表示画面のなかに、複数の患者についての情報を表示する構成としてもよい。
【００７６】
患者選択部２２６は、キーボード９０２やマウス９０３を用いて、患者候補表示部２２５が表示した患者候補表示画面に表示した患者特定情報が、薬剤８５３を調剤する患者についてのものであるか否かについて、薬剤師の判断を入力する。薬剤師は、例えば処方箋に記載された保険者番号や被保険者証番号と、患者候補表示画面に表示されたものとを比較して、表示された患者特定情報が薬剤８５３を調剤する患者についてのものであるか否かを判断し、調剤情報生成装置２００のキーボード９０２やマウス９０３を操作して、判断結果を入力する。同姓同名かつ同一生年月日の患者が複数いる場合、薬剤師は、例えば患者候補表示画面を切り換えて、薬剤８５３を調剤する患者についての患者特定情報を表示させ、キーボード９０２やマウス９０３を操作して、その患者特定情報が薬剤８５３を調剤する患者についてのものである旨を入力する。稀に、患者が新患者であるにも関わらず、同姓同名かつ同一生年月日の患者が既に登録されていて、患者特定情報がその患者についてのものでない場合があるので、患者検索部２２４が取得した患者データが複数である場合だけでなく、患者検索部２２４が取得した患者データが一つの場合も、患者選択部２２６は、薬剤師の判断結果を入力する。患者選択部２２６は、ＣＰＵ９１１を用いて、入力した判断結果に基づいて、薬剤師が選択した患者特定情報を表わす患者データを出力する。あるいは、患者特定情報が薬剤８５３を調剤する患者についてのものでないとの判断結果である場合、患者選択部２２６は、患者が新患者である旨を表わすデータを出力する。
【００７７】
患者入力部２２７は、ＣＰＵ９１１を用いて、患者氏名取得部２２２が出力した患者氏名データを入力する。患者入力部２２７は、ＣＰＵ９１１を用いて、入力した患者氏名データに基づいて、患者が新患者であるか否かを判定する。患者が新患者でないと判定した場合、患者入力部２２７は、ＣＰＵ９１１を用いて、患者選択部２２６が出力したデータを入力する。患者入力部２２７は、ＣＰＵ９１１を用いて、入力したデータに基づいて、患者が新患者であるか否かを判定する。いずれかの判定において、患者が新患者であると判定した場合、患者入力部２２７は、ＣＰＵ９１１を用いて、患者特定情報を入力する患者特定情報入力画面を生成する。患者入力部２２７は、ＣＲＴ９０１を用いて、生成した患者特定情報入力画面を表示する。患者入力部２２７は、キーボード９０２やマウス９０３を用いて、患者特定情報を入力する。患者入力部２２７は、ＣＰＵ９１１を用いて、入力した患者特定情報を表わす患者データを生成する。患者入力部２２７は、ＣＰＵ９１１を用いて、生成した患者データを出力する。
なお、患者入力部２２７は、患者特定情報入力画面において、生年月日の欄に、あらかじめ、生年月日取得部２２３が取得した生年月日データが表わす生年月日を表示する。また、患者氏名取得部２２２が取得した患者氏名データが、患者が「新患者」であることを表わすデータでない場合、患者入力部２２７は、患者特定情報入力画面において、氏名の欄に、あらかじめ、患者氏名取得部２２２が取得した患者氏名データが表わす氏名を表示する。これにより、患者特定情報を入力する手間を少なくすることができる。
【００７８】
患者データベース記憶部２１１は、ＣＰＵ９１１を用いて、患者入力部２２７が出力した患者データを入力する。患者データベース記憶部２１１は、ＣＰＵ９１１を用いて、入力した患者データを患者データベースに登録する。患者データベース記憶部２１１は、磁気ディスク装置９２０を用いて、入力した患者データを登録した患者データベースを記憶する。
患者記憶部２２８は、ＣＰＵ９１１を用いて、患者選択部２２６または患者入力部２２７が出力した患者データを入力する。患者記憶部２２８は、ＲＡＭ９１４を用いて、入力した患者データを記憶する。
【００７９】
薬剤取得部２３１は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。薬剤取得部２３１は、ＣＰＵ９１１を用いて、入力した入力支援データから、薬品名・固有薬剤コード・調剤単位を取得する。薬剤取得部２３１は、ＣＰＵ９１１を用いて、取得した薬品名・固有薬剤コード・調剤単位を出力する。
薬剤記憶部２３２は、ＣＰＵ９１１を用いて、薬剤取得部２３１が出力した薬品名・固有薬剤コード・調剤単位を入力する。薬剤記憶部２３２は、ＲＡＭ９１４を用いて、入力した薬品名・固有薬剤コード・調剤単位を記憶する。
薬剤表示部２３３は、ＣＰＵ９１１を用いて、薬剤記憶部２３２が記憶した薬品名・固有薬剤コード・調剤単位を入力する。薬剤表示部２３３は、ＣＲＴ９０１を用いて、入力した薬品名・固有薬剤コード・調剤単位を調剤データ入力画面に表示する。
薬剤修正部２３４は、キーボード９０２やマウス９０３を用いて、薬剤表示部２３３が表示した内容に対する修正を入力する。薬剤師は、薬剤表示部２３３が表示した内容を見て、修正が必要な場合、キーボード９０２やマウス９０３などを操作して、修正を入力する。薬剤修正部２３４は、ＣＰＵ９１１を用いて、入力した修正に基づいて、薬剤記憶部２３２が記憶した薬品名・固有薬剤コード・調剤単位などを更新する。薬剤記憶部２３２は、ＲＡＭ９１４を用いて、更新された薬品名・固有薬剤コード・調剤単位を記憶する。
【００８０】
分量取得部２４１は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。分量取得部２４１は、ＣＰＵ９１１を用いて、入力した入力支援データから、分量を取得する。分量取得部２４１は、ＣＰＵ９１１を用いて、取得した分量を出力する。
分量記憶部２４２は、ＣＰＵ９１１を用いて、分量取得部２４１が出力した分量を入力する。分量記憶部２４２は、ＲＡＭ９１４を用いて、入力した分量を記憶する。
分量表示部２４３は、ＣＰＵ９１１を用いて、分量記憶部２４２が記憶した分量を入力する。分量表示部２４３は、ＣＲＴ９０１を用いて、入力した分量を調剤データ入力画面に表示する。
分量修正部２４４は、キーボード９０２やマウス９０３を用いて、分量表示部２４３が表示した分量に対する修正を入力する。薬剤師は、分量表示部２４３が表示した分量を見て、修正が必要な場合、キーボード９０２やマウス９０３などを操作して、修正を入力する。分量修正部２４４は、ＣＰＵ９１１を用いて、入力した修正に基づいて、分量記憶部２４２が記憶した分量を更新する。分量記憶部２４２は、ＲＡＭ９１４を用いて、更新された分量を記憶する。
【００８１】
用法取得部２５１は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。用法取得部２５１は、ＣＰＵ９１１を用いて、入力した入力支援データから、用法を取得する。用法取得部２５１は、ＣＰＵ９１１を用いて、取得した用法を出力する。
用法記憶部２５２は、ＣＰＵ９１１を用いて、用法取得部２５１が出力した用法を入力する。用法記憶部２５２は、ＲＡＭ９１４を用いて、入力した用法を記憶する。
用法表示部２５３は、ＣＰＵ９１１を用いて、用法記憶部２５２が記憶した用法を入力する。用法表示部２５３は、ＣＲＴ９０１を用いて、入力した用法を調剤データ入力画面に表示する。
用法修正部２５４は、キーボード９０２やマウス９０３を用いて、用法表示部２５３が表示した用法に対する修正を入力する。薬剤師は、用法表示部２５３が表示した用法を見て、修正が必要な場合、キーボード９０２やマウス９０３などを操作して、修正を入力する。用法修正部２５４は、ＣＰＵ９１１を用いて、入力した修正に基づいて、用法記憶部２５２が記憶した用法を更新する。用法記憶部２５２は、ＲＡＭ９１４を用いて、更新された用法を記憶する。
【００８２】
調剤数取得部２６１は、ＣＰＵ９１１を用いて、入力支援データ受信部２２１が出力した入力支援データを入力する。調剤数取得部２６１は、ＣＰＵ９１１を用いて、入力した入力支援データから、調剤数を取得する。調剤数取得部２６１は、ＣＰＵ９１１を用いて、取得した調剤数を出力する。
調剤数記憶部２６２は、ＣＰＵ９１１を用いて、調剤数取得部２６１が出力した調剤数を入力する。調剤数記憶部２６２は、ＲＡＭ９１４を用いて、入力した調剤数を記憶する。
調剤数表示部２６３は、ＣＰＵ９１１を用いて、調剤数記憶部２６２が記憶した調剤数を入力する。調剤数表示部２６３は、ＣＲＴ９０１を用いて、入力した調剤数を調剤データ入力画面に表示する。
調剤数修正部２６４は、キーボード９０２やマウス９０３を用いて、調剤数表示部２６３が表示した調剤数に対する修正を入力する。薬剤師は、調剤数表示部２６３が表示した調剤数を見て、修正が必要な場合、キーボード９０２やマウス９０３などを操作して、修正を入力する。調剤数修正部２６４は、ＣＰＵ９１１を用いて、入力した修正に基づいて、調剤数記憶部２６２が記憶した調剤数を更新する。調剤数記憶部２６２は、ＲＡＭ９１４を用いて、更新された調剤数を記憶する。
【００８３】
医療機関入力部２７１は、キーボード９０２やマウス９０３を用いて、処方箋を出した医療機関を入力する。
医療機関記憶部２７２は、ＲＡＭ９１４を用いて、医療機関入力部２７１が入力した医療機関を記憶する。
【００８４】
診療科入力部２７３は、キーボード９０２やマウス９０３を用いて、処方箋を出した診療科を入力する。
診療科記憶部２７４は、ＲＡＭ９１４を用いて、診療科入力部２７３が入力した診療科を記憶する。
【００８５】
薬歴照会部２８１は、ＣＰＵ９１１を用いて、患者記憶部２２８が記憶した患者データを入力する。薬歴照会部２８１は、ＣＰＵ９１１を用いて、入力した患者データによって特定される患者の薬歴を、薬歴管理データベース記憶装置８１２に対して照会する。薬歴照会部２８１は、ＣＰＵ９１１を用いて、薬歴管理データベース記憶装置８１２から、その患者の薬歴を表わす薬歴データを取得する。薬歴照会部２８１は、ＣＰＵ９１１を用いて、取得した薬歴データを出力する。
禁忌判定部２８２は、ＣＰＵ９１１を用いて、薬歴照会部２８１が出力した薬歴データと、薬剤記憶部２３２が記憶した固有薬剤コードとを入力する。禁忌判定部２８２は、ＣＰＵ９１１を用いて、入力した薬歴データと固有薬剤コードとに基づいて、患者が現在服用している他の薬剤と、今回処方された薬剤８５３との間に併用禁忌があるか否かを判定する。禁忌判定部２８２は、ＣＰＵ９１１を用いて、判定した判定結果を出力する。
禁忌警告部２８３は、ＣＰＵ９１１を用いて、禁忌判定部２８２が出力した判定結果を入力する。併用禁忌がある場合、禁忌警告部２８３は、ＣＲＴ９０１を用いて、禁忌を警告するメッセージを表示する。
【００８６】
調剤データ生成部２９１は、ＣＰＵ９１１を用いて、患者記憶部２２８が記憶した患者データと、薬剤記憶部２３２が記憶した薬品名・固有薬剤コード・調剤単位と、分量記憶部２４２が記憶した分量と、用法記憶部２５２が記憶した用法と、調剤数記憶部２６２が記憶した調剤数と、医療機関記憶部２７２が記憶した医療機関と、診療科記憶部２７４が記憶した診療科とを入力する。調剤データ生成部２９１は、ＣＰＵ９１１を用いて、入力したデータに基づいて、調剤データを生成する。調剤データ生成部２９１は、ＣＰＵ９１１を用いて、生成した調剤データを出力する。
送信確認部２９２は、キーボード９０２やマウス９０３を用いて、調剤データの入力が完了したか否かを入力する。調剤データの入力が完了した場合、送信確認部１９２は、ＣＰＵ９１１を用いて、調剤データを送信してもよいことを、調剤データ送信部２９３に対して通知する。
調剤データ送信部２９３は、ＣＰＵ９１１を用いて、送信確認部２９２からの通知を受け、調剤データ生成部２９１が出力した調剤データを入力する。調剤データ送信部２９３は、ＣＰＵ９１１を用いて、入力した調剤データを、診療報酬明細書作成装置８１１や薬歴管理データベース記憶装置８１２に対して送信する。
【００８７】
図１６は、この実施の形態における調剤情報管理システム８００を用いた調剤データ生成処理Ｓ５０５における薬剤師の作業の流れの一例を示すフローチャート図である。
調剤データ生成処理Ｓ５０５において、薬剤師は、患者入力工程Ｓ６１１、医療機関入力工程Ｓ６１２、診療科入力工程Ｓ６１３、修正工程Ｓ６１４、完了入力工程Ｓ６１５を実行する。
【００８８】
患者入力工程Ｓ６１１において、薬剤師は、調剤情報生成装置２００を操作して、薬剤８５３を調剤する患者に関する患者データを入力する。患者が新患者でなければ、ハンディターミナル１００が生成した入力支援データに基づいて、患者情報表示画面に患者特定情報が表示されるので、薬剤師は、その内容を確認するだけでよい。
医療機関入力工程Ｓ６１２において、薬剤師は、調剤情報生成装置２００を操作して、調剤する薬剤８５３を処方した医師の医療機関を入力する。なお、ピッキング処理Ｓ５０４で医療機関を入力する構成であってもよい。
診療科入力工程Ｓ６１３において、薬剤師は、調剤情報生成装置２００を操作して、調剤する薬剤８５３を処方した医師の診療科を入力する。なお、医療機関と同様、ピッキング処理Ｓ５０４で診療科を入力する構成であってもよい。
修正工程Ｓ６１４において、薬剤師は、調剤情報生成装置２００を操作して、ハンディターミナル１００が生成した入力支援データに基づいて、調剤データ入力画面に表示された情報に、修正の必要があれば修正する。
完了入力工程Ｓ６１５において、薬剤師は、調剤情報生成装置２００を操作して、調剤データの入力が完了したことを入力する。
【００８９】
図１７は、この実施の形態における調剤情報管理システム８００を用いた調剤データ生成処理Ｓ５０５における調剤情報生成装置２００の処理の流れの一例を示すフローチャート図である。
調剤データ生成処理Ｓ５０５において、調剤情報生成装置２００は、患者入力処理Ｓ６２０、医療機関入力処理Ｓ６３０、診療科入力処理Ｓ６４０、禁忌処理Ｓ６５０、送信確認処理Ｓ６６０、修正処理Ｓ６７０、送信処理Ｓ６８０を実行する。
【００９０】
患者入力処理Ｓ６２０において、調剤情報生成装置２００は、ハンディターミナル１００が生成した入力支援データと、患者入力工程Ｓ６１１における薬剤師の操作とに基づいて、薬剤８５３を調剤する患者についての患者特定情報を入力する。
医療機関入力処理Ｓ６３０において、調剤情報生成装置２００は、医療機関入力工程Ｓ６１２における薬剤師の操作に基づいて、調剤する薬剤８５３を処方した医師の医療機関を入力する。
診療科入力処理Ｓ６４０において、調剤情報生成装置２００は、診療科入力工程Ｓ６１３における薬剤師の操作に基づいて、調剤する薬剤８５３を処方した医師の診療科を入力する。
禁忌処理Ｓ６５０において、調剤情報生成装置２００は、患者入力処理Ｓ６２０で入力した患者特定情報と、ハンディターミナル１００が生成した入力支援データとに基づいて、併用禁忌の判定・警告などをする。
送信確認処理Ｓ６６０において、調剤情報生成装置２００は、完了入力工程Ｓ６１５における薬剤師の操作に基づいて、調剤データを送信してもよいか否かを判定する。入力した情報を修正する必要がある場合など、まだ送信をしない場合には、修正処理Ｓ６７０へ進む。修正がない場合には、送信処理Ｓ６８０へ進む。
修正処理Ｓ６７０において、調剤情報生成装置２００は、修正工程Ｓ６１４における薬剤師の操作に基づいて、入力した情報を修正する。情報の修正により、薬剤８５３を調剤する患者が変わる場合や、患者に調剤する薬剤８５３が変わる場合には、禁忌処理Ｓ６５０に戻る。それ以外の場合には、送信確認処理Ｓ６６０に戻る。
送信処理Ｓ６８０において、調剤情報生成装置２００は、調剤データを送信する。
【００９１】
図１８は、この実施の形態における患者入力処理Ｓ６２０の流れの一例を示すフローチャート図である。
患者入力処理Ｓ６２０は、生年月日取得工程Ｓ６２１、氏名取得工程Ｓ６２２、患者検索工程Ｓ６２３、患者候補表示工程Ｓ６２４、患者選択工程Ｓ６２５、患者入力工程Ｓ６２６、データベース登録工程Ｓ６２７、患者記憶工程Ｓ６２８を有する。
【００９２】
生年月日取得工程Ｓ６２１において、生年月日取得部２２３は、ＣＰＵ９１１を用いて、ハンディターミナル１００が生成した入力支援データに基づいて、薬剤８５３を調剤する患者の生年月日を取得する。
氏名取得工程Ｓ６２２において、患者氏名取得部２２２は、ＣＰＵ９１１を用いて、ハンディターミナル１００が生成した入力支援データに基づいて、薬剤８５３を調剤する患者の氏名を取得する。患者が新患者である場合、患者入力工程Ｓ６２６へ進む。患者が新患者でない場合、患者検索工程Ｓ６２３へ進む。
【００９３】
患者検索工程Ｓ６２３において、患者検索部２２４は、ＣＰＵ９１１を用いて、患者データベース記憶部２１１が記憶した患者データベースを検索して、生年月日取得工程Ｓ６２１で生年月日取得部２２３が取得した生年月日と、氏名取得工程Ｓ６２２で患者氏名取得部２２２が取得した氏名とを有する患者についての患者データを取得する。
患者候補表示工程Ｓ６２４において、患者候補表示部２２５は、ＣＲＴ９０１を用いて、患者検索工程Ｓ６２３で患者検索部２２４が取得した患者データに基づいて、患者特定情報を表示する。
患者選択工程Ｓ６２５において、患者選択部２２６は、キーボード９０２などを用いて、患者候補表示工程Ｓ６２４で患者候補表示部２２５が患者特定情報を表示した患者のなかから薬剤師が選択した患者を入力する。表示したなかから患者を選択した場合、患者記憶工程Ｓ６２８へ進む。新患者の場合、患者入力工程Ｓ６２６へ進む。
【００９４】
患者入力工程Ｓ６２６において、患者入力部２２７は、キーボード９０２などを用いて、患者特定情報を入力する。
データベース登録工程Ｓ６２７において、患者データベース記憶部２１１は、ＣＰＵ９１１を用いて、患者入力工程Ｓ６２６で患者入力部２２７が入力した患者特定情報に基づいて、新患者についての患者データを患者データベースに登録する。患者データベース記憶部２１１は、磁気ディスク装置９２０を用いて、更新された患者データベースを記憶する。
患者記憶工程Ｓ６２８において、患者記憶部２２８は、ＲＡＭ９１４を用いて、患者選択工程Ｓ６２５で患者選択部２２６が入力した患者についての患者データ、または、患者入力工程Ｓ６２６で患者入力部２２７が入力した患者特定情報を表わす患者データを記憶する。
【００９５】
図１９は、この実施の形態における禁忌処理Ｓ６５０の流れの一例を示すフローチャート図である。
禁忌処理Ｓ６５０は、薬歴照会工程Ｓ６５１、禁忌判定工程Ｓ６５２、禁忌警告工程Ｓ６５３を有する。
【００９６】
薬歴照会工程Ｓ６５１において、薬歴照会部２８１は、ＣＰＵ９１１を用いて、患者記憶工程Ｓ６２８で患者記憶部２２８が記憶した患者データに基づいて、その患者の薬歴を薬歴管理データベース記憶装置８１２に照会する。薬歴管理データベース記憶装置８１２が記憶した薬歴管理データベースにその患者の薬歴が登録されている場合、薬歴照会部２８１は、ＣＰＵ９１１を用いて、その患者の薬歴を取得して、禁忌判定工程Ｓ６５２へ進む。薬歴管理データベースにその患者の薬歴が登録されていない場合、禁忌処理Ｓ６５０を終了する。
禁忌判定工程Ｓ６５２において、禁忌判定部２８２は、ＣＰＵ９１１を用いて、ハンディターミナル１００が生成した入力支援データと、薬歴照会工程Ｓ６５１で薬歴照会部２８１が取得した薬歴とに基づいて、併用禁忌があるか否かを判定する。併用禁忌があると判定した場合、禁忌警告工程Ｓ６５３へ進む。併用禁忌がないと判定した場合、禁忌処理Ｓ６５０を終了する。
禁忌警告工程Ｓ６５３において、禁忌警告部２８３は、ＣＲＴ９０１を用いて、併用禁忌を警告するメッセージを表示する。
【００９７】
この実施の形態における調剤情報管理システム８００は、入力端末装置（ハンディターミナル１００）と、調剤情報生成装置２００とを有する。
上記入力端末装置は、データを読み取る読取装置（バーコードリーダ９０８）と、データを処理する処理装置（ＣＰＵ９１１）と、薬剤コード読取部１３２と、入力支援データ生成部１９１とを有する。
上記薬剤コード読取部１３２は、上記読取装置を用いて、調剤する薬剤８５３について、上記薬剤８５３に対応づけられた位置（容器８５２、薬剤棚８５１など）に付された上記薬剤８５３の種類を表わす薬剤コード（バーコード）を読み取る。
上記入力支援データ生成部１９１は、上記処理装置を用いて、上記薬剤コード読取部１３２が読み取った薬剤コードが表わす薬剤の種類を含む入力支援データを生成する。
上記調剤情報生成装置２００は、データを処理する処理装置（ＣＰＵ９１１）と、調剤データ生成部２９１とを有する。
上記調剤データ生成部２９１は、上記処理装置を用いて、上記入力端末装置が生成した入力支援データに基づいて、調剤データを生成する。
【００９８】
この実施の形態における調剤情報管理システム８００によれば、薬剤コード読取部１３２が読み取った薬剤コードに基づいて、入力支援データ生成部１９１が入力支援データを生成し、生成した入力支援データに基づいて、調剤データ生成部２９１が調剤データを生成するので、調剤データ生成時の手間を減らし、調剤処理のボトルネックを解消することにより、調剤時間を短縮することができる。
【００９９】
この実施の形態における調剤情報管理システム８００において、上記入力端末装置（ハンディターミナル１００）は、更に、データを記憶する記憶装置（磁気ディスク装置９２０、ＲＡＭ９１４など）と、操作者（薬剤師）の操作を入力する操作入力装置（キーボード９０２、マウス９０３など）と、データを表示する表示装置（ＬＣＤ９０９）と、患者テーブル記憶部１１２と、生年月日入力部１２１と、氏名候補検索部１２３と、氏名候補表示部１２４と、患者氏名選択部１２５とを有する。
上記患者テーブル記憶部１１２は、上記記憶装置を用いて、一人以上の患者の氏名と、上記患者それぞれの生年月日とを表わす患者テーブルを記憶する。
上記生年月日入力部１２１は、上記操作入力装置を用いて、上記薬剤８５３を調剤する患者の生年月日を入力する。
上記氏名候補検索部１２３は、上記処理装置を用いて、上記生年月日入力部１２１が入力した生年月日に基づいて、上記患者テーブル記憶部１１２が記憶した患者テーブルを検索して、上記生年月日を有する患者の氏名を取得する。
上記氏名候補表示部１２４は、上記表示装置を用いて、上記氏名候補検索部１２３が取得した氏名を表示する。
上記患者氏名選択部１２５は、上記操作入力装置を用いて、上記薬剤８５３を調剤する患者について、上記氏名候補表示部１２４が表示した氏名のなかから選択した上記患者の氏名を入力する。
上記入力支援データ生成部１９１は、上記処理装置を用いて、上記患者氏名選択部１２５が入力した氏名と、上記生年月日入力部１２１が入力した生年月日とを更に含む入力支援データを生成する。
【０１００】
この実施の形態における調剤情報管理システム８００によれば、生年月日入力部１２１が患者の生年月日を入力し、入力した生年月日に基づいて、氏名候補検索部１２３が検索した患者の氏名を、氏名候補表示部１２４が表示し、表示した氏名のなかから患者氏名選択部１２５が患者の氏名を選択するので、患者の氏名を入力するのに必要な手間を削減することができる。
【０１０１】
この実施の形態における調剤情報管理システム８００において、上記調剤情報生成装置２００は、更に、データを記憶する記憶装置（磁気ディスク装置９２０）と、データを表示する表示装置（ＣＲＴ９０１）と、患者データベース記憶部２１１と、患者検索部２２４とを有する。
上記患者データベース記憶部２１１は、上記記憶装置を用いて、一人以上の患者の氏名と、上記患者それぞれの生年月日と、上記患者それぞれを特定する患者特定情報とを患者データベースとして記憶する。
上記患者検索部２２４は、上記処理装置を用いて、上記入力端末装置が生成した入力支援データに含まれる氏名と生年月日とに基づいて、上記患者データベース記憶部２１１が記憶した患者データベースを検索して、上記氏名と上記生年月日とを有する患者の患者特定情報を取得する。
上記調剤データ生成部２９１は、上記処理装置を用いて、上記患者検索部２２４が取得した患者特定情報に基づいて、調剤データを生成する。
【０１０２】
この実施の形態における調剤情報管理システム８００によれば、入力支援データ生成部１９１が生成した入力支援データに含まれる患者の氏名と生年月日とに基づいて、患者データベース記憶部２１１が記憶した患者データベースを患者検索部２２４が検索して患者特定情報を取得するので、調剤データを生成するのに必要な手間を削減することができる。
【０１０３】
この実施の形態における調剤情報管理システム８００において、上記調剤情報生成装置２００は、更に、患者テーブル生成部２１２を有する。
上記患者テーブル生成部２１２は、上記処理装置を用いて、上記患者データベース記憶部２１１が記憶した患者データベースに基づいて、患者テーブルを生成する。
上記患者テーブル記憶部１１２は、上記記憶装置を用いて、上記調剤情報生成装置２００が生成した患者テーブルを記憶する。
【０１０４】
この実施の形態における調剤情報管理システム８００によれば、患者データベース記憶部２１１が記憶した患者データベースに基づいて、患者テーブル生成部２１２が患者テーブルを生成し、患者テーブル記憶部１１２が記憶するので、患者データベースに既に登録されている患者について、患者の氏名を入力するのに必要な手間を削減することができる。
【０１０５】
この実施の形態における調剤情報管理システム８００は、更に、分量コード表８４１を有する。
上記分量コード表８４１は、薬剤の分量を表わす表示と、上記表示に対応づけられた位置に付された上記分量を表わす分量コードとを複数有する。
上記入力端末装置は、更に、分量読取部（分量コード読取部１４１）を有する。
上記分量読取部は、上記読取装置を用いて、調剤する薬剤の分量について、上記分量コード表に付された分量コードを読み取る。
上記入力支援データ生成部１９１は、上記処理装置を用いて、上記分量読取部が読み取った分量コードが表わす分量を更に含む入力支援データを生成する。
【０１０６】
この実施の形態における調剤情報管理システム８００によれば、分量読取部が読み取った分量コードに基づいて、入力支援データ生成部１９１が入力支援データを生成し、入力支援データ生成部１９１が生成した入力支援データに基づいて、調剤データ生成部２９１が調剤データを生成するので、調剤データを生成する手間を削減することができる。
【０１０７】
この実施の形態における調剤情報管理システム８００は、更に、用法コード表８４２を有する。
上記用法コード表８４２は、薬剤の用法を表わす表示と、上記表示に対応づけられた位置に付された上記用法を表わす用法コードとを複数有する。
上記入力端末装置は、更に、用法読取部（用法コード読取部１５１）を有する。
上記用法読取部は、上記読取装置を用いて、調剤する薬剤８５３の用法について、上記用法コード表に付された用法コードを読み取る。
上記入力支援データ生成部１９１は、上記処理装置を用いて、上記用法読取部が読み取った用法コードが表わす用法を更に含む入力支援データを生成する。
【０１０８】
この実施の形態における調剤情報管理システム８００によれば、用法読取部が読み取った用法コードに基づいて、入力支援データ生成部１９１が入力支援データを生成し、入力支援データ生成部１９１が生成した入力支援データに基づいて、調剤データ生成部２９１が調剤データを生成するので、調剤データを生成する手間を削減することができる。
【０１０９】
この実施の形態における調剤情報管理システム８００は、更に、調剤数コード表８４３を有する。
上記調剤数コード表８４３は、薬剤の調剤数を表わす表示と、上記表示に対応づけられた位置に付された上記調剤数を表わす調剤数コードとを複数有する。
上記入力端末装置は、更に、調剤数読取部を有する。
上記調剤数読取部は、上記読取装置を用いて、調剤する薬剤８５３の調剤数について、上記調剤数コード表に付された調剤数コードを読み取る。
上記入力支援データ生成部１９１は、上記処理装置を用いて、上記調剤数読取部が読み取った調剤数コードが表わす調剤数を更に含む入力支援データを生成する。
【０１１０】
この実施の形態における調剤情報管理システム８００によれば、調剤数読取部が読み取った調剤数コードに基づいて、入力支援データ生成部１９１が入力支援データを生成し、入力支援データ生成部１９１が生成した入力支援データに基づいて、調剤データ生成部２９１が調剤データを生成するので、調剤データを生成する手間を削減することができる。
【０１１１】
この実施の形態における調剤情報管理システム８００は、更に、診療報酬明細書作成装置８１１を有する。
上記診療報酬明細書作成装置８１１は、上記調剤情報生成装置２００が生成した調剤データに基づいて、診療報酬明細書を作成する。
【０１１２】
この実施の形態における調剤情報管理システム８００によれば、調剤情報生成装置２００が生成した調剤データに基づいて、診療報酬明細書作成装置８１１が診療報酬明細書を作成するので、診療報酬明細書の作成に必要な情報を入力する手間を削減することができる。
【０１１３】
この実施の形態における調剤情報管理システム８００は、更に、薬歴管理データベース記憶装置８１２を有する。
上記薬歴管理データベース記憶装置８１２は、上記調剤情報生成装置２００が生成した調剤データを記憶する。
【０１１４】
この実施の形態における調剤情報管理システム８００によれば、調剤情報生成装置２００が生成した調剤データを、薬歴管理データベース記憶装置８１２が記憶するので、薬歴を管理するために必要な情報を入力する手間を削減することができる。
【０１１５】
以上説明した調剤情報管理システム８００は、薬剤師が処方箋をもとに薬品のピッキングを実施し、その際に無線ＬＡＮ対応のハンディターミナル１００を使用して、薬品のバーコードを読み込ませる。また、薬品の分量や用法の種類、調剤数などもバーコードで作成し、ピッキング時に読み込ませる。
ハンディターミナル１００は、ピッキング時に読み込んだデータをＪＡＨＩＳの標準様式のテキストとして出力し、無線ＬＡＮで送信する。
レセプトコンピュータ８１０は、ハンディターミナル１００が送信したテキストをもとに、処方内容の入力を行う。レセプトコンピュータ８１０は、患者情報、保険情報、指導料、加算などの入力を行う。
このようにして、レセプトコンピュータ８１０における処方入力を支援することにより、調剤時間を短縮できる。また、ピッキング内容と処方入力の内容とが同一なので、処方入力におけるヒューマンエラーの可能性を低くすることができる。
【符号の説明】
【０１１６】
１００  ハンディターミナル、１１１  患者テーブル受信部、１１２  患者テーブル記憶部、１２１  生年月日入力部、１２２  生年月日記憶部、１２３  氏名候補検索部、１２４  氏名候補表示部、１２５  患者氏名選択部、１２６  患者氏名記憶部、１３１  操作判定部、１３２  薬剤コード読取部、１３３  薬剤番号増加部、１３４  薬剤番号記憶部、１３５  薬剤テーブル記憶部、１３６  薬剤検索部、１３７  薬品名表示部、１３８  薬剤記憶部、１４１  分量コード読取部、１４２  分量テーブル記憶部、１４３  分量検索部、１４４  分量表示部、１４５  分量記憶部、１５１  用法コード読取部、１５２  用法テーブル記憶部、１５３  用法検索部、１５４  用法表示部、１５５  用法記憶部、１６１  調剤数コード読取部、１６２  調剤数テーブル記憶部、１６３  調剤数検索部、１６４  調剤数表示部、１６５  調剤数記憶部、１７１  総数量算出部、１７２  総数量表示部、１９１  入力支援データ生成部、１９２  送信確認部、１９３  入力支援データ送信部、２００  調剤情報生成装置、２１１  患者データベース記憶部、２１２  患者テーブル生成部、２１３  患者テーブル送信部、２２１  入力支援データ受信部、２２２  患者氏名取得部、２２３  生年月日取得部、２２４  患者検索部、２２５  患者候補表示部、２２６  患者選択部、２２７  患者入力部、２２８  患者記憶部、２３１  薬剤取得部、２３２  薬剤記憶部、２３３  薬剤表示部、２３４  薬剤修正部、２４１  分量取得部、２４２  分量記憶部、２４３  分量表示部、２４４  分量修正部、２５１  用法取得部、２５２  用法記憶部、２５３  用法表示部、２５４  用法修正部、２６１  調剤数取得部、２６２  調剤数記憶部、２６３  調剤数表示部、２６４  調剤数修正部、２７１  医療機関入力部、２７２  医療機関記憶部、２７３  診療科入力部、２７４  診療科記憶部、２８１  薬歴照会部、２８２  禁忌判定部、２８３  禁忌警告部、２９１  調剤データ生成部、２９２  送信確認部、２９３  調剤データ送信部、４１０  入力支援データ、４２０  調剤データ、８００  調剤情報管理システム、８１０  レセプトコンピュータ、８１１  診療報酬明細書作成装置、８１２  薬歴管理データベース記憶装置、８４１  分量コード表、８４２  用法コード表、８４３  調剤数コード表、８５１  薬剤棚、８５２  容器、８５３  薬剤、９０１  ＣＲＴ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９０８  バーコードリーダ、９０９  ＬＣＤ、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信装置、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2010231328.tif 000003
【図２】
2010231328.tif 000004
【図３】
2010231328.tif 000005
【図４】
2010231328.tif 000006
【図５】
2010231328.tif 000007
【図６】
2010231328.tif 000008
【図７】
2010231328.tif 000009
【図８】
2010231328.tif 000010
【図９】
2010231328.tif 000011
【図１０】
2010231328.tif 000012
【図１１】
2010231328.tif 000013
【図１２】
2010231328.tif 000014
【図１３】
2010231328.tif 000015
【図１４】
2010231328.tif 000016
【図１５】
2010231328.tif 000017
【図１６】
2010231328.tif 000018
【図１７】
2010231328.tif 000019
【図１８】
2010231328.tif 000020
【図１９】
2010231328.tif 000021