(57)【特許請求の範囲】
【請求項１】
患者端末あるいは薬局に備わる薬局端末から処方箋に関する情報および当該処方箋に基づく調剤予約に関する情報である調剤予約情報を受信する受信部と、
前記処方箋に関する情報および前記薬局における調剤の順番を示す情報である調剤順番情報を管理する情報管理部と、
前記処方箋に関する情報、前記調剤予約情報、並びに、前記調剤予約情報を用いて算出された、調剤に要する時間である調剤時間に関する情報および調剤を開始すべき時刻である調剤開始時刻に関する情報に基づいて、前記薬局に在籍する薬剤師のタイムスケジュールに、既に予約されている調剤予約の時間枠である予約済み枠と重ならないように新たに受け付けた調剤予約の時間枠である追加枠を登録することで前記調剤順番情報を更新する調剤優先順位決定処理を実行する制御部と、を有し、
前記制御部は、
前記薬局に在籍する薬剤師の中で、前記追加枠が前記予約済み枠と重ならない薬剤師が複数存在する場合には、前記予約済み枠の合計時間である合計調剤時間が最も短い薬剤師の前記タイムスケジュールに前記追加枠を登録し、
前記予約済み枠を前にずらして移動させることで前記追加枠を追加できる薬剤師が存在する場合には、前記予約済み枠を移動させた場合の移動時間が最も短い前記薬剤師の前記タイムスケジュールに、前記予約済み枠を前にずらして移動させた後に前記追加枠を登録し、
前記予約済み枠を前にずらして移動させることで前記追加枠を追加できる薬剤師が存在しない場合には、前記追加枠の開始時間を遅らせた時間である開始遅延時間が最も短い薬剤師の前記タイムスケジュールに、前記開始時間を遅らせて前記追加枠を登録する、
調剤予約受付装置。
【請求項２】
前記制御部は、前記調剤優先順位決定処理を実行する調剤優先順位決定部と、前記調剤予約情報に含まれる、患者の位置および前記患者の移動手段に基づいて前記患者の来局予定時刻の算出を行なう来局予定時刻算出部と、前記処方箋に関する情報に含まれる薬剤の種類に関する情報および調剤時間に関する情報を含む調剤時間情報に基づいて前記調剤時間を算出する調剤時間算出部と、前記調剤予約情報に含まれる前記患者の受取希望時刻、および前記来局予定時刻に基づいて前記調剤開始時刻を算出する調剤開始時刻算出部と、をさらに備え、
前記調剤優先順位決定部は、前記来局予定時刻算出部、前記調剤時間算出部、および、前記調剤開始時刻算出部において算出された結果に基づいて、前記処方箋に基づく調剤の優先順位を決定する、
請求項１に記載の調剤予約受付装置。
【請求項３】
前記調剤予約情報は、前記患者による薬剤の受取希望時刻に関する情報を含み、
前記制御部は、前記来局予定時刻算出部、前記調剤時間算出部、および、前記調剤開始時刻算出部において算出された結果に基づいて、前記受取希望時刻までに調剤可能であるか否かを判断し、可能であると判断した場合に、調剤可能な薬局に関する情報と前記受取希望時刻に関する情報とを前記情報管理部に保存し、前記受取希望時刻までに調剤不可能と判断した場合に、前記処方箋に基づく調剤を行うことができる薬剤の在庫を有する薬局を検索し、検索された薬局ごとに前記受取希望時刻までに調剤可能か否かを判断し、調剤可能な薬局の情報と前記受取希望時刻に関する情報とを前記情報管理部に保存する、
請求項２に記載の調剤予約受付装置。
【請求項４】
前記調剤予約情報は、患者による薬剤の受取希望時刻に関する情報を含み、
前記調剤開始時刻算出部は、前記来局予定時刻が前記受取希望時刻よりも遅い時刻である場合、前記調剤開始時刻を前記来局予定時刻から前記調剤時間だけ早い時刻に設定し、前記来局予定時刻が前記受取希望時刻よりも早い時刻である場合、前記調剤開始時刻を前記受取希望時刻から前記調剤時間だけ早い時刻に設定する、
請求項２に記載の調剤予約受付装置。
【請求項５】
前記調剤予約の時間枠の長さは、あらかじめ前記薬剤師毎に設定された調剤時間情報に基づいて決定される、
請求項１に記載の調剤予約受付装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処方箋に基づく調剤の予約を受け付けて管理する調剤予約受付装置に関する。
【背景技術】
【０００２】
医師等が処方した処方箋に従って医薬品を調剤して患者に渡す調剤薬局が存在する。このような調剤薬局では、患者が持参した処方箋を受け取った順に、薬剤師が医薬品を調剤することが一般的である。
【０００３】
患者の指定した調剤薬局に対して医療機関がファクシミリやインターネット回線等のネットワークを介して処方箋の画像データや処方箋の情報を含むＱＲ（Quick Response）コード等を送信し、調剤薬局がこれを受信して患者の到着前に医薬品を用意することが従来行われている。例えば特許文献１には、医療機関から患者が指定した薬局に処方箋を送信した後に処方箋の調剤状況を格納している処方箋テーブルにアクセスすることで、処方箋の調剤状況を患者が知ることができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３９３４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、調剤薬局は通信回線を通じて受信した処方箋に基づいて調剤を行う以外に、直接来局した患者にも対応しなければならない。仮に調剤薬局が、調剤を行う順番を処方箋の受付順とした場合、患者がまだ来ていない、ネットワークを介して受信した処方箋に基づく調剤を、来局した患者の処方箋に基づく調剤よりも先に行ってしまい、来局した患者を待たせてしまう事態が生じうる。また、仮に直接来局した患者の処方箋に基づく調剤を、ネットワークを介して受信した処方箋に基づく調剤よりも常に先に行ってしまうと、ネットワークを介して処方箋を送信した患者が来局してからもさらに待たせることになる。このような場合、ネットワークを介して処方箋を先に送信した意味が無くなってしまう。
【０００６】
本発明の目的は、通信回線を通じて処方箋を送信した患者と、直接来局した患者との総合的な待ち時間を削減できる調剤予約受付装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の調剤予約受付装置は、患者端末あるいは薬局に備わる薬局端末から処方箋に関する情報および当該処方箋に基づく調剤予約に関する情報である調剤予約情報を受信する受信部と、前記処方箋に関する情報および前記薬局における調剤の順番を示す情報である調剤順番情報を管理する情報管理部と、前記処方箋に関する情報、前記調剤予約情報、並びに、前記調剤予約情報を用いて算出された、調剤に要する時間である調剤時間に関する情報および調剤を開始すべき時刻である調剤開始時刻に関する情報に基づいて、前記薬局に在籍する薬剤師のタイムスケジュールに、既に予約されている調剤予約の時間枠である予約済み枠と重ならないように新たに受け付けた調剤予約の時間枠である追加枠を登録することで前記調剤順番情報を更新する調剤優先順位決定処理を実行する制御部と、を有し、前記制御部は、前記薬局に在籍する薬剤師の中で、前記追加枠が前記予約済み枠と重ならない薬剤師が複数存在する場合には、前記予約済み枠の合計時間である合計調剤時間が最も短い薬剤師の前記タイムスケジュールに前記追加枠を登録し、前記予約済み枠を前にずらして移動させることで前記追加枠を追加できる薬剤師が存在する場合には、前記予約済み枠を移動させた場合の移動時間が最も短い前記薬剤師の前記タイムスケジュールに、前記予約済み枠を前にずらして移動させた後に前記追加枠を登録し、前記予約済み枠を前にずらして移動させることで前記追加枠を追加できる薬剤師が存在しない場合には、前記追加枠の開始時間を遅らせた時間である開始遅延時間が最も短い薬剤師の前記タイムスケジュールに、前記開始時間を遅らせて前記追加枠を登録する。
【０００８】
好適には、前記制御部は、前記調剤優先順位決定処理を実行する調剤優先順位決定部と、前記調剤予約情報に含まれる、患者の位置および前記患者の移動手段に基づいて前記患者の来局予定時刻の算出を行なう来局予定時刻算出部と、前記処方箋に関する情報に含まれる薬剤の種類に関する情報および調剤時間に関する情報を含む調剤時間情報に基づいて前記調剤時間を算出する調剤時間算出部と、前記調剤予約情報に含まれる前記患者の受取希望時刻、および前記来局予定時刻に基づいて前記調剤開始時刻を算出する調剤開始時刻算出部と、らに備え、前記調剤優先順位決定部は、前記来局予定時刻算出部、前記調剤時間算出部、および、前記調剤開始時刻算出部において算出された結果に基づいて、前記処方箋に基づく調剤の優先順位を決定する。
【０００９】
好適には、前記調剤予約情報は、患者による薬剤の受取希望時刻に関する情報を含み、前記制御部は、前記来局予定時刻算出部、前記調剤時間算出部、および、前記調剤開始時刻算出部において算出された結果に基づいて、前記受取希望時刻までに調剤可能であるか否かを判断し、可能であると判断した場合に、調剤可能な薬局に関する情報と前記受取希望時刻に関する情報とを前記情報管理部に保存し、前記受取希望時刻までに調剤不可能と判断した場合に、前記処方箋に基づく調剤を行うことができる薬剤の在庫を有する薬局を検索し、検索された薬局ごとに前記受取希望時刻までに調剤可能か否かを判断し、調剤可能な薬局の情報と前記受取希望時刻に関する情報とを前記情報管理部に保存する。
【００１０】
好適には、前記調剤予約情報は、患者による薬剤の受取希望時刻に関する情報を含み、前記調剤開始時刻算出部は、前記来局予定時刻が前記受取希望時刻よりも遅い時刻である場合、前記調剤開始時刻を前記来局予定時刻から前記調剤時間だけ早い時刻に設定し、前記来局予定時刻が前記受取希望時刻よりも早い時刻である場合、前記調剤開始時刻を前記受取希望時刻から前記調剤時間だけ早い時刻に設定する。
【００１５】
好適には、前記調剤予約の時間枠の長さは、あらかじめ前記薬剤師毎に設定された調剤時間情報に基づいて決定される。 
【発明の効果】
【００１６】
本発明によれば、通信回線を通じて処方箋を送信した患者と、直接来局した患者との総合的な待ち時間を削減できる。
【図面の簡単な説明】
【００１７】
【図１】調剤予約受付装置を含む調剤予約受付システムの構成の一例を説明するための図
【図２】調剤予約受付装置の構成の一例を示す図
【図３】調剤予約受付システムにおいて、患者端末から調剤予約受付装置に対して調剤予約が送信された場合の動作を説明するための図
【図４】調剤予約受付システムにおいて、調剤薬局に直接訪れた患者が調剤予約を行う場合の調剤予約受付装置の動作を説明するための図
【図５】調剤予約受付システムにおいて、調剤薬局による調剤時間を通知する動作について説明するための図
【図６】調剤予約受付システムにおいて、患者から調剤の状況について問い合わせがあった場合の動作について説明するための図
【図７】調剤予約受付装置の実行する調剤予約算出処理について説明するための図
【図８】来局予定時刻算出処理について説明するための図
【図９】調剤予約通知処理について説明するための図
【図１０】調剤時間更新処理について詳細に説明するための図
【図１１】薬剤在庫更新処理について詳細に説明するための図
【図１２】調剤状況応答処理について詳細に説明するための図
【図１３】来局予定時刻算出処理について詳細に説明するための図
【図１４】調剤時間算出処理について詳細に説明するための図
【図１５】調剤開始時刻算出処理について詳細に説明するための図
【図１６】単独の調剤予約を受け付けた場合の調剤優先順位決定処理について詳細に説明するための図
【図１７】予約済みの枠を移動させるときの移動時間の具体例を示す図
【図１８】複数の調剤予約を受け付けた場合の調剤優先順位決定処理について詳細に説明するための図
【図１９】複数の調剤予約を受け付けた場合の調剤優先順位決定処理について詳細に説明するための図
【図２０】追加枠の設定方法の具体例１について説明するための図
【図２１】追加枠の設定方法の具体例２について説明するための図
【図２２】追加枠の設定方法の具体例３について説明するための図
【図２３】追加枠の設定方法の具体例４について説明するための図
【図２４】追加枠の設定方法の具体例５について説明するための図
【図２５】追加枠の設定方法の具体例６について説明するための図
【図２６】追加枠の設定方法の具体例７について説明するための図
【図２７】調剤順序キューの具体例１について説明するための図
【図２８】調剤順序キューの具体例２について説明するための図
【図２９】調剤順序キューの具体例３について説明するための図
【図３０】調剤順序キューの具体例４について説明するための図
【図３１】調剤順序キューの具体例５について説明するための図
【図３２】調剤順序キューの具体例６について説明するための図
【図３３】調剤順序キューの具体例７について説明するための図
【図３４】調剤順序キューの具体例８について説明するための図
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態の調剤予約受付装置１０の詳細について説明する。図１は、調剤予約受付装置１０を含む調剤予約受付システム１００の構成の一例を説明するための図である。
【００１９】
図１に示すように、調剤予約受付システム１００は、調剤予約受付装置１０、患者端末２０、薬局端末３０を有する。調剤予約受付装置１０は、患者端末２０および薬局端末３０と、図示しないネットワークを介してそれぞれ通信可能に接続されている。患者端末２０、薬局端末３０は、ネットワークを介して通信することができる情報処理端末装置である。
【００２０】
患者端末２０は、例えば患者が有する携帯電話、スマートフォン、タブレット端末等を含む携帯情報通信端末である。また、薬局端末３０は、例えば調剤薬局に設置された、据え置きのＰＣ（Personal Computer）やワークステーション等である。なお、患者端末２０は必ずしも携帯情報通信端末でなくてもよく、例えば患者の自宅に設置されたＰＣであってもよい。同様に、薬局端末３０は調剤薬局に設置された、あるいは従業員がそれぞれ有する携帯情報通信端末であってもよい。
【００２１】
図１においては、１つの調剤予約受付装置１０に対して、１つの患者端末２０および１つの薬局端末３０が接続されているように示したが、患者端末２０および薬局端末３０は実際には複数存在しうる。調剤予約受付装置１０は、複数の患者端末２０および薬局端末３０を例えばそれぞれ固有のＩＤ番号等と対応付け、識別できるようにしている。
【００２２】
調剤予約受付装置１０は、複数の患者から、処方箋に基づく調剤予約を受け付け、複数の調剤薬局に対して当該調剤予約を好適に振り分け、調剤薬局毎の調剤予約を管理する処理を実行する。具体的には、調剤予約受付装置１０は、例えば処方箋に基づく調剤に要する時間を予め推定し、複数の患者からの調剤予約の要求に応じて、複数の調剤薬局に対してそれぞれの調剤予約の時間が重ならないように調剤予約の振り分けを行う。ここでいう複数の患者には、患者端末２０を介して調剤予約を送信してくる患者と、調剤薬局に直接訪れ、店頭で調剤予約を行う患者と、が含まれる。そして、調剤予約受付装置１０は、複数の調剤薬局それぞれにおける調剤予約を管理し、調剤薬局に対してその調剤薬局が有する調剤予約を通知し、調剤を行わせるようにする。
【００２３】
＜調剤予約受付装置１０の構成＞
次に、調剤予約受付装置１０の構成の一例について、図２を参照して説明する。図２に示すように、調剤予約受付装置１０は、受信部１１、送信部１２、制御部１３、情報管理部１４を有する。
【００２４】
受信部１１および送信部１２は、図示しないネットワークを介して、患者端末２０や薬局端末３０と各種データやメッセージ等の送受信を行う。
【００２５】
制御部１３は、調剤予約受付装置１０における各処理の制御を行う。制御部１３は、調剤予約受付装置１０が実行する動作に応じた、以下説明する各処理部を有する。具体的には、制御部１３は、調剤予約算出処理部１３１、調剤予約決定処理部１３２、調剤予約通知処理部１３３、調剤時間更新処理部１３４、薬剤在庫更新処理部１３５、調剤状況応答処理部１３６を有する。
【００２６】
さらに、調剤予約算出処理部１３１は、来局予定時刻算出部１３１１、調剤時間算出部１３１２、調剤開始時刻算出部１３１３、調剤優先順位決定部１３１４を有する。上述した、制御部１３が有するそれぞれの処理部の実行する処理については、後に詳しく説明する。
【００２７】
情報管理部１４は、例えばメモリやＨＤＤ（Hard Disk Drive）等の記憶媒体であり、制御部１３の各処理に使用される各種情報を記憶する。情報管理部１４は、記憶および管理する情報に対応した、以下説明する各管理部を有する。具体的には、情報管理部１４は、患者情報管理部１４１、調剤情報管理部１４２、調剤順番情報管理部１４３、薬剤在庫情報管理部１４４、調剤時間情報管理部１４５を有する。以下、各管理部が管理する情報の概要について説明する。
【００２８】
＜患者情報＞
患者情報管理部１４１が管理する患者情報は、下記表１に示すように、患者毎の固有番号である患者番号、処方箋毎の固有番号である処方箋番号、調剤毎の固有番号である調剤番号、調剤予約受付装置１０が調剤予約を受け取った時刻である受信時刻、患者が希望する薬剤の受取調剤薬局を示す薬局番号および受け取りを希望する時刻である受取希望時刻、患者の位置情報である経緯度、移動手段、調剤薬局に未到着の患者が調剤薬局に到着する推定時刻である来局予定時刻等の情報を含み、調剤薬局に直接訪れた患者と未到着の患者を同時に管理できる構成としている。
【００２９】
【表１】
0006533396.tif 000002
【００３０】
＜調剤情報＞
調剤情報管理部１４２が管理する調剤情報は、例えば下記の表２に示すように、調剤毎の固有番号である調剤番号、処方箋毎の固有番号である処方箋番号、薬剤毎の調剤に要する時間の合計である合計調剤時間、それぞれの調剤において使用される薬剤毎の固有番号である薬剤番号、処方箋の内容を示す、薬剤の量に関する情報等を含む。調剤薬局の薬剤師は、この調剤情報を参照して調剤を実行することになる。また、調剤予約受付装置１０は調剤情報を参照することで予め調剤に要する時間を把握することができる。
【００３１】
【表２】
0006533396.tif 000003
【００３２】
＜調剤順番情報＞
調剤順番情報管理部１４３が管理する調剤順番情報は、例えば下記の表３に示すように、調剤薬局毎の固有番号である薬局番号、その調剤薬局に所属する薬剤師にそれぞれ割り当てられるキュー番号、調剤予約を受信した時刻から予約確定までの猶予時間である有効時間を経過させた時刻である有効時刻、調剤予約が決定完了したか否かを示す状況決定／未決定、患者番号、調剤番号、調剤を開始する（した）時刻をしめす調剤開始時刻、調剤が終了する予定時刻である調剤終了時刻、変更の有無を示す変更有無、等の情報を含む。ここで、当該調剤順番情報は、調剤開始時刻でソートされる。なお、ある薬剤師に対する、調剤開始時刻から調剤終了時刻までの時間、すなわち調剤が行われる時間は、互いに重ならないように決定される。
【００３３】
表３は、薬局１のキュー１に対して、過去に決定された第１の予約情報が存在し、第２の予約情報を備える調剤予約が受信され、さらに第３の予約情報を備える調剤予約が受信された状況を示したものである。この第２の予約情報の有効時刻１０：１５及び第３の予約情報の有効時刻１０：１８は、予約要求を受信した時刻に対して予め設定された猶予時間である有効時間が加算された時刻である。すなわち、表３は、例えば有効時間が１５分に設定されており、第２の予約情報の調剤予約は時刻１０：００に、第３の予約情報の調剤予約は時刻１０：０３に、それぞれ受信された状況を示している。
【００３４】
そして、この有効時刻を過ぎても予約確定されなかった予約情報は、不採用が決定されたものとして削除される。表３に示した例においては、第２の予約情報及び第３の予約情報が採用されるか否かが決定されるまでは、表３に示す状況決定／未決定のステータスは「未決定」となっている。この後、採用された予約情報の状況決定／未決定のステータスは、採用が決定されたタイミングで「未決定」から「決定」へ変更されるとともに、採用されなかった予約情報は、不採用が決定されたタイミングで削除される。例えば、表３に示した状況では、まず第１の予約情報と第２の予約情報のうち一方の予約情報が採用されると、他の一方の予約情報が削除される。次に、採用された一方の予約情報と第３の予約情報のうち、さらに一方の予約情報が採用されると、他の一方の予約情報が削除される。
【００３５】
【表３】
0006533396.tif 000004
【００３６】
＜薬剤在庫情報＞
薬剤在庫情報管理部１４４が管理する薬剤在庫情報は、例えば下記の表４に示すように、薬局番号、薬剤番号、およびそれぞれの薬剤の残り錠数や残りグラム数等、薬剤の残りに関する情報等を含む。
【００３７】
【表４】
0006533396.tif 000005
【００３８】
＜調剤時間情報＞
調剤時間情報管理部１４５が管理する調剤時間情報は、例えば下記の表５に示すように、薬剤番号、それぞれの薬剤の種類（錠剤、調合薬等）、調剤に必要なグラム数、数量、調剤時間等を含む情報である。さらに、調剤師の経験年数、スキル等に応じて調剤時間は異なることが想定されるため、例えば、調剤時間情報管理部１４５は、表５において示される調剤時間情報を複数種類管理し、複数種類管理された調剤時間情報のうちの一種類の調剤時間情報をユーザ等に選択させ、選択された調剤時間情報のみが用いられるように構成してもよい。
【００３９】
【表５】
0006533396.tif 000006
【００４０】
［調剤予約受付装置１０の動作例］
以下、調剤予約受付装置１０の動作例について説明する。なお、調剤予約受付装置１０の動作例は、患者端末２０を介して調剤予約が送信される場合と、薬局端末３０を介して調剤予約が送信される場合とで異なる。このため、図３では患者端末２０を介して調剤予約が送信される場合について、図４では薬局端末３０を介して調剤予約が送信される場合についてそれぞれ説明する。
【００４１】
＜患者端末２０を介した調剤予約の予約確定までの流れ＞
図３は、調剤予約受付システム１００において、患者端末２０から調剤予約受付装置１０に対して調剤予約が送信された場合の動作を説明するための図である。図３において、これから調剤薬局に対して処方箋に関する情報を送信して調剤予約を行う患者（以下、未予約の患者と称する）が有する端末を患者端末２０＿１、既に調剤薬局に対する調剤予約の送信および受付が終了し、調剤予約済みである患者（以下、予約済みの患者と称する）が有する端末を患者端末２０＿２と示す。
【００４２】
まず、未予約の患者の患者端末２０＿１が、患者の操作に応じて、処方箋に基づく調剤の予約を要求する調剤予約要求電文を調剤予約受付装置１０に対して送信する（ステップＳ１）。電文とは、ここではネットワークを介した通信におけるメッセージあるいはリクエストを意味する。
【００４３】
表６は、調剤予約要求電文のフォーマットの一例を示す表である。調剤予約要求電文は、例えば表６に示すような、患者番号、調剤情報、受取希望時刻、受取希望薬局店舗、患者あるいは薬局の現在位置、患者が薬局まで移動する際の移動手段（予め分かる場合のみ）等の情報を含む。なお、表６には、患者端末２０からだけでなく、薬局端末３０から送信される調剤予約要求電文のフォーマットも含まれている。薬局端末３０から送信される調剤予約要求電文については、後述する図４のステップＳ１１において説明する。
【００４４】
【表６】
0006533396.tif 000007
【００４５】
次に、調剤予約受付装置１０は、患者端末２０＿１から受信した調剤予約要求電文に基づいて、受信した調剤予約要求電文に応じた調剤予約の受付が可能である調剤薬局を検出し、調剤に要する時間や当該調剤薬局における調剤の優先順位等を決定する調剤予約算出処理を行う（ステップＳ２）。当該調剤予約算出処理については、後に図７を参照して詳しく説明する。
【００４６】
調剤予約の受付が可能である調剤薬局を検出した調剤予約受付装置１０は、調剤予約要求電文を送信してきた患者端末２０＿１に対して、調剤予約が可能である旨を患者に通知する調剤予約応答電文を送信する（ステップＳ３）。
【００４７】
表７は、調剤予約応答電文のフォーマットの一例を示す表である。調剤予約応答電文は、例えば表７に示すような、患者番号、調剤情報、予約確定までの猶予時間である有効時間、受取時刻と受取可能な薬局の情報をリスト化したもの、等を含む電文である。なお、表７には、患者端末２０へ送信する場合だけでなく、薬局端末３０へ送信する場合の調剤予約応答電文のフォーマットも含まれている。薬局端末３０へ送信する調剤予約応答電文については、後述する図４のステップＳ１３において説明する。
【００４８】
【表７】
0006533396.tif 000008
【００４９】
患者端末２０＿１は調剤予約応答電文の内容を表示することで、患者に調剤予約を確定させるかどうかを選択させる。患者によって調剤予約の確定が選択されると、患者端末２０＿１は調剤予約受付装置１０に対して調剤予約を確定するよう要求する調剤予約確定要求電文を送信する（ステップＳ４）。
【００５０】
表８は、調剤予約確定要求電文および後述する調剤予約確定応答電文のフォーマットの一例を示す表である。調剤予約確定要求電文は、調剤予約を確定させるために、患者端末２０が調剤予約受付装置１０へ要求するためのものであり例えば表８に示すように、上述した調剤予約応答電文に調剤予約が確定したか否かを示すフラグである結果の情報を加えたものである。なお、表８には、患者端末２０と送受信を行う場合だけでなく、薬局端末３０と送受信を行う場合の調剤予約確定要求（応答）電文のフォーマットも含まれている。薬局端末３０と送受信を行う場合の調剤予約確定要求（応答）電文については、後述する図４のステップＳ１４およびＳ１６において説明する。
【００５１】
【表８】
0006533396.tif 000009
【００５２】
調剤予約確定要求電文を受信した調剤予約受付装置１０は、調剤予約算出処理において検出した、受付可能な調剤薬局における調剤予約を確定させる調剤予約決定処理を行う（ステップＳ５）。この調剤予約決定処理には、調剤順番情報管理部１４３が管理する調剤順番情報の該当する予約情報の状況を決定に変更する処理が含まれる。これにより、今回新たに受け付けた調剤予約を含め、調剤予約において生じる患者の待ち時間の総計をできるだけ小さくすることができる。当該調剤予約決定処理については、後に図８を参照して詳しく説明する。
【００５３】
調剤予約を確定させた調剤予約受付装置１０は、患者端末２０＿１に対して調剤予約が確定したことを通知する調剤予約確定応答電文を送信する（ステップＳ６）。上述したように、調剤予約確定応答電文のフォーマットは、上述した表８に示す調剤予約確定要求電文のものと同様である。
【００５４】
次に、調剤予約受付装置１０は、調剤予約通知処理を行う（ステップＳ７）。調剤予約通知処理は、調剤予約を確定した薬局端末３０に対して送信する調剤予約時間変更通知電文（調剤薬局向け）と、既に予約済みの患者の有する患者端末２０＿２に対して送信する調剤予約時間変更通知電文（患者向け）とをそれぞれ生成する処理である。当該調剤予約通知処理については、後に図９を参照して詳しく説明する。
【００５５】
調剤予約受付装置１０は、ステップＳ５の調剤予約決定処理において、既存の調剤予約の優先順位が変更され、当該調剤予約に対応する調剤が行われるべき時間が変更された場合に、当該変更を通知する調剤予約時間変更通知電文（調剤薬局向け）を薬局端末３０に対して送信する（ステップＳ８）。
【００５６】
表９は、調剤予約時間変更通知電文のフォーマットの一例を示す表である。調剤予約時間変更通知電文（調剤薬局向け）は、例えば表９に示すように、薬局番号、薬局に所属する薬剤師に対応した番号であるキュー番号、患者番号と調剤予約時間の時間枠情報からなるリスト等の情報を含む。調剤予約時間の時間枠については、後に例えば図２０から図２６等を参照して詳しく説明する。なお、表９には、患者端末２０へ送信する場合だけでなく、薬局端末３０へ送信する場合の調剤予約時間変更通知電文（調剤薬局向け）のフォーマットも含まれている。薬局端末３０へ送信する場合の調剤予約時間変更通知電文（調剤薬局向け）については、次のステップＳ９において説明する。
【００５７】
【表９】
0006533396.tif 000010
【００５８】
また、調剤予約受付装置１０は、調剤予約が完了した場合、ステップＳ７において生成した、調剤が完了する時刻等を通知する調剤予約時間変更通知電文（患者向け）を、既に予約済みの患者の患者端末２０＿２に対して送信する（ステップＳ９）。調剤予約時間変更通知電文（患者向け）は、例えば表９に示すように、薬局番号と、調剤を行う薬局の時間枠に関する情報等を含む。
【００５９】
以上のように、本実施の形態の調剤予約受付システム１００において、調剤予約受付装置１０は、未予約の患者の患者端末２０＿１から調剤予約要求電文を受診すると、患者の希望受付時刻と調剤薬局の状況に応じて予約を受け付ける。
【００６０】
＜薬局端末３０を介した調剤予約の予約確定までの流れ＞
次に、図４を参照して、調剤予約受付システム１００において、調剤薬局に直接訪れた患者が調剤予約を行う場合の調剤予約受付装置１０の動作について説明する。
【００６１】
まず、調剤薬局において、未予約の患者が調剤薬局を直接訪れ、処方箋の受付を行う。処方箋を受け付けた調剤薬局の薬局端末３０は、例えば調剤薬局の局員の操作に応じて、調剤薬局が調剤予約受付装置１０に対して調剤予約をする調剤予約要求電文（上述した表６参照）を調剤予約受付装置１０に対して送信する（ステップＳ１１）。
【００６２】
次に、薬局端末３０から受信した調剤予約要求電文に基づいて、受信した調剤予約要求電文に応じた調剤予約を登録し、調剤に要する時間や当該調剤薬局における調剤の優先順位等を決定する調剤予約算出処理を行う（ステップＳ１２）。
【００６３】
次に、調剤予約受付装置１０は、調剤予約要求電文を送信してきた薬局端末３０に対して、調剤予約を登録可能であることを通知する調剤予約応答電文（上述した表７参照）を送信する（ステップＳ１３）。
【００６４】
調剤予約応答電文を参照した調剤薬局の局員が操作する薬局端末３０は、調剤予約受付装置１０に対して、調剤予約を確定するよう要求する調剤予約確定要求電文（上述した表８参照）を送信する（ステップＳ１４）。
【００６５】
調剤予約確定要求電文を受信した調剤予約受付装置１０は、調剤予約を確定させる調剤予約決定処理を行う（ステップＳ１５）。
【００６６】
調剤予約を確定させた調剤予約受付装置１０は、薬局端末３０に対して、調剤予約が確定したことを通知する調剤予約確定応答電文（上述した表８参照）を送信する（ステップＳ１６）。なお、別の調剤薬局を紹介することがない場合など、患者が直接訪れた調剤薬局で調剤を依頼することが決定している場合は、ステップＳ１４からステップＳ１６を自動化させ、調剤薬局の局員の操作を不要となるようにしても良い。
【００６７】
次に、調剤予約受付装置１０は、調剤予約通知処理を行う（ステップＳ１７）。調剤予約通知処理は、調剤予約を確定した薬局端末３０に対して送信する調剤予約時間変更通知電文（調剤薬局向け）と、既に予約済みの患者の有する患者端末２０＿２に対して送信する調剤予約時間変更通知電文（患者向け）とをそれぞれ生成する処理である。当該調剤予約通知処理については、後に図９を参照して詳しく説明する。
【００６８】
調剤予約受付装置１０は、ステップＳ１５の調剤予約決定処理において、既存の調剤予約の優先順位が変更され、当該調剤予約に対応する調剤が行われるべき時間が変更された場合に、当該変更を通知する調剤予約時間変更通知電文（調剤薬局向け）（上述した表９参照）を薬局端末３０に対して送信する（ステップＳ１８）。
【００６９】
また、調剤予約受付装置１０は、ステップＳ１７において生成した、調剤予約が完了した場合、調剤が完了する時刻等を通知する調剤予約時間変更通知電文（患者向け）（上述した表９参照）を、既に予約済みの患者の患者端末２０＿２に対して送信する（ステップＳ１９）。
【００７０】
以上のように、本実施の形態の調剤予約受付システム１００において、調剤予約受付装置１０は、調剤薬局を直接訪れた患者からの調剤予約に応じて薬局端末３０から送信された調剤予約要求電文を受診すると、当該調剤予約の登録を行う。
【００７１】
＜調剤薬局から調剤時間の通知＞
上述した図３および図４に示す動作によって、調剤予約受付装置１０は調剤予約を受け付ける。調剤予約が割り当てられた調剤薬局の薬局端末３０は、次に当該調剤予約の調剤に要した作業時間（以下、調剤時間と称する）を調剤予約受付装置１０に通知する。通知する作業時間は実際にかかった時間の代わりに、予測した見積もり時間でも良い。以下、図５を参照して、調剤薬局の薬局端末３０による調剤時間を通知する動作について説明する。
【００７２】
図３あるいは図４において調剤予約受付装置１０が受け付けた調剤予約の処方箋に関する情報に応じて、薬局端末３０は当該処方箋に基づいて調剤するために要した時間である調剤時間を算出し、調剤時間を調剤予約受付装置１０に通知する調剤時間通知電文を送信する（ステップＳ２１）。この調剤時間通知文は、例えば、患者番号、電文番号等に加え、表５に示した調剤情報を含むものである。
【００７３】
そして、調剤予約受付装置１０は、ステップＳ２１において送信された調剤時間通知電文に応じて、調剤時間を更新する調剤時間更新処理を行う（ステップＳ２２）。当該調剤時間更新処理については、後に図１０を参照して詳しく説明する。
【００７４】
＜患者からの調剤状況問い合わせに対する対応＞
次に、図６を参照して、調剤予約受付システム１００において、患者から調剤の状況について問い合わせがあった場合の動作について説明する。
【００７５】
調剤予約済みの患者の患者端末２０＿２は、患者の操作に応じて、調剤状況を問い合わせる調剤状況要求電文を調剤予約受付装置１０に対して送信する（ステップＳ３１）。
【００７６】
表１０は、調剤状況要求電文および後述する調剤状況応答電文のフォーマットの一例を示す表である。調剤状況要求電文は、例えば表１０に示すように、患者番号、調剤情報等を含む電文である。
【００７７】
【表１０】
0006533396.tif 000011
【００７８】
調剤予約受付装置１０は、調剤予約確定時からの経過時間等に基づいて、調剤が完了し患者が医薬品を受け取ることができるまでの残り待ち時間を算出する調剤状況応答処理を行う（ステップＳ３２）。調剤状況応答処理については、後に詳述する。
【００７９】
調剤予約受付装置１０は、ステップＳ３２において算出した調剤状況応答電文を患者端末２０＿２に送信する（ステップＳ３３）。調剤状況応答電文は、表１０に示すように、患者番号、調剤情報、調剤状況の結果を含む電文である。
【００８０】
ここで、調剤薬局において調剤が完了すると、調剤薬局の局員の操作に応じて、薬局端末３０は調剤が完了したことを通知する調剤完了通知電文を調剤予約受付装置１０に対して送信する（ステップＳ３４）。
【００８１】
表１１は、調剤完了通知電文のフォーマットの一例を示す表である。調剤完了通知電文は、例えば表１１に示すように、薬局番号、キュー番号、調剤情報、実際に調剤に要した時間である調剤時間情報等を含む電文である。
【００８２】
【表１１】
0006533396.tif 000012
【００８３】
調剤予約受付装置１０は、ステップＳ３４における調剤薬局からの調剤完了通知電文を受信し、当該調剤完了通知電文を送信してきた調剤薬局の薬剤在庫情報を更新する薬剤在庫更新処理を行う（ステップＳ３５）。薬剤在庫更新処理については、後に図１１を参照して詳しく説明する。
【００８４】
ここで再度、患者端末２０＿２から調剤状況要求電文が調剤予約受付装置１０に対して送信される（ステップＳ３６）と、調剤予約受付装置１０は、調剤状況応答処理を行う（ステップＳ３７）。調剤状況応答処理については、後に図１２を参照して詳しく説明する。
【００８５】
そして、調剤予約受付装置１０は、調剤が完了したことを通知する調剤状況応答電文（上述した表１０参照）を患者端末２０に対して送信する（ステップＳ３８）。
【００８６】
以上のように、調剤予約を受け付けた後に患者から残り時間の問い合わせがあった場合、調剤予約受付装置１０は残り待ち時間を患者に通知することができる。
【００８７】
次に、図３および図４における、調剤予約受付装置１０の実行する各処理の詳細について説明する。
【００８８】
＜調剤予約算出処理＞
図７は、図３のステップＳ２および図４のステップＳ１２における処理である調剤予約算出処理について説明するためのフローチャートである。
【００８９】
調剤予約受付装置１０の調剤予約算出処理部１３１は、患者、あるいは調剤薬局から調剤予約要求電文（表６参照）を受信する（ステップＳ４１）。この調剤予約要求電文は、図３におけるステップＳ１、図４おけるステップＳ１１にて患者端末２０＿１あるいは薬局端末３０から送信されたものである。
【００９０】
なお、ステップＳ４１において、調剤予約受付装置１０が調剤予約要求電文を調剤薬局から受信した場合は、調剤予約算出処理部１３１は、以下のステップＳ４２からＳ４５を当該調剤薬局に対して行う。一方、ステップＳ４１において、調剤予約受付装置１０が調剤予約要求電文を患者から受信した場合は、調剤予約算出処理部１３１は、以下のステップＳ４２からＳ４５を、調剤予約要求電文に含まれる受取希望薬局店舗情報に基づき、当該情報に対応する調剤薬局に対して行う。
【００９１】
調剤予約算出処理部１３１は、患者の位置等の情報から調剤予約を行う調剤薬局までの移動に要する時間を算出する来局所定時刻算出処理を行う（ステップＳ４２）。当該処理は、調剤予約算出処理部１３１が有する来局予定時刻算出部１３１１によって実行される。来局予定時刻算出部１３１１が実行する来局予定時刻算出処理については、後に図１３を参照して詳しく説明する。
【００９２】
調剤予約算出処理部１３１は、調剤薬局の薬剤師が調剤を行うために必要な時間を算出する調剤時間算出処理を行う（ステップＳ４３）。当該処理は、調剤予約算出処理部１３１が有する調剤時間算出部１３１２によって実行される。調剤時間算出部１３１２が実行する調剤時間算出処理については、後に図１４を参照して詳しく説明する。
【００９３】
調剤予約算出処理部１３１は、調剤薬局の薬剤師が調剤を開始すべき時刻を算出する調剤開始時刻算出処理を行う（ステップＳ４４）。当該処理は、調剤予約算出処理部１３１が有する調剤開始時刻算出部１３１３によって実行される。調剤開始時刻算出部１３１３が実行する調剤開始時刻算出処理については、後に図１５を参照して詳しく説明する。
【００９４】
調剤予約算出処理部１３１は、ステップＳ４１において新たに受け付けた調剤予約と、既に受け付けていた調剤予約との優先順位を調整する調剤優先順位調整処理を行う（ステップＳ４５）。当該処理は、調剤予約算出処理部１３１が有する調剤優先順位決定部１３１４によって実行される。調剤優先順位決定部１３１４が実行する調剤優先順位調整処理については、後に図１６を参照して詳しく説明する。
【００９５】
調剤予約算出処理部１３１は、ステップＳ４１において受診した調剤予約要求電文に含まれる患者の受取希望時刻と、ステップＳ４１からＳ４４までの処理において得られた結果に基づいて、受取希望時刻までに調剤が可能であるか否かを判定する（ステップＳ４６）。調剤予約算出処理部１３１が調剤可能であると判定した場合は、フローはステップＳ４７に進み、そうでない場合、フローはステップＳ４９に進む。
【００９６】
新たに受け付けた調剤予約が調剤可能であると判定された場合、調剤予約算出処理部１３１は、ステップＳ４２からＳ４５の各処理において得られた結果に基づいて、ステップＳ４１において受け付けた調剤予約に対応可能な調剤薬局に関する情報と、調剤が終了し患者が調剤された医薬品を受取可能であると予測される時刻に関する情報を調剤順番情報管理部１４３に保存する（ステップＳ４７）。
【００９７】
調剤予約算出処理部１３１は、ステップＳ４１において調剤予約を送信してきた送信元に対して、調剤予約応答電文（表７参照）を送信する（ステップＳ４８）。本ステップは、図３のステップＳ３および図４のステップＳ１３に対応する。
【００９８】
一方、新たに受け付けた調剤予約が調剤できないと判定した場合、調剤予約算出処理部１３１は、他の調剤薬局の薬剤在庫情報を参照し、他の調剤薬局を対象に、以下のステップＳ５０からＳ５５を実行する（ステップＳ４９）。
【００９９】
ステップＳ４９において抽出された、調剤予約の対象となる薬剤の在庫がある調剤薬局の数を、変数である店舗数の初期値とし、当該店舗数が１以上である場合、フローは以下のステップＳ５１からＳ５５をループする。そうでない場合、フローはステップＳ４７に進む（ステップＳ５０）。
【０１００】
調剤予約算出処理部１３１は、ステップＳ４２と同様の来局所定時刻算出処理を、ステップＳ４９において抽出された調剤薬局を対象として行う（ステップＳ５１）。また、調剤予約算出処理部１３１は、ステップＳ４３と同様の調剤時間算出処理を、ステップＳ４９において抽出された調剤薬局を対象として行う（ステップＳ５２）。また、調剤予約算出処理部１３１は、ステップＳ４４と同様の調剤開始時刻算出処理を、ステップＳ４９において抽出された調剤薬局を対象として行う（ステップＳ５３）。また、調剤予約算出処理部１３１は、ステップＳ４５と同様の調剤優先順位調整処理を、ステップＳ４９において抽出された調剤薬局を対象として行う（ステップＳ５４）。
【０１０１】
以上のステップＳ５１からＳ５４まで終了すると、フローは変数である店舗数を−１してステップＳ５０に戻る（ステップＳ５５）。
【０１０２】
なお、図７においては、ある１つの調剤薬局に対してステップＳ４２からＳ４５の処理を行い、当該処理の結果、当該調剤薬局において受取希望時刻までに調剤できないと判定した場合にステップＳ４９からＳ５５までの処理を行うようにしていた。しかし、例えば、調剤予約要求電文を受信したとき、調剤予約算出処理部１３１は、薬剤在庫情報管理部１４４が保存する薬剤在庫情報に情報が存在するすべての調剤薬局に対して、ステップＳ４２からＳ４５までの処理を行うようにしてもよい。この場合、受取希望時刻までに調剤可能な調剤薬局が複数存在した場合は、患者に対してその旨を通知し、調剤可能な調剤薬局の中からいずれかを選択させるようにしてもよい。
【０１０３】
また、図３および図４に示すように、調剤予約算出処理の開始は、調剤予約要求電文の受信をトリガーとしていた。しかし、調剤薬局に未到着の患者の場合、患者端末２０＿１の緯経度や移動手段を含む位置情報が変更されたタイミングで調剤予約受付装置１０に通知し、その通知タイミングでも調剤予約算出処理を実施するようにしても良い。これにより、位置情報の更新に追従して調剤予約算出処理を実施することができるようになるので来局予測時間の精度が上がり、調剤順番情報を実際の患者の行動に合わせて最適化することができる。
【０１０４】
＜調剤予約決定処理＞
次に、図３のステップＳ５および図４のステップＳ１５における処理である調剤予約決定処理について詳細に説明する。図８は、調剤予約決定処理について説明するための図である。
【０１０５】
調剤予約受付装置１０の調剤予約決定処理部１３２は、患者、あるいは調剤薬局から調剤予約確定要求電文（表８参照）を受信する（ステップＳ６１）。この調剤予約確定要求電文は、図３におけるステップＳ４、図４におけるステップＳ１４にて患者端末２０＿１あるいは薬局端末３０から送信されたものである。
【０１０６】
調剤予約決定処理部１３２は、ステップＳ６１において受信した調剤予約確定要求電文に対応する調剤予約が確定したか否かの判定を行う（ステップＳ６２）。この判定は、例えば調剤予約確定要求電文の受信時刻と調剤予約情報の有効時刻との比較に基づいて行われる。本ステップにおいて、調剤予約が確定したと判定された場合は、フローはステップＳ６３に進み、そうでない場合はステップＳ６５に進む。
【０１０７】
調剤予約決定処理部１３２は、ステップＳ６１において受信した調剤予約確定要求電文に対応する調剤予約を、情報管理部１４の調剤順番情報管理部１４３に保存させる（ステップＳ６３）。
【０１０８】
調剤予約決定処理部１３２は、ステップＳ６１において調剤予約確定要求電文を送信してきた送信元に対して、調剤予約確定応答電文（表８参照）を送信する（ステップＳ６４）。この調剤予約確定応答電文は、図３におけるステップＳ６、図４におけるステップＳ１６にて患者端末２０＿１あるいは薬局端末３０に対して送信されるものであり、予約が確定したことを通知するものである。
【０１０９】
一方、ステップＳ６２において、調剤予約が確定していないと判定された場合、調剤予約決定処理部１３２は、ステップＳ６１において調剤予約確定要求電文を送信してきた送信元に対して、調剤予約ができなかったことを通知する調剤予約確定応答電文（失敗）を送信する（ステップＳ６５）。
【０１１０】
＜調剤予約通知処理＞
次に、図３のステップＳ７および図４のステップＳ１７における処理である調剤予約通知処理について詳細に説明する。図９は、調剤予約通知処理について説明する図である。
【０１１１】
調剤予約受付装置１０の調剤予約通知処理部１３３は、調剤予約時間を確定あるいは変更する（ステップＳ７１）。調剤予約時間は、上述した調剤予約決定処理において患者から伝えられた受取希望時刻等に応じて、調剤薬局において調剤を行うべく設定される時間枠を意味する。
【０１１２】
調剤予約通知処理部１３３は、ステップＳ７１において確定あるいは更新した調剤薬局の調剤順番情報を調剤順番情報管理部１４３から取得する（ステップＳＴ７２）。
【０１１３】
調剤予約通知処理部１３３は、ステップＳ７１において確定あるいは更新した調剤予約時間と、ステップＳ７２において取得した調剤順番情報とに基づいて、既存の調剤予約の調剤予約時間や調剤の順番に変更があったか否かを判定する（ステップＳ７３）。変更があったと判定した場合、フローはステップＳ７４に進み、そうでない場合はステップＳ７５に進む。
【０１１４】
調剤予約通知処理部１３３は、既存の調剤予約の時間枠に変更があった場合、変更があった調剤予約の患者が有する患者端末２０に対して、受付済みの調剤予約における受取可能な時刻の変更を通知する調剤予約時間変更通知電文（患者向け）（表９参照）を送信する（ステップＳ７４）。本ステップは、図３におけるステップＳ９、図４におけるステップＳ１９に対応する。
【０１１５】
調剤予約通知処理部１３３は、既存の調剤予約の時間枠に変更がなかった場合、調剤予約時間が確定した、新たに受け付けた調剤予約に対応する調剤薬局に対して、調剤予約時間を通知する調剤予約時間変更通知電文（調剤薬局向け）を送信する（ステップＳ７５）。本ステップは、図３におけるステップＳ８、図４におけるステップＳ１８に対応する。なお、新たに受け付けた調剤予約に対応する調剤薬局に対しては、調剤予約確定電文により通知済みと考えることもできるため、調剤予約時間変更通知電文による通知を行わないようにしてもよい。
【０１１６】
＜調剤時間更新処理＞
次に、図１０を参照して、図５のステップＳ２２における調剤時間更新処理について詳細に説明する。
【０１１７】
調剤予約受付装置１０の調剤時間更新処理部１３４は、薬局端末３０から調剤に要する時間である調剤時間を通知する調剤時間通知電文を受信する（ステップＳ８１）。本ステップは、図５のステップＳ２２に対応する。
【０１１８】
ステップＳ８１において受信した調剤時間通知電文にて通知された調剤時間の調剤作業にて使用される薬剤の数を変数である薬剤数の初期値とし、当該薬剤数が１以上である場合、フローはステップＳ８３とＳ８４とをループし、そうでない場合、フローは終了する（ステップＳ８２）。
【０１１９】
調剤時間更新処理部１３４は、ステップＳ８１において通知された調剤時間を加えた調剤時間情報を調剤時間情報管理部１４５に保存する（ステップＳ８３）。そして、ステップＳ８３が終了すると、フローは薬剤数を−１してステップＳ８２に戻る（ステップＳ８４）。
【０１２０】
＜薬剤在庫更新処理＞
次に、図１１を参照して、図６のステップＳ３５における薬剤在庫更新処理について詳細に説明する。
【０１２１】
調剤予約が割り当てられた調剤薬局から調剤が完了したことを通知する調剤完了通知電文（表１０参照）を受信する（ステップＳ９１）。本ステップは、図６におけるステップＳ３４に対応する。
【０１２２】
薬剤在庫更新処理部１３５は、ステップＳ９１において受信した調剤完了通知電文に応じて、調剤順番情報管理部１４３が管理する調剤順番情報を参照し、調剤が完了したことを示す状況情報を更新する（ステップＳ９２）。これにより、調剤予約受付装置１０は、調剤が完了した調剤予約を把握することができる。
【０１２３】
次に、薬剤在庫更新処理部１３５は、ステップＳ９１において調剤完了通知電文を送信してきた調剤薬局の該当する薬剤の薬剤在庫情報を、薬剤在庫情報管理部１４４を参照して確認する。そして、当該薬剤の数を変数である薬剤数の初期値とし、当該薬剤数が１以上である場合、フローは以下のステップＳ９４とＳ９５とをループし、そうでない場合、フローは終了する（ステップＳ９３）。
【０１２４】
薬剤在庫更新処理部１３５は、薬剤在庫情報管理部１４４に管理されている、調剤薬剤の該当する薬剤の在庫数を更新する（ステップＳ９４）。そして、ステップＳ９４が終了すると、フローは薬剤数を−１してステップＳ９３に戻る（ステップＳ９５）。
【０１２５】
＜調剤状況応答処理＞
次に、図１２を参照して、図６のステップＳ３２あるいはＳ３７における調剤状況応答処理について詳細に説明する。
【０１２６】
調剤予約受付装置１０の調剤状況応答処理部１３６は、調剤予約済みの患者が有する患者端末２０から調剤状況要求電文（表１１参照）を受信する（ステップＳ１０１）。本ステップは、図６のステップＳ３１あるいはＳ３６に対応する。
【０１２７】
調剤状況応答処理部１３６は、調剤情報管理部１４２を参照し、調剤状況要求電文に対応する調剤予約の調剤は完了しているか否かを判定する（ステップＳ１０２）。調剤が完了していると判定した場合、フローはステップＳ１０３に進み、そうでない場合フローはステップＳ１０４に進む。
【０１２８】
調剤が完了している場合、調剤状況応答処理部１３６は、調剤状況要求電文を送信してきた患者端末２０に対して、調剤が完了したことを通知する調剤状況応答電文（完了）（表１１参照）を送信する（ステップＳ１０３）。本ステップは、図６のステップＳ３８に対応する。
【０１２９】
一方、調剤が完了していない場合、調剤状況応答処理部１３６は、調剤完了までの待ち時間を算出する（ステップＳ１０４）。算出方法としては、例えば図５および図１０にて説明した調剤時間更新処理において予め調剤薬局から取得した調剤時間と現時刻とを比較して待ち時間を算出すればよい。
【０１３０】
調剤状況応答処理部１３６は、ステップＳ１０４にて算出した待ち時間を患者に通知する調剤状況応答電文（待ち時間）（表１１参照）を患者端末２０に送信する（ステップＳ１０５）。
【０１３１】
＜調剤状況応答処理＞
次に、図１３を参照して、図７のステップＳ４２における来局予定時刻算出処理について詳細に説明する。
【０１３２】
調剤予約受付装置１０の来局予定時刻算出部１３１１は、患者情報管理部１４１から患者情報を読み出す。これにより、来局予定時刻算出部１３１１は、調剤予約を受け付けた調剤薬局の店舗所在地を示す薬局店舗位置情報、患者の現在位置を示す患者位置情報、患者の調剤薬局までの移動手段に関する情報、を取得する（ステップＳ１１１）。ただし、患者移動手段情報に関しては、後段のステップＳ１１２で取得するようにしてもよい。
【０１３３】
来局予定時刻算出部１３１１は、例えばインターネットのＷｅｂサービス等を利用して、ステップＳ１１１にて取得した薬局店舗位置情報と患者位置情報とに基づいて、患者の現在位置から調剤薬局までの移動手段毎の移動時間を取得する（ステップＳ１１２）。すなわち、具体的には、来局予定時刻算出部１３１１は、例えば徒歩ではＡ分、車ではＢ分、電車ではＣ分、（Ａ、Ｂ、Ｃは時間を示す変数）というように、移動手段により異なる移動時間を取得する。
【０１３４】
患者の調剤薬局までの移動手段時間が判明した場合、フローはステップＳ１１４に進み、そうでない場合スローはステップＳ１１５に進む（ステップＳ１１３）。
【０１３５】
患者の調剤薬局までの移動手段が判明した場合、来局予定時刻算出部１３１１は、判明した移動手段の移動時間と、現時刻とに基づいて、患者が調剤薬局に到着する予定時刻である来局予定時刻を算出する（ステップＳ１１４）。このように算出した来局予定時刻は、例えば患者情報管理部１４１の管理する患者情報等に記載されればよい。
【０１３６】
患者の調剤薬局までの移動手段が判明しなかった場合、来局予定時刻算出部１３１１は、患者の現在位置から調剤薬局までの移動手段毎の移動時間のうち、最短時間を採用し、当該最短時間と現時刻とに基づいて、来局予定時刻を算出する（ステップＳ１１５）。
【０１３７】
＜調剤時間算出処理＞
次に、図１４を参照して、図７のステップＳ４３における調剤時間算出処理について詳細に説明する。
【０１３８】
調剤時間算出部１３１２は、調剤情報管理部１４２から調剤情報を取得する（ステップＳ１２１）。
【０１３９】
調剤時間算出部１３１２は、ステップＳ１２１において取得した調剤情報の調剤時間を０に初期化する（ステップＳ１２２）。
【０１４０】
ここで、調剤に要する薬剤の内、以下のステップＳ１２４およびＳ１２５の処理が完了した薬剤の数を変数である薬剤数の初期値とし、当該薬剤数が１以上である場合、フローは以下のステップＳ１２４からＳ１２６をループする。そうでない場合、フローは処理を終了する（ステップＳ１２３）。
【０１４１】
調剤時間算出部１３１２は、調剤時間情報管理部１４５から調剤時間情報を取得する（ステップＳ１２４）。
【０１４２】
調剤時間算出部１３１２は、調剤時間情報の調剤時間を加算して、調剤に要すると見込まれる時間である調剤時間を算出する（ステップＳ１２５）。
【０１４３】
フローは、薬剤数を−１してステップＳ１２３に戻る（ステップＳ１２６）。
【０１４４】
＜調剤開始時刻算出処理＞
次に、図１５を参照して、図７のステップＳ４４における調剤開始時刻算出処理について詳細に説明する。
【０１４５】
調剤予約受付装置１０の調剤開始時刻算出部１３１３は、患者情報管理部１４１から患者情報を読み出し、受取希望時刻、来局予定時刻を取得する。また、調剤情報管理部１４２から調剤情報を読み出し、合計調剤時間を取得する（ステップＳ１３１）。
【０１４６】
調剤開始時刻算出部１３１３は、ステップＳ１３１で取得した来局予定時刻が受取希望時刻よりも早いか否かを判定する（ステップＳ１３２）。早いと判定した場合、フローはステップＳ１３３に進み、そうでない場合、フローはステップＳ１３４に進む。
【０１４７】
来局予定時刻が受取希望時刻よりも早いと判定した場合、調剤開始時刻算出部１３１３は、来局予定時刻から合計調剤時間を差し引いて調剤開始時刻を算出する（ステップＳ１３３）。調剤開始時刻算出部１３１３は、算出した調剤開始時刻を調剤順番情報管理部の調剤順番情報に反映する。
【０１４８】
来局予定時刻が受取希望時刻よりも遅いと判定した場合、調剤開始時刻算出部１３１３は、受取希望時刻から合計調剤時間を差し引いて調剤開始時刻を算出する（ステップＳ１３４）。調剤開始時刻算出部１３１３は、算出した調剤開始時刻を調剤順番情報管理部の調剤順番情報に反映する。
【０１４９】
＜調剤優先順位決定処理（調剤順序キューが単独の場合）＞
次に、図１６を参照して、図７のステップＳ４５における調剤優先順位決定処理について詳細に説明する。なお、図１６において説明するのは、調剤順序キューが単独、すなわち調剤予約の受付候補となる薬剤師が１人しかいない場合の調剤予約受付装置１０の動作である。複数の薬剤師やキューが存在する場合の調剤予約受付装置１０の動作は、後述する図１８および図１９を参照して説明する。
【０１５０】
調剤予約受付装置１０の調剤優先順位決定部１３１４は、調剤情報および調剤順番情報を参照し、調剤開始時刻と調剤時間とに基づいて、調剤予約のための時間枠に関する情報を生成する（ステップＳ１４１）。この時間枠は、調剤予約の調剤が行われるべく、調剤薬局の薬剤師のタイムスケジュール上で確保すべき時間帯である。以下この時間枠を追加枠と称する。追加枠の詳細および具体例については、後述する図２０から図２６を参照して後述する。
【０１５１】
調剤優先順位決定部１３１４は、調剤順番情報を参照し、調剤順序キューに関する情報を取得する（ステップＳ１４２）。調剤順序キューとは、キュー番号、すなわち薬剤師毎に割り振られた調剤予約を登録したものである。調剤順序キューについては、図２７から図３４に関連づけて後に詳述する。
【０１５２】
調剤優先順位決定部１３１４は、ステップＳ１４１において確保した追加枠の時間帯が空いているか否か、すなわちその時間帯に調剤予約が入っていないか否かを判定する（ステップＳ１４３）。当該時間帯に調剤予約が入っていない場合、フローはステップＳ１４４に進み、そうでない場合、フローはステップＳ１４５に進む。
【０１５３】
追加枠の時間帯が空いていた場合、調剤優先順位決定部１３１４は、ステップＳ１４１において確保した追加枠に関する情報を調剤順番情報に追加する（ステップＳ１４４）。具体的には、追加枠に関する情報、すなわち患者番号、調剤番号、調剤開始時刻、調剤終了時刻等を対応する調剤順番情報に追加する。これにより、キュー番号に対応する薬剤師のタイムスケジュールに新たに調剤予約が登録されたことになる。
【０１５４】
一方、追加枠の時間帯が空いていなかった場合、調剤優先順位決定部１３１４は、上記追加枠を確保するために、既に存在する調剤予約の時間枠（以下、予約済みの枠と称する）の中から、移動させるものを選択する。具体的には、調剤優先順位決定部１３１４は、予約済みの枠を、ステップＳ１４１において設定した追加枠と時間的に重なり、かつ時間的に後となる時間枠に移動させたとき、当該移動先を移動枠とする（ステップＳ１４５）。
【０１５５】
調剤優先順位決定部１３１４は、ステップＳ１４５において予約済みの枠を移動させたときの移動先である移動枠のうち、以下のいずれかの移動時間の中から最も移動時間が短いものを１つ選択し、上記予約済みの枠をその移動時間で移動する移動枠に移動させる（ステップＳ１４６）。なお、図１７は、予約済みの枠を移動させるときの移動時間の具体例を示す図である。
（１）移動枠を直前の既存の時間枠に連結したときの移動時間（図１７（ａ）参照）。  （２）直前の既存の時間枠が無い場合、現時刻を終了時刻とする仮想的な時間枠を直前の時間枠と見なしたときの移動時間（図１７（ｂ）参照）。
（３）移動枠の終了時刻と追加枠の開始時間が一致するときの移動時間（図１７（ｃ）参照）。
【０１５６】
調剤優先順位決定部１３１４は、ステップＳ１４６において移動枠を移動させた移動時間を累積する（ステップＳ１４７）。ここで累積とは、複数の予約済みの枠を移動させた場合を想定している。
【０１５７】
調剤優先順位決定部１３１４は、ステップＳ１４６およびＳ１４７の移動により追加枠の時間帯が空いたか否かの判定を行う（ステップＳ１４８）。空いたと判定した場合、フローはステップＳ１４４に進み、そうでない場合フローはステップＳ１４９に進む。
【０１５８】
追加枠の時間帯が空かなかったと判定した場合、調剤優先順位決定部１３１４は、現時刻から移動枠までの間に空き時間枠が存在するか否かを判定する（ステップＳ１４９）。空き時間枠が存在すると判定した場合、フローはステップＳ１５１に進み、そうでない場合フローはステップＳ１５０に進む。
【０１５９】
空き時間枠が存在しないと判定した場合、調剤優先順位決定部１３１４は、直前の予約済みの枠と連結した枠を新たな移動枠に設定してステップＳ１４６に戻る（ステップＳ１５０）。
【０１６０】
一方、空き時間枠が存在すると判定した場合、調剤優先順位決定部１３１４は、空き時間枠の直前の予約済みの枠を移動枠に設定してステップＳ１５２に進む（ステップＳ１５１）。
【０１６１】
調剤優先順位決定部１３１４は、上述した処理により、移動枠の後に追加枠を確保できるだけの時間帯が空いたか否かを判定する（ステップＳ１５２）。空いたと判定した場合、フローはステップＳ１５７に進み、そうでない場合フローはステップＳ１５３に進む。
【０１６２】
調剤優先順位決定部１３１４は、移動枠の時間的に後の時間帯に移動枠が存在するか否かを判定する（ステップＳ１５３）。存在すると判定した場合、フローはステップＳ１５４に進み、そうでない場合フローはステップＳ１５７に進む。
【０１６３】
移動枠の後に追加枠を確保できるだけの時間帯が空いたと判断した場合、調剤優先順位決定部１３１４は、移動枠の時間的に後の枠を移動枠に設定し（ステップＳ１５４）、移動枠を直前の枠に連結し（ステップＳ１５５）、移動時間を累積し（ステップＳ１５６）てステップＳ１５２に戻る。
【０１６４】
一方、移動枠の後に追加枠を確保できるだけの時間帯が空いていないと判定した場合、調剤優先順位決定部１３１４は、移動枠の直後に追加枠を挿入し、当該追加枠に関する情報を調剤順番情報に追加する（ステップＳ１５７）。
【０１６５】
＜調剤優先順位決定処理（調剤予約が複数の場合）＞
一方、図１８および図１９を参照して、複数の調剤予約を受け付けた場合の調剤予約受付装置１０の動作について説明する。
【０１６６】
調剤予約受付装置１０の調剤優先順位決定部１３１４は、調剤情報および調剤順番情報を参照し、調剤開始時刻と合計調剤時間とに基づいて、新たに受け付けた調剤予約のための時間枠である追加枠に関する情報を生成する（ステップＳ１６１）。
【０１６７】
調剤優先順位決定部１３１４は、調剤順番情報を参照し、調剤順序キューに関する情報を取得する（ステップＳ１６２）。調剤順序キューとは、キュー番号、すなわち薬剤師毎に割り振られた調剤予約を登録したものである。調剤順序キューについては、図２７から図３４に関連づけて後に詳述する。
【０１６８】
調剤優先順位決定部１３１４は、ステップＳ１６２において取得した複数の調剤順序キューに関する情報に基づいて、各調剤順序キューに対して調剤順序を仮決めするため、以下のステップＳ１６４からＳ１６６を行う（ステップＳ１６３）。
【０１６９】
調剤順序キューの数を変数である調剤順序キュー数の初期値とし、当該調剤順序キュー数が１以上である場合、フローはステップＳ１６５およびＳ１６６をループする。そうでない場合、ステップＳ１６７に進む（ステップＳ１６４）。
【０１７０】
調剤優先順位決定部１３１４は、図１６を参照して説明した、単独の調剤予約に対する調剤優先順位決定処理を行う（ステップＳ１６５）。そして、調剤順序キュー数を−１してステップＳ１６４に戻る（ステップＳ１６６）。
【０１７１】
調剤優先順位決定部１３１４は、ステップＳ１６２において読み出した調剤順序キューに関する情報に基づいて、追加枠をそのまま挿入できる調剤順序キューがあるか否かを判定する（ステップＳ１６７）。あると判定した場合、フローはステップＳ１６８に進み、そうでない場合フローはステップＳ１７３に進む。
【０１７２】
追加枠をそのまま挿入できる調剤順序キューがあると判定した場合、調剤優先順位決定部１３１４は、追加枠を挿入可能なキューが複数あるか否かを判定する（ステップＳ１６８）。あると判定した場合、フローはステップＳ１６９に進み、そうでない場合フローはステップＳ１７２に進む。
【０１７３】
追加枠を挿入可能なキューが複数あると判定した場合、調剤優先順位決定部１３１４は、各キュー番号に対応する薬剤師に既に入っている調剤予約の調剤時間の合計が同じであるか否かを判定する（ステップＳ１６９）。同じであると判定した場合、フローはステップＳ１７０に進み、そうでない場合、フローはステップＳ１７１に進む。
【０１７４】
調剤優先順位決定部１３１４は、追加枠をキュー番号が若いキュー番号に挿入して処理を終了する（ステップＳ１７０）。
【０１７５】
調剤優先順位決定部１３１４は、追加枠を調剤時間の合計が少ないキュー番号に挿入して処理を終了する（ステップＳ１７１）。
【０１７６】
追加枠を挿入可能なキューが複数は無いと判定した場合、調剤優先順位決定部１３１４は、追加枠をステップＳ１６７においてあると判定した、追加枠をそのまま挿入できるキュー番号に挿入して処理を終了する（ステップＳ１７２）。
【０１７７】
ステップＳ１６７において追加枠をそのまま挿入できる調剤順序キューが無いと判定した場合、調剤優先順位決定部１３１４は、予約済み枠を時間的に前に移動させる（前倒しする）ことで追加枠の時間帯を変更することなく挿入可能なキュー番号があるか否かを判定する（ステップＳ１７３）。あると判定した場合、フローはステップＳ１７４に進み、そうでない場合、フローはステップＳ１８１に進む。
【０１７８】
予約済み枠を前倒しすることで追加枠の時間帯を変更することなく挿入可能なキュー番号があると判定した場合、調剤優先順位決定部１３１４は、追加枠を挿入可能なキューが複数あるか否かを判定する（ステップＳ１７４）。あると判定した場合、フローはステップＳ１７５に進み、そうでない場合フローはステップＳ１８０に進む。
【０１７９】
追加枠を挿入可能なキューが複数あると判定した場合、調剤優先順位決定部１３１４は、ステップＳ１７３の前倒しによる枠の移動時間が同じであるか否かを判定する（ステップＳ１７５）。同じであると判定した場合、フローはステップＳ１７６に進み、そうでない場合、フローはステップＳ１７９に進む。
【０１８０】
ステップＳ１７３の前倒しによる枠の移動時間が同じであると判定した場合、調剤優先順位決定部１３１４は、各キュー番号に対応する薬剤師に既に入っている調剤予約の調剤時間の合計が同じであるか否かを判定する（ステップＳ１７６）。同じであると判定した場合、フローはステップＳ１７７に進み、そうでない場合、フローはステップＳ１７８に進む。
【０１８１】
各キュー番号に対応する薬剤師に既に入っている調剤予約の調剤時間の合計が同じであると判定した場合、調剤優先順位決定部１３１４は、追加枠をキュー番号が若いキュー番号に挿入して処理を終了する（ステップＳ１７７）。
【０１８２】
各キュー番号に対応する薬剤師に既に入っている調剤予約の調剤時間の合計が同じではないと判定した場合、調剤優先順位決定部１３１４は、追加枠を調剤時間の合計が少ないキュー番号に挿入して処理を終了する（ステップＳ１７８）。
【０１８３】
調剤優先順位決定部１３１４は、追加枠を移動時間が最小となるキュー番号に挿入して処理を終了する（ステップＳ１７９）。
【０１８４】
ステップＳ１７５において追加枠を挿入可能なキューが複数は無いと判定した場合、調剤優先順位決定部１３１４は、追加枠をステップＳ１７４において単独であると判定したキュー番号に挿入して処理を終了する（ステップＳ１８０）。
【０１８５】
ステップＳ１７３において予約済み枠を前倒しすることで追加枠の時間帯を変更することなく挿入可能なキュー番号が無いと判定した場合、調剤優先順位決定部１３１４は、追加枠の開始遅延時間をキュー番号毎に取得する（ステップＳ１８１）。開始遅延時間とは、既存の枠を前倒しして追加枠を挿入した場合に、追加枠に対応する新たな調剤予約の挿入前の調剤開始時間と挿入後の調剤開始時間との差分時間である。開始遅延時間については、後に図２６を参照して詳細に説明する。
【０１８６】
調剤優先順位決定部１３１４は、開始遅延時間が最小のキュー番号が複数あるか否かを判定する（ステップＳ１８２）。あると判定した場合、フローはステップＳ１７６に進み、そうでない場合、フローはステップＳ１８３に進む。
【０１８７】
調剤優先順位決定部１３１４は、開始遅延時間が最小のキューにキュー番号を挿入して処理を終了する（ステップＳ１８３）。
【０１８８】
＜追加枠の設定方法の具体例＞
以下、図１６、１７、１８を参照して説明した、調剤優先順位決定処理における追加枠の設定方法について具体例を挙げて説明する。
【０１８９】
［具体例１：追加枠をそのまま追加できる場合］
図２０は、追加枠の設定方法の具体例１について説明するための図である。調剤順番確認画面とは、調剤予約受付装置１０が調剤予約を受け付けたとき、薬剤師のタイムスケジュール上において、追加枠をどの時間帯に追加するかを視覚的に示したものである。なお、調剤順番確認画面は、例えば調剤予約受付装置１０や薬局端末３０の図示しないディスプレイに表示され、例えば薬剤師がスケジュールを参照するための画面である。
【０１９０】
図２０に示す調剤順番確認画面Ｓ１において、時刻９時３０分付近に調剤予約１を示す枠ｆ１が存在する。ここに新たな調剤予約２を示す追加枠ｆ２を挿入するものとする。なお、調剤予約２の調剤開始時刻は、調剤順番確認画面Ｓ１に示すように１０時３０分付近であり、調剤終了時刻は、１１時付近である。調剤順番確認画面Ｓ２は、このような場合の追加枠ｆ２の挿入例を示したものである。この場合、９時３０分付近の枠ｆ１以外に枠が存在しないため、既に存在する調剤予約１の枠ｆ１を移動することなく、１０時３０分から１１時付近に追加枠ｆ２を挿入できる。
【０１９１】
［具体例２：前倒しにより追加枠を追加できる場合］
次に、図２１は、追加枠の設定方法の具体例２について説明するための図である。図２１に示した例では、新たな調剤予約３の調剤開始時刻と調剤終了時刻に既に調剤予約が存在する場合を示している。
【０１９２】
図２１の調剤順番確認画面Ｓ３に示すように、新たな調剤予約３の調剤開始時刻および調剤終了時刻と、既存の調剤予約１および２の枠ｆ３およびｆ４が重なっている。このような場合、既に存在する枠ｆ３およびｆ４を移動させなければ追加枠ｆ５を追加することができない。本具体例２では、調剤順番確認画面Ｓ４に示すように、調剤予約１の枠ｆ３および調剤予約２の枠ｆ４を前にずらすことにより、調剤予約３の追加枠ｆ５を挿入可能としている。
【０１９３】
［具体例３：可能な限り前倒しを行う場合］
次に、図２２は、追加枠の設定方法の具体例３について説明するための図である。図２２に示した例では、新たな調剤予約４の調剤開始時刻と調剤終了時刻に既に調剤予約１および２が存在する場合を示している。
【０１９４】
図２２の調剤順番確認画面Ｓ５に示すように、新たな調剤予約４の調剤開始時刻および調剤終了時刻と、既存の調剤予約１および２の枠ｆ６およびｆ７が重なっている。さらに、本具体例３では、図２１に示す具体例２とは異なり、例えば調剤薬局の営業時間等の関係で、時間枠を９時より前に移動させることができない場合を想定している。
【０１９５】
このような場合、調剤順番確認画面Ｓ６に示すように、既存の調剤予約１および２に対応する枠ｆ６およびｆ７に対して可能な限り前倒しを行い、その直後に新たな調剤予約４に対応する追加枠ｆ９を挿入することで、できるだけ既存の調剤予約１および２、新たな調剤予約４に対応する枠の移動時間を少なくすることができる。
【０１９６】
［具体例４：可能な限り前倒しを行う場合２］
次に、図２３は、追加枠の設定方法の具体例４について説明するための図である。図２３に示した例では、調剤順番確認画面Ｓ７に示すように、新たな調剤予約４の調剤開始時刻と調剤終了時刻に既に調剤予約１および２が存在し、さらにその直後に既存の調剤予約３が存在する場合を示している。
【０１９７】
このような場合、調剤順番確認画面Ｓ８に示すように、既存の調剤予約１、２および３に対応する枠ｆ１０、ｆ１１およびｆ１２に対して可能な限り前倒しを行い、その直後新たな調剤予約４に対応する追加枠ｆ１３を挿入することで、できるだけ既存の調剤予約１、２および３、新たな調剤予約４の移動時間を少なくすることができる。
【０１９８】
［具体例５：複数の薬剤師に対応；調剤時間で選別する場合］
本具体例５は、図１８のステップＳ１７１および図１９のステップＳ１７８等に対応する具体例である。図２４は、２人の薬剤師（キュー番号）に対して、新たな調剤予約４の追加枠ｆ１７を挿入する場合の例を示す図である。調剤順番確認画面Ｓ９に示すように、薬剤師１に対して調剤予約１および２が、薬剤師２に対して調剤予約３が既に入っている。新たな調剤予約４の調剤開始時刻から調剤終了時刻までの時間帯は薬剤師１と２のいずれも空いており、新たな調剤予約４に対応する追加枠ｆ１４をどちらに対しても挿入することができる。
【０１９９】
このような場合、本具体例５では、調剤順番確認画面Ｓ１０に示すように、調剤時間が短い方の薬剤師に対して追加枠ｆ１４を挿入する。これにより、それぞれの薬剤師にかかる負担をできる限り均一化させることができる。
【０２００】
［具体例６：複数の薬剤師に対応；前倒しの量によって選別する場合］
本具体例６は、図１９のステップＳ１７９等に対応する具体例である。図２５は、２人の薬剤師に対して、新たな調剤予約４の追加枠ｆ１７を挿入する場合の例を示す図である。調剤順番確認画面Ｓ１１に示すように、薬剤師１に対して調剤予約１および２が、薬剤師２に対して調剤予約３が既に入っている。新たな調剤予約４の調剤開始時刻から調剤終了時刻までの時間帯は、薬剤師１には調剤予約１に対応する枠ｆ１８が、薬剤師２には調剤予約３に対応する枠ｆ２０が、それぞれ存在する。
【０２０１】
このような場合、それぞれの薬剤師に対して既に入っている調剤予約を前倒しした場合に枠が移動する時間が小さい方の薬剤師が選別される。本具体例６の場合、図２５に示すように、薬剤師１の調剤予約１に対応する枠ｆ１８を前倒しした場合の移動時間の方が、薬剤師２の調剤予約３に対応する枠ｆ２０を前倒しした場合の移動時間よりも明らかに短い。このため、調剤順番確認画面Ｓ１２に示すように、薬剤師１に対して新たな調剤予約４の追加枠ｆ２１が挿入され、既存の調剤予約１に対応する枠ｆ１８は前倒しされる。
【０２０２】
［具体例７：複数の薬剤師に対応；開始遅延時間の量によって選別する場合］
本具体例６は、図１９のステップＳ１８３等に対応する具体例である。図２６は、２人の薬剤師の時間枠に対して、新たな調剤予約６の追加枠を挿入する場合の例を示す図である。調剤順番確認画面Ｓ１３に示すように、薬剤師１に対して調剤予約１、２および５が、薬剤師２に対して調剤予約３および４が既に入っている。新たな調剤予約６の調剤開始時刻から調剤終了時刻までの時間帯は、薬剤師１には調剤予約１に対応する枠ｆ２２と調剤予約２に対応する枠ｆ２３とが、薬剤師２には調剤予約３に対応する枠ｆ２４と調剤予約４に対応する枠ｆ２５とが、それぞれ存在する。
【０２０３】
このような場合、既存の調剤予約を前倒しして追加枠を挿入した場合の、挿入前の追加枠の調剤開始時間と挿入後の追加枠の調剤開始時間との差分時間である開始遅延時間を薬剤師毎に算出し、開始遅延時間が短い方の薬剤師に対して新たな調剤予約６の追加枠ｆ２７が挿入される。すなわち、図２６に示す本具体例６では、薬剤師２の方が開始遅延時間が短いため、調剤順番確認画面Ｓ１４に示すように、薬剤師２の調剤予約３に対応する枠ｆ２４および調剤予約４に対応する枠ｆ２５が前倒しされるとともに、新たな調剤予約６に対応する追加枠ｆ２７が挿入される。
【０２０４】
［調剤順序キューの具体例１：枠移動なしの場合］
図２７は、調剤順序キューの具体例１について説明するための図である。図２７に示すように、追加枠の時間帯に予約済みの枠が存在しない場合、調剤順序キューには追加枠がそのまま挿入される。
【０２０５】
［調剤順序キューの具体例２：予約済み枠を前倒しする場合］
図２８は、調剤順序キューの具体例２について説明するための図である。図２８に示すように、追加枠の時間帯に予約済みの枠が存在する場合、予約済みの枠を前倒しすることで追加枠の時間帯を変更させないでよい場合は、予約済みの枠が前倒しされるとともに、追加枠が時間移動なしで挿入される。
【０２０６】
［調剤順序キューの具体例３：複数の予約済み枠を前倒しする場合］
図２９は、調剤順序キューの具体例３について説明するための図である。図２９に示すように、追加枠の時間帯に予約済みの枠が複数存在する場合、当該複数の予約済みの枠を前倒しすることで追加枠の時間帯を変更させないでよい場合は、複数の予約済みの枠が前倒しされるとともに、追加枠が時間移動なしで挿入される。
【０２０７】
［調剤順序キューの具体例４：複数の予約済み枠を前倒しし、追加枠を後ろに移動させる場合］
図３０は、調剤順序キューの具体例４について説明するための図である。図３０に示すように、追加枠の時間帯に予約済みの枠が複数存在する場合、当該複数の予約済みの枠を前倒ししても追加枠の時間帯を変更せざるを得ない場合は、複数の予約済みの枠が前倒しされるとともに、追加枠が開始遅延時間を伴って挿入される。
【０２０８】
［調剤順序キューの具体例５：複数の予約済みの枠を前倒しし、追加枠を後ろに移動させる場合］
図３１は、調剤順序キューの具体例５について説明するための図である。図３１に示す具体例５は、図３０に示す具体例４と以下の点で異なる。すなわち、図３０に示す具体例４では、追加枠に重なっている予約済みの枠のみ前倒しされているが、図３１に示す具体例５では、追加枠に重なっている予約済みの枠だけでなく、追加枠よりも後に存在した予約済みの枠も前倒しされている。具体例４と５のいずれが採用されるかは、例えば追加枠に重なる予約済みの枠をすべて前倒ししたとき、追加枠が挿入されるだけの時間帯が空くか否かによって決定される。
【０２０９】
［調剤順序キューの具体例６：複数の調剤順序キューがある場合；調剤時間の合計で選別する場合］
本具体例６は、図１８のステップＳ１７１および図１９のステップＳ１７８に対応する。図３２は、調剤順序キューの具体例６について説明するための図である。本具体例６では、複数の調剤キューがある場合、すなわち調剤予約を受け入れ可能な薬剤師が複数存在する場合を想定している。このような場合、図３２に示すように、まず追加枠が既存の予約済みの枠に重ならない薬剤師に対応する調剤順序キューが抽出され、次に予約済みの枠の調剤時間の合計が最も少ない調剤順序キューに追加枠が挿入される。
【０２１０】
［調剤順序キューの具体例７：複数の調剤順序キューがある場合；前倒しの移動時間の合計で選別する場合］
本具体例７は、図１９のステップＳ１７９に対応する。図３３は、調剤順序キューの具体例７について説明するための図である。本具体例７では、複数の調剤キューがある場合、すなわち調剤予約を受け入れ可能な薬剤師が複数存在する場合を想定している。このような場合、図３３に示すように、まず追加枠が既存の予約済みの枠に重ならない薬剤師が存在しないため、予約済みの枠を前倒ししたときの各枠の移動時間を算出する。図３３に示すように、キュー番号２の移動時間の合計よりも、キュー番号１の移動時間の方が短いことが明らかである。この場合、キュー番号１の予約済みの枠が前倒しされ、追加枠画素の後に挿入される。
【０２１１】
［調剤順序キューの具体例８：複数の調剤順序キューがある場合；開始遅延時間で選別する場合］
本具体例８は、図１９のステップＳ１８３に対応する。図３４は、調剤順序キューの具体例８について説明するための図である。本具体例８では、複数の調剤キューがある場合、すなわち調剤予約を受け入れ可能な薬剤師が複数存在し、かつ、予約済みの枠を前倒ししても、追加枠の時間移動なしでは追加枠を挿入できない場合を想定している。このような場合、追加枠の時間移動に伴う開始遅延時間（追加枠の挿入前と挿入後の開始時間の差）がすべてのキューに対して算出され、最も移動時間が短いキューに対して追加枠が挿入される。図３４においては、キュー番号３が最も開始遅延時間が短いため、当該キューに追加枠が挿入される。
【０２１２】
以上説明したように、本実施の形態の調剤予約受付装置１０は、患者端末２０あるいは薬局端末３０から処方箋に関する情報および当該処方箋に基づく調剤予約に関する情報である調剤予約情報を受信する受信部１１と、処方箋に関する情報と、薬局における調剤の順番を示す情報である調剤順番情報と、を管理する情報管理部１４と、処方箋に関する情報、及び調剤予約情報に基づいて、処方箋に基づく調剤の優先順位を決定し、当該優先順位に応じて調剤順番情報を更新する調剤優先順位決定処理を実行する制御部１３と、を有する。
【０２１３】
本実施の形態の調剤予約受付装置１０は、このような構成により、今回新たに受け付けた調剤予約を含め、既存の調剤予約において生じる患者の待ち時間の総計をできるだけ小さくすることができる。
【０２１４】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、調剤優先順位決定処理を実行する調剤優先順位決定部１３１４と、調剤患者の来局予定時刻の算出を行なう来局予定時刻算出部１３１１と、処方箋に基づく調剤に要する時間である調剤時間を算出する調剤時間算出部１３１２と、調剤の開始するべき時刻である調剤開始時刻を算出する調剤開始時刻算出部１３１３と、をさらに備え、調剤優先順位決定部１３１４は、来局予定時刻算出部１３１１、調剤時間算出部１３１２、および、調剤開始時刻算出部１３１３において算出された結果に基づいて、処方箋に基づく調剤の優先順位を決定する。
【０２１５】
本実施の形態の調剤予約受付装置１０は、このような構成により、既存の調剤予約も含めて、複数の調剤予約の優先順位を好適に決定することができる。
【０２１６】
また、本実施の形態の調剤予約受付装置１０において、調剤予約情報は、患者による薬剤の受取希望時刻に関する情報を含み、制御部１３は、来局予定時刻算出部１３１１、調剤時間算出部１３１２、および、調剤開始時刻算出部１３１３において算出された結果に基づいて、受取希望時刻までに調剤可能であるか否かを判断し、可能であると判断した場合に、調剤可能な薬局に関する情報と受取希望時刻に関する情報とを情報管理部１４に保存し、受取希望時刻までに調剤不可能と判断した場合に、処方箋に基づく調剤を行うことができる薬剤の在庫を有する薬局を検索し、検索された薬局ごとに受取希望時刻までに調剤可能か否かを判断し、調剤可能な薬局の情報と受取希望時刻に関する情報とを情報管理部１４に保存する。
【０２１７】
本実施の形態の調剤予約受付装置１０は、このような構成により、新たに受け付けた調剤予約の待ち時間を最小とすることができる。
【０２１８】
また、本実施の形態の調剤予約受付装置１０において、調剤予約情報は、患者による薬剤の受取希望時刻に関する情報を含み、調剤開始時刻算出部１３１３は、来局予定時刻が受取希望時刻よりも遅い時刻である場合、調剤開始時刻を来局予定時刻から調剤時間だけ早い時刻に設定し、来局予定時刻が受取希望時刻よりも早い時刻である場合、調剤開始時刻を受取希望時刻から調剤時間だけ早い時刻に設定する。
【０２１９】
本実施の形態の調剤予約受付装置１０は、このような構成により、調剤薬局の薬剤師が調剤を開始すべき時刻を好適に決定することができる。
【０２２０】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、調剤優先順位決定処理において、薬局に属する薬剤師が調剤を行うべき時間帯である時間枠を薬剤師のタイムスケジュールに登録することにより、新たに受け付けた調剤予約の調剤優先順位を決定する。
【０２２１】
本実施の形態の調剤予約受付装置１０は、このような構成により、調剤予約の優先順位を好適に管理することができるようになる。
【０２２２】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、調剤優先順位決定処理において、調剤開始時刻と調剤時間とに基づいて、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っているか否かを判定し、他の調剤予約が入っていない場合には、当該時間枠を新たに受け付けた調剤予約に対応する時間枠に設定する。
【０２２３】
本実施の形態の調剤予約受付装置１０は、このような構成により、新たに受け付けた調剤予約を好適に受け付けることができる。
【０２２４】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、調剤優先順位決定処理において、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っている場合には、当該他の調剤予約の時間枠を前にずらして移動させることにより新たに受け付けた調剤予約に対応する時間枠を確保する。
【０２２５】
本実施の形態の調剤予約受付装置１０は、このような構成により、既存の調剤予約と新たに受け付けた調剤予約とを両立させることができるようになる。
【０２２６】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、調剤優先順位決定処理において、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っている場合に、当該他の調剤予約の時間枠を前にずらして移動させても新たに受け付けた調剤予約に対応する時間枠を確保できない場合には、当該新たに受け付けた調剤予約に対応する時間枠を後ろにずらして移動させることにより、当該新たに受け付けた調剤予約に対応する時間枠を確保する。
【０２２７】
本実施の形態の調剤予約受付装置１０は、このような構成により、既存の調剤予約と新たに受け付けた調剤予約とを両立させることができるようになる。
【０２２８】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、新たに受け付けた調剤予約を登録可能な薬剤師が複数存在する場合に、当該新たに受け付けた調剤予約に対応する時間枠を複数の薬剤師毎に仮に登録し、当該仮の登録の際に、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っているか否かを判定し、他の調剤予約が入っていない場合には、複数の薬剤師各々が有する新たに受け付けた調剤予約に対応する時間枠のうち、薬剤師が既に有する他の調剤予約に要する調剤時間が最も短い薬剤師のタイムスケジュールに新たに受け付けた調剤予約の時間枠を登録する。
【０２２９】
本実施の形態の調剤予約受付装置１０は、このような構成により、薬剤師の負担が最小となるように調剤予約を受け付けることができるようになる。
【０２３０】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、新たに受け付けた調剤予約を登録可能な薬剤師が複数存在する場合に、当該新たに受け付けた調剤予約に対応する時間枠を複数の薬剤師毎に仮に登録したとき、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っている場合には、当該他の調剤予約の時間枠を前にずらして移動させることにより新たに受け付けた調剤予約に対応する時間枠を確保することが可能であるときの、他の調剤予約を移動させる際の移動時間が最も短い薬剤師のタイムスケジュールに新たに受け付けた調剤予約の時間枠を登録する。
【０２３１】
本実施の形態の調剤予約受付装置１０は、このような構成により、既存の調剤予約に対する時間のずれが最小となるように新たな調剤予約を受け付けることができる。
【０２３２】
また、本実施の形態の調剤予約受付装置１０において、制御部１３は、新たに受け付けた調剤予約を登録可能な薬剤師が複数存在する場合に、当該新たに受け付けた調剤予約に対応する時間枠を複数の薬剤師毎に仮に登録したとき、新たに受け付けた調剤予約に対応する時間枠に他の調剤予約が入っており、かつ当該他の調剤予約の時間枠を前にずらして移動させても新たに受け付けた調剤予約に対応する時間枠を確保することができない場合には、当該新たに受け付けた調剤予約に対応する時間枠を後ろにずらして移動させることにより当該調剤予約に対応する時間枠を確保することが可能であるときの、当該後ろにずらして移動させる際の遅延時間が最も短い薬剤師のタイムスケジュールに新たに受け付けた調剤予約の時間枠を登録する。
【０２３３】
本実施の形態の調剤予約受付装置１０は、このような構成により、患者の受取希望時刻に対する時間のずれが最小となるように新たな調剤予約を受け付けることができる。
【０２３４】
以上、本発明に係る実施の形態について図面を参照して詳述してきたが、上述した調剤予約受付装置１０の機能は、コンピュータプログラムにより実現され得る。
【０２３５】
調剤予約受付装置１０の機能をプログラムにより実現するコンピュータは、例えば、キーボードやマウス、タッチパッドなどの入力装置、ディスプレイやスピーカーなどの出力装置、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク装置やＳＳＤ（Solid State Drive）等の記憶装置、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）やＵＳＢ（Universal Serial Bus）メモリ等の記録媒体から情報を読み取る読取装置、ネットワークを介して通信を行うネットワークカードを備え、各部はバスにより接続される。
【０２３６】
そして、読取装置は、上記各装置の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置に記憶させる。あるいは、ネットワークカードが、ネットワークに接続されたサーバ装置と通信を行い、サーバ装置からダウンロードした上記各装置の機能を実現するためのプログラムを記憶装置に記憶させる。
【０２３７】
そして、ＣＰＵが、記憶装置に記憶されたプログラムをＲＡＭにコピーし、そのプログラムに含まれる命令をＲＡＭから順次読み出して実行することにより、上記各装置の機能が実現される。
【産業上の利用可能性】
【０２３８】
本発明は、処方箋を通信回線等を介して予約する調剤予約受付装置に適用が可能である。
【符号の説明】
【０２３９】
１００  調剤予約受付システム
１０  調剤予約受付装置
１１  受信部
１２  送信部
１３  制御部
１３１  調剤予約算出処理部
１３１１  来局予定時刻算出部
１３１２  調剤時間算出部
１３１３  調剤開始時刻算出部
１３１４  調剤優先順位決定部
１３２  調剤予約決定処理部
１３３  調剤予約通知処理部
１３４  調剤時間更新処理部
１３５  薬剤在庫更新処理部
１３６  調剤状況応答処理部
１４  情報管理部
１４１  患者情報管理部
１４２  調剤情報管理部
１４３  調剤順番情報管理部
１４４  薬剤在庫情報管理部
１４５  調剤時間情報管理部
２０，２０＿１，２０＿２  患者端末
３０  薬局端末
【図１】
0006533396.tif 000013
【図２】
0006533396.tif 000014
【図３】
0006533396.tif 000015
【図４】
0006533396.tif 000016
【図５】
0006533396.tif 000017
【図６】
0006533396.tif 000018
【図７】
0006533396.tif 000019
【図８】
0006533396.tif 000020
【図９】
0006533396.tif 000021
【図１０】
0006533396.tif 000022
【図１１】
0006533396.tif 000023
【図１２】
0006533396.tif 000024
【図１３】
0006533396.tif 000025
【図１４】
0006533396.tif 000026
【図１５】
0006533396.tif 000027
【図１６】
0006533396.tif 000028
【図１７】
0006533396.tif 000029
【図１８】
0006533396.tif 000030
【図１９】
0006533396.tif 000031
【図２０】
0006533396.tif 000032
【図２１】
0006533396.tif 000033
【図２２】
0006533396.tif 000034
【図２３】
0006533396.tif 000035
【図２４】
0006533396.tif 000036
【図２５】
0006533396.tif 000037
【図２６】
0006533396.tif 000038
【図２７】
0006533396.tif 000039
【図２８】
0006533396.tif 000040
【図２９】
0006533396.tif 000041
【図３０】
0006533396.tif 000042
【図３１】
0006533396.tif 000043
【図３２】
0006533396.tif 000044
【図３３】
0006533396.tif 000045
【図３４】
0006533396.tif 000046