Çevrimdışı ve Senkronizasyon için Tasarım Yönergeleri

Giriş

Çevrimdışı çalışan uygulamalar, sağlık çalışanlarının internete bağlı olmasalar bile kaliteli hizmet sunmak için ihtiyaç duydukları araçlara erişmesini sağlar. Çevrimdışı uygulamalar, internet bağlantısının güvenilir olmadığı topluluk ortamlarında veya internet erişiminin olmadığı sağlık tesislerinde çalışan sağlık çalışanları için kullanışlıdır. Çevrimdışı uygulamalar da veri maliyetlerini azaltmaya yardımcı olabilir.

Sağlık çalışanları bir uygulamayı çevrimdışı olarak kullanamıyorsa önemli görevleri tamamlayamayabilir. Bu durum, sağlık çalışanlarının uygulamayı kullanmamasına ve veri kaybına neden olabilir. FHIR Engine kitaplığı ve bu tasarım yönergeleriyle, çevrimdışı özellikli sağlık uygulamalarının kullanıcı deneyimini iyileştirip güvenilir ve kullanımı kolay olmasını amaçlıyoruz.

Temel çevrimdışı ilkeler

Çevrimdışı sağlık uygulamaları geliştirirken şu ilkeleri göz önünde bulundurun:

  1. Toplumsal sağlık çalışanı uygulamaları, çevrimdışı deneyimin ön planda olduğu bir deneyim için tasarlanmalıdır.
  2. Kullanıcıların birincil iş akışlarını çevrimdışı olarak tamamlayabildiğinden emin olun.
  3. Kullanıcılara, cihazlarını senkronize etmek için ne sıklıkta çevrimiçi olmaları gerektiği konusunda bilgi verin.

İlk senkronizasyon

Sağlık çalışanının uygulamayı kullanmaya başlayabilmesi için uygulamanızın görevleri veya hasta listesini ilk kez senkronize etmesi gerekebilir. Bu durumda, ilk senkronizasyonun uygulamayı kullanmaya başlarken sağlık çalışanları için farklı bir adım olmasını sağlayın. Bu işlemin nerede, ne zaman yapılacağı ve ne kadar süreceğini tahmin edin. Uygulamanın açık olması gerekip gerekmediğini veya senkronizasyon sırasında sağlık çalışanlarının cihazlarında başka işlemler yapıp yapamayacağını açıklayın.

Görevlerimi senkronize et'e dokunun. Bu işlem internet bağlantınıza bağlı olarak bir saat kadar sürebilir. Üç adım. 1. Kablosuz ağa veya veri ağına bağlanın. 2. Cihazı internet bağlantısının iyi olduğu bir yerde bırakın. 3. Cihaz senkronize edilirken cihazda başka şeyler yapabilirsiniz. Düğme: Görevlerimi senkronize et.
Yapılacaklar — Beklentileri netleştirin
Sürecin ne kadar süreceğine dair net beklentiler oluşturun.
Talimatlar olmadan görevlerim ekranını boş bırak. Senkronizasyon çubuğu ve yüklenen dönen tekerlek.
Yapmayın — Bilgi yok
İlk senkronizasyonu, ne olacağı hakkında herhangi bir bilgi sağlamadan başlatmayın.

Durum çubuğu

Durum çubuğu, cihazın çevrimdışı veya senkronize olduğunu belirtir. Durum çubuğu şu durumlarda görünür:

  1. İnternet bağlantısı olmadığı için cihaz çevrimdışı
  2. Veriler etkin olarak senkronize ediliyor
  3. Senkronizasyon başarısız oldu
  4. Senkronizasyon tamamlandı

Durum çubuğunu yalnızca ilgili olduğunda gösterin (veriler senkronizasyonu tamamlandığında değişecek olan sayfalarda veya bileşenlerin etrafında). Örneğin durum bilgisi, bir görev listesine bakarken, bir hasta listesinde arama yaparken veya bir hasta kartı yüklerken sağlık çalışanının en son bilgilerin senkronize edilip edilmediğini anlayabilmesi için önemlidir.

