Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4879147B2 - Information processing apparatus and program - Google Patents
[go: Go Back, main page]

JP4879147B2 - Information processing apparatus and program - Google Patents

Information processing apparatus and program Download PDF

Info

Publication number
JP4879147B2
JP4879147B2 JP2007313849A JP2007313849A JP4879147B2 JP 4879147 B2 JP4879147 B2 JP 4879147B2 JP 2007313849 A JP2007313849 A JP 2007313849A JP 2007313849 A JP2007313849 A JP 2007313849A JP 4879147 B2 JP4879147 B2 JP 4879147B2
Authority
JP
Japan
Prior art keywords
value
time
information processing
service
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007313849A
Other languages
Japanese (ja)
Other versions
JP2009140085A (en
Inventor
隆二 大江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chugoku Electric Power Co Inc
Original Assignee
Chugoku Electric Power Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chugoku Electric Power Co Inc filed Critical Chugoku Electric Power Co Inc
Priority to JP2007313849A priority Critical patent/JP4879147B2/en
Publication of JP2009140085A publication Critical patent/JP2009140085A/en
Application granted granted Critical
Publication of JP4879147B2 publication Critical patent/JP4879147B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、情報処理装置、及びプログラムに関し、とくに病院の診察予約などの予約業務を支援する技術に関する。   The present invention relates to an information processing apparatus and a program, and more particularly to a technique for supporting reservation work such as hospital medical appointment reservation.

昨今、情報処理技術を利用して病院の診察予約業務等のサービス提供業務の改善が行われている。   In recent years, service provision work such as hospital appointment reservation work has been improved using information processing technology.

例えば特許文献1には、コンピュータによる診療時間の管理システムにおいて、受付済の診療待ち患者情報を診療区分とともに記憶し、診療区分毎の標準の診療時間を記憶し、診療区分毎の待ち患者に対する標準診療時間を算出し、診療終了までの予測時間を出力する診療時間管理システムが開示されている。
特開平11−120225号公報
For example, in Patent Document 1, in a management time management system using a computer, received patient information waiting for medical care is stored together with medical treatment categories, standard medical treatment time for each medical treatment category is stored, and standard for waiting patients for each medical treatment category is stored. A medical treatment time management system that calculates a medical treatment time and outputs a predicted time until the end of the medical treatment is disclosed.
Japanese Patent Laid-Open No. 11-120225

ところで、上記特許文献1に記載のシステムは、診療待ちの患者情報を記憶し、診療区分毎の標準の診療時間に基づいて、診療区分毎の待ち患者に対する標準診療時間を算出しているが、医師の診療時間のばらつきについては考慮していない。このため、上記システムの構成では、例えば医師ごとの診察時間の個人差や医師が診療時間を意識的に調整する場合などの現場の細かい事情に配慮した形で予約業務を支援することができない。   Incidentally, the system described in Patent Document 1 stores patient information waiting for medical care, and calculates a standard medical treatment time for a waiting patient for each medical treatment section based on a standard medical treatment time for each medical treatment section. It does not take into account variations in doctor hours. For this reason, in the system configuration described above, it is not possible to support the reservation work in a manner that takes into account detailed circumstances at the site, such as individual differences in the examination time for each doctor or when the doctor consciously adjusts the examination time.

本発明はこのような課題に鑑みてなされたもので、サービス提供現場の細かい事情に配慮した形で予約業務を支援することが可能な情報処理装置、及びプログラムを提供することを目的とする。   The present invention has been made in view of such problems, and an object of the present invention is to provide an information processing apparatus and program capable of supporting a reservation work in consideration of the detailed circumstances of the service providing site.

上記目的を達成するための請求項1に記載の発明は、サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置であって、
サービスの提供履歴を記録した履歴データを記憶する記憶手段と、
前記履歴データから所定の条件を満たすものを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する確率分布生成手段と、
前記確率分布に従ってシミュレーションを実施することにより、個々の被提供者のサービス提供時間の予想値Ti(i=1,2,3,・・・)を生成するシミュレーション実施手段と、
個々の被提供者のサービス提供時間の予想値Tiを合計する実施手段と、
を変数とし、前記サービス提供時間の合計値の目標値をPとし、λを所定値とするとき、前記シミュレーションを実施する度に、前記nと、前記予想値Ti(i=1,2,3,・・・,n)から求まるサービス提供時間の合計値と前記目標値Pとの偏差xの関数f(x)(ただし、f(x)は、x 、max[x,0]、|x|、若しくは(x) (mは自然数))に前記λを乗じた値との差である目的関数F(n を最大化する前記n(k=1,2,3・・・)の値を求める最適化計算手段と、
シミュレーションする度に得られたn (k=1,2,3・・・)からある基準に基づき採用された値を、サービスを受ける被提供者の総数の最適値である最適被提供者数n として求める最適被提供者数算出手段と
を備えることとする。
The invention according to claim 1 for achieving the above object is an information processing apparatus for supporting a reservation work when providing a service to a plurality of recipients,
Storage means for storing history data recording service provision history;
Data extracting means for extracting from the history data satisfying a predetermined condition;
Probability distribution generation means for generating a probability distribution of service provision time, which is the time required for the service of each individual recipient, based on the history data extracted by the data extraction means;
Simulation execution means for generating an expected value Ti (i = 1, 2, 3,...) Of the service provision time of each recipient by performing a simulation according to the probability distribution;
Implementation means for summing the expected value Ti of the service provision time of each individual recipient,
When nk is a variable, the target value of the total service provision time is P, and λ is a predetermined value, each time the simulation is performed, the nk and the expected value Ti (i = 1, 1). , N k ), a function f (x) of a deviation x between the total value of service provision times determined from the target value P and f (x) is x 2 , max [x, 0], | x |, or (x) m (m is a natural number)) and the above-mentioned n k (k = 1, 2 ) that maximizes the objective function F (n k ) , which is a difference from the value obtained by multiplying the above λ. , 3...)
The optimum number of recipients, which is the optimum value of the total number of recipients who receive the service , based on a value obtained from n k (k = 1, 2, 3...) Obtained every time the simulation is performed. and further comprising a best donee number calculation means for calculating a n 0.

