מבוא
אפליקציות שפועלות אופליין מספקות לעובדי מערכת הבריאות גישה לכלים הדרושים להם כדי שיוכלו לספק טיפול איכותי, גם כשהם לא מחוברים לאינטרנט. אפליקציות אופליין שימושיות לעובדים בשירותי הבריאות שעובדים בסביבות קהילתיות שבהן יש קישוריות לא יציבה, או במתקן רפואי ללא גישה לאינטרנט. אפליקציות אופליין יכולות גם לעזור בהפחתת עלויות השימוש בנתונים.
אם עובדים בשירותי הבריאות לא יוכלו להשתמש באפליקציה במצב אופליין, ייתכן שהם לא יוכלו לבצע משימות חשובות. כתוצאה מכך, יכול להיות שעובדי מערכת הבריאות לא ישתמשו באפליקציה ויאבדו נתונים. בעזרת ספריית FHIR Engine והנחיות העיצוב האלה, אנחנו שואפים לשפר את חוויית המשתמש באפליקציות בריאות עם יכולות אופליין, כך שיהיו מהימנות וקלות לשימוש.
העקרונות המרכזיים של אופליין
כשאתם בונים אפליקציות אופליין בתחום הבריאות, כדאי להביא בחשבון את העקרונות הבאים:
- אפליקציות לעובדי מערכת הבריאות בקהילה צריכות לספק חוויית שימוש ללא חיבור לאינטרנט.
- יש לוודא שהמשתמשים יכולים להשלים את תהליך העבודה הראשי שלהם אופליין.
- יש ליידע את המשתמשים לגבי התדירות שבה הם צריכים להתחבר לאינטרנט כדי לסנכרן את המכשיר שלהם.
סנכרון ראשוני
יכול להיות שיהיה צורך לבצע סנכרון ראשוני באפליקציה כדי להוריד משימות או רשימת מטופלים, לפני שעובד במערכת הבריאות יוכל להתחיל להשתמש בה. במקרה כזה, כדאי להגדיר סנכרון ראשוני כחלק מהשלב שבו אנשי הצוות בתחום הבריאות מתחילים להשתמש באפליקציה. יש לספק הדרכה לגבי המקום והזמן שבו צריך לבצע את ההורדה, והערכת זמן כמה זמן זה ייקח. יש להסביר אם האפליקציה צריכה להיות פתוחה, או אם אנשי הרפואה יכולים לבצע פעולות אחרות במכשיר שלהם בזמן הסנכרון.
שורת סטטוס
שורת הסטטוס מציינת אם המכשיר במצב אופליין או סנכרון. שורת הסטטוס מופיעה כאשר:
- המכשיר במצב אופליין כי אין חיבור לאינטרנט
- הנתונים מסתנכרנים באופן פעיל
- הסנכרון נכשל
- הסנכרון הושלם
הצג את שורת הסטטוס רק כאשר היא רלוונטית - בדפים או סביב רכיבים שישתנו לאחר סיום סנכרון הנתונים. לדוגמה, הסטטוס חשוב כשמעיינים ברשימת משימות, בחיפוש ברשימת מטופלים או כשטוענים כרטיס של מטופל, כדי שנציגי הטיפול הרפואי יוכלו לזהות אם המידע העדכני ביותר הסתנכרן או לא.
דפוסי סנכרון
הסנכרון פועל ברקע כדי להעלות נתונים לשרת ולהוריד אותו. התנהגות הסנכרון לא אמורה להסיח את דעתו של המשתמש.
צריך לקבוע את מרווחי הסנכרון על סמך ערכי סף שרלוונטיים להגדרת שירותי הבריאות שבה נעשה שימוש באפליקציה. דוגמה: סנכרון כל 12 שעות בסביבה קהילתית או כל 15 דקות במוסד רפואי. מרווחי הזמן האוטומטיים לסנכרון מפחיתים את הצורך בסנכרון ידני.
אינדיקטור להתקדמות הסנכרון
אינדיקטור של התקדמות הסנכרון יופיע כשהתוכן מסונכרן מהשרת. אינדיקטור ההתקדמות אמור להראות באופן חזותי שהסנכרון פועל.
יש להוסיף אינדיקטור התקדמות רק במסכים מרכזיים, כמו רשימת המטופלים או כרטיס המטופל. אפשר לספק אומדן של משך הזמן שייקח לסנכרון באמצעות הצגת אחוז ההורדה.
סנכרון חותמות זמן
חותמות הזמן של הסנכרון מודיעות לעובדים בשירותי הבריאות מתי המידע עודכן לאחרונה. חותמות זמן עוזרות לעובדים בשירותי הבריאות:
- לדעת אם הם מעיינים במידע העדכני ביותר.
- להבין אם האפליקציה מסתנכרנת ומתעדכן כמצופה.
- כדי לשמור על רציפות בטיפול, ממשיכים לעבוד מהנקודה שבה הפסיק עובד הטיפול הרפואי הקודם.
יש להשתמש בחותמות זמן קצרות ומוצגות רק במקרים חשובים, למשל ברשימת המשימות או בכרטיס המטופל.
סנכרון תזכורות
תזכורות לסנכרון מוצגות כשהמכשיר לא היה מחובר לאינטרנט במשך יותר מדי זמן או אם המשתמש צריך לבצע פעולה כדי לסנכרן את המכשיר.
כדאי להשתמש בתזכורות כדי להסביר למשתמשים את הצורך לסנכרן את האפליקציה ולהבין איך עושים זאת.
סנכרון ידני
הסנכרון הידני מבטל את הגדרות ברירת המחדל של הסנכרון ומאפשר למשתמשים לבצע את הסנכרון עכשיו. אפשר לעשות זאת דרך דף הסנכרון הידני או ישירות בכרטיס של המטופל. בדף הסנכרון מוצג המועד שבו התרחש הסנכרון האחרון ומתי תוזמן הסנכרון הבא. באופן אידאלי, המרווחים האוטומטיים של הסנכרון יצמצמו את הצורך בסנכרון ידני.
סנכרון ידני יכול להועיל לעובדים במערכת הבריאות שנמצאים מחוץ לקהילה במשך כל היום ורוצים לבצע סנכרון כשהם חוזרים הביתה בלילה, עם קישוריות טובה יותר.
הודעות שגיאה ופתרון בעיות
הודעות שגיאה מופיעות כשפונקציה נכשלת, למשל אם אין מטופלים ברשימת המטופלים.
להציג את הודעת השגיאה במסך הרלוונטי. כדי לעזור לאנשים לפתור את הבעיה, אפשר לספק תיאור ברור של מה שלא עובד ולמה. לאחר מכן, נותנים הוראות לפתרון הבעיה. אם הפתרון הראשון לא עזר, מספקים קבוצה נוספת של הוראות לנסות. תמיד צריך לספק לאנשים דרכים נוספות לקבל עזרה – בהודעות או בשיחת טלפון.