Online Scheduling of Outpatient Procedure Centers

Similar documents
Surgery Scheduling with Recovery Resources

A Simulation Model to Predict the Performance of an Endoscopy Suite

How to deal with Emergency at the Operating Room

Dynamic optimization of chemotherapy outpatient scheduling with uncertainty

A STOCHASTIC APPROACH TO NURSE STAFFING AND SCHEDULING PROBLEMS

Optimizing Resource Allocation in Surgery Delivery Systems

APPOINTMENT SCHEDULING AND CAPACITY PLANNING IN PRIMARY CARE CLINICS

Lean Options for Walk-In, Open Access, and Traditional Appointment Scheduling in Outpatient Health Care Clinics

Medical Decision Making. A Discrete Event Simulation Model to Evaluate Operational Performance of a Colonoscopy Suite

Med Decis Making OnlineFirst, published on September 22, 2009 as doi: / x

Integrating nurse and surgery scheduling

Appointment Scheduling Optimization for Specialist Outpatient Services

Decision support system for the operating room rescheduling problem

SIMULATION OF A MULTIPLE OPERATING ROOM SURGICAL SUITE

A Mixed Integer Programming Approach for. Allocating Operating Room Capacity

CHEMOTHERAPY SCHEDULING AND NURSE ASSIGNMENT

Hospital admission planning to optimize major resources utilization under uncertainty

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

c Copyright 2014 Haraldur Hrannar Haraldsson

A Stochastic Programming Approach for Integrated Nurse Staffing and Assignment

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

A Mixed Integer Programming Approach for. Allocating Operating Room Capacity

Logic-Based Benders Decomposition for Multiagent Scheduling with Sequence-Dependent Costs

An Online Stochastic Algorithm for a Dynamic Nurse Scheduling Problem

Chemotherapy appointment scheduling under uncertainty using mean-risk stochastic integer programming

Improving operational effectiveness of tactical master plans for emergency and elective patients under stochastic demand and capacitated resources

Operator Assignment and Routing Problems in Home Health Care Services

Reducing post-surgery recovery bed occupancy through an analytical

Research Article Outpatient Appointment Scheduling with Variable Interappointment Times

Improving Patient Access to Chemotherapy Treatment at Duke Cancer Institute

Nurse Scheduling with Lunch Break Assignments in Operating Suites

Building a Smarter Healthcare System The IE s Role. Kristin H. Goin Service Consultant Children s Healthcare of Atlanta

A Generic Two-Phase Stochastic Variable Neighborhood Approach for Effectively Solving the Nurse Rostering Problem

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

Stochastic online appointment scheduling of multi-step sequential procedures in nuclear medicine

Towards a systematic approach to resource optimization management in the healthcare domain

Planning Oncologists of Ambulatory Care Units

Most surgical facilities in the US perform all

Getting the right case in the right room at the right time is the goal for every

A Simulation and Optimization Approach to Scheduling Chemotherapy Appointments

DEVELOPING AND TESTING A COMPUTERIZED DECISION SUPPORT SYSTEM FOR NURSE-TO-PATIENT ASSIGNMENT

Scheduling Home Hospice Care with Logic-based Benders Decomposition

27A: For the purposes of the BAA, a non-u.s. individual is an individual who is not a citizen of the U.S. See Section III.A.2 of the BAA.

Data-Driven Patient Scheduling in Emergency Departments: A Hybrid Robust Stochastic Approach

Optimizing Assignment of Tomahawk Cruise Missile Missions to Firing Units

Local search for the surgery admission planning problem

Gastroenterology Fellowship Program

OPTIMIZATION METHODS FOR PHYSICIAN SCHEDULING

College Station, TX, 77843, USA b Scott and White Clinic, 2401 S. 31st Street, Temple, TX, USA. Version of record first published: 02 Dec 2011.

HEALT POST LOCATION FOR COMMUNITY ORIENTED PRIMARY CARE F. le Roux 1 and G.J. Botha 2 1 Department of Industrial Engineering

Asli Ozen & Hari Balasubramanian

