סטיב ברזילי טלמעצב גרפי ו־UX/UI

כל העבודות

08 / 09

סידורופא

ניהול משמרות לרופאים

מערכת דפדפן לניהול סידור עבודה, עם ממשקים לרופא, לאחמ״ש ולאדמין.

אפליקציית דפדפןשלושה סוגי משתמשיםפרוטוטייפ

איפה זה במיקסקצת מכל דבר
מסך הבית של הרופא באפליקציית המובייל: יעד שעות חודשי עם פס התקדמות, המשמרת הקרובה ופעולות מהירות.

רופא · מובייל

מסך האחמ״ש בדסקטופ: ציר זמן של המשמרות לפי רופא, עם סינון לפי התמחות וסוג עבודה.

אחמ״ש · דסקטופ

מסך האדמין בדסקטופ: לוח שבועי של 24 שעות ביום, עם דרישות האיוש והשיבוץ בכל שעה.

אדמין · דסקטופ

סידור העבודה בממשקי הרופא, האחמ״ש והאדמין.

הערה כל הרופאים והחשבונות במסכים בדויים: נתוני ההדגמה של הפרוטוטייפ. שליחת מייל וייצוא קבצים בפרוטוטייפ עדיין מדומים.

האנימציה ללא סאונד.

החלק שלי בפרויקט
אפיון מוצר, עיצוב ממשק ופיתוח בסיוע כלי AI.
תחום
Creative Labs · UI/UX
מצב המוצר
פרוטוטייפ · דמו פרטי

01

האתגר

סידור עבודה למוקד רפואי שפועל לאורך כל היממה צריך לחבר בין דרישות האיוש, ההתמחויות והשעות שבהן הרופאים יכולים לעבוד. במקביל צריך לעקוב אחרי מכסות, חוסרים ובקשות החלפה, ולשייך את הרופאים ליומנים או לתורים המתאימים.

לכל מי שמשתמש בסידור יש צורך אחר: הרופא בוחר שעות ועוקב אחרי המשמרות שלו, האחמ״ש מנהל את המשמרת, והאדמין אחראי לתכנון ולשינויים בסידור כולו.

02

העיקרון

מערכת אחת עם שלוש תצורות משתמש, שנבנתה סביב אופן העבודה של השירות. הרופאים בוחרים שעות מתוך המשמרות הפתוחות, עוקבים אחרי יעד השעות ומגישים בקשות החלפה. האחמ״ש רואה את הסידור, מתעד אירועים ובודק זמינות לתגבור. האדמין מגדיר את דרישות האיוש, מנהל את השיוכים ומאשר החלפות.

השיבוץ נעשה בבחירה אנושית, כשהמערכת מחשבת תפוסה, חוסרים והתאמה בממשק.

03

ממשק וחוויית משתמש

לרופא תוכנן ממשק שמיועד בעיקר למובייל, עם המשמרת הקרובה ובחירת שעות בשלושה צעדים. האחמ״ש עובד עם ציר זמן וסינון לפי התמחות וסוג עבודה. האדמין מקבל לוח שבועי של 24 שעות ביום, שבו חוסר ועודף באיוש מוצגים בצבע ובמספרים.

אפשרויות שאינן זמינות מלוות בהסבר, כדי שאפשר יהיה להבין מה מגביל את הבחירה ולהמשיך משם.

בחירת שעות

  1. מסך המשמרות הפתוחות באפליקציית הרופא: רצועת ימים שבה יום אחד נבחר, ומתחתיה שתי המשמרות הפתוחות של אותו יום, עם מספר השעות הפנויות בכל אחת.
    בוחרים יוםמתוך הימים עם משמרות פתוחות בוחרים את היום המתאים.
  2. משמרת פתוחה שנפתחה לבחירה: שעות התחלה אפשריות כלחצנים, ושעה אחת נבחרה, ומשכים של שעה עד שש שעות. שני המשכים הארוכים חסומים, ומתחתיהם כתוב שהם חורגים מהמכסה היומית המותרת, עשר שעות.
    שעת התחלה ומשךפותחים משמרת ובוחרים שעת התחלה ומשך. משך שאינו זמין חסום, ולצידו הסבר למה.
  3. מסך המשמרות הפתוחות אחרי הבחירה: הודעה ירוקה על שיבוץ בהצלחה בין 16:00 ל־19:00, ומתחתיה המשמרת שחולקה לשעות הפנויות שנותרו.
    השיבוץ נרשםמופיעה הודעת אישור, והשעות שנשארו פנויות במשמרת מוצגות מחדש.

בחירת שעות מתוך המשמרות הפתוחות.מסכי המובייל בנתוני הדגמה. אפשרות שאינה זמינה חסומה, ולצידה הסבר.

תקריב ללוח הדרישות של האדמין: שבע השעות האחרונות ביממה מול חמישה ימים, בכל תא הכמות הנדרשת ומתחתיה השיבוץ הקיים לפי התמחות, בצבע של חוסר, תקין או עודף, ומתחת לטבלה מקרא של שלושת הצבעים והסברים לסימנים.
דרישות האיוש לעומת השיבוץ הקיים.תקריב ללוח הדרישות של האדמין, בנתוני הדגמה: מקרא ומספרים בתוך התאים. בכל תא הכמות הנדרשת, ומתחתיה המשובצים מתוך הנדרשים לפי התמחות (י׳ ילדים, מ׳ משפחה): כך רואים באיזו שעה ובאיזו התמחות חסר צוות.

