PATIENT SCHEDULING AT COLUMBIA’S RADIATION ONCOLOGY TREATMENT CENTER By David Kuo Chao and Ji Soo Han.

Slides:



Advertisements
Similar presentations
SCHEDULING IN THE PHARMACEUTICAL INDUSTRY IEOR 4405 – Production Scheduling Kristinn Magnusson Sigrun Gunnhildardottir.
Advertisements

Axxom: What happened so far. Basic case study  lacquer production scheduling  3 recipes for lacquers,  specifying processing steps,  resources used.
Julian Archer Shannon Cummings Ashley Green David Ong.
CALTECH CS137 Fall DeHon 1 CS137: Electronic Design Automation Day 19: November 21, 2005 Scheduling Introduction.
A 2 L Heuristic Algorithm for Scheduling Tasks on Non-Identical Machines Alexander C. Tubbs Alison L. Steppig Laura A. Hemker Southern Illinois University.
Evaluating Heuristics for the Fixed-Predecessor Subproblem of Pm | prec, p j = 1 | C max.
Scheduling.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 14: March 3, 2004 Scheduling Heuristics and Approximation.
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Case Study 6: Concentrate Line at Florida Citrus Company
Jones & Robinson: Operations Management All operations need to know the likely customer demand for their goods or services on any given day, week or year.
Scheduling. Production Planning Process Process Planning Strategic Capacity Planning Aggregate Planning Master Production Scheduling Material Requirements.
Healthcare Operations Management © 2008 Health Administration Press. All rights reserved. 1.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Short-Term Scheduling
1 IOE/MFG 543 Chapter 3: Single machine models (Sections 3.1 and 3.2)
Chapter 2: Model of scheduling problem Components of any model: Decision variables –What we can change to optimize the system, i.e., model output Parameters.
1 Stochastic Modeling for Clinical Scheduling by Ji Lin Reference: Muthuraman, K., and Lawley, M. A Stochastic Overbooking Model for Outpatient Clinical.
Scheduling.
Lot sizing and scheduling
1 Chapter 15 Scheduling. 2 Scheduling: Establishing the timing of the use of equipment, facilities and human activities in an organization Answering “when”
CHAPTER 19 Scheduling Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 16: Learning Objectives
Operations Scheduling. Scheduling in a Process-Focused Environment.
Optimal Scheduling for ICU Patients SIDDHANT BHATT STEVE BOYLE ERICA CUNNINGHAM.
INTRODUCTION TO SCHEDULING
Reallocating Resources to Focused Factories: A Case Study in Chemotherapy Peter Vanberkel, PhD Candidate University of Twente Netherlands Cancer institute.
Scheduling.
Allocating Resources to the Project
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
OPERATING SYSTEMS CPU SCHEDULING.  Introduction to CPU scheduling Introduction to CPU scheduling  Dispatcher Dispatcher  Terms used in CPU scheduling.
ISM 270 Service Engineering and Management Lecture 7: Forecasting and Managing Service Capacity.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Production Activity Control
Quick Recap.
15-1Scheduling William J. Stevenson Operations Management 8 th edition.
Project management Lecture 10. Topics covered Management activities Project planning Project scheduling Risk management.
1 Reducing Queue Lock Pessimism in Multiprocessor Schedulability Analysis Yang Chang, Robert Davis and Andy Wellings Real-time Systems Research Group University.
SOFTWARE / HARDWARE PARTITIONING TECHNIQUES SHaPES: A New Approach.
Topics To Be Covered 1. Tasks of a Shop Control Manager.
Tactical Planning in Healthcare with Approximate Dynamic Programming Martijn Mes & Peter Hulshof Department of Industrial Engineering and Business Information.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
PERT and CPM.
CHEMOTHERAPY PROJECT EXPECTED OUTCOMES Completed Mapping Process Completed Capacity and Demand Redesign.
Scheduling. Definition of scheduling Establishing the timing of the use of equipment, facilities and human activities in an organization In the decision-making.
1 ISE 195 Introduction to Industrial & Systems Engineering.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Prepared by Scott M. Shafer, Updated by William E. Matthews and Thomas G. Roberts, William Patterson University Copyright 2007 John Wiley & Sons, Inc.5-1.
Activity Scheduling and Control
 Capacity Management seeks to improve organizational effectiveness by increasing operational efficiency and reducing patient congestion.  To include.
