(57)【特許請求の範囲】
【請求項１】
サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置であって、
サービスの提供履歴を記録した履歴データを記憶する記憶手段と、
前記履歴データから所定の条件を満たすものを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する確率分布生成手段と、
前記確率分布に従ってシミュレーションを複数回実施することにより、各回の前記シミュレーションにおいて個々の被提供者のサービス提供時間の予想値Ｔｉ（ｉ＝１，２,３，・・・）を生成するシミュレーション実施手段と、
前記シミュレーションの各回について、前記予想値Ｔｉに基づいて、被提供者数別のサービス提供時間を求める被提供者数別サービス提供時間生成手段と、
前記複数回のシミュレーションにより求められた、同じ被提供者数に対応するサービス提供時間の分布から、被提供者数別にサービス提供時間と信頼度との関係が特定されたサービス提供時間の信頼度表を生成する信頼度表生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
サービス提供時間の目標を受け付ける提供時間目標受付手段と、
信頼度を受け付ける信頼度受付手段と、
受け付けた前記サービス提供時間の目標、前記信頼度、及び前記信頼度表に基づいて、
サービス可能な被提供者数の最大値を求める最大被提供者数出力手段と
をさらに備えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記確率分布生成手段が生成する前記確率分布は、前記履歴データそのものの分布、前記履歴データに基づく対数正規分布、又は前記履歴データの確率分布と統計的に近似している分布のうちの少なくともいずれかであること
を特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記サービスは医師の診察であり、前記被提供者は患者であり、前記予約業務は、診察の予約業務であること
を特徴とする情報処理装置。
【請求項５】
情報処理装置に、
サービスの提供履歴を記録した履歴データを記憶する機能と、
前記履歴データから所定の条件を満たすものを抽出する機能と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する機能と、
前記確率分布に従ってシミュレーションを複数回実施することにより、各回の前記シミュレーションにおいて個々の被提供者のサービス提供時間の予想値Ｔｉ（ｉ＝１，２,３，・・・）を生成する機能と、
前記シミュレーションの各回について、前記予想値Ｔｉに基づいて、被提供者数別のサービス提供時間を求める機能と、
前記複数回のシミュレーションにより求められた、同じ被提供者数に対応するサービス提供時間の分布から、被提供者数別にサービス提供時間と信頼度との関係が特定されたサービス提供時間の信頼度表を生成する機能と
を実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びプログラムに関し、とくに病院の診察予約などの予約業務を支援する技術に関する。
【背景技術】
【０００２】
昨今、情報処理技術を利用して病院の診察予約業務等のサービス提供業務の改善が行われている。例えば特許文献１には、コンピュータによる診療時間の管理システムにおいて、受付済の診療待ち患者情報を診療区分とともに記憶し、診療区分毎の標準の診療時間を記憶し、診療区分毎の待ち患者に対する標準診療時間を算出し、診療終了までの予測時間を出力する診療時間管理システムが開示されている。
【特許文献１】特開平１１−１２０２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記特許文献１に記載のシステムは、診療待ちの患者情報を記憶し、診療区分毎の標準の診療時間に基づいて、診療区分毎の待ち患者に対する標準診療時間を算出しているが、医師の診療時間のばらつきについては考慮していない。このため、上記システムの構成では、例えば医師ごとの診察時間の個人差や医師が診療時間を意識的に調整する場合などの現場の細かい事情に配慮した形で予約業務を支援することができない。
【０００４】
本発明はこのような課題に鑑みてなされたもので、サービス提供現場の細かい事情に配慮した形で予約業務を支援することが可能な情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための請求項１に記載の発明は、サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置であって、
サービスの提供履歴を記録した履歴データを記憶する記憶手段と、
前記履歴データから所定の条件を満たすものを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する確率分布生成手段と、
前記確率分布に従ってシミュレーションを複数回実施することにより、各回の前記シミュレーションにおいて個々の被提供者のサービス提供時間の予想値Ｔｉ（ｉ＝１，２,３，・・・）を生成するシミュレーション実施手段と、
前記シミュレーションの各回について、前記予想値Ｔｉに基づいて、被提供者数別のサービス提供時間を求める被提供者数別サービス提供時間生成手段と、
前記複数回のシミュレーションにより求められた、同じ被提供者数に対応するサービス提供時間の分布から、被提供者数別にサービス提供時間と信頼度との関係が特定されたサービス提供時間の信頼度表を生成する信頼度表生成手段と
を備えることとする。
【０００６】
また請求項２に記載の発明は、請求項１に記載の情報処理装置であって、サービス提供時間の目標を受け付ける提供時間目標受付手段と、信頼度を受け付ける信頼度受付手段と、受け付けた前記サービス提供時間の目標、前記信頼度、及び前記信頼度表に基づいて、サービス可能な被提供者数の最大値を求める最大被提供者数出力手段とをさらに備えることとする。
【０００７】
また請求項３に記載の発明は、請求項１に記載の情報処理装置であって、前記確率分布生成手段が生成する前記確率分布は、前記履歴データそのものの分布、前記履歴データに基づく対数正規分布、又は前記履歴データの確率分布と統計的に近似している分布のうちの少なくともいずれかであることとする。
【０００８】
また請求項４に記載の発明は、請求項１に記載の情報処理装置であって、前記サービスは医師の診察であり、前記被提供者は患者であり、前記予約業務は、診察の予約業務であることとする。
【０００９】
また請求項５に記載の発明は、プログラムであって、情報処理装置に、
サービスの提供履歴を記録した履歴データを記憶する機能と、
前記履歴データから所定の条件を満たすものを抽出する機能と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する機能と、
前記確率分布に従ってシミュレーションを複数回実施することにより、各回の前記シミュレーションにおいて個々の被提供者のサービス提供時間の予想値Ｔｉ（ｉ＝１，２,３，・・・）を生成する機能と、
前記シミュレーションの各回について、前記予想値Ｔｉに基づいて、被提供者数別のサービス提供時間を求める機能と、
前記複数回のシミュレーションにより求められた、同じ被提供者数に対応するサービス提供時間の分布から、被提供者数別にサービス提供時間と信頼度との関係が特定されたサービス提供時間の信頼度表を生成する機能と
を実現する。
【発明の効果】
【００１０】
本発明によれば、サービス提供現場の細かい事情に配慮した形で予約業務を支援することができる。
【発明を実施するための最良の形態】
【００１１】
以下、サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置の一例として、病院の窓口等において行われる、医師の診察予約に関する業務を支援する予約業務支援装置１について説明する。
【００１２】
図１は、本実施の形態の予約業務支援装置の機能を実現するコンピュータのハードウエア構成である。同図に示すように、このコンピュータ１００は、ＣＰＵ１０１、ＲＡＭ・ＲＯＭ等のメモリ１０２、ハードディスク等の大容量の記憶装置１０３、キーボードやマウス等の入力装置１０４、液晶ディスプレイやブラウン管ディスプレイ等の表示装置１０５、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークに接続するためのインタフェースである通信装置１０６を有して構成されている。
【００１３】
図２に予約業務支援装置１が有する機能を示している。予約業務支援装置１は、条件受付部２１１、データ抽出部２１２、分布指定受付部２１３、診察時間分布生成部２１４、シミュレーション実施部２１５、患者数別診察時間生成部２１６、患者数別信頼度表生成部２１７、目標診察時間目標受付部２１８、信頼度受付部２１９、最大診察人数出力部２２０、及び予約枠設定部２２１などの機能を有する。これらの機能は、情報処理装置１００のハードウエアにより、もしくはＣＰＵ１０１がメモリ１０２に記憶されているプログラムを実行することにより実現される。
【００１４】
図３は予約業務支援装置１によって行われる、個々の患者の診察時間（予約枠）を設定する処理を説明するフローチャートである。以下、このフローチャートとともに説明する。なお、以下の説明において、「Ｓ」の文字はステップを意味する。
【００１５】
まず条件受付部２１１が、ユーザが後述するシミュレーションを実施する際の所定の条件（以下、シミュレーション条件と称する。）を受け付ける（Ｓ３１１）。なお、ユーザは、次のＳ３１２において、ユーザが予測しようとしている状況になるべく近い状況で取得されたデータが抽出されるようにシミュレーション条件を指定する。
【００１６】
次にデータ抽出部２１２が、条件受付部２１１が受け付けたシミュレーション条件に該当するデータを、診察時間の実績（サービスの提供履歴）が記録されたデータ（履歴データ）である診察時間実績データ２５１から抽出し、これを抽出データ２５２として出力する（Ｓ３１２）。なお、診察時間実績データ２５１は、例えば情報処理装置１００と通信ネットワークを介して接続され診察までの待ち時間を予測して通知する装置（待ち時間通知装置）等から取得する。
【００１７】
図４に診察時間実績データ２５１の一例を示す。同図に示す診察時間実績データ２５１は、診療日２５１１、診療科名称２５１２、医師番号２５１３、患者番号２５１４、診察時間２５１５、再診有無２５１６、予約有無２５１７、及び検査有無２５１８等の項目を有する複数のレコード群で構成されている。
【００１８】
ここで診察時間実績データ２５１が図４に示す構成である場合における上記シミュレーション条件は、例えば医師番号、季節、曜日、診療科、再診有無、予約有無、及び検査有無等である。一例として、データ抽出部２１２が、図４の診察時間実績データ２５１から、診療日２５１１が「２００７年６月２８日」、診療科名称２５１２が「内科」というシミュレーション条件に該当するデータを抽出した場合における抽出データ２５２を図５に示す。
【００１９】
Ｓ３１３では、分布指定受付部２１３が、ユーザから、後述するシミュレーション実施部２１５がシミュレーションを行う際に使用する確率分布の指定を受け付ける。ユーザは、例えば実績値そのものの分布（以下、実績分布と称する。）、正規分布、対数正規分布などの確率分布を指定する。なお、正規分布や対数正規分布等を用いた場合は実績分布を用いた場合に比べてシミュレーションの計算負荷が軽減される。
【００２０】
Ｓ３１４では、診察時間分布生成部２１４が、抽出データ２５２に基づいて、個々の患者の診察時間（個々の被提供者のサービスに要した時間）の発生確率（以下、診察時間分布２５３と称する）を生成する。図６に生成された診察時間分布２５３の一例を示す。
【００２１】
なお、診察時間分布２５３として、同図には実績分布を対数正規化したグラフ（対数正規分布）によるもの、及び実績に基づく棒グラフ（実績分布）によるものを示してある。
【００２２】
続くＳ３１５では、シミュレーション実施部２１５が、診察時間分布生成部２１４によって生成された診察時間分布２５３に基づいてシミュレーションを実施し、患者毎の診察時間の予想値Ｔｉ（ｉ＝１，２，・・・）（符号２５４）を求める。
【００２３】
なお、上記シミュレーションは、例えば累積分布関数を利用した逆変換法を用い、分布指定受付部２１３が受け付けた分布（正規分布、対数正規分布、実績分布等）に従った乱数（診察時間Ｔｉ）を発生させることにより行う。
【００２４】
図７Ａに、シミュレーションによって生成される、患者毎の診察時間の予想値Ｔｉ２５４の一例を示す。なお、患者毎の診察時間の予想値Ｔｉ２５４は、シミュレーションの回数分生成され、例えばシミュレーション回数ｋ個、図７Ａに示す患者毎の診察時間の予想値Ｔｉ２５４が生成される。
【００２５】
次のＳ３１８では、患者数別診察時間生成部２１６が、シミュレーションにより求めた予想値Ｔｉ２５４に基づいて、患者数別の診察時間２５５を生成する。患者数別の診察時間２５５は、患者毎の診察時間の予想値Ｔｉ２５４を累積的に加算していくことにより求める。例えば患者毎の診察時間の予想値Ｔｉ２５４が、図７Ａに示す内容である場合には、患者数が１人の場合は図７Ａの１行目のＮｏ．１の患者の診察時間である７．００分となる。また患者数が２人の場合は患者数が１人の場合の診察時間７．００分に２行目のＮｏ．２の患者の診察時間１．００を加えて８．００分となる。さらに患者数が３人の場合は患者数が２人の場合の診察時間８．００分に３行目のＮｏ．３の患者の診察時間５．００分を加えて１３．００分となる。
【００２６】
図７Ｂに、以上のようにして生成された患者数別の診察時間２５５の一例を示す。なお、
患者数別の診察時間２５５は、シミュレーションの回数分生成され、例えば図７Ｃに示すように、シミュレーション回数分、図７Ｂに示す患者数別の診察時間２５５が生成される。
【００２７】
次のＳ３１９では、患者数別信頼度表生成部２１７が、患者数別の診察時間２５５に基づいて、患者数別信頼度表２５６を生成する。
【００２８】
図８に患者数別信頼度表２５６の一例を示している。同図に示すように、患者数別信頼度表２５６は、患者数（列方向）、信頼度（行方向）、及び診察時間（表内の値（単位は「分」））の関係を示す表である。患者数別信頼度表２５６における信頼度と診察時間との関係は、各回のシミュレーションに対応して求まる患者数別の診察時間２５５の同じ患者数に対応する診察時間をソートして、診察時間毎の確率分布を求めることにより求める。
【００２９】
次のＳ３２０では、診察時間目標受付部２１８が、ユーザから目標診察時間を受け付ける。またＳ３２１では、信頼度受付部２１９が、ユーザから信頼度を受け付ける。
【００３０】
続くＳ３２２では、最大診察人数出力部２２０が、最大診察人数を求めて表示装置１０５に出力する。ここで最大診察人数とは、ユーザから受け付けた目標診察時間及び信頼度とを患者数別信頼度表２５６と対照することにより定まる。
【００３１】
例えばユーザから受け付けた目標診察時間が４２０分であり、ユーザから受け付けた信頼度が８０％であったとする。この場合、図８に示した患者数別信頼度表２５６を参照すると、信頼度が８０％で、目標診察時間の４２０分を超えない最大の診察時間は４１５分であり、これに対応する患者数は６０人である。従ってこの場合、最大診察人数出力部２２０は最大診察人数として６０人を表示する。
【００３２】
図８から理解されるように、信頼度が高いほど、すなわち、診察時間を目標診察時間以内に確実に納めようとするほど診察時間は長くなる。図８では予測遅れ時間として信頼度が５０％の場合の診察時間と９０％の場合の診察時間の差を例示しているが、目標診察時間以内に診察累計時間を納めることに対してユーザが求める時間信頼度が高いほど予想診察累計時間が長くなることが例示されている。
【００３３】
Ｓ３２３では、予約枠設定部２２１が、求めた最大診察人数に基づいて予約枠を設定している。例えば目標診察時間が４２０分であり、最大診察人数が６０人である場合には、予約枠は４２０（分）／６０（人）＝７（分／人）となる。
【００３４】
以上に説明したように、予約業務支援装置１は、実際に行われたサービスの提供履歴（診察時間の実績）に基づいて、個々の被提供者（患者）のサービス提供時間（個々の患者の診察時間）の確率分布を生成し、この確率分布をベースとしたシミュレーションを行って個々の被提供者のサービス提供時間（個々の患者の診察時間）を予測する。そしてこの予測値Ｔｉを用いて、被提供者数別のサービス提供時間を求める被提供者数別
サービス提供時間を求め、被提供者数別のサービス提供時間に基づいて、被提供者数別のサービス提供時間の信頼度表を生成する。
【００３５】
このように実際に行われたサービスの履歴に基づく確率分布を用いてシミュレーションを行うようにすることで、サービスの提供者（医師）ごとのサービス提供時間の差異や、サービス提供者がサービス提供時間を意識的に調節した場合など、サービスの提供現場の細かい事情に配慮した形で被提供者数別のサービス提供時間の信頼度表を生成することができる。
【００３６】
またユーザからサービス提供時間（総診察時間）の目標と確保したい信頼度とを受け付け、受け付けたサービス提供時間の目標及び信頼度とを信頼度表に照らすことにより、サービス可能な（診察可能な）被提供者数（患者数）の最大値（最大診察人数）を求めることができる。
【００３７】
ところで、以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【００３８】
例えば以上の説明はサービスを複数の被提供者に提供する際の予約業務の一例として病院における診察予約業務について行ったが、例えばテーマパーク等で遊具の利用予約をする場合など、本発明は事前に予約を行ってサービスを享受する様々な場面に適用することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の予約業務支援装置１の機能を実現する情報処理装置のハードウエア構成である。
【図２】本発明の予約業務支援装置１が有する機能である。
【図３】本発明の予約業務支援装置１によって行われる、個々の患者の診察時間（予約枠）を設定する処理を説明するフローチャートである。
【図４】診察時間実績データ２５１の一例である。
【図５】抽出データ２５２の一例である。
【図６】診察時間分布２５３の一例である。
【図７Ａ】シミュレーションによって生成される、患者毎の診察時間の予想値Ｔｉ２５４の一例である。
【図７Ｂ】患者数別の診察時間２５５の一例である。
【図７Ｃ】患者数別の診察時間２５５の一例である。
【図８】患者数別信頼度表２５６の一例である。
【符号の説明】
【００４０】
１  予約業務支援装置
２１１  条件受付部
２１２  データ抽出部
２１３  分布指定受付部
２１４  診察時間分布生成部
２１５  シミュレーション実施部
２１６  患者数別診察時間生成部
２１７  患者数別信頼度表生成部
２１８  診察時間目標受付部
２１９  信頼度受付部
２２０  最大診察人数出力部
２２１  予約枠設定部
２５１  診察時間実績データ
２５２  抽出データ
２５３  診察時間分布
２５４  診察時間予想値Ｔｉ
２５５  患者数別の診察時間
２５６  患者数別信頼度表
【図１】
0004879148.tif 000002
【図２】
0004879148.tif 000003
【図３】
0004879148.tif 000004
【図４】
0004879148.tif 000005
【図５】
0004879148.tif 000006
【図６】
0004879148.tif 000007
【図７Ａ】
0004879148.tif 000008
【図７Ｂ】
0004879148.tif 000009
【図７Ｃ】
0004879148.tif 000010
【図８】
0004879148.tif 000011