העברת נתונים ממערכת ישנה בלי לאבד היסטוריה

פורסם ב · 4 דק׳ קריאה

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

ראשית: מה בכלל צריך לעבור

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

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

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

המלכודות שחוזרות כמעט תמיד

⁨1.⁩ תעודת זהות עם אפס מוביל

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

⁨2.⁩ תאריכים בפורמט מעורב

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

⁨3.⁩ קידוד תווים

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

⁨4.⁩ תווי בקרה נסתרים

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

⁨5.⁩ רשימות ערכים שלא תואמות

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

⁨6.⁩ כפילויות מטופלים

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

איך עובדים בפועל

  1. יצוא ראשון מוקדם. עוד לפני שהוחלט סופית, לבקש יצוא לדוגמה. הוא מגלה מה בכלל אפשר להוציא, וזה משפיע על ההחלטה.
  2. המרת ניסיון על עותק. להריץ את ההמרה במלואה לסביבת בדיקה, ולעבור עליה. לא לדלג על זה.
  3. בדיקה מדגמית ידנית. לבחור עשרים מטופלים — כולל מקרים קיצוניים: שם ארוך, מטופל עם דרכון, תינוק, מטופל עם היסטוריה ארוכה — ולהשוות מסך מול מסך.
  4. בדיקות ספירה. כמה מטופלים, כמה ביקורים, כמה מסמכים, כמה אלרגיות — לפני ואחרי. פער חייב הסבר.
  5. המרה סופית בחלון מוגדר. בסוף שבוע, עם נקודת חזרה מוגדרת מראש והחלטה מי מכריז על הצלחה.
  6. גישה לקריאה למערכת הישנה. לתקופה מוגדרת. זו רשת הביטחון שמאפשרת לישון בלילה.

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

מי עושה מה

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

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

מה עושים עם נתונים שלא ניתן להמיר

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

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

מה לתעד

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

ולבסוף, מה שאי אפשר להעביר

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

חזרה לבלוג

מאמרים נוספים

רוצים לראות את זה על המרפאה שלכם

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

לתיאום הדגמה