סיפור בנייה
שילוב: מערכת הזמנת חדרים לקליניקה
המערכת הראשונה שבניתי למרפאת שילוב: השכרת חדרי טיפול עם הזמנה מהאתר, ניהול לצוות ויומן גוגל לכל חדר. גרסה שעבדה מקצה לקצה כבר ביום הראשון.
| קומיט ראשון | |
|---|---|
| גרסה ראשונה שעובדת | |
| באוויר | |
| קומיטים ב־main | 490 |
| קובצי בדיקות | 54 |
| טכנולוגיות | Cloudflare Workers · Supabase · Google Calendar · React · Hono |

אני בונה למרפאת שילוב מערכות מתקדמות ו־AI בהתאמה אישית. מערכת הזמנת החדרים הייתה הראשונה מהן, והעמוד הזה מספר עליה.
מה היה הצורך
מרפאת שילוב בנס ציונה משכירה חדרי טיפול למטפלים: חמישה חדרים וחלל קהילתי. שוכרים הזמינו חדר דרך שירות הזמנות חיצוני שהיה מוטמע באתר של הקליניקה, והצוות ניהל את השאר בעצמו: מי שוכר מתי, משבצות קבועות של אותו מטפל כל שבוע, בקשות שצריך לאשר, ויומן שצריך לסנכרן.
הבקשה הייתה פשוטה לנסח וקשה לבצע: שהשוכרים יזמינו מהאתר של הקליניקה, שהצוות יראה ויחליט הכול ממקום אחד, ושהנתונים יהיו של הקליניקה ולא של שירות חיצוני.
קודם בונים
לא חיכינו לאפיון מלא. אחרי מסמך תכנון קצר בניתי גרסה שעובדת, ומשם הדיבור היה על מה שרואים במסך. הקומיט הראשון נכנס ב־17 בספטמבר, ובאותו יום כבר עברה הזמנה אחת את כל הדרך: מהווידג׳ט ועד שהיא מופיעה אצל הצוות.
מכאן כל סבב התחיל ממשהו שאפשר לפתוח וללחוץ עליו. הצוות ניסה, כתב לי מה לא מסתדר, ותיקנתי. ככה נקבעה, למשל, השעה האחרונה שאפשר לשכור בה חדר, ככה תנאי השכירות נכתבו במילים של הקליניקה, וככה הווידג׳ט עוצב מחדש כדי שייראה טוב בתוך האתר של הקליניקה ובטלפון.
מה יש היום
לשוכרים יש ווידג׳ט באתר של הקליניקה: בוחרים יום, רואים אילו שעות פנויות באיזה חדר, ושולחים בקשה. מטפל שהקליניקה אישרה מקבל קישור אישי, ויכול להזמין לבד בלי לחכות לאישור.
לצוות יש מערכת ניהול: יומן של יום שלם על פני כל החדרים, הזמנות, משבצות קבועות שחוזרות כל שבוע, בקשות שמחכות לאישור, ולשונית שבה הצוות מוסיף חדרים, עורך את הטקסט שמופיע עליהם באתר וקובע את הסדר. הכניסה היא בקוד שנשלח למייל של הקליניקה, בלי סיסמאות לזכור.
לכל חדר יש יומן גוגל משלו שמחובר למערכת, כך שמי שרגיל לעבוד מהיומן לא צריך לשנות הרגלים.
עשרים סרטוני הדרכה קצרים, לשוכרים ולצוות, מסבירים כל פעולה בשפה של הקליניקה. ובתוך המערכת יש כפתור משוב, כך שמי שנתקע כותב לי ישר מהמסך שבו הוא נתקע.
ויש עוד שכבה אחת, פחות גלויה: ה־Claude של הקליניקה יכול לשאול את המערכת שאלות ולהכין פעולות, כמו הזמנה או ביטול, אבל כל פעולה כזו עוברת שני שלבים: קודם הכנה, ואז אישור מפורש של אדם.
של מי זה
המערכת רצה על החשבונות של הקליניקה עצמה: השרתים, מסד הנתונים והיומנים. אני בניתי, אבל הם הבעלים. עם גיבוי לילי לאחסון של הקליניקה, ועם סביבת בדיקה נפרדת, כך שכל שינוי נבדק קודם על נתוני דמה ורק אחר כך מגיע לשוכרים אמיתיים.
מה השתנה
מאז 29 בספטמבר המערכת באוויר, ומאז 30 בספטמבר הווידג׳ט נמצא באתר של הקליניקה ושוכרים מזמינים דרכו. ההזמנות, המשבצות הקבועות והבקשות מנוהלות במערכת אחת, על החשבונות של הקליניקה.
מערכת החדרים הייתה ההישג הראשון. אנחנו כבר עובדים על הצעדים הבאים, ובהם שילוב AI בעבודה היומיומית של הקליניקה.
מה שאני לוקח מהפרויקט הזה: השיחות הכי מועילות לא היו על מסמך, אלא על גרסה שעובדת. הצוות ידע מצוין איך נראה יום עבודה בקליניקה, ומהרגע שהיה משהו לפתוח, הוא ידע להגיד מה נכון ומה לא. זה חסך הרבה ניחושים.