Giter Site home page Giter Site logo

fagan2888 / optimization-of-healthcare-network-facility-staff Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abdulsaboor1995/optimization-of-healthcare-network-facility-staff

0.0 0.0 0.0 818 KB

This repository contain a python notebook in which we create solution of allocating healthcare staff.

Jupyter Notebook 100.00%

optimization-of-healthcare-network-facility-staff's Introduction

Optimizing a Healthcare Network for Improved Service Delivery

Table of Content:

PROBLEM

1. INTRODUCTION

1.1 SAMPLE PROBLEM
1.2 DESIRED SOLUTION
1.3 DATA SOURCES

2. DELIVERABLE

CODED SOLUTION OF GIVEN PROBLEM

1. Data Gathering
2. Data Understanding
3. Data Cleaning
4. Data Manipulation
5. Optimization
6. Visualizing Distances Using Folium Map

Conclusion

PROBLEM

1. INTRODUCTION

The Washington State Health Ministry would like to optimally upgrade staff or resources in existing facilities across Washington so that they can allocate resources to where they are most needed, based on demand for services in different geographic regions/areas. To address this problem, the health ministry needs to:

  • Make services more accessible by allocating resources to where they are most needed; increasing capacity in some facilities and decreasing capacity in others.
  • Minimize people’s travel time so that they only travel to their nearby facility.

Table of Content

1.1 SAMPLE PROBLEM

Majority of the population living in Area A need access to health services, but would need to travel on average 2 hours per return trip to get their needs met in Facility B, instead of travelling 0.5 hours to their nearby Facility A. This is because Facility A has only 21 staff/resources as opposed to 52 staff in Facility B. People living in Area A cannot travel this far, so they need to get their needs met by Facility A, otherwise they go without healthcare.

Table of Content

1.2 DESIRED SOLUTION

To model how many staff members should be shifted from Facility B to Facility A, so that the population living in Area A can travel to their nearby Facility A instead of Facility B, improving travel cost/access to healthcare. Depending on the level of care, a rule of thumb is that the healthcare worker to patient ratio should be approximately 1:2808 in order to not overwork staff members. So 1 healthcare worker can reasonably serve 2808 standard patient needs a year. Not the entire population living nearby a facility would need healthcare services, but we assume at least more than half would seek services for a variety of problems.

Table of Content

1.3 DATA SOURCES

Facility ID Facility Area-Zipcode Facility Staff Count
Facility A 98007 21
Facility B 98290 52
Facility C 98065 43
Facility D 98801 9
Facility E 98104 64

1.3.2 Maps

Example sources: Google Maps, Bing Maps, HERE, etc. These sources can be used for estimating average travel time for people traveling to a facility in their area or nearby their area, and the average travel time to all other facilities.

1.3.3 Population

Example sources: US Census Bureau, World Population Review, etc.

These sources can be used to grab population estimates in facility zip areas and nearby areas.

Table of Content

2. DELIVERABLE

Write a short technical document addressing the following:

  • Introduction: What is your understanding of the problem? Can you write the introduction and the problem statement in formal conference paper-like format?
  • Assumptions: What assumptions would you make to simplify the problem?
  • Data gathering, handling, cleaning, processing: How would you acquire the data? What steps would you perform to process or clean the data? How would you extract useful data inputs for this task?
  • Proposed Solution: Share your optimization technique and any necessary details.
  • References: Cite any libraries, APIs, publications. We believe in standing on the shoulders of giants. Please reuse any existing research papers, source code, libraries but make sure to cite them.
  • Source code: Share your R or Python source code.

Table of Content

CODED SOLUTION OF GIVEN PROBLEM

1. Data Gathering:

First of all, we collect data from "Washington Demographics" and make its data frame.


Screenshot_46


Table of Content

2. Data Understanding:

Then we start understanding data by applying basic pandas statistical methods on the above data frame.


Screenshot_47


Screenshot_48


Table of Content

3. Data Cleaning:

Now we prepare data for analysis by removing unnecessary columns that exist in the above table(data frame) and changing dtype of columns from object to int32.


Screenshot_49


Screenshot_50


Table of Content

4. Data Manipulation:

After that, we 'll manipulate or prepare data in the format that is suitable for finding the solution to the problem.


Screenshot_51


Screenshot_52


Table of Content

5- Optimization:

After data preparation or manipulation we'll code the solution of the given problem.


Screenshot_53


Screenshot_54


Screenshot_55


Screenshot_56


Table of Content

6- Visualizing Distances Using Folium Map:

After finding the distances from each area to other areas, we'll visualize them on the folium map.




Area A (Bellevue)

Screenshot_57




Area A (Bellevue) with marker

Screenshot_58




Distance from Area A to B (Bellevue to Snohomish Country)

Screenshot_59




Distance from Area A to C (Bellevue to Montalbano Elicona)

Screenshot_60




Distance from Area A to D (Bellevue to Wenatchee)

Screenshot_61




Distance from Area A to E (Bellevue to ძველი თბილისის რაიონი, თბილისი)

Screenshot_62




Table of Content

Conclusion:

So in this project, we modeled the number of staff members needed in each area depending on the level of care & rule of thumb. Furthermore, we found the distances from each area to other areas and then we created leaflet maps of those distances with folium library.

optimization-of-healthcare-network-facility-staff's People

Contributors

abdulsaboor1995 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.