Case Study #2
طبقة ذكاء تحليلية فوق التشغيل: محرك تكلفة مرن يتغير بقواعد بدون تعطيل الفرق
الهدف من هذه الدراسة هو شرح كيف تم بناء طبقة تحليلات مرنة لا تفرض تغييرًا متكررًا على المستخدمين النهائيين، وفي نفس الوقت تسمح للإدارة بتعديل قواعد التكلفة بسرعة عندما يتغير نمط المشروع أو سياسة التعاقد.
Context
في بيئة المقاولات، القاعدة الواحدة لا تكفي دائمًا لكل مشروع. اختلاف شروط الموردين، شروط الفوترة، توقيت التسليم، ونسب الخصومات يجعل نموذج التكلفة بحاجة إلى مرونة عالية. التحدي كان: كيف نحقق هذه المرونة دون تحويل الفريق إلى إدارة استثناءات يدوية يومية؟
Problem
- كل تعديل بسيط في قاعدة توزيع كان يتطلب إعادة بناء جزء من التقارير أو عمليات ETL.
- فرق التشغيل كانت تتأثر عند كل تغيير لأن منطق الحساب غير مفصول عن واجهات العمل.
- القرار الإداري كان يتأخر لأن التحليل يصبح رهين دورة تطوير كاملة بدل تعديل Rule controlled.
جوهر المشكلة:
النظام كان يعمل، لكن تكلفة التغيير نفسها كانت مرتفعة، وهذا خطر كبير في بيئة تتغير أسبوعيًا.
Solution
صممت طبقة ذكاء تحليلية كـ "Policy-driven engine". بدلاً من hard-coded logic داخل كل تقرير، أصبحت القواعد محفوظة في جداول إعدادات يمكن إدارتها، ثم تُطبق تلقائيًا على تدفق البيانات قبل العرض.
- فصل Data ingestion عن Rule application وعن Visualization.
- تعريف Rule catalog لكل نوع بند/مورد/مشروع.
- إضافة versioning للقواعد مع تاريخ التفعيل لتتبع أثر كل تغيير.
- بناء validation checks قبل نشر أي rule إلى الإنتاج.
How it worked day-to-day
- فريق التكلفة يراجع الاستثناءات اليومية ويقترح قاعدة جديدة عند الحاجة.
- القاعدة تُسجل أولًا في بيئة اختبار مع replay لبيانات الأيام السابقة.
- بعد الموافقة، rule تُفعّل بتاريخ واضح ويظهر أثرها مباشرة في لوحات الإدارة.
- أي انحراف غير متوقع يتم رصده عبر exception flags مع trace إلى مصدر القاعدة.
Deliverables
- Rule dictionary موحد (classification + allocation + validation).
- Power BI semantic layer تفصل between raw facts and decision facts.
- قوالب تقارير استثناءات توضح السبب وليس النتيجة فقط.
- دليل تشغيل يشرح دورة حياة rule من الاقتراح حتى الاعتماد.
Impact
- انخفض زمن تعديل النموذج التحليلي من أيام إلى ساعات.
- زادت ثقة الإدارة في الأرقام لأن مصدر كل قاعدة أصبح قابلاً للتدقيق.
- تراجع الضغط على فرق التشغيل لأن التغيير لم يعد يكسر تدفق العمل اليومي.
Lessons
- مرونة النظام لا تأتي من كثرة التقارير، بل من جودة تصميم طبقة القواعد.
- إذا لم تكن القاعدة قابلة للتفسير، فهي غير صالحة للإدارة مهما كانت دقيقة حسابيًا.
- أفضل الأنظمة التحليلية هي التي تتغير بسرعة بدون أن يشعر المستخدم النهائي بالاضطراب.