Tactical Planning in Healthcare using Approximate Dynamic Programming (tactisch plannen van toegangstijden in de zorg) Peter J.H. Hulshof, Martijn R.K.
Scheduling.
Waiting Line Theroy BY, PRAYASH NEUPANE, KARAN CHAND & SANTOSH SHERESTHA.
Aggregate Planning. Session Break Up Aggregate Planning Master Production Schedule.
University Of Palestine Faculty Of Applied Engineering & Urban Planning Civil Engineering Department PROJECT MANAGEMENT Scheduling Resources and Costs.
Carol Drucker, MD Margaret Bell, MPH
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Some Topics in OR.
Improving Care for Urgent Dermatology Appointments
Project Management and scheduling
Chapter 7 Capacity Planning and Management
Operating systems Process scheduling.
CPU SCHEDULING.
Introduction to Scheduling Chapter 1
Planning and Scheduling in Manufacturing and Services
Sample ‘Scheduling Process’
Capacity Planning For Products and Services
GATORADE MX Production
Manufacturing Planning and Control
Presentation transcript:

PATIENT SCHEDULING AT COLUMBIA’S RADIATION ONCOLOGY TREATMENT CENTER By David Kuo Chao and Ji Soo Han

Introduction  Radiation Oncology Treatment Center  Cancer Clients  Parallel Machines Client Urgency Stage of Cancer Availability Appointments Date Time Duration

The Problem - Current State  Appointment Scheduling  Diagnosed Patients Meet with one of three oncologists Receives a treatment plan that consists of Frequency of Visits Range of Treatable Dates Number of Visits Operating Hours 9 AM – 5 PM Monday through Friday Exceptions for High Priority Patients

The Problem - Current State  The Current System  After receiving a treatment plan, patients: Schedule an appointment on a FCFS basis Patients have individual “release dates”  The current process is “Not Broken”  The system lacks: Efficiency Can lead to overtime hours for doctors and nurses Can lead to idle time

System Design  Patients  Release Dates Referral-to-Treatment  Treatment Duration Average time of treatment < few minutes Focus on set-up times Average (15-30 minutes)  Due Dates Stage of Cancer  Patient Priority System of Weights: Urgency of Care Flexibility of Time Proximity to Treatment Center

The Problem: The Two Areas of Concern  Appointment Scheduling  Given a set of dates, a patient schedules an appointment depending on: Availability Frequency of Treatment Release Date Health Condition Urgency of Treatment  Daily Scheduling  Three Working Oncologists  Machines in Parallel Patients arrive by schedule Varying: Treatment Times Set-Up Times Area of Treatment Type of Cancer Stage of Cancer Delayed Arrivals How do we handle a delay more effectively?

The Problem  The combination of two problems presents:  Appointment schedule will dictate daily demand  Daily capacity will directly impact the number of appointments per day  Minimizing Total Tardiness Parallel Machines (3)  NP-Hard problem

The Problem: Goals  Costs/Profits  Increase Profits Increase Capacity  Reduce Costs Idle Time Machines Staff Additional Machine(s) Maintenance Costs  Waiting Times  Per Visit Incentives for Promptness Reduce Back-Log  Per Appointment Weighted System Provide Care to Urgent Patients Equal Daily Demand Smooth Out Peaks Reduces Idle/Overwork

Solution: Our Approach  Multifaceted problem with too many variables  Patients need multiple treatments per week (precedence)  So we broke it down into two smaller problems  Day to day operations  Weekly operations  Day to day  Finding an optimal schedule for each given day of patients  Minimizes waiting time and clinic operation time  Weekly  Finding an optimal day to schedule patients during a given treatment week/window

Solution: The Models  Weekly:  P3|r j, prec| Σ w j T j  Model will prioritize higher weighted patients for treatment scheduling  Accounts for days available and optimal treatment time period (due date)  Processing time is uniform  Fill days to set capacity  Daily  P3|r j |Lmax  model uses given estimated processing time for treatment  Creates a schedule that minimizes probability of going over operation hours (due date)