また請求項2に記載の発明は、請求項1に記載の情報処理装置であって、前記所定値λは、前記被提供者の待ち時間の許容度に応じて定められることとする。   The invention according to claim 2 is the information processing apparatus according to claim 1, wherein the predetermined value λ is determined according to a tolerance of the waiting time of the recipient.

また請求項に記載の発明は、請求項1に記載の情報処理装置であって、前記確率分布生成手段が生成する前記確率分布は、前記履歴データそのものの分布、前記履歴データに基づく対数正規分布、又は前記履歴データの確率分布と統計的に近似している分布のうちの少なくともいずれかであることとする。 The invention according to claim 3 is the information processing apparatus according to claim 1, wherein the probability distribution generated by the probability distribution generation unit is a logarithmic normalization based on the distribution of the history data itself, the history data. It is assumed that the distribution is at least one of a distribution and a distribution that statistically approximates the probability distribution of the history data.

また請求項に記載の発明は、請求項1に記載の情報処理装置であって、前記最適被提供者数nを前記目標値Pで除算することにより、個々の被提供者のサービス提供時間を求める予約枠設定手段をさらに備えることとする。 According to a fourth aspect of the present invention, there is provided the information processing apparatus according to the first aspect, wherein the optimum number of recipients n 0 is divided by the target value P to provide service for individual recipients. A reservation frame setting means for obtaining time is further provided.

また請求項に記載の発明は、請求項1に記載の情報処理装置であって、前記サービスは医師の診察であり、前記被提供者は患者であり、前記予約業務は、診察の予約業務であることとする。 The invention according to claim 5 is the information processing apparatus according to claim 1, wherein the service is a doctor's examination, the recipient is a patient, and the appointment service is an examination appointment service. Suppose that

