אופטימיזציה של הביצועים להרחבת אפליקציה מבוססת-FHIR בבנגלדש
הקשר
מערכת mHealth הנוכחית של BRAC בבנגלדש היא אחת מהפריסות הגדולות ביותר בעולם של mHealth שמבוסס על עובדי בריאות קהילתיים (CHW). 4,500 עובדי בריאות קהילתיים ו-1,500 ספקי שירותי בריאות אחרים משתמשים במערכת, ומספקים שירות ליותר מ-90 מיליון מוטבים ב-64 מחוזות וב-540 מיליון נקודות נתונים של שירותים. יוזמות של ממשלת בנגלדש בתקופה האחרונה דחפו לסטנדרטיזציה של מערכות מידע רפואי כדי ליצור מעקב לאורך זמן ולשפר את איכות הטיפול של האזרחים. תוכנית הבריאות, התזונה והאוכלוסייה (HNPP) של BRAC הובילה את המאמצים לשדרג את הפלטפורמה הקיימת למערכת שתואמת ל-FHIR. האתגר העיקרי בפרויקט הזה היה לבצע אופטימיזציה של הביצועים של אפליקציית FHIR כדי לטפל בנפח נתונים גדול מהמערכת של mHealth ברמה הארצית. צוות BRAC היה צריך לוודא שאפליקציית FHIR תוכל לעמוד במדדי הביצועים של Health, תוך יכולת לטפל בעומסי נתונים דומים במערכות ממשליות בלי לפגוע בביצועים.
הפתרון
זוהו פרמטרים לאופטימיזציה של הביצועים, כולל זמני טעינה ממוצעים לדיירים, למטופלים ולשירותים, וחלוקה לדפים של רשימות מטופלים. בהקשר של בנגלדש, הקריטריונים הבסיסיים של mPower לכל מכשיר כללו מתן תמיכה ל-5,000 משקי בית, 20,000 חברים ו-19,000 נתוני שירות.
שאילתות חיפוש של מטופלים בנפח גבוה יותר של מטופלים תרמו לביצועים איטיים. כדי לענות על הצורך באופטימיזציה של הביצועים בקנה מידה רחב, צוות mPower עבד בשיתוף פעולה הדוק עם צוותי Open Health Stack ו-Ona כדי לפתח שיפורים ב-Android FHIR SDK שמשולב באפליקציית OpenSRP FHIR של Ona (שנעשה בה שימוש בתוכנית BRAC Health).
איך OHS עזר
אפליקציית OpenSRP FHIR של Ona נוצרה באמצעות Android FHIR SDK, שמספק הרבה מהפונקציונליות הבסיסית, כמו אחסון נתונים אופליין וממשקי API לגישה לנתונים, לחיפוש ולסנכרון. בעזרת פלטפורמת OpenSRP שנבנתה על OHS וקהילת OpenSRP, צוות mPower הצליח ליצור במהירות הוכחת קונספט ראשונית שאפשר להשתמש בה כדי להעריך את מאפייני הביצועים ולזהות צווארי בקבוק. כך הצוות חסך זמן ומשאבים רבים. בעזרת עבודה הדוקה עם צוותי Open Health Stack ו-Ona, זיהינו תיקונים והתאמנו את האפליקציה לטיפול בנפח גדול של נתונים בצורה יעילה.
"השיתוף פעולה עם קהילת OHS שינה את פני המערכת שלנו ל-mHealth, והוא מאפשר לנו לטפל בנפח נתונים עצום ביעילות שתואמת ל-FHIR. ה-SDK של FHIR ל-Android האצ את הפיתוח, שיפר את יכולת ההתאמה לעומס וחיזק את שירותי הבריאות, וכך הבטיח איכות שירות טובה יותר למיליונים ברחבי בנגלדש".
- Zaki Haider, מנהל חדשנות ראשי, mPower Social Enterprises Ltd, בנגלדש
השפעה
לאחר השדרוג של התכונה ל-Android FHIR SDK, מדדי הביצועים השתפרו בממוצע פי 35 עבור משקי בית ושירותים, פי 3.5 עבור חולים ופי 8 עבור חלוקה לדפים – שיפור משמעותי בביצועים של ניהול הנתונים ועומסי השירות באוכלוסייה של 950 מיליון איש. התיקונים האלה, שחלקם נכללים עכשיו ב-Android FHIR SDK, מדגימים את היכולת להתאים את עצמם לטיפול באוכלוסיות גדולות מאוד.
השלבים הבאים
עד סוף 2024, BRAC, בתמיכת בעלי העניין והמממנים שלה בממשלה, תבצע תוכנית פיילוט של האפליקציה המבוססת על FHIR באזורים נבחרים בבנגלדש, ותתמקד ב-400,000 מוטבים. בינתיים, צוות Google Open Health Stack ימשיך לעבוד עם צוות mPower כדי לעקוב אחרי הצרכים ולטפל בהם, ולבצע שיפורים נוספים כשהפרויקט יהיה בסביבת הייצור.