Scheduling Emergency Room Physicians
Transcription
Scheduling Emergency Room Physicians
Health Care Management Science 4, 347-360, 2001 © 2001 Kluwer Academic Publishers. Manufactured in The Netherlands. Scheduling Emergency Room Physicians MICHAEL W. CARTER Mechanical and Industrial Engineering, University of Toronto, 5 King's Coltege Road, Toronto, ON, Canada M5S 3G8 E-mail: [email protected] SOPHIE D.LAPIERRE* CRT and Department of Math, and Industrial Engineering, Ecole Polytechnique, CP 6079 Succ. Centre-ville, Montreal, QC, Canada H3C 3A7 E-mail: [email protected] Received 27 July 1999; Revised 18 April 2001 Abstract. This paper introduces the problem of scheduling emergency room physicians. We interviewed physicians from six hospitals in the greater Montreal, Canada area, in order to understand the emergency room scheduling problem. Extracting the real scheduling problem is difficult because physician working conditions are based on informal mutual cooperation which is usually not documented. We present the characteristics of the scheduling problem and the scheduling techniques currently used in the six emergency rooms we analyzed. Using the scheduling problems of Charles-Lemoyne Hospital and the Jewish General Hospital, we show how to modify a hospital's existing scheduling rules to develop techniques which produce better schedules and reduce the time needed to build them. Keywords: health care, staff scheduling, cyclic scheduling, scheduling physicians, emergency rooms, tabu search 1. Introduction Emergency rooms (ERs) are exciting and challenging places for physicians to work. However, they are also stressful workplaces. A recent survey of Canadian ER physicians indicated that 24.5% are not satisfied with their jobs [26]. ER work is inherently stressful; but, in addition, shift work is well known to be more demanding than regular daytime work [12]. Recent studies have shown that the scheduling of shifts has a "significant impact on shift workers physiologically, psychologically and socially" [18,19]. Consequently, scheduling is very important for ER physicians and good schedules can both reduce physician attrition rates and improve recruiting. Among the various groups of physicians, scheduling ER physicians is one of the most challenging scheduling problems. Physicians usually work full-time in the ER, whereas most other specialties require physicians to work in a hospital only a few times per month and spend the rest of their time taking care of their own patients. The ER is open 24 h per day, 7 days a week, which requires physicians to work different shifts and to work as much on nights and on weekends as during the day. Many other specialties also require night and weekend shift availability, but physicians are often simply "on call" and may only spend a small portion of this time at the hospital. In this paper, we attempt to extract the characteristics of a generic ER physician scheduling problem from six hospitals located in greater Montreal, Canada. Although the situations encountered in these hospitals might not be exactly * Corresponding author. the same in other Canadian provinces and countries, the diversity of ER practices found in this study makes it a good start for providing a more general understanding of the ER scheduling problem. The purpose of this paper is to investigate some of the issues involved in modeling the ER scheduling problem, and some of the trade-offs that we discovered. We also discuss some automated solution techniques (based on a method described in another paper) to illustrate some of the practical issues. In section 2, we provide a literature review of physician and other staff scheduling problems. In section 3, we present the principal schedule requirements and constraints we encountered from our discussions with several physicians working at the ERs we visited. In section 4, we present the methods used by the physicians to establish schedules and compare them with other methods found in the research literature. In section 5, we analyze schedules prepared for Charles-Lemoyne Hospital and the Jewish General Hospital, and show how to develop techniques which produce better schedules and reduce the time needed to build them. We will see that a large number of scheduling rules do not necessarily result in a high satisfaction rate among the physicians. A wise selection of scheduling rules and an appropriate scheduling technique that adequately reflects the physicians' organizational culture will facilitate physician recruitment and lead to high physician retention rate. Physicians should be aware that automating the staff scheduling process is non-trivial. Firsdy, there are very few commercially available packages, and secondly, every hospital has very different rules. W.M. CARTER, S.D. LAPIERRE 348 2. Literature review Little work has been done on the problem of scheduling physicians in a hospital. Previous research on scheduling problems in health care has focused instead on nursing staff [30]. The physician scheduling problem is different from nurse scheduling in several ways. Nurses usually work under a union agreement or written rules; while physicians typically have no formal scheduling rules. For example, when a full-time nurse takes a vacation, the hospital must either find a replacement (from part-time, casual, overtime or agency staff) or work short staffed. In the ER, when physicians take a vacation, there may be part-time people who can pick up extra shifts. Often, however, the doctors themselves trade off extra shifts with their colleagues. When one is away, the other full-timers pick up the slack. The ER cannot normally run short staffed. Therefore, nurse scheduling is often performed in two steps. First, a schedule is generated to satisfy the union agreement for the regular staff, minimizing staff shortages and surplus. Then, shortages are filled using float nurses, agencies, and overtime. The physician schedule is a one step process, where physician demand must be met minimizing violations to the scheduling rules. In the recent years, a few commercial physician scheduling software packages have been developed and successfully used by physicians. "Tangier Emergency Physician Scheduling Software," by Peake Software Laboratories, and "Epsked," by ByteBloc Medical Software, are the only two packages capable of generating full schedules for emergency physicians [1]. "Docs for Windows," by Acme Express [33], and "Physician Scheduler 4.0," by Sana-Med, are also commercial packages for scheduling physicians and are used by emergency physicians. More than a thousand copies of these products have been sold to emergency departments. But, judging from their published features and from software demo versions, there is room for improvement. Unfortunately, the proprietary nature of these packages prevents the research community from benefiting from their experience. Much work has been done on staff scheduling since the first paper on the topic was written by Dantzig [9]. The dominant technique for generating acyclic health care schedules is mathematical programming. Early work on nurse scheduling using mathematical programming was led by Miller et al. [28] and Warner [39]. Since there are often conflicting scheduling objectives, Arthur and Ravindran [2] proposed a multiple objective model which they solved using a heuristic. Berrada et al. [4] improved the heuristic to solve the nurse scheduling problem. Finally, Jaumard et al. [16,17] presented exact methods to solve the multi-objective nurse scheduling problem. These multi-objective models can be modified to solve the ER scheduling problem. Beaulieu et al. [3] showed that the model and algorithm of Berrada et al. [4] works very well on an ER physician scheduling problem if constraints on shift rotations are not included in the model. However, more research needs to be done to improve the quality of scheduling with these methods when shift rotations are complex. The first work on cyclic scheduling in health care was performed by Maier-Rothe and Wolfe [27]. Early work was developed around the single shift schedule with the principal objective being to minimize the number of employees (see, for example. Bums and Carter [7]). The first papers on multiple shift scheduling only accounted for a limited number of rules (see, for example, Morris and Showalter [29]) and such basic cyclic schedules can be solved easily without a computer [22]. But Siferd and Benton [34] note that new social concems call for other scheduling strategies and techniques. Shiftwork can also have a negative impact on our sleep pattems (circadian rhythms) and there has been considerable research on designing "ergonomic rules" to minimize the adverse effects. Ergonomic issues are discussed in more detail in section 3.1. When these rules are taken into account, constructing a cyclic schedule becomes a more difficult task [25]. Hung [15], Schwarzenau et al. [32], Lapierre et al. [21] and Lau [23,24] have developed algorithms for generating cyclic schedules which meet ergonomic criteria, but more research is needed in that direction. Smith [35], and Smith et al. [36] suggest interactive software to help nurses construct their own schedules, enabling the scheduler to analyze tradeoffs in scheduling conflicting requests. Taylor and Huxley [37] and Ecker et al. [10] also suggest this approach in other contexts. However, some suggest a different approach to improve the quality of schedules: the "self-scheduling" approach [14,40], which refers to letting the workers make their own schedule instead of the manager. The basic assumption is that centralized scheduling, whether computer-assisted or not, does not work. If the scheduling task is the responsibility of everyone instead of one person, then the schedule will be of better quality. For more information on physician staffing decisions at an ER, see Blake et al. [5] and Vassilacopoulos [38]. 3. Problem description In this section, we first describe the scheduling problems we encountered in six hospitals located in the greater Montreal area, Canada. We then present a generic scheduling model that we constructed based on these instances. We discuss some methodologies used to solve these scheduling problems in section 4. 3.1. General context We first describe the characteristics of ERs in Canadian hospitals. We then give details of how many physicians work at an ER, how many shifts each of them works per week (on average), how shifts are assigned to each physician and, finally, how vacation time and days off are managed. The six hospitals visited are all funded by the province of Quebec's health insurance. Four of them are "teaching" SCHEDULING EMERGENCY ROOM PHYSICIANS hospitals with a university affiliation, and two of them are designated trauma centers (out of four trauma centers in the province). The physicians working at the ERs are not paid by the hospital but are reimbursed directly by the govemment health insurance program on a fee-for-service basis (for more information on the Canadian health system, see Evans [11]). When a patient arrives at an emergency department, they will be seen immediately by a triage nurse who will assign a priority level. Patients with the most serious problems will be seen immediately and the least serious cases will wait until the higher priority cases have been treated. Each of the study ERs employs from 3 to 16 full-time physicians and up to 17 part-time physicians, for a total full-time equivalent of between 10 and 16 physicians. The physicians are either emergency specialists or family physicians. A full-time physician normally works 3.5 eight-hour shifts per week on average (28 h per week) and each parttime physician works between 1 and 2.25 eight-hour shifts per week. A typical pattern might be three days on and three days off. When more than one physician is working in the ER, tasks can be divided into ambulance cases, walk-in cases, and cases in the follow-up clinic. The ambulance cases represent a heavier workload than walk-in cases or ones in the follow-up clinic, since patients arriving by ambulance tend to have more serious problems. The assignment of shifts to physicians involves a number of criteria. Most doctors prefer working weekdays rather than weekends, day shifts rather than evening shifts, and evenings rather than nights. In certain hospitals, compensation for years of service in the ER is given by scheduling fewer night and weekend shifts. Shifts are assigned equitably among physicians of a given seniority group. Several rules generally govern the design of a physician's schedule: (1) There must be at least 16 h between the end of one shift and the beginning of the next shift. A violation of this rule is called a backward shift rotation. (2) A work stretch is normally two to four consecutive days. Some hospitals will assign blocks of five consecutive days if there is a "break" of at least 24 but less than 36 h between the end of one shift and the beginning of the next shift within that block (often referred to as a forward shift rotation). (3) Days off are normally grouped in blocks of at least two consecutive days. (4) Two days off are usually sufficient after working day or evening shifts, but at least three days off should be assigned after night shifts. (5) People prefer to have Saturday and Sunday shifts assigned together. (6) Different shift types should be assigned equitably. Blocks of night shifts should be spread as evenly as possible in the schedule to help the physicians avoid fatigue. 349 (7) Finally, weekends off should be evenly distributed over the schedule. The scheduling rules may be hard - i.e., absolutely required - or soft - i.e., desirable characteristics - depending on the preferences of the hospital and the amount of fiexibility the physicians have. A hard rule at one hospital might be a soft rule at another. In addition to the hospital rules, certain schedulers allow individual physicians to express preferences concerning their schedules. For example, special requests for days off may be considered for physicians working at other clinics or for physicians whose religion precludes them from working on specific days. Hospitals that do not accept requests for days off typically produce their schedule several weeks or even months in advance so that the physicians can plan other activities around their ER schedule or exchange shifts with other physicians. The rationale for ERs that do not consider requests for days off is to minimize the work required for the scheduler and to let the physicians cooperate informally to accommodate personal issues. When the schedule includes a long stretch of days off, such as for a vacation, physicians prefer day shifts and lighter shifts when they retum to the ER. Sometimes, requests by individuals actually make it easier for the scheduler. For example, at one hospital, a physician only wanted to work night shifts. However, this special request created unexpected problems when the physician left the group. The scheduler had to ask all of the remaining physicians to work extra night shifts and several of them decided to quit. This hospital has since changed its policy and no longer accepts special shift requests, even if they seem favorable. Any doctor who wants special shifts must do so by exchanging shifts with colleagues. Finally, scheduling rules during popular holiday seasons, such as Christmas, New Year's Eve, and summer are different than for the rest of the year. Days off are usually distributed among physicians such that each physician can have either Christmas or New Year's off. During the summertime, requests for days off are coordinated based on seniority or priority (at one hospital, physicians are given priority for summer vacation on a rotating basis). Some hospitals schedule these directly, while others leave it up to the individuals. Another important consideration for shift scheduling is the disruption in circadian rhythms associated with phaseshifting in sleep/wakefulness cycles, and interference with social and family life [31]. The effects of shiftwork can vary widely among shift workers depending on several variables including individual factors (e.g., age, personality traits, physiological characteristics), as well as working situations (e.g., work loads, shift schedules) and social conditions (e.g., number and age of children, housing, commuting) [8]. Peter Knauth presents an extensive survey of the literature on designing shift systems [18]. He acknowledges that there is "no single optimum shift system" and that "all systems have advantages and drawbacks". However, based on a number of intervention studies on shift workers in Germany, Knauth 350 has developed a set of "ergonomic guidelines" on the creation of shift schedules [18,19]. (1) minimizing permanent night shifts; (2) reducing the number of successive night shifts to a maximum of two or three; (3) reducing the number of successive evening shifts to a maximum of four; (4) avoiding short intervals of time off (less than 11 h) between two shifts; (5) shift systems including work on weekends should provide some free weekends with at least two consecutive days off; (6) long work sequences followed by four- to seven-day mini-vacations should be avoided; (7) forward rotations are preferred; (8) individual schedules with few changes over time are preferred; (9) shift lengths are adjusted according to task intensity; (10) shorter night shifts should be considered; (11) a very early start time for the morning shift should be avoided; and (12) preference should be given to flexible working time arrangements among workers. According to Knauth, these rules are based on what seems to be tbe current consensus among shift work researchers, although there are other opinions. For example, some people argue for relatively long stretches of night shifts to allow the body to adjust to the new circadian rhythm. Most researchers in that field would agree, with the proviso that the workers maintain the habit of sleeping during the day on their days off. Unfortunately, in surveys, they discovered most people do not do this. On their off-days, they want to socialize with friends who probably do not work at night. A recent assessment of shift systems in Germany showed that many of them do not satisfy these ergonomic guidelines [13]. For a discussion of the pros and cons of these guidelines, refer to Knauth [18]. 3.2. Problem definition The problems encountered at each of the six hospitals studied are different but nevertheless share a number of similarities. In this section, we present a problem framework which includes the common aspects of the scheduling problems, as well as options that may be selected to meet the specific needs of the hospital and/or its physicians. We present the degree of difficulty associated with each option, based on our knowledge of scheduling techniques. We have included a mathematical representation of some of the constraints when it improves clarity. W.M. CARTER, S.D. LAPIERRE 5.2.7. Decision variables There are two ways to define the decision variables: • A spreadsheet approach I i 0 if shift type i is assigned to physician k on day j , otherwise. The spreadsheet approach refers to the tool that most physicians use to make the ER schedule: they list the K physicians' names in rows, list the J dates to be staffed in columns, and then assign a shift of type i to each column. These decision variables are most appropriate when the schedules are prepared manually on paper or within a spreadsheet. It is easy to visualize the solution. The figures presented in sections 4 and 5 use a spreadsheet format to display sample schedules. • A mathematical programming formulation I I 0 if shift type i is assigned to physician k on day j , otherwise. This notation is obviously equivalent to the spreadsheet approach but is a little easier to describe constraints mathematically. 3.2.2. Constraints satisfying the physicians' requirements The most important constraint is to staff the exact number of physicians per day and shift type. This is an equality constraint since there cannot be a surplus or a shortage. The constraint can be written as: v/, j , k=\ where c,y is the number of physicians required on shift type i on day j . For the ER scheduling problem, we encountered three cases characterizing c,^ 's. For a fixed value of i: • Simple case: Cjj 's have the same pattern for every day j . • Extension: c,y 's have two patterns: one for week days and one for weekends. • Second extension: c,y 's have more than two different patterns. The variation of values for cij 's can lead to more complex solution techniques. 3.2.3. Constraints on individual schedules It is relatively easy to make a schedule but it is very difficult to make a good schedule for every physician. The next set of scheduling constraints concems the physicians' individual schedules. These constraints are among the major reasons why scheduling ER physicians is difficult. The fundamental constraints are the following: • There must be a minimum of 16 h between the end of one shift and the beginning of the next shift, i.e., Xi^j^_k + SCHEDULING EMERGENCY ROOM PHYSICIANS 351 Xi-,.p.k ^ 1 for all shifts /] on day j \ and /2 on day 72 with less than 16 h between them. • There must be no more than IV"^" consecutive working days (maximum work stretch) before a day off, i.e.. j=n * Simple case: each physician must work precisely shifts (only full-time physicians), i.e.. * Extension: each physician works A' shifts, but two or more part-time physicians can split the schedule of one full-time physician. * Extension: each physician, k, works N^ shifts (people may be different due to administrative duties, seniority, covering for people on vacation, etc.), i.e.. 1= 1 forn = 1 , . . . , 7 = 4 for most ERs. where * Simple case: consecutive working days must have the same type of shift. • Equitable distribution of shift types among physicians, A',-, or for each physician. * Extension: a change of shift type is allowed within a block of consecutive working days. * Extension: if there is a change of shift type, there can be up to W'"^^ consecutive working days. * Simple case: each physician works precisely A^,- shifts of type I, i.e., ^ ^ ^ , xijk = Ni Vi, k. * Nights, extension: there must be no more than consecutive nights, W^^^^^ < W""^". * Nights, extension: no change of shift type is allowed within a block of consecutive working days that contains night shifts. • There must be at least Wmin consecutive working days before a day off, Wmin = 2 for most ERs. * Nights, extension: There must be at least ^ secutive working nights before a day off. con- There must be at least Omin consecutive days off after a working period, Omin = 2 for most ERs. * Nights, extension: There must be at least O^f^ ' consecutive days off after a working period on night shift, Omin > * Extension: Each physician k works precisely A^,* shifts of type ;. For example, senior physicians may have a reduced number of night shifts, weekend shifts and/or evening shifts i.e., E J = I ^ijk = M* V(, k. * Extension: This rule can be made more flexible by putting upper and lower limits on the number of shifts of type i that physician k must work. • Availability of physicians. * Simple case: schedules are constructed as if every physician were always available. * Extension: physicians can request days off on a small number of days per scheduling period, i.e., Xjjk — 0 for some i, i,k. * Extension: physicians can request days off on a large number of days per scheduling period. 3.2.5. Schedule equilibrium Define: 1 if physician k works on the weekend in week /, otherwise, ^min. • Weekend shifts are treated as either: * Simple case: treated the same as weekdays (no distinction). * Extension: If a physician works shift type / on either day on the weekend, then s/he automatically works shift type ( on the other weekend day, i.e., Xijk + Xi.j+\.k = 2v where y € {0,1}. * Extension, extended weekend: If a physician works an evening or night shift on Friday, then s/he automatically works the same shift type on Saturday and Sunday. The reasoning behind this variation is that people also get three day weekends off. Many physicians feel that working Friday evening with Saturday and Sunday off does not really constitute a weekend off. 3.2.4. Shift assignments among physicians • Constraints on the total number of shifts worked by each physician during the scheduling period J. given y = 1 is Monday, j = 11 is Sunday V/ and L = {J/I) is the number of weeks. • Distribution of weekend shifts. * Simple case: Ignore the distribution. * Extension: No one works more than C weekends in a row i.e., "+C+1 E y^ik^C /=« Vn = 1 , . . . , L - C - 1 . * Extension: No one works more than A out of any consecutive B weekends, i.e., n+B l=n W.M, CARTER. S.D. LAPIERRE 352 • Distribution of night shifts. * Simple case: Ignore the distribution. MDl * Extension: Night shifts should be spread uniformly across the schedule i.e., for some period of time M (e.g., any 3 week period) each physician should have a maximum of Z^^l^ night shifts: MD2 n+M E n = 1 , . . . , 7 — M; i = "nights". MD3 M Tu 8 8 16 16 W 8 8 16 16 0 MD4 MD5 MD6 Th 0 F Su M 16 16 16 0 8 0 0 0 0 8 0 MD7 MD8 Sa 8 8 16 • Overall distribution of shifts * Simple case: Ignore the distribution. * Extension: All shift types should be equally distributed over the schedule (similar to "nights"). 3.2.6. Objective • If possible, find a feasible schedule. • Otherwise, respect the hard constraints and minimize the "cost" of violating soft constraints according to a set of weights reflecting the physicians' schedule preferences. * Simple case: All physicians' preferences are given the same weight. * Extension: Physicians' preferences can be weighted differently. 4. Scheduling methods 4.1. Existing scheduling methods The existing scheduling tools are quite simple. Four of the six hospitals use an electronic spreadsheet to create and edit their schedules; none of these sites use scheduling software to generate the schedule. We can classify the existing schedule types into three categories: (1) the acyclic schedule; (2) the cyclic schedule without rotation; (3) the cychc schedule with rotation. For each category, we present the technique used to prepare the schedule and the issues typically considered by the hospitals using that type of schedule. 4.1.1. The acyclic schedule The acyclic schedule is created from scratch each period and, in general, no two physicians have exactly the same schedule. This was the most common schedule we encountered at the ERs we visited. An example is shown in figure 1. The three hospitals having this type of schedule create it using a spreadsheet without any specialized scheduling software to generate the initial solution. This type of schedule allows the scheduler to make allowances for vacations, a few personal preferences, requests for days off and full weekend working Figure 1. The acyclic schedule. The numbers indicate the starting time of the shift, based on a 24-h clock (where 0 denotes midnight). assignments. The quality of the schedule depends on the person creating it. Two of the hospitals start by assigning weekends, then night shifts, and finally, the other shifts. The third hospital asks the physicians to produce their own schedules, beginning with the most senior staff member. The scheduler then improves the schedule by making shift exchanges. It is usually not possible to respect every scheduling requirement, so the scheduler tries to produce a fair schedule while satisfying the most important constraints for the physicians (hard constraints) and minimizing the soft constraint violations. This type of schedule takes a lot of time to develop. Based on the experience of the schedulers at the study hospitals, we estimate that it takes about 40 h for an experienced scheduler building a three month schedule with 22 physicians, or a six month schedule with 14 physicians. 4.1.2. The cyclic schedule without rotation A cyclic schedule is constructed such that each physician constantly repeats the same shift pattern. Two of the hospitals used this type of schedule. In the simplest case, the period lasts 7 or 14 days, in which case the physician always works at the same time, on the same days of the week. When the period is not a multiple of 7, then every physician has to work on less popular days and the schedule is equitable assuming that each physician's sequence includes an equal number of each shift type, as shown in figure 2. Notice that this scheduling technique can have physicians working a different total number of shifts, to account for part-time or fulltime status. The drawback of using a cycle length which is not a multiple of 7 is that (1) weekends are often broken, i.e., only one day out of two is a working day and (2) an equal number of physicians has to be assigned every day, i.e., the number of physicians is not reduced on less busy days. One hospital uses a period of three weeks to assign weekday shifts, but weekends are assigned separately, in a fair manner without seniority rules. Another hospital uses a 37 day cycle, with the advantage that the physicians work equally on every day of the week. This type of schedule does not take much time to prepare, usually about two hours. However, it does not account for requests for days off or any personal preferences. In order to accommodate special re- SCHEDULING EMERGENCY ROOM PHYSICIANS .MDl DI D2 8 8 16 D4 D6 16 16 8 D8 D9 DIO 0 0 0 D12 0 0 8 0 8 Dll 16 0 16 0 MD6 D7 16 0 16 0 D5 16 MD4 MD5 D3 8 iMD2 MD3 353 8 16 8 MD7 0 MD8 8 8 0 8 D13 8 16 16 8 16 16 0 Figure 2. The cyclic schedule without rotation. M Tu W Schedule A 8 8 8 Schedule B 16 Schedule C 0 16 0 Schedule F 0 F Sa Su 16 16 8 8 0 0 0 16 Schedule D Schedule E Th 8 8 16 16 0 Schedule G Figure 3. The cyclic schedule with rotation. quests for days off and vacations, both hospitals ask that the physicians exchange shifts among themselves. 4.1.3. The cyclic schedule with rotation A cyclic schedule with rotation is constructed by building a single, long pattern for one physician. Every doctor follows the same pattern, but with different, equally-spaced starting points, and when they get to the end, they go back to the beginning. For example, in figure 3, the first physician will work schedule A in week 1, then schedule B in week 2, and so on. The second physician will work schedule B in week 1, schedule C in week 2, and so on. This schedule cannot accommodate personal preferences and special requests for days off, but it has the advantage of being equitable. One hospital uses this method and the scheduler makes changes to the original schedule to respect requests for days off and outside work arrangements as much as possible. A few fulltime schedules are split between two physicians to accommodate the part-timers. Once the basic cycle has been established, it takes about three to 10 h to make a three month schedule for 16 physicians with most of the time being taken up by changing the basic schedule to accommodate days off. 4.2. Schedule assessment As we review the hospitals' rules and methods for making schedules, certain patterns emerge. Cyclic schedules, with or without rotation, take less time to prepare than the acyclic ones; but the acyclic schedules tend to be of better quality in terms of meeting special requests. An interesting observation was that a less appealing schedule characteristic, for example a broken assignment on weekends, was acceptable as long as physicians thought it simplified the scheduler's job or that it reduced the time it took to develop the schedule. As long as the scheduler appeared to be fair, the physicians were happy with their schedules. The important factors when considering schedule type and schedule preparation technique are the time needed to produce the schedule, fairness, and quality in terms of how well the schedule adheres to the hospital's scheduling rules. The schedulers working with acyclic schedules are interested in software or some technique that maintains the same quality but reduces the time it takes to build the schedule. The groups using cyclic schedules, with or without rotation, seem to be interested in a technique that would improve the quality of the schedule while not increasing the time spent on making it. There was considerable variation in the number of rules employed by hospital schedulers. We were a little surprised to discover that a few hospitals seem to be quite content with a schedule which meets only a few scheduling rules and has no seniority rules. Other hospitals with a large number of rules and preferences have difficulty producing satisfactory schedules. It appears that the rules which are taken into account are part of an evolutionary process directed by the physicians themselves. A hospital develops rules over time based on the (not always compatible) goals of retaining physicians and recruiting new ones. 5. Two applications Developing ER scheduling tools is not an easy task as one has to consider group preferences and how a hospital's scheduhng rules originated in order to decide which rules should be integrated into the software. We present two cases illustrating how one can approach schedule development in a logical manner. 5.7. Charles-Lemoyne Hospital Charles-Lemoyne Hospital (CLH) is the major trauma center of Montreal's southshore suburbs, the second busiest ER in 354 W.M. CARTER, S.D. LAPIERRE the province of Quebec. We describe the ER schedule as it was when we first started working with the group, and then present our analysis of their revised schedule which was later solved using a computer approach called Tabu Search [20,21]. 5.7.7. Existing schedule CLH is the hospital with the simplest scheduling rules. This group used to have a larger set of scheduling rules seven years ago, including individual preferences and seniority rules. The departure of several physicians in a short period of time forced the group to change their approach and find ways to develop appealing schedules in order to facilitate the recruiting of new physicians. Physicians at CLH has appear to be very satisfied with their current scheduling approach. This appreciation can be measured by a very low turnover rate, making CLH one of the few hospitals that does not have ER recruiting problems. CLH uses a cyclic schedule without rotation, with a cycle of 37 days. Each full-time physician works the following rotation: spaced in the schedule. The fact that the schedule does not account for days off and vacation requests is not much of a problem since the part-time physicians are flexible and make exchanges readily. Physicians have only one real complaint with the existing schedule: they want more regular full weekends off. Since they work one day out of two, physicians should have, on average, one weekend off every second weekend. Because the cycle length of the schedule is not a multiple of 7, and since the underlying pattern is a six day cycle (3 on and 3 off), there are broken weekends and several consecutive working weekends. On average, physicians have only one full free weekend every three weeks and they can work up to five consecutive weekends. Physicians would therefore like to have a schedule which retains the positive aspects of their existing schedule, yet allows for full weekends as well. However, the physicians are interested in such an improved schedule only if it does not require more time on their part to prepare. 5.7.2. Schedule analysis When developing a scheduling tool for CLH, there are two main features that we can try to improve: weekends and vacations. The current cycle length of 37 days makes it imwhere the X's represent days off and the numbers represent possible to improve weekend schedules. For example, in a the shift start time. Part-time schedules follow the pattern of fixed cyclic rotation, a two day off pattern will have seven the full-time schedule. Each part-time physician works one different start days each time it rotates through the schedof the following rotations: ule every 37 days. Two of the seven start days [FridaySaturday] and [Sunday-Monday] contain only one weekend day off. Only one of the patterns has [Saturday-Sunday] XXXXnnXXXXOOXXXXX (2/3 time), off. When the cycle is divisible by seven, it is at least possible to ensure that all weekends off include Saturday and or Sunday. We explained the mechanisms of cyclic schedul7XXXXXSXXXXX\2XXXXX\6 ing with rotation to the physician who produces the schedXXXXXnXXXXXOXXXXXX (l/3time). ule. He was pleased to discover that this technique could Currently, five physicians work full-time, six work 2/3 of the not only take care of assigning full weekends at a time, but time, and nine work 1/3 of the time, for an equivalent num- would also allow for different physician requirements on difber of 12 full-time physicians. Most full-time physicians and ferent days of the week, a feature not possible with the old those who work 2/3 of the time do not work outside the ER, technique. This made us realize that the fact that the same but all 1 /3 physicians work as general practitioners at private number of physicians were assigned on weekends as during the week was a result of the current scheduling technique; clinics. The schedule makes no allowance for vacations or days it was not necessarily based on visit frequencies since there off. Three-month schedules are made up and given out at are fewer patients visiting the ER on weekends. However, least a month in advance. In order to get time off, the physi- CLH was not willing to change the staffing requirements cians must find another physician with whom they can ex- right away. change shifts or who is willing to take over a shift entirely. To generate a new schedule, we looked at different shift Clearly, this is a sub-optimal strategy as substitution is al- rotations to see if it was possible to improve the schedule most guaranteed to create ergonomically poor schedules. We with respect to the circadian rhythm and vacation. Accordwould, in most cases, prefer to have vacations and days off ing to the recommendations of Knauth [18], CLH has a good incorporated directly in the automated process. basic work cycle: The physicians like their schedules for several reasons. The cyclic schedule is fair to all the physicians, making unity (1) short work stretches; in the group quite strong. Second, the schedule is easy to re(2) rapid shift rotation; member because it is repetitive. Third, the schedule respects (3) forward shift rotation; the circadian rhythm since the shift changes are forward rotations ones and are fairly rapid. Night shifts are evenly (4) enough rest days after night shifts. 777XXX888XXX121212XXX161616 xxxnnnxxxoooxxxx, 355 SCHEDULING EMERGENCY ROOM PHYSICIANS Could we improve this? A short rotation, such as the following, provides better spread for the evening shifts: vacation time and making vacation time exchanges before giving the schedules to physicians. We now consider the issue of how to incorporate full weekends off while keeping a good work stretch. There are two possible approaches to this problem: (1) start with a schedule which has good work cycles but does not include full weekends off, and then improve it to account for weekends; (2) build a schedule which accounts for weekends and then improve it to produce decent work cycles. Both approaches have advantages; but when making schedules manually, (1) seems easier. Again, just by hand, we improved the schedule in figure 4 by exchanging shifts to obtain the schedule shown in figure 5. More precisely, we start by moving one shift from a broken weekend to the other broken weekend (whichever is better) since if there is a weekend where a physician only works Saturday, there is someone else who only works on Sunday. This may create a single day off between two work stretches. So, we remove the last shift of the work stretch before the day off or the first working day after the day off and move it up or down the same column in the matrix to attach it to another work stretch until we obtain at least two days off between work stretches. We did not move the night shifts since four working nights in a row were not acceptable. This schedule has almost no broken weekends but it has several working weekends in a row. It also has a few unacceptable work stretches. If we want a good quality schedule, better exchange techniques have to be developed to build the schedule. 777XXX121212XXX1717I7XXX The physicians agreed that such a rotation would be better, acknowledging the fact that the current stretch of 161616XXX171717XXX000 is quite demanding. The current cyclic method does not integrate vacations into the schedule. A simple way to facilitate vacation time would be to intensify the working cycle in order to set up a bank of vacation days. The key is to compress the time between day and evening shifts. The vacation time after night shifts, or before a backward rotation, needs to be kept as is or even increased. An intensified working period could be: 777XX121212XX171717XXXX888XX 161616XX000XXXXXX. However, this schedule done by hand does not have the same nice properties - three work days followed by three off-days - and a full cyclic schedule needs to be built in order to allow work intensification. An example of a schedule for 12 physicians working on an intense rotadon is shown in figure 4. Note that intensifying the workload over a longer period of time instead of one rotation could extend the six-day vacation to a two week or more vacation period. One advantage of planning vacations this way is that it provides a constant working rhythm for physicians, which is difficult to obtain by exchanging shifts with other physicians. However, if the vacation period does not occur at a convenient time, the physician having the better vacation period might not be willing to trade. Also, since every physician has a tight schedule, it is more difficult to exchange shifts, making it more difficult to obtain vacation at the right time than it would be in a schedule without vacation stretches. This difficulty can be probably overcome by centrally managing M Tu W Schl 7 Sch2 7 12 12 Sch4 0 Scho 17 0 SchlO 16 8 0 8 7 8 12 12 12 0 16 0 8 8 8 8 16 16 16 16 16 0 12 0 0 8 7 12 12 12 0 8 8 12 16 17 17 0 17 17 17 8 0 7 8 7 7 7 7 12 12 8 8 7 0 7 8 8 17 17 17 17 17 17 M Tu W Th F Sa Su 7 8 7 Sa Su 0 16 16 16 8 F 17 17 17 7 Schll Schl2 0 Th 17 17 17 7 Sch8 Sch9 12 12 12 0 Sch6 Sch7 F Sa Su M Tu W 7 16 16 Sch3 Th Based on our analysis, Lapierre et al. [21 ] developed a set of Tabu Search metaheuristics to find a good cyclic schedule for CLH. Tabu Search works by assigning a score to the schedule - which represents constraint violations or distance from the ideal schedule - and then iteratively modifying the schedule to improve the score. For example, if a score of one is assigned to a broken weekend, a work stretch of more than four days, and a single day off, the schedules in figures 4 and 5 would be given a total score of 12 and 3, respectively, reflecting the fact that lower scores are better. The modifi- 8 7 8 8 7 12 16 16 16 7 12 12 12 16 16 16 0 0 0 Figure 4. A basic cyclic schedule for Charles-Lemoyne Hospital. 7 12 12 0 17 7 16 16 17 17 0 0 W.M. CARTER, S.D. LAPIERRE 356 M Schl 7 Sch2 7 W Th F Sa Su M Tu W 12 Sch4 0 0 0 8 12 12 0 16 0 12 17 8 7 12 12 12 16 0 0 16 12 0 0 0 8 8 12 12 16 16 17 17 0 7 8 7 7 12 12 7 7 12 12 12 16 16 16 0 0 0 17 8 8 7 7 16 16 8 16 16 16 16 8 8 8 17 17 7 7 7 8 7 0 Schll Schl2 8 17 17 17 7 16 8 F Sa Su 7 8 12 12 8 Th 8 7 8 16 16 16 8 12 SchlO 8 7 F Sa Su M Tu W 0 7 7 8 0 0 17 17 Sch8 Sch9 16 Th 17 17 17 17 17 17 17 17 Sch6 Sch7 12 12 12 7 16 16 Sch3 Sch5 Tu 17 0 0 17 0 Figure 5.An improved cyclic schedule for Charles-Lemoyne Hospital. M Tu W Th F Sa Su M Tu W Schl 12 12 12 Sch2 16 Sch3 7 7 Sch4 Sch5 8 Sch8 8 Sch9 0 7 12 12 17 17 0 0 8 8 7 7 7 12 12 12 12 0 7 12 8 17 7 17 17 17 17 0 0 12 8 16 8 16 8 16 16 16 8 8 16 16 16 16 7 12 17 17 17 17 0 12 12 7 0 12 12 17 17 7 8 F Sa Su 12 12 12 7 17 7 0 0 8 8 7 8 7 17 17 16 16 8 8 Tu \\' Th 17 17 16 16 8 7 7 8 16 16 12 12 0 0 0 8 8 F Sa Su U 7 16 0 0 0 0 SchlO 0 16 7 17 Sch7 Schl 2 16 16 16 Sch6 Schll 17 17 Th 8 0 7 0 0 7 Figure 6. The new cyclic schedule used at CLH. cations to the schedule are similar to those done manually to move from the schedule in figure 4 to the one in in figure 5. In Tabu Search, we look for the best possible exchange, even if it makes the current solution worse! We then make backward moves "tabu", in order to prevent the heuristic from cycling (i.e., looking at the same schedules over and over again). This enables the heuristic to move away from a local optimal solution, and provides a framework for looking for new, better answers. With the development of such Tabu Search heuristics, we were able to obtain the schedule shown in figure 6, which is much better than the best schedule we could find by hand (see figure 5). One of the most valuable benefits of having a computerized solution is that the user can perform analyses experimenting with a variety of different rules and constraints. They can develop an understanding of some of the tradeoffs involved. Generally, whenever we improve one criteria, something else will suffer. At CLH, we produced schedules with individual vacation times built into the rotation. How- ever, the physicians decided that they preferred to have a schedule witbout vacation time, since the resulting schedules were much more compact, which made it difficult to exchange shifts among physicians. The physicians were also interested in extending the length of the weekend so that it started on Friday at 16:00 instead of Friday midnight. Most people do not consider that they had the weekend off if they worked the Friday evening shift. Unfortunately, the resulting schedules were judged to be of very poor quality. In the old manual system, the planning period was three months long. Moreover, the shifts were always assigned "3 shifts on and 3 shifts off". Several physicians work part time, and three part time physicians were combined to cover the load of one full time person. The workload was distributed equitably by giving each of them one of the three shifts in a row. Under the new system, weekend assignments are much better, but the "3 on; 3 off" pattern is gone. In order to enable them to continue to provide equitable schedules to the SCHEDULING EMERGENCY ROOM PHYSICIANS part timers, we instituted a 36 week planning period, three weeks by 12 physicians. For example, consider the schedule shown in figure 6. Over a 36 week period, every physician will work every type of shift exactly three times (e.g., 8AM Monday). When we split the shifts among three part timers, we can ensure that each person gets exactly one of each shift type on each day. The assignments were also adjusted so that, when a part time physician works on the weekend, they work both days together, which provides more full weekends off. Labb6 [20] also developed a Tabu Search heuristic to split a full-time schedule into part-time schedules. Physicians still exchange shifts to organize their vacation period. The best schedule found by the heuristic was implemented in June 1998. This schedule is better than the former one based on the ergonomic criteria presented in section 2. As predicted by the theory, the majority of physicians are pleased with the new schedule. It is popular since it assigns one free weekend every two weeks, although the tradeoff is a less regular schedule. Consequendy, it has become more important to print individual schedules, to ensure that physicians do not miss a shift assignment (i.e., under the old system, the rotation was consistent, and easy to remember). 5.2. Jewish General Hospital In this section, we present the case of the Jewish General Hospital (JGH), a university affiliated hospital. This hospital has one of the busiest ER's in the province of Quebec in terms of cases requiring hospitalization. We present the ER schedule, the most complex of the schedules we encountered, and then present an approach for developing scheduling software for that group. 5.2.7. Existing schedule JGH has had a large increase in the number of ER visits in recent years, due in large part to a strong proactive "no wait" policy. To sustain this growth, the hospital hired several physicians. Most of them are full-time ER physicians at JGH, although some also work in the ERs of nearby hospitals. The physician developing the schedules began doing this task ten years ago, when the ER was relatively small, after physicians complained that the schedules made by clerical staff were "unfair". Like CLH, physicians appeared to be very satisfied with the schedules as indicated by their low attrition rate and the ease of recruiting physicians. The JGH schedules are acyclic. Each physician works a different number and type of shifts based on his/her seniority and the amount of administrative and teaching duty s/he has. On average, a full time physician works three shifts per week. The current scheduling technique is primarily selfscheduling: • The scheduler looks at each three month period, notes statutory holidays, and determines the number of physicians required each day. This number does not change frequendy (perhaps one to three times a year). 357 • The physicians give their days off and vacation requirements to the scheduler - physicians are allowed up to 7 weeks of vacation per year. • The scheduler runs a small program that takes the vacation requirements, the physicians' requests for days off, and their status in order to compute the number of shifts and shift types for each physician for the three month period. • The scheduler then builds a matrix of weekly shift assignments for each physician. Those weeks requested for vacation are blocked out and shifts are assigned in order to balance weekly workload as much as possible (i.e., try to give each physician 3 shifts per week) unless an unbalanced workload has been specifically requested. Because of vacation requirements, a perfectly balanced workload is not always possible. • Based on the balancing matrix and the shift type requirements, the scheduler first prepares the schedule for the physicians working at other hospitals. • Most of the regular JGH physicians make their own schedule, starting with the most senior physician. Each physician has to respect the balancing matrix and shift type requirements, as well as previously entered schedules. A program written in Microsoft Excel facilitates this task. • Four remaining physicians (the scheduler plus three volunteers) then make their schedules together. If there are not enough remaining physicians on a given day, the scheduler has the right to modify the self-made schedule as long as the requested days off and vacation periods are respected. The scheduler has written sophisticated macros in Excel that help to respect the matrix requirements and days off requested by each physician. Over the years, the scheduler has come to know the physicians and has learned which of their preferences and which scheduling rules can be violated when fine-tuning the final schedule. The resulting schedules are generally satisfactory. An example is shown in figure 7 where "OC" means the physician is "On Call" for a 24.h period; Not every physician has their desired schedule, particularly the less senior physicians, but the system does give the impression of fairness. However, the scheduling task takes time; even with the programs and interfaces written in Microsoft Excel, around 40 h are needed to prepare a three-month schedule and it takes about six weeks to complete since physicians do not work every day and the input of all of them is necessary for the self-scheduling. The scheduler would really love to have an automated system to relieve him of the workload. Moreover, JGH would be in serious trouble if the scheduler decided to leave since the task has become too complex for a newcomer to easily take over. W.M. CARTER, S.D. LAPIERRE 358 M Tu MDl MD2 MD3 W Th F 8 8 OC 8 0 12 12 8 16 Sa Su 0 0 8 8 12 16 MD17 MD18 8 8 8 8 16 8 MD21 16 0 8 12 OC 0 16 8 16 0 0 8 0 16 8 16 16 8 16 0 0 16 16 16 OC 8 8 16 16 OC 16 16 16 OC 0 8 8 OC OC 16 16 OC 16 8 16 0 16 0 MD20 Su OC 16 16 8 12 OC 16 16 12 8 0 16 8 8 OC 12 MD14 MD15 8 Sa 8 16 16 16 8 F 12 8 0 0 OC 8 8 16 16 Th 0 8 16 16 W 8 8 0 12 MDll MD12 Tu 12 12 8 16 M 16 8 0 OC MD22 F 8 12 12 MD9 MD19 Th 8 16 MDIO MD16 w 12 MD8 MD13 M Tu 8 MD6 MD7 Su 8 MD4 MD5 Sa 16 0 16 16 8 8 0 OC 16 Figure 7. An example of a schedule at the Jewish General Hospital. 5.2.2. Schedule analysis The schedule preparation process at JGH is complex but the physicians really like the results. Developing a model and solution approach that will incorporate all of their scheduling rules is challenging. Seniority rules and religious constraints make it impossible to use a cyclic schedule. Moreover, the sequential method of having physicians self schedule in seniority order is relatively easy to do manually; but we did not feel that it was amenable or appropriate for a computer solution. In particular, since people pick their own schedule, the solution is highly constrained. The approach tries to find a feasible answer without moving many assignments. In a computerized approach, it would be preferable to try to describe physician preferences in more general, flexible terms to give the algorithm some room to search for good solutions. Therefore, we decided to develop a set of rules that we could use as the basis for an algorithm. As a first approximation, we generated a cyclic schedule to get some appreciation for what the physicians believe would be a good general solution, and still meet the JGH requirements. With the metaheuristic algorithm developed for CLH, we generated a cyclic schedule for 15 full-time equivalent physicians (without the "on-calls"). We presented the schedule shown in figure 8 in order to validate the general scheduling rules for JGH. Of course this schedule is unacceptable for JGH, but it was easier to discuss one model schedule with the physicians rather than 22 individual schedules. The physicians were pleased to learn we could generate schedules that takes account of circadian rhythm, a feature that is not considered in the current system. They gave us their feedback on our scheduling rules in order to adjust the algorithm's weighting systems. We refer to these rules as the average preferences for JGH physicians. We then used the algorithm developed by Buzon [6] to generate individual schedules for three months while respecting the physicians' requests for days off and vacation requirements but using the average preferences for each physician. This allowed us to adjust the algorithm in order to generate balanced schedules for both the full-time and parttime physicians. Finjtlly, we adjusted the algorithm in order to generate schedules taking each physician's individual preferences into consideration. We received very positive comments on the resulting schedules by the scheduler at JGH. He then gave us additional information on individual preferences for each physician. We are currently working on "fine tuning" the algorithm to generate the desired schedules but we can already expect to generate better schedules than the actual ones. SCHEDULING EMERGENCY ROOM PHYSICIANS 359 M Tu W Th F Sa Su M Tu Schl 8 Sch2 8 16 16 OC 12 12 12 Sch4 16 16 Sch5 16 16 16 Sch6 0 16 8 8 8 Sch8 SchlO OC Schll 8 8 0 8 8 16 Schl4 Schl5 12 12 OC 0 0 0 8 8 0 8 8 8 8 8 OC OC 8 16 8 8 12 12 12 8 8 OC 16 0 0 8 8 16 16 16 16 16 16 OC 12 12 8 OC 8 16 16 OC 8 0 8 8 8 0 8 12 12 12 0 F Sa Su 0 16 16 16 8 Th 16 16 OC 8 16 16 16 0 0 w 16 16 16 12 12 OC Tu 16 16 8 8 16 0 8 0 8 16 16 0 Sa Su M OC 8 16 16 Schl2 Schl3 8 F 8 0 OC 8 Sch9 Th 16 16 OC Sch3 Sch7 w 16 16 16 8 8 OC 0 0 0 Figure 8. A cyclic schedule for the Jewish General Hospital. We believe that the first step of developing a cyclic schedule was critical to the development of a new solution at JGH. The quality of a schedule is very personal and subjective. The involvement of the physicians to achieve some form of group consensus is necessary before trying to design an acyclic pattern. 6. Conclusion We presented the problem of scheduling emergency room physicians and examined the characteristics of the schedules encountered in six hospitals located in greater Montreal, Canada. Extracting the real scheduling problem is difficult because physicians' working conditions are based on informal mutual cooperation which is usually not documented. The scheduling differences at the various hospitals require different approaches when developing scheduling software. We showed how to computerize the scheduling problem of Charles-Lemoyne Hospital, an ER with simple scheduling rules, and the Jewish General Hospital, an ER with complex scheduling rules. Acknowledgements Physicians We wish to thank Renee Amilcar, Pratt & Whitney Canada, for her help in starting this project. For her undergrad senior thesis, she studied the scheduling problem of four emergency services: Hopital Le Gardeur, Hopital Maisonneuve-Rosemont, Hopital Sacre-Coeur, and former Hopital St-Michel. We wish to thank Dr. Alphonse Montminy, Charles-Lemoyne Hospital, and Dr. Bernard Unger, Jewish General Hospital, for sharing their scheduling expertise with us. We also thank Michel Gendreau, Patrick Soriano, and two anonymous referees for their helpful comments on this paper. The authors were supported by the Natural Sciences and Engineering Research Council of Canada under grant numbers OGP0001359 and OGP0184219. References [1] American College of Emergency Physicians. Directory of Software in Emergency Medicine, Dallas, TX ( h t t p : / / w w w . a c e p . o r g ) (1998). [2] J.L. Arthur and A. Ravindran. A multiple objective nurse scheduling model. IIE Transactions 13 (1981) 55-60. [3] H. Beaulieu, J.A. Ferland, B. Gendron and P. Michelon, A mathematical programming approach for scheduling physicians in the emergency room, Health Care Management Science 3 (2000) 193-200. [4] I. Berrada, J.A. Ferland and P. Michelon, A multi-objective approach to nurse scheduling with both hard and soft constraints, SocioEconomic Planning Sciences 30 (1996) 183-193. [5] J. Blake, M.W. Carter and S. Richardson, An analysis of emergency room wait time issues via computer simulation, INFOR 34(4) (1996) 263-273. [6] I. Buzon, La confection des horaires de travail des medecins d'urgence resolue a l'aide de la recherche avec tabou. Master's thesis, Ecole Polytechnique, Montreal, Canada (2000). [7] R.N. Bums and M.W. Carter, Work force size and single shift schedules with variable demands. Management Science 31 (1985) 599-607. [8] G. Costa, The impact of shift and night work on health. Applied Ergonomics 27 (1996) 9-16. [9] G. Dantzig, A comment on Edie's U-affic delays at toll booths. Operations Research 2 (1954) 339-341. [10] K. Ecker, J.N.D. Gupta and G. Schmidt, A framework for decision support systems for scheduling problems, European Journal of Operational Research 101 (1997) 452-462. [11] R. Evans, We'll take care of it for you, Daedalus 117(4) (1988) 155189. [12] S. Folkard, Shiftwork and performance, in: Biological Rhythms, Sleep and Shiftwork, eds. L.C. Johnson, D.I. Tepas, W.P. Colquhoun and M.J. CoUigan (MTP Press, 1981) pp. 283-306. [13] A. Gissel and P. Knauth, Assessment of shift systems in the German industry and sector; a computer application of the Besiak procedure, Intemational Journal of Industrial Ergonomics 21 (1998) 233-242. 360 [14] N, Hoffart and S. Willdermood, Self-scheduling in five med/surg units: a comparison, Nursing Management 28(4) (1997) 42-45. [15] R. Hung, Shiftwork scheduling with phase-delay feature. International Joumal of Production Research 35 (1997) 1961-1968. [16] B, Jaumard, G, Caron and P, Hansen, The assignment problem with seniority and job priority constraints. Operations Research 47(3) (1999)449-453, [17] B. Jaumard, F, Semet and T Vovor, A generalized linear programming model for nurse scheduling, European Joumal of Operational Research 107 (1998) 1-18, [18] P, Knauth, The design of shift systems. Ergonomics 36 (1993) 15-28, [19] P, Knauth, Design better shift systems. Applied Ergonomics 27(1) (1996) 39-44, [20] S, Labbe, La confection automatise d'horaire pour les medecins en salle d'urgence. Master's thesis, Ecole des HEC, Montreal, Canada (1998), [21] S,D, Lapierre, P, Soriano. 1, Buzon, S, Labbe and M, Gendreau, Cyclic schedules for emergency room physicians. Working paper for the Centre for Research on Transportation, Montreal, Canada (2001), [22] G, Laporte, The art and science of designing rotating schedules. Journal of Operational Research Society 50 (1999) 1011-1017, [23] H,C, Lau, Preference-based scheduling via constraint satisfaction, in: Optimization Techniques and Applications, eds, K,L, Phua, CM, Wang, W,Y, Yeong, T,Y, Leong, H,T, Loh, K,C, Tan and RS, Chou (World Scientific, 1992) pp, 546-554, [24] H,C, Lau, Manpower scheduling with shift change constraints, Proc. 5th Int. Symp. Algorithms and Computation (ISAAC), Lecture Notes in Computer Science, Vol, 834 (Springer, 1995) pp, 616624, [25] H,C, Lau, On the complexity of manpower shift scheduling. Computers and Operations Research 23 (1996) 93-102, [26] S, Lloyd, D, Streiner and S, Shannon, Bumout, depression, life and job satisfaction among Canadian emergency physicians. The Joumal of Emergency Medicine 12 (1994) 559-565, [27] C, Maier-Rothe and H. Wolfe, Cyclical scheduling and allocation of nursing staff, Socio-Economic Planning Sciences 7 (1973) 471-487, [28] M,E, Miller, W.P. Pierskalla and G,J, Rath, Nurse scheduling using mathematical programming. Operations Research 24 (1976) 857—870, W,M, CARTER, S,D. LAPIERRE [29] J,G, Morris and M,J, Showalter, Simple approaches to shift, days off and tour scheduling problems. Management Science 29 (1983) 942950. [30] W,P, Pierskalla and D,J, Brailer, Applications of operations research in health care delivery, in: Handbooks in OR and MS, Vol, 6, eds, S,M, Pollock, M,H, Rothkopf and A, Bamett (Elsevier, North-Holland, 1994) pp, 469-505. [31] R,R, Rosa and M,J, Colligan, Plain language about shiftwork. Department of Health and Social Services, National Institute for Occupational Safety and Health, Cincinnati, OH (1997), [32] P, Schwarzenau, P, Knauth, E, Kiesswelter, W, Brockmann and J, Rutenfranz, Algorithms for the computerized construction of shift systems which meet ergonomic criteria. Applied Ergonomics 17 (1986) 169-176, [33] D. Scipione, V, Zavadsky, X, Dong, L, Scipione, F, Sullivan, T, Bctlach, C, Coker, J, Scipione, J, Cook and P, Scipione, Optimizing staff scheduling by Monte-Carlo simulation, ProcAnnu Symp Comptit ApplMed Care (1992) pp, 678-681, [34] S,P, Siferd and W,C, Benton, Workforce staffing and scheduling: hospital nursing specific models, European Joumal of Operations Research 60 (1992) 233-246, [35] L,D, Smith, The application of an interactive algorithm to develop cyclical rotational schedules for nursing personnel, INFOR 14 (1976) 53-70, [36] L,D, Smith, A, Wiggins and D, Bird, Post-implementation experience with computer assisted nurse scheduling in a large hospital, INFOR 17(1979)309-321, [37] P,E, Taylor and S,J, Huxley, A break from tradition for the San Francisco Police: Patrol officer scheduling using an optimization-based decision support system. Interfaces 19 (1989) 4—24, [38] G, Vassilacopoulos, Allocating doctors to shifts in an accident and emergency department, Joumal of the Operational Research Society 36(1985)517-523, [39] D,M, Wamer, Scheduling nursing personnel according to nurses preferences: a mathematical approach. Operations Research 5 (1976) 842-856, [40] P,G. Zimmermann, Self-scheduling in the emergency department, Joumal of Emergency Nursing 21(1) (1995) 58-61,