Scheduling the Resident 80-Hour Work Week: An Operations Research Algorithm

T. Eugene Day DSc , Joseph T. Napoli DSc , Paul C. Kuo MD
{"title":"Scheduling the Resident 80-Hour Work Week: An Operations Research Algorithm","authors":"T. Eugene Day DSc ,&nbsp;Joseph T. Napoli DSc ,&nbsp;Paul C. Kuo MD","doi":"10.1016/j.cursur.2005.12.001","DOIUrl":null,"url":null,"abstract":"<div><h3>Objective</h3><p>The resident 80-hour work week requires that programs now schedule duty hours. Typically, scheduling is performed in an empirical “trial-and-error” fashion. However, this is a classic “scheduling” problem from the field of operations research (OR). It is similar to scheduling issues that airlines must face with pilots and planes routing through various airports at various times. The authors hypothesized that an OR approach using iterative computer algorithms could provide a rational scheduling solution.</p></div><div><h3>Methods</h3><p>Institution-specific constraints of the residency problem were formulated. A total of 56 residents are rotating through 4 hospitals. Additional constraints were dictated by the Residency Review Committee (RRC) rules or the specific surgical service. For example, at Hospital 1, during the weekday hours between 6 <span>am</span> and 6 <span>pm</span>, there will be a PGY4 or PGY5 and a PGY2 or PGY3 on-duty to cover Service “A.” A series of equations and logic statements was generated to satisfy all constraints and requirements. These were restated in the Optimization Programming Language used by the ILOG software suite for solving mixed integer programming problems.</p></div><div><h3>Results</h3><p>An integer programming solution was generated to this resource-constrained assignment problem. A total of 30,900 variables and 12,443 constraints were required. A total of man-hours of programming were used; computer run-time was 25.9 hours. A weekly schedule was generated for each resident that satisfied the RRC regulations while fulfilling all stated surgical service requirements. Each required between 64 and 80 weekly resident duty hours.</p></div><div><h3>Conclusions</h3><p>The authors conclude that OR is a viable approach to schedule resident work hours. This technique is sufficiently robust to accommodate changes in resident numbers, service requirements, and service and hospital rotations.</p></div>","PeriodicalId":75762,"journal":{"name":"Current surgery","volume":"63 2","pages":"Pages 136-141"},"PeriodicalIF":0.0000,"publicationDate":"2006-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.cursur.2005.12.001","citationCount":"31","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Current surgery","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0149794405002497","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 31

Abstract

Objective

The resident 80-hour work week requires that programs now schedule duty hours. Typically, scheduling is performed in an empirical “trial-and-error” fashion. However, this is a classic “scheduling” problem from the field of operations research (OR). It is similar to scheduling issues that airlines must face with pilots and planes routing through various airports at various times. The authors hypothesized that an OR approach using iterative computer algorithms could provide a rational scheduling solution.

Methods

Institution-specific constraints of the residency problem were formulated. A total of 56 residents are rotating through 4 hospitals. Additional constraints were dictated by the Residency Review Committee (RRC) rules or the specific surgical service. For example, at Hospital 1, during the weekday hours between 6 am and 6 pm, there will be a PGY4 or PGY5 and a PGY2 or PGY3 on-duty to cover Service “A.” A series of equations and logic statements was generated to satisfy all constraints and requirements. These were restated in the Optimization Programming Language used by the ILOG software suite for solving mixed integer programming problems.

Results

An integer programming solution was generated to this resource-constrained assignment problem. A total of 30,900 variables and 12,443 constraints were required. A total of man-hours of programming were used; computer run-time was 25.9 hours. A weekly schedule was generated for each resident that satisfied the RRC regulations while fulfilling all stated surgical service requirements. Each required between 64 and 80 weekly resident duty hours.

Conclusions

The authors conclude that OR is a viable approach to schedule resident work hours. This technique is sufficiently robust to accommodate changes in resident numbers, service requirements, and service and hospital rotations.

居民每周80小时工作制:一个运筹学算法
目的住院医生每周工作80小时,要求节目现在安排值班时间。通常,调度是以经验的“试错”方式执行的。然而,这是一个典型的运筹学(OR)领域的“调度”问题。这类似于航空公司必须面对飞行员和飞机在不同时间通过不同机场的调度问题。作者假设使用迭代计算机算法的OR方法可以提供合理的调度解决方案。方法制定住院问题的机构约束条件。共有56名住院医生在4家医院轮岗。住院医师审查委员会(RRC)的规定或具体的外科服务规定了额外的限制。例如,在第一医院,在工作日上午6点至下午6点之间,将有一名PGY4或PGY5以及一名PGY2或PGY3值班,以提供“a”服务。生成一系列方程和逻辑语句以满足所有约束和要求。这些在ILOG软件套件用于解决混合整数规划问题的优化编程语言中得到了重申。结果针对资源受限的分配问题,生成了一个整数规划方案。总共需要30,900个变量和12,443个限制。总共使用了几个小时的编程时间;计算机运行时间为25.9小时。为每位住院医生制定了每周的时间表,以满足RRC的规定,同时满足所有规定的手术服务要求。每个人每周需要64至80小时的常驻工作时间。结论:手术室是安排住院医师工作时间的可行方法。这种技术足够健壮,可以适应居民人数、服务要求以及服务和医院轮转的变化。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信