Bangladeş'te FHIR tabanlı bir uygulamayı ölçeklendirmek için performansı optimize etme
Bağlam
Bangladeş'teki mevcut BRAC mHealth sistemi, dünyadaki en büyük toplum sağlığı çalışanı (CHW) tabanlı mHealth dağıtımlarından biridir. Sistem, 64 ilçede 90 milyondan fazla yararlanıcıya hizmet veren 4.500 toplum sağlığı çalışanı ve 1.500 diğer sağlık hizmeti sağlayıcı tarafından kullanılıyor ve 540 milyondan fazla hizmet verisi noktası içeriyor. Bangladeş hükümetinin son girişimleri, uzun süreli izlemeyi sağlamak ve vatandaşlarına sunulan bakım kalitesini artırmak için sağlık bilgi sistemlerinin standartlaştırılmasını sağladı. BRAC'ın Sağlık, Beslenme ve Nüfus Programı (HNPP), mevcut platformu FHIR uyumlu bir sisteme yükseltme çalışmalarına öncülük etti. Bu projede karşılaşılan en önemli zorluk, FHIR uygulamasının performansını ulusal ölçekte mHealth sisteminden gelen büyük veri hacimlerini işleyecek şekilde optimize etmekti. BRAC ekibi, FHIR uygulamasının Sağlık'ın performans metriklerini karşılayabilmesi ve performanstan ödün vermeden devlet sistemlerindeki benzer veri yüklerini kaldırabilmesini sağlamak zorundaydı.
Çözüm
Haneler, hastalar ve hizmetler için ortalama yükleme süreleri ve hasta listeleri için sayfalandırma da dahil olmak üzere performans optimizasyonu parametreleri belirlendi. Bangladeş bağlamında, her cihaz için mPower'ın temel ölçütleri arasında 5.000 haneye, 20.000 üyeye ve 19.000 hizmet verisi için destek sunulması yer alıyordu.
Daha yüksek hasta hacimlerinde hasta arama sorguları, performansın yavaşlamasına neden oluyordu. mPower, büyük ölçekte performans optimizasyonu ihtiyacını karşılamak için Ona'nın OpenSRP FHIR uygulamasına (BRAC Sağlık Programı'nda kullanılır) entegre edilen Android FHIR SDK'sında geliştirmeler yapmak üzere Open Health Stack ve Ona ekipleriyle yakın bir şekilde çalıştı.
OHS nasıl yardımcı oldu?
Ona'nın OpenSRP FHIR uygulaması, çevrimdışı veri depolama ve veri erişimi, arama ve senkronizasyon için API'ler gibi temel işlevlerin çoğunu sağlayan Android FHIR SDK'sı kullanılarak geliştirilmiştir. mPower ekibi, OHS üzerine kurulan OpenSRP platformundan ve OpenSRP topluluğundan yararlanarak performans özelliklerini değerlendirmek ve darboğazları tespit etmek için kullanabilecekleri ilk bir kavram kanıtı oluşturdu. Bu sayede ekip önemli ölçüde zaman ve kaynak tasarrufu sağladı. Open Health Stack ve Ona ekipleriyle yakın bir şekilde çalışarak düzeltmeler belirlendi ve uygulama, büyük miktarda veriyi etkili bir şekilde işleyebilecek şekilde optimize edildi.
"OHS topluluğuyla işbirliği yapmak, mobil sağlık sistemimizde devrim yarattı ve büyük veri hacimlerini FHIR uyumlu verimlilikle işlememize olanak tanıdı. Android FHIR SDK'sı, geliştirme sürecini hızlandırdı, ölçeklenebilirliği artırdı ve sağlık hizmeti sunma sürecini güçlendirdi. Böylece, Bangladeş'teki milyonlarca kullanıcıya daha iyi hizmet kalitesi sunuldu."
- Zaki Haider, Baş İnovasyon Yöneticisi, mPower Social Enterprises Ltd, Bangladeş
Etki
Android FHIR SDK'sında yapılan özellik yükseltmesinin ardından performans metrikleri ortalama olarak haneler ve hizmetler için 35 kat, hastalar için 3, 5 kat ve sayfalandırma için 8 kat iyileşti.Bu, 950 milyonluk bir nüfusun veri ve hizmet yükünün yönetimi açısından anlamlı bir performans artışı oldu. Artık temel Android FHIR SDK'sının bir parçası olan bu düzeltmeler, çok büyük popülasyonları işlemek için ölçeklendirme yapabilme özelliğini gösterir.
Sonraki adımlar
BRAC, 2024'ün sonuna kadar devlet paydaşları ve fon sağlayıcılarının desteğiyle, Bangladeş'teki belirli bölgelerde 400.000 yararlanıcıyı hedefleyen FHIR tabanlı uygulamayı pilot olarak kullanacak. Bu sırada Google Open Health Stack ekibi, üretime geçtikten sonra daha fazla iyileştirme ihtiyacını izlemek ve gidermek için mPower ekibiyle çalışmaya devam edecektir.