Çevrimdışı yazılı olduğu gri durum çubuğu.
Yapılması gereken - Çevrimdışı durumu göster
Alakalı olduğunda (örneğin, hasta listesini yüklerken) çevrimdışı durumu gösterin.
Hata simgesi içeren ve çevrimdışı yazılı kırmızı durum çubuğu.
Yapmayın — Hata gibi görünün
Bağlantı durum çubuğunu hata durumu gibi göstermekten kaçının.
Senkronizasyon simgesi ve senkronizasyon yazan açık mavi durum çubuğu.
Yapılması — Senkronizasyon durumunu göster
Bağlantı kurulduğunda, uygulamanın durum çubuğunda senkronizasyon gerçekleştirdiğini gösterir.
Onay işareti simgesi ve senkronizasyon tamamlandı yazısı bulunan açık gri durum çubuğu.
Yapma - Senkronizasyon onayını göster
Simgeyi onay işaretiyle değiştirip durum çubuğundaki renk ve metni değiştirerek senkronizasyonun tamamlandığını gösterin. Bu, kullanıcıların bilgilerin tamamlandığını bilmesine yardımcı olur.
Senkronizasyon başarısız simgesi ve senkronizasyon başarısız oldu simgesi bulunan açık sarı durum çubuğu.
Yapın - Senkronizasyon başarısız olduğunda göster
Senkronizasyon tamamlanmadıysa senkronizasyonun tamamlanamadığını gösterin. Senkronizasyonun başarısız olmasının nedeni uygulamanın çevrimdışı olmasıysa durumu çevrimdışı olarak değiştirin. Kullanıcıların neler olduğunu bilmesi önemlidir.

Senkronizasyon kalıpları

Senkronizasyon, sunucuya veri yüklemek ve sunucudan veri indirmek için arka planda çalışır. Senkronizasyon davranışı, kullanıcının dikkatini dağıtmamalıdır.

Senkronizasyon aralıkları, uygulamanın kullanıldığı sağlık hizmeti ayarıyla ilgili eşiklere göre ayarlanmalıdır. Örnek: toplum ortamında 12 saatte bir veya bir sağlık kuruluşunda 15 dakikada bir senkronizasyon. Doğru otomatik senkronizasyon aralıkları kullanmak, manuel senkronizasyon ihtiyacını en aza indirir.

Snack bar mesajı: Çevrimdışısınız. Güncellemeler, cihaz yeniden bağlandığında yüklenecektir.
Yapılması gereken:
Kullanıcılara, uygulama internete bağlı olmasa bile görevlerini tamamlayabilecekleri ve bağlantı devam ettirildiğinde değişikliklerin yükleneceğine dair güvence verin.
Açık gri durum çubuğu mesajı: 3 dakika 22 saniye içinde tekrar yeniden deneniyor.
Dikkat dağıtıcı unsurlar olmadan fazla ayrıntılara yer vermeyin
Senkronizasyonun internete bağlanmayı ne zaman deneyeceğiyle ilgili ayrıntılı bilgi vermekten kaçının.
Hasta kartı senkronize ediliyor.
Yapılacaklar - Nelerin senkronize edileceğine öncelik verin
Sağlık çalışanlarının iş akışlarını tamamlayabilmesi için senkronize edilecek verilere öncelik verin. Örnek: Hastaların başka bir sağlık çalışanına devredildiği bir tesiste, tamamlanan hasta kartının senkronizasyonuna öncelik verdiğinizden emin olun.
340 hastanın senkronize edildiği hasta listesi.
Öncelikle alakasız bilgileri senkronize etmeyin
Öncelikle hasta listesinin tamamı veya bugünün görevleriyle ilgili olmayan eski ziyaret geçmişi gibi alakasız bilgileri senkronize etmekten kaçının.

Senkronizasyonun ilerleme durumu göstergesi

İçerik sunucudan senkronize edilirken bir senkronizasyon ilerleme göstergesi görünür. İlerleme göstergesi, senkronizasyonun çalıştığını görsel olarak göstermelidir.

Yalnızca hasta listesi veya hasta kartı gibi temel ekranlara ilerleme durumu göstergesi ekleyin. İndirilenlerin yüzdesini göstererek senkronizasyonun ne kadar süreceğiyle ilgili bir tahmin sağlayın.