また請求項6に記載の発明は、請求項1に記載の情報処理装置であって、前記目的関数F(n は、次のいずれかの式であることとする。

Figure 0004879147
The invention according to claim 6 is the information processing apparatus according to claim 1, wherein the objective function F (n k ) is one of the following expressions.
Figure 0004879147

また請求項7に記載の発明は、プログラムであって、情報処理装置に、
サービスの提供履歴を記録した履歴データを記憶する機能と、
前記履歴データから所定の条件を満たすものを抽出する機能と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する機能と、
前記確率分布に従ってシミュレーションを実施することにより、個々の被提供者のサービス提供時間の予想値Ti(i=1,2,3,・・・)を生成する機能と、
個々の被提供者のサービス提供時間の予想値Tiを合計する機能と、
前記予想値Tiから求まるサービス提供時間の合計値と前記目標値Pとの偏差xの関数f(x)(ただし、f(x)は、x 、max[x,0]、|x|、若しくは(x) (mは自然数))に前記λを乗じた値との差である目的関数(n を最大化するn(k=1,2,3・・・)の値を求める機能と、
シミュレーションする度に得られたn (k=1,2,3・・・)からある基準に基づき採用された値を、サービスを受ける被提供者の総数の最適値である最適被提供者数n として求める機能と
を実現する。
The invention according to claim 7 is a program, and the information processing apparatus includes:
A function for storing history data that records service provision history;
A function of extracting a predetermined condition from the history data;
A function for generating a probability distribution of service provision time, which is the time required for the service of each individual recipient, based on the history data extracted by the data extraction means;
A function of generating predicted values Ti (i = 1, 2, 3,...) Of service providing times of individual recipients by performing a simulation according to the probability distribution;
A function of summing the expected value Ti of the service provision time of each individual recipient,
A function f (x) of a deviation x between a total value of service provision times obtained from the predicted value Ti and the target value P (where f (x) is x 2 , max [x, 0], | x |, Alternatively, the value of n k (k = 1, 2, 3...) That maximizes the objective function (n k ) , which is the difference from the value obtained by multiplying (x) m (m is a natural number) by the λ. The desired function,
The optimum number of recipients, which is the optimum value of the total number of recipients who receive the service, based on a value obtained from n k (k = 1, 2, 3...) Obtained every time the simulation is performed. The function obtained as n 0 is realized.

本発明によれば、サービス提供現場の細かい事情に配慮した形で予約業務を支援することができる。   According to the present invention, it is possible to support reservation work in a form that takes into consideration the detailed circumstances of the service providing site.

以下、サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置の一例として、病院の窓口等において行われる、医師の診察予約に関する業務を支援する予約業務支援装置1について説明する。   Hereinafter, as an example of an information processing apparatus that supports a reservation work when providing a service to a plurality of recipients, a reservation work support apparatus 1 that supports a work related to a doctor's examination reservation performed at a hospital window or the like will be described. To do.

図1は、本実施の形態の予約業務支援装置の機能を実現するコンピュータのハードウエア構成である。同図に示すように、このコンピュータ100は、CPU101、RAM・ROM等のメモリ102、ハードディスク等の大容量の記憶装置103、キーボードやマウス等の入力装置104、液晶ディスプレイやブラウン管ディスプレイ等の表示装置105、LAN(Local Area Network)やWAN(Wide Area Network)等の通信ネットワークに接続するためのインタフェースである通信装置106を有して構成されている。   FIG. 1 shows a hardware configuration of a computer that realizes the functions of the reservation service support apparatus according to the present embodiment. As shown in FIG. 1, a computer 100 includes a CPU 101, a memory 102 such as a RAM / ROM, a large-capacity storage device 103 such as a hard disk, an input device 104 such as a keyboard and a mouse, and a display device such as a liquid crystal display and a cathode ray tube display. 105, and a communication device 106 that is an interface for connecting to a communication network such as a LAN (Local Area Network) or a WAN (Wide Area Network).

図2に予約業務支援装置1が有する機能を示している。予約業務支援装置1は、条件受付部211、データ抽出部212、分布指定受付部213、診察時間分布生成部214、シミュレーション実施部215、最適化条件受付部216、最適化計算実施部217、最適診察人数出力部218、及び予約枠設定部219などの機能を有する。これらの機能は、情報処理装置100のハードウエアにより、もしくはCPU101がメモリ102に記憶されているプログラムを実行することにより実現される。   FIG. 2 shows functions of the reservation work support apparatus 1. The reservation work support apparatus 1 includes a condition reception unit 211, a data extraction unit 212, a distribution designation reception unit 213, a consultation time distribution generation unit 214, a simulation execution unit 215, an optimization condition reception unit 216, an optimization calculation execution unit 217, an optimum It has functions such as an examination number output unit 218 and a reservation frame setting unit 219. These functions are realized by the hardware of the information processing apparatus 100 or when the CPU 101 executes a program stored in the memory 102.

図3は予約業務支援装置1によって行われる、個々の患者の診察時間(予約枠)を設定する処理を説明するフローチャートである。以下、このフローチャートとともに説明する。なお、以下の説明において、「S」の文字はステップを意味する。   FIG. 3 is a flowchart for explaining processing for setting the examination time (reservation frame) for each patient, which is performed by the reservation work support apparatus 1. Hereinafter, it demonstrates with this flowchart. In the following description, the letter “S” means a step.

まず条件受付部211が、ユーザが後述するシミュレーションを実施する際の所定の条件(以下、シミュレーション条件と称する。)を受け付ける(S311)。なお、ユーザは、次のS312において、ユーザが予測しようとしている状況になるべく近い状況で取得されたデータが抽出されるようにシミュレーション条件を指定する。   First, the condition receiving unit 211 receives a predetermined condition (hereinafter referred to as a simulation condition) when the user performs a simulation described later (S311). In the next S312, the user designates simulation conditions so that data acquired in a situation as close as possible to the situation that the user is trying to predict is extracted.

次にデータ抽出部212が、条件受付部211が受け付けたシミュレーション条件に該当するデータを、診察時間の実績(サービスの提供履歴)が記録されたデータ(履歴データ)である診察時間実績データ251から抽出し、これを抽出データ252として出力する(S312)。なお、診察時間実績データ251は、例えば情報処理装置100と通信ネットワークを介して接続され診察までの待ち時間を予測して通知する装置(待ち時間通知装置)等から取得する。   Next, the data extraction unit 212 converts the data corresponding to the simulation conditions received by the condition reception unit 211 from the examination time result data 251 which is data (history data) in which the results of the examination time (service provision history) are recorded. This is extracted and output as extracted data 252 (S312). The examination time result data 251 is acquired from, for example, an apparatus (waiting time notification apparatus) that is connected to the information processing apparatus 100 via a communication network and predicts and notifies the waiting time until the examination.

図4に診察時間実績データ251の一例を示す。同図に示した診察時間実績データ251は、診療日2511、診療科名称2512、医師番号2513、患者番号2514、診察時間2515、再診有無2516、予約有無2517、及び検査有無2518等の項目を有する複数のレコード群で構成されている。   FIG. 4 shows an example of the examination time result data 251. The examination time result data 251 shown in the figure includes items such as a medical treatment date 2511, a medical department name 2512, a doctor number 2513, a patient number 2514, a medical examination time 2515, a reexamination presence / absence 2516, a reservation presence / absence 2517, an examination presence / absence 2518, and the like. It is composed of a plurality of record groups.

診察時間実績データ251が図4に示す構成である場合における上記シミュレーション条件は、例えば医師番号、季節、曜日、診療科、再診有無、予約有無、及び検査有無等である。一例として、データ抽出部212が、図4の診察時間実績データ251から、診療日2511が「2007年6月28日」、診療科名称2512が「内科」というシミュレーション条件に該当するデータを抽出した場合における抽出データ252を図5に示す。   The simulation conditions when the examination time record data 251 has the configuration shown in FIG. 4 include, for example, a doctor number, season, day of the week, medical department, presence / absence of reexamination, presence / absence of reservation, presence / absence of examination, and the like. As an example, the data extraction unit 212 extracts data corresponding to the simulation condition that the medical treatment date 2511 is “June 28, 2007” and the medical treatment department name 2512 is “internal medicine” from the examination time result data 251 of FIG. The extracted data 252 in this case is shown in FIG.

S313では、分布指定受付部213が、ユーザから、後述するシミュレーション実施部215がシミュレーションを行う際に使用する確率分布の指定を受け付ける。ユーザは、例えば実績値そのものの分布(以下、実績分布と称する。)、正規分布、対数正規分布などの確率分布を指定する。なお、正規分布や対数正規分布等を用いた場合は実績分布を用いた場合に比べてシミュレーションの計算負荷が軽減される。   In S313, the distribution designation accepting unit 213 accepts designation of a probability distribution to be used when a simulation execution unit 215 described later performs a simulation from the user. For example, the user designates a probability distribution such as a distribution of actual values (hereinafter referred to as an actual distribution), a normal distribution, a lognormal distribution, or the like. Note that when a normal distribution, a log normal distribution, or the like is used, the calculation load of the simulation is reduced as compared with the case where the actual distribution is used.

S314では、診察時間分布生成部214が、抽出データ252に基づいて、個々の患者の診察時間(個々の被提供者のサービスに要した時間)の発生確率(以下、診察時間分布253と称する)を生成する。図6に生成された診察時間分布253の一例を示す。   In S <b> 314, the examination time distribution generation unit 214 generates an examination probability (hereinafter, referred to as examination time distribution 253) of the examination time of each patient (time required for the service of each recipient) based on the extracted data 252. Is generated. FIG. 6 shows an example of the examination time distribution 253 generated.

なお、診察時間分布253として、同図には実績分布を対数正規化したグラフ(対数正規分布)によるもの、及び実績に基づく棒グラフ(実績分布)によるものを示してある。   As the examination time distribution 253, the graph shows a graph obtained by log normalizing the actual distribution (log normal distribution) and a bar graph based on the actual results (result distribution).

次に最適化条件受付部216が、後述する最適化計算実施部217が最適化計算を実施する際に最適化計算に課す条件(以下、最適化条件と称する。)の指定を利用者から受け付ける(S315)。最適化条件には、シミュレーション回数k、総診察時間目標P(サービス提供時間の合計値の目標値)、ペナルティ係数λがある。   Next, the optimization condition receiving unit 216 receives from the user the designation of conditions (hereinafter referred to as optimization conditions) imposed on the optimization calculation when the optimization calculation execution unit 217 (to be described later) performs the optimization calculation. (S315). The optimization conditions include the number of simulations k, the total examination time target P (target value of the total value of service provision time), and the penalty coefficient λ.

上記総診察時間目標Pは、例えば開院時間中の最適受け入れ人数を求めたい場合には、開院時間が設定される。また午前中の最適受け入れ人数を求めたい場合には、午前中の開院時間が設定される。   The total examination time target P is set, for example, when the optimum number of people accepted during the opening time is desired. If you want to find the optimal number of people in the morning, the morning opening hours are set.

ペナルティ係数λは、患者の待ち時間に対する許容度に対応する量である。例えば診察終了時間が予定より延びてでも(患者の待ち時間が多少長くなってでも)多くの患者を診察したい場合など、患者の待ち時間に対する許容度を大きく設定したい場合には、ペナルティ係数λの値を小さな値に設定する。また診察終了時間を予定時間内に終えたい場合など、患者の待ち時間に対する許容度を小さく設定したい場合には、ペナルティ係数λの値を大きな値に設定する。   The penalty coefficient λ is an amount corresponding to the tolerance for patient waiting time. For example, if you want to set a large tolerance for patient waiting time, such as when you want to see a large number of patients even if the examination end time is longer than planned (even if the patient waiting time is slightly longer), the penalty coefficient λ Set the value to a smaller value. Further, when it is desired to set the tolerance for the patient waiting time to be small, such as when it is desired to finish the examination end time within the scheduled time, the value of the penalty coefficient λ is set to a large value.

S316では、シミュレーション実施部215が、診察時間分布生成部214によって生成された診察時間分布253に基づいてシミュレーションを実施し、患者毎の診察時間の予想値Ti(i=1,2,・・・)(符号254)を求める。   In S316, the simulation execution unit 215 performs a simulation based on the examination time distribution 253 generated by the examination time distribution generation unit 214, and the expected value Ti (i = 1, 2,...) ) (Reference numeral 254).

なお、上記シミュレーションは、例えば累積分布関数を利用した逆変換法を用い、分布指定受付部213が受け付けた分布(正規分布、対数正規分布、実績分布等)に従った乱数(診察時間Ti)を発生させることにより行う。シミュレーションによって生成される、患者毎の診察時間の予想値Ti254の一例を図7に示す。   Note that the simulation uses, for example, an inverse transformation method using a cumulative distribution function, and a random number (examination time Ti) according to a distribution (normal distribution, lognormal distribution, actual distribution, etc.) received by the distribution designation receiving unit 213. It is done by generating. An example of the predicted value Ti254 of the examination time for each patient generated by the simulation is shown in FIG.

次に最適化計算実施部217が、シミュレーションごとに次式で表される目的関数F(n)の値を最大化するような、診察する患者の人数(以下、診察人数n(符号255)と称する。)を求める(S317)。

Figure 0004879147
Next, the optimization calculation execution unit 217 maximizes the value of the objective function F (n k ) expressed by the following equation for each simulation (hereinafter referred to as the number n k (reference number 255)). ) Is obtained (S317).
Figure 0004879147

なお、f(x)は、x 、max[x,0]、|x|、若しくは(x)(mは自然数)である。なお、例えば総診察時間目標Pからのずれを小さくしたい場合にはxを用い、例えば診察時間目標Pからの遅れを小さくしたい場合にはmax[x,0]を用いる。 Note that f (x) is x 2 , max [x, 0], | x |, or (x) m (m is a natural number ) . Incidentally, for example, using x 2 if you want to reduce the deviation from the total examination time objective P, when it is desired to reduce the delay from eg examination time goal P uses max [x, 0].

S318では、シミュレーション実施部215が、S315において最適化条件受付部216が受け付けた指定回数だけシミュレーションを実施したか否かを判断している。シミュレーションの実施回数が指定回数に達していなければ(S318:NO)、S316に戻る。シミュレーションの実施回数が指定回数に達していれば(S318:YES)、S319に進む。   In S318, the simulation execution unit 215 determines whether or not the simulation has been performed the specified number of times received by the optimization condition reception unit 216 in S315. If the number of simulations has not reached the specified number (S318: NO), the process returns to S316. If the number of simulation executions has reached the specified number (S318: YES), the process proceeds to S319.

S319では、最適化計算実施部217によりシミュレーションする度に得られたnからある基準に基づき選定された診察人数n(k=1,2,3,・・・k)(符号255)を最適診察人数n(符号256)として出力する。 In S319, the number of examinations n k (k = 1, 2, 3,... K) (reference numeral 255) selected based on a certain criterion from nk obtained each time the simulation is performed by the optimization calculation execution unit 217. It outputs as the optimal examination number n 0 (symbol 256).

何故ならば、診察人数nはシミュレーションごとに必ずしも一定値にならず、実際には例えば図8に示すようにばらつきが生じる。そこで例えば同図から読み取れる最頻値や、下限値からの累積確率が10%になる最適診察人数nを採用するようにしてもよい。なお、図8に示すように、ペナルティ係数λを変化させることにより最適診察人数nには差が生じる。 This is because the number of examinations nk does not necessarily become a constant value for each simulation, and actually varies as shown in FIG. 8, for example. Therefore, for example, an optimal medical examination number n 0 in which the mode value that can be read from the figure or the cumulative probability from the lower limit value is 10% may be adopted. Incidentally, as shown in FIG. 8, a difference in the optimum examination number n 0 is caused by changing the penalty factor lambda.

S320では、予約枠設定部219が、求めた最適診察人数nに基づいて予約枠を求める。例えばペナルティ係数λを1(待ち時間に対する患者の許容度大)として最適診察人数nが71人と求められ、診療時間が7時間である場合(例えば9時に開院して17時に閉院し、昼休憩を1時間とる場合)には、予約枠は7時間/71人≒5.9分/人と求められる。またペナルティ係数λを100(待ち時間に対する患者の許容度小)として最適診察人数nが68人と求められ、診療時間が7時間である場合には、予約枠は7時間/68人≒6.2分/人と求められる。また例えば診察室が複数存在する場合には、求めた最適診察人数nを診察室の数で除算して各診察室が受け入れる患者数を求めることができる。 In S320, the reservation frame setting unit 219 obtains the appointment slots based on the optimum examination number n 0 obtained. For example, when the penalty coefficient λ is 1 (the patient's tolerance for waiting time is large) and the optimal number of patients n 0 is calculated to be 71, and the medical examination time is 7 hours (for example, the hospital is opened at 9:00 and closed at 17:00, the daytime In the case of taking a break for 1 hour), the reservation frame is calculated as 7 hours / 71 people≈5.9 minutes / person. If the penalty coefficient λ is 100 (small patient tolerance for waiting time) and the optimal number of patients n 0 is calculated to be 68 people, and the medical treatment time is 7 hours, the appointment frame is 7 hours / 68 people≈6 .2 minutes / person required. For example, when there are a plurality of examination rooms, the number of patients accepted by each examination room can be obtained by dividing the obtained optimal examination number n 0 by the number of examination rooms.

以上に説明したように、予約業務支援装置1は、実際に行われたサービスの提供履歴(診察時間の実績)に基づいて、個々の被提供者(患者)のサービス提供時間(個々の患者の診察時間)の確率分布を生成し、この確率分布をベースとしたシミュレーションを行って個々の被提供者のサービス提供時間(個々の患者の診察時間)を予測する。そしてこの予測値を用いて前述した目的関数を最大化するようなn(診察人数)を求め、このnを用いて最適被提供者数n(最適診察人数)を求める。 As described above, the reservation work support apparatus 1 determines the service provision time (individual patient's service provision time) of the individual recipient (patient) based on the actual service provision history (consultation results). A probability distribution of (consultation time) is generated, and a simulation based on this probability distribution is performed to predict the service provision time of each individual recipient (consultation time of each patient). Then, n k (number of medical examinations) that maximizes the above-described objective function is obtained using this predicted value, and the optimum number of recipients n 0 (optimal number of medical examinations) is obtained using this nk .

このように、実際に行われたサービスの履歴に基づく確率分布を用いてシミュレーションを行うことで、サービスの提供者(医師)ごとのサービス提供時間の差異や、サービス提供者がサービス提供時間を意識的に調節した場合など、サービスの提供現場の細かい事情に配慮した形で最適被提供者数nを求めることができる。 In this way, by performing a simulation using a probability distribution based on the history of services actually performed, the difference in service provision time for each service provider (doctor) and the service provider is aware of the service provision time. manner such as when adjusted, it is possible to obtain the optimum donee number n 0 in the form of friendly fine circumstances of providing site service.

また所定値λ及び目標値Pの設定が可能な上式を用いて最適化を行うことで、サービス提供現場(医療現場)の細かい事情に配慮した形で最適被提供者数nを求めることができる。 In addition, by optimizing using the above formulas that can set the predetermined value λ and the target value P, the optimum number of recipients n 0 is obtained in consideration of the detailed circumstances of the service providing site (medical site). Can do.

さらに前述した目的関数の所定値λを被提供者の待ち時間(診察待ち時間)の許容度に応じた値とすることで、被提供者の待ち時間の許容度を考慮した形で最適被提供者数nを求めることができる。 Furthermore, by setting the predetermined value λ of the objective function described above to a value according to the tolerance of the recipient's waiting time (examination waiting time), the optimum recipient is provided in consideration of the tolerance of the recipient's waiting time. The number n 0 can be obtained.

ところで、以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。   By the way, description of the above embodiment is for making an understanding of this invention easy, and does not limit this invention. The present invention can be changed and improved without departing from the gist thereof, and the present invention includes the equivalents thereof.

例えば以上の説明はサービスを複数の被提供者に提供する際の予約業務の一例として病院における診察予約業務について行ったが、例えばテーマパーク等で遊具の利用予約をする場合や製造ラインのある工程における前工程からの単位時間あたりの最適受け入れ個数など、本発明は事前に予約を行ってサービスを享受する様々な場面や事前に受け入れ数量を計画し加工等を行う場面に適用することができる。   For example, the above explanation has been made regarding a medical examination reservation business as an example of a reservation business when providing services to a plurality of recipients. For example, when using a playground equipment at a theme park or the like, or a process with a production line The present invention can be applied to various scenes in which reservation is made in advance and the service is enjoyed, such as the optimum number of pieces received per unit time from the previous process, and scenes in which the received quantity is planned and processed in advance.

本発明の予約業務支援装置1の機能を実現する情報処理装置のハードウエア構成である。It is the hardware constitutions of the information processing apparatus which implement | achieves the function of the reservation work assistance apparatus 1 of this invention. 本発明の予約業務支援装置1が有する機能である。This is a function of the reservation service support apparatus 1 of the present invention. 本発明の予約業務支援装置1によって行われる、個々の患者の診察時間(予約枠)を設定する処理を説明するフローチャートである。It is a flowchart explaining the process which sets the examination time (reservation frame) of each patient performed by the reservation work assistance apparatus 1 of this invention. 診察時間実績データ251の一例である。It is an example of examination time performance data 251. 抽出データ252の一例である。It is an example of the extraction data 252. 診察時間分布253の一例である。It is an example of the examination time distribution 253. 患者毎の診察時間の予想値Tiの一例である。It is an example of the expected value Ti of the examination time for every patient. 最適診察人数nの分布の一例である。It is an example of the distribution of the optimum examination number n 0.

符号の説明Explanation of symbols

1 予約業務支援装置
211 条件受付部
212 データ抽出部
213 分布指定受付部
214 診察時間分布生成部
215 シミュレーション実施部
216 最適化条件受付部
217 最適化計算実施部
218 最適診察人数出力部
219 予約枠設定部
251 診察時間実績データ
252 抽出データ
253 診察時間分布
254 患者毎の診察時間の予想値Ti
255 診察人数n
256 最適診察人数n
DESCRIPTION OF SYMBOLS 1 Reservation work support apparatus 211 Condition reception part 212 Data extraction part 213 Distribution designation reception part 214 Examination time distribution generation part 215 Simulation execution part 216 Optimization condition reception part 217 Optimization calculation execution part 218 Optimal examination number output part 219 Reservation frame setting Part 251 Examination time result data 252 Extracted data 253 Examination time distribution 254 Expected value Ti of examination time for each patient Ti
255 Examination number n k
256 Optimal consultation number n 0

Claims (7)

サービスを複数の被提供者に提供する際の予約業務を支援する情報処理装置であって、
サービスの提供履歴を記録した履歴データを記憶する記憶手段と、
前記履歴データから所定の条件を満たすものを抽出するデータ抽出手段と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する確率分布生成手段と、
前記確率分布に従ってシミュレーションを実施することにより、個々の被提供者のサービス提供時間の予想値Ti(i=1,2,3,・・・)を生成するシミュレーション実施手段と、
個々の被提供者のサービス提供時間の予想値Tiを合計する実施手段と、
を変数とし、前記サービス提供時間の合計値の目標値をPとし、λを所定値とするとき、前記シミュレーションを実施する度に、前記nと、前記予想値Ti(i=1,2,3,・・・,n)から求まるサービス提供時間の合計値と前記目標値Pとの偏差xの関数f(x)(ただし、f(x)は、x 、max[x,0]、|x|、若しくは(x) (mは自然数))に前記λを乗じた値との差である目的関数F(n を最大化する前記n(k=1,2,3・・・)の値を求める最適化計算手段と、
シミュレーションする度に得られたn (k=1,2,3・・・)からある基準に基づき採用された値を、サービスを受ける被提供者の総数の最適値である最適被提供者数n として求める最適被提供者数算出手段と
を備えることを特徴とする情報処理装置。
An information processing apparatus that supports a reservation work when providing a service to a plurality of recipients,
Storage means for storing history data recording service provision history;
Data extracting means for extracting from the history data satisfying a predetermined condition;
Probability distribution generation means for generating a probability distribution of service provision time, which is the time required for the service of each individual recipient, based on the history data extracted by the data extraction means;
A simulation execution means for generating an expected value Ti (i = 1, 2, 3,...) Of the service provision time of each recipient by performing a simulation according to the probability distribution;
Implementation means for summing the expected value Ti of the service provision time of each individual recipient,
When nk is a variable, the target value of the total service provision time is P, and λ is a predetermined value, each time the simulation is performed, the nk and the expected value Ti (i = 1, 1). , N k ), a function f (x) of a deviation x between the total value of service provision times determined from the target value P and f (x) is x 2 , max [x, 0], | x |, or (x) m (m is a natural number)) and the above-mentioned n k (k = 1, 2 ) that maximizes the objective function F (n k ) , which is a difference from the value obtained by multiplying the above λ. , 3...)
The optimum number of recipients, which is the optimum value of the total number of recipients who receive the service , based on a value obtained from n k (k = 1, 2, 3...) Obtained every time the simulation is performed. the information processing apparatus characterized by comprising an optimum donee number calculation means for calculating a n 0.
請求項1に記載の情報処理装置であって、
前記所定値λは、前記被提供者の待ち時間の許容度に応じて定められること
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The information processing apparatus according to claim 1, wherein the predetermined value λ is determined according to a tolerance of the waiting time of the recipient.
請求項1に記載の情報処理装置であって、
前記確率分布生成手段が生成する前記確率分布は、前記履歴データそのものの分布、前記履歴データに基づく対数正規分布、又は前記履歴データの確率分布と統計的に近似している分布のうちの少なくともいずれかであること
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The probability distribution generated by the probability distribution generation means is at least one of a distribution of the history data itself, a lognormal distribution based on the history data, or a distribution statistically approximated to the probability distribution of the history data. An information processing apparatus characterized by
請求項1に記載の情報処理装置であって、
前記最適被提供者数nを前記目標値Pで除算することにより、個々の被提供者のサービス提供時間を求める予約枠設定手段をさらに備えること
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
By dividing the optimum donee number n 0 at the target value P, the information processing apparatus further comprising a reservation frame setting means for determining a service providing time of each of the providers.
請求項1に記載の情報処理装置であって、前記サービスは医師の診察であり、前記被提供者は患者であり、前記予約業務は、診察の予約業務であることとする。   The information processing apparatus according to claim 1, wherein the service is a doctor's examination, the recipient is a patient, and the appointment work is an examination appointment work. 請求項1に記載の情報処理装置であって、
前記目的関数F(n は、次のいずれかの式であること
Figure 0004879147
を特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The objective function F (n k ) is one of the following expressions
Figure 0004879147
An information processing apparatus characterized by the above.
情報処理装置に、
サービスの提供履歴を記録した履歴データを記憶する機能と、
前記履歴データから所定の条件を満たすものを抽出する機能と、
前記データ抽出手段により抽出された履歴データに基づいて、個々の被提供者のサービスに要した時間であるサービス提供時間の確率分布を生成する機能と、
前記確率分布に従ってシミュレーションを実施することにより、個々の被提供者のサービス提供時間の予想値Ti(i=1,2,3,・・・)を生成する機能と、
個々の被提供者のサービス提供時間の予想値Tiを合計する機能と、
前記予想値Tiから求まるサービス提供時間の合計値と前記目標値Pとの偏差xの関数f(x)(ただし、f(x)は、x 、max[x,0]、|x|、若しくは(x) (mは自然数))に前記λを乗じた値との差である目的関数(n を最大化するn(k=1,2,3・・・)の値を求める機能と、
シミュレーションする度に得られたn (k=1,2,3・・・)からある基準に基づき採用された値を、サービスを受ける被提供者の総数の最適値である最適被提供者数n として求める機能と
を実現するためのプログラム。
In the information processing device,
A function for storing history data that records service provision history;
A function of extracting a predetermined condition from the history data;
A function for generating a probability distribution of service provision time, which is the time required for the service of each individual recipient, based on the history data extracted by the data extraction means;
A function of generating predicted values Ti (i = 1, 2, 3,...) Of service providing times of individual recipients by performing a simulation according to the probability distribution;
A function of summing the expected value Ti of the service provision time of each individual recipient,
A function f (x) of a deviation x between a total value of service provision times obtained from the predicted value Ti and the target value P (where f (x) is x 2 , max [x, 0], | x |, Alternatively, the value of n k (k = 1, 2, 3...) That maximizes the objective function (n k ) , which is the difference from the value obtained by multiplying (x) m (m is a natural number) by the λ. The desired function,
The optimum number of recipients, which is the optimum value of the total number of recipients who receive the service, based on a value obtained from n k (k = 1, 2, 3...) Obtained every time the simulation is performed. program for realizing a function of obtaining a n 0.
JP2007313849A 2007-12-04 2007-12-04 Information processing apparatus and program Expired - Fee Related JP4879147B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007313849A JP4879147B2 (en) 2007-12-04 2007-12-04 Information processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007313849A JP4879147B2 (en) 2007-12-04 2007-12-04 Information processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2009140085A JP2009140085A (en) 2009-06-25
JP4879147B2 true JP4879147B2 (en) 2012-02-22

Family

ID=40870652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007313849A Expired - Fee Related JP4879147B2 (en) 2007-12-04 2007-12-04 Information processing apparatus and program

Country Status (1)

Country Link
JP (1) JP4879147B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3368528B2 (en) * 1997-10-15 2003-01-20 富士通株式会社 Medical hours management system
JP2002215792A (en) * 2001-01-22 2002-08-02 Shimizu Corp Reservation registration and reception management system
JP2003203156A (en) * 2001-12-28 2003-07-18 Toshiba Corp Resource service management apparatus and method and program
JP2005346589A (en) * 2004-06-04 2005-12-15 Katsuhiko Ishida Method for medical plan, program for transferring plan, and recording medium recorded its program
JP2007141165A (en) * 2005-11-22 2007-06-07 Chugoku Electric Power Co Inc:The Reservation time guidance system, reservation time guidance method and program

Also Published As

Publication number Publication date
JP2009140085A (en) 2009-06-25

Similar Documents

Publication Publication Date Title
Everett A decision support simulation model for the management of an elective surgery waiting system
Kulldorff et al. A maximized sequential probability ratio test for drug and vaccine safety surveillance
Zecevic et al. Estimating the cost of serious injurious falls in a Canadian acute care hospital
EP2761577B1 (en) Method for generating healthcare-related validated prediction models from multiple sources
CN109564780B (en) Care plan creation support system and method, and storage medium
US10492062B2 (en) Protected health information image capture, processing and submission from a mobile device
US7664659B2 (en) Displaying clinical predicted length of stay of patients for workload balancing in a healthcare environment
EP3262543A1 (en) Simulation-based systems and methods to help healthcare consultants and hospital administrators determine an optimal human resource plan for a hospital
Rezaeiahari et al. Simulation optimization approach for patient scheduling at destination medical centers
US8924238B1 (en) Method and system for providing healthcare service appointment time and cost estimates at the time of scheduling
US20110270640A1 (en) System and method for actively managing client appointments
Nepogodiev et al. Forecasting waiting lists for elective procedures and surgery in England: a modelling study
Aeenparast et al. Patient flow analysis in general hospitals: How clinical disciplines affect outpatient wait times
US20150154530A1 (en) Method and computer program product for task management on late clinical information
JP4879147B2 (en) Information processing apparatus and program
JP4696657B2 (en) Health business support system
JP4879148B2 (en) Information processing apparatus and program
Kendall et al. COVID-19 incidence and R decreased on the Isle of Wight after the launch of the test, trace, isolate programme
Li et al. Statistical and regulatory issues in nonrandomized medical device clinical studies
US20140379410A1 (en) Protocol-aware scheduling
JP5143195B2 (en) Service order determination apparatus and service order determination method
Cunningham et al. Physician acceptance of new Medicare patients stabilizes in 2004-05
JP2012118665A (en) Medical information device
Rathouz et al. Survival analysis methods for analysis of hospitalization data: Application to COVID-19 patient hospitalization experience
JP4959752B2 (en) Method and apparatus for adjusting weighting coefficient of waiting time evaluation function

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111101

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111122

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111129

R150 Certificate of patent or registration of utility model

Ref document number: 4879147

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees