💬 احجز عرضاً مجاناً
الترحيل

اختبارات مطابقة الملفات والبيانات بعد كل دفعة ترحيل

«نُقل كل شيء بنجاح» تقيس ما نقلته الأداة لا ما كان يجب نقله. هذه فحوص تُكتب في العقد وتُنفذ بعد كل دفعة، مع تقرير يوقعه صاحب الإدارة.

فريق وثيقة التحريري نُشر: 10 دقيقة قراءة

بعد كل دفعة ترحيل، يجب أن تتحقق معادلة واحدة قبل أي فحص آخر: عدد ملفات الدفعة في المصدر = المنقول + المستبعد بقاعدة + المدموج كتكرار + الفاشل بسبب موثق. بعدها تأتي خمس طبقات فحص: سلامة المحتوى بالبصمة، وصحة الحقول، وعمل البحث وOCR، وصحة الصلاحيات، وإغلاق قائمة الاستثناءات. الدفعة لا تُفتح للمستخدمين ولا تبدأ التي بعدها حتى يوقّع صاحب الإدارة على تقرير يجمع هذه الطبقات.

«نُقل كل شيء بنجاح» جملة يسمعها كل من أدار ترحيلًا، وقلما تكون دقيقة. أداة النقل تقيس ما نقلته، لا ما كان يجب أن تنقله. ما يلي موجه لمدير المشروع من جهة العميل، ولمدير الأرشيف الذي سيوقّع على قبول كل دفعة: فحوص محددة يمكن كتابتها في العقد وتنفيذها بعد كل دفعة، مع شكل التقرير الذي يثبت نتيجتها.

معادلة المطابقة: لماذا تبدأ بالأعداد

الأعداد تبدو فحصًا بدائيًا، لكنها تكشف أخطر المشكلات: الملفات التي لم يرها أحد. أداة ترحيل تخطت مجلدًا بسبب مسار طويل أو صلاحية ممنوعة لن تسجله كفشل؛ ستسجل نجاح كل ما رأته. الطريقة الوحيدة لاكتشاف ذلك أن تبدأ من جرد المصدر المستقل عن أداة النقل، وتسأل عن مصير كل سطر فيه.

لذلك قسّم كل ملف في جرد الدفعة إلى واحدة من أربع خانات، ولا يُقبل ملف بلا خانة:

منقول

وصل إلى النظام الجديد، وله معرّف فيه، ومرتبط بسطره في جرد المصدر.

مستبعد بقاعدة

لم يُنقل لأن قاعدة معتمدة استبعدته: ملف مؤقت، أو اختصار، أو مجلد نسخ احتياطية. القاعدة مذكورة برقمها.

مدموج كتكرار

لم يُنقل لأن نسخة مطابقة له بالبصمة نُقلت، ومعرّف تلك النسخة مذكور.

فاشل بسبب موثق

لم يُنقل لخطأ: ملف تالف، أو مشفر بكلمة مرور، أو صيغة غير مدعومة. السبب مذكور وقرار المعالجة معلق.

إن لم يساوِ مجموع الخانات الأربع عدد الجرد، فهناك ملفات «مفقودة» لم يرها أحد، والدفعة لا تُقبل حتى يُفسَّر الفرق. طبّق المعادلة نفسها على الحجم بالبايت أيضًا؛ تطابق العدد مع اختلاف الحجم قد يعني ملفات وصلت مبتورة.

جرد المصدر يجب أن يُؤخذ قبل بدء نقل الدفعة وبأداة أو استعلام مستقل عن أداة النقل. إن جاء الجرد من الأداة نفسها التي نقلت، فالمطابقة تقارن الأداة بنفسها ولا تكشف ما تخطته.

طبقات الفحص الخمس بعد المعادلة

الطبقة 1: سلامة المحتوى

لكل ملف منقول، تُقارن بصمته الرقمية (مثل SHA-256) في المصدر ببصمته في الوجهة. هذا فحص آلي كامل لا عينة، لأنه رخيص نسبيًا ويثبت أن المحتوى وصل كما هو بالبايت. استثناء واحد يحتاج تعاملًا خاصًا: الملفات التي يُقصد تحويلها أثناء الترحيل (مستند Google يُصدَّر إلى PDF، أو صورة تُحوَّل إلى PDF قابل للبحث). هذه لا تطابق بصمتها بالتعريف، فتُحفظ بصمة الأصل وبصمة الناتج معًا، ويُفحص الناتج بالعينة بصريًا.

الطبقة 2: صحة الحقول

الحقول تُفحص على مستويين. آليًا على كل السجلات: هل الحقول الإلزامية مملوءة؟ هل القيم ضمن القوائم المسموحة؟ هل التواريخ صالحة ومنطقية (لا تاريخ عقد في المستقبل البعيد، ولا سنة 1900 الناتجة عن حقل فارغ)؟ هل يطابق المعرّف القديم سطرًا في الجرد؟ وبشريًا على عينة: موظف أرشيف يفتح السجل في النظامين ويقارن الحقول بالقيم الأصلية وبالوثيقة نفسها. العينة تُختار طبقيًا: من كل نوع وثيقة، ومن كل مصدر أو مجلد رئيسي، ومن الملفات الكبيرة والصغيرة، لا من أول مئة سجل.

قواعد المطابقة التي يُفحص عليها هي نفسها التي اعتُمدت قبل الترحيل، كما في مطابقة حقول النظام القديم مع الجديد. الفحص يقيس الالتزام بالقواعد، لا يعيد تصميمها.

الطبقة 3: البحث والتعرف على النص

الملف المنقول بحقول صحيحة قد يكون غير قابل للبحث إن لم يمر OCR عليه أو لم يكتمل فهرسته. افحص:

الطبقة 4: الصلاحيات

مقارنة الوصول الفعلي في النظام الجديد بمصفوفة الصلاحيات المعتمدة، مع اختبارات سلبية بحسابات تمثل الأدوار: من يجب ألا يرى هذه الدفعة يحاول البحث فيها وفتح رابط مباشر لإحدى وثائقها. التفاصيل في ترحيل صلاحيات الملفات دون توسيع الوصول. هذه الطبقة تُنفذ والدفعة ما زالت في منطقة استقبال مقيدة، قبل فتحها.

الطبقة 5: إغلاق الاستثناءات

كل ملف في خانة «فاشل» وكل سجل ذهب إلى قائمة استثناءات الحقول يحتاج قرارًا قبل قبول الدفعة: أُعيدت معالجته ونُقل، أو قُبل كما هو بعلامة، أو أُحيل إلى صاحب الإدارة لقرار، أو استُبعد بقرار موقّع. الاستثناءات المعلقة لا تُرحَّل إلى الدفعة التالية بلا قرار؛ فهي تتراكم ثم تُنسى.

تقرير الدفعة: القالب الذي يُوقَّع

النتائج أعلاه تُجمع في تقرير واحد بصيغة ثابتة لكل الدفعات، حتى يمكن مقارنة الدفعات ببعضها وتتبع تحسن الجودة أو تراجعها.

تقرير مطابقة دفعة ترحيل

  • معرّف الدفعة: الرقم، المصدر، الإدارة، تاريخ لقطة الجرد، تاريخ النقل.
  • المعادلة (عددًا وحجمًا): جرد المصدر | منقول | مستبعد بقاعدة | مدموج كتكرار | فاشل | الفرق غير المفسر (يجب أن يساوي صفرًا).
  • سلامة المحتوى: عدد الملفات المطابقة بصمتها | غير المطابقة | المحوَّلة قصدًا مع نتيجة فحص عينتها.
  • الحقول (آليًا): لكل حقل إلزامي: نسبة الامتلاء، عدد القيم خارج القوائم، عدد التواريخ غير الصالحة.
  • الحقول (عينة): حجم العينة وطريقة اختيارها، عدد الأخطاء حسب الحقل، أمثلة.
  • البحث وOCR: نسبة الممسوحات ذات النص، نتائج عبارات الاختبار، نتائج البحث بالحقول.
  • الصلاحيات: نتيجة المقارنة بالمصفوفة، نتيجة كل اختبار سلبي.
  • الاستثناءات: القائمة مع السبب والقرار والمسؤول لكل بند، وعدد البنود المعلقة (يجب أن يساوي صفرًا للقبول الكامل).
  • القرار: قبول / قبول مشروط بتصحيحات محددة وموعد / رفض وإعادة.
  • التوقيعات: مدير الترحيل من المورد، مدير الأرشيف، صاحب الإدارة.

أرفق بالتقرير ملفين لا يُطبعان لكن يُحفظان: جدول الجرد مع خانة كل ملف ومعرّفه الجديد، وسجل الاستثناءات الكامل. هذان الملفان هما دليلك بعد سنوات إن سأل أحد عن ملف بعينه، واحفظهما في الأرشيف الجديد نفسه كوثائق مشروع.

قواعد القبول: اكتبها قبل الدفعة الأولى

أصعب لحظة في الترحيل هي حين يظهر خطأ في دفعة والجدول الزمني ضاغط. إن لم تكن قواعد القبول مكتوبة مسبقًا، سيُقبل الخطأ «مؤقتًا». اتفق مع المورد في العقد أو في خطة الترحيل على:

نموذج قواعد قبول الدفعة (العتبات تحددها الجهة)
الفحصقبولقبول مشروطرفض
الفرق غير المفسر في المعادلةصفر—أي فرق
بصمات غير مطابقة (غير المحولة قصدًا)صفر—أي ملف
أخطاء الحقول الإلزامية في العينةدون العتبة المتفق عليهافوقها بقليل، والخطأ محصور في حقل واحد قابل للتصحيح الآليأخطاء متوزعة أو في حقول الصلاحيات والتصنيف
عبارات البحث في الممسوحاتتظهر كلهاتتأخر بعض الملفات في الفهرسة مع موعد اكتمالملفات لا نص لها دون تفسير
اختبارات الصلاحيات السلبيةكلها ناجحة—أي اختبار فاشل
الاستثناءات المعلقةصفربنود محالة لصاحب الإدارة بموعدبنود بلا قرار ولا مسؤول

لاحظ أن ثلاثة فحوص لا تحتمل «قبولًا مشروطًا»: المعادلة، والبصمات، والصلاحيات. الخطأ فيها إما فقدان محتوى أو تسريب وصول، ولا يُصحح بعد الفتح دون أثر. أما عتبة أخطاء الحقول في العينة فهي قرار الجهة حسب حساسية النوع؛ عتبة عقود الموردين غير عتبة المراسلات الروتينية.

مثال توضيحي — افتراضات معلنة

الافتراضات: الدفعة الرابعة في ترحيل إدارة المشتريات بشركة تجزئة، من مجلد شبكي. جرد المصدر: 18,400 ملف.

المعادلة: منقول 15,900، مستبعد بقاعدة 1,650 (ملفات مؤقتة ومجلد نسخ احتياطية)، مدموج كتكرار 780، فاشل 42. المجموع 18,372، والفرق غير المفسر 28 ملفًا.

التحقيق: الملفات الـ28 كلها في مجلد فرعي واحد مساره أطول من الحد الذي تعاملت معه أداة النقل، فتخطته دون تسجيل خطأ. يُعاد نقلها بعد معالجة المسار، ويُضاف فحص طول المسار إلى قائمة ما قبل الدفعات التالية.

بقية الطبقات: البصمات مطابقة. عينة الحقول تظهر خطأ متكررًا في حقل «المورد» لأن جدول تحويل الأسماء لم يتضمن موردين جددًا؛ يُحدَّث الجدول ويُعاد تطبيقه آليًا. القرار: قبول مشروط، ويوقّع صاحب الإدارة بعد إعادة الفحص.

ثغرات شائعة في المطابقة

هذه الفحوص تختلف عن اختبارات قبول النظام نفسه قبل الاستلام؛ تلك تختبر أن النظام يعمل، وهذه تختبر أن بياناتك وصلت إليه صحيحة. كلاهما لازم، والأولى تفصيلها في معايير قبول نظام الأرشفة قبل توقيع محضر الاستلام، ويكملهما اختبار قبول المستخدمين لسيناريوهات عملهم اليومية.

من ينفذ كل فحص

توزيع الأدوار يحدد جدية المطابقة أكثر من الأدوات. قاعدة بسيطة: من نفّذ النقل لا يكون وحده من يحكم على نتيجته.

إن لم يكن لدى الجهة من يستطيع أخذ لقطة الجرد أو تنفيذ الاختبارات السلبية، فاطلب أن يدرب المورد أحد موظفيك على ذلك في الدفعة التجريبية، أو أن تُنفذ بحضوره ويوقع عليها. الهدف ألا يعتمد القبول على ثقة، بل على فحص رآه طرف مستقل.

حجم الدفعة وأثره على المطابقة

الدفعة الكبيرة جدًا تجعل المطابقة بطيئة وتأخر اكتشاف الأخطاء؛ إن كانت هناك قاعدة خاطئة، ستتكرر في آلاف الملفات قبل أن تُرى. والدفعة الصغيرة جدًا تجعل عبء التقارير والتوقيعات أكبر من العمل نفسه. المعيار العملي أن تكون الدفعة وحدة يعرفها صاحبها: إدارة، أو مجلد رئيسي، أو نوع وثيقة، أو سنوات محددة من أرشيف كبير. هكذا يستطيع صاحب الإدارة أن يحكم على النتيجة لأنه يعرف ما يُفترض أن يجده. وابدأ بدفعات أصغر، ثم كبّرها حين تستقر نتائج المطابقة وتقل الاستثناءات؛ أما إن ارتفعت الأخطاء في دفعة ما فعد إلى حجم أصغر حتى يُعرف السبب.

المطابقة في مشروع ترحيل مع وثيقة

تجعل منهجية الترحيل في وثيقة تقرير المطابقة جزءًا من كل دفعة: عدد الملفات وحجمها يطابق تقرير المصدر، وعينة عشوائية تُفتح وتُقارن بالأصل في المحتوى والاسم والتاريخ والحقول، والبحث داخل النص يعمل على الممسوحات المنقولة، وكل مستخدم يرى ما يجب أن يراه فقط وفق مصفوفة الصلاحيات الجديدة، مع قائمة بالملفات التي تعذر نقلها وسبب كل منها وقرار معالجتها. والنظام الجديد نفسه يعين على الفحص: البحث النصي داخل PDF والممسوحات، وOCR العربي والإنجليزي، وسجل التدقيق القابل للتصدير PDF وExcel الذي يوثق اختبارات الصلاحيات، ولوحات البيانات والتقارير المصدَّرة إلى Excel لمقارنة الأعداد.

شكل التقرير، وحجم العينة وطريقة اختيارها، وعتبات القبول لكل نوع وثيقة، يُحدَّد نطاقها في العرض الفني ويُتفق عليها قبل الدفعة الأولى. تفاصيل المنهجية في صفحة خدمة ترحيل الأرشيف.

كيف تبدأ

خذ قالب تقرير الدفعة أعلاه وجدول قواعد القبول، وضع أمام كل عتبة رقمًا تقبله إدارتك لكل نوع وثيقة رئيسي. أرفقهما بطلب العرض أو بخطة الترحيل، واطلب من المورد أن يسلم تقرير الدفعة التجريبية بهذا الشكل تحديدًا. إن لم يستطع ملء المعادلة من جرد مستقل، فستعرف ذلك قبل الدفعة الأولى لا بعد الأخيرة.

ناقش خطة ترحيل أرشيفك

أخبرنا بمصدر الملفات الحالي وحجمها التقريبي وما تريد الحفاظ عليه من إصدارات وبيانات وصفية، لنقترح خطة نقل على دفعات قابلة للتحقق.

معلومات تساعدنا على إعداد عرض دقيق (دون إرسال وثائق حساسة):
  • عدد المستخدمين المتوقع والإدارات المشاركة
  • حجم الأرشيف الحالي تقريباً (عدد الملفات أو الصفحات أو الحجم بالجيجابايت) ونسبة الورقي منه
  • نموذج الاستضافة المفضل: سحابة داخل المملكة أو خوادم الجهة
  • النظام الحالي للملفات والأنظمة المطلوب التكامل معها

الهاتف وواتساب: ‎+966 56 533 0501 — الأحد إلى الخميس 9 صباحاً حتى 6 مساءً.

و
فريق وثيقة التحريري

يكتب الفريق أدلة عملية لمسؤولي تقنية المعلومات والوثائق والمشتريات في المملكة لمساعدتهم على تحديد النطاق واختبار الحلول قبل التعاقد. الأمثلة الرقمية في مقالاتنا توضيحية ما لم يُذكر مصدرها.