%35'inin indirildiğini gösteren ilerleme çubuğu.
Yapılması - İlerleme çubuğu
İlerleme olduğunu açıkça gösteren yükleme çubuğu.
Dönen yükleme tekerleği.
Yapmayın — Dönen tekerlek
Dönen bir tekerlek kullanmaktan kaçının. Engellenmiş mi yoksa ilerleme devam ediyor mu bilinmiyor.

Zaman damgalarını senkronize et

Senkronizasyon zaman damgaları, bilgilerin en son ne zaman güncellendiği konusunda sağlık çalışanlarını bilgilendirir. Zaman damgaları sağlık çalışanlarına yardımcı olur:

  1. En güncel bilgilere bakıp bakmadıklarını bilin.
  2. Uygulamanın beklendiği gibi senkronize edilip edilmediğini ve güncellenip güncellenmediğini öğrenin.
  3. Önceki sağlık çalışanının kaldığı yerden devam ederek bakımın sürekliliğini sağlayın.

Zaman damgalarını ölçülü bir şekilde kullanın ve yalnızca kritik olan durumlarda (ör. görev listesinde veya hasta kartında) gösterin.

Hasta kartı en son bugün saat 12:31'de güncellendi.
Yapılması gereken - İlgili zaman damgalarını gösterin
Bilgilerin en son ne zaman güncellendiğini gösterin (ve bağlam içinde gösterin), böylece kullanıcıların senkronize edilmelerinden bu yana çok uzun zaman geçip geçmediğini anlamalarına yardımcı olun.
Hasta kartındaki her içerik satırında, 23 Mayıs 2022 12:31 senkronizasyon zaman damgası gösterilir. Örneğin cep telefonu numarası, kimlik numarası ve adres.
Tüm veriler için zaman damgalarını gösterme
Her veri parçası için (ör. telefon numarasının ne zaman güncellendiği gibi) zaman damgalarını göstermeyin. Hangi verilerin ne zaman senkronize edildiğini gösteren uzun bir liste hazırlamaktan kaçının. 24 saatten uzun süre geçtiyse saat ve tarih kesinliği çok fazla gösteriliyor.

Hatırlatıcıları senkronize et

Senkronizasyon hatırlatıcıları cihaz çok uzun süredir çevrimdışı olduğunda veya kullanıcının cihazı senkronize etmek için işlem yapması gerektiğinde görüntülenir.

Uygulamayı senkronize etme ihtiyacını ve bunu nasıl yapacağını kullanıcılara bildirmek için hatırlatıcılar kullanın.

İletişim kutusu. Son senkronizasyondan bu yana önemli değişiklikler var. Senkronizasyonu tamamlamak için veriye veya kablosuz ağa bağlanın. Düğme: Daha sonra, Düğme: Şimdi senkronize et.
Yapılması gereken — Hatırlatma
Uygun durumlarda, kullanıcılara belirli bir zaman aralığında senkronizasyon yapmalarını hatırlatın. Senkronizasyon ihtiyacını bildirirken samimi bir üslup kullanın.
İletişim kutusu. Hemen senkronize edin. 12 saat geciktiniz. Senkronizasyonu tamamlamak için veriye veya kablosuz ağa bağlanın. Düğme: Daha sonra, Düğme: Şimdi senkronize et.
Kaba davranmayın
Alarmlı iletişimlerden veya insanları senkronize edemedikleri için kendilerini kötü hissettirmekten kaçının.
İletişim kutusu. Son senkronizasyondan bu yana 24 saat geçti. Lütfen tekrar senkronize edin. Senkronizasyonu tamamlamak için veriye veya kablosuz ağa bağlanın. Düğme: Daha sonra, Düğme: Şimdi senkronize et.
Yapılması - Ara sıra görüntülenen hatırlatıcılar
Cihazları sağlık ayarı türü için belirlenen eşiğin (tesis veya topluluk) üzerine çıktığında kullanıcılara zaman zaman cihazlarını senkronize etmeleri gerektiğini hatırlatın.
İletişim kutusu. Son senkronizasyondan bu yana 1 saat geçti. Lütfen tekrar senkronize edin. Senkronizasyonu tamamlamak için veriye veya kablosuz ağa bağlanın. Düğme: Daha sonra, Düğme: Şimdi senkronize et.
Yapmayın — Çok fazla hatırlatıcı gönderin
Çok fazla hatırlatıcı göndermek hem can sıkıcı olabilir hem de kullanıcıları rahatsız edebilir. Hata mesajlarını yalnızca işlem acil olduğunda sağlayın.

