(57)【特許請求の範囲】
【請求項１】
医療機関における患者の手続に係る待ち時間を管理する方法であって、
ある前記患者について行われた前記手続毎に、前記手続の種別を示す種別情報と、前記手続に関する時刻と、を含んで構成される手続情報を記憶する手続情報データベースと通信可能に接続されるコンピュータが、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、
前記処理情報に含まれる前記種別情報と、前記処理情報に含まれる前記時刻よりも前の前記時刻とを含む前記手続情報の個数を前記手続情報データベースからカウントし、カウントした前記個数に応じて、前記手続の開始又は終了のいずれかである前記手続の状態を判定し、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、
前記処理情報についての前記手続の状態が前記手続の開始である場合、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻を含み、かつ前記手続の状態が前記手続の終了である前記手続情報を読み出し、
読み出した前記手続情報に含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、当該処理情報に係る前記手続についての前記待ち時間として算出し、
算出した前記待ち時間を前記処理情報に対応付けて記憶すること、
を特徴とする待ち時間管理方法。
【請求項２】
請求項１に記載の待ち時間管理方法であって、
前記コンピュータが、
前記医療機関の受付に設置される診察券読取機と通信可能に接続され、
前記診察券読取機から送信される、前記患者を識別する患者ＩＤと、前記患者ＩＤを読み取った時刻とを含む読取データを受信し、
前記患者の受付を示す前記種別情報と、前記読取データに含まれる前記時刻とを含む前記手続情報を作成し、
作成した前記手続情報を前記手続情報データベースに登録すること、
を特徴とする待ち時間管理方法。
【請求項３】
請求項１に記載の待ち時間管理方法であって、
前記コンピュータが、
前記医療機関のオーダリングシステム及び会計システムの少なくとも何れかと通信可能に接続され、
前記オーダリングシステム及び前記会計システムの少なくとも何れかから前記手続情報を取得し、
取得した前記手続情報を前記手続情報データベースに登録すること、
を特徴とする待ち時間管理方法。
【請求項４】
請求項１に記載の待ち時間管理方法であって、
手続情報には、前記医療機関の分科を示す分科情報が含まれており、
前記コンピュータが、
前記処理情報についての前記手続の状態が前記手続の開始である場合に、前記処理情報に含まれる前記種別情報が前記患者の受付を示す情報であるときは、
前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前で最も遅い前記時刻を含む前記手続情報である直前情報を読み出し、
読み出した前記直前情報に含まれる前記分科情報と前記処理情報に含まれる前記分科情報とが同じであり、かつ前記直前情報に含まれる前記種別情報が前記患者の受付を示していれば、前記処理情報についての前記手続の状態をエラーと判定すること、
を特徴とする待ち時間管理方法。
【請求項５】
請求項１に記載の待ち時間管理方法であって、
手続情報には、前記医療機関の分科を示す分科情報が含まれており、
前記コンピュータがさらに、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、
前記処理情報に含まれる前記手続情報が前記患者の受付を示す情報であり、かつ、前記処理情報についての前記手続の状態が前記手続の開始である場合、
前記処理情報に含まれる前記時刻よりも後の前記時刻を含み、前記処理情報に含まれる前記分科情報に対応し、かつ前記患者の診察を示す前記種別情報を含む前記手続情報である診察情報が前記手続情報データベースに登録されているかどうかを判断し、
前記診察情報が前記手続情報データベースに登録されていない場合は、前記処理情報についての前記手続の状態をエラーとすること、
を特徴とする待ち時間管理方法。
【請求項６】
請求項１に記載の待ち時間管理方法であって、
手続情報には、前記医療機関の分科を示す分科情報が含まれており、
前記処理情報についての前記手続の状態が前記手続の開始である場合に、前記処理情報に含まれる前記種別情報が前記患者の診察であるときは、
前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の受付を示す前記種別情報とに対応する前記手続情報である受付情報を読み出し、
前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の予約を示す前記種別情報とに対応する前記手続情報である予約情報を読み出し、
前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の検査を示す前記種別情報とに対応する前記手続情報である検査情報を読み出し、
前記受付情報、前記予約情報、及び前記検査情報のそれぞれに含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、前記処理情報に係る前記手続についての前記待ち時間として算出すること、
を特徴とする待ち時間管理方法。
【請求項７】
請求項１に記載の待ち時間管理方法であって、
前記コンピュータは、前記医療機関において前記手続が行われうる場所を示す地図情報が記憶された地図情報記憶部を備えており、
前記コンピュータが、
前記地図情報記憶部から前記地図情報を読み出し、読み出した前記地図情報に基づいて前記医療機関の地図を表示するとともに、前記手続情報に含まれる前記時刻及び前記手続情報について算出した前記待ち時間の少なくとも何れかを前記地図に重ねあわせて表示すること、
を特徴とする待ち時間管理方法。
【請求項８】
請求項１乃至７のいずれか１項に記載の待ち時間管理方法であって、
前記手続情報には、前記医療機関の分科を示す分科情報及び前記手続を行った場所を示す場所情報が含まれ、
前記コンピュータは、前記分科情報又は前記場所情報のいずれかと第１の前記手続の状態とに対応づけて、第２の前記手続の状態を記憶する表を備え、
前記コンピュータは、前記分科情報毎の前記第１の手続の状態を前記手続の終了とし、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報に含まれる前記分科情報又は前記処理情報に含まれる前記場所情報と、前記処理情報に含まれる前記分科情報についての前記第１の手続の状態とに対応する前記第２の手続の状態を前記表から取得し、取得した前記第２の手続の状態を前記分科情報についての前記第１の手続の状態とするとともに、取得した前記第２の手続の状態を前記処理情報についての前記手続の状態として判定していくこと、
を特徴とする待ち時間管理方法。
【請求項９】
医療機関における患者の手続に係る待ち時間を管理するシステムであって、
ある前記患者について行われた前記手続毎に、前記手続の種別を示す種別情報と前記手続に関する時刻とを含んで構成される手続情報を記憶する手続情報データベースと、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報に含まれる前記種別情報に対応し、前記処理情報に含まれる前記時刻よりも前の前記時刻の個数を前記手続情報データベースからカウントし、カウントした前記個数に応じて、前記手続の開始又は終了を含む前記手続の状態を判定する手続状態判定部と、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報についての前記手続の状態が前記手続の開始である場合、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻を含み、かつ前記手続の状態が前記手続の終了である前記手続情報を読み出し、読み出した前記手続情報に含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、当該処理情報に係る前記手続についての前記待ち時間として算出する待ち時間算出部と、
算出した前記待ち時間を前記処理情報に対応付けて記憶する待ち時間記憶部と、
を備えることを特徴とする待ち時間管理システム。
【請求項１０】
請求項９に記載の待ち時間管理システムであって、
前記手続情報には、前記医療機関の分科を示す分科情報及び前記手続を行った場所を示す場所情報が含まれ、
前記分科情報又は前記場所情報のいずれかと第１の前記手続の状態とに対応づけて、第２の前記手続の状態を記憶する表を備え、
前記手続状態判定部は、前記分科情報毎の前記第１の手続の状態を前記手続の終了とし、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報に含まれる前記分科情報又は前記処理情報に含まれる前記場所情報と、前記処理情報に含まれる前記分科情報についての前記第１の手続の状態とに対応する前記第２の手続の状態を前記表から取得し、取得した前記第２の手続の状態を前記分科情報についての前記第１の手続の状態とするとともに、取得した前記第２の手続の状態を前記処理情報についての前記手続の状態として判定していくこと、
を特徴とする待ち時間管理システム。
【請求項１１】
医療機関における患者の手続に係る待ち時間を管理するためのプログラムであって、
ある前記患者について行われた前記手続毎に、前記手続の種別を示す種別情報と前記手続に関する時刻とを含んで構成される手続情報を記憶する手続情報データベースと通信可能に接続されるコンピュータに、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、
前記処理情報に含まれる前記種別情報に対応し、前記処理情報に含まれる前記時刻よりも前の前記時刻の個数を前記手続情報データベースからカウントするステップと、
カウントした前記個数に応じて、前記手続の開始又は終了を含む前記手続の状態を判定するステップと、を実行させ、
前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、
前記処理情報についての前記手続の状態が前記手続の開始である場合、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻を含み、かつ前記手続の状態が前記手続の終了である前記手続情報を読み出すステップと、
読み出した前記手続情報に含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、当該処理情報に係る前記手続についての前記待ち時間として算出するステップと、
算出した前記待ち時間を記憶するステップと、
を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムであって、
前記手続情報には、前記医療機関の分科を示す分科情報及び前記手続を行った場所を示す場所情報が含まれ、
前記コンピュータは、前記分科情報又は前記場所情報のいずれかと第１の前記手続の状態とに対応づけて、第２の前記手続の状態を記憶する表を備えており、
前記コンピュータに、前記分科情報毎の前記第１の手続の状態を前記手続の終了とし、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記手続の状態を判定するステップにおいて、前記処理情報に含まれる前記分科情報又は前記処理情報に含まれる前記場所情報と、前記処理情報に含まれる前記分科情報についての前記第１の手続の状態とに対応する前記第２の手続の状態を前記表から取得し、取得した前記第２の手続の状態を前記分科情報についての前記第１の手続の状態とするとともに、取得した前記第２の手続の状態を前記処理情報についての前記手続の状態として判定していくステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、待ち時間管理方法、待ち時間管理システム、及びプログラムに関する。
【背景技術】
【０００２】
近年医療機関におけるサービス向上への施策の一環として、診察などの待ち時間の予測可能性の向上や、待ち時間の短縮に対する努力がなされている。このような努力を支援する技術も各種提案されており、例えば、特許文献１には、診療時刻に変更が生じた場合に治療や検査の順番を調整することで、待ち時間を削減するシステムが提案されている。
【特許文献１】特開２００４−１４５５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１などのシステムでは、実際に医療機関において患者の待ち時間がどの程度であるかを測定する機能が提供されておらず、実際の待ち時間を計測するためには、調査員を医療機関に配置して待ち時間を人手で計測する必要があった。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、医療機関における患者の待ち時間を測定することのできる、待ち時間管理方法、待ち時間管理システム、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち請求項１に記載の発明は、医療機関における患者の手続に係る待ち時間を管理する方法であって、ある前記患者について行われた前記手続毎に、前記手続の種別を示す種別情報と、前記手続に関する時刻と、を含んで構成される手続情報を記憶する手続情報データベースと通信可能に接続されるコンピュータが、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報に含まれる前記種別情報と、前記処理情報に含まれる前記時刻よりも前の前記時刻とを含む前記手続情報の個数を前記手続情報データベースからカウントし、カウントした前記個数に応じて、前記手続の開始又は終了のいずれかである前記手続の状態を判定し、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報についての前記手続の状態が前記手続の開始である場合、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻を含み、かつ前記手続の状態が前記手続の終了である前記手続情報を読み出し、読み出した前記手続情報に含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、当該処理情報に係る前記手続についての前記待ち時間として算出し、算出した前記待ち時間を前記処理情報に対応付けて記憶することとする。
【０００６】
本発明によれば、手続情報データベースに登録されている手続の時刻から手続の開始又は終了をコンピュータにより判定することができる。したがって、患者の手続が開始したかどうかを調査するために調査員を配置したり、既存の業務において、手続を開始したかどうかをわざわざ入力したりすることなく、患者の手続の状況を容易に取得することができる。またこれにより、ある手続が終了した時刻から、次の手続が開始した時刻までの待ち時間を容易に算出することができる。
【０００７】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の待ち時間管理方法であって、前記コンピュータが、前記医療機関の受付に設置される診察券読取機と通信可能に接続され、前記診察券読取機から送信される、前記患者を識別する患者ＩＤと、前記患者ＩＤを読み取った時刻とを含む読取データを受信し、前記患者の受付を示す前記種別情報と、前記読取データに含まれる前記時刻とを含む前記手続情報を作成し、作成した前記手続情報を前記手続情報データベースに登録することとする。
【０００８】
また、本発明のうち請求項３に記載の発明は、請求項１に記載の待ち時間管理方法であって、前記コンピュータが、前記医療機関のオーダリングシステム及び会計システムの少なくとも何れかと通信可能に接続され、前記オーダリングシステム及び前記会計システムの少なくとも何れかから前記手続情報を取得し、取得した前記手続情報を前記手続情報データベースに登録することとする。
【０００９】
この場合、既存の業務支援システムであるオーダリングシステムや会計システムにおいて管理されている時刻から患者の手続に係る待ち時間を算出することができる。したがって、患者の待ち時間を算出するために新たに導入すべき機器やシステムを低減することで、経済的に患者の待ち時間を測定することが可能となる。
【００１０】
また、本発明のうち請求項４に記載の発明は、請求項１に記載の待ち時間管理方法であって、手続情報には、前記医療機関の分科を示す分科情報が含まれており、前記コンピュータが、前記処理情報についての前記手続の状態が前記手続の開始である場合に、前記処理情報に含まれる前記種別情報が前記患者の受付を示す情報であるときは、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前で最も遅い前記時刻を含む前記手続情報である直前情報を読み出し、読み出した前記直前情報に含まれる前記分科情報と前記処理情報に含まれる前記分科情報とが同じであり、かつ前記直前情報に含まれる前記種別情報が前記患者の受付を示していれば、前記処理情報についての前記手続の状態をエラーと判定することとする。
【００１１】
この場合、受付を終了してからすぐに受付をしたような場合にはエラーと判定することができる。したがって、カードリーダに重複して診察券を挿入してしまったような場合にも、その手続をエラーと判定することができる。
【００１２】
また、本発明のうち請求項５に記載の発明は、請求項１に記載の待ち時間管理方法であって、手続情報には、前記医療機関の分科を示す分科情報が含まれており、前記コンピュータがさらに、前記手続情報データベースに記憶される前記手続情報のそれぞれを処理情報として、前記処理情報に含まれる前記手続情報が前記患者の受付を示す情報であり、かつ、前記処理情報についての前記手続の状態が前記手続の開始である場合、前記処理情報に含まれる前記時刻よりも後の前記時刻を含み、前記処理情報に含まれる前記分科情報に対応し、かつ前記患者の診察を示す前記種別情報を含む前記手続情報である診察情報が前記手続情報データベースに登録されているかどうかを判断し、前記診察情報が前記手続情報データベースに登録されていない場合は、前記処理情報についての前記手続の状態をエラーとすることとする。これにより、患者の手続の状態をより高精度に管理することができる。
【００１３】
この場合、受付の手続について、その後に診察が行われていない場合に、その手続をエラーと判定することができる。したがって、例えば複数科を受診している患者が、ある分科については受付したものの、他の分科での検査や診察が長引くなどして受診できなかったような場合に、受診ができなかった分科での受付をエラーとすることができる。これにより、患者の手続の状態をより高精度に管理することができる。
【００１４】
また、本発明のうち請求項６に記載の発明は、請求項１に記載の待ち時間管理方法であって、手続情報には、前記医療機関の分科を示す分科情報が含まれており、前記処理情報についての前記手続の状態が前記手続の開始である場合に、前記処理情報に含まれる前記種別情報が前記患者の診察であるときは、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の受付を示す前記種別情報とに対応する前記手続情報である受付情報を読み出し、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の予約を示す前記種別情報とに対応する前記手続情報である予約情報を読み出し、前記手続情報データベースから、前記処理情報に含まれる前記時刻よりも前の前記時刻と、前記処理情報に含まれる前記分科情報と、前記患者の検査を示す前記種別情報とに対応する前記手続情報である検査情報を読み出し、前記受付情報、前記予約情報、及び前記検査情報のそれぞれに含まれる前記時刻の中で最も遅い時刻と、前記処理情報に含まれる前記時刻との差を、前記処理情報に係る前記手続についての前記待ち時間として算出することとする。
【００１５】
また、本発明のうち請求項７に記載の発明は、請求項１に記載の待ち時間管理方法であって、前記コンピュータは、前記医療機関において前記手続が行われうる場所を示す地図情報が記憶された地図情報記憶部を備えており、前記コンピュータが、前記地図情報記憶部から前記地図情報を読み出し、読み出した前記地図情報に基づいて前記医療機関の地図を表示するとともに、前記手続情報に含まれる前記時刻及び前記手続情報について算出した前記待ち時間の少なくとも何れかを前記地図に重ねあわせて表示することとする。  
この場合、医療機関における患者の動線を地図上で容易に把握することができる。
【発明の効果】
【００１６】
本発明によれば、医療機関における患者の待ち時間を測定することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態に係る待ち時間監視システムについて説明する。本実施形態の待ち時間監視システムは、医療機関おける各種手続についての時刻とともに、手続に関する待ち時間を表示する。これにより、患者の医療機関における動線や各手続に係る待ち時間を把握することが可能となっている。
【００１８】
＝＝システム構成＝＝
図１は本発明の一実施形態に係る待ち時間監視システムの全体構成を示す図である。同図に示すように、本実施形態の待ち時間監視システムでは、カードリーダ１１、オーダリングシステム１２、予約システム１３、会計システム１４、検査技師端末１５、及び監視サーバ２０を含んで構成され、これらは通信ネットワーク３０を介して互いに通信可能に接続されている。通信ネットワーク３０は、例えば、イーサネット（登録商標）や公衆電話回線網、無線通信網などにより構築された、インターネットやＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）である。
【００１９】
カードリーダ１１は、医療機関の各分科の受付に設置され、患者の診察券から患者を特定するための識別情報（以下、患者ＩＤという。）を読み取る装置である。また、カードリーダ１１は、患者ＩＤを診察券から読み取った時点での現在時刻も取得し、取得した現在時刻を患者の分科における受付時刻として、患者ＩＤとともに監視サーバ２０に送信する。
【００２０】
オーダリングシステム１２、予約システム１３、及び会計システム１４はそれぞれ、医療機関において導入されている業務支援システムである。これらの業務支援システムは、１台又は複数台のコンピュータによりプログラムが実行されて、医療機関における各種の業務支援サービスが提供される。オーダリングシステム１２は、患者の検査や薬の処方など、医療機関における患者の手続に関するサービスを提供する。オーダリングシステム１２は、医師等が入力したオーダ（検査の内容や薬の処方など）を、検査技師や薬剤師等の端末に送信するとともに、送信したオーダの内容をデータベースに管理する。予約システム１３は、患者の診察等の手続に関する予約に関する情報をデータベースに管理する。会計システム１４は、患者の再来受付時における初診や再診の診察区分、患者に対して行われた診察や処置、検査、患者に処方された薬などから患者への請求金額を算出し、算出した請求金額を含む会計情報をデータベースに管理する。
【００２１】
なお、本実施形態では、監視サーバ２０はこれらの業務支援システムが管理するデータベースにアクセスすることが可能となっているものとする。
【００２２】
検査技師端末１５は、患者の検査を行う検査科に設置されるコンピュータである。検査技師端末１５は、検査に係る医療従事者から患者の検査を受け付けたとき、及び患者の検査が終了したときに患者の患者ＩＤの指定を受け付けて、現在時刻とともに患者ＩＤを監視サーバ２０に送信するものとする。
【００２３】
監視サーバ２０は患者の受付や診察、検査、処方などの手続を行った時刻、及びそれらの手続に係る待ち時間を表示するコンピュータである。監視サーバ２０としては、例えば、パーソナルコンピュータやワークステーションなどを用いることができる。
【００２４】
＝＝監視サーバ２０のハードウェア構成＝＝
図２に監視サーバ２０のハードウェア構成を示す。同図に示すように、監視サーバ２０は、ＣＰＵ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４、入力装置２０５、出力装置２０６を備えている。
【００２５】
記憶装置２０３は、プログラムやデータを記憶する、例えばハードディスクドライブやフラッシュメモリ、ＣＤ−ＲＯＭドライブなどである。ＣＰＵ２０１は記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより、各種の機能を実現する。通信インタフェース２０４は、通信ネットワーク３０に接続するためのインタフェースである。通信インタフェース２０４としては、例えば、イーサネット（登録商標）に接続するためのアダプタや、公衆電話回線に接続するためのモデムなどを用いることができる。
【００２６】
入力装置２０５は、データの入力を受け付ける、例えばキーボードやマウス、マイクロフォンなどである。出力装置２０６は、データを出力する、例えば、ディスプレイやプリンタ、スピーカなどである。なお、入力装置２０５及び出力装置２０６はそれぞれ複数設けるようにしてもよい。
【００２７】
＝＝監視サーバ２０のソフトウェア構成＝＝
図３に監視サーバ２０のソフトウェア構成を示す。同図に示すように、監視サーバ２０は、受付時刻情報取得部２１１、診察時刻情報取得部２１２、予約時刻情報取得部２１３、会計時刻情報取得部２１４、検査時刻情報取得部２１５、患者ＩＤ入力部２１６、手続区分決定部２１７、待ち時間算出部２１８、待ち時間表示部２１９、機器情報データベース２５１、手続情報データベース２５２、患者情報データベース２５３、待ち時間情報データベース２５４、及び地図情報記憶部２５５を備えている。なお、上記の各機能部２１１〜２１９は、監視サーバ２０のＣＰＵ２０１が記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより実現される。また、上記の各記憶部２５１〜２５５は、監視サーバ２０のメモリ２０２及び記憶装置２０３が提供する記憶領域として実現される。
【００２８】
手続情報データベース２５２は、各種の手続に関する情報（以下、手続情報という。）を記憶する。図４に手続情報データベース２５２の構成例を示す。同図に示すように、手続情報データベース２５２に登録される手続情報は、患者ＩＤ、手続の日付及び時刻、手続に関する場所、手続に関する分科、手続の内容を含んで構成されている。手続情報の場所には、例えば、患者が医療機関に再来した入り口を示す「再来」や、会計窓口を示す「会計」、患者が診察を受けた分科を示す「内科」や「整形」などが設定される。分科には、患者が診察を受けた場合にはその診療科が設定され、再来の受付や会計など分科に関係のない手続については「−」が設定される。
【００２９】
機器情報データベース２５１には、カードリーダ１１に関する情報（以下、機器情報という。）が記憶される。図５に機器情報データベース２５１の構成例を示す。同図に示すように、機器情報データベース２５１に記憶される機器情報には、カードリーダ１１を識別する情報（以下、機器ＩＤという。）と、カードリーダ１１が設置されている場所、及び属する分科が含まれている。なお、内科や整形外科などの特定の分科に所属しないカードリーダ１１についての機器情報には、分科として「−」が設定される。
【００３０】
受付時刻情報取得部２１１は、会計システム１４及びカードリーダ１１から患者の受付時刻を含む情報（以下、受付時刻情報という。）を取得する。受付時刻情報取得部２１１は、会計システム１４が管理するデータベースにアクセスして受付時刻情報を取得する。カードリーダ１１からは、カードリーダ１１が診察券から患者ＩＤを読み取ったときに受付情報が送信され、受付情報取得部２１１はその受付情報を受信する。図６に受付時刻情報の一例を示す。同図に示すように、受付時刻情報には患者ＩＤ、日付、時刻、及びカードリーダ１１の機器ＩＤが含まれている。なお、会計システム１４から取得する受付時刻情報には、機器ＩＤは含まれない。受付時刻情報取得部２１１は、会計システム１４及びカードリーダ１１から取得した受付時刻情報に基づいて手続情報を作成する。具体的には、受付時刻情報取得部２１１は、会計システム１４から受付時刻情報を取得した場合には、取得した受付時刻情報に含まれている患者ＩＤ、日付、及び時刻を設定した手続情報を作成し、作成した手続情報の場所に「再来」を、分科に「−」を、内容に「受付」をそれぞれ設定する。また、受付時刻情報取得部２１１は、カードリーダ１１から受付時刻情報を受信した場合には、受付時刻情報に含まれる機器ＩＤをキーとして、機器情報データベース２５１から場所及び分科を取得し、取得した場所及び分科と、受付時刻情報の患者ＩＤ、日付、時刻とを設定した手続情報を作成し、作成した手続情報の内容に「受付」を設定する。受付時刻情報取得部２１１は、上記のようにして作成した手続情報を手続情報データベース２５２に登録する。
【００３１】
診察時刻情報取得部２１２は、オーダリングシステム１２が管理するデータベースにアクセスして、患者ＩＤとオーダが送出された時刻とを含む情報（以下、診察時刻情報という。）を取得する。図７に診察時刻情報の一例を示す。同図に示すように、診察時刻情報には、患者ＩＤ、日付、時刻、及び診察が行われた分科が含まれている。診察時刻情報取得部２１２は、取得した診察時刻情報に基づいて手続情報を作成する。具体的には、診察時刻情報取得部２１２は、診察時刻情報に含まれている患者ＩＤ、日付、時刻を設定した手続情報を作成し、作成した手続情報の場所及び分科のそれぞれに診察時刻情報の分科を設定し、手続の内容に「診察」を設定する。また、診察時刻情報取得部２１２は、上記の手続情報を手続情報データベース２５２に登録する。
【００３２】
予約時刻情報取得部２１３は、予約システムが管理するデータベースにアクセスして、患者の予約の時刻に関する情報（以下、予約時刻情報という。）を取得する。図８に予約時刻情報の一例を示す。同図に示すように、予約時刻情報には、患者ＩＤ、日付、時刻、及び予約されている分科が含まれている。予約時刻情報取得部２１３は、取得した予約時刻情報に基づいて手続情報を作成する。具体的には、予約時刻情報に含まれている患者ＩＤ、日付、及び時刻を設定した手続情報を作成し、作成した手続情報の場所及び分科に予約時刻情報の分科を設定し、手続情報の内容に「予約」を設定する。また、予約時刻情報取得部２１３は、上記の手続情報を手続情報データベース２５２に登録する。
【００３３】
会計時刻情報取得部２１４は、会計システム１４が管理するデータベースにアクセスして、患者の会計が行われた時刻に関する情報（以下、会計時刻情報という。）を取得する。図９に会計時刻情報の一例を示す。同図に示すように、会計時刻情報には、患者ＩＤ、日付、及び時刻が含まれている。会計時刻情報取得部２１４は、取得した会計時刻情報に基づいて手続情報を作成する。具体的には、会計時刻情報に含まれている患者ＩＤ、日付及び時刻を設定した手続情報を作成し、作成した手続情報の場所に「会計」を設定し、分科に「−」を設定し、内容に「受付」を設定する。また、会計時刻情報取得部２１４は、上記の手続情報を手続情報データベース２５２に登録する。
【００３４】
検査時刻情報取得部２１５は、検査技師端末１５から、患者の検査受付あるいは検査終了の時刻に関する情報（以下、検査時刻情報という。）を受信する。図１０に検査時刻情報の一例を示す。同図に示すように、検査時刻情報には患者ＩＤ、日付、時刻、及び検査に関する分科が含まれている。検査時刻情報取得部２１５は、受信した検査時刻情報に基づいて手続情報を作成する。具体的には、検査時刻情報に含まれている患者ＩＤ、日付、時刻を設定した手続情報を作成し、作成した手続情報の場所及び分科に検査時刻情報の分科を設定し、内容に「受付」を設定する。また、検査時刻情報取得部２１５は、上記の手続情報を手続情報データベース２５２に登録する。
【００３５】
患者情報データベース２５３は、患者に関する情報（以下、患者情報という。）を管理する。患者情報には例えば患者ＩＤと患者の氏名などが含まれている。  
患者ＩＤ入力部２１６は、患者ＩＤの入力を受け付ける。患者ＩＤ入力部２１６は、例えば、患者情報データベース２５３に登録されている患者情報を一覧表示し、ユーザから患者情報の指定を受け付けることで、患者ＩＤの入力を受け付ける。もちろん、患者ＩＤ入力部２１６は、例えば、キーボードなどの入力装置２０５から直接患者ＩＤの入力を受け付けるようにしてもよい。
【００３６】
待ち時間情報データベース２５４は、手続に係る待ち時間とを含む情報（以下、待ち時間情報という。）を記憶する。なお、本実施形態では、待ち時間には、手続にかかった所要時間も含むものとする。図１１に待ち時間情報データベース２５４の構成例を示す。同図に示すように、待ち時間情報データベース２５４に登録される待ち時間情報には、手続情報の患者ＩＤ、日付、時刻、場所、分科、内容に加えて、手続区分及び手続に係る待ち時間が含まれている。手続区分は、その手続についての状態を示す情報である。手続の状態としては、少なくともその手続の開始及び終了がある。本実施形態では、手続区分として、「Ａ」「Ｂ」「Ｃ」「Ｄ」「Ｅ」「Ｆ」「Ｇ」「Ｈ」「Ｉ」「Ｊ」「Ｎ」の１１種類が存在するものとする。「Ａ」は予約を示し、「Ｂ」及び「Ｃ」はそれぞれ、患者の受付（ＩＮ）及び患者の受付（ＯＵＴ）を示す。また、「Ｄ」及び「Ｅ」はそれぞれ患者の診察の開始及び終了を示し、「Ｆ」及び「Ｇ」はそれぞれ検査の開始及び終了を示す。「Ｈ」及び「Ｉ」はそれぞれ会計の開始及び終了を示し、「Ｊ」は薬局における投薬の終了を示す。「Ｎ」はエラーを示す。
【００３７】
手続区分決定部２１７は、入力された患者ＩＤに対応する手続情報のそれぞれについて手続区分を決定する。手続区分決定部２１７は、決定した手続区分と手続情報の各項目とを含む待ち時間情報を作成し、作成した待ち時間情報を待ち時間情報データベース２５４に登録する。なお、手続区分の決定処理の詳細については後述する。
【００３８】
待ち時間算出部２１８は、待ち時間情報データベース２５４に登録されている待ち時間情報のそれぞれについて、各手続に係る待ち時間を算出し、待ち時間情報の待ち時間を更新する。なお、待ち時間情報の算出処理の詳細については後述する。
【００３９】
地図情報記憶部２５５は、医療機関の地図情報を記憶する。本実施形態の地図情報記憶部２５５では、図１２に示すような医療機関の模式図を示す画像データを地図情報として記憶するものとする。図１２に示すように、医療機関の模式図には、患者が手続を行いうる場所が含まれている。
【００４０】
待ち時間表示部２１９は、地図情報記憶部２５５に記憶されている地図情報に基づいて医療機関の模式図を出力装置２０６に出力するとともに、待ち時間情報データベース２５４に記憶されている待ち時間情報を模式図に重ね合わせて出力する。
【００４１】
＝＝処理＝＝
次に、待ち時間情報に含まれる手続区分及び待ち時間を算出し、時刻及び待ち時間を表示する監視サーバ２０の処理について説明する。
【００４２】
図１３は、監視サーバ２０による待ち時間の表示処理の流れを示すフロー図である。監視サーバ２０は、患者ＩＤの入力を受け付けると（Ｓ４０１）、入力された患者ＩＤと現在の日付に対応する手続情報を手続情報データベース２５２から読み出す（Ｓ４０２）。監視サーバ２０は、読み出した手続情報を時刻順にソートしたリストを作成し（Ｓ４０３）、作成したリストに含まれている手続情報のそれぞれについて以下の処理を行う。
【００４３】
監視サーバ２０は、後述する手続区分の決定処理により、手続に関する手続区分を決定し、決定した手続区分と手続情報の各項目とを設定した待ち時間情報を待ち時間情報データベース２５４に登録する（Ｓ４０４）。監視サーバ２０は、登録した待ち時間情報のそれぞれについて、後述する手続区分のエラー判定処理を行い（Ｓ４０５）、待ち時間を算出して、算出した待ち時間で待ち時間情報データベース２５４を更新する（Ｓ４０６）。
【００４４】
＝＝手続区分の決定処理＝＝
図１４は、手続区分を決定する処理の流れを示す図である。また、図１５及び図１６は、手続区分の決定処理に用いられる場所区分対応表５１及び内容区分対応表５２の構成を示す図である。図１５に示すように、場所区分対応表５１には、手続の場所とステータスとに対応付けて、手続区分及び次ステータスが含まれている。ステータスとは、後述する図１４に示す処理で用いられる、手続が開始したかどうかを示す変数である。次ステータスは、あるステータスから遷移すべきステータスである。また、図１６に示すように、内容区分対応表５２には、手続の内容とステータスとに対応付けて、手続区分と次ステータスとが対応付けて記憶されている。
【００４５】
監視サーバ２０は、手続情報に含まれうる各分科についてのステータスを「終了」に初期化する（Ｓ４２１）。監視サーバ２０は、上記（Ｓ４０２）で読み出した各手続情報について以下の処理を行う。
【００４６】
手続情報の分科が「−」である場合（Ｓ４２２：ＹＥＳ）、監視サーバ２０は、場所区分対応表５１から、手続情報の分科（すなわち「−」）に対応するステータス（以下、単にステータスという。）と、手続情報の場所とに対応する手続区分を取得する（Ｓ４２３）。また、監視サーバ２０は、場所区分対応表５１から、ステータスと手続情報の場所とに対応する次ステータスを取得して、取得した次ステータスをステータスとする（Ｓ４２４）。
【００４７】
一方、手続情報の分科が「−」以外である場合（Ｓ４２２：ＮＯ）、監視サーバ２０は、内容区分対応表５２から、ステータスと手続情報の内容とに対応する手続区分を取得する（Ｓ４２５）。また、監視サーバ２０は、内容区分対応表５２から、ステータスと手続情報の内容とに対応する次ステータスを取得し、取得した次ステータスをステータスとする（Ｓ４２６）。
【００４８】
監視サーバ２０は、上記のようにして取得した手続区分と、手続情報の各項目とを設定した待ち時間情報を作成し（Ｓ４２７）、作成した待ち時間情報を待ち時間情報データベース２５４に登録する（Ｓ４２８）。
【００４９】
上記のようにして、指定された患者ＩＤに対応する手続情報のそれぞれについて手続区分が決定され、手続区分を含む待ち時間情報が作成されて待ち時間情報データベース２５４に登録される。
【００５０】
＝＝エラー判定処理＝＝
図１７に、手続区分のエラー判定を行う処理の流れを示す。  
監視サーバ２０は、上記の図１６に示す処理で登録された待ち時間情報（患者ＩＤと現在の日付に対応する待ち時間情報）を待ち時間情報データベース２５４から読み出してリストを作成し（Ｓ４４１）、作成したリストに含まれる待ち時間情報のそれぞれについて以下の処理を行う。
【００５１】
監視サーバ２０は、処理の対象となっている待ち時間情報を処理情報とし（Ｓ４４２）、処理情報の手続区分を修正区分とする（Ｓ４４３）。監視サーバ２０は、上記のリストに含まれる待ち時間情報のうち、処理情報の時刻よりも早い時刻を含むものの中で、最も遅い時刻を含むものを直前情報とする（Ｓ４４４）。ここで、処理情報の時刻よりも早い時刻の待ち時間情報がない場合には（Ｓ４４５：ＮＯ）、次の待ち時間情報について（Ｓ４４２）からの処理を行う。
【００５２】
次に監視サーバ２０は、処理情報の手続区分が「Ｂ（受付（ＩＮ）」であり（Ｓ４４６：ＹＥＳ）、直前情報の手続区分が「Ｃ（受付（ＯＵＴ））」であれば（Ｓ４４７：ＹＥＳ）、上記のリストに含まれる待ち時間情報のうち、処理情報の時刻より遅い時刻を含み、手続区分が「Ｄ（診察の開始）」であるものの数をカウントする（Ｓ４４８）。監視サーバ２０は、カウントが「０」の場合には（Ｓ４４９：ＹＥＳ）、修正区分を「Ｎ（エラー）」に設定する（Ｓ４５０）。これにより、受付（ＯＵＴ）の直後に受付（ＩＮ）があっても、その後に診察が開始されていない場合には、手続区分としてエラー（Ｎ）が設定されることになる。
【００５３】
監視サーバ２０は、処理情報の手続区分が「Ｆ（検査の開始）」であり（Ｓ４５１：ＹＥＳ）、直前情報の手続区分が「Ｇ（検査の終了）」であれば（Ｓ４５２：ＹＥＳ）、上記のリストに含まれる待ち時間情報のうち、処理情報の時刻より遅い時刻を含み、手続区分が「Ｇ（検査の終了）」であるものの数をカウントする（Ｓ４５３）。監視サーバ２０は、カウントが「０」の場合には（Ｓ４５４：ＹＥＳ）、修正区分を「Ｎ（エラー）」に設定する（Ｓ４５５）。これにより、検査の終了直後に再度検査が開始されているが、その後に検査が終了されていないような場合に、手続区分としてエラー（Ｎ）が設定されることになる。したがって、例えば、検査技師が手違いにより複数回の検査受付あるいは検査終了を検査技師端末１５に入力してしまった場合にも、手続区分をエラーとして取り扱うことが可能となる。
【００５４】
監視サーバ２０は、処理情報の手続区分が「Ｈ（会計の開始）」であり（Ｓ４５６：ＹＥＳ）、直前情報の手続区分が「Ｉ（会計の終了）」であれば（Ｓ４５７）、上記のリストに含まれる待ち時間情報のうち、処理情報の時刻より遅い時刻を含み、手続区分が「Ｉ（会計の終了）」であるものの数をカウントする（Ｓ４５８）。監視サーバ２０は、カウントが「０」の場合（Ｓ４５９：ＹＥＳ）、修正区分を「Ｎ（エラー）」に設定する（Ｓ４６０）。これにより、会計の終了直後に再度会計が開始されて、その後に会計の終了がない場合に、手続区分をエラーとして取り扱うことができる。
【００５５】
監視サーバ２０は、処理情報の手続区分が「Ｊ（投薬の終了）」であり（Ｓ４６１：ＹＥＳ）、直前情報の手続区分も「Ｊ（投薬の終了）」であれば（Ｓ４６２：ＹＥＳ）、修正区分を「Ｎ（エラー）」に設定する（Ｓ４６３）。これにより、投薬の終了直後に再度投薬が終了した場合には、エラーと判定することができる。
【００５６】
監視サーバ２０は、待ち時間情報データベース２５４に記憶されている処理情報の手続区分を修正区分に更新する（Ｓ４６４）。
【００５７】
以上の処理を上記のリストに含まれる待ち時間情報のそれぞれについて行うことで、各待ち時間情報についての手続区分について、エラーかどうかの判断が行われる。
【００５８】
＝＝待ち時間の算出処理＝＝
図１８は、待ち時間の算出処理の流れを示す図である。  
監視サーバ２０は、待ち時間情報データベース２５４から、患者ＩＤと現在の日付とに対応する待ち時間情報を読み出してリストを作成し（Ｓ４８１）、作成したリストに含まれる待ち時間情報のそれぞれについて以下の処理を行う。
【００５９】
監視サーバ２０は、処理の対象となっている待ち時間情報を処理情報とする（Ｓ４８２）。処理情報の手続区分が「Ｉ（会計の終了）」の場合（Ｓ４８２：ＹＥＳ）、監視サーバ２０は、上記のリストに含まれる待ち時間情報のうち、時刻が処理情報の時刻よりも早く、かつ手続区分が「Ｈ（会計の開始）」であるものの中で最も時刻が遅いものを前情報とする（Ｓ４８３）。処理情報の手続区分が「Ｊ（投薬の終了）」の場合には（Ｓ４８４：ＹＥＳ）、上記のリストに含まれる待ち時間情報のうち、時刻が処理情報の時刻よりも早く、かつ手続区分が「Ｉ（会計の終了）」であるものの中で最も時刻が遅いものを前情報とする。監視サーバ２０は、処理情報の時刻から前情報の時刻を減算して待ち時間を算出する（Ｓ４８６）。このようにして、監視サーバ２０は、会計が終了した手続（手続区分Ｉ）については、会計の開始から終了までにかかった所要時間を待ち時間として算出し、投薬が終了した手続（手続区分Ｊ）については、会計の終了から投薬が終了するまでの時間を、投薬の待ち時間として算出することになる。
【００６０】
一方、手続区分が「Ｄ（診察の開始）」である場合には（Ｓ４８７）、後述する診察の待ち時間算出処理により、診察の開始までの待ち時間を算出し（Ｓ４８８）、それ以外の手続区分については、待ち時間を「−」とする（Ｓ４８９）。
【００６１】
監視サーバ２０は、上記のようにして求めた待ち時間を処理情報に設定して、待ち時間情報データベース２５４を更新する（Ｓ４９０）。
【００６２】
＝＝診察待ち時間の算出＝＝
図１９は、診察までの待ち時間を算出する処理の流れを示す図である。  
監視サーバ２０は、上記のリストに含まれる待ち時間情報のうち、時刻が処理情報の時刻よりも早く、分科が処理情報の分科と同じで、かつ、内容が「受付」であるものの中で、最も時刻の遅いものを受付情報とする（Ｓ５０１）。
【００６３】
また、監視サーバ２０は、上記のリストに含まれる待ち時間情報のうち、時刻が処理情報の時刻より早く、分科が処理情報の分科と同じで、かつ手続区分が「Ａ（予約）」であるものの中で、最も時刻の遅いものを予約情報とする（Ｓ５０２）。ここで、予約情報がリスト中に存在しない場合には（Ｓ５０３：ＹＥＳ）、監視サーバ２０は、受付情報を予約情報とする（Ｓ５０４）。
【００６４】
監視サーバ２０は、上記のリストに含まれる待ち時間情報のうち、時刻が処理情報の時刻より早く、分科が処理情報の分科と同じで、かつ手続区分が「Ｇ（検査の終了）」であるものの中で、最も時刻が遅いものを検査情報とする（Ｓ５０５）。ここで、検査情報がリスト中に存在しない場合には（Ｓ５０６：ＹＥＳ）、監視サーバ２０は、受付情報を検査情報とする（Ｓ５０７）。
【００６５】
監視サーバ２０は上記のようにして求めた受付情報、予約情報、及び検査情報のそれぞれに含まれている時刻のうち最も遅いものを直前手続時刻とし（Ｓ５０８）、処理情報の時刻から直前手続時刻を減算して診察の待ち時間を算出する（Ｓ５０９）。
【００６６】
上記のようにして、分科の受付時刻、予約時刻及び検査の終了時刻のうち最も遅い時刻から診察の開始時刻までが診察の待ち時間として算出される。
【００６７】
＝＝表示＝＝
図２０は患者の手続に係る時刻を表示するための画面６０の一例を示す図である。同図に示すように、画面６０には、上述した図１２に示す医療機関の模式図が表示され、また手続が行われた場所６２（待ち時間情報が待ち時間情報データベース２５４に登録されている場所）については、手続が行われた時刻６２、及び患者について手続が行われた順番６３が表示される。監視サーバ２０は、待ち時間情報データベース２５４から患者ＩＤに対応する待ち時間情報を読み出して、時刻順にソートし、各待ち時間情報について、時刻６２及びソートした順番６３を、待ち時間情報に含まれる場所に対応する地図上の位置に表示する。また、開始した手続（手続区分が「Ｂ（受付（ＩＮ）））」「Ｄ（診察の開始）」「Ｆ（検査の開始）」「Ｈ（会計の開始）」）についての時刻６２は、終了した手続（手続区分が「Ｃ（受付（ＯＵＴ））」「Ｅ（診察の終了）」「Ｇ（検査の終了）」「Ｉ（会計の終了）」）についての時刻６２の左側に表示される。
【００６８】
画面６０の時刻６２上にマウスのポインタ６４が置かれてクリックされると、監視サーバ２０は、対応する待ち時間情報の待ち時間を表示するダイアログボックス６５を表示する。
【００６９】
このように監視サーバ２０から患者の各場所において手続が行われた時刻とその順番が医療機関の地図上に表示されることにより、監視サーバ２０のユーザは医療機関における患者の動線を把握することができる。また、ユーザが画面６０上の時刻６２をクリックすると、その場所及び手続についての待ち時間がダイアログボックス６５に表示されるので、ユーザは患者の待ち時間を容易に把握することができる。
【００７０】
以上説明したように、本実施形態に係る待ち時間監視システムでは、カードリーダ１１や既存の業務支援システム、医療従事者の操作端末などから取得した時刻情報に基づいて待ち時間が算出される。したがって、調査員を配置したり、既存の業務支援システムを変更したりすることなく、患者の手続に係る待ち時間を容易に測定することができる。
【００７１】
また、本実施形態では、上述した手続区分の決定処理において、監視サーバ２０は、図１５に示した場所区分対応表５１及び図１６に示した内容区分対応表５４に基づき、同一の分科について手続の「終了」及び「開始」を示す手続区分を交互に決定する。すなわち、監視サーバ２０は、分科別の手続情報の数に応じて、手続の開始又は終了を示す手続区分を決定している。したがって、業務支援システムにおいて手続の開始や終了の区分を管理していない場合でも、業務支援システムからは患者ＩＤと手続の内容と時刻とが取得できれば、その数に応じて手続の開始や終了の区分を決定することができる。よって、既存の業務支援システムを容易に流用することができる。これにより、患者の待ち時間監視システムの実現に係るコストを低減し、経済的に患者の待ち時間を測定することができる。
【００７２】
また、各手続情報について開始や終了の区分が決定されるので、監視サーバ２０は、待ち時間を、ある手続の終了時刻から次の手続の開始時刻までとして容易に算出することができる。
【００７３】
また、従来の待ち時間の計算では、単純に受付をしてから診察を受けるまでの時間を待ち時間としていることが多かった。しかしながら、本実施形態の監視サーバ２０によれば、受付後に検査や予約があった場合には、その検査の終了時刻や予約時刻を待ち時間の起点として待ち時間を測定することができる。これにより、より精度の高い待ち時間の測定が実現される。
【００７４】
また、本実施形態の監視サーバ２０は、上述した図１７に示す判定処理により、手続情報のエラーを判定することができる。例えば、カードリーダ１１に重複して診察券が挿入された場合であっても、その手続をエラーと判定することができる。また、例えば複数科を受診している患者が、ある分科については受付したものの、他の分科での検査や診察が長引くなどして受診できなかったような場合に、受診ができなかった分科での受付をエラーとすることができる。このように、本実施形態の監視サーバ２０によれば、患者の手続の状態をより高精度に監視することができる。
【００７５】
なお、本実施形態の監視サーバ２０は、患者ＩＤの指定を受け付けて、指定された患者ＩＤについての手続の時間や待ち時間を表示するものとしたが、これに限らず、手続情報データベース２５２に登録されている患者ＩＤを重複なく抽出し、抽出した患者ＩＤのそれぞれについて待ち時間情報を作成するようにしてもよい。この場合、監視サーバ２０は、各患者ＩＤや分科についての待ち時間を集計して一覧表示するようにしてもよい。また、監視サーバ２０は、待ち時間に対する閾値の入力を受け付けて、閾値を超えた待ち時間を含む待ち時間情報を待ち時間情報データベース２５４から読み出して表示するようにしてもよい。これによりユーザは待ち時間が閾値を超えている患者を容易に特定することが可能となる。
【００７６】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００７７】
例えば、本実施形態では、業務支援システムから診察時刻情報や会計時刻情報、検査時刻情報を取得するものとしたが、これに限らず、カードリーダ１１からの時刻情報のみを用いて手続情報を作成するようにしてもよい。この場合でも、受付までの待ち時間を監視することができる。しかしながら、例えば、各分科の受付以外にも、診察室や検査室、会計窓口、薬局などにカードリーダ１１を設置して、カードリーダ１１が、患者の診療や検査、会計、薬の投与などの手続毎に、診察券から患者ＩＤを読み取り監視サーバ２０に送信することで、各手続に係る手続情報を作成するようにすることもできる。なお、この場合には、機器情報データベース２５１に、機器ＩＤに対応付けて手続区分を管理するようにする。カードリーダ１１のみを用いて患者の待ち時間を監視するようにすることで、既存の業務支援システムと監視サーバ２０との接続に関するシステム開発を行う必要がなくなるので、既存のシステムと外部の装置とを接続することにより発生しうる未知の不具合を事前に防止し、また接続処理に係る開発コストを抑えて、安価に監視システムを実現することができる。
【００７８】
逆に、カードリーダ１１を設置することなく、監視サーバ２０が、１つ以上の業務支援システムから時刻情報を取得して手続情報を作成するようにしてもよい。この場合、新たにカードリーダ１１を設置することなく患者の待ち時間を監視することができるので、監視システムを低コストに実現できる。
【００７９】
また、本実施形態では、監視サーバ２０が時刻情報を取得する先の業務支援システムとして、オーダリングシステム１２、予約システム１３及び会計システム１４を採用するものとしたが、これに限らず、例えば、電子カルテシステムなど、手続に係る時刻を管理する各種のシステムから時刻情報を取得するようにしてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態に係る待ち時間監視システムの全体構成を示す図である。
【図２】監視サーバ２０のハードウェア構成を示す図である。
【図３】監視サーバ２０のソフトウェア構成を示す図である。
【図４】手続情報データベース２５２の構成例を示す図である。
【図５】機器情報データベース２５１の構成例を示す図である。
【図６】受付時刻情報の一例を示す図である。
【図７】診察時刻情報の一例を示す図である。
【図８】予約時刻情報の一例を示す図である。
【図９】会計時刻情報の一例を示す図である。
【図１０】検査時刻情報の一例を示す図である。
【図１１】待ち時間情報データベース２５４の構成例を示す図である。
【図１２】地図情報に基づいて表示される医療機関の模式図の一例を示す図である。
【図１３】監視サーバ２０による待ち時間の表示処理の流れを示すフロー図である。
【図１４】手続区分を決定する処理の流れを示す図である。
【図１５】手続区分の決定処理に用いられる場所区分対応表５１の構成を示す図である。
【図１６】手続区分の決定処理に用いられる内容区分対応表５２の構成を示す図である。
【図１７】手続区分のエラー判定を行う処理の流れを示す図である。
【図１８】待ち時間の算出処理の流れを示す図である。
【図１９】診察までの待ち時間を算出する処理の流れを示す図である。
【図２０】患者の手続に係る時刻を表示するための画面６０の一例を示す図である。
【符号の説明】
【００８１】
１１    カードリーダ                １２    オーダリングシステム
１３    予約システム                １４    会計システム
１５    検査技師端末                ２０    監視サーバ
３０    通信ネットワーク            ５１    場所区分対応表
５２    内容区分対応表              ６０    画面
２０１  ＣＰＵ                      ２０２  メモリ
２０３  記憶装置                    ２０４  通信インタフェース
２０５  入力装置                    ２０６  出力装置
２１１  受付時刻情報取得部          ２１２  診察時刻情報取得部
２１３  予約時刻情報取得部          ２１４  会計時刻情報取得部
２１５  検査時刻情報取得部          ２１６  患者ＩＤ入力部
２１７  手続区分決定部              ２１８  待ち時間算出部
２１９  待ち時間表示部              ２５１  機器情報データベース
２５２  手続情報データベース        ２５３  患者情報データベース
２５４  待ち時間情報データベース    ２５５  地図情報記憶部
【図１】
0004817865.tif 000002
【図２】
0004817865.tif 000003
【図３】
0004817865.tif 000004
【図４】
0004817865.tif 000005
【図５】
0004817865.tif 000006
【図６】
0004817865.tif 000007
【図７】
0004817865.tif 000008
【図８】
0004817865.tif 000009
【図９】
0004817865.tif 000010
【図１０】
0004817865.tif 000011
【図１１】
0004817865.tif 000012
【図１２】
0004817865.tif 000013
【図１３】
0004817865.tif 000014
【図１４】
0004817865.tif 000015
【図１５】
0004817865.tif 000016
【図１６】
0004817865.tif 000017
【図１７】
0004817865.tif 000018
【図１８】
0004817865.tif 000019
【図１９】
0004817865.tif 000020
【図２０】
0004817865.tif 000021