(57)【特許請求の範囲】
【請求項１】
同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルを格納する記憶部と、
前記業務が終了すると、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出する空き時間算出部と、
未着手の業務を特定し、前記特定した未着手の業務の内で、前記空き時間算出部により算出された前記空き時間内に対応可能な業務を、再振分の対象として特定する再振分対象特定部と、
前記再振分対象特定部により特定された業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する再振分部と、
を備える、
ことを特徴とする振分制御装置。
【請求項２】
前記再振分対象特定部は、前記再振分の対象となった業務を処理する予定となっていた元の時間枠に処理する別の業務を、更に、再振分の対象として特定し、
前記再振分対象特定部により特定された業務が、前記別の業務である場合には、前記再振分部は、前記別の業務が、前記再振分の対象となった業務を処理する予定となっていた元の時間枠に処理される業務となるように、更に、前記振分管理テーブルを更新する、
ことを特徴とする請求項１に記載の振分制御装置。
【請求項３】
前記別の業務は、前記元の時間枠の始端時刻より後に処理が開始される予定の業務の中から特定される、
ことを特徴とする請求項２に記載の振分制御装置。
【請求項４】
前記複数の業務には、担当が固定化されている業務と、担当が固定化されていない業務と、が含まれており、
前記再振分対象特定部により特定された業務の担当が固定化されているか否かを判定する第１判定部を、更に、備え、
前記第１判定部により、前記特定された業務の担当が固定化されていると判定された場合に、前記再振分対象特定部は、前記特定した未着手の業務の内で、前記特定した業務とは異なる業務を再振分の対象として特定する、
ことを特徴とする請求項１乃至３のいずれか一に記載の振分制御装置。
【請求項５】
前記第１判定部により、前記特定された業務の担当が固定化されていると判定された場合に、前記特定された業務の担当が、前記終了した業務の担当と同じか否かを判定する第２判定部を、更に、備え、
前記第２判定部により、前記特定された業務の担当が、前記終了した業務の担当と異なると判定された場合のみ、前記再振分対象特定部は、前記異なる業務を再振分の対象として特定する、
ことを特徴とする請求項４に記載の振分制御装置。
【請求項６】
ネットワークを介して、処理中の業務と処理待ちの業務を、それぞれ、一意に識別可能な識別情報を、担当ごとに表示する一又は複数の表示装置と接続されており、
前記識別情報が前記表示装置に表示されている業務は、前記再振分の対象とすると担当が変わる場合には、前記再振分の対象から除外する、
ことを特徴とする請求項１乃至５のいずれか一に記載の振分制御装置。
【請求項７】
前記処理待ちの業務は、処理が開始される予定時刻が早い順に、前記表示装置に表示されており、
前記識別情報が前記表示装置に表示されている業務は、前記再振分の対象とすると担当が変わる場合であっても、表示の順位が繰り上がる場合には、前記再振分の対象とする、
ことを特徴とする請求項６に記載の振分制御装置。
【請求項８】
前記業務は、患者の診察である、
ことを特徴とする請求項１乃至７のいずれか一に記載の振分制御装置。
【請求項９】
同種の業務を行う各担当に振分けられた複数の業務の再振分を実行する振分制御装置と、前記業務の内で、少なくとも処理を開始すべき業務の該業務を一意に識別可能な識別情報を、前記担当ごとに表示する一又は複数の表示装置と、を含んで構成されている振分システムであって、
前記振分制御装置は、
同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルを格納する記憶部と、
前記業務が終了すると、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出する空き時間算出部と、
未着手の業務を特定し、前記特定した未着手の業務の内で、前記空き時間算出部により算出された前記空き時間内に対応可能な業務を、再振分の対象として特定する再振分対象特定部と、
前記再振分対象特定部により特定された業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する再振分部と、
前記表示装置に表示させる前記識別情報を制御する表示装置制御部と、
を備え、
前記表示装置は、それぞれ、前記表示装置制御部の制御の下、表示画面上に表示する前記識別情報を変更する、
ことを特徴とする振分システム。
【請求項１０】
同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルが記憶手段に格納されており、
前記業務が終了すると、前記振分管理テーブルを参照し、
該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出し、
未着手の業務を特定し、
前記特定した未着手の業務の内で、前記算出した前記空き時間内に対応可能な業務を、再振分の対象として特定し、
前記再振分の対象として特定した業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する、
ことを特徴とする再振分方法。
【請求項１１】
同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルが格納されている記憶手段にアクセス可能なコンピュータに、
前記業務が終了すると、前記振分管理テーブルを参照し、
該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出し、
未着手の業務を特定し、
前記特定した未着手の業務の内で、前記算出した前記空き時間内に対応可能な業務を、再振分の対象として特定し、
前記再振分の対象として特定した業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する、
処理を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振分制御装置、振分システム、再振分方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、病院などの医療機関ではネットワークシステムが導入され、受付、診察室、会計などの各課の情報端末装置がネットワークを介して接続されている（例えば、特許文献１を参照）。
【０００３】
複数の診療科を設けている総合病院などでは、一診療科に複数の診察室が設けられている。このような医療機関では、予約外の患者の受付を行う際に、受付のスタッフなどが、該患者が診察を希望する診療科の医師の予約状況や振分済の患者数などを確認し、患者の振分を行っている。すなわち、患者と医師（診察室）との紐付けを行っている。
【０００４】
各診察室の医師は、自分に振分けられた患者の中から、予約患者の予約時刻や受付番号などを参考にして、診察室への呼込みを行っている。
【０００５】
患者の振分は、例えば、時間単位当たりの最大振分数が予め定められており、その最大振分数を超えないように行われるが、診察に要する時間は患者ごとに異なるため、診察室ごとに診察の進み具合が異なってしまう。
【０００６】
診察室ごとに診察の進み具合が異なってしまうことで、受付を先に済ませた患者の診察が後回しになってしまう場合がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−８６７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記問題点に鑑み、本発明では、振分られた業務の進み具合に応じて、振分を適正化することを可能にする振分制御装置、振分システム、再振分方法、及び、プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明に係る振分制御装置は、同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルを格納する記憶部と、前記業務が終了すると、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出する空き時間算出部と、未着手の業務を特定し、前記特定した未着手の業務の内で、前記空き時間算出部により算出された前記空き時間内に対応可能な業務を、再振分の対象として特定する再振分対象特定部と、前記再振分対象特定部により特定された業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する再振分部と、を備えるものである。
【００１０】
また、本発明に係る振分システムは、同種の業務を行う各担当に振分けられた複数の業務の再振分を実行する振分制御装置と、前記業務の内で、少なくとも処理を開始すべき業務の該業務を一意に識別可能な識別情報を、前記担当ごとに表示する一又は複数の表示装置と、を含んで構成されている振分システムであって、前記振分制御装置は、同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルを格納する記憶部と、前記業務が終了すると、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出する空き時間算出部と、未着手の業務を特定し、前記特定した未着手の業務の内で、前記空き時間算出部により算出された前記空き時間内に対応可能な業務を、再振分の対象として特定する再振分対象特定部と、前記再振分対象特定部により特定された業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する再振分部と、前記表示装置に表示させる前記識別情報を制御する表示装置制御部と、を備え、前記表示装置は、それぞれ、前記表示装置制御部の制御の下、表示画面上に表示する前記識別情報を変更するものである。
【００１１】
また、本発明に係る再振分方法は、同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルが記憶手段に格納されており、前記業務が終了すると、前記振分管理テーブルを参照し、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出し、未着手の業務を特定し、前記特定した未着手の業務の内で、前記算出した前記空き時間内に対応可能な業務を、再振分の対象として特定し、前記再振分の対象として特定した業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新するものである。
【００１２】
また、本発明に係るプログラムは、同種の業務を行う各担当に振分けられた複数の業務の進行を管理するためのテーブルであって、業務ごとに該業務の終了予定時刻が対応付けられている振分管理テーブルが格納されている記憶手段にアクセス可能なコンピュータに、前記業務が終了すると、前記振分管理テーブルを参照し、該業務に対応する前記終了予定時刻と該業務の終了時刻との差分を、空き時間として算出し、未着手の業務を特定し、前記特定した未着手の業務の内で、前記算出した前記空き時間内に対応可能な業務を、再振分の対象として特定し、前記再振分の対象として特定した業務が、前記空き時間に処理される業務となるように、前記振分管理テーブルを更新する、処理を実行させるものである。
【発明の効果】
【００１３】
本発明によれば、振分られた業務の進み具合に応じて、業務を適切に再振分することが可能となり、全体における業務の適正化を図ることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施形態１における振分システムの構成例を示す図である。
【図２】実施形態１における振分システムを構成する振分制御装置の構成例を示す機能ブロック図である。
【図３】図３（ａ）〜（ｃ）は、いずれも、実施形態１における振分管理テーブルの例を示す図である。
【図４】診察室ごとの患者の振分状態をタイムライン上に示した図である。
【図５】図３に対応する表示装置の表示画面の例を示す図である。
【図６】実施形態１における振分システムを構成する端末装置の構成例を示す機能ブロック図である。
【図７】端末装置の表示画面上に表示される患者を診察室に呼込むための呼込み画面の例を示す図である。
【図８】実施形態１における再振分処理の例を説明するためのフローチャートである。
【図９】実施形態１における再振分対象特定処理の例を説明するためのフローチャートである。
【図１０】（ａ）と（ｂ）は、いずれも、実施形態１における再振分処理を具体的に説明するための図である。
【図１１】（ａ）〜（ｃ）は、いずれも、図１０の具体例に対応する振分管理テーブルの例を示す図である。
【図１２】（ａ）と（ｂ）は、いずれも、実施形態１における再振分処理を具体的に説明するための別の例の図である。
【図１３】（ａ）〜（ｃ）は、いずれも、図１２の具体例に対応する振分管理テーブルの例を示す図である。
【図１４】実施形態２における再振分対象特定処理の例を説明するためのフローチャートである。
【図１５】（ａ）と（ｂ）は、いずれも、実施形態２における再振分処理を具体的に説明するための図である。
【図１６】（ａ）〜（ｃ）は、いずれも、図１５の具体例に対応する振分管理テーブルの例を示す図である。
【図１７】実施形態３における再振分対象特定処理の例を説明するためのフローチャートである。
【図１８】（ａ）と（ｂ）は、いずれも、実施形態３における再振分処理を具体的に説明するための図である。
【図１９】（ａ）〜（ｃ）は、いずれも、図１８の具体例に対応する振分管理テーブルの例を示す図である。
【図２０】実施形態４における再振分対象特定処理の例を説明するためのフローチャートの一部である。
【図２１】実施形態４における再振分対象特定処理の例を説明するためのフローチャートの別の一部である。
【図２２】（ａ）と（ｂ）は、いずれも、実施形態４における再振分処理を具体的に説明するための図である。
【図２３】（ａ）〜（ｃ）は、いずれも、図２２の具体例に対応する振分管理テーブルの例を示す図である。
【図２４】実施形態５における再振分処理の例を説明するためのフローチャートである。
【図２５】（ａ）と（ｂ）は、いずれも、実施形態５における再振分処理を具体的に説明するための図である。
【図２６】（ａ）〜（ｃ）は、いずれも、図２５の具体例に対応する振分管理テーブルの例を示す図である。
【発明を実施するための形態】
【００１５】
以下に本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１６】
（実施形態１）
図１は、本実施形態１における振分システム１の構成例を示す図である。本実施形態１の振分システム１は、例えば、病院などの医療機関を対象としたシステムであり、振分制御装置１００と、一又は複数の端末装置２００（各診察室に設置された情報端末装置）と、一又は複数の表示装置３００と、を含んで構成されている。振分制御装置１００と、端末装置２００と、表示装置３００との間は、図１に示すように、ネットワーク（ＮＷ）を介して接続されている。
【００１７】
図２は、本実施形態１における振分システム１を構成する振分制御装置１００の構成例を示す機能ブロック図である。振分制御装置１００は、各診察室の診察の進み具合を監視し、患者（診察）の再振分を実行する装置であり、図２に示すように、通信部１１０と、記憶部１２０と、制御部１３０と、を備えて構成されている。振分制御装置１００は、例えば、サーバ装置である。
【００１８】
通信部１１０は、通信モジュールなどで構成され、ネットワーク（ＮＷ）を介して、端末装置２００などとの間で通信を行う。例えば、通信部１１０は、端末装置２００より送信される終了情報Ｄ１を受信する。ここで、終了情報Ｄ１は、患者の診察が終了したことを示す情報であり、端末装置２００の終了情報生成部２５１（詳しくは後述）により生成される。終了情報Ｄ１は、診察が終了した患者の患者ＩＤ（IDentification）と、診察終了時刻を示す時刻情報と、を含んでいる。
【００１９】
記憶部１２０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）などで構成され、制御部１３０を構成するＣＰＵ（Central Processing Unit）のワークエリア、振分制御装置１００全体を制御するための動作プログラムなどのプログラムを格納するプログラムエリア、詳しくは後述の振分管理テーブルＴ１などの各種データを格納するデータエリアとして機能する。
【００２０】
ここで、図３を参照して、記憶部１２０に格納されている振分管理テーブルＴ１について説明する。図３（ａ）〜（ｃ）は、いずれも、本実施形態１における振分管理テーブルＴ１の例を示す図である。
【００２１】
より詳しく言うと、図３（ａ）は、Ａ科の第１診察室に振分された患者を管理する振分管理テーブルＴ１−Ａ１であり、図３（ｂ）は、Ａ科の第２診察室に振分された患者を管理する振分管理テーブルＴ１−Ａ２であり、図３（ｃ）は、Ａ科の第３診察室に振分された患者を管理する振分管理テーブルＴ１−Ａ３である。つまり、記憶部１２０は、診察室ごとの振分管理テーブルＴ１を格納している。これらの振分管理テーブルＴ１は、例えば、受付のスタッフが受付を行った患者を各診察室に振分することで生成される。すなわち、振分制御装置１００は、図示していないが、受付スタッフなどの入力に従って、診察室ごとの振分管理テーブルＴ１を生成する手段（テーブル生成部）を備えている。
【００２２】
なお、以下においては、振分管理テーブルＴ１を区別する必要がある場合には、振分管理テーブルＴ１−Ａ１などと称し、特に、区別する必要がない場合には、振分管理テーブルＴ１と総称することとする。
【００２３】
本実施形態１における振分管理テーブルＴ１は、図３に示すように、「受付番号」と、「患者ＩＤ」と、「予約フラグ」と、「予約時刻」と、「予定診察時間（分）」と、「終了予定時刻」と、「遅延時間（分）」と、「診察済フラグ」と、が対応付けられているテーブルである。各診察室の医師は、各診察室に対応する振分管理テーブルＴ１に基づいて生成される呼込み画面（詳しくは後述）に従って、振分けられた患者の診察を行う。
【００２４】
「受付番号」は、患者が受付手続きを行う際に患者に割り当てられる番号であり、本実施形態１においては、受付順にインクリメントするものとする。「患者ＩＤ」は、患者を一意に識別可能な識別情報であり、この患者ＩＤをキーとして当該患者の電子カルテなどの個人情報が特定可能となっている。
【００２５】
「予約フラグ」は、予約患者か否かを示すフラグであり、本実施形態１においては、フラグ値“０”は、予約外患者を示し、フラグ値“１”は、予約患者を示している。ここで、予約患者は、予め診察開始時刻が決められている患者であり、担当医が固定されている患者であり、予約外患者は、それ以外の患者であり、担当医が固定されていない患者である。「予約時刻」は、予約患者が予約している診察開始時刻であり、「予約フラグ」のフラグ値が“１”の場合に設定される。
【００２６】
「予定診察時間（分）」は、診察に要すると推定される時間であり、例えば、予め設定されている時間である。本実施形態１においては、予約患者の「予定診察時間（分）」は、予約時の診察内容などに応じて設定されているものとし、予約外患者の「予定診察時間（分）」は、一律１０分と設定されている。なお、「予定診察時間（分）」は、例えば、受付時に記入する問診票の記入内容に基づいて、設定するようにしてもよい。
【００２７】
「終了予定時刻」は、対応する患者の診察が終了する予定時刻である。例えば、図３（ａ）を参照して、受付番号１０２１の患者の「終了予定時刻」は、受付番号１０２１の患者は４番目であり、１番目〜４番目の各患者の「予定診察時間（分）」は、１０分であることから、９時４０分となる。但し、本実施形態１における医療機関の診察開始時刻は９時とする。
【００２８】
「遅延時間（分）」は、「終了予定時刻」からの遅延時間であり、診察に遅延が生じた場合には、後述の更新部１３６により更新される。
【００２９】
「診察済フラグ」は、対応する患者の診察が終了したか否かを示すフラグであり、端末装置２００より送信される終了情報Ｄ１の受信を契機に設定される。本実施形態１においては、フラグ値“０”は、まだ診察が終了していないことを示し、フラグ値“１”は、診察が終了したことを示しており、初期値は“０”となっている。
【００３０】
図４は、診察室ごとの患者の振分状態をタイムライン上に示した図である。例えば、図３（ａ）に示すＡ科第１診察室の振分管理テーブルＴ１−Ａ１が、図４のＡ科１診の列に対応している。白抜き長方形は、予約患者の診察枠を示しており、網掛けの略長方形は、予約外患者の診察枠を示している。各枠内の４桁の番号は、受付番号を示しており、（）内のｘｘ分は、受付番号に対応する「予定診察時間（分）」を示している。
【００３１】
図２に戻り、制御部１３０は、ＣＰＵなどで構成され、記憶部１２０のプログラムエリアに格納されている動作プログラムを実行して、図２に示すように、判定部１３１と、テーブル特定部１３２と、空き時間算出部１３３と、再振分対象特定部１３４と、再振分部１３５と、更新部１３６と、フラグ設定部１３７と、表示装置制御部１３８と、テーブル情報生成部１３９としての機能を実現すると共に、振分制御装置１００全体を制御する制御処理や、詳しくは後述の再振分処理などの処理を実行する。
【００３２】
判定部１３１は、端末装置２００より送信される終了情報Ｄ１を受信したか否かを判定する。また、判定部１３１は、空き時間算出部１３３により算出された空き時間が予め設定されている閾値（本実施形態１においては、１０分）以上か否かを判定する。算出された空き時間が閾値以上でない場合には、判定部１３１は、更に、算出された空き時間がマイナスか否かを判定する。すなわち、判定部１３１は、診察に遅延が生じているか否かを判定する。
【００３３】
また、判定部１３１は、再振分対象特定部１３４により再振分の対象となる患者（以下、再振分対象という）が特定されたか否かを判定する。また、判定部１３１は、再振分対象特定部１３４により特定された再振分対象の「予定診察時間（分）」が、空き時間算出部１３３により算出された空き時間以内か否かを判定する。
【００３４】
また、判定部１３１は、再振分対象特定部１３４により特定された再振分対象が予約患者か否かを判定する。より具体的には、判定部１３１は、対応する振分管理テーブルＴ１の「予約フラグ」を参照して、再振分対象が予約患者か否かを判定する。再振分対象が予約患者である場合には、判定部１３１は、更に、再振分対象の予約患者の担当医が、終了情報Ｄ１を送信した端末装置２００が設置されている診察室（以下、終了情報Ｄ１の診察室という）の医師か否かを判定する。より具体的には、判定部１３１は、再振分対象が登録されている振分管理テーブルＴ１が、終了情報Ｄ１を送信した端末装置２００が設置されている診察室に対応するテーブルか否かを判定する。
【００３５】
テーブル特定部１３２は、終了情報Ｄ１を受信すると、受信した終了情報Ｄ１に基づいて、振分管理テーブルＴ１を特定する。より具体的には、テーブル特定部１３２は、受信した終了情報Ｄ１に含まれる患者ＩＤにより、終了情報Ｄ１の診察室を特定する。そして、テーブル特定部１３２は、特定した診察室が属する診療科の振分管理テーブルＴ１を特定する。
【００３６】
例えば、受信した終了情報Ｄ１に含まれる患者ＩＤにより特定される診察室がＡ科第１診察室の場合には、テーブル特定部１３２は、Ａ科の第１診察室〜第３診察室にそれぞれ対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する。
【００３７】
空き時間算出部１３３は、患者の診察が終了すると、当該患者を診察した医師の診察室に対応する振分管理テーブルＴ１に基づいて、当該診察室の空き時間を算出する。
【００３８】
より具体的には、空き時間算出部１３３は、終了情報Ｄ１を受信すると、テーブル特定部１３２により特定された、終了情報Ｄ１の診察室に対応する振分管理テーブルＴ１の「終了予定時刻」欄を参照する。そして、空き時間算出部１３３は、受信した終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻と、終了情報Ｄ１に含まれる患者ＩＤに対応する「終了予定時刻」との差分を、空き時間として算出する。すなわち、空き時間算出部１３３は、以下の式１により空き時間を算出する。
【００３９】
（空き時間）＝{（終了予定時刻）−（診察終了時刻）}
【００４０】
つまり、算出された空き時間が、プラスの値を示す場合は、予定より早いペースで診察が行われていることを示し、マイナスの値を示す場合は、予定より遅れていることを示す。
【００４１】
例えば、図３（ａ）を参照して、終了情報Ｄ１に含まれる患者ＩＤが、ＩＤ１０４であり、時刻情報が示す診察終了時刻が９：３０である場合には、空き時間算出部１３３は、ＩＤ１０４の「終了予定時刻」が、９：４０であることから、空き時間として１０分を算出する。
【００４２】
図２に戻り、再振分対象特定部１３４は、空き時間算出部１３３により算出された空き時間が閾値以上である場合に、同じ診療科を受診する患者の中から、空いた時間に診察する患者を特定する。すなわち、再振分対象特定部１３４は、再振分の対象となる患者を特定する。
【００４３】
より具体的には、再振分対象特定部１３４は、テーブル特定部１３２により特定された振分管理テーブルＴ１の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として、特定した振分管理テーブルＴ１ごとに特定する。ここで、「終了予定時刻」が２番目に早い患者以降を再振分候補とするのは、１番目の患者は診察中の患者であるからである。つまり、再振分対象特定部１３４は、同じ診療科の患者の内で、診察が開始されていない患者を再振分候補として特定する。
【００４４】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者（本実施形態１においては、受付番号が最小の患者）を再振分対象として特定する。特定した患者の「予定診察時間（分）」が空き時間を超える場合、あるいは、特定した患者が、予約患者であり終了情報Ｄ１の診察室の医師の担当ではない場合には、再振分対象特定部１３４は、特定した候補の中で、次に早く受付を行った患者を再振分対象として特定する。
【００４５】
例えば、図３を参照して、受付番号１０２１の患者の診察が９：３０に終わったとすると、空き時間算出部１３３は、空き時間として１０分を算出する。１０分は、閾値以上であることから、再振分対象特定部１３４は、テーブル特定部１３２により特定された振分管理テーブルＴ１を参照して、再振分候補を特定する。
【００４６】
この場合、再振分対象特定部１３４は、Ａ科第１診察室の患者の中から受付番号１０２４以降の患者を特定し（この時点では、受付番号１０２１の「診察済フラグ」はセットされていない）、Ａ科第２診察室の患者の中から受付番号１０２８以降の患者を特定し、Ａ科第３診察室の患者の中から受付番号１０２７以降の患者を特定する。
【００４７】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った受付番号１０２４の患者を再振分対象として特定する。受付番号１０２４の「予定診察時間（分）」の１０分は空き時間（１０分）以内であり、受付番号１０２４の患者は、予約患者であり、担当医は終了情報Ｄ１の診察室の医師であることから、再振分対象特定部１３４は、次に早く受付を行った患者を特定することなく、受付番号１０２４の患者を再振分対象とする。
【００４８】
また、再振分対象特定部１３４は、再振分部１３５が再振分対象を再振分したことで空いた時間（再振分対象の元の診察枠）に診察する患者を特定する。この場合、再振分対象特定部１３４は、診察開始予定時刻が再振分されたことで空いた時間（再振分対象の元の診察枠）の始端時刻（診察開始予定時刻と同義）より後の患者を再振分候補として特定する。
【００４９】
ここで、診察開始予定時刻は、「終了予定時刻」から「予定診察時間（分）」遡った時刻である。この際、「遅延時間（分）」が設定されている場合には、「終了予定時刻」から設定されている「遅延時間（分）」分後ろにずらした時刻から「予定診察時間（分）」遡った時刻を、診察開始予定時刻とする。例えば、「終了予定時刻」が９：３０で、「予定診察時間（分）」が１０分の場合には、診察開始予定時刻は、９：２０となる。また、例えば、「終了予定時刻」が９：３０で、「遅延時間（分）」が５分で、「予定診察時間（分）」が１０分の場合には、診察開始予定時刻は、９：２５となる。
【００５０】
上述のように、診察開始予定時刻と同義である始端時刻についても、「遅延時間（分）」が考慮される。これは、再振分が実行された時に、再振分の対象となった患者の診察の開始が再振分される前より遅くならないようにするためである。
【００５１】
例えば、図３を参照して、再振分対象特定部１３４により特定された受付番号１０２４の患者が再振分されたとする。この場合、空いた時間（再振分対象の元の診察枠）の始端時刻は９：４０であることから、再振分対象特定部１３４は、Ａ科第１診察室の患者の中から受付番号１０３８以降の患者を特定し、Ａ科第２診察室の患者の中から受付番号１０３４以降の患者を特定し、Ａ科第３診察室の患者の中から受付番号１０４５以降の患者を特定する。
【００５２】
図２に戻り、再振分部１３５は、再振分対象特定部１３４により特定された患者を再振分する。より具体的には、再振分部１３５は、再振分対象の患者が登録されている振分管理テーブルＴ１（以下、振分元テーブルＴ１という）から空き時間ができた診察室の振分管理テーブルＴ１（以下、振分先テーブルＴ１という）の空いた枠へと、再振分対象の患者の登録を移動する。これにより、空き時間は、再振分対象の患者が診察を予定していた枠へ移動されることになる。
【００５３】
例えば、図３を参照して、受付番号１０２１の患者の診察が９：３０に終了し、その際に、再振分対象特定部１３４により特定された患者が受付番号１０２４の患者である場合には、再振分部１３５は、受付番号１０２４の患者の「終了予定時刻」を１０分早く設定することで、受付番号１０２４の患者の後に空き時間を移動する。再振分部１３５がこのような処理を実行するのは、この例における振分元テーブルＴ１と振分先テーブルＴ１とが、同じ振分管理テーブルＴ１−Ａ１だからである。
【００５４】
また、例えば、図３を参照して、受付番号１０２１の患者の診察が９：３０に終了し、その際に、再振分対象特定部１３４により特定された患者が受付番号１０３４の患者である場合には、再振分部１３５は、振分元テーブルＴ１（振分管理テーブルＴ１−Ａ２）の受付番号１０３４に対応する登録を削除し、振分先テーブルＴ１（振分管理テーブルＴ１−Ａ１）の受付番号１０２１の直後に受付番号１０３４の登録を移動する。これにより、Ａ科第２診察室の医師が担当する予定だった受付番号１０３４の患者は、Ａ科第１診察室の医師が担当することとなる。
【００５５】
図２に戻り、更新部１３６は、判定部１３１により診察に遅延が生じていると判定された場合に、空き時間算出部１３３により算出された空き時間の絶対値｜空き時間｜を、終了情報Ｄ１の診察室に対応する振分管理テーブルＴ１の「遅延時間（分）」とする。
【００５６】
より具体的には、更新部１３６は、終了情報Ｄ１に含まれる患者ＩＤより後の「遅延時間（分）」を、空き時間算出部１３３により算出された空き時間の絶対値｜空き時間｜で更新する。この際、「終了予定時刻」と次に患者の診察の開始予定時刻との間に、空き時間がある場合には、その空き時間を考慮して「遅延時間（分）」を更新する。
【００５７】
例えば、図３（ｂ）を参照して、患者ＩＤがＩＤ２０３の患者の診察終了時刻が９：３８の場合には、「終了予定時刻」の９：３０から８分遅延していることから、更新部１３６は、患者ＩＤがＩＤ２０４以降の「遅延時間（分）」を８分とする。但し、患者ＩＤがＩＤ２０５の「終了予定時刻」と、次の患者（ＩＤ２０６）の診察開始予定時刻（１０：００）との間には、５分の空き時間があることから、更新部１３６は、患者ＩＤがＩＤ２０６以降の「遅延時間（分）」については、８−５＝３分とする。
【００５８】
図２に戻り、フラグ設定部１３７は、終了情報Ｄ１を受信した場合に、終了情報Ｄ１に含まれる患者ＩＤに対応する「診察済フラグ」のフラグ値を“１”へと変更する。
【００５９】
表示装置制御部１３８は、各表示装置３００を制御し、表示画面上に情報を表示させる。より具体的には、表示装置制御部１３８は、受信した終了情報Ｄ１に対応する振分管理テーブルＴ１を参照して、終了情報Ｄ１に含まれる患者ＩＤの直後の患者ＩＤに対応する受付番号（以下、呼込み対象番号という）から連続する所定数の受付番号の組を対応する表示装置３００の所定位置に表示させる。この際、既に表示装置３００に表示されている受付番号に変更がある場合には、表示装置制御部１３８は、その変更を行わせる。ここで、所定数は、表示装置３００に表示させる受付番号の数である。以下に示す図５の例では、所定数は４となる。
【００６０】
図５は、図３に対応する表示装置３００の表示画面の例を示す図である。図５の例は、Ａ科に対応する表示部分を抽出して示した例である。図３を参照すると、Ａ科第１診察室に対応する振分管理テーブルＴ１−Ａ１では、受付番号１０１４の患者まで「診察済フラグ」のフラグ値が“１”となっていることから、受付番号１０２１〜受付番号１０４１までの受付番号が表示装置３００の表示画面上に表示される。この例では、受付番号１０２１〜受付番号１０４１の内で対応する「終了予定時刻」が最も早い受付番号１０２１が、図５に示すように、呼込み対象番号（「診察室へ」欄の受付番号）となる。それ以降、対応する「終了予定時刻」が早い順に「待ち１」、「待ち２」、「待ち３」の各欄に受付番号が表示される。すなわち、この例では、図５に示すように、「待ち１」欄に受付番号１０２４が、「待ち２」欄に受付番号１０３８が、「待ち３」欄に受付番号１０４１が、それぞれ、表示される。
【００６１】
同様に、Ａ科第２診察室については、図５に示すように、「診察室へ」欄に受付番号１０１０が、「待ち１」欄に受付番号１０２８が、「待ち２」欄に受付番号１０３４が、「待ち３」欄に受付番号１０５１が、それぞれ、表示される。Ａ科第３診察室については、図５に示すように、「診察室へ」欄に受付番号１０１８が、「待ち１」欄に受付番号１０２７が、「待ち２」欄に受付番号１０３２が、「待ち３」欄に受付番号１０４５が、それぞれ、表示される。
【００６２】
例えば、図３と図５を参照して、受付番号１０２１の患者の診察が終了したとすると、すなわち、受信した終了情報Ｄ１に含まれる患者ＩＤがＩＤ１０４であるとする。この場合、表示装置制御部１３８は、Ａ科第１診察室に対応する表示装置３００を制御して、対応する「診察室へ」欄に受付番号１０２４を、対応する「待ち１」欄に受付番号１０３８を、対応する「待ち２」欄に受付番号１０４１を、対応する「待ち３」欄に受付番号１０５０を、それぞれ、表示させる。
【００６３】
図２に戻り、テーブル情報生成部１３９は、所定のタイミングで、振分管理テーブルＴ１に登録されている内容を示すテーブル情報Ｄ２を生成して、通信部１１０を介して、生成したテーブル情報Ｄ２を、対応する端末装置２００へ送信する。例えば、振分管理テーブルＴ１−Ａ１のテーブル情報Ｄ２は、Ａ科第１診察室に設置されている端末装置２００へ送信される。ここで、所定のタイミングとは、例えば、振分管理テーブルＴ１が更新された場合、端末装置２００より送信される更新要求Ｄ３（テーブル情報Ｄ２の送信要求）を受信した場合、などが考えられる。振分管理テーブルＴ１が更新された場合には、テーブル情報生成部１３９は、更新対象となったテーブルのテーブル情報Ｄ２のみを生成し、対応する端末装置２００へ送信すればよい。端末装置２００より送信される更新要求Ｄ３を受信した場合には、テーブル情報生成部１３９は、更新要求Ｄ３を送信した端末装置２００に対応するテーブルのテーブル情報Ｄ２のみを生成し、当該端末装置２００へ送信すればよい。
【００６４】
図６は、実施形態１における振分システム１を構成する端末装置２００の構成例を示す機能ブロック図である。端末装置２００は、上述したように、各診察室に設置されている情報端末装置であり、通常、医師により操作される。端末装置２００は、図６に示すように、通信部２１０と、記憶部２２０と、表示部２３０と、操作部２４０と、制御部２５０と、を備えて構成されている。
【００６５】
通信部２１０は、通信モジュールなどで構成され、ネットワーク（ＮＷ）を介して、振分制御装置１００などとの間で通信を行う。例えば、通信部２１０は、終了情報生成部２５１により生成された終了情報Ｄ１を振分制御装置１００へ送信する。
【００６６】
記憶部２２０は、ＲＡＭ、ＲＯＭ、ＨＤＤなどで構成され、制御部２５０を構成するＣＰＵのワークエリア、端末装置２００全体を制御するための動作プログラムなどのプログラムを格納するプログラムエリア、受信したテーブル情報Ｄ２などの各種データを格納するデータエリアとして機能する。
【００６７】
表示部２３０は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）などの表示装置などで構成され、例えば、患者の電子カルテの内容や振分けられた患者の一覧などを表示させたりするための操作画面などを表示画面上に表示する。
【００６８】
図７は、端末装置２００の表示画面上に表示される患者を診察室に呼込むための呼込み画面の例を示す図である。図７の例は、Ａ科第１診察室に設置されている端末装置２００の表示画面上に表示される呼込み画面の例である。図７に例示する呼込み画面上には、診察を担当する予定の患者の一覧（以下、患者一覧という）が表示されている。つまり、本呼込み画面は、振分制御装置１００より送信されるテーブル情報Ｄ２に基づいて生成される。
【００６９】
図６に戻り、操作部２４０は、キーボードや表示部２３０の表示画面上に表示されるタッチパネルなどで構成され、医師（ユーザ）は、操作部２４０を操作して、端末装置２００へ指示を入力することで、所望の処理を実行させることが可能である。例えば、患者の診察が終了した際に、医師（ユーザ）は、所定の操作を行うことで（例えば、図７に例示する呼込み画面上に設けられている「呼込み」ボタンを選択することで）、患者の診察が終了したことを示す終了情報Ｄ１が生成され、振分制御装置１００へ送信される。
【００７０】
制御部２５０は、ＣＰＵなどで構成され、記憶部２２０のプログラムエリアに格納されている動作プログラムを実行して、図６に示すように、終了情報生成部２５１と、更新処理部２５２としての機能を実現すると共に、端末装置２００全体を制御する制御処理などの処理を実行する。
【００７１】
終了情報生成部２５１は、患者の診察が終了し、医師（ユーザ）が所定の操作を行うと、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。終了情報Ｄ１には、上述したように、診察が終了した患者の患者ＩＤと、診察終了時刻を示す時刻情報と、が含まれている。
【００７２】
更新処理部２５２は、医師（ユーザ）が、操作部２４０を介して、所定の操作を行うことで（例えば、図７に例示する呼込み画面上に設けられている「最新表示」ボタンを選択することで）、対応する振分管理テーブルＴ１のテーブル情報Ｄ２の送信を要求する更新要求Ｄ３を生成し、通信部２１０を介して、生成した更新要求Ｄ３を振分制御装置１００へ送信する。
【００７３】
また、更新処理部２５２は、テーブル情報Ｄ２を受信すると、受信したテーブル情報Ｄ２に基づいて、図７に例示する患者一覧を更新する。
【００７４】
次に、図８を参照して、本実施形態１における振分制御装置１００で実行される再振分処理の流れについて説明する。図８は、本実施形態１における再振分処理の例を説明するためのフローチャートである。本再振分処理は、終了情報Ｄ１の受信をトリガとして開始される。
【００７５】
判定部１３１は、端末装置２００より送信される終了情報Ｄ１を受信したか否かを判定する（ステップＳ００１）。判定部１３１により終了情報Ｄ１を受信していないと判定された場合には（ステップＳ００１；ＮＯ）、処理はステップＳ００１の処理を繰り返し、終了情報Ｄ１の受信を待つ。
【００７６】
一方、判定部１３１により終了情報Ｄ１を受信したと判定された場合には（ステップＳ００１；ＹＥＳ）、テーブル特定部１３２は、受信した終了情報Ｄ１に含まれる患者ＩＤにより、終了情報Ｄ１を送信した端末装置２００が設置されている診察室（以下、終了情報Ｄ１の診察室という）を特定する（ステップＳ００２）。そして、テーブル特定部１３２は、特定した診察室が属する診療科の振分管理テーブルＴ１を特定する（ステップＳ００３）。
【００７７】
そして、空き時間算出部１３３は、終了情報Ｄ１の診察室に対応する振分管理テーブルＴ１に基づいて、当該診察室の空き時間を算出する（ステップＳ００４）。そして、判定部１３１は、空き時間算出部１３３により算出された空き時間が閾値以上か否かを判定する（ステップＳ００５）。
【００７８】
算出された空き時間が閾値より短いと判定した場合には（ステップＳ００５；ＮＯ）、判定部１３１は、更に、算出された空き時間がマイナスか否かを判定する（ステップＳ１０１）。すなわち、判定部１３１は、診察に遅延が生じているか否かを判定する。判定部１３１により、算出された空き時間はマイナスではないと判定された場合には（ステップＳ１０１；ＮＯ）、処理は後述のステップＳ１０３の処理へと進む。
【００７９】
一方、判定部１３１により、算出された空き時間がマイナスであると判定された場合には（ステップＳ１０１；ＹＥＳ）、更新部１３６は、空き時間算出部１３３により算出された空き時間の絶対値｜空き時間｜を、終了情報Ｄ１の診察室に対応する振分管理テーブルＴ１の「遅延時間（分）」とする（ステップＳ１０２）。この際、「終了予定時刻」と次に患者の診察の開始予定時刻との間に、空き時間がある場合には、その空き時間を考慮して「遅延時間（分）」を更新する。
【００８０】
そして、フラグ設定部１３７は、受信した終了情報Ｄ１に含まれる患者ＩＤに対応する「診察済フラグ」のフラグ値を“１”へと変更する（ステップＳ１０３）。そして、表示装置制御部１３８は、受信した終了情報Ｄ１に対応する振分管理テーブルＴ１を参照して、終了情報Ｄ１に含まれる患者ＩＤの直後の患者ＩＤに対応する受付番号から連続する所定数の受付番号の組を対応する表示装置３００の所定位置に表示させる（ステップＳ１０４）。この際、既に表示装置３００に表示されている受付番号に変更がある場合には、表示装置制御部１３８は、その変更を行わせる。そして、処理はステップＳ００１の処理へと戻り、次の終了情報Ｄ１の受信を待つこととなる。
【００８１】
一方、ステップＳ００５の処理において、判定部１３１により、算出された空き時間は閾値以上であると判定された場合には（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などによる再振分対象の特定処理が実行される（ステップＳ００６）。
【００８２】
そして、判定部１３１は、ステップＳ００６の処理において、再振分対象が特定されたか否かを判定する（ステップＳ００７）。具体的には、ステップＳ００６の処理に対応する後述の再振分対象特定処理のステップＳ２０３の処理において、判定部１３１がＮＯと判定した場合には、ステップＳ００７の処理で判定部１３１はＮＯと判定し、再振分対象特定処理のステップＳ２０３の処理において、判定部１３１がＹＥＳと判定した場合には、ステップＳ００７の処理で判定部１３１はＹＥＳと判定する。
【００８３】
判定部１３１により再振分対象が特定されなかったと判定された場合には（ステップＳ００７；ＮＯ）、処理はステップＳ１０３の処理へと進み、前述の処理を実行する。
【００８４】
一方、判定部１３１により再振分対象が特定されたと判定された場合には（ステップＳ００７；ＹＥＳ）、再振分部１３５は、再振分対象の患者が登録されている振分管理テーブルＴ１（振分元テーブルＴ１）から空き時間ができた診察室の振分管理テーブルＴ１（振分先テーブルＴ１）の空いた枠へと、再振分対象の患者の登録を移動する（ステップＳ００８）。そして、処理はステップＳ００６の処理へと戻り、前述の処理を繰り返す。
【００８５】
次に、図９を参照して、本実施形態１における振分制御装置１００で実行される再振分対象特定処理の流れについて説明する。図９は、本実施形態１における再振分対象特定処理の例を説明するためのフローチャートである。本振分対象特定処理は、上述の再振分処理のステップＳ００６の処理に対応する処理である。
【００８６】
再振分対象特定部１３４は、再振分処理のステップＳ００３の処理においてテーブル特定部１３２により特定された振分管理テーブルＴ１の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として、特定した振分管理テーブルＴ１ごとに特定する（ステップＳ２０１）。
【００８７】
但し、再振分処理においてステップＳ００８の処理を経由して再振分対象特定処理を実行する場合には、再振分対象特定部１３４は、診察開始予定時刻が、再振分処理のステップＳ００８の処理において再振分部１３５が再振分対象を再振分したことで空いた時間（再振分対象の元の診察枠）の始端時刻より後の患者を再振分候補として特定する（ステップＳ２０１）。
【００８８】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者を再振分対象として特定する（ステップＳ２０２）。そして、判定部１３１は、再振分対象特定部１３４により再振分対象が特定されたか否かを判定する（ステップＳ２０３）。
【００８９】
判定部１３１により再振分対象が特定されなかったと判定された場合には（ステップＳ２０３；ＮＯ）、本再振分対象特定処理は終了して、再振分処理のステップＳ００７の処理へと進む。この場合、再振分処理のステップＳ００７の処理でＮＯと判定される。
【００９０】
一方、再振分対象が特定されたと判定した場合には（ステップＳ２０３；ＹＥＳ）、判定部１３１は、更に、特定された再振分対象の「予定診察時間（分）」が、再振分処理のステップＳ００４の処理において空き時間算出部１３３により算出された空き時間以内か否かを判定する（ステップＳ２０４）。
【００９１】
判定部１３１により、特定された再振分対象の「予定診察時間（分）」が、算出された空き時間より長いと判定された場合には（ステップＳ２０４；ＮＯ）、再振分対象特定部１３４は、特定した候補の中で、次に早く受付を行った患者を再振分対象として特定する（ステップＳ３０１）。そして、処理はステップＳ２０３の処理へと戻り、前述の処理を繰り返す。
【００９２】
一方、特定された再振分対象の「予定診察時間（分）」が、算出された空き時間以内であると判定した場合には（ステップＳ２０４；ＹＥＳ）、判定部１３１は、更に、特定された再振分対象が予約患者か否かを判定する（ステップＳ２０５）。判定部１３１により、特定された再振分対象が予約外患者であると判定された場合には（ステップＳ２０５；ＮＯ）、本再振分対象特定処理は終了して、再振分処理のステップＳ００７の処理へと進む。この場合、再振分処理のステップＳ００７の処理でＹＥＳと判定される。
【００９３】
一方、特定された再振分対象が予約患者であると判定した場合には（ステップＳ２０５；ＹＥＳ）、判定部１３１は、更に、再振分対象の予約患者の担当医が、終了情報Ｄ１の診察室の医師か否かを判定する（ステップＳ２０６）。すなわち、判定部１３１は、再振分対象の予約患者は、患者の呼込みを行った医師の担当か否かを判定する。
【００９４】
判定部１３１により、再振分対象の予約患者の担当医が、終了情報Ｄ１の診察室の医師であると判定された場合には（ステップＳ２０６；ＹＥＳ）、本再振分対象特定処理は終了して、再振分処理のステップＳ００７の処理へと進む。この場合、再振分処理のステップＳ００７の処理でＹＥＳと判定される。
【００９５】
一方、判定部１３１により、再振分対象の予約患者の担当医が、終了情報Ｄ１の診察室の医師とは別の医師であると判定された場合には（ステップＳ２０６；ＮＯ）、再振分対象特定部１３４は、特定した候補の中で、次に早く受付を行った患者を再振分対象として特定する（ステップＳ３０１）。予約患者の担当医を変更すべきではないからである。そして、処理はステップＳ２０３の処理へと戻り、前述の処理を繰り返す。
【００９６】
次に、図３、図８乃至図１１を参照して、具体例に従って、本実施形態１における再振分処理の流れについて説明する。図１０は、本実施形態１における再振分処理を具体的に説明するための図である。図１１は、図１０の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【００９７】
本具体例においては、図３と図１０に示すように、Ａ科第２診察室の患者である受付番号１００２の患者の診察時間が「予定診察時間（分）」より５分長く掛かったものとしている。したがって、図１１に示すように、Ａ科第２診察室に対応する振分管理テーブルＴ１−Ａ２の対応する「遅延時間（分）」欄に“５”が設定されている。また、図１０において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。
【００９８】
図１０（ａ）を参照して、例えば、受付番号１０２１の患者の診察が９：３０に終了したとする。この場合、Ａ科第１診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ１０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【００９９】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ１０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第１診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０１００】
そして、終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ１０４）に対応する「終了予定時刻」は９：４０であることから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０１０１】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０２８以降の患者を特定し、Ａ科第３診察室については、受付番号１０３２以降の患者を特定する。
【０１０２】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４の「予定診察時間（分）」は１０分である（ステップＳ２０４；ＹＥＳ）。また、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者であり（ステップＳ２０５；ＹＥＳ）、終了情報Ｄ１の診察室の医師が担当医である（ステップＳ２０６；ＹＥＳ）。
【０１０３】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０２４の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：４０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０２４の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１０４】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０２４の診察開始予定時刻を１０分早めたことで空いた時間（受付番号１０２４の患者の元の診察枠）の始端時刻（９：４０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０１０５】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０３４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３４の患者は、図３（ｂ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１０６】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ２の受付番号１０３４の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ１の受付番号１０２４の直後に受付番号１０３４の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第２診察室の受付番号１０２８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１０７】
以下同様の処理が実行され、受付番号１０３４の元の診察枠には受付番号１０４１の患者が、受付番号１０４１の元の診察枠には受付番号１０５０の患者が、受付番号１０５０の元の診察枠には受付番号１０６２の患者が、再振分されることとなる。
【０１０８】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図１１に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０１０９】
次に、図３、図８、図９、図１２、図１３を参照して、別の具体例に従って、本実施形態１における再振分処理の流れについて説明する。図１２は、本実施形態１における再振分処理を具体的に説明するための別の例の図である。図１３は、図１２の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【０１１０】
本具体例は、図３と図１２に示すように、診察の遅延が生じていない場合の例である。図１２において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。
【０１１１】
図１２（ａ）を参照して、例えば、受付番号１０２７の患者の診察が９：３０に終了したとする。この場合、Ａ科第３診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ３０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【０１１２】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ３０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第３診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０１１３】
そして、終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ３０４）に対応する「終了予定時刻」は９：４０であることから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０１１４】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０３２以降の患者を特定する。
【０１１５】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者である（ステップＳ２０５；ＹＥＳ）。しかしながら、受付番号１０２４の患者は、終了情報Ｄ１の診察室（Ａ科第３診察室）の医師が担当医ではない（ステップＳ２０６；ＮＯ）。
【０１１６】
したがって、再振分対象特定部１３４は、次に早く受付を行った受付番号１０３２の患者を特定する（ステップＳ３０１、ステップＳ２０３；ＹＥＳ）。受付番号１０３２の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３２の患者は、図３（ｃ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１１７】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ３の受付番号１０３２の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：４０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０３２の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１１８】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０３２の診察開始予定時刻を１０分早めたことで空いた時間（受付番号１０３２の患者の元の診察枠）の始端時刻（９：４０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０１１９】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０３４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３４の患者は、図３（ｂ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１２０】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ２の受付番号１０３４の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ３の受付番号１０３２の直後に受付番号１０３４の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第２診察室の受付番号１０２８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１２１】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０３４の患者を再振分したことで空いた時間（受付番号１０３４の患者の元の診察枠）の始端時刻（９：４５）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０５１以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０１２２】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３８の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０３８の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３８の患者は、図３（ａ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１２３】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０３８の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ２の受付番号１０２８の直後に受付番号１０３８の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第１診察室の受付番号１０２４の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１２４】
以下同様の処理が実行され、受付番号１０３８の元の診察枠には受付番号１０４１の患者が、受付番号１０４１の元の診察枠には受付番号１０５０の患者が、受付番号１０５０の元の診察枠には受付番号１０６２の患者が、再振分されることとなる。
【０１２５】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図１３に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０１２６】
上記実施形態１によれば、振分制御装置１００は、患者の診察が終了すると、対応する終了予定時刻と診察の実際の終了時刻との差分を空き時間として算出した。そして、振分制御装置１００は、同じ診療科の患者の内で、診察が開始されていない患者を再振分の候補として特定し、特定した候補の内で、算出した空き時間内に診察可能な患者を特定した。そして、振分制御装置１００は、特定した患者の診察が、空き時間（診察が終了した患者の直後の時間）に行われるように振分管理テーブルＴ１を更新した。このように構成することで、振分られた業務の進み具合に応じて、業務を適切に再振分することが可能となり、全体における業務の適正化を図ることが可能となる。
【０１２７】
また、上記実施形態１によれば、特定した候補な中で、受付が早い順に患者を特定し、特定した患者が所定の条件を充足する場合に、再振分対象とした。このように構成することで、受付の順番が後の患者の診察が先になるようなケースの発生を抑制することが可能となる。
【０１２８】
（実施形態２）
上記実施形態１においては、再振分対象特定部１３４により特定された患者が予約患者であっても、終了情報Ｄ１の診察室の医師がその担当医である場合には、再振分の対象とするように構成した。本実施形態２においては、予約患者は再振分対象から除外するように構成する。つまり、再振分対象特定部１３４により特定された患者が予約患者の場合には、特定した候補の中で、次に早く受付を行った患者を特定するように構成する。
【０１２９】
本実施形態２における振分制御装置１００などの基本的な構成は、実施形態１の場合と同じである。
【０１３０】
図１４は、本実施形態２における再振分対象特定処理の例を説明するためのフローチャートである。本再振分対象特定処理は再振分処理のステップＳ００６の処理に対応する処理である。ステップＳ２０４までの処理は実施形態１の場合と同じであることから、ここでは、ステップＳ２０５以降の処理について説明する。なお、本実施形態２における再振分処理は実施形態１の場合と同じである。
【０１３１】
ステップＳ２０４の処理でＹＥＳと判定した場合には、判定部１３１は、更に、特定された再振分対象が予約患者か否かを判定する（ステップＳ２０５）。判定部１３１により、特定された再振分対象が予約外患者であると判定された場合には（ステップＳ２０５；ＮＯ）、本再振分対象特定処理は終了して、再振分処理のステップＳ００７の処理へと進む。この場合、再振分処理のステップＳ００７の処理でＹＥＳと判定される。
【０１３２】
一方、判定部１３１により、特定された再振分対象が予約患者であると判定された場合には（ステップＳ２０５；ＹＥＳ）、再振分対象特定部１３４は、特定した候補の中で、次に早く受付を行った患者を再振分対象として特定する（ステップＳ３０１）。予約患者を再振分対象から除外するためである。そして、処理はステップＳ２０３の処理へと戻り、前述の処理を繰り返す。
【０１３３】
次に、図３、図８、図１４乃至図１６を参照して、具体例に従って、本実施形態２における再振分処理の流れについて説明する。図１５は、本実施形態２における再振分処理を具体的に説明するための図である。図１６は、図１５の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【０１３４】
本具体例においては、図３と図１５に示すように、診察の遅延が生じていない場合の例である。図１５において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。
【０１３５】
図１５（ａ）を参照して、例えば、受付番号１０２１の患者の診察が９：３０に終了したとする。この場合、Ａ科第１診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ１０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【０１３６】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ１０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第１診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０１３７】
そして、終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ１０４）に対応する「終了予定時刻」は９：４０であることから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０１３８】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０３２以降の患者を特定する。
【０１３９】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者である（ステップＳ２０５；ＹＥＳ）。
【０１４０】
したがって、再振分対象特定部１３４は、特定した候補の中で、次に受付を早く行った患者として受付番号１０３２の患者を特定する（ステップＳ３０１、ステップＳ２０３；ＹＥＳ）。受付番号１０３２の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３２の患者は、図３（ｃ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１４１】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ３の受付番号１０３２の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ１の受付番号１０２１の直後に受付番号１０３２の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第３診察室の受付番号１０２７の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１４２】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０３２の患者を再振分したことで空いた時間（受付番号１０３２の患者の元の診察枠）の始端時刻（９：４０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０１４３】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０３４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３４の患者は、図３（ｂ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１４４】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ２の受付番号１０３４の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ３の受付番号１０２７の直後に受付番号１０３４の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第２診察室の受付番号１０２８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１４５】
以下同様の処理が実行され、受付番号１０３４の元の診察枠には受付番号１０３８の患者が、受付番号１０３８の元の診察枠には受付番号１０４１の患者が、受付番号１０４１の元の診察枠には受付番号１０５０の患者が、受付番号１０５０の元の診察枠には受付番号１０６２の患者が、再振分されることとなる。
【０１４６】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図１６に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０１４７】
上記実施形態２によれば、再振分対象特定部１３４により特定された患者が予約患者の場合には、特定した候補の中で、次に早く受付を行った患者を特定した。このように構成することで、予約患者は、再振分の対象から除外することが可能となる。
【０１４８】
（実施形態３）
上記実施形態１と２においては、再振分対象特定部１３４により特定された患者が、表示装置３００に既に待ち患者として表示されている場合であっても、再振分対象とする構成とした。本実施形態３においては、表示装置３００に既に待ち患者として表示されている患者は、再振分すると診察室が移動してしまう場合には、すなわち、担当医が変わってしまう場合には、再振分対象から除外するように構成する。
【０１４９】
本実施形態３の構成は、実施形態１と２のいずれに対しても適用可能である。ここでは、実施形態１の構成に本実施形態３の構成を適用した場合について説明することとする。
【０１５０】
本実施形態３における振分制御装置１００などの基本的な構成は、実施形態１の場合と同じである。但し、判定部１３１が果たす機能が、実施形態１の場合と若干異なっている。
【０１５１】
判定部１３１は、更に、再振分対象特定部１３４により特定された患者が表示装置３００に表示されている患者か否かを判定する。特定された患者の受付番号が表示装置３００に表示されている場合には、判定部１３１は、更に、再振分を実行すると診察室が移動することになるか否かを判定する。すなわち、判定部１３１は、再振分を行うと担当医が変わってしまうか否かを判定する。
【０１５２】
図１７は、本実施形態３における再振分対象特定処理の例を説明するためのフローチャートである。本再振分対象特定処理は再振分処理のステップＳ００６の処理に対応する処理である。本実施形態３における再振分対象特定処理は、図１７に示すように、ステップＳ２０３までの処理は実施形態１の場合と同じである。したがって、ここでは、ステップＳ２０３より後の処理について説明する。なお、本実施形態３における再振分処理は実施形態１の場合と同じである。
【０１５３】
ステップＳ２０３の処理でＹＥＳと判定した場合には、判定部１３１は、更に、再振分対象特定部１３４により特定された患者が表示装置３００に表示されている患者か否かを判定する（ステップＳ４０１）。判定部１３１により、特定された患者は表示装置３００に表示されていないと判定された場合には（ステップＳ４０１；ＮＯ）、処理は実施形態１で説明したステップＳ２０４以降の処理へと進む。
【０１５４】
一方、特定された患者が表示装置３００に表示されていると判定した場合には（ステップＳ４０１；ＹＥＳ）、判定部１３１は、更に、再振分を実行すると診察室が移動することになるか否かを判定する（ステップＳ４０２）。判定部１３１により、再振分を実行しても診察室は移動しないと判定された場合には（ステップＳ４０２；ＮＯ）、処理は実施形態１で説明したステップＳ２０４以降の処理へと進む。つまり、所定の条件を満たせば再振分対象となる。
【０１５５】
一方、判定部１３１により、再振分を実行すると診察室が移動してしまうと判定された場合には（ステップＳ４０２；ＹＥＳ）、処理は実施形態１で説明したステップＳ３０１の処理へと進み、再振分対象特定部１３４は、次に受付を早く行った患者を特定する（ステップＳ３０１）。そして、処理はステップＳ２０３の処理へと戻り前述の処理を繰り返す。
【０１５６】
次に、図３、図８、図１７乃至図１９を参照して、具体例に従って、本実施形態３における再振分処理の流れについて説明する。図１８は、本実施形態３における再振分処理を具体的に説明するための図である。図１９は、図１８の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【０１５７】
本具体例においては、図３と図１８に示すように、Ａ科第２診察室の患者である受付番号１００２の患者の診察時間が「予定診察時間（分）」より５分長く掛かったものとしている。したがって、図１９に示すように、Ａ科第２診察室に対応する振分管理テーブルＴ１−Ａ２の対応する「遅延時間（分）」欄に“５”が設定されている。
【０１５８】
また、図１８において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。図１８（ａ）の太線枠で囲まれた受付番号は、９：３０時点で表示装置３００に待ち患者（図５の例では、「待ち１」〜「待ち３」）として表示されている受付番号である。例えば、Ａ科第１診察室については、受付番号１０２４と受付番号１０３８と受付番号１０４１とが待ち患者として表示装置３００の表示画面上に表示されている。
【０１５９】
図１８（ａ）を参照して、例えば、受付番号１０２１の患者の診察が９：３０に終了したとする。この場合、Ａ科第１診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ１０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【０１６０】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ１０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第１診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０１６１】
そして、終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ１０４）に対応する「終了予定時刻」は９：４０であることから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０１６２】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０２８以降の患者を特定し、Ａ科第３診察室については、受付番号１０２７以降の患者を特定する。
【０１６３】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４は、上述したように、表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分しても診察開始予定時刻が繰り上がるだけで診察室の移動はない（ステップＳ４０２；ＮＯ）。
【０１６４】
また、受付番号１０２４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者である（ステップＳ２０５；ＹＥＳ）。また、受付番号１０２４の患者は、終了情報Ｄ１の診察室の医師が担当医である（ステップＳ２０６；ＹＥＳ）。
【０１６５】
したがって、再振分部１３５は、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０２４の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：４０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０２４の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１６６】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０２４の患者を再振分したことで空いた時間（受付番号１０２４の患者の元の診察枠）の始端時刻（９：４０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０１６７】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。しかしながら、受付番号１０３４は表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分すると診察室が第２診察室から第１診察室へ移動することになる（ステップＳ４０２；ＹＥＳ）。
【０１６８】
したがって、再振分対象特定部１３４は、特定した候補の中で、次に受付を早く行った患者として受付番号１０３８の患者を特定する（ステップＳ３０１、ステップＳ２０３；ＹＥＳ）。受付番号１０３８は、上述したように、表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分しても診察開始予定時刻が繰り上がるだけで診察室の移動はない（ステップＳ４０２；ＮＯ）。
【０１６９】
また、受付番号１０３８の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３８の患者は、図３（ａ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０１７０】
したがって、再振分部１３５は、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０３８の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：５０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０３８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１７１】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０３８の患者を再振分したことで空いた時間（受付番号１０３８の患者の元の診察枠）の始端時刻（９：５０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０４１以降の患者を特定し、Ａ科第２診察室については、受付番号１０５１以降の患者を特定し、Ａ科第３診察室については、受付番号１０４６以降の患者を特定する。
【０１７２】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０４１の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０４１は表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分しても診察開始予定時刻が繰り上がるだけで診察室の移動はない（ステップＳ４０２；ＮＯ）。
【０１７３】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０４１の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて１０：００と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０４１の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０１７４】
以下同様の処理が実行され、受付番号１０４１の元の診察枠には受付番号１０５０の患者が、受付番号１０５０の元の診察枠には受付番号１０６２の患者が、再振分されることとなる。
【０１７５】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図１９に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０１７６】
上記実施形態３によれば、表示装置３００に既に待ち患者として表示されている患者は、再振分すると診察室が移動してしまう場合には、すなわち、担当医が変わってしまう場合には、再振分対象から除外するように構成した。このように構成することで、表示装置３００に診察室が示されているにもかかわらず、診察室が変更されるような再振分によるクレームの発生を抑制することが可能となる。
【０１７７】
（実施形態４）
上記実施形態３においては、表示装置３００に既に待ち患者として表示されている患者は、再振分すると診察室が移動してしまう場合には、再振分対象から除外する構成とした。本実施形態４においては、再振分すると診察室が移動してしまうような場合であっても、所定の条件を満たせば再振分対象とするように構成する。
【０１７８】
本実施形態４における振分制御装置１００などの基本的な構成は、実施形態３の場合と同じである。但し、判定部１３１が果たす機能が、実施形態３の場合と若干異なっている。
【０１７９】
判定部１３１は、特定された患者の受付番号が表示装置３００に表示されており、再振分を実行すると診察室が移動する場合には、更に、再振分すると、表示装置３００に表示されている待ち順番が繰り上がるか否かを判定する。例えば、図５の例では、判定部１３１は、再振分することで、表示が「待ち３」から「待ち２」となる場合には、待ち順番が繰り上がったと判定する。
【０１８０】
また、待ち順番が繰り上がっていないと判定した場合には、判定部１３１は、更に、再振分すると、待ち順番が繰り下がるか否かを判定する。また、待ち順番が繰り下がっていないと判定した場合には、判定部１３１は、更に、再振分すると、診察開始予定時刻が早くなるか否かを判定する。
【０１８１】
図２０と図２１は、ぞれぞれ、本実施形態４における再振分対象特定処理の例を説明するためのフローチャートの一部と、他の一部である。本再振分対象特定処理は再振分処理のステップＳ００６の処理に対応する処理である。本実施形態４における再振分対象特定処理においては、ステップＳ４０２の処理でＹＥＳと判定された場合の処理が、実施形態３の場合と異なっている。したがって、ここでは、ステップＳ４０２以降の処理について説明する。なお、本実施形態４における再振分処理は実施形態１の場合と同じである。
【０１８２】
判定部１３１は、再振分を実行すると診察室が移動することになるか否かを判定する（ステップＳ４０２）。判定部１３１により、再振分を実行しても診察室は移動しないと判定された場合には（ステップＳ４０２；ＮＯ）、処理は実施形態１で説明したステップＳ２０４以降の処理へと進む。つまり、所定の条件を満たせば再振分対象となる。
【０１８３】
一方、再振分を実行すると診察室が移動してしまうと判定した場合には（ステップＳ４０２；ＹＥＳ）、判定部１３１は、更に、再振分すると、表示装置３００に表示されている待ち順番が繰り上がるか否かを判定する（ステップＳ５０１）。
【０１８４】
判定部１３１により、待ち順番が繰り上がると判定された場合には（ステップＳ５０１；ＹＥＳ）、処理は実施形態１で説明したステップＳ２０４以降の処理へと進む。つまり、所定の条件を満たせば再振分対象となる。待ち順番が繰り上がれば、診察室を移動してもクレームとならないと考えられるからである。
【０１８５】
一方、待ち順番は繰り上がらないと判定した場合には（ステップＳ５０１；ＮＯ）、判定部１３１は、更に、再振分すると、待ち順番が繰り下がるか否かを判定する（ステップＳ５０２）。
【０１８６】
判定部１３１により、待ち順番が繰り下がると判定された場合には（ステップＳ５０２；ＹＥＳ）、処理は実施形態１で説明したステップＳ３０１の処理へと進み、再振分対象特定部１３４は、次に受付を早く行った患者を特定する（ステップＳ３０１）。そして、処理はステップＳ２０３の処理へと戻り前述の処理を繰り返す。待ち順番が繰り下がる場合に、再振分対象としないのは、待ち順番が繰り下がるとクレームとなる可能性があるからである。
【０１８７】
一方、再振分しても、待ち順番は同じである判定した場合には（ステップＳ５０２；ＮＯ）、判定部１３１は、更に、再振分すると、診察開始予定時刻が早くなるか否かを判定する（ステップＳ５０３）。
【０１８８】
判定部１３１により、診察開始予定時刻が早くなると判定された場合には（ステップＳ５０３；ＹＥＳ）、処理は実施形態１で説明したステップＳ２０４以降の処理へと進む。つまり、所定の条件を満たせば再振分対象となる。診察開始予定時刻が早くなるなら、診察室を移動してもクレームとならないと考えられるからである。
【０１８９】
一方、判定部１３１により、診察開始予定時刻は早くならないと判定された場合には（ステップＳ５０３；ＮＯ）、処理は実施形態１で説明したステップＳ３０１の処理へと進み、再振分対象特定部１３４は、次に受付を早く行った患者を特定する（ステップＳ３０１）。そして、処理はステップＳ２０３の処理へと戻り前述の処理を繰り返す。診察開始予定時刻が早くならない場合に、再振分対象としないのは、診察室を移動するような再振分をすると、クレームとなる可能性があるからである。
【０１９０】
次に、図３、図８、図２０乃至図２３を参照して、具体例に従って、本実施形態４における再振分処理の流れについて説明する。図２２は、本実施形態４における再振分処理を具体的に説明するための図である。図２３は、図２２の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【０１９１】
本具体例においては、図３と図２２に示すように、Ａ科第２診察室の患者である受付番号１００２の患者の診察時間が「予定診察時間（分）」より５分長く掛かったものとしている。したがって、図２３に示すように、Ａ科第２診察室に対応する振分管理テーブルＴ１−Ａ２の対応する「遅延時間（分）」欄に“５”が設定されている。
【０１９２】
また、図２２において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。図２２を参照して、太線枠で囲まれた受付番号は、９：３０時点で表示装置３００に待ち患者（図５の例では、「待ち１」〜「待ち３」）として表示されている受付番号である。図２２（ａ）を参照して、例えば、Ａ科第１診察室については、受付番号１０２４と受付番号１０３８と受付番号１０４１とが待ち患者として表示装置３００の表示画面上に表示されている。
【０１９３】
図２２（ａ）を参照して、例えば、受付番号１０２１の患者の診察が９：３０に終了したとする。この場合、Ａ科第１診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ１０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【０１９４】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ１０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第１診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０１９５】
そして、終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ１０４）に対応する「終了予定時刻」は９：４０であることから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０１９６】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０２８以降の患者を特定し、Ａ科第３診察室については、受付番号１０２７以降の患者を特定する。
【０１９７】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４は、上述したように、表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分しても診察開始予定時刻が繰り上がるだけで診察室の移動はない（ステップＳ４０２；ＮＯ）。
【０１９８】
また、受付番号１０２４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者である（ステップＳ２０５；ＹＥＳ）。また、受付番号１０２４の患者は、終了情報Ｄ１の診察室の医師が担当医である（ステップＳ２０６；ＹＥＳ）。
【０１９９】
したがって、再振分部１３５は、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０２４の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：４０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０２４の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０２００】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０２４の患者を再振分したことで空いた時間（受付番号１０２４の患者の元の診察枠）の始端時刻（９：４０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０３８以降の患者を特定し、Ａ科第２診察室については、受付番号１０３４以降の患者を特定し、Ａ科第３診察室については、受付番号１０４５以降の患者を特定する。
【０２０１】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０３４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０３４は表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分すると診察室が第２診察室から第１診察室へ移動することになる（ステップＳ４０２；ＹＥＳ）。
【０２０２】
また、再振分されても、待ち順位は、「待ち２」から「待ち２」へとなり、同じである（ステップＳ５０１；ＮＯ、ステップＳ５０２；ＮＯ）。現時点における受付番号１０３４の患者の診察開始予定時刻は、「遅延時間（分）」が５分であることから、９：５０である。一方、再振分されると、診察開始予定時刻は、９：４０となる（ステップＳ５０３；ＹＥＳ）。
【０２０３】
また、受付番号１０３４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０３４の患者は、図３（ｂ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０２０４】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ２の受付番号１０３４の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ１の受付番号１０２４の直後に受付番号１０３４の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第２診察室の受付番号１０２８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０２０５】
この場合、受付番号１０２４と受付番号１０３８との間に、受付番号１０３４が移動することになる。しかしながら、受付番号１０３４の患者は、受付番号１０３８の患者より早く受付を行っている患者であることから、本再振分について受付番号１０３８の患者の理解を得ることができると考えられる。
【０２０６】
再振分処理のステップＳ００８の処理を経由していることから、再振分対象特定部１３４は、診察開始予定時刻が、受付番号１０３４の患者を再振分したことで空いた時間（受付番号１０３４の患者の元の診察枠）の始端時刻（９：５０）より後の患者を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０４１以降の患者を特定し、Ａ科第２診察室については、受付番号１０５１以降の患者を特定し、Ａ科第３診察室については、受付番号１０４６以降の患者を特定する。
【０２０７】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０４１の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０４１は表示装置３００の表示画面上に表示されており（ステップＳ４０１；ＹＥＳ）、再振分すると診察室が第１診察室から第２診察室へ移動することになる（ステップＳ４０２；ＹＥＳ）。
【０２０８】
また、再振分すると、待ち順位は、「待ち３」から「待ち２」へと繰り上がる（ステップＳ５０１；ＹＥＳ）。また、受付番号１０４１の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０４１の患者は、図３（ａ）に示すように、予約外患者である（ステップＳ２０５；ＮＯ）。
【０２０９】
したがって、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０４１の患者（再振分対象）の登録を削除し、振分管理テーブルＴ１−Ａ２の受付番号１０２８の直後に受付番号１０４１の患者（再振分対象）の登録を追加する（ステップＳ００８）。この処理により、空き時間は、Ａ科第２診察室の受付番号１０３８の患者の直後に移動することとなる。そして、移動された空き時間に診察する患者の特定処理が行われる。
【０２１０】
以下同様の処理が実行され、受付番号１０４１の元の診察枠には受付番号１０５０の患者が、受付番号１０５０の元の診察枠には受付番号１０６２の患者が、再振分されることとなる。
【０２１１】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図２３に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０２１２】
上記実施形態４によれば、表示装置３００に既に待ち患者として表示されており、再振分すると診察室が移動してしまう場合であっても、表示の待ち順番が繰り上がる場合は、再振分の対象とするように構成した。このように構成することで、受付の順番が後の患者の診察が先になるようなケースの発生を抑制することが可能となる。
【０２１３】
（実施形態５）
上記実施形態１乃至４においては、再振分処理のステップＳ００８の処理の後に、ステップＳ００６の処理へと戻るように構成した。つまり、再振分を行ったことで移動した空き時間に診察する患者を再振分する処理を繰り返す構成とした。本実施形態５においては、再振分を行ったことで移動した空き時間に対しては、再振分を行わないように構成する。
【０２１４】
本実施形態５の構成は、上記実施形態１乃至４のいずれの構成に対しても適用可能である。したがって、ここでは、実施形態１の構成に本実施形態５の構成を適用した場合について説明することとする。
【０２１５】
本実施形態５における振分制御装置１００などの基本的な構成は、実施形態１の場合と同じである。但し、空き時間算出部１３３が果たす機能が、実施形態１の場合と若干異なっている。
【０２１６】
空き時間算出部１３３は、「移動空き時間」を考慮した空き時間を算出する。「移動空き時間」は、再振分対象特定部１３４により特定された患者が再振分されたことにより移動する空き時間のことである。すなわち、本実施形態５においては、空き時間算出部１３３は、空き時間を以下の式２により算出する。
【０２１７】
（空き時間）＝{（終了予定時刻）−（診察終了時刻）}＋（移動空き時間）
【０２１８】
図２４は、本実施形態５における再振分処理の例を説明するためのフローチャートである。本再振分処理は終了情報Ｄ１の受信をトリガとして開始される。本実施形態５における再振分処理では、図２４に示すように、ステップＳ００８の処理後に、ステップＳ１０３の処理へと進む点で、実施形態１の場合と異なっている。なお、本実施形態５における再振分対象特定処理は実施形態１などの場合と同じである。
【０２１９】
次に、図３、図９、図２４乃至図２６を参照して、具体例に従って、本実施形態５における再振分処理の流れについて説明する。図２５は、本実施形態５における再振分処理を具体的に説明するための図である。図２６は、図２５の具体例に対応する振分管理テーブルＴ１の例を示す図であり、再振分処理実行後のテーブルの状態を示す図である。
【０２２０】
本具体例においては、図３と図２５に示すように、Ａ科第２診察室の患者である受付番号１００２の患者の診察時間が「予定診察時間（分）」より５分長く掛かったものとしている。したがって、図２６に示すように、Ａ科第２診察室に対応する振分管理テーブルＴ１−Ａ２の対応する「遅延時間（分）」欄に“５”が設定されている。
【０２２１】
また、図２５において受付番号の下に診察予定時間（分）が記載されていないものは、９：３０の時点で診察が終了しているものを示す。
【０２２２】
図２５（ａ）を参照して、例えば、受付番号１０２１の患者の診察が９：３０に終了したとする。この場合、Ａ科第１診察室の医師が、端末装置２００の操作部２４０を介して、所定の操作を行うことで、端末装置２００の終了情報生成部２５１は、終了情報Ｄ１を生成し、通信部２１０を介して、生成した終了情報Ｄ１を振分制御装置１００へ送信する。本終了情報Ｄ１には、患者ＩＤ（ＩＤ１０４）と、診察終了時刻（９：３０）を示す時刻情報と、が含まれている。
【０２２３】
終了情報Ｄ１を受信すると（ステップＳ００１；ＹＥＳ）、受信した終了情報Ｄ１に含まれる患者ＩＤはＩＤ１０４であることから、テーブル特定部１３２は、振分管理テーブルＴ１を参照して、終了情報Ｄ１を送信した端末装置２００が設置されている診察室がＡ科第１診察室であることを特定する（ステップＳ００２）。そして、テーブル特定部１３２は、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３を特定する（ステップＳ００３）。
【０２２４】
終了情報Ｄ１に含まれる時刻情報が示す診察終了時刻は９：３０であり、患者ＩＤ（ＩＤ１０４）に対応する「終了予定時刻」は９：４０である。また、この場合は、移動空き時間は無いことから、空き時間算出部１３３は、空き時間として１０分を算出する（ステップＳ００４Ａ）。算出された空き時間（１０分）は閾値以上なので（ステップＳ００５；ＹＥＳ）、再振分対象特定部１３４などは、再振分対象の特定処理を実行する（ステップＳ００６）。
【０２２５】
再振分対象特定部１３４は、振分管理テーブルＴ１−Ａ１〜Ａ３の「診察済フラグ」を参照して、フラグ値が“０”の患者の中で「終了予定時刻」が２番目に早い患者以降を再振分候補として特定する（ステップＳ２０１）。この場合、再振分対象特定部１３４は、Ａ科第１診察室については、受付番号１０２４以降の患者を特定し、Ａ科第２診察室については、受付番号１０２８以降の患者を特定し、Ａ科第３診察室については、受付番号１０３２以降の患者を特定する。
【０２２６】
そして、再振分対象特定部１３４は、特定した候補の中で、最も早く受付を行った患者として受付番号１０２４の患者を特定する（ステップＳ２０２、ステップＳ２０３；ＹＥＳ）。受付番号１０２４の「予定診察時間（分）」は１０分であり（ステップＳ２０４；ＹＥＳ）、受付番号１０２４の患者は、図３（ａ）に示すように、予約患者である（ステップＳ２０５；ＹＥＳ）。また、受付番号１０２４の患者は、終了情報Ｄ１の診察室の医師が担当医である（ステップＳ２０６；ＹＥＳ）。
【０２２７】
したがって、再振分部１３５は、再振分部１３５は、振分管理テーブルＴ１−Ａ１の受付番号１０２４の患者（再振分対象）の「終了予定時刻」を１０分繰り上げて９：４０と設定する（ステップＳ００８）。この処理により、空き時間は、受付番号１０２４の患者の直後に移動することとなる。そして、本実施形態５においては、ステップＳ１０３以降の処理へと進む。つまり、受付番号１０２４の患者の直後に移動した空き時間に診察する患者の再振分処理を行わない。
【０２２８】
この処理により、Ａ科の各診察室に対応する振分管理テーブルＴ１−Ａ１〜Ａ３は、図２６に示す状態となる。枠で囲まれた部分が、上述した処理で、再振分部１３５により変更された部分である。
【０２２９】
また、例えば、図２５を参照して、終了予定時刻を繰り上げた受付番号１０２４の患者の診察が、遅れて、９：４５（５分の遅延）に終了した場合には、空き時間算出部１３３は、空き時間として、{（終了予定時刻）−（診察終了時刻）}＋（移動空き時間）＝−５＋１０＝５分を算出する。したがって、この場合、再振分対象特定部１３４は、再振分対象を特定する処理を実行しないこととなる。
【０２３０】
一方、終了予定時刻を繰り上げた受付番号１０２４の患者の診察が、９：３８に終了した場合には、空き時間算出部１３３は、空き時間として、{（終了予定時刻）−（診察終了時刻）}＋（移動空き時間）＝２＋１０＝１２分を算出する。したがって、この場合、再振分対象特定部１３４は、受付番号１０２４の直後に診察する患者（再振分対象）を特定する処理を実行することとなる。
【０２３１】
なお、上記実施形態１乃至５において、診察業務の振分を例に説明したが、これに限定されるものではなく、役所や金融機関などの窓口業務の振分システムに対しても、本発明を適用可能である。更にいうと、生産工程の管理システムにおいて、各ラインの進み具合に応じて処理を再振分する際に本発明を適用可能である。
【０２３２】
また、上記実施形態１乃至５において、表示装置３００を制御する表示装置制御部１３８は、振分制御装置１００の一機能部として説明した。しかしながら、これに限定されるものでなく、表示装置制御部１３８は、表示装置３００を制御する独立した別筐体の装置の機能部として実現するように構成してもよい。この場合、例えば、振分管理テーブルＴ１を当該別筐体の装置と共有するように構成し、当該別筐体の装置は、診察済フラグがセットされたタイミングで、表示装置３００の表示を変更するようにすればよい。
【０２３３】
また、上記実施形態１乃至５において、終了情報Ｄ１には、診察が終了した患者の患者ＩＤが含まれるものとして説明したが、これに限定されるものではなく、診察が終了した患者の受付番号を含めるようにしてもよい。つまり、患者を一意に識別可能な識別情報であればよい。この場合、この識別情報と対応付けて振分管理テーブルＴ１の内容を管理すればよい。
【０２３４】
なお、上記動作を実行するための動作プログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical disk）などのコンピュータで読み取り可能な記録媒体に記憶して配布し、これを振分制御装置１００などのコンピュータにインストールすることにより、上述の処理を実行するように構成してもよい。さらに、インターネット上のサーバ装置が有するディスク装置等に動作プログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０２３５】
以上、本発明の実施形態について説明したが、本発明は、以上に述べた実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は実施形態を取ることができる。
【符号の説明】
【０２３６】
１          振分システム
１００      振分制御装置
１１０      通信部
１２０      記憶部
Ｔ１−Ａｘ  振分管理テーブル
１３０      制御部
１３１        判定部
１３２        テーブル特定部
１３３        空き時間算出部
１３４        再振分対象特定部
１３５        再振分部
１３６        更新部
１３７        フラグ設定部
１３８        表示装置制御部
１３９        テーブル情報生成部
Ｄ２          テーブル情報
２００      端末装置
２１０      通信部
２２０      記憶部
２３０      表示部
２４０      操作部
２５０      制御部
２５１      終了情報生成部
Ｄ１        終了情報
２５２      更新処理部
Ｄ３        更新要求
３００      表示装置
ＮＷ        ネットワーク
【図１】
0005965375.tif 000002
【図２】
0005965375.tif 000003
【図３】
0005965375.tif 000004
【図５】
0005965375.tif 000005
【図６】
0005965375.tif 000006
【図７】
0005965375.tif 000007
【図８】
0005965375.tif 000008
【図９】
0005965375.tif 000009
【図１１】
0005965375.tif 000010
【図１３】
0005965375.tif 000011
【図１４】
0005965375.tif 000012
【図１６】
0005965375.tif 000013
【図１７】
0005965375.tif 000014
【図１９】
0005965375.tif 000015
【図２０】
0005965375.tif 000016
【図２１】
0005965375.tif 000017
【図２３】
0005965375.tif 000018
【図２４】
0005965375.tif 000019
【図２６】
0005965375.tif 000020
【図４】
0005965375.tif 000021
【図１０】
0005965375.tif 000022
【図１２】
0005965375.tif 000023
【図１５】
0005965375.tif 000024
【図１８】
0005965375.tif 000025
【図２２】
0005965375.tif 000026
【図２５】
0005965375.tif 000027