Manuel senkronizasyon

Manuel senkronizasyon, varsayılan senkronizasyon ayarlarını geçersiz kılar ve kullanıcıların şimdi senkronizasyon gerçekleştirmesine olanak tanır. Bu işlem, manuel senkronizasyon sayfasından veya doğrudan hasta kartından yapılabilir. Senkronizasyon sayfası, son senkronizasyonun ne zaman gerçekleştiğini ve bir sonraki senkronizasyonun ne zaman yapılacağını gösterir. İdeal olan, otomatik senkronizasyon aralıklarının manuel senkronizasyon ihtiyacını en aza indirmektir.

Manuel senkronizasyon, tüm gün toplumun dışında olan ve geceleri daha iyi bağlantıyla eve döndüklerinde senkronizasyon gerçekleştirmek isteyen sağlık çalışanları için faydalı olabilir.

Son senkronizasyon zaman damgasını ve sonraki senkronizasyon zaman damgasını gösteren geçmiş.
Yapılması gereken - Senkronizasyon geçmişi
Manuel senkronizasyon sayfasında, son senkronizasyonun ne zaman gerçekleştiğini ve bir sonraki senkronizasyonun ne zaman yapılacağını gösterin. "Şimdi senkronize et" düğmesi ekleyin.
Senkronizasyon geçmişi gösterilmez, yalnızca şimdi senkronize et düğmesi gösterilir.
Bunu yapmayın: Senkronizasyon geçmişi yok
Senkronizasyon geçmişi olmadığında sağlık çalışanlarının sorun gidermesi ve ne beklemeleri gerektiğini bilmesi zordur.
Hasta kartında gösterilen Şimdi senkronize et düğmesi.
Belirli bir hastayı senkronize etme
Sağlık çalışanları hastaları birbirlerine teslim ederken, hasta kartında şimdi senkronize et düğmesi görüntüleyerek hasta kaydını hemen senkronize edebilmeleri için bir yöntem sağlayın. Alternatif olarak bu, etkinliğe dayalı bir senkronizasyonla da gerçekleştirilebilir.
Hasta kartındaki cep telefonu numarasının yanında gösterilen Şimdi senkronize et düğmesi.
Yapılmaması gereken: Ayrıntılı veri senkronizasyonu
Kullanıcıların senkronize edilecek belirli verileri seçmesine izin vermekten kaçının. Çok karmaşık ve çok ayrıntılı.

Hata mesajları ve sorun giderme

Hasta listesinde hasta olmaması gibi bir işlev tamamlanamadığında hata mesajları gösterilir.

Hata mesajını ilgili ekranda gösterin. Neyin neden işe yaramadığına dair net bir açıklama sağlayarak kullanıcıların sorunları gidermesine yardımcı olun. Ardından sorunun çözümüyle ilgili talimatlar verin. İlk çözüm işe yaramazsa, deneyebileceğiniz ikinci talimat grubunu sağlayın. Kullanıcılara mesajlaşma veya telefon araması yoluyla yardım alabilmeleri için her zaman ek yollar sunun.

İletişim kutusu. Görev yok. Görev listesini senkronize edin. Kablosuz ağa mı yoksa kablosuz ağa mı bağlı olduğunuzu kontrol edin. Ayarlar > Ağ ve internet'e gidin. Uygulamaya geri dönüp Şimdi senkronize et'e dokunun. Düğme: daha sonra, Düğme: şimdi senkronize et.
Yapılması gereken - Uygulanabilir hata mesajları
Sorunun ne olduğunu ve nasıl düzeltileceğini açıklayan bir hata mesajı kullanın. Sistem ayarlarında nasıl gezineceğinize ilişkin talimatları ekleyin.
İletişim kutusu. Hata. Bir hata oluştu. Düğme: Tekrar deneyin.
Yapılmaması gerekenler: Faydalı olmayan hata mesajları
Sorunun ne olduğunu açıklamayan veya sorunun nasıl düzeltileceği hakkında öneriler vermeyen genel hata mesajlarından kaçının.