החלפת משמרת

  1. חלון בקשת ההחלפה באפליקציית הרופא: המשמרת המקורית, 08:00–14:00 ביום רביעי, בחירת הטווח להחלפה, מ־11:00 עד 14:00, ולחצן שליחת הבקשה.
    הרופא מבקשרופא מגיש בקשת החלפה, ובוחר איזה חלק מהמשמרת שלו להעביר.
  2. מסך ההחלפות באפליקציית הרופא, אצל רופא אחר: בקשה פתוחה ליום רביעי, 11:00–14:00, ברפואת ילדים, בלי שם המבקש, עם לחצן התנדבות למשמרת.
    רופא אחר מתנדבהבקשה פתוחה להתנדבות, בלי שמות, ורופא אחר מאותה התמחות מציע להחליף. אחרי ההתנדבות היא ממתינה לאישור האדמין.
  3. מסך בקשות ההחלפה אצל האדמין: שתי בקשות שממתינות לאישור, כל אחת עם בדיקות (התאמת התמחות, מכסות שעות, זמינות אישית, חפיפה עם שיבוץ קיים) וכפתורי אישור ודחייה, ומתחתן היסטוריית החלטות. בבקשה הראשונה בדיקה אחת נכשלה, וכפתור האישור שלה חסום; בשנייה, הבקשה מהסיפור, הבדיקות עברו.
    האדמין מחליטהאדמין רואה את הבקשה והבדיקות שלה, ומאשר או דוחה. בקשה שנכשלה בבדיקה חוסמת, כמו הראשונה כאן, אי אפשר לאשר.

בקשת החלפה, התנדבות ואישור.הדגמת פרוטוטייפ בנתוני הדגמה: המעבר בין המסכים של שלושה בעלי תפקידים. שליחת מייל עדיין מדומה.

04

טכנולוגיה

Next.js, React ו־TypeScript, עיצוב ב־Tailwind CSS ומסד נתונים SQLite בשרת. הפרוטוטייפ כולל התחברות, הרשאות בסיסיות לפי תפקיד ושמירת נתונים. לוגיקה משותפת לממשק ולשרת מרכזת את עדכוני הסידור; חלק מכללי השיבוץ עדיין דורשים אכיפה מלאה בשרת.

05

אבטחת מידע

הסיסמאות אינן נשמרות כטקסט גלוי. השרת מגביל פעולות ומידע לפי תפקיד, כך שרופא אינו מקבל את הפרטים האישיים של רופאים אחרים. השבתת חשבון חוסמת גם משתמש שכבר התחבר.

לפני פיילוט נדרשים השלמת בדיקות ההרשאה ותקינות הנתונים בשרת, הגבלת ניסיונות כניסה וצמצום המידע שנחשף לאחמ״ש. נדרשת גם השלמת ההצפנה, הגיבויים ויומן הביקורת.

06

מצב הפרויקט

פרוטוטייפ פונקציונלי שאפשר להדגים עם נתוני דמה. כדי להתחיל להריץ אותו בשירות עצמו, צריך להשלים את אכיפת כללי השיבוץ וההחלפות בשרת, לוודא שהשמירה והסנכרון אמינים כשכמה משתמשים עובדים במקביל, ולהשלים טיפול בתאריכים ובאזורי זמן. שליחת מייל וייצוא קבצים עדיין מדומים, ונדרשת השלמתם לצד ההתראות והגנות המידע.

07

עוד על המערכת

  1. הרופאים בוחרים שעות והאדמין מנהל את הדרישות והשיוכים. המערכת מסייעת באמצעות חישוב תפוסה וחוסרים והצגת אפשרויות השיבוץ. אין בה כרגע מנוע שיוצר סידור אוטומטי.

  2. אפשר לשנות מכסות שעות, דרישות וזמינות בהגדרות. שתי ההתמחויות וסוגי העבודה המרכזיים מובנים כיום בלוגיקה, ולכן התאמה למבנה תורים אחר דורשת פיתוח. המערכת עדיין אינה מיועדת לניהול כמה ארגונים באותה התקנה.

  3. לכל תפקיד יש ממשק משלו. השרת מגביל פעולות ומידע לפי תפקיד, כך שרופא אינו מקבל את הפרטים האישיים של רופאים אחרים. לפני פיילוט נדרשים עוד השלמת בדיקות ההרשאה בשרת וצמצום המידע שנחשף לאחמ״ש.

  4. רופא מגיש בקשה להחלפת משמרת או חלק ממנה. הבקשה נשארת פתוחה להתנדבות, בלי שמות, ורופא אחר מציע להחליף. האדמין רואה את הבקשה ואת הבדיקות שלה ומאשר או דוחה; בקשה שנכשלה בבדיקה חוסמת אי אפשר לאשר.

  5. עדיין לא באמת. שליחת מייל וייצוא קבצים בפרוטוטייפ מדומים, ונדרשת השלמתם לצד ההתראות והגנות המידע.

  6. עדיין לא. זה פרוטוטייפ פונקציונלי שאפשר להדגים עם נתוני דמה. כדי להתחיל להריץ אותו בשירות צריך להשלים את אכיפת כללי השיבוץ וההחלפות בשרת, לוודא שהשמירה והסנכרון אמינים כשכמה משתמשים עובדים במקביל, ולהשלים טיפול בתאריכים ובאזורי זמן.