Github Repo: Massachusetts General Hospital (MGH)
MGH Data: Massachusetts General Hospital (MGH) Data
Tableau Dashboard: Tableau Software Massachusetts General Hospital (MGH)
Table of Contents
Project Background
The Massachusetts General Hospital (MGH) executive team requested a high-level KPI report to assess the hospital's performance across key areas such as admissions, readmissions, length of stay, costs, and insurance coverage. The report is based on patient data from 2011 to 2022, encompassing nearly 1,000 patients and 27,891 encounters. The goal is to provide actionable insights to improve operational efficiency, patient outcomes, and financial performance.
Dataset:
The Dataset consists of records of nearly 1,000 MGH patients, capturing patient demographics, insurance coverage, medical encounters, and procedures. Each encounter record includes details such as start and end date, total cost, encounter type, and insurance coverage.
Data Preparation & Exploration
Goal: Prepare the data for an effective data model for analysis.
To facilitate accurate analysis, the following steps were performed
Key steps taken:
In Power Query:
Built dimension tables, including encounter class
, age
, age group
, and date
. Merged encounter and patient tables to get the age at encounter and the date differences between death and each encounter. Extracted the hour of each encounter visit. Grouped procedure table to get procedure line cost totals for each encounter, then merged this into the encounter table.
In Tableau:
Calculated LOS by minutes for non-admission encounters, and by days for admission encounters. Built an admission type calculated column to identify initial admissions and readmissions. Built all parameter tables for dynamic analysis
Key Definitions & Considerations Admissions & Readmissions:
- Admission: A patient formally accepted into the hospital for an overnight stay.
- Readmission: A return to the hospital within 30 days of discharge, often indicating care quality issues.
I decided to make the first page very simple, featuring just five KPI’s:
- The count of admissions.
- The average duration per visit.
- The average cost per visit.
- The percentage of costs covered by insurances.
This approach allows executives to receive the most relevant information in just a few seconds.
I chose to only focus on encounters because they include all information, from simple check-ups to complex operations, providing an unfiltered overview of the hospital.
The only interaction on this page is the month and year filter, enabling executives to view monthly, yearly, and year-to-date performance if the year is incomplete. The chart titles and texts change accordingly.
I decided to make the first page very simple, featuring just five KPI’s:
- The value for the selected time period (e.g., average cost per visit).
- Admissions and Readmissions Over Time: Bar chart showing yearly trends from 2011 to 2022.
- Insurance Coverage Trends: Area chart displaying insurance usage monthly
- Encounter Activity by Day of Week: Dot matrix showing days (Mon–Sun) where daily encounters ≥ 30.
Executive Summary
This report analyzes MGH's performance from 2011 to 2022 and answers the following questions:
- How many patients have been admitted or readmitted over time?
- How long are patients staying in the hospital, on average?
- How much is the average cost per visit?
- How many procedures are covered by insurance?
📊 My Tableau Dashboard
Check out my interactive Tableau dashboard here:
Insights Deep-Dive
1. Patient Admissions & Readmissions
- Total Admissions: 1135 identified from 28,000 encounters..
- Total Readmissions: 290 Unique Admission: 153 with a peak in 2014 and 2020.
- Readmission was 4.07 % within 30 days,which dropped below 5% during 2020-2021 due to COVID-19..
- The hospital maintaining improved operational practices is a way of capitalizing on readmission post-pandemic.
Trends:
- Significant decline in admissions and readmissions in 2022, potentially due to external factors like policy changes or the COVID-19 pandemic.
Implications:
- High readmission rates may indicate issues with discharge planning, post-discharge care, or patient follow-up.
- Focus on improving care transitions and patient education to reduce readmissions.
2. Length of Stay (LOS)
- Overall Average LOS: 7.3 hours.
- There was a peak in average length of stay in 2020 to 61.4hours.
- The average length of stay for admitted patients was 36.84 hours, while non-admitted patients averaged just under 6 hours.
- By Encounter Type:
- Inpatient: 36.84 hours (longest).
- Urgent Care: 0.25 hours (shortest).
- Outpatient: 5.8hours.
- Emergency:1.5hours.
- Wellness: 0.25hours.
- Outlier: 2014 had the highest average LOS at 38.07 hours, warranting further investigation.
Implications:
- Longer LOS may indicate inefficiencies in care delivery or complex cases.
- Optimize workflows and resource allocation to reduce LOS, particularly for inpatient care.
- Reduce Admitted patients’ length of stay to pre-pandemic levels will be essential for improving patient throughput and resource allocation.
3. Cost Analysis
- Average Cost per Visit was $3.6K with Admission average cost per visit being $7.7K doubling non-admission with $3.5K, 2020 had an avarage cost per visit of $14K
- Admission cost surged $4.8K during 2020 with those non-insured admission average cost at $9.1K,middle age adults topping with $12.98K.
- Elderly are most insured with average cost $10.2K.
- Total Patient Costs (2011-2022): $101.5K.
Implications:
- High inpatient costs may strain hospital resources.
- Explore cost-saving measures, such as reducing unnecessary tests or optimizing supply chain management.
4. Insurance Coverage
- Procedure's Total Cost Covered by Insurance was $14.7K with $5.8K being uninsured
- 60% of procedures covered by insurance while 40% are uninsured, Medicare covers 33% of the insurance.
- The Average cost of procedure is $4.3k ,uninsured patients avaraging $5.6K ,17 to 64 Age Group Avarages $5.0K.
- Insured admissions averaged $7K while non admission Insured average $3K...Uninsured admissions averaged $9K while Uninsured non admissions averaged $5K
Implications:
- Uninsured patients face significant financial burdens, potentially impacting access to care..
- Collaborate with insurers to improve coverage and explore financial assistance programs for uninsured patients.
Answers to Key Questions
- How many patients have been admitted or readmitted over time? Total Patients: 1135, Readmitted: 290.
- How long are patients staying in the hospital, on average? Average stay: a little over 7 hours, skewed by outliers.
- How much is the average cost per visit? Average cost: $3.6K, skewed by outliers.
- How many procedures are covered by insurance? 60% of procedure costs are covered by insurance.
Recommendations
1. Reduce Readmissions:
- Implement robust discharge planning and post-discharge follow-up programs.
- Focus on high-risk patients to prevent avoidable readmissions.
1. Reduce Readmissions:
- Implement robust discharge planning and post-discharge follow-up programs.
- Focus on high-risk patients to prevent avoidable readmissions.
2. Optimize Length of Stay:
- Investigate the outlier in 2014 (38.07 hours) to identify inefficiencies.
- Streamline workflows and improve care coordination to reduce LOS.
3. Manage Costs:
- Focus on reducing inpatient costs through resource optimization and cost-effective care delivery.
- Explore partnerships with payers to negotiate better reimbursement rates.
4. Improve Insurance Coverage:
- Collaborate with insurers like Anthem to expand coverage for uninsured patients.
- Develop financial assistance programs to support uninsured patients.
Key Questions for Stakeholders Prior to Project Advancement
These are some questions I would've loved to ask stakeholders/project leads to learn more about their own needs/existing knowledge on the objective at hand.
- What interval do you use for measuring readmissions: 30, 60, or 90 days after a previous admission?
- Should readmissions be related to the same medical conditions or reasons as the initial admission?
- How are encounter entries recorded? Given that some admissions are logged exactly 24 hours apart, how should these be treated? Are these entries reset daily, or should they be considered continuous admissions?
Assumptions and Caveats
- Timeframe: The analysis covers 2011-2022, and trends may not be applicable to future years.
- External Factors: External influences like policy changes or the COVID-19 pandemic may impact the data.
- Insurance Coverage: Coverage rates are based on procedure costs and may not reflect overall encounter costs.
- The readmission rates are based on a 30-day interval for returning patients.
- Drop in readmission rate on 2020 onwards was assumed to be caused by the pandemic.