View on GitHub

Admission Intelligence

A data driven architecture for improving preventable admission rates. Future of Healthcare Hackathon

Admission Intelligence

Introduction

Admission Intelligence is a submission to the Future of Healthcare Hackathon.

The Challenge

Preventable hospital admissions cost US healthcare more than $33B annually and it is estimated that more than 15 percent of all adult inpatient stays with a primary expected payer of Medicare were potentially preventable (HCUP and NIH). Studies indicate that the preventable admission problem disproportionately impacts disadvantaged communities and individuals, especially individuals at an economic disadvantage.

A one size fits all approach won’t work. The scope of the challenge means improving preventable admission rates requires a data driven architecture that can operate at scale and bring the best decision making and automation tools available to life.

Under the following guiding requirements:

Hackathon Submission

The submission consists of two parts.

The first part of the submission is a reference architecture that describes a set of services and technology that could support a real world deployment with the scale, automation and software based decision making required to make a meaningful impact on preventable admissions in US health care.

The second part of the submission is a proof of concept implementation of the decision services and dashboard systems of the architecture. The code for the submission is available on the admission-intelligence github page and the dashboard is deployed on Azure and can be viewed here

Datasets and Studies Used for Implementation

Reference Architecture

The reference architecture in the submission serves as a technical roadmap to achieve the objective of reducing the rate of preventable admissions.

Architecture

The architecture has four key domains

Infrastructure, Messaging, and Standards

The gray boxes in the architecture diagram above are intended to be microservices

Decision Services

There are three key types of deployment in the decision services domain

Model as a Service

One of the key elements of the architecture is the ability to onboard additional ML models to provide decisions and data to drive care and patient alerting. The model as a service domain will provide a framework for models to generate results and have those results available to the system as a whole.

A realized implementation of the architecture must also provide a mechanism for model invocation via API distinct from the model developer. That is, the data scientist will not need to worry about production architecture. The system will onboard the model and make it availble to the architecture via API and domain event.

Data Lake

The data lake in the architecture provides storage for both structured and unstructured data.

Dashboards and User Experience

In most implementations the expectation would be that events and alerts coming out of the system will be sent to a given care organizations existing systems (EMR etc.). However, the architecture will expose APIs that can be consumed by a dedicated UI. The PoC implementation is a simple bootstrap dashboard and is not a representative example. A modern application built using Vue, React, or Angular would be appropriate.

Technology Survey

The sections below provide example technologies that could be adopted to achieve the goals of the overall architecture. There are many additional options in every space but effort was taken to select technologies that will largely interoperate and that are leaders in their respective spaces.

Health Data Management

Data Lake

Kubernetes

All major cloud providers provide managed Kubernetes instances. The selection of a particular technology here will drive the selection of many of the other platform technologies

Service Development

Messaging

Identity and Security

All of the cloud providers provide identity solutions. In addition there are ope

Model Hosting

Future Functionality and Next Steps

The PoC is built to provide an Art of the Possible demo for the architecture. There are numerous opportunities to improve and expand on the journey to real world implementation.