1 computing for global health: blood safety monitoring santosh vempala
TRANSCRIPT
![Page 1: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/1.jpg)
1
Computing for Global Health:Blood Safety Monitoring
Santosh Vempala
![Page 2: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/2.jpg)
2
Computing for Global Health
Health problems are exacerbated by:
Ignorance of health risks Lack of timely information on prevention and
treatment Scarcity of resources including medical supplies Limited medical expertise …
These problems are more acute in developing regions
![Page 3: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/3.jpg)
3
Computing for Global Health
Many attempts to use the internet and other communication devices, e.g.,
Tele-medicine Internet-based screening PDA-based guides for diagnosis Disease tracking Etc.
Varying success. Often not sustained.
![Page 4: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/4.jpg)
4
John Pitman
Africa Correspondent for VOA Health Officer, CDC
Met at John Howell Park in Atlanta.
Works in the Blood Safety division
of the Global AIDS Program (GAP).
![Page 5: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/5.jpg)
5
Blood Safety
Major problem Especially in developing countries Blood supply does not match demand Blood could be infected
Problem: how to monitor and improve blood safety?
![Page 6: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/6.jpg)
6
Big Problem
In 2002, transfusions were identified as the cause of 5-10% of HIV infections in developing countries.¹
¹ WHO. Blood Safety and Clinical Technology Progress 2000-2001, 2002.
![Page 7: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/7.jpg)
7
President’s Emergency Plan For AIDS Relief PEPFAR supports Ministries of Health and/or
National Blood Transfusion Services in 14 countries:
Botswana Kenya South Africa
Cote d’Ivoire Mozambique Tanzania
Ethiopia Namibia Uganda
Guyana Nigeria Zambia
Haiti Rwanda
5 Billion for 5 years. Renewed last year for 5 more.
![Page 8: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/8.jpg)
8
PEPFAR blood safety monitoring Countries submit quarterly reports on about
80 indicators aggregated nationally. CDC uses these reports to assess progress and plan ahead.
Till 2007, the reports were on paper Then moved to an Excel spreadsheet Aggregation done manually
![Page 9: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/9.jpg)
9
Spreadsheet weaknesses
Difficulty in tracking versions of multiple files as new data were entered and updated by different users
Countries' inability to quickly modify, clean or correct a data set after a file was submitted to CDC
Transcription and other errors as multiple versions of the spreadsheet were merged prior to submission.
PEPFAR requires quarterly reports from each country, but blood is collected, tested and utilized continuously. So, the spreadsheet could be idle for months at a time.
![Page 10: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/10.jpg)
10
Enter Georgia Tech
Appeared to be a project for a computer science major
Create a web-based monitoring system for blood?
But (as an academic), Is there any research to be done here? My research areas --- algorithms, randomness
and geometry --- did not seem relevant.
![Page 11: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/11.jpg)
11
Computing for Good/Social Change In 2008, the college of computing started C4G,
to identify and solve real-life problems that would improve someone’s quality of life using ideas from computing.
A course was conducted last spring. 17 students worked on 7 projects A blood safety tool was one of them (Others: homeless shelter occupancy, low-income
internet, kiosk for TRC Liberia, low-power wireless networks, avian influenza tracking)
![Page 12: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/12.jpg)
12
Blood safety web tool team
Bola Osuntogun, Stephen Thomas (PhD students)
Santosh Vempala
John Pitman, Sridhar Basavaraju (CDC)
Joseph Mulenga, Bright Mulenga, David Chama, Chitindi Sakalo, Alex Chikwese, Dia Kumwenda, Zindaba Tembo (Zambia NBTS)
![Page 13: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/13.jpg)
13
Web tool features
A reliable, authoritative source of reported data. (No more wondering which file is most accurate.)
Data is continuously available throughout the reporting period allowing immediate modifications. (No files "in transit" or lost via email.)
Automated, real-time aggregation of reported data from multiple sources with less risk of transcription errors.
Access is ubiquitous and available on all modern computing platforms. Users only need familiarity with a web browser.
Updates and enhancements are easily managed and deployed.
![Page 14: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/14.jpg)
14
But is the internet available?
Network compatibility. The system must support access through low bandwidth, dial-up connections.
Contextual interface. The system must provide a user experience appropriate for blood safety staff who lack high-level IT training.
Security. The system must provide appropriate security and access control for aggregated health information.
Flexible and adaptable. The system must be easy to manage, adapt, and expand.
![Page 15: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/15.jpg)
15
Evaluation
Pre-trial survey by email 2-week trip to Zambia Conducted user studies Visited Blood centers in Lusaka (Capital),
Kabwe (Central province) and Kitwe (Copperbelt province)
Over the telephone with Dar-es-Salaam, Tanzania.
![Page 16: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/16.jpg)
16
Location
ZambiaPopulation: 12 millionHIV rate: 17%
![Page 17: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/17.jpg)
17
Location
![Page 18: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/18.jpg)
18
Evaluation: Pre-trial questions 1 You have forgotten your password and need to log into the
web-based system. How hard or easy do you expect to find this task?
2a You are only responsible for reporting some of the data, while other users report the remaining data. You need to enter the data for which you are responsible without disturbing the other data. How hard or easy do you expect to find this task?
2b At the close of a deadline, you have only partial information to report. How hard or easy do you expect to find this task?
3 Previously entered data is wrong, and you must provide the correct information. How hard or easy do you expect to find this task?
4 What are some of the advantages you expect from a web-based system compared to the old spreadsheet tool?
5 What are some of the disadvantages you expect from a web-based system compared to the old spreadsheet tool?
![Page 19: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/19.jpg)
19
Evaluation: Task list
1 Your username is country/[email protected] and the password is the word "password''. Use the system to change the password to "country/province''.
2a Enter the regional information for the current quarter. 2b You are entering data for the current quarter for your
country/province. You only have data for all the nonnumeric fields. Enter and save this part of the data.
3 There is an error in the HIV prevalence field. Please correct it.
4 Export the country/province data to an XML file and view the data using Excel.
![Page 20: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/20.jpg)
20
Lusaka Blood Center
![Page 21: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/21.jpg)
21
Evaluation at Kitwe Blood Center
![Page 22: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/22.jpg)
22
Younger participants
![Page 23: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/23.jpg)
23
Kitwe staff
![Page 24: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/24.jpg)
24
![Page 25: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/25.jpg)
25
Kabwe Blood Center
![Page 26: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/26.jpg)
26
Kabwe Staff
![Page 27: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/27.jpg)
27
Back in Lusaka
![Page 28: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/28.jpg)
28
Qualitative findings
Utility and maintenance. Timely reporting; quicker and less tedious; more cost-effective; reduces errors, easier to correct errors; more user-friendly; easier to share data.
Functionality. Data managers felt that a real-time aggregate picture would enhance their ability to manage blood. Asked for historical trends and comparisons of data from different regions.
Network constraints. Would pages load too slowly? Would the system be able to handle connectivity going up and down?
![Page 29: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/29.jpg)
29
Network Availability
Zambia has no fiber leaving the country, i.e., all communication is via Satellite. Dialup, wireless+dedicated tower had comparable
response times
Measurements Bandwidth: Lusaka -> NY 12-57 kb/s
NY -> Lusaka 88-116 kb/s Latency: 5.1 – 6.8 sec. round trip
![Page 30: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/30.jpg)
30
Evaluation: Results
![Page 31: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/31.jpg)
31
Blood Safety Indicator System http://www.blood-safety.org
![Page 32: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/32.jpg)
32
http://www.blood-safety.org
Allows local Data Flow constraints Flexible, end-user customizable design User interface based on unobtrusive
enhancement
A research paper appeared in the proceedings of ICTD 2009.
![Page 33: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/33.jpg)
33
Blood Safety Indicator System Deployed Jan 1, 2009 in all 14 countries.
Met with the WHO at their request after they saw our presentation at the AABB conference in Montreal.
The WHO will use the tool for annual worldwide blood safety reporting, and will maintain it on their servers.
![Page 34: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/34.jpg)
34
A Broader Problem?
Monitoring/Reporting is necessary, but is that all we need to manage blood effectively?
![Page 35: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/35.jpg)
35
V2V
Blood supply and usage management is essential to deliver blood efficiently and fairly.
![Page 36: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/36.jpg)
36
Goals
Monitor blood collection, distribution and usage
Predict blood unit needs Produce an optimal way of distributing blood
to different blood banks Deliver blood efficiently
![Page 37: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/37.jpg)
37
1: A hospital in Kitwe calls you requesting 50 units of blood. What factors do you use to decide whether they get those units and when they get those blood units?
Important Factors Has regional blood bank been contacted Blood levels in the regional blood bank Nationwide stock level Reason why supply is low
Other factors arranged in order of importance Blood consumption pattern – monthly Date of last request Blood utilization reports Current stock levels at hospital by type and expiry date
Category of hospital (acute bed capacity) Storage, testing and distribution capacity How effective is the cold chain
Staffing level Transportation availability Authenticity of request
![Page 38: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/38.jpg)
38
2: A driver comes from the Central Province blood bank. What are the possible things he may pick up or deliver?
Blood units Blood bags Test kits,pipettes, test tubes Laboratory consumables Equipment Educational material, posters, forms Reports
![Page 39: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/39.jpg)
39
3: A driver comes from a hospital in Lusaka. What are the possible things he may pick up or deliver?
Blood units, components Laboratory consumables (blood grouping sera, blood administration
sets etc.) Posters, forms Reports Non-NBTS resources
![Page 40: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/40.jpg)
40
4: You suspect that Northwest province is requesting too many blood units, how do you confirm this?
Utilization/requests from the hospital Disaster/emergency Data on forms used to issue blood to the province Data on blood collected at the province Data on blood distributed by the province Blood utilization reports of the province Usage pattern Estimate need based on number of transfusion outlets Performance in blood collection Number of blood units expiring Stock levels
![Page 41: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/41.jpg)
41
5:You are preparing to allocate blood supplies to be transported to the different hospitals for the next month. What information do you use to decide which hospital gets what blood type and how many units they obtain?
Population and hospital capacities Storage capacities Demand Distance and transportation challenges Usage pattern Stock level Type of blood (not an issue in Zambia) Uniform distribution, blood types are distributed as evenly as
possible Season of the year Disease prevalence (malaria) by region Pattern of blood types in the regional population (not in Zambia)
![Page 42: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/42.jpg)
42
6: You receive a request from Southern province requesting 50 units of blood, and the same request from Luapula province? You only have 75 units to supply. How do you determine how much each region gets?
Conditions/usage to determine emergencies Transportation difficulty Available donors in the province Consumption pattern Transfusion outlets Maternal and infant mortality rate (medical history)
![Page 43: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/43.jpg)
43
7: You obtain a report from a hospital that a certain unit of blood was defective, how do you determine the cause and origin of the defect?
Type of defect, conduct inspection if necessary Track unique number backwards Track test sample Retest the sample and compare results Test for bacterial contamination and clotting Dispatch and reception notes Blood release details Stock and batch number Examine stocks with same batch number for defect Transportation method used Cold chain equipment Expiry date Condition of blood bag
![Page 44: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/44.jpg)
44
V2V basics
The efficient processing of blood has three aspects:
• Monitoring• Prediction• Allocation
![Page 45: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/45.jpg)
45
Monitoring
Monitor the collection and usage patterns of blood units at different blood centers and transfusion outlets
Inventory views based on data at individual locations
Flow views based on flow of blood from one location to another
![Page 46: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/46.jpg)
46
Flow Views
Track a single blood unit from collection to the location of transfusion or discard
Track a set or range of blood units (e.g., all blood units collected on the same day at one center) from collection to transfusion or discard.
Flow of blood units to and from a location (regional center or healthcare facility) for a chosen time period
Flow from and to a location Flow from blood centers to healthcare facilities
![Page 47: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/47.jpg)
47
Prediction
Based on a probabilistic model of individual units of blood
We now have real data coming from Zambia and Namibia
![Page 48: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/48.jpg)
48
Allocation
Find a flow assignment of blood from collection centers to transfusion outlets with the goals of fair and efficient utilization.
![Page 49: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/49.jpg)
49
Supply Centers
![Page 50: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/50.jpg)
50
With Blood Supplies
![Page 51: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/51.jpg)
51
Transfusion locations
![Page 52: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/52.jpg)
52
With Demands
![Page 53: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/53.jpg)
53
Supply and Demand
![Page 54: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/54.jpg)
54
Routes
![Page 55: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/55.jpg)
55
A Matching Network
Blood supply: units with time limits Blood demand: units with time limits Routes with delays and costs
Find a matching between supply and demand centers that satisfies as much demand as possible while staying within
budget
or Minimizes cost while utilizing all the supply (or satisfying all the
demand)
![Page 56: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/56.jpg)
56
Solution: Maintain an optimal matching
Blood Centers
Blood Banks
![Page 57: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/57.jpg)
57
Algorithm
Build space-time graph A copy of each center for each day (or smaller time
unit) Edges representing routes. Edge
(c,i) (d,j)
if blood can be delivered from c to d in at most j-i time units
Find minimum cost (delay) perfect matching Update graph
![Page 58: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/58.jpg)
58
Summary
Collection/ Usage
Requests
Transportation
Proposed Routes
Usage Pattern
Predicted Demands
InputsOutputs
Proposed Allocation
System
![Page 59: 1 Computing for Global Health: Blood Safety Monitoring Santosh Vempala](https://reader035.vdocument.in/reader035/viewer/2022062620/551a0d845503464c588b5033/html5/thumbnails/59.jpg)
59
Computing for Developing Regions A rewarding experience Resource scarcity leads to important constraints on
the solution space; new ideas are needed. Often leads to difficult and fundamental scientific
problems, e.g., 1. How to efficiently choose a fair allocation of limited
resources (of blood) ?
2. What kind of internet would be an empathic network? How to enable it?
3. How to design a user interface for web-based monitoring?