(57)【特許請求の範囲】
【請求項１】
サービスの予約を管理する方法であって、
ＣＰＵと、メモリと、予約時刻に対応付けて前記サービスの利用者を特定する利用者ＩＤを記憶する予約データベースとを備える情報処理装置が、
前記サービスの提供期間を第１の所定時間毎に区切った期間である基本枠について、１つの前記基本枠当たりに予約可能な人数である枠内予約可能人数を前記メモリに記憶し、
同一の時刻に予約可能な人数である第１の同時予約可能人数および前記第１の同時予約可能人数とは異なる第２の同時予約可能人数を前記メモリに記憶し、
前記利用者ＩＤおよび予約希望時刻を含む予約要求の入力を受け付け、
受け付けた前記予約要求に含まれる前記予約希望時刻が属する前記基本枠である予約先基本枠を特定し、
特定した前記予約先基本枠に含まれる前記予約時刻に対応する前記利用者ＩＤの数である枠内予約人数を前記予約データベースから集計し、
集計した前記枠内予約人数が前記枠内予約可能人数よりも少ない場合に、前記予約データベースから、前記予約希望時刻に対応する前記利用者ＩＤの数をカウントした同時予約人数を算出し、前記予約希望時刻が、前記予約先基本枠の開始時刻から、前記第１の所定時間よりも短い第２の所定時間単位で何番目の時刻になるかを算出し、前記予約希望時刻が奇数番目の時刻である場合には、前記第１の同時予約可能人数を比較人数とし、前記予約希望時刻が偶数番目の時刻である場合には、前記第２の同時予約可能人数を前記比較人数として、前記同時予約人数が前記比較人数よりも少ないときに、前記予約要求に含まれる前記予約希望時刻および前記利用者ＩＤを対応付けて前記予約データベースに登録すること、
を特徴とする予約管理方法。
【請求項２】
請求項１に記載の予約管理方法であって、
前記情報処理装置は、前記サービスの提供予定時刻に対応付けて、予約外の前記利用者を特定する前記利用者ＩＤを記憶する予約外データベースを備えており、
１つの前記基本枠当たりに、予約外の利用者についての予定を割当可能な人数である枠内割当可能人数を前記メモリに記憶し、
前記利用者ＩＤおよび前記サービスの提供希望時刻を含む、予約外の利用者についての予定の割当要求を受け付け、
受け付けた前記割当要求に含まれる前記提供希望時刻が属する前記基本枠を特定し、
特定した前記基本枠に含まれる前記提供予定時刻に対応する前記利用者ＩＤの数である割当人数を前記予約外データベースから集計し、
集計した前記割当人数が前記割当可能人数よりも少ない場合に、前記割当要求に含まれる前記提供希望時刻および前記利用者ＩＤを対応付けて前記予約外データベースに登録すること、
を特徴とする予約管理方法。
【請求項３】
請求項１に記載の予約管理方法であって、
前記情報処理装置は、
予約可能な時刻の候補を取得するためのコマンドの入力を受け付け、
前記コマンドに応じて、前記基本枠のそれぞれについて、前記予約データベースから、前記基本枠内の前記予約時刻に対応する前記利用者ＩＤの数をカウントした枠内予約人数を算出し、
前記枠内予約人数が前記枠内予約可能人数未満である前記基本枠を選択し、
選択した前記基本枠のそれぞれについて、前記基本枠における前記登録時刻毎に、前記予約データベースから前記登録時刻に対応する前記利用者ＩＤの数をカウントして前記同時予約人数を算出し、
前記同時予約人数が前記同時予約可能人数未満である前記登録時刻の一覧を出力すること、
を特徴とする予約管理方法。
【請求項４】
サービスの予約を管理するシステムであって、
予約時刻に対応付けて前記サービスの利用者を特定する利用者ＩＤを記憶する予約データベースと、
前記サービスの提供期間を第１の所定時間毎に区切った期間である基本枠について、１つの前記基本枠当たりに予約可能な人数である枠内予約可能人数を記憶する枠内予約可能人数記憶部と、
同一の時刻に予約可能な人数である第１の同時予約可能人数および前記第１の同時予約可能人数とは異なる第２の同時予約可能人数を記憶する設定情報記憶部と、
前記利用者ＩＤおよび予約希望時刻を含む予約要求の入力を受け付ける予約要求入力部と、
受け付けた前記予約要求に含まれる前記予約希望時刻が属する前記基本枠である予約先基本枠を特定する基本枠特定部と、
特定した前記予約先基本枠に含まれる前記予約時刻に対応する前記利用者ＩＤの数である枠内予約人数を前記予約データベースから集計する枠内予約人数集計部と、
集計した前記枠内予約人数が前記枠内予約可能人数よりも少ない場合に、前記予約データベースから、前記予約希望時刻に対応する前記利用者ＩＤの数をカウントした同時予約人数を算出し、前記予約希望時刻が、前記予約先基本枠の開始時刻から、前記第１の所定時間よりも短い第２の所定時間単位で何番目の時刻になるかを算出し、前記予約希望時刻が奇数番目の時刻である場合には、前記第１の同時予約可能人数を比較人数とし、前記予約希望時刻が偶数番目の時刻である場合には、前記第２の同時予約可能人数を前記比較人数として、前記同時予約人数が前記比較人数よりも少ないときに、前記予約要求に含まれる前記予約希望時刻および前記利用者ＩＤを対応付けて前記予約データベースに登録する予約情報登録部と、
を備えることを特徴とする予約管理システム。
【請求項５】
サービスの予約を管理するためのプログラムであって、
ＣＰＵと、メモリと、予約時刻に対応付けて前記サービスの利用者を特定する利用者ＩＤを記憶する予約データベースとを備える情報処理装置に、
前記サービスの提供期間を第１の所定時間毎に区切った期間である基本枠について、１つの前記基本枠当たりに予約可能な人数である枠内予約可能人数を前記メモリに記憶するステップと、
同一の時刻に予約可能な人数である第１の同時予約可能人数および前記第１の同時予約可能人数とは異なる第２の同時予約可能人数を前記メモリに記憶するステップと、
前記利用者ＩＤおよび予約希望時刻を含む予約要求の入力を受け付けるステップと、
受け付けた前記予約要求に含まれる前記予約希望時刻が属する前記基本枠である予約先基本枠を特定するステップと、
特定した前記予約先基本枠に含まれる前記予約時刻に対応する前記利用者ＩＤの数である枠内予約人数を前記予約データベースから集計するステップと、
集計した前記枠内予約人数が前記枠内予約可能人数よりも少ない場合に、前記予約データベースから、前記予約希望時刻に対応する前記利用者ＩＤの数をカウントした同時予約人数を算出し、前記予約希望時刻が、前記予約先基本枠の開始時刻から、前記第１の所定時間よりも短い第２の所定時間単位で何番目の時刻になるかを算出し、前記予約希望時刻が奇数番目の時刻である場合には、前記第１の同時予約可能人数を比較人数とし、前記予約希望時刻が偶数番目の時刻である場合には、前記第２の同時予約可能人数を前記比較人数として、前記同時予約人数が前記比較人数よりも少ないときに、前記予約要求に含まれる前記予約希望時刻および前記利用者ＩＤを対応付けて前記予約データベースに登録するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約管理方法、予約管理システム、およびプログラムに関する。
【背景技術】
【０００２】
利用者がサービスの提供を受ける前に予約をしておくことが広く行われており、予約を管理するシステムも各種提案されている。例えば、特許文献１には、予約時点において重複する予約をチェックして警告するシステムが開示されている。
【特許文献１】特開平１０−１６２０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、サービスの提供期間が予約で一杯になってしまうと、予約外の利用者に対応することができない。また、予約で一杯のところに予約外の利用者を割り込ませると、予約のある利用者が待たなくてはならない。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、予約外の利用者にもサービスを提供することのできる予約管理方法、予約管理システム、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち請求項１に記載の発明は、サービスの予約を管理する方法であって、ＣＰＵと、メモリと、予約時刻に対応付けて前記サービスの利用者を特定する利用者ＩＤを記憶する予約データベースとを備える情報処理装置が、前記サービスの提供期間を第１の所定時間毎に区切った期間である基本枠について、１つの前記基本枠当たりに予約可能な人数である枠内予約可能人数を前記メモリに記憶し、同一の時刻に予約可能な人数である第１の同時予約可能人数および前記第１の同時予約可能人数とは異なる第２の同時予約可能人数を前記メモリに記憶し、前記利用者ＩＤおよび予約希望時刻を含む予約要求の入力を受け付け、受け付けた前記予約要求に含まれる前記予約希望時刻が属する前記基本枠である予約先基本枠を特定し、特定した前記予約先基本枠に含まれる前記予約時刻に対応する前記利用者ＩＤの数である枠内予約人数を前記予約データベースから集計し、集計した前記枠内予約人数が前記枠内予約可能人数よりも少ない場合に、前記予約データベースから、前記予約希望時刻に対応する前記利用者ＩＤの数をカウントした同時予約人数を算出し、前記予約希望時刻が、前記予約先基本枠の開始時刻から、前記第１の所定時間よりも短い第２の所定時間単位で何番目の時刻になるかを算出し、前記予約希望時刻が奇数番目の時刻である場合には、前記第１の同時予約可能人数を比較人数とし、前記予約希望時刻が偶数番目の時刻である場合には、前記第２の同時予約可能人数を前記比較人数として、前記同時予約人数が前記比較人数よりも少ないときに、前記予約要求に含まれる前記予約希望時刻および前記利用者ＩＤを対応付けて前記予約データベースに登録することとする。
【０００６】
本発明の予約管理方法によれば、基本枠において予約可能な人数を制限することができるので、予約外の利用者を受け付ける時間を予め確保しておくことができる。したがって、例えば、医療機関において予約が一杯で予約外の患者の診察ができないような状況を回避することが可能となる。
また、同一の時刻に複数の利用者の予約を受け付けることができるので、例えば、利用者の一人が予約時刻に来なかったとしても、他の利用者に対してサービスを提供することができる。したがって、サービスの提供に空き時間が発生しないようにすることが可能となる。よって、サービスを効率よく提供することが可能となる。
【００１０】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の予約管理方法であって、前記情報処理装置は、前記サービスの提供予定時刻に対応付けて、予約外の前記利用者を特定する前記利用者ＩＤを記憶する予約外データベースを備えており、１つの前記基本枠当たりに、予約外の利用者についての予定を割当可能な人数である枠内割当可能人数を前記メモリに記憶し、前記利用者ＩＤおよび前記サービスの提供希望時刻を含む、予約外の利用者についての予定の割当要求を受け付け、受け付けた前記割当要求に含まれる前記提供希望時刻が属する前記基本枠を特定し、特定した前記基本枠に含まれる前記提供予定時刻に対応する前記利用者ＩＤの数である割当人数を前記予約外データベースから集計し、集計した前記割当人数が前記割当可能人数よりも少ない場合に、前記割当要求に含まれる前記提供希望時刻および前記利用者ＩＤを対応付けて前記予約外データベースに登録することとする。
【００１３】
また、本発明のうち請求項３に記載の発明は、請求項１に記載の予約管理方法であって、前記情報処理装置は、予約可能な時刻の候補を取得するためのコマンドの入力を受け付け、前記コマンドに応じて、前記基本枠のそれぞれについて、前記予約データベースから、前記基本枠内の前記予約時刻に対応する前記利用者ＩＤの数をカウントした枠内予約人数を算出し、前記枠内予約人数が前記枠内予約可能人数未満である前記基本枠を選択し、選択した前記基本枠のそれぞれについて、前記基本枠における前記登録時刻毎に、前記予約データベースから前記登録時刻に対応する前記利用者ＩＤの数をカウントして前記同時予約人数を算出し、前記同時予約人数が前記同時予約可能人数未満である前記登録時刻の一覧を出力することとする。
【００１４】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００１５】
本発明によれば、サービスの待ち時間を短縮することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態に係る予約管理システムについて説明する。本実施形態の予約管理システムは、医療機関に来院する患者の診察に係るスケジュールを管理し、患者が診察を受けるまでの待ち時間の負担を軽減するものである。
【００１７】
本実施形態では、患者の受付時には診察の開始予定時刻を患者に提示するようにしている。一般的な医療機関では、予約外の患者はいつ診察の呼出しを受けるか不明であり、受付後から診察が行われるまでの間がすべて待ち時間となってしまう。しかしながら、本実施形態の予約管理システムでは、受付時に診察の開始予定時刻が提示されるので、いつ診察の呼出しを受けるか分からないという患者の精神的な負担が軽減される。
【００１８】
また、本実施形態では、予約の受付可能な時間を制限し、予約を受け付けない期間を設けることで、予約外での患者を診察するための期間を予め設けるようにしている。これにより、予約の患者で一杯になってしまい、予約外の患者の待ち時間が長くなりすぎてしまうような状況を回避することができる。
【００１９】
なお、本実施形態において、患者の待ち時間とは、予約のある患者については、予約時刻から実際に診察が開始される時刻までの時間をいい、予約外の患者については、患者に提示された診察の開始予定時刻から、実際に診察が開始される時刻までの時間をいうものとする。
【００２０】
図１は、予約の受付可能な期間と受付不能な期間とを説明する図である。  
本実施形態では、医療機関は０９：００から１６：００までの期間（以下、提供期間という。）に診察が行われる。
【００２１】
提供期間は所定時間（本実施形態では一例として６０分とする。）ごとに区切られており、この区切られた各期間を基本枠という。基本枠は予約枠と当日枠と称する２つの期間から構成される。予約枠は予約を受け付ける期間であり、当日枠は予約を受け付けない期間である。当日枠には、予約外の患者の診察に係るスケジュールが割り当てられる。
【００２２】
予約枠は複数の予約登録枠から構成され、当日枠は複数の当日登録枠から構成される。予約登録枠および当日登録枠は、例えば１０分や２０分といった長さの期間であり、これらの長さはシステムの管理者により後述する設定情報として登録される。
【００２３】
本実施形態では、予約登録枠単位に予約を受け付け、同一の予約登録枠について複数の予約を受け付けることが可能である。また、予約外の患者については、当日登録枠単位にスケジュールが登録され、同一の当日登録枠について複数のスケジュールを登録することも可能である。
【００２４】
このように、本実施形態では、基本時間枠ごとに当日枠を設け、診察の提供期間が予約だけで埋まってしまわないようにしている。したがって、予約外の患者についても、当日枠に診察を行うことができる。よって、予約で一杯になってしまい、予約外の患者を診察できないという状況を回避することができる。
【００２５】
また、本実施形態の予約管理システムでは、同一の予約登録枠および当日登録枠について複数の患者を割り当てるようにしているので、例えば、予約患者の１人が遅れてきた場合にも、他の予約患者についての診察を行うようにすることができる。これにより、医者の稼働率を高めることができる。したがって、医者が診察を行っていない時間を短縮することが可能となり、患者全体の待ち時間を短縮することができる。
【００２６】
以下、以上に説明したような枠を用いた予約やスケジュールの管理を行う予約管理システムについて詳細に説明する。
【００２７】
＝＝システム構成＝＝
図２は本実施形態に係る予約管理システムの全体構成を示す図である。同図に示すように、本実施形態の予約管理システムは、受付端末１１、オペレータ端末１２、およびスケジュール管理装置２０を含んで構成される。受付端末１１、オペレータ端末１２、およびスケジュール管理装置２０はそれぞれ通信ネットワーク３０に接続されており、互いに通信可能となっている。通信ネットワーク３０は、例えば、医療機関の構内に敷設されるＬＡＮ（Local Area Network）やインターネットなどである。通信ネットワーク３０は、例えば、電話回線網やイーサネット（登録商標）、無線通信網などを用いて構築される。
【００２８】
受付端末１１は、医療機関の受付に設置され、患者の診察券から患者を特定するための識別情報（以下、患者ＩＤという。本発明の利用者ＩＤに該当する。）を読み取るコンピュータである。受付端末１１は、例えば、パーソナルコンピュータやワークステーション、ＰＤＡなどである。また、受付端末１１は、患者が受信する分科などの診察に関する情報の入力を受け付ける。受付端末１１は、例えば、患者に対するガイダンスを表示し、患者から分科等の情報の入力を受け付けるようにしてもよいし、受付業務に従事する従業員から情報の入力を受け付けるようにしてもよい。
【００２９】
オペレータ端末１２は、予約の受付を行うオペレータが操作するコンピュータである。オペレータ端末１２は、例えば、パーソナルコンピュータやワークステーション、ＰＤＡなどである。本実施形態では、例えば、電話や電子メールにより患者から受け付けた予約依頼に応じて、オペレータがオペレータ端末１２を操作することを想定している。オペレータ端末１２は、予約可能な時刻のリスト（以下、予約可能時刻リストと略記する。）を取得するためのコマンド（以下、予約可能時刻取得要求という。）をスケジュール管理装置２０に送信し、後述するスケジュール管理装置２０から応答される予約可能時刻リストを表示する。オペレータはオペレータ端末１２に表示された予約可能時刻リストを、例えば口頭で患者に伝達する。オペレータは患者が決定した予約時刻や受信予定の診療科などの情報をオペレータ端末１２に入力し、オペレータ端末１２は入力された情報に基づいて、予約を行うように指示するコマンド（以下、予約要求という。）をスケジュール装置２１に送信する。これにより、後述するように、スケジュール管理装置２０では患者の予約が登録される。
【００３０】
スケジュール管理装置２０は、診察の予約や、予約外の患者の診察開始予定時刻などの予定を管理するコンピュータである。スケジュール管理装置２０は、例えば、パーソナルコンピュータやワークステーション、ＰＤＡなどである。
【００３１】
＝＝スケジュール管理装置２０＝＝
図３は、スケジュール管理装置２０のハードウェア構成を示す図である。同図に示すように、スケジュール管理装置２０は、ＣＰＵ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４、入力装置２０５、出力装置２０６を備えている。記憶装置２０３は、データやプログラムを記憶する、例えばハードディスクドライブやＣＤ−ＲＯＭドライブなどである。ＣＰＵ２０１は記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより各種の機能を実現する。通信インタフェース２０４は、通信ネットワーク３０に接続するためのインタフェースである。通信インタフェース２０４は、例えば、電話回線網に接続するためのモデムやイーサネット（登録商標）に接続するためのアダプタである。入力装置２０５は各種の情報の入力を受け付ける、例えばキーボードやマウス、ＩＣカードリーダ、タッチパネル、マイクロフォンなどである。出力装置２０６は、情報を出力する、例えばディスプレイやプリンタ、スピーカなどである。
【００３２】
図４は、スケジュール管理装置２０のソフトウェア構成を示す図である。同図に示すように、スケジュール管理装置２０は、予約可能時刻取得要求受信部２１１、予約可能時刻リスト生成部２１２、予約可能時刻送信部２１３、予約要求受信部２１４、予約情報登録部２１５、予約メッセージ送信部２１６、受付情報受信部２１７、受付情報登録部２１８、受付メッセージ送信部２１９、設定情報記憶部２５１、スケジュールデータベース２５２を備えている。
【００３３】
設定情報記憶部２５１は、スケジュール管理装置２０の設定情報を記憶する。設定情報記憶部２５１に記憶される設定情報の構成例を図５に示す。同図に示すように、設定情報には、基本枠時間、予約枠単位時間、当日枠単位時間、予約登録枠数、当日登録枠数、奇数同時予約可能人数、偶数同時予約可能人数、奇数同時割当可能人数、および偶数同時割当可能人数を含んでいる。  
基本枠時間は、基本枠の長さを示す。予約登録枠時間および当日登録枠時間は、それぞれ予約登録枠および当日登録枠の長さを示す。  
予約登録枠数は、予約枠を構成する予約登録枠の個数を示し、当日登録枠数は、当日枠を構成する当日登録枠の個数を示す。
【００３４】
枠内予約可能人数は、予約枠において予約可能な人数である。奇数同時予約可能人数は、予約枠内で奇数番目の予約登録枠について予約可能な人数であり、偶数同時予約可能人数は、予約枠内で偶数番目の予約登録枠について同時に予約可能な人数である。したがって、奇数同時予約可能人数と偶数同時予約可能人数との平均値に予約登録枠数を乗じた値が枠内予約可能人数となる。
【００３５】
枠内割当可能人数は、当日枠について診察の割当が可能な人数である。奇数同時割当可能人数は、当日枠内で奇数番目の当日登録枠について割当が可能な人数であり、偶数同時割当可能人数は、当日枠内で偶数番目の当日登録枠について診察の割当が可能な人数である。したがって、奇数同時割当可能人数と偶数割当可能人数との平均値に当日登録枠数を乗じた値が枠内割当可能人数となる。
【００３６】
スケジュールデータベース２５２は、診察の予定に係る情報（以下、スケジュール情報という。）を記憶する。図６に、スケジュールデータベース２５２に記憶されるスケジュール情報の構成例を示す。同図に示すように、スケジュール情報は、診察を受ける患者を特定する患者ＩＤ、患者が診察を受ける診療科、診察の予定時刻、および区分を含んでいる。区分は、スケジュール情報が予約に基づく予定であるか、当日の受付に基づく予約外の予定であるかを示す情報である。本実施形態において区分は「予約」または「予約外」の何れかである。
【００３７】
予約可能時刻取得要求受信部２１１は、オペレータ端末１２から送信される予約可能時刻取得要求を受信する。なお、オペレータは必要に応じて予約可能時刻取得要求に予約希望時刻を設定することができるものとする。この場合、後述するように、予約希望時刻が属する基本枠の始点の時刻以降で予約可能な予約登録枠が検索される。予約可能時刻リスト生成部２１２は、予約可能時刻取得要求に応じて、予約可能時刻リストを生成する。予約可能時刻送信部２１３は、予約可能時刻リストをオペレータ端末１２に送信する。
【００３８】
予約要求受信部２１４は、オペレータ端末１２から送信される予約要求を受信する。予約要求の構成例を図７に示す。同図に示すように、予約要求には、患者ＩＤ、診療科、および予約時刻が含まれている。予約情報登録部２１５は、予約要求に基づいてスケジュール情報を生成し、生成したスケジュール情報をスケジュールデータベース２５２に登録する。予約メッセージ送信部２１６は、予約要求に基づくスケジュール情報の登録に関するメッセージをオペレータ端末１２に送信する。予約メッセージ送信部２１６が送信するメッセージには、例えば、予約が行われた旨を示すものや、登録時にエラーが発生したことを示すものなどがある。
【００３９】
受付情報受信部２１７は、受付端末１１から送信される受付情報を受信する。受付情報の構成例を図８に示す。同図に示すように、受付情報には患者ＩＤおよび診療科が含まれている。受付情報登録部２１８は、受付情報に基づきスケジュール情報を生成し、生成したスケジュール情報をスケジュールデータベース２５２に登録する。受付メッセージ送信部２１９は、受付情報に基づくスケジュール情報の登録に関するメッセージを受付端末１１に送信する。受付メッセージ送信部２１９は、例えば、受付情報に基づいて登録されたスケジュール情報に含まれる予定時刻が、診察の開始予定時刻である旨を示すメッセージを受付端末１１に送信する。このメッセージが受付端末１１において表示されることにより、予約外の患者は診察開始の予定時刻を予め把握することが可能となる。したがって、従来のようにいつ診察の順番がくるか分からないといった不安を除去することができる。また、患者は開始予定時刻までは自由に行動することが可能となり、患者が実際に診察の呼出しを待つ時間は、開始予定時刻から実際に診察が開始される時刻までとなる。したがって、患者の待ち時間は短縮されることになる。
【００４０】
なお、上述した予約可能時刻取得要求受信部２１１、予約可能時刻リスト生成部２１２、予約可能時刻送信部２１３、予約要求受信部２１４、予約情報登録部２１５、予約メッセージ送信部２１６、受付情報受信部２１７、受付情報登録部２１８、および受付メッセージ送信部２１９は、スケジュール管理装置２０の備えるＣＰＵ２０１が記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより実現される。また、設定情報記憶部２５１およびスケジュールデータベース２５２は、スケジュール管理装置２０が備えるメモリ２０２や記憶装置２０３が提供する記憶領域として実現される。
【００４１】
＝＝予約可能時刻リストの生成処理＝＝
次に、本実施形態のスケジュール管理装置２０が行う処理について説明する。  
上述したように、スケジュール管理装置２０は、予約可能時刻取得要求を受信すると、予約可能時刻リストを生成し、生成した予約可能時刻リストをオペレータ端末１２に応答する。図９は、予約可能時刻リストの生成処理の流れを示す図である。
【００４２】
予約可能時刻リスト生成部２１２は、予約可能時刻取得要求受信部２１１が受信した予約可能時刻取得要求に予約希望時刻が設定されていた場合には（Ｓ４０１：ＹＥＳ）、予約希望時刻が属する基本枠を特定し、特定した基本枠の始点の時刻をＫとする（Ｓ４０２）。一方、予約可能時刻取得要求に予約希望時刻が設定されていない場合には（Ｓ４０１：ＮＯ）、予約可能時刻リスト生成部２１２は、診察の開始時刻（本実施形態では０９：００である。）をＫとする（Ｓ４０３）。
【００４３】
予約可能時刻リスト生成部２１２は、予約可能時刻リストを空にして（Ｓ４０４）、Ｋが診察の終了時刻（本実施形態では１６：００である。）よりも前である間、以下の処理を行う。
【００４４】
予約可能時刻リスト生成部２１２は、カウンタに「１」を設定し（Ｓ４０５）、ＳにＫを設定して（Ｓ４０６）、カウンタが設定情報の予約登録枠数を超えない間、以下の処理を行う。
【００４５】
予約可能時刻リスト生成部２１２は、カウンタが奇数であれば（Ｓ４０７：ＹＥＳ）、設定情報の奇数同時予約可能人数をＬとし（Ｓ４０８）、カウンタが偶数であれば（Ｓ４０７：ＮＯ）、設定情報の偶数同時予約可能人数をＬとする（Ｓ４０９）。予約可能時刻リスト生成部２１２は、スケジュールデータベース２５２から、予定時刻がＳであり、かつ区分が「予約」であるスケジュール情報の数をカウントしてＣとする（Ｓ４１０）。ＣがＬ未満であれば（Ｓ４１１：ＹＥＳ）、予約可能時刻リストにＳを追加する（Ｓ４１２）。
【００４６】
予約可能時刻リスト生成部２１２は、カウンタをインクリメントし（Ｓ４１３）、Ｓに設定情報の予約登録枠時間を加算する（Ｓ４１４）。
【００４７】
以上の処理を繰り返した後、予約可能時刻リスト生成部２１２は、Ｋに設定情報の基本枠時間を加算して（Ｓ４１５）、（Ｓ４０５）からの処理を繰り返す。  
以上のようにして、予約可能時刻リストが生成される。
【００４８】
＝＝予約処理＝＝
上記のようにして生成された予約可能時刻リストはオペレータ端末１２に送信される。  
オペレータ端末１２では、予約可能時刻リストを表示するとともに、予約可能時刻リストに含まれている予約可能な時刻の指定を受け付け、指定された時刻とともに、患者を特定する患者ＩＤおよび患者が受診する診療科を含む予約要求がスケジュール管理装置２０に送信される。
【００４９】
スケジュール管理装置２０では、予約要求受信部２１４が予約要求を受信すると、診察の予約処理が行われる。図１０は予約処理の流れを示す図である。
【００５０】
予約情報登録部２１５は、予約要求受信部２１４が受信した予約要求に含まれる予約時刻を取得し、取得した予約時刻が属する基本枠（以下、予約先基本枠という。）を特定する（Ｓ４２１）。
【００５１】
予約情報登録部２１５は、スケジュールデータベース２５２から、予約時刻が予約先基本枠内であり、かつ区分が「予約」であるスケジュール情報をカウントしてＮとする（Ｓ４２２）。Ｎが設定情報の枠内予約可能人数以上であれば（Ｓ４２３：ＮＯ）、指定された予約時刻には予約ができない旨を示すエラーメッセージをオペレータ端末１２に送信する（Ｓ４２４）。
【００５２】
Ｎが枠内予約可能人数未満であれば（Ｓ４２３：ＹＥＳ）、予約情報登録部２１５は、予約先基本枠の始点の時刻をＳとして（Ｓ４２５）、Ｓから予定時刻までの時間を、設定情報の予約登録枠時間で割った商に１を足した値をＩとする（Ｓ４２６）。すなわち、予約先基本枠において予約時刻がＩ番目の予約登録枠に該当することになる。
【００５３】
Ｉが設定情報の予約登録枠数を超えている場合には（Ｓ４２７：ＮＯ）、（Ｓ４２４）に進み、予約メッセージ送信部２１６は、指定された予約時刻には予約ができない旨を示すエラーメッセージをオペレータ端末１２に送信する。
【００５４】
Ｉが予約登録枠数以下であれば（Ｓ４２７：ＹＥＳ）、予約情報登録部２１５は、スケジュールデータベース２５２から、予約時刻に対応し、かつ区分が「予約」であるスケジュール情報の数をカウントしてＣとする（Ｓ４２８）。
【００５５】
予約情報登録部２１５は、Ｉが奇数であれば（Ｓ４２９：ＹＥＳ）、設定情報の奇数同時予約可能人数をＬとし（Ｓ４３０）、Ｉが偶数であれば（Ｓ４２９：ＮＯ）、設定情報の偶数同時予約可能人数をＬとする（Ｓ４３１）。
【００５６】
ＣがＬ以上であれば（Ｓ４３２：ＮＯ）、（Ｓ４２４）に進み、予約メッセージ送信部２１６は、該当の予約登録枠は予約で埋まっており予約ができないことを示すエラーメッセージをオペレータ端末１２に送信する。
【００５７】
一方、ＣがＬ未満であれば（Ｓ４３２：ＹＥＳ）、予約情報登録部２１５は、予約要求に含まれている患者ＩＤ、診療科および予約時刻、並びに「予約」を設定したスケジュール情報を作成してスケジュールデータベース２５２に登録する（Ｓ４３３）。
【００５８】
以上のようにして、予約要求に基づくスケジュール情報がスケジュールデータベース２５２に登録される。
【００５９】
上記のように、本実施形態の予約管理システムでは、基本枠において予約可能な患者の数を予め制限しておくことができる。したがって、予約外の患者を受け付ける時間を予め確保しておくことができる。したがって、予約が一杯で予約外の患者の診察ができないような状況を回避することが可能となる。また、予約が一杯の場合に予約外の患者を途中に割り込ませながら診察を行う場合には、患者の待ち時間が増加してしまうが、上記のように予め予約外の患者のための時間を確保しておくことで、患者の待ち時間の増加を抑制することが可能となる。
【００６０】
また、上記のようにして、本実施形態の予約管理システムによれば、同一の時刻に複数の患者の予約を受け付けることができる。したがって、例えば、患者の一人が予約時刻に来なかったとしても、他の患者に対して診察を行うことができるので、医者の遊休時間が生じないようにすることができる。よって、医療機関全体として効率よく診察を行うことが可能となり、患者の待ち時間を短縮することができる。
【００６１】
なお、オペレータ端末１２は、予約可能時刻リストを取得することなく、予約時刻の指定をしない予約要求をスケジュール管理装置２０に送信するようにしてもよい。この場合、スケジュール管理装置２０は、Ｋに０９：００を設定して、上述した図９の（Ｓ４０４）〜（Ｓ４１１）の処理を行い、（Ｓ４１１）においてＣがＬ未満である場合には、予約要求に含まれている患者ＩＤおよび診療科、Ｓ、「予約」を設定したスケジュール情報を作成してスケジュールデータベース２５２に登録して処理を終了するようにする。これにより、オペレータは、時刻の指定をせずに予約要求を行うことが可能となるので、なるべく早い時刻での予約を求める患者に対応することができる。
【００６２】
＝＝予約外の受付処理＝＝
次に、予約外の患者についてのスケジュール情報の登録処理について説明する。  
予約外の患者について受付が行われると、受付端末１１から受付情報がスケジュール管理装置２０に送信される。スケジュール管理装置２０では、受付情報受信部２１７が受付情報を受信すると、図１１に示す受付情報に基づくスケジュール情報の登録処理が行われる。
【００６３】
受付情報登録部２１８は、現在時刻を取得して、取得した現在時刻をＫとし（Ｓ４４１）、割当可能時刻リストを空にする（Ｓ４４２）。受付情報登録部２１８は、Ｋが診察の終了時である１６：００になるまで以下の処理を行う。
【００６４】
受付情報登録部２１８は、カウンタに「１」を設定し（Ｓ４４３）、ＳにＫを設定する（Ｓ４４４）。受付情報登録部２１８は、カウンタが設定情報の当日登録枠数以下である間以下の処理を行う。
【００６５】
受付情報登録部２１８は、カウンタが奇数であれば（Ｓ４４５：ＹＥＳ）、設定情報の奇数同時割当可能人数をＬとし（Ｓ４４６）、カウンタが偶数であれば（Ｓ４４５：ＮＯ）、設定情報の偶数同時割当可能人数をＬとする（Ｓ４４７）。受付情報登録部２１８は、スケジュールデータベース２５２から、予定時刻がＳであり、かつ区分が「予約外」であるスケジュール情報の数をカウントしてＣとする（Ｓ４４８）。
【００６６】
ＣがＬ未満であり、かつＳが現在時刻以降である場合には（Ｓ４４９：ＹＥＳ）、受付情報登録部２１８は、Ｓを決定し、処理のループを抜け、（Ｓ４５４）に進む。
【００６７】
一方、ＣがＬ以上であり、またはＳが現在時刻より前である場合には（Ｓ４４９：ＮＯ）、受付情報登録部２１８は、カンタをインクリメントし（Ｓ４５０）、Ｓに設定情報の当日登録枠時間を加算する（Ｓ４５１）。
【００６８】
以上の処理を行ってもＳが決定されない場合、受付情報登録部２１８は、Ｓに１６：００を設定する（Ｓ４５３）。
【００６９】
受付情報登録部２１８は、以上のようにして決定したＳを予定時刻として、受付情報に含まれている患者ＩＤおよび診療科、Ｓ、並びに「予約外」を設定したスケジュール情報を作成してスケジュールデータベース２５２に登録する（Ｓ４５４）。
【００７０】
受付メッセージ送信部２１９は、「診察開始予定時刻はＳです。」というメッセージを作成して（Ｓ４５５）、作成したメッセージを受付端末１１に送信する（Ｓ４５６）。
【００７１】
以上のようにして、受付情報に基づくスケジュール情報がスケジュールデータベース２５２に登録され、登録された診察開始予定時刻を報知するためのメッセージが受付端末１１に送信される。したがって、受付端末１１は、受付を行った患者に対して診察の開始予定時刻を表示することができる。患者は、受付時に診察開始予定時刻を予め把握することができる。したがって、患者は、診察開始予定時刻までは診察室前に待機しなくてもよいので、他の用事を済ませることが可能となり便利である。また、いつ診察の呼出しがあるか分からないといった患者の精神的な負担を軽減することができる。また、患者が実際に診察の開始を待つ待ち時間も短縮される。
【００７２】
なお、オペレータ端末１２に代えて、患者が操作する患者端末から、予約可能時刻取得要求や予約要求をスケジュール管理装置２０に送信するようにしてもよい。同様に、受付端末１１に代えて、患者が形態する携帯電話やＰＤＡなどの端末が通信ネットワーク３０にできるようにして、患者の端末から受付情報がスケジュール管理装置２０に送信するようにしてもよい。
【００７３】
また、受付情報に予定希望時刻を含めるようにして、図１０と同様の処理により受付情報に基づくスケジュール情報を登録するようにしてもよい。この場合、図１０の処理では、予約時刻は割当情報の予定希望時刻とし、枠内予約可能人数は枠内割当可能人数とし、予約登録枠時間は当日登録枠時間とし、奇数同時予約可能人数は奇数同時割当可能人数とする。また、（Ｓ４２２）および（Ｓ４２８）では、区分が「予約外」であるスケジュール情報をカウントし、（Ｓ４３３）では、患者ＩＤ、診療科、予定希望時刻および「予約外」のスケジュール情報を登録するようにする。この場合、予約外の患者も受信の希望時刻を指定することができる。
【００７４】
＝＝シミュレーション＝
上述した基本枠、予約枠、当日枠、予約登録枠、および当日登録枠を用いた予約方法を用いて患者の待ち時間を調べるシミュレーションを行った結果を図１２に示す。
【００７５】
本シミュレーションには、ある病院における患者の来院状況を調査した結果を用いた。この病院では約３分の２の外来患者が予約のある患者であり、診察時間の平均時間は約５分であった。そこで、本シミュレーションでは、予約登録枠および当日登録枠の長さは、５分単位の５分、１０分、２０分の３通りを検討した。また、基本枠の長さには３０分と６０分の２通りを検討した。
【００７６】
図１２の表において、基本枠に「実データ」が設定されている最初の１行は、上記の調査を行った病院における実際の患者の待ち時間を示すものである。
【００７７】
同図の表において、予約ベースの待ち時間とは、患者が予約した時刻から、実際に患者が診察を受けるまでの時間の平均値であり、到着ベースの待ち時間とは、患者が病院に来院して受付をした時間から、実際に患者が診察を受けるまでの時間の平均値である。また、本シミュレーションでは、受付時に診察開始予定時刻が患者に提示されることを想定しており、予定ベースの待ち時間とは、患者に提示された診察開始予定時刻から、実際に患者が診察を受けるまでの時間の平均値である。
【００７８】
予約登録枠の欄には、設定情報の予約登録枠時間が示されており、カッコ内の数値は同時刻に予約可能な人数を示している。なお、カッコ内にハイフン「−」で接続された２つの数値があるものについては、ハイフンの左側が奇数同時予約可能人数を示し、右側が偶数同時予約可能人数を示す。例えば、図５の例のように奇数同時予約可能人数が「３」であり、偶数同時予約可能人数が「５」である場合には、「（３−５）」と記載される。同様に、当日枠欄には、当日登録枠時間が示されており、カッコ内には同時刻に予定の割当可能な人数が示されている。ハイフンの左側は奇数同時割当可能人数であり、右側は偶数同時割当可能人数である。
【００７９】
本シミュレーションでは、簡単のため、予約は患者が来院した時点において行われるものとした。すなわち、調査による実データを用いて、予約のある患者が来院した時点において、予約希望時刻が設定されない予約処理が行われるものとした。
【００８０】
なお、上記の調査を行った病院では、予約外の外来患者の受付時に診察の開始予定時刻が通達されることはないため、予約外の患者は、来院後すぐに呼出しを受けることを期待していると考えられるので、予約外の患者についての予定ベースでの待ち時間も、到着ベースの待ち時間と同じ約１０５分であったものとみなす。
【００８１】
図１２に示すように、すべてのケースにおいて予約外の患者についての予定ベースおよび到着ベースのいずれも待ち時間が減少した。また、予定ベースでは約１２分〜２０分程度の待ち時間となり、予約のある患者についての予約ベースでの待ち時間が約９分〜２０分程であるのに比べて差が小さくなっている。すなわち、上述した本実施形態のように、基本枠、予約枠、当日枠を用いて予約を受け付けることにより、患者の待ち時間が短縮され、予約のある患者についても、予約外の患者についても同様の待ち時間とすることが可能となり、不当に予約外の患者が待たされるといったことを回避することができる。
【００８２】
図１２に示すように、基本枠が「６０」、予約登録枠が「２０（３−５）」、当日登録枠が「１０（１−３）」の場合に良い結果となっている。
【００８３】
なお、図１２に示す結果の中でも、予約登録枠や当日登録枠を５分にしたものの待ち時間は短くなっているが、実際の現場においては、予約時刻よりも遅く来る患者や、スケジュールされた予定時刻になっても診察に現れない予約外の患者なども想定されるので、同じ登録枠に１人のみをスケジュールしてしまうと、上記のようにして患者が遅れてしまった場合には、空き時間となってしまう可能性がある。そこで、予約登録枠および当日登録枠には、１０分以上、すなわち複数人を同時に割り当てることが望ましい。
【００８４】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００８５】
【図１】予約の受付可能な期間と受付不能な期間とを説明する図である。
【図２】本実施形態に係る予約管理システムの全体構成を示す図である。
【図３】スケジュール管理装置２０のハードウェア構成を示す図である。
【図４】スケジュール管理装置２０のソフトウェア構成を示す図である。
【図５】設定情報記憶部２５１に記憶される設定情報の構成例を示す図である。
【図６】スケジュールデータベース２５２に記憶されるスケジュール情報の構成例を示す図である。
【図７】予約要求の構成例を示す図である。
【図８】受付情報の構成例を示す図である。
【図９】予約可能時刻リストの生成処理の流れを示す図である。
【図１０】予約処理の流れを示す図である。
【図１１】受付情報に基づくスケジュール情報の登録処理の流れを示す図である。
【図１２】シミュレーションの結果を示す図である。
【符号の説明】
【００８６】
１１  受付端末
１２  オペレータ端末
２０  スケジュール管理装置
３０  通信ネットワーク
２０１  ＣＰＵ
２０２  メモリ
２０３  記憶装置
２０４  通信インタフェース
２０５  入力装置
２０６  出力装置
２１１  予約可能時刻取得要求受信部
２１２  予約可能時刻リスト生成部
２１３  予約可能時刻送信部
２１４  予約要求受信部
２１５  予約情報登録部
２１６  予約メッセージ送信部
２１７  受付情報受信部
２１８  受付情報登録部
２１９  受付メッセージ送信部
２５１  設定情報記憶部
２５２  スケジュールデータベース
【図１】
0005062624.tif 000002
【図２】
0005062624.tif 000003
【図３】
0005062624.tif 000004
【図４】
0005062624.tif 000005
【図５】
0005062624.tif 000006
【図６】
0005062624.tif 000007
【図７】
0005062624.tif 000008
【図８】
0005062624.tif 000009
【図９】
0005062624.tif 000010
【図１０】
0005062624.tif 000011
【図１１】
0005062624.tif 000012
【図１２】
0005062624.tif 000013