analyzing patient scheduling, no shows, and cancellations in a specialty- care clinic

24
Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty-Care Clinic Pranjal Singh Center for Healthcare Engineering and Patient Safety

Upload: pranjal-singh

Post on 12-Apr-2017

68 views

Category:

Healthcare


1 download

TRANSCRIPT

Page 1: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty-Care ClinicPranjal Singh Center for Healthcare Engineering and Patient Safety

Page 2: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

Analyzing Patient Scheduling, No-Shows, and Cancellations in a Specialty – Care Clinic

Pranjal SinghAmy Cohn, PhD

Amy Rothberg, MD

Page 3: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

3

Goals of the Talk• Investigate access in a specialty care

setting– Michigan Weight Management Program

(WMP)• Utilize a longitudinal database to capture

dynamics of WMP– Understand how the database is built

• Analyze issues relevant to the program– Booking rates– Cancellations – Refill of emptied slots due to cancellations

Page 4: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

4

Research Team

Amy Cohn, PhD1,2 Amy Rothberg, MD3 William Herman, MD, MPH3

Students1

Anna LearisAlexander MizeYiming Qiang

Joseph Sorenson4

1 Center for Healthcare Engineering and Patient Safety, University of Michigan, Ann Arbor2 Department of Industrial and Operations Engineering, University of Michigan, Ann Arbor3 Department of Internal Medicine, University of Michigan Health System4 Department of Computer Science and Engineering, University of Michigan, Ann Arbor

Page 5: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

5

The WMP Program at U of M

[1]. Rothberg et al. BMC Obesity (2015) 2:11 DOI 10.1186/s40608-015-0041-9

• The University of Michigan Weight Management Program (WMP) is a two-year program

o Intense caloric restriction & behavioral change

• Geared towards individuals with critical health risk

• Patients must attend ≥80% of scheduled appointments

• First month of program requires more frequent visits

0 6 12 18 24months

Page 6: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

Problem Statement

6

• Clinic booked at or near capacity, so patients must schedule far into the future, where personal schedules are less certain

• Last-minute cancellations leave appointments slots unused

• Insufficient capacity for patients to adhere to program timeline

Page 7: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

7

Database Approach• Build a temporal MySQL database to evaluate the

dynamic clinic schedule

• Data: 2 spreadsheets received every working dayo Prospective appointment scheduleso Provider availability data

• Store information on a rolling horizon basis in the form of a snapshot

• Compare consecutive appointment snapshots o Evaluate and capture the changes in clinic

dynamics

Page 8: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

Conceptualizing the Database1. Slot2. Appointment Opportunity3. Provider Template4. Appointment Schedule5. Appointment Schedule Snapshots

8

Page 9: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

1. Slot• Basic building block of the database• Represents single 15 minute time period• Corresponds to a single record in the database• Defined by:

– Provider Name– Slot Date– Slot Begin Time

9

Page 10: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

2. Appointment Opportunity• Appointment Opportunity can be represented by

single Slot or group of consecutive Slots• Represents single placeholder for a patient

appointment• Appointment Opportunity is typically created

expecting:– New Patient (multiple slots)– Return Visit (single slot)

• Defined by:– Appointment Length– Appointment Type– Slot Number in Appointment– Total Number of Slots in Appointment

8:00

8:00

8:15

8:30

SlotAppointment Opportunity1/1

1/3

2/3

3/3

Appointment Opportunity

OR

Slot

10

Page 11: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

3. Provider Template• Represents all possible Appointment Opportunities

over a given timeframe

• This template is a compilated schedule of each provider’s general availability to see patients

• This excludes information about intermittent unavailability, e.g.– Out of office for conference– Vacation leave– Administrative duty

11

Page 12: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

4. Appointment Schedule• Represents Provider Template overlaid with:

1. Each provider’s intermittent unavailabilitya. Out of office for conferenceb. Vacation leavec. Administrative duty

2.Patient appointment data• Some Appointment Opportunities are

occupied by patient appointments• Rest of Appointment Opportunities remain

either:– Available for scheduling appointments– Unavailable due to provider unavailability to see

patients 12

Page 13: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

5. Appointment Schedule Snapshots• On each day (M-F), we view the Appointment

Schedule• Each day’s view represents an Appointment

Schedule Snapshot• We compare two consecutive Appointment

Schedule Snapshots and capture changes from one to another, e.g.– Creation of appointment– Cancellation of appointment– Rescheduling– Provider availability

14

Page 14: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

14

A Sample View of the Database Appointment Snapshot Date

Date Time 7/26 7/27 7/28

7/28

10:00

ACancelled

CCreated10:15

10:30

10:45 B BCancelled

11:00 Buffer

11:15 BCreated

Page 15: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

15

Our Approach vs. Traditional ApproachTraditional View of Appointment Schedules• Often looks at a static view of the calendar. • No visibility about information between two time

points– Suppose we look at two static views

of an appointment calendar (e.g. July 1st and July 8th)

• What happens in between these two time points?

Our View of Appointment Schedules• Temporal database offers many advantages:

– Capture and quantify information at multiple levels (e.g. appointment type, provider, day of week, etc.)

– See how multiple opportunities used for one appointment

– Aggregating snapshots allows us to solve problem seen in traditional approach

Page 16: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

Patient Case Study

Sept 24 25 26 27 28

July2

Appointment

July23

Appointment

August6

Appointment

August26

September24

September28

Key highlights: 1. Multiple opportunities were used for one appointment2. Late cancellations hurt opportunities for rescheduling

Provider A cancelsReschedules for Provider BProvider A cancelsReschedules for Provider B

Provider A cancelsReschedules for Provider BPatient cancels Reschedules for Provider B

Provider A cancelsReschedules for Provider BPatient cancels

Provider A cancelsReschedules for Provider BPatient cancelsRefilled Reschedules for Provider B

Reschedules for Provider BPatient cancels

Provider A cancelsReschedules for Provider BPatient cancelsRefilled

Reschedules for Provider BPatient cancels

17

Snapshot Date

Page 17: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

17

How Booked is the Clinic?

***

Page 18: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

18

Who is Cancelling?• Provider

Cancellations account for over 28% of all cancellations

• Consider Automated Reminder System and MyUofMHealth Portal to be ”Patient” Cancellations

Page 19: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

19

When do Cancellations Occur?

Over 65% of all cancellations occur within 5 days of the scheduled appointment

Page 20: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

20

Are Cancelled Slots Getting Refilled?

Page 21: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

21

Are Cancelled Slots Getting Refilled?

Page 22: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

22

What’s Next?• Use the database to investigate other issues

related to the clinic• Create a scheduling dashboard for short

term booking• Develop a waitlist simulation tool that

provides easier appointment access

Page 23: Analyzing Patient Scheduling, No Shows, and Cancellations in a Specialty- Care Clinic

23

Acknowledgements• The Metabolism, Endocrinology & Diabetes

Clinic• University of Michigan College of

Engineering• University of Michigan Medical School