A Heuristic Logic-Based Benders Method for the Home Health Care Problem

Developing a Pathologists Monthly Assignment Schedule: A Case Study at the Department of Pathology and Laboratory Medicine of The Ottawa Hospital

Optimizing the planning of the one day treatment facility of the VUmc

Maximizing the nurses preferences in nurse scheduling problem: mathematical modeling and a meta-heuristic algorithm

Patient mix optimisation and stochastic resource requirements: A case study in cardiothoracic surgery planning

A Preliminary Study into the Use of an Evolutionary Algorithm Hyper-heuristic to Solve the Nurse Rostering Problem

COMPARING TWO OPERATING-ROOM-ALLOCATION POLICIES FOR ELECTIVE AND EMERGENCY SURGERIES

Sampling Error Can Significantly Affect Measured Hospital Financial Performance of Surgeons and Resulting Operating Room Time Allocations

Improving Mott Hospital Post-Operative Processes

University of Michigan Health System Analysis of Wait Times Through the Patient Preoperative Process. Final Report

Scheduling operating rooms: achievements, challenges and pitfalls

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

Physician Agreements

HEALTH WORKFORCE SUPPLY AND REQUIREMENTS PROJECTION MODELS. World Health Organization Div. of Health Systems 1211 Geneva 27, Switzerland

Proceedings of the 2010 Winter Simulation Conference B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Yücesan, eds.

Using Monte Carlo Simulation to Assess Hospital Operating Room Scheduling

An Integrated Agent- Based and Queueing Model for the Spread of Outpatient Infections

Review Process. Introduction. Reference materials. InterQual Procedures Criteria

The Impact of Propofol on Patient Throughput in an Outpatient Endoscopy Suite

Big Data Analysis for Resource-Constrained Surgical Scheduling

THE USE OF SIMULATION TO DETERMINE MAXIMUM CAPACITY IN THE SURGICAL SUITE OPERATING ROOM. Sarah M. Ballard Michael E. Kuhl

INEN PROJECT Nurse Scheduling Problem. Elif Ilke Gokce Industrial Engineering Texas A&M University

A stochastic optimization model for shift scheduling in emergency departments

Planning Strategies for Home Health Care Delivery

Scheduling and Patient Flow in an Outpatient Chemotherapy Infusion Center. INFORMS November 10, 2014 Sarah Bach

Stochastic Programming for Nurse Assignment

Patient and Nurse Considerations in Home Health Routing with Remote Monitoring Devices

ew methods for forecasting bed requirements, admissions, GP referrals and associated growth

The Pennsylvania State University. The Graduate School ROBUST DESIGN USING LOSS FUNCTION WITH MULTIPLE OBJECTIVES

Scenario Planning: Optimizing your inpatient capacity glide path in an age of uncertainty

An Indirect Genetic Algorithm for a Nurse Scheduling Problem

Decision Based Management System for Hospital Bed Allocation

Scheduling rules to achieve lead-time targets in outpatient appointment systems

Managing daily surgery schedules in a teaching hospital: a mixed-integer optimization approach

Chasing ambulance productivity

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

Operating Room Financial Assessment for Tactical Decision Making (Allocating Block Time )

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

Executive Summary. This Project

Overview: Principal Teaching/Learning Activities:

PA Education Worldwide

INCENTIVE OFDRG S? MARTTI VIRTANEN NORDIC CASEMIX CONFERENCE

Analysis, design, and management of health care systems

Adaptive Neighborhood Search for Nurse Rostering

Approximate Dynamic Programming for the United States Air Force Officer Manpower Planning Problem THESIS MARCH 2017

Gantt Chart. Critical Path Method 9/23/2013. Some of the common tools that managers use to create operational plan

Models and Insights for Hospital Inpatient Operations: Time-of-Day Congestion for ED Patients Awaiting Beds *

How Much Does a Household Robot Need to Know in Order to Tidy up?

Multi-vehicle Mission Control System (M2CS) Overview

Transcription:

Online Scheduling of Outpatient Procedure Centers Department of Industrial and Operations Engineering, University of Michigan September 25, 2014 Online Scheduling of Outpatient Procedure Centers 1/32

Outpatient Procedure Centers OPCs are a fast growing trend for providing care in the U.S. Advantages: Safer and lower cost than inpatient stay at hospitals Convenient for patients Challenges: Fixed length of day High cost of overtime Uncertainty in procedure time and procedures per day Online Scheduling of Outpatient Procedure Centers 2/32

Procedure-to-Room Allocation Decisions: How many procedure rooms to plan to open each day? Which procedure room to schedule each procedure in? Online Scheduling of Outpatient Procedure Centers 3/32

1 Scheduling Models 2 Exact Methods and Fast Approximations 3 Case Study 4 Conclusions and Other Research Online Scheduling of Outpatient Procedure Centers 4/32

Bin Packing Objective: minimize the number of procedure rooms opened Decisions: a subset of m available procedure rooms are opened n procedures are allocated to the open rooms Model Formulation: min m j=1 x j s.t. y ij x j m j=1 y ij = 1 n i=1 d iy ij S x j, y ij {0, 1} i = 1,..., n, j = 1,..., m i = 1,..., n j = 1,..., m i = 1,..., n, j = 1,..., m Online Scheduling of Outpatient Procedure Centers 5/32

Extensible Bin Packing Objective: minimize the procedure rooms opened plus overtime Decisions: a subset of m available procedure rooms are opened n procedures are allocated to the open rooms overtime is (total procedure time length of day) + Model Formulation: min m j=1 cf x j + c v o j s.t. y ij x j m j=1 y ij = 1 n i=1 d iy ij o j S x j, y ij {0, 1} i = 1,..., m, j = 1,..., n i = 1,..., m j = 1,..., n i = 1,..., m, j = 1,..., n Online Scheduling of Outpatient Procedure Centers 6/32

A Fast and Easy to Implement Approximation Dell Ollmo et al. (1998) showed the LPT heuristic has a worst case performance ratio of 13/12 for a special case (c f = c v S) of the extensible bin packing problem. LPT Heuristic: Sort procedures from longest to shortest Allocate procedures one at a time to the least utilized procedure room Compute cost of opening procedure rooms and overtime Online Scheduling of Outpatient Procedure Centers 7/32

Uncertain Procedure Times Minimize cost of opening procedure rooms and expected overtime given uncertain procedure times: Model Formulation: min m j=1 cf x j + c v E ω [o j (ω)] s.t. y ij x j m j=1 y ij = 1 n i=1 d i(ω)y ij o j (ω) S x j, y ij {0, 1}, o j (ω), i = 1,..., m, j = 1,..., n i = 1,..., m j = 1,..., n, ω i = 1,..., m, j = 1,..., n, ω Online Scheduling of Outpatient Procedure Centers 8/32