Scheduling: Weekly  P3|r j, prec| Σ w j T j  Given:  Release dates  Due dates  Weights  Any precedence (chain)  Each processing time = 1  Capacity of each machine per day  Each day = a time period of 5 units of t  Solution:  The problem is Strongly NP- hard.  Number of jobs per week can run up to >100  Unrealistic to use heavy computer algorithms that are non poly time in high variable situation that is always changing and with exceptions  Develop heuristic

Scheduling: Weekly  Each machine has capacity of 5 patients per day  For each day (time period: Monday (t = (1,5))  Set A{} contains all jobs not scheduled and are available (released) during Monday  Precedence constraints are split into multiple jobs  Set B{} contains all jobs not scheduled and not available during Monday  Set S{} contains all scheduled jobs  Take the highest weight job in A{} and assign to available machine move to S{}  Continue until capacity for day is full (15 patients)  Increase time period  Update A{}, B{}

Scheduling: Daily  P3|r j |Lmax  Given:  Due date All due dates are the same: end of operations for the day Reduces problem to P3|rj|Cmax  Processing time Use probabilistic model  Cause of waiting times and backups are the variations of treatment time for each patient  Determine the most probably processing time for each patient and use that as an estimate for the actual

Determining Processing Times  Researched current approaches to varying processing times in scheduling  PERT scheduling Program Evaluation and Review Technique Expected time T is given by Optimistic time (O) Most Likely time (M) Pessimistic time (P)  Doctor gives an estimate for O, M, P  T is then determined by the formula T = (O + 4M + P)/6  T is then used as the processing time for each patient in the daily problem

Patient Case  Cindy has been diagnosed with lung cancer  Has accepted a treatment plan with the oncologist  needs 3 treatments during week 1  Is available Monday (t = 1,5) Wednesday (t = 11,15) Thursday (t = 16,20) Friday (t = 21,25)  Split Cindy into 3 jobs for week 1: C1, C2, C3  Set release dates based on availability and due dates based on latest possible treatment Cindy(47) - Lung Cancer jobrjOMPwjdj C C C

Weekly schedule Instance Cindy(47) - Lung Cancer jobrjOMPwjdj C C C John(76) - Head/Neck Cancer jobrjOMPwjdj J J J J Sarah(23) - Ovarian Cancer jobrjOMPwjdj S S Tom(66) - Pancreatic Cancer jobrjOMPwjdj T T T T T Kyle(87) - Prostate Cancer jobrjOMPwjdj K K K K K K  1 Machine system, with capacity of 5 patients per day  Set all processing times to 1 for each job for weekly scheduling

Weekly Schedule t12345 MondayJ1C1T1K1K TuesdayK3S1T2J WednesdayT3K3C ThursdayK5C3T4J FridayJ4T5K6S2

Daily Schedule Monday jobrjOMPwjdj J C T K K  Units of time in a day = 5 hours of clinic operating hours = 5*60 = 300 minutes  1 machine, minimize lateness = minimize make span  Get estimated T  Use LPT jobTj J C T K K

Results/Conclusions  Used real patient data and estimates provided by the clinic  ~20 patients over a 2 week period  ~60-80 jobs per week  ~200 minutes of overtime per day using current scheduling techniques = 200 cumulative minutes waiting for patients that day  ~5-6 late treatments a week  Our Model  Reduced the average amount of overtime per day ~160 minutes  ~1-2 late treatments a week

Pros/Cons  Pros  Some cost saving is possible along with higher utilization and lower waiting times  Less hassle with arranging appointment times with patients b/c they are assigned days and times  Cons  Less patient flexibility and patient freedom of choice for when to come in  Too much variation or exceptions (cancelations, reschedules) which would break the system  No direct relation between time saved and money gained or lost

Further Areas to Consider  Referral to Treatment Times  Demand-Dependent Nearby Treatment Centers  Unforeseen Delays  Service Industry Late Patient Arrivals Machine/Technical Malfunctions Changes in Patient Condition  Profit Analysis