تخطَّ إلى المحتوى
UpgradIQ
التصنيعEnterpriseالسعودية8 أشهرتحديثCS-2024-06 · مستوى ما نُشر 4

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

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

تجهيز خط إنتاج جديد
5 weeks4 days-88%
أقسام نُقلت
06+6
التوقفات
000

قياس على طول فترة النقل. المصدر: سجل التغييرات وسجلات نظام المصنع، أكتوبر 2024

السياق

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

العائق

ما جعل الحل الواضح غير ممكن.

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

سبب المشكلة

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

القرار

ما رفضناه، وما اخترناه بدلاً منه

أي شركة تستطيع وصف ما بنته. المفيد أن تعرف الحل الآخر الذي كان مطروحاً ولماذا استبعدناه.

استبعدناه

نقل النظام كله دفعة واحدة في عطلة

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

اخترناه

نقل قسم واحد في كل مرة، والنظام القديم يعمل بجانبه

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

التنفيذ

ما نُفِّذ على أرض الواقع

JavaPostgresKafkaTerraformAWSAS/400 bridge
  1. 01خريطة كاملة لما يعتمد على ماذا، قبل كتابة أي سطر جديد
  2. 02واجهة وسيطة أمام النظام القديم، فتتوقف بقية الأنظمة عن مخاطبته مباشرة
  3. 03نقل الأقسام بالترتيب، الأقل ارتباطاً بغيره أولاً
  4. 04تشغيل القسمين معاً ومقارنة نتائجهما تلقائياً على مدى دورة إنتاج كاملة
  5. 05مفتاح لكل قسم يعيده إلى النظام القديم فوراً دون أي عمل برمجي
النتيجة

مقيسة بأداة، لا مقدَّرة بالتخمين

نُقلت ستة أقسام من تسعة خلال المشروع، دون توقف واحد غير مخطط له. وصار تجهيز خط إنتاج جديد يستغرق أربعة أيام ضبط بدل خمسة أسابيع من عمل متخصص.

قياس على طول فترة النقل. المصدر: سجل التغييرات وسجلات نظام المصنع، أكتوبر 2024

قبلبعد-77%-55%-83%-34%
Next

المزيد من التحوّل بالذكاء الاصطناعي

المجال

التحوّل بالذكاء الاصطناعي

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