ما بنيناه ولماذا
نظام لتنظيم أعمال الموظفين والمشرفين ضمن المشاريع قيد التنفيذ، بتوزيع المهام ومتابعة الإنجاز والتقارير الميدانية.
التحدي
الوضع التشغيلي كما وجدناه قبل أن نكتب سطراً واحداً.
مؤسسة تنفّذ مشاريع بفرق ميدانية موزّعة، لكل مشروع مشرف وفريق ومهام ومراحل.
كانت المتابعة تجري بتقارير متفرقة: رسالة من المشرف، ملف من المنسق، ومكالمة للاستيضاح. فلم تكن الإدارة تملك في أي لحظة صورة موحّدة عن: أي مشروع في أي مرحلة؟ من يعمل على ماذا؟ وأي فريق متأخر ولماذا؟
المشكلة تتفاقم مع تعدد المشاريع المتزامنة: يصبح تجميع التقرير الأسبوعي بحد ذاته عملاً بدوام كامل.
قبل
- متابعة برسائل المشرفين وملفات المنسّقين ومكالمات الاستيضاح
- تجميع التقرير الأسبوعي صار بحدّ ذاته عملاً بدوام كامل
- التأخير يُكتشف عند موعد التسليم لا قبله
بعد
- صورة موحّدة لحالة كل المشاريع والفرق من لوحة واحدة
- بناء التقارير آلياً من تحديثات الميدان
- كشف التأخير وتصعيده تلقائياً عند تجاوز المهلة
كيف عملنا على هذا النظام
المسار نفسه في كل مشروع نبنيه — يتغيّر محتواه لا ترتيبه.
تحليل العمل
نجلس مع من يستخدم النظام يومياً، ونرسم المسار الفعلي بكل استثناءاته — وهي غالباً سبب تعثّر المشاريع لاحقاً.
تصميم المعمارية
نموذج البيانات ومصفوفة الصلاحيات ونقاط التكامل وسلوك النظام تحت الحِمل — تُحسم قبل أي واجهة.
التطوير
بناء على مراحل قابلة للاستخدام. كل مرحلة تدخل الخدمة عاملةً، فيُصحَّح المسار مبكراً وبكلفة أقل.
التكامل
ربط النظام بما حوله — محاسبة ودفع وجهات خارجية — بطبقة لا تنكسر عند أول تعطّل في الطرف الآخر.
التحسين والتشغيل
قياس الأداء تحت حِمل حقيقي، ثم تشغيل ومراقبة وصيانة تمتدّ بعد التسليم لا تنتهي به.
الحل بوحداته
ما بنيناه فعلاً، مفصّلاً بالوحدة لا موصوفاً بعبارة عامة.
إدارة المشاريع ومراحلها
ومسؤوليها ومهلها
هيكل الفرق والمشرفين
وربط كل موظف بمشاريعه ومهامه
توزيع المهام ومتابعة الإنجاز
مع تحديثات من الميدان
التقارير الميدانية
ورفعها من المشرفين ضمن النظام بدل القنوات المتفرقة
صلاحيات متدرجة
المشرف يرى فريقه ومشاريعه، والإدارة ترى الكل
لوحة إدارة موحّدة
تعرض حالة كل المشاريع والفرق في شاشة واحدة
تنبيهات التأخير
وتصعيدها للمستوى الأعلى
المعمارية التقنية
الطبقات كما بُنيت فعلاً في هذا النظام — من قناة المستخدم إلى البنية التي تشغّله.
واجهات برمجية أولاً
كل طبقة تتحدّث إلى ما فوقها عبر واجهة موثّقة، فإضافة قناة جديدة لاحقاً لا تعني إعادة بناء ما تحتها.
الأمان بين الطبقات
الصلاحيات تُفحص في طبقة الأعمال لا في الواجهة، وسجلّ التدقيق يوثّق كل عملية تغيّر بيانات.
أداء تحت الحِمل
العمليات الثقيلة تُدفع إلى طوابير خلفية، والقراءات الأكثر تكراراً تُخزَّن مؤقتاً، فتبقى مسارات المستخدم سريعة في الذروة.
التقنيات ولماذا اخترناها
نختار الأداة بحسب ما يجب أن تتصل به وما يجب أن تصمد أمامه — لا بحسب ما هو رائج هذا العام.
هندسة الخلفية Backend
طبقة الأعمال والواجهات البرمجية. اخترناه لنُضج منظومته في الصلاحيات والطوابير وترحيلات قواعد البيانات — وهي تحديداً ما تحتاجه الأنظمة المؤسسية طويلة العمر.
لغة الخلفية. توفّر بيئات تشغيل واستضافة وكوادر صيانة في كل سوق نعمل فيه، فلا يرتهن النظام بمورّد واحد.
الواجهات Frontend
للوحات التشغيلية الكثيفة التي يقضي فيها المستخدم يومه — حيث تُحدَّث أجزاء الشاشة باستمرار دون إعادة تحميل.
البيانات والأداء Data
قاعدة البيانات المعاملاتية. اخترناها لثبات سلوكها تحت الحِمل ووضوح خطط تنفيذ استعلاماتها، وهو ما يجعل ضبط الأداء عملاً هندسياً لا تخميناً.
التكامل Integration
واجهات موثّقة تجعل النظام قابلاً للربط بما بعده. هذا ما يحوّل إضافة تطبيق جوال أو نظام ثالث لاحقاً إلى أسابيع بدل مشروع جديد.
الأنظمة المرتبطة Connected Systems
تحديات هندسية حللناها
القرارات التي اتُّخذت في هذا النظام تحديداً، وسبب كل منها.
التقرير مُخرَج لا مُدخَل
— بدل أن يكتب المشرف تقريراً، يحدّث حالة مهامه، ويُبنى التقرير آلياً من التحديثات. هذا ما ألغى ساعات التجميع الأسبوعي.
الصلاحية على مستوى المشروع والفريق
لا على مستوى الشاشة، فيرى كل مشرف نطاقه دون أن تُبنى واجهات منفصلة لكل دور.
التصعيد آلي
— التأخير يُرفع للمستوى الأعلى من النظام لا بمبادرة شخصية، لأن الاعتماد على المبادرة هو ما يُخفي التأخير أصلاً.
الأثر بعد التشغيل
ما تغيّر فعلاً في عمل العميل — لا ما وعدنا به قبل البدء.
- صورة موحّدة لحالة كل المشاريع والفرق من لوحة واحدة
- بناء التقارير آلياً من تحديثات الميدان بدل تجميعها يدوياً
- كشف التأخير وتصعيده تلقائياً بدل اكتشافه عند التسليم
- توثيق العمل الميداني داخل النظام بدل تفرّقه في قنوات المحادثة
الأرقام أعلاه تخصّ حجم نظام العميل الذي بنيناه ونشغّل بنيته، لا حجم أعمالنا نحن. ونلتزم باتفاقيات السرية، فنعرض العمق التقني دون أسماء العملاء.