Applied Mathematics and Computation 167 (2005) 477–495 www.elsevier.com/locate/amc
Management of surgical waiting lists through a Possibilistic Linear Multiobjective Programming problem Blanca Pe´rez Gladish *, Mar Arenas Parra, Amelia Bilbao Terol, Ma Victoria Rodrı´guez Urı´a Dpto. Economı´a Cuantitativa, Facultad de Ciencias Econo´micas y Empresariales de la Universidad de Oviedo, Avda. del Cristo s/n, Oviedo, Asturias (Espan˜a) C.P. 33006, Spain
Abstract This study attempts to apply a management science technique to improve the efficiency of Hospital Administration. We aim to design the performance of the surgical services at a Public Hospital that allows the Decision-Maker to plan surgical scheduling over one year in order to reduce waiting lists. Real decision problems usually involve several objectives that have parameters which are often given by the decision maker in an imprecise way. It is possible to handle these kinds of problems through multiple criteria models in terms of possibility theory. Here we apply a Possibilistic Linear Multiobjective Programming method, developed by the authors, for solving a hospital management problem using a Fuzzy Compromise Programming approach. Ó 2004 Elsevier Inc. All rights reserved. Keywords: Fuzzy Sets; Compromise programming; Decision making; Surgical waiting lists
*
Corresponding author. E-mail addresses:
[email protected] (B. Pe´rez Gladish),
[email protected] (M. Arenas Parra),
[email protected] (A. Bilbao Terol),
[email protected] (Ma Victoria Rodrı´guez Urı´a). 0096-3003/$ - see front matter Ó 2004 Elsevier Inc. All rights reserved. doi:10.1016/j.amc.2004.07.015
478
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
1. Introduction Hospitals are considered public utility companies and are supposed to be non-profit institutions and they usually work in a political and highly complex environment. Managerial authority is shared between doctors and administrators and each of the two groups aims to formulate its own individual policies and objectives. As these policies and objectives may not coincide, and may even be in direct opposition to each other, giving rise to a situation that is certain to affect hospital performance and they must be taken into account when proposing any kind of result analysis. Once the quantitative target values for these objectives have been established, the main aim of any hospital administration is to improve the efficiency of hospital performance. Spanish public hospitals, as providers of health services, must draw up at the end of each year with financial authorities, a document called ‘‘Management Contract’’, which expresses the objectives to be reached over the following year and also aims at establishing quantitative target values for these objectives. One of the main objectives of the current Management Contracts is to reduce the waiting lists for surgical processes. The existence of surgical waiting lists is an important problem which infringes on citizenÕs health care rights. There are several causes for the existence of waiting lists but everyone agrees that the problem is essentially one of distribution and optimal design of resources. Thus, it seems necessary to apply modern management techniques to assure the efficient use of medical facilities and resources (see [1,2]). In this paper, a Possibilistic Multiobjective Linear Programming problem (FM-LP) is developed as an information system in order to analyze the internal coherency of the goals expressed by administrative authorities. Also, applying a Multicriteria Decision technique, Compromise Programming, we intend to design and manage, in an optimal way, the real performance of the surgical services of a medium-sized hospital of INSALUD (The Spanish Health Department), taking into account all the function constraints. This offers the decision centre a suitable methodology with which to analyze whether or not it is possible to improve the running of the services.
2. Description of the model In order to reach the previously mentioned objectives, hospitals are allowed to use several methods of operating scheduling: ordinary activity, within regular-operating hours, or extraordinary activity that would be developed overtime or through private hospital contracts. The model developed deals with
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
479
all the services of the hospital. However, in order to keep the presentation simple, we focus on a specific service: General Surgery. 2.1. Program variables and data The variables considered are grouped into two main blocks, ordinary activity and extraordinary activity, and they are denoted according to the initials of the corresponding service. Each variable has two subscripts: the first one, i, denotes the specific process, while the second one denotes the month when the operation is carried out. An X precedes the extraordinary activity and an L precedes the state of the list (Tables 1 and 2). Planning the hold year in advance is possible but, usually, reality imposes its own rules and a permanent re-planning process is required. In this sense, it is necessary to carry out a monthly update, once the activity reports and new admissions and exclusions are known. For this reason, the model has been designed so that the starting point, or initial value of the state variables, as well as the corresponding parameters, can be related to this update at a specific moment of the process. In this paper the update was carried out at the end of the first quarter of the year, so the index j which corresponds to the months that follow the current one, will range from 4 to 12. We consider nine processes which represent about 45% of the total activity of the service under consideration (Table 3). The model includes data corresponding on the time spent on the operations and estimations on incoming and outgoing patients. Time spent on each process are uncertain data. The Decision Maker (DM) considers that the information provided by the average duration time obtained from the operating theatre reports of the preceding year, is not enough because the time employed for different cases of the same process are very different. For these reasons they are considered as imprecise or fuzzy data and they are
Table 1 Program decision variables Modality
Service
Process
Month
–/X
C
i
j
Table 2 Program state variables List
Service
Process
Month
L
C
i
j
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
480
Table 3 Service: General Surgical Code
Process
Variable
241 278 454 455 550 553 565 574 685
Nodular goiter Morbid Obesity Varicose Veins Haemorrhoids Inguinal Hernias Incisional Hernias Anal Fissure/Anal Fistula Cholelithiasis Pilonidal Cyst
C01 C02 C03 C04 C05 C06 C07 C08 C09
µti 1
0
ti t i
BE
t i
RD
t i
WE
Fig. 1. Possibility distribution of the fuzzy duration data ~ti .
handled by triangular fuzzy numbers described by their possibility distributions estimated by the DM. 1 ~ti ¼ ðBEti ; RDti ; WEti Þ; where RDti is the average duration time, which has been determined using the mean data, plus 20 minutes, which is the time needed to prepare the theatre for the next operation; BEti and WEti are the best and the worst estimations given by the DM. In Fig. 1, l~ti , with 0 6 l~ti 6 1, represents the possibility degree of occurrence of parameter ~ti which represents the time spent on each process. Thus, the DM considers that the value with a higher possibility degree of occurrence, the central value of the fuzzy triangular number, is the real data RDti , which has l~ti ¼ 1. As well, we can observe that the DM believes best and worse estimations, WEti , BEti , have no possibility of occurring, l~ti ¼ 0, 1
Information about possibility distribution of fuzzy numbers can be found in [3].
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
481
Table 4 Duration processes estimations Code
Process
Variable
BEti
RDti
WEti
241 278 454 455 550 553 565 574 685
Nodular goiter Morbid Obesity Varicose Veins Haemorrhoids Inguinal Hernias Incisional Hernias Anal Fissure/Anal Fistula Cholelithiasis Pilonidal Cyst
C01 C02 C03 C04 C05 C06 C07 C08 C09
128 132 115 63 97 114 53 115 54
151 155 135 74 114 134 62 135 63
182 186 162 89 137 161 75 162 76
representing lateral data in the fuzzy triangular number. Remaining values for the time spent on processes have intermediate possibility degrees of occurrence (Table 4). The number of monthly incoming/outgoing patients without an operation (admissions and exclusions respectively) has been estimated by the DM using e ij ) and excludata from the two preceding years. The number of admissions ( A e sions ð S ij Þ will also be considered as fuzzy triangular numbers, given their unknown character and will be expressed as follows: e ij ¼ ðBEA ; WRA ; WEA Þ; Admissions A ij ij ij Exclusions e S ij ¼ ðWESij ; WRSij ; BESij Þ; where WRAij and WRSij represent the worst historic real data for admissions and exclusions respectively; WEAij and WESij are the pessimistic estimations of the DM for the current year and BEAij and BESij are the optimistic ones. In Tables 5 and 6 we show the estimations for the current year of incoming and outgoing patients (admissions and exclusions, respectively), considered as imprecise data represented by fuzzy triangular numbers. 2.2. Constraints Four groups of constraints have been considered: 2.2.1. Evolution of waiting lists Evolution of the waiting lists is reflected by f iðjþ1Þ LC f ij þ AN f ij XC ij C ij ; LC
ð1Þ
f ij denotes the state of the waiting list for process i at the beginning of where LC f ij ¼ A e ij e e ij is the estimated number of admissions for month j, AN S ij where A process i during month j, and e S ij represents the estimated number of exclusions
482
Code
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
241 278 454 455 550 553 565 574 685
(7, 8, 10) (3, 3, 4) (22, 24, 31) (15, 17, 22) (49, 54, 70) (23, 26, 34) (16, 18, 23) (21, 23, 30) (24, 27, 35)
(5, 6, 8) (4, 4, 5) (23, 25, 33) (14, 15, 20) (54, 60, 78) (19, 21, 27) (14, 15, 20) (27, 30, 39) (29, 32, 42)
(4, 4, 5) (2, 2, 3) (20, 22, 29) (10, 11, 14) (51, 57, 74) (23, 25, 33) (14, 16, 21) (22, 24, 31) (23, 25, 33)
(5, 5, 7) (1, 1, 1) (15, 17, 22) (11, 12, 16) (42, 47, 61) (23, 25, 33) (11, 12, 16) (15, 17, 22) (17, 19, 25)
(5, 5, 7) (2, 2, 3) (11, 12, 16) (7, 8, 10) (27, 30, 39) (14, 15, 20) (9, 10, 13) (13, 14, 18) (13, 14, 18)
(14, 15, 20) (5, 5, 7) (19, 21, 27) (7, 8, 10) (46, 51, 66) (26, 29, 38) (8, 9, 12) (19, 21, 27) (17, 19, 25)
(7, 8 10) (4, 4, 5) (22, 24, 31) (12, 13, 17) (56, 62, 81) (31, 34, 44) (19, 21, 27) (23, 25, 33) (35, 39, 51)
(5 5 7) (2, 2, 3) (26, 29, 38) (16, 18, 23) (65, 72, 94) (32, 35, 46) (19, 21, 27) (21, 23, 30) (43, 48, 62)
(8, 9, 12) (5, 5, 7) (14, 15, 20) (13, 14, 18) (37, 41, 53) (18, 20, 26) (14, 16, 21) (18, 20, 26) (30, 33, 43)
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
Table 5 Incoming estimations (admissions) for General Surgery
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
483
Table 6 Outgoing estimations (exclusions) for General Surgery Code
Apr
241 278 454 455 550 553 565 574 685
(0, (1, (2, (0, (4, (1, (0, (1, (5,
0, 1, 2, 0, 4, 1, 0, 1, 5,
May 0) 1) 3) 0) 5) 1) 0) 1) 7)
(0, (0, (0, (1, (1, (0, (1, (0, (1,
0, 0, 0, 1, 1, 0, 1, 0, 1,
Jun 0) 0) 0) 1) 1) 0) 1) 0) 1)
(1, (0, (0, (0, (0, (1, (0, (5, (1,
Jul
1, 0, 0, 0, 0, 1, 0, 6, 1,
1) 0) 0) 0) 0) 1) 0) 8) 1)
(0, (0, (0, (0, (1, (0, (0, (1, (0,
Aug 0, 0, 0, 0, 1, 0, 0, 1, 0,
0) 0) 0) 0) 1) 0) 0) 1) 0)
(0, (0, (0, (0, (0, (2, (0, (0, (1,
0, 0, 0, 0, 0, 2, 0, 0, 1,
Sep 0) 0) 0) 0) 0) 3) 0) 0) 1)
(0, (0, (1, (1, (5, (5, (0, (4, (2,
0, 0, 1, 1, 5, 5, 0, 4, 2,
Oct 0) 0) 1) 1) 7) 7) 0) 5) 3)
(0, (0, (1, (0, (4, (3, (0, (2, (2,
0, 0, 1, 0, 4, 3, 0, 2, 2,
Nov 0) 0) 1) 0) 5) 4) 0) 3) 3)
(0, (0, (0, (2, (5, (1, (0, (2, (2,
Dec
0, 0, 0, 2, 5, 1, 0, 2, 2,
0) 0) 0) 3) 7) 1) 0) 3) 3)
(0, (0, (0, (1, (0, (1, (1, (0, (1,
0, 0, 0, 1, 0, 1, 1, 0, 1,
0) 0) 0) 1) 0) 1) 1) 0) 1)
without surgical operation for process i, for each month j; XCij, Cij are respectively the obtained extraordinary and ordinary optimal surgical activity. The state of the waiting lists at the beginning of the scheduling period is known, as it is the residual list of the the previous scheduled period (Table 7). 2.2.2. Monthly operating theatre availability The available operating theatre times are computed considering that the maximum daily activity is six and a half hours. Moreover, it is assumed that the operating theatre sessions are assigned in advance to each service through internal agreements, and cannot be changed at this stage of the process. Thus, the constraint corresponding to month j takes the following form: 9 X
~ti C ij 6 CQj ;
ð2Þ
i¼1
where the right-hand side CQj represents the total operating theatre time available for the General Surgery service in month j, and can be found in Table 8. 2.2.3. Upper bounds on the stay on a waiting list The main priority with respect to the surgical activity for the planning year is that no patient should stay on the waiting list for more than 6 months. With this aim, it must be assured that the sum of the ordinary and extraordinary operations performed between April and the month k be greater than the number of patients that would be 6 months or longer on the waiting list for each process i in month k: Table 7 Initial state of the waiting list
Number of patients
241
278
454
455
550
553
565
574
685
17
13
51
21
118
58
28
59
49
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
484
Table 8 Total monthly available theatre time for General Surgery
Minutes
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
3955
4704
4976
3316
2997
2997
5183
4815
4385
9 X k X ðC ij þ XC ij Þ P sik : i¼1
ð3Þ
j¼4
Above equations set lower bounds on the global activity level of each process, thereby establishing the maximum stay requirements. These lower bounds must be fixed for each process and month. We obtain the minimum bounds, sik, from the state of the waiting list at the beginning of the scheduled year (Table 8), accumulating these values month by month. Parameters sik by process and month are displayed in Table 9. 2.2.4. Bounds on extraordinary operations DM know at the beginning of the year that it is not going to be possible to carry out in the hospital all the surgical activity, so they concert with Health Authorities for some processes to be transferred to other centres at least in a certain number. In the General Surgery service, these constraints correspond to Inguinal Hernias, which is the surgical process with the highest waiting list: XC 5j P 1;
j ¼ 4; . . . ; 12:
ð4Þ
Also, there are several surgical processes that are preferred not to be transferred to other centres due to their surgical complexity. This is the case of Nodular goiter, Morbid Obesity and Cholelithiasis:
Table 9 Parameters sik corresponding to General Surgery Code
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
241 278 454 455 550 553 565 574 685
25 8 29 17 78 55 19 41 25
28 10 52 33 139 84 35 61 48
36 15 67 46 179 104 46 80 69
42 17 86 66 214 124 60 89 114
57 17 105 88 281 164 83 110 162
63 17 151 97 325 203 94 119 224
67 20 175 112 358 243 110 129 249
75 24 186 118 417 261 126 157 261
75 26 223 133 505 301 150 175 281
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495 12 X
XC 1j ¼ 0;
j¼4
12 X
XC 2j ¼ 0;
j¼4
12 X
XC 8j ¼ 0:
485
ð5Þ
j¼4
No integrity conditions are imposed in the model, given that the estimated times per process are average times, and, thus, only approximate planning is required. 2.3. Objectives and formulation of the problem To determine the number of processes which it is necessary to carry out for each month two criteria have been considered: performance capability of the hospital and extraordinary activity, which means operations in the hospital taking extra time, or referrals to other centres. With regard to the first criteria the objective is to maximise hospital performance capability, while the objective with regard to the second criteria is to fix the minimum extraordinary activity that allows us to reduce the residual waiting list. The first objective function carries out the maximum total employment of operational theatres with ordinary activity per month and process throughout the year: Fe 1 ¼ Max
9 X 12 X i¼1
~ti C ij :
ð6Þ
j¼4
The second objective represents the minimization of the total minutes of extraordinary activity we have to carry out if we want to maintain waiting lists under 6 months: Fe 2 ¼ Min
9 X 12 X i¼1
~ti XC ij :
ð7Þ
j¼4
3. Methodology The above problem describes a real decision situation. It is a Multiobjective Possibilistic Linear Programming problem (FP-MOLP) in which all the parameters are fuzzy and they are represented by fuzzy numbers described by their possibility distribution estimated by the analyst from the information supplied by the DM [4]. The uncertain and/or imprecise nature of the problemÕs parameters involves two main problems: feasibility and optimality. Feasibility may be handled by comparing fuzzy numbers. In this paper we use a fuzzy relationship to compare
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
486
fuzzy numbers [5] that verifies suitable properties and that, besides, is computationally efficient to solve linear problems because it preserves its linearity. Optimality is handled through Compromise Programming (CP). CP is a well-known Multiple Criteria Decision Making approach developed by Yu [6] and Zeleny [7]. The basic idea in CP is the identification of an ideal solution as a point where each attribute under consideration achieves its optimum value. Zeleny states that alternatives that are closer to the ideal are preferred to those that are farther from it because being as close as possible to the perceived ideal is the rationale of human choice. We shall consider the following Multiobjective Possibilistic Programming problem: min ~z ¼ ð~z1 ; ~z2 ; . . . ; ~zk Þ ¼ ð~c1 x; ~c2 x; . . . ; ~ck xÞ FP-MOLP ( ) ~ bi ; i ¼ 1; . . . ; m ai x 6 ~ ~ e ; s:t: x 2 vð A; bÞ ¼ xP0 where xt = (x1, x2, . . . , xn) is the crisp decision vector, ~ct ¼ ð~c1 ; ~c2 ; . . . ; ~ck Þ are the e ¼ ½~aij fuzzy parameters of the k considered objectives, A mn is the fuzzy techt ~ ~ ~ ~ nological matrix and b ¼ ðb1 ; b2 ; . . . ; bm Þ are also fuzzy parameters. The uncertain and/or imprecise nature of the technological matrix and of the resource vector which defines the set of constraints of the model leads us to compare fuzzy numbers. In this work we compare fuzzy numbers handle them through their expected intervals as defined by Heilpern [8] and we use the fuzzy relationship defined by [5] which leads us to the concept of b-feasibility of a decision vector. A decision vector x 2 Rn , is said to be b-feasible for the problem FP-MOLP if x verifies the constraints at least in a degree b. That is: ~ ai x6b ~ bi ;
i ¼ 1; . . . ; m:
ð8Þ
In accordance with the above considerations we shall solve the FP-MOLP through a family of b-FP-MOLP problems, where 0 6 b 6 1: min ~z ¼ ð~z1 ; ~z2 ; . . . ; ~zk Þ ¼ ð~c1 x; ~c2 x; . . . ; ~ck xÞ s:t:
b-FP-MOLP
9 ~ ~ ð1 bÞE~a1i þ bE~a2i x 6 bEb1i þ ð1 bÞEb2i ; > = ¼ vðbÞ: i ¼ 1; . . . ; m > ; xP0
~i ¼ ð~ai1 ; ~ai2 ; . . . ; ~ain Þ is a vector The expected interval of the fuzzy vector a whose components are the expected intervals of each fuzzy number of vector ~ ai , that is: ai1 Þ; EIð~ ai2 Þ; . . . ; EIð~ ain ÞÞ: EIð~ ai Þ ¼ ðEIð~
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
487
In order to apply the CP approach to solve the problem, we need to obtain the fuzzy ideal solution of the b-FP-MOLP problem. For this we use the solving method proposed by Arenas et al. [9]. In the CP framework, once the fuzzy ideal solution is found values of the decision variables, which determine a fuzzy solution, as accurately as possible to the fuzzy ideal solution. 2 We will solve the problem FP-MOLP by handling the fuzzy objectives, ~z ¼ ~cx, and the b-fuzzy ideal solution, ~z ðbÞ, through their expected intervals. 3 Therefore, the problem now is: ~ EIð~zr ðbÞÞ; Find a x 2 vðbÞ such that : EIð~cr xÞ ! EIð~zr ðbÞÞ
½E~1cr x ; E~2cr x
r ¼ 1; . . . ; k:
ð9Þ
~z ðbÞ ~z ðbÞ ½E1r ; E2r .
where EIð~cr xÞ ¼ and ¼ It should be considered desirable to obtain a fuzzy objective vector with less amplitude than the b-fuzzy ideal solution, i.e., such that it should verify the following condition: ~z ðbÞ
E~2cr x E~1cr x 6 E2r
~z ðbÞ
E1r
ð10Þ
:
From here, we assert that ~ EIð~zr ðbÞÞ; EIð~cr xÞ !
r ¼ 1; . . . ; k if and only if Dr ! 0;
where
n o ~z ðbÞ ~z ðbÞ Dr ¼ max E~1cr x E1r ; E2r E~2cr x ;
r ¼ 1; . . . ; k;
is the discrepancy between the rth fuzzy objective ~cr x and the r-th componet of the b-fuzzy ideal solution ~zr ðbÞ [10]. We shall solve now a new crisp CP problem where the objective is to minimize the discrepancy between the b-fuzzy ideal solution and fuzzy objectives. Therefore, the ideal solution is the null vector and we define a b-compromise solution of the FP-MOLP as a decision vector x* that is a compromise solution to the problem: min
ðD1 ; D2 ; . . . ; Dk Þ
s:t:
x 2 vðbÞ:
ð11Þ
As problem (11) is crisp, the compromise programming approach to solve it is based on the Lp family of distances: !1p k X p p w rD r Min Lp ¼ Min ð12Þ r¼1 s:t:
2 3
x 2 vðbÞ;
We shall denote the relation of ‘‘accurate’’ as ð!Þ. ~ More details about these results can be found in [10].
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
488
where wr P 0. wr can be regarded as a normalizing coefficient and also as a weight that measures the relative importance of the discrepancy between the rth fuzzy objective and its fuzzy ideal value and may be established by the DM in an interactive process with the analyst. The most commonly obtained compromise solutions are for metrics p = 1 and p = 1 because for other metrics non-linear mathematical programming algorithms are needed. Also, under certain conditions (see [11]) they are the bounds of the whole compromise set.
4. Resolution of the problem We have solved the b-parametric Multiobjective Programming (13), with which we determine the b-efficient solutions, in an interactive way with the DM. In absence of preferential subjective weights for both objectives are assigned equal values (i.e., W1 = W2 = 1). As a first step we ask the DM to fix the feasibility degree he/she wants to assume. Once the DM has fixed the initial feasibility degree, the b-fuzzy ideal solution is obtained through its a-cuts. Table 10 contains the possibility distri butions of the ideal point ð Fe 1 ; Fe 2 Þ consisting of the optimal value of each of the considered objectives, maximum internal capability and minimum external activity, for each feasibility degree b fixed by the DM. As we can see, as DM establishes higher feasibility degrees optimal solution worsens, that is we have lower levels of internal activity and higher of external surgical activity. ! 9 X 12 9 X 12 X X ~ti C ij ; ~ti XC ij Min ð Fe 1 ; Fe 2 Þ ¼ i¼1
j¼4
i¼1
j¼4
s:t: e AN bÞE2 ij
þ LC iðjþ1Þ 6 LC ij þ ð1 h i 9 P ~ ~ ð1 bÞE1ti þ bEt2i C ik 6 CQk
e AN bE1 ij
i¼1 9 P k P
C ij þ XC ij P sik
9 > XC ij C ij > > > > > > > > > > > > > > > > > > =
i¼1 j¼4
XC 5j P 1 12 P j¼4
XC 1j ¼ 0;
12 P j¼4
XC 2j ¼ 0;
12 P
XC 8j ¼ 0
j¼4
i ¼ 1; . . . ; 9; j ¼ 1; . . . ; 12; k ¼ 4; . . . ; 12
> > > > > > > > > > > > > > > > > > > ;
ð13Þ vðbÞ:
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
489
Table 10 a-Cuts of each b-fuzzy ideal solution a
Fe 1
Fe 2
b = 0.6 0 0.2 0.4 0.6 0.8 1
[30854, 43544] [31930, 42148] [33001, 40631] [34131, 39160] [35160, 37657] [36244, 36244]
[80325, 113380] [82895, 109478] [85828, 105792] [88572, 101899] [91601, 98198] [94312, 94312]
b = 0.8 0 0.2 0.4 0.6 0.8 1
[29838, 42107] [30877, 40737] [31897, 39288] [32960, 37845] [33982, 36403] [35034, 35034]
[81341, 114816] [83945, 110901] [86932, 107135] [89732, 103211] [92780, 99452] [95522, 95522]
b=1 0 0.2 0.4 0.6 0.8 1
[28775, 40617] [29781, 39330] [30776, 37901] [31817, 36535] [32785, 35109] [33811, 33811]
[82403, 116316] [85041, 112294] [88053, 108532] [90874, 104521] [93978, 100746] [96746, 96746]
Due to the level of conflict between the considered objectives no solution generated by the single optimization of any criterion seems acceptable in practice. For instance, maximization of internal activity implies very higher levels of external activity to be done at the beginning of the plannified year, in order to maintain waiting lists into the desired levels (see Table 11). Once fuzzy ideal solution is obtained the b-compromise fuzzy solutions L1 and L1 are determined for each feasibility degree b fixed by the DM. Table 11 External activity for Fe 1 with possibility degree a = 1 and b = 0.8 Code
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
241 278 454 455 550 553 565 574 685
0 0 74 39 338 183 93 0 122
0 0 26 15 1 0 0 0 0
0 0 23 12 1 0 0 0 0
0 0 3 1 1 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0 0
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
490
Let us consider r = 1, 2 objectives. The following notation will be used: n o ~z ðbÞ ~z ðbÞ Dr ¼ max E~1cr x E1r ; E2r E~2cr x ;
DT ¼ max Dr ;
h 9 X 12 iX e e ~ ~ EIð~c1 xÞ ¼ EIð Fe 1 Þ ¼ E1F 1 ; E2F 1 ¼ E1ti ; Et2i C ij ; i¼1
e e EIð~c2 xÞ ¼ EIðF~ 2 Þ ¼ E1F 2 ; E2F 2
j¼4
h
9 X 12 iX ~ ~ XC ij ; ¼ Et1i ; E2ti
eF r eF r e EIð~zr Þ ¼ EIð F r Þ ¼ E1 ; E2 :
i¼1
j¼4
In Table 12 we show DM the expected intervals of the fuzzy compromise solutions for the fixed feasibility levels. Once the DM has selected the risk-level he/she wants to tolerate, he/she will be able to choose the most suitable solution. We can observe that when the risk-level increases the obtained compromise solution for this risk-level worsens due to the fact that the feasible set is smaller. Problem (A.1) (see Appendix A) provides the solution of maximum weighted aggregate achievement for both objectives: internal and external activity. However this solution can extremely biased towards the achievement of one of the objectives. For contrary, problem (A.2) provides the most balanced solution between the achievement of both objectives. Therefore it seems interesting to present the two solutions to the DM for assessments since they can offer very different surgical scheduling planning. For each risk-level b we offer DM two choices either the maximum efficient solution (compromise solution L1) or the maximum balanced solution (compromise solution L1). In both cases the total ordinary activity will be almost the same because of
Table 12 b-compromise fuzzy solutions Fe 1
Fe 2
EIð Fe 1 Þ
EIð Fe 2 Þ
b = 0.6 L1 (30837, 36214, 43542) L1 (30840, 36230, 43540)
(80341, 94342, 113381) (80339, 94326, 113384)
[33526, 39878] [33535, 39885]
[87342, 103862] [87333, 103855]
b = 0.8 (29784, 34976, 42053) L1 L1 (29820, 35018, 42107)
(81395, 95580, 114870) (81358, 95539, 114816)
[32380, 38515] [32419, 38563]
[88488, 105225] [88449, 105178]
b=1 L1 L1
(82407, 96750, 116321) (82403, 96746, 116319)
[31289, 37204] [31293, 37207]
[89579, 106536] [89575, 106533]
(28771, 33806, 40602) (28775, 33810, 40604)
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
491
Table 13 Compromise solution L1: internal activity for b = 0.8 Code
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
241 278 454 455 550 553 565 574 685
5 2 0 0 0 0 8 16 0
3 1 0 0 0 0 0 28 0
13 5 0 0 0 0 3 13 0
0 0 0 0 0 0 0 23 0
7 11 0 0 0 0 0 0 0
0 0 0 0 0 0 0 17 13
12 6 0 0 0 0 18 8 0
0 1 0 0 0 0 22 22 0
0 2 3 0 0 0 16 18 0
Table 14 Compromise solution L1: internal activity for b = 0.8 Code
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
241 278 454 455 550 553 565 574 685
5 2 0 0 0 0 2 19 0
16 12 0 0 0 0 3 0 0
0 0 0 0 0 0 17 27 0
0 0 0 0 0 0 0 23 0
2 11 0 0 0 0 16 11 0
5 9 0 0 0 0 0 5 0
12 0 0 0 0 0 12 17 0
0 4 0 0 0 0 18 21 0
0 2 0 0 0 0 22 18 0
25 number of patients
241
20
278 454
15
455 550
10
553 565
5
574 685
0
685
May Jun
Jul
Aug Sep
Oct
Nov Dec Jan
Fig. 2. Evolution of the waiting lists. 0.8-compromise solution L1.
the maximum performance capability of the hospital, but there are differences in the scheduling (see Tables 13 and 14). Finally, we can complete the information provided to the DM with the expected monthly evolution of the waiting lists (see Figs. 2 and 3). The information provided by the results of the set out problem can be very useful for the DM in order to determine whether is possible or not to reach the
492
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
number of patients
25 20 15 10 5 0 May Jun
Jul
Aug Sep Oct Nov Dec Jan
241 278 454 455 550 553 565 574 685 685
Fig. 3. Evolution of the waiting lists. 0.8-compromise solution L1.
objectives regarding waiting lists fixed by the Health Authorities at the beginning of the year, with the given conditions of the hospital. In this sense, the DM will have quantitative data to sing the conditions established by Health Authorities in the management contract.
5. Conclusions In this work we have planified in an optimal way the real performance of a surgical service at a medium sized public hospital, in order to give DM quantitative data for the analysing of the internal coherency of the goals expressed by the Spanish Health Service in relation to the maximum stay on a waiting list. The imprecise nature of the modelÕs data led us to consider them as fuzzy numbers. Estimations about time spent on the surgical processes and about incoming and outcoming patients were made by the DM in terms of fuzzy logic due to the impossibility of obtaining time series for these data. For these reasons we have solved the problem through a Possibilistic Multiobjective Linear Programming approach. Applying Compromise Programming to the resolution of the model we offer the DM a set of compromise solutions which depend on the feasible-level he/she wants to support. These solutions imply maximum efficiency on the one hand (solution L1), and on the other maximum equilibrium between objectives (solution L1), so depending on DM preferences he/she can choose between them. It is also important to remark that the proposed model allows not only to determine best-compromise surgical scheduling but also allows to understand the underlying conflict and interaction between the different criteria involved in the DM process. For all this reasons the analytical framework introduced in this paper can be considered a sound basis for establishing decision support systems for determining surgical plans in order to reduce waiting lists, within a sustainable multiple criteria perspective.
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
493
Appendix A Determination of b-compromise solution L1 Min s:t:
D1 þ D2 þ d1 þ d2 9 X 12 X i¼1
eF ~ Et1i C ij E1 1 D1 6 Md1 ;
j¼4
9 X 12 X eF ~ E1 1 Et1i C ij D1 6 Mð1 d1 Þ;
i¼1 9 X
12 X
i¼1
j¼4
j¼4
eF ~ Et1i XC ij E1 2 D2 6 Md2 ;
9 X 12 X eF ~ E1 2 Et1i XC ij D2 6 Mð1 d2 Þ;
i¼1
j¼4
9 X 12 X eF ~ E2 1 Et2i C ij D1 6 Md1 ;
i¼1 9 X 12 X i¼1
eF ~ Et2i C ij E2 1 D1 6 Mð1 d1 Þ;
j¼4
eF 2
E2
9 X 12 X i¼1
9 X 12 X i¼1
j¼4
ðA:1Þ ~ Et2i XC ij
D2 6 Md2 ;
j¼4
eF ~ Et2i XC ij E2 2 D2 6 Mð1 d2 Þ;
j¼4
9 X 12 h iX eF eF ~ ~ E2ti Et1i C ij 6 E2 1 E1 1 þ Md1 ; i¼1
j¼4
9 X 12 h iX eF eF ~ ~ E2ti Et1i C ij þ Mð1 d1 Þ P E2 1 E1 1 ; i¼1
h ~ ~ E2ti Et1i
9 iX i¼1
j¼4 12 X
e eF F XC ij 6 E2 2 E1 2 þ Md2 ;
j¼4
9 X 12 h iX eF eF ~ ~ E2ti Et1i XC ij þ Mð1 d2 Þ P E2 2 E1 2 ; i¼1
dp 2 f0; 1g;
j¼4
p ¼ 1; 2;
and
vðbÞ:
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
494
Determination of b-compromise solution L1 Min s:t:
DT þ d1 þ d2 9 X 12 X i¼1
eF ~ Et1i C ij E1 1 DT 6 Md1 ;
j¼4
9 X 12 X eF ~ E1 1 Et1i C ij DT 6 Mð1 d1 Þ;
i¼1 9 X 12 X i¼1
j¼4
eF ~ Et1i XC ij E1 2 DT 6 Md2 ;
j¼4
9 X 12 X eF ~ E1 2 Et1i XC ij DT 6 Mð1 d2 Þ;
i¼1
j¼4
9 X 12 X eF ~ E2 1 Et2i C ij DT 6 Md1 ;
i¼1 9 X
12 X
i¼1
j¼4
eF 2
E2
eF ~ Et2i C ij E2 1 DT 6 Mð1 d1 Þ;
9 X 12 X i¼1
9 X 12 X i¼1
j¼4
ðA:2Þ ~ Et2i XC ij
DT 6 Md2 ;
j¼4
eF ~ Et2i XC ij E2 2 DT 6 Mð1 d2 Þ;
j¼4
9 X 12 h iX eF 1 eF 1 ~ti ~ti C ij 6 E2 E1 þ Md1 ; E2 E1 i¼1
j¼4
9 X 12 h iX eF eF ~ ~ E2ti Et1i C ij þ Mð1 d1 Þ P E2 1 E1 1 ; i¼1
j¼4
9 X 12 h iX e eF ~ ~ F E2ti Et1i XC ij 6 E2 2 E1 2 þ Md2 ; i¼1
j¼4
9 X 12 h iX eF 2 eF 2 ~ti ~ti E2 E1 XC ij þ Mð1 d2 Þ P E2 E1 ; i¼1
dp 2 f0; 1g
j¼4
p ¼ 1; 2 and
vðbÞ.
B. Pe´rez Gladish et al. / Appl. Math. Comput. 167 (2005) 477–495
495
References [1] M. Arenas, A. Bilbao, M. Jime´nez, M.V. Rodrı´guez, E. Cerda´, Management of surgical waiting lists in public hospitals, in: Y.Y. Haimes, J. Steuer (Eds.), Research and Practice in Multiple Criteria Decision Making, Springer-Verlag, 2000. [2] M. Arenas, A. Bilbao, R. Caballero, T. Go´mez, M.V. Rodrı´guez, F. Ruı´z, Analysis via goal programming of the minimum achievable stay in surgical waiting lists, Journal of the Operational Research Society 53 (2002) 387–396. [3] L.A. Zadeh, Fuzzy sets, Information and Control 8 (1965) 338–353. [4] H. Tanaka, Fuzzy data analysis by possibilistic linear models, Fuzzy Sets and Systems 24 (1987) 363–375. [5] M. Jime´nez, Ranking fuzzy numbers through the comparison of its expected intervals, International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 4 (4) (1996) 379–388. [6] P.L. Yu, A class of solutions for group decision problems, Management Science 19 (1973) 936– 946. [7] M. Zeleny, Compromise programming, in: J.L. Cochrane, M. Zeleny (Eds.), Multiple Criteria Decision Making, University of South Carolina Press, Columbia, 1973. [8] S. Heilpern, The expected value of a fuzzy number, Fuzzy Sets and Systems 47 (1992) 81–86. [9] M. Arenas, A. Bilbao, M. Jime´nez, M.V. Rodrı´guez, A Theory of possibilistic approach to the solution of a fuzzy linear programming, in: J. Giro´n (Ed.), Applied Decision Analysis, Kluwer Academic Publishers, 1998. [10] M. Arenas, A. Bilbao, B. Pe´rez, M.V. Rodrı´guez, Solving a multiobjective possibilistic problem through compromise programming, European Journal of Operational Research (avalaible online on 12th March 2004). [11] E. Blasco, E. Cuchillo-Iba´n˜ez, M.A. Moro´n, C. Romero, On the monotonicity of the compromise set in multicriteria problems, Journal of Optimization Theory and its Applications 102 (1) (1999) 69–82.