Results for LPT Comparison of the solutions from the mean value problem and the LPT heuristic with the optimal solution to the stochastic problem: Instance 1 2 3 4 5 6 7 8 9 10 Avg. LPT 22% 4% 19% 12% 7% 19% 7% 4% 4% 12% 11% MV 23% 7% 18% 12% 12% 19% 9% 14% 6% 18% 13% Table: Error with respect to optimal solution when overtime cost is high (0.5 hours overtime equals cost of opening a new room Instance 1 2 3 4 5 6 7 8 9 10 Avg. LPT 0% 0% 0% 0% 0% 1% 1% 3% 1% 0% 1% MV 0% 0% 0% 0% 1% 1% 3% 3% 2% 0% 1% Table: Error with respect to optimal solution when overtime cost is low (2 hours overtime equals cost, c f, of opening a new room) Online Scheduling of Outpatient Procedure Centers 9/32

More About Stochastic Extensible Bin Packing... Denton, B.T., Miller, A., Balasubramanian, H., Huschka, T., Optimal Surgery Block Allocation Under Uncertainty, Operations Research 58(4), 802-816, 2010 Online Scheduling of Outpatient Procedure Centers 10/32

Online Scheduling Often the number of procedures to be scheduled is not known in advance. Procedures are allocated to rooms dynamically as they are requested Stochastic Variants: Procedure durations are uncertain Total number and type of procedures is uncertain Online Scheduling of Outpatient Procedure Centers 11/32

Online Scheduling Process At the first stage the number of procedure rooms to open is decided At each stage a batch of procedures arrives to be allocated to procedure rooms; the number of procedures at each stage is a random variable Online Scheduling of Outpatient Procedure Centers 12/32

Related Work about Online Scheduling Best-fit heuristic has a worst case performance ratio for bin packing of 17/10 (Johnson et al., 1974). Online bin packing algorithms cannot have a performance ratio better that 3/2 (Yao, 1980). Algorithms for online extensible bin packing with a fixed number of bins cannot have a performance ratio better than 7/6 (Speranza and Tuza, 1999). Further, the List heuristic has a worst case performance ratio of 5/4. Online Scheduling of Outpatient Procedure Centers 13/32

Problem Description Dynamic Scheduling Decisions: In the first stage decide how many procedure rooms to open In future stages allocate arriving procedures to rooms online In the final stage random overtime is realized based on outcomes of random procedure times Online Scheduling of Outpatient Procedure Centers 14/32

Stochastic Programming Formulation Multistage stochastic integer programming formulation: min x m c f x j + Q 1 (x) x j {0, 1}, i j=1 where the stage k recourse function is: { ( m ) k Q k (y k1,..., y km ) = min (1 q k+1 ) E ωk c v max{0, d i (ω j )y jk Sx i } y k1,...,y km j=1 i=1 } m +q k+1 Q k+1 (y k+1,1,..., y k+1,m ) y kj x j, j; y kj = 1 y kj {0, 1}, j. j=1 Online Scheduling of Outpatient Procedure Centers 15/32

Stochastic List Heuristic The following heuristic generates a feasible solution to the stochastic programming model. Data: Set of procedure rooms, j = 1...m; scenarios ω k, k = 1,..., K; number of procedures, n(ω k ), and procedure durations for each scenario ω k. for j = 1 to m do for ω k = 1 to K do List(n(ω k )) Total Cost = E[OTcost] + c f j Return min j (Total Cost) Online Scheduling of Outpatient Procedure Centers 16/32

Performance Ratio Definition: the performance ratio (PR) of a heuristic for a problem instance I is the ratio of H(I) to Opt(I). The following upper bound on PR for heuristic H is the worst case performance ratio: { } H(I) PR H max I Opt(I) Online Scheduling of Outpatient Procedure Centers 17/32

Worst Case Performance of Stochastic List Heuristic Theorem When procedure durations are deterministic: 1 + cv S 6c f PR Stochastic List 1 + cv S 4c f Online Scheduling of Outpatient Procedure Centers 18/32

Worst Case Performance of Stochastic List Heuristic Theorem When procedure durations are deterministic: 1 + cv S 6c f PR Stochastic List 1 + cv S 4c f Theorem If procedure durations are random and d i (ω) θµ i, ω: 1 + cv S 6c f PR Stochastic List 1 + θcv S 4c f + (θ 1) cv S c f Online Scheduling of Outpatient Procedure Centers 18/32

Case Study Division of Gastroenterology and Hepatology at Mayo Clinic in Rochester, MN. OPC provides minimally invasive procedures to screen, diagnose, and monitor chronic diseases Procedure duration distributions and case mix sampled from historical data Online Scheduling of Outpatient Procedure Centers 19/32

Case Study Number of routine procedures: n = 10, 20, 30 Number of add-on procedures: b 2 u = 0, 5, 10 Percent 40 30 20 10 0 Procedure durations based on historical data Overtime estimates: c f 60c v = 1, 2, 4 Length of day: S = 480 minutes Density 0.20 0.15 0.10 0.05 0.00 Colonoscopy EGD ERCP EUS Colonoscopy EUS EGD Procedure 0 50 100 150 200 ERCP Procedure Duration (minutes) Online Scheduling of Outpatient Procedure Centers 20/32

Special Case (T=3) The following three stage version of the problem is an important special case at Mayo Clinic Routine procedures are booked in advance and scheduled as a batch An uncertain number of add-on procedures arise on short notice (e.g. 24-48 hours in advance) and are scheduled as a batch Online Scheduling of Outpatient Procedure Centers 21/32

Exact Solution Methods Extensive Formulation of the Stochastic Program Traditional Branch-and-Bound L-shaped Method (Van Slyke and Wets, 1969) Reformulate multistage problem as two-stage recourse problem with non-anticipativity constraints Approximate the recourse function, Q(x), via outer linearization using optimality cuts generated from the second stage dual Online Scheduling of Outpatient Procedure Centers 22/32

Exact Solution Methods Integer L-shaped Method (Laporte and Louveaux, 1993) Incrementally approximate the recourse function, Q(x), using branch-and-cut Online Scheduling of Outpatient Procedure Centers 23/32

Computational Experiments Table: Comparison of Solution Methods Method Extensive Form L-Shaped Method Integer L-Shaped % Optimal % Optimal Average Max (<1%) (<10%) Gap Gap 66.67% 74.07% 20.80% 288.05% 48.15% 88.89% 3.21% 37.46% 44.44% 88.89% 4.10% 29.38% Results are based on 27 problem instances using 10 random seeds for each instance. A maximum runtime of 15k CPU seconds was allowed. Online Scheduling of Outpatient Procedure Centers 24/32

Stochastic List Worst-Case Performance Low OT Medium OT High OT 1.15 PR 1.10 1.05 1.00 1.15 1.10 1.05 1.00 1.15 1.10 1.05 0 Add ons 5 Add ons 10 Add ons 1.00 10 20 30 10 20 30 10 20 30 n Online Scheduling of Outpatient Procedure Centers 25/32

Stochastic List Worst-Case Performance 2.00 Performance Ratio 1.75 1.50 Min Mean Max 1.25 1.00 10 20 30 40 Number of Items Online Scheduling of Outpatient Procedure Centers 26/32

Other Heuristics If procedures arrive in batches, heuristics can sequence procedures prior to the allocation of procedures to rooms. LPT by Mean: Sort procedures in order of increasing mean and allocate the next procedure to the room with earliest start time. Earliest Start by Variance: Sort the scheduled procedures by increasing variance and allocate the next procedure to the room with the earliest start time. Heuristic % Optimal Average Gap Max Gap LPT by Mean 83.33 % 1.61% 7.75 % Earliest Start by Variance 88.89% 1.58% 8.09% Online Scheduling of Outpatient Procedure Centers 27/32

Reserved Bin Heuristic Performance 2.0 Reserved Bin Policy for n=10 Schedule Patients 1.8 Performance Ratio 1.6 1.4 Overtime Costs Low Medium High 1.2 1.0 1 2 3 4 5 6 7 8 9 Add on Patients Online Scheduling of Outpatient Procedure Centers 28/32

Conclusions 1 Fast approximation methods can provide near optimal solutions with a good worst case performance guarantee 2 High overtime cost and high variance in the number of add-on procedures is associated with longer computation time for exact methods, and weaker performance of approximation methods 3 Reserving procedure rooms for add-on procedures can be a good policy when total expected procedure time is very high Online Scheduling of Outpatient Procedure Centers 29/32

Other Research Gul, S., Denton, B.T., Huschka, T., Fowler, J.R., Bi-criteria Evaluation of an Outpatient Surgery Clinic via Simulation, Production and Operations Management, 20(3), 406-417, 2011. Online Scheduling of Outpatient Procedure Centers 30/32

Acknowledgements Bjorn Berg, PhD Mayo Clinic, Rochester, MN This work is supported in part by NSF Grant CMMI-0844511. Online Scheduling of Outpatient Procedure Centers 31/32

Thank You University of Michigan http://www.umich.edu/~btdenton Online Scheduling of Outpatient Procedure Centers 32/32