- ترحيل بيانات المرضى دون أخطاء يمر بخمس مراحل لا تُختصر: حصر المصادر، ثم جدول مطابقة الحقول، ثم التنظيف ومعالجة التكرار، ثم ترحيل تجريبي يراجعه موظفوك، ثم تقرير مطابقة بالعدد والعينة يُقبل قبل التحويل.
- جدول المطابقة هو قلب المشروع: لكل حقل قديم وجهته في النظام الجديد، وقاعدة التحويل، وشرط الصحة، وما يحدث للقيمة التي لا تجتاز الشرط.
- التنظيف يعمل على نسخة مرحلية لا على الأصل، ويحتفظ بالقيمة الأصلية لكل حقل عُدّل. الأسماء والجوالات والهويات وتواريخ الميلاد هي أكثر الحقول حاجة للقواعد.
- التكرار يُعالج قبل النقل لا بعده، والحساسية والأمراض المزمنة لا تُقبل فيها أي فروق غير مفسرة.
هذه المقالة لمدير تقنية المعلومات أو مسؤول الترحيل في مركز يستبدل نظامه. تركز على بيانات المرضى تحديدًا: الهوية والتواصل والتأمين والبيانات الطبية الأساسية. ستجد جدول مطابقة بمثال، وقواعد تنظيف قابلة للتطبيق، وطريقة لتصميم عينة التحقق، ونموذج تقرير مطابقة يوضح متى يُقبل الترحيل ومتى يُعاد.
مراحل ترحيل بيانات المرضى ومخرج كل مرحلة
ترحيل بيانات المرضى هو نقل سجلات هوية المرضى وتواصلهم وتأمينهم وبياناتهم الطبية الأساسية من نظام قديم إلى نظام جديد، بحيث يصل كل مريض مرة واحدة، بقيم صحيحة، ومرتبطًا بتاريخه. كل مرحلة في المخطط التالي لها مخرج يُعتمد قبل التالية.
- حصر المصادركل مكان توجد فيه بيانات مرضى، ومصدر الحقيقة لكل حقلمدير تقنية المعلومات
- جدول المطابقةحقل قديم ← حقل جديد، وقاعدة التحويل وشرط الصحةفريق الترحيل مع المستخدمين
- التنظيف والتكرارقواعد الأسماء والجوالات والهويات، وقرارات الدمجمسؤول السجلات الطبية
- الترحيل التجريبينقل كامل لبيئة الاختبار ومراجعة بالأدوارالاستقبال والأطباء والتأمين
- المطابقة والقبولتقرير بالعدد والعينة، وكل فرق مفسر أو معالجمالك المشروع
هذه المراحل تفصيل لبيانات المرضى ضمن مراحل ترحيل البيانات العامة. أما موقع الترحيل في جدول المشروع كله، من الحصر حتى الاستقرار، فتعرضه خطة الانتقال في 90 يومًا.
حصر المصادر وتحديد مصدر الحقيقة لكل حقل
نادرًا ما توجد بيانات المرضى في مكان واحد. النظام القديم يحمل أغلبها، لكن رقم الجوال الأحدث قد يكون في نظام الحجز، وبيانات الوثيقة الأحدث في ملف Excel لدى موظف التأمين، والحساسية في نماذج ورقية ممسوحة. ابدأ بجدول يجيب لكل مصدر عن خمسة أسئلة:
| المصدر | ما فيه من بيانات المرضى | الصيغة وطريقة الاستخراج | آخر تحديث موثوق | مالكه |
|---|---|---|---|---|
| النظام القديم | الملف والهوية والتواصل والتأمين والزيارات والتشخيصات | نسخة قاعدة البيانات أو أداة التصدير | حتى يوم القطع | مدير تقنية المعلومات |
| نظام الحجز الإلكتروني | الاسم والجوال وتاريخ الميلاد لمرضى حجزوا ولم يزوروا بعد | تصدير CSV | يومي | مدير التشغيل |
| ملفات Excel لدى التأمين | أرقام العضوية والفئات وتواريخ انتهاء الوثائق | ملفات بصيغ مختلفة | حسب الموظف | مسؤول التأمين |
| نظام المختبر المستقل | بيانات هوية مختصرة ورقم ملف قد لا يطابق النظام الرئيسي | تصدير أو قاعدة بيانات | يومي | مدير المختبر |
| الملفات الورقية | الحساسية والتاريخ المرضي للمرضى القدامى | مسح ضوئي وفهرسة | غير منتظم | مسؤول السجلات الطبية |
ثم قرر مصدر الحقيقة لكل حقل عند تعارض المصادر. مثال: رقم الجوال من السجل الأحدث تعديلًا بين النظام القديم ونظام الحجز، وبيانات الوثيقة من ملف التأمين إن كان أحدث، والحساسية لا تُستبدل أبدًا بل تُجمع من كل المصادر وتُعلّم للمراجعة. اكتب هذه القواعد قبل الاستخراج، لأنها ستحدد منطق الدمج بين المصادر.
وإن كان المورد الحالي بطيئًا في تسليم البيانات أو يسلمها ناقصة، فمقالة تصدير البيانات من مورد النظام الحالي تشرح كيف تصوغ الطلب وتتحقق من اكتماله.
جدول مطابقة الحقول: من الحقل القديم إلى الحقل الجديد
جدول المطابقة (Field Mapping) وثيقة تحدد لكل حقل في النظام القديم الحقل الذي يقابله في النظام الجديد، وقاعدة تحويل القيمة، وشرط قبولها، ومصير القيمة المرفوضة. المثال التالي لحقول ملف المريض من نظام قديم افتراضي:
مثال توضيحي لنظام قديم افتراضي| الحقل القديم | الحقل الجديد | قاعدة التحويل | شرط القبول | عند الفشل |
|---|---|---|---|---|
| FILE_NO | رقم الملف القديم (رقم بديل أو حقل مخصص) | يُنقل كما هو، ويُصدر رقم طبي جديد بتسلسل المنشأة | فريد في المصدر | يُفحص كتكرار محتمل |
| PAT_NAME (حقل واحد) | الاسم الأول والأب والجد والعائلة | تقسيم بالمسافات مع معالجة «عبد» و«أبو» و«آل» كجزء من الاسم التالي | جزءان على الأقل | يُنقل كاملًا في الاسم الأول ويُعلّم للمراجعة |
| NAME_EN | الاسم بالإنجليزية | توحيد حالة الأحرف وإزالة المسافات الزائدة | أحرف لاتينية فقط | يُترك فارغًا ولا يُولّد آليًا |
| DOB | تاريخ الميلاد (ميلادي) | تحويل الهجري إلى ميلادي حين تدل السنة على تقويم هجري | تاريخ منطقي لا يسبق تاريخ إنشاء الملف بما لا يُعقل ولا يتجاوز اليوم | يُنقل فارغًا مع القيمة الأصلية في الملاحظات |
| SEX | الجنس | توحيد الرموز المختلفة (M/F، 1/2، ذ/أ) إلى قائمة النظام | قيمة من القائمة | «غير محدد» ويُعلّم للمراجعة |
| ID_NO | نوع الهوية ورقمها | استنتاج النوع من البنية: هوية وطنية، أو إقامة، أو جواز | عشرة أرقام للهوية والإقامة | يُنقل رقمًا غير متحقق منه ويُعلّم |
| MOBILE | الجوال الأساسي | توحيد الصيغة إلى الصيغة الدولية | بنية جوال سعودي صحيحة أو رقم دولي مكتمل | يُنقل إلى «جوال غير متحقق» ولا يُستخدم للرسائل |
| INS_CO (نص حر) | شركة التأمين والفئة | جدول تحويل من كل صيغة مكتوبة إلى رمز الشركة في النظام | الشركة موجودة في قائمة العقود | يُنقل مريضًا نقديًا مع ملاحظة للاستقبال |
| POLICY_EXP | تاريخ انتهاء الوثيقة | تحويل الصيغة إلى تاريخ | تاريخ صالح | يُنقل فارغًا فيطلب النظام التحقق عند أول زيارة |
| ALLERGY (نص حر) | قائمة الحساسية | مطابقة مع قائمة المسببات حين يتطابق النص، وإبقاء النص الأصلي | لا يُحذف أي نص | يُنقل نصًا حرًا بعلامة «يحتاج مراجعة الطبيب» |
| CHRONIC | الأمراض المزمنة | ربط بترميز ICD-10 حين يوجد الرمز في المصدر | رمز صالح أو نص | يُنقل نصًا في التاريخ المرضي دون ترميز آلي |
| BRANCH | فرع التسجيل | جدول تحويل لأسماء الفروع | فرع معرّف | الفرع الرئيسي مع علامة |
| STATUS | حالة الملف | نشط، أو غير نشط، أو متوفى | قيمة من القائمة | نشط مع علامة |
راجع الجدول مع من يستخدم كل حقل: الاستقبال لحقول الهوية والتواصل، ومسؤول التأمين لحقول الوثيقة، والمدير الطبي لحقول الحساسية والأمراض المزمنة. الحقل الذي لم يراجعه مستخدمه سيظهر خطؤه في أول أسبوع تشغيل.
خطأ شائع: ترك حقول «لا مقابل لها» خارج الجدول. كل حقل قديم يجب أن يظهر في الجدول، حتى لو كان قراره «لا يُنقل» أو «يُنقل ملاحظة». الحقل المنسي قد يكون المكان الوحيد الذي سجل فيه الاستقبال رقم ولي الأمر لسنوات.
قواعد التنظيف: الأسماء والجوالات والهويات والتواريخ
التنظيف قواعد مكتوبة تُطبق آليًا على نسخة مرحلية، لا تعديلات يدوية في الأصل. ولكل قيمة تغيرت تُحفظ القيمة الأصلية، حتى تستطيع الإجابة لاحقًا عن سؤال: «من أين جاء هذا الرقم؟».
الأسماء
- توحيد للمطابقة لا للحفظ: لكشف التكرار يُنشأ «مفتاح مطابقة» يوحد الهمزات (أ، إ، آ ← ا)، والتاء المربوطة والهاء، والياء والألف المقصورة، ويزيل المسافة في «عبد الله». أما الاسم المحفوظ فيبقى كما كتبه المريض بعد إزالة المسافات الزائدة فقط.
- الألقاب والبادئات: تُزال «السيد» و«المريض» و«طفل» وما يشبهها إن كانت مكتوبة داخل الاسم.
- الأسماء المؤقتة: ملفات مثل «مولود فلانة» أو «مريض طوارئ» تُفصل في قائمة للمراجعة، ولا تدخل مطابقة التكرار الآلية.
أرقام الجوال
- صيغة واحدة: تُوحد الأرقام المكتوبة محليًا (تبدأ بـ 05) أو دوليًا (تبدأ بـ 966+ أو 00966) إلى الصيغة الدولية، وتُحول الأرقام العربية الهندية إلى لاتينية، وتُزال المسافات والشرطات.
- بنية الرقم: الجوال السعودي عشرة أرقام محليًا تبدأ بـ 05. الرقم الأقصر أو الأطول، أو المكون من رقم واحد مكرر، يُعلّم «غير متحقق».
- الجوال المشترك: رقم واحد لعشرين ملفًا غالبًا رقم عائلة أو رقم المنشأة نفسها. لا يُعد دليل تكرار وحده، ويُراجع قبل استخدامه في الرسائل.
الهويات
- النوع من البنية: رقم الهوية الوطنية ورقم الإقامة من عشرة أرقام، ويبدأ الأول عادة بـ 1 والثاني بـ 2. ما عدا ذلك يُعامل جوازًا أو رقمًا غير متحقق.
- الرقم المكرر لأكثر من مريض: غالبًا رقم ولي الأمر سُجل في ملفات أبنائه. يُنقل إلى حقل ولي الأمر إن كان عمر المريض يدل على ذلك، ولا يُدمج الملفان.
- الأصفار والقيم الوهمية: «0000000000» أو «1111111111» تُحذف من حقل الهوية وتُحفظ في القيمة الأصلية.
التواريخ والقوائم
- الهجري والميلادي: الأنظمة القديمة قد تخلط التقويمين في الحقل نفسه. سنة ميلاد بين 1300 و1450 لا يمكن أن تكون ميلادية لمريض حي، فتدل على التقويم الهجري وتُحول، ويُراجع يدويًا كل تاريخ لا تحسمه القاعدة.
- القوائم المكتوبة نصًا: الجنسية وشركة التأمين والفرع تُبنى لها جداول تحويل من كل صيغة وردت فعلًا في المصدر إلى رمز واحد. استخرج القيم المختلفة وعددها أولًا، ثم ابنِ الجدول.
هذه القواعد تنظف بيانات الماضي. أما منع عودة المشكلة بعد التشغيل، فيبدأ من قواعد التسجيل نفسها والحقول الإلزامية في شاشة تسجيل ملف المريض.
معالجة التكرار قبل النقل لا بعده
الملف المكرر الذي يُنقل إلى النظام الجديد يصبح مشكلة تشغيلية فورية: الطبيب يرى نصف التاريخ، والرصيد موزع على ملفين، والتقارير تضخم عدد المرضى. لذلك يُكشف التكرار في النسخة المرحلية ويُحسم قبل الترحيل التجريبي الثاني على الأقل.
قسّم أزواج الملفات المشتبه بها إلى ثلاث فئات بقرار مسبق:
| الفئة | متى | القرار |
|---|---|---|
| دمج آلي | تطابق رقم الهوية المتحقق منه، مع تطابق تاريخ الميلاد | يُدمج في الملف الأكثر نشاطًا، ويُحفظ الرقم القديم رقمًا بديلًا |
| مراجعة بشرية | تطابق الجوال وتاريخ الميلاد، أو تطابق مفتاح الاسم وتاريخ الميلاد دون هوية | يقرر مسؤول السجلات الطبية، ويُوثق القرار |
| يبقى منفصلًا | توائم، أو ولي أمر وأبناؤه بالجوال نفسه، أو أسماء متطابقة بتواريخ مختلفة | يُعلّم الزوج «ليس تكرارًا» حتى لا يعود في الفحص التالي |
عند الدمج تنتقل الزيارات والفواتير والنتائج والحساسية إلى الملف الأساسي، ولا تُفقد قيمة مختلفة: إن سُجلت حساسيتان مختلفتان في الملفين فكلتاهما تبقى. وتفصّل مقالة تكرار ملفات المرضى وقواعد الدمج الآمن الحالات الملتبسة ودرجات التشابه، ويعرض قسم كشف الملفات المكررة ودمجها كيف يمنع النظام التكرار بعد التشغيل.
الترحيل التجريبي: مراجعة بالأدوار لا بنظرة عامة
في الترحيل التجريبي تُنقل البيانات كاملة إلى بيئة الاختبار بقواعد الجدول نفسها. قيمته في المراجعة: كل دور يفحص ما يعرفه، بقائمة محددة وسجل أخطاء مشترك.
- الاستقبال: البحث عن مرضى يعرفهم
ثلاثون مريضًا من المترددين، يبحث عنهم بالهوية ثم بالجوال ثم بالاسم. يسجل: هل ظهر الملف مرة واحدة؟ هل الاسم والجوال والتأمين صحيحة؟
رئيس الاستقبال - الأطباء: الحساسية والأمراض المزمنة
كل طبيب يفتح عشرة ملفات لمرضاه المعروفين، ويقارن الحساسية والأمراض المزمنة والأدوية الحالية بما يعرفه وبالنظام القديم.
المدير الطبي - التأمين: الوثائق السارية
عشرون مريضًا مؤمنًا بزيارات قريبة: الشركة والفئة ورقم العضوية وتاريخ الانتهاء.
مسؤول التأمين - السجلات الطبية: الملفات المدموجة
عينة من أزواج الدمج الآلي والبشري: هل انتقل التاريخ كاملًا إلى الملف الأساسي؟ هل يعمل البحث بالرقم القديم؟
مسؤول السجلات الطبية
صنّف كل خطأ في السجل بدرجة: حرجة (مريض بلا حساسيته، أو ملفان لمريض واحد، أو ملف فيه بيانات مريض آخر)، ومهمة (وثيقة تأمين خاطئة، أو جوال خاطئ)، وشكلية (تنسيق اسم أو ترتيب). ثم تتبع كل خطأ إلى سببه في جدول المطابقة أو قواعد التنظيف، وأصلح القاعدة لا السجل وحده.
تقرير المطابقة: العدد يفسر كل فرق، والعينة تثبت الجودة
تقرير مطابقة بيانات المرضى يجيب عن سؤالين: هل وصل كل ما يجب أن يصل؟ وهل وصل صحيحًا؟ الأول يجيب عنه العدد، والثاني تجيب عنه العينة.
مثال توضيحي بأرقام افتراضية| البند | في المصدر | في النظام الجديد | الفرق وتفسيره | الحالة |
|---|---|---|---|---|
| سجلات المرضى | 24,600 | 23,400 | 180 سجل اختبار أو فارغ استُبعد، و1,020 ملفًا دُمجت في ملفات أخرى: 24,600 − 180 − 1,020 = 23,400 | مفسر |
| مرضى بهوية أو إقامة | — | 21,950 | مع 1,450 ملفًا بلا هوية (أطفال مسجلون على ولي الأمر وزوار): المجموع 23,400 | مفسر |
| جوال بصيغة صحيحة | — | 22,100 | 1,300 ملف بجوال «غير متحقق» يُستكمل عند الزيارة التالية: المجموع 23,400 | مفسر |
| سجلات الحساسية | 3,150 | 3,090 | 60 سجلًا متطابقًا تكرر في الملفات المدموجة، وقائمة الستين مراجعة بالاسم | مفسر |
| مرضى بوثيقة تأمين سارية | 6,480 | 6,452 | 28 ملفًا لم يُعرف سببها بعد | غير معالج |
تصميم العينة
العينة العشوائية وحدها تفوّت الحالات الصعبة. صمم عينة من طبقات، مثل:
- عينة عشوائية من الملفات النشطة، يراجعها الاستقبال.
- أكثر المرضى زيارة، لأن أخطاءهم تظهر أولًا وتؤثر أكثر.
- كل ملف فيه حساسية نُقلت نصًا حرًا دون مطابقة مع القائمة، أو عينة كبيرة منها إن كانت كثيرة، يراجعها الأطباء.
- عينة من الملفات المدموجة، ومن أزواج «ليس تكرارًا».
- ملفات بأسماء أو تواريخ عالجتها القواعد: تحويل هجري، أو تقسيم اسم، أو جوال دولي.
- ملفات من كل فرع ومن كل مصدر بيانات.
معايير القبول
اكتبها قبل الترحيل التجريبي لا بعده: صفر أخطاء حرجة في العينة، وكل فرق عددي مفسر أو معالج، والأخطاء المهمة أقل من حد تتفق عليه مع خطة تصحيح بتاريخ، والأخطاء الشكلية تُقبل مع تصحيحها بعد التشغيل. ويُوقع المحضر مالك المشروع والمدير الطبي ورئيس الاستقبال.
ما يرتبط بملف المريض ويُرحّل بقواعد مختلفة
بيانات الهوية والتواصل والتأمين هي الأساس، لكن ما يرتبط بها يحتاج قراراته الخاصة:
- التاريخ الطبي: الزيارات والتشخيصات والوصفات والنتائج تُربط بالملف بعد استقراره، فأي خطأ في الدمج ينتقل إليها. قرر مسبقًا عمق التاريخ المنقول بيانات منظمة، وما يُنقل ملخصًا أو مرفقًا، كما يظهر في التاريخ المرضي في الملف الطبي.
- المرفقات والتقارير الممسوحة: ربط آلاف الملفات بالمريض والزيارة الصحيحين مشروع قائم بذاته، تفصله مقالة ترحيل المرفقات والتقارير الطبية.
- المواعيد المستقبلية والأرصدة والباقات: بيانات «حية» تتغير حتى يوم القطع، ولها قواعد نقل ومطابقة بالريال تفصلها مقالة نقل المواعيد المستقبلية والأرصدة والفواتير المفتوحة.
أمان البيانات أثناء الترحيل: النسخ المرحلية تحتوي كل بيانات المرضى، فهي تحتاج الحماية نفسها التي يحتاجها النظام: بيئة معزولة، ووصول مقصور على فريق مسمى ومسجل، وقنوات نقل مشفرة، وحذف موثق للنسخ المؤقتة بعد انتهاء المشروع. راجع هذه النقاط مع المورد إلى جانب الضوابط الأمنية للنظام نفسه.
كيف يعمل فريق الترحيل في المنصة على بياناتك
يبدأ ترحيل بيانات المرضى إلى المنصة من عينة حقيقية من بياناتك، قبل أي التزام بموعد. يستخرج الفريق البيانات من قاعدة بيانات النظام الحالي أو من ملفات Excel وCSV، ويعد جدول المطابقة ليراجعه فريقك، ويطبق قواعد التنظيف ويعرض حالات التكرار لقرار الدمج، ثم يجري ترحيلًا تجريبيًا في بيئة الاختبار، وينتهي بمحضر مطابقة للأعداد والأرصدة يوقعه الطرفان. وفي المنصة يُحفظ الرقم الطبي للملف المدموج رقمًا بديلًا يُبحث به، ويمكن حفظ رقم الملف في النظام القديم في حقل مخصص، فلا يضيع مريض يحمل بطاقة برقم ملفه القديم.
ابدأ بتقييم بياناتك: أرسل وصفًا لمصادر بيانات مرضاك وحجمها، ونرد بتقرير أولي عن جودتها وخطة ترحيلها، كما في ما ننقله وما نتحقق منه. اطلب تقييم بيانات مرضاك الحالية وخطة ترحيلها.
أسئلة شائعة
هل ننظف البيانات في النظام القديم قبل الاستخراج أم في النسخة المرحلية؟
القواعد الآلية تُطبق في النسخة المرحلية، لأنها قابلة للتكرار في كل جولة ترحيل. أما التصحيحات التي تحتاج معرفة بشرية، مثل استكمال هوية مريض معروف، فيمكن أن تُجرى في النظام القديم مبكرًا حتى تستفيد منها كل الجولات.
ماذا نفعل بملفات مرضى لم يزوروا المركز منذ سنوات؟
تُنقل عادة بحالة «غير نشط» حتى تبقى قابلة للبحث ولا يُنشأ لها ملف جديد إن عادوا. قرار عدم نقلها إطلاقًا يحتاج سياسة احتفاظ واضحة، وأرشيفًا يمكن الرجوع إليه.
هل يمكن ترميز الأمراض المزمنة المكتوبة نصًا بـ ICD-10 آليًا أثناء الترحيل؟
الترميز الآلي من نص حر يحتمل الخطأ، والخطأ هنا يدخل الملف الطبي. الأسلم نقل النص كما هو في التاريخ المرضي، وترميزه عند زيارة المريض التالية بيد الطبيب، أو ترميز قائمة محدودة من الصيغ الشائعة بعد مراجعة طبية للجدول.
كم جولة ترحيل تجريبي نحتاج؟
جولتان على الأقل: الأولى تكشف مشكلات المطابقة والتنظيف، والثانية تثبت أن الإصلاح نجح ولم يكسر شيئًا آخر. وإن كشفت الثانية أخطاء حرجة جديدة، فجولة ثالثة أرخص كثيرًا من تصحيح الملفات بعد التشغيل.
كيف نتعامل مع ملفات المرضى التي تُضاف بعد الترحيل التجريبي؟
الترحيل النهائي يعيد تشغيل القواعد نفسها على البيانات كاملة حتى لحظة القطع، فتدخل الملفات الجديدة في كشف التكرار والمطابقة مثل غيرها. المهم ألا تتغير القواعد بين آخر جولة تجريبية والترحيل النهائي.