ذوات← كل المقالات
21 أكتوبر 2026·8 دقيقة قراءة·بقلم ZAWAT Team

استبدال نظام قديم دون إيقاف العمل

استبدال نظام قديم دون إيقاف العمل

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

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

يمر هذا المقال على هذا التسلسل. والاستبدال «دفعة واحدة» هو الخيار الصحيح في حالات قليلة، وهي مشروحة أيضًا.

الجواب المختصر

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

لماذا يفشل الاستبدال دفعة واحدة

يغيّر الاستبدال دفعة واحدة كل شيء في تاريخ واحد: البرنامج، والبيانات، والإجراءات، والشاشات، وعادات كل مستخدم. فإن ساء شيء، فلا طريق نظيفًا للعودة عادة؛ فالنظام القديم توقف عن تلقي البيانات، والجديد صار السجل الوحيد.

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

ولا شيء من ذلك مشكلة تقنية. إنها القرارات نفسها التي تُغرق مشاريع الأنظمة الكبيرة عمومًا، والمشروحة في لماذا تفشل مشاريع ERP وCRM. وتقسيم الاستبدال إلى شرائح يجعل كل قرار منها أصغر.

متى يكون الاستبدال دفعة واحدة صحيحًا رغم ذلك: حين يكون النظام القديم صغيرًا، قليل التكاملات، ويحمل تاريخًا قليلًا. أو حين يكون على وشك التوقف — منصة لم تعد مدعومة، أو مورّد انتهى — ويتعذر تشغيل نظامين. وحتى في هذه الحالة، تمرّن على نقل البيانات مرتين على الأقل قبل المرة الحقيقية.

علامات أن وقت الاستبدال قد حان

القِدَم ليس مسألة عمر. فنظام عمره عشر سنوات يؤدي عمله، ومدعوم، ويمكن تعديله، أصلٌ لا عبء. وهذه علامات تحوله إلى عبء:

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

علامة واحدة سبب للتخطيط، وعلامتان أو أكثر سبب للبدء.

الخطوة 1: ارسم ما يفعله النظام القديم فعلًا

دوّن كل وظيفة، لا الشاشات فقط. والخطرة منها هي الخفية:

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

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

الخطوة 2: إبقاء أو تغليف أو استبدال أو إيقاف

قرّر لكل قدرة لا للنظام كله.

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

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

واختيار البناء أو الشراء للبدائل يتبع منطق أي قرار أنظمة. ويوضح مقال بناء نظام ERP أم شراؤه متى يكون البناء مبررًا.

الخطوة 3: الاستبدال على شرائح — نمط «التين الخانق»

لهذه المقاربة اسم في هندسة البرمجيات: نمط «التين الخانق» (Strangler Fig)، الذي وصفه مارتن فاولر تشبيهًا بنبتة تنمو حول شجرة حتى تحل محلها. وعمليًا:

  1. ضع طبقة توجيه أمام النظام القديم، يمر عبرها كل طلب من المستخدمين والأنظمة الأخرى والتكاملات.
  2. انقل قدرة واحدة في كل مرة إلى النظام الجديد، وغيّر التوجيه لتلك القدرة وحدها.
  3. أبقِ البيانات متزامنة ما دام النظامان يعملان، مع تحديد واضح للنظام المالك لكل نوع من السجلات.
  4. كرّر حتى لا يتلقى النظام القديم أي طلب، ثم أوقفه.

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

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

الخطوة 4: انقل من البيانات أقل مما تظن

الغريزة أن تنقل كل شيء. قاومها.

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

أرشف ما يُلزمك القانون بالاحتفاظ به ولا يحتاجه أحد يوميًا، في مخزن للقراءة فقط قابل للبحث. والسجلات الضريبية المثال الواضح.

امحُ ما لم يعد له غرض. فبموجب القانون العُماني المعدّل لحماية البيانات، يجب محو البيانات الشخصية فور انتهاء الغرض من معالجتها ما لم يقتضِ نزاع أو التزام قانوني الاحتفاظ بها. والنقل هو اللحظة الطبيعية لتطبيق هذه القاعدة، ونسخ بيانات شخصية منتهية الغرض إلى نظام جديد يكبّر المشكلة. ويتناول مقال ما الذي غيّره المرسوم السلطاني 68/2026 واجب المحو.

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

ونقطتان في حماية البيانات تفوتان كثيرًا أثناء النقل:

  • بيئات الاختبار المليئة ببيانات عملاء حقيقية خطر. استخدم نسخًا مجهولة الهوية أو مقنّعة للاختبار حيثما أمكن، ويشرح مقال الخصوصية بالتصميم في البرمجيات المخصصة كيف.
  • سجل أنشطة المعالجة يتغير. الأنظمة الجديدة والموردون الجدد ومواقع الاستضافة الجديدة كلها تحتاج تسجيلًا، وموقع استضافة جديد في الخارج يستدعي قواعد النقل.

الخطوة 5: شغّل بالتوازي ثم انتقل

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

وخطط لكل انتقال إجراءً قصيرًا متمرَّنًا عليه:

  1. تجميد التعديلات في النظام القديم لتلك القدرة؛
  2. مزامنة أخيرة للبيانات ومطابقة؛
  3. تحويل التوجيه؛
  4. قائمة بما يُتحقق منه في الساعة الأولى واليوم الأول؛
  5. خطة تراجع مكتوبة، مع موعد لن تتراجع بعده.

واختر وقتًا هادئًا في دورة العمل. فنهاية الشهر، وأسبوع الإقرار الضريبي، وموسم رمضان، اختيارات سيئة لانتقال نظام مالي أو تجزئة.

الاحتفاظ بالسجلات القديمة على نحو مشروع

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

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

الجانب البشري

الأنظمة تُستبدل بتغيير الناس لطريقة عملهم. وثلاث ممارسات تساعد:

  • سمِّ مالكًا لكل شريحة من جهة العمل، بصلاحية تقرير كيف يجب أن يسير الإجراء.
  • درّب قرب موعد التحويل، على النظام الحقيقي ببيانات حقيقية، لا قبل أسابيع على نسخة عرض.
  • أبقِ قناة ظاهرة للمشكلات في الأسابيع الأولى بعد كل انتقال، وأصلح المزعجات الصغيرة بسرعة؛ فالمزعجات الصغيرة هي ما يدفع الناس إلى بناء الحلول الالتفافية.

أسئلة شائعة

كم يستغرق استبدال نظام قديم؟ يتوقف على عدد قدرات النظام القديم وتكاملاته ومصادر بياناته، ومدى نظافة البيانات. والتقسيم إلى شرائح لا يقصّر المدة الكلية دائمًا، لكنه يحقق قيمة من الشريحة الأولى ويُبقي كل خطوة قابلة للتراجع. قدّر لكل شريحة لا للمشروع كله.

هل نعيد بناء كل ميزة في النظام القديم؟ لا. ارسم الميزات أولًا وقرر لكل قدرة الإبقاء أو التغليف أو الاستبدال أو الإيقاف. فإعادة بناء ميزات لم تعد تخدم غرضًا تعيد المشكلات القديمة بأسعار جديدة.

هل تشغيل نظامين بالتوازي آمن؟ نعم، إذا كان لكل نوع من السجلات نظام مالك واضح، وكان التزامن مراقبًا. والخطر هو فترة توازٍ لا تنتهي، فخطط للتداخل لكل شريحة واجعله قصيرًا.

ماذا نفعل بالبيانات القديمة؟ انقل ما يحتاجه النظام الجديد، وأرشف ما يُلزمك القانون بالاحتفاظ به في مخزن للقراءة فقط قابل للبحث، وامحُ البيانات الشخصية التي انتهى غرضها. فالقانون العُماني لحماية البيانات صار يوجب هذا المحو ما لم يوجد نزاع أو التزام قانوني.

هل نختبر النظام الجديد ببيانات عملاء حقيقية؟ تجنّب ذلك ما استطعت. استخدم نسخًا مجهولة الهوية أو مقنّعة للتطوير والاختبار. وحيث لا مفر من البيانات الحقيقية، قيّد الوصول وسجّله، واحذف النسخة عند انتهاء الاختبار.

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


يعرض هذا المقال الموقف وفق القوانين النافذة في 21 أكتوبر 2026، تاريخ نشره، وهو ليس استشارة قانونية. ومدد الاحتفاظ بسجلات بعينها تحددها القوانين التي تشترطها؛ تحقق من وضعك لدى مستشار مؤهل.

المصادر: مارتن فاولر — نمط Strangler Fig · مارتن فاولر وآخرون — أنماط إزاحة الأنظمة القديمة · المرسوم السلطاني 68/2026 بتعديل قانون حماية البيانات الشخصية · المرسوم السلطاني 39/2025 — قانون المعاملات الإلكترونية

تعيش مع نظام لا تستطيع تعديله ولا استبداله بأمان؟ تبني «ذوات» برمجيات مخصصة وتتولى التكامل والدعم، بما في ذلك الاستبدال على شرائح. احجز مكالمة.

مشاركة:Xin✆

مقالات أخرى