دراسة حالة ImarHub

بنيناه لشركة إنشاءات، ولم نبع لها منتجا جاهزا.

ثمانية مواقع نشطة. مئتا عامل. مجموعة WhatsApp لكل مشروع، ومالك لا يعرف بالمشكلات إلا بعد أن تكلفه المال.

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

تواجه معظم شركات الإنشاءات المتوسطة العقبة نفسها مع برمجيات المؤسسات: يبدو المنتج متقنا، لكن التنفيذ يجبر الشركة على إعادة تشكيل عملها حول النظام. وفي النهاية يشغل الموظفون البرنامج بالتوازي مع مجموعات WhatsApp وجداول البيانات التي كان يفترض أن يحل محلها.

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

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

العميل

العميل

العميل مقاول باطن سعودي للأعمال المدنية والميكانيكية والكهربائية والصحية (MEP)، يعمل في أنحاء المملكة منذ أكثر من 15 عاما. نمت الشركة من مقاول تشطيبات لموقع واحد إلى شركة مقاولات باطن تدير عدة مشاريع وتشمل أعمالها الإنشاءات المدنية وتركيبات MEP وحزم البنية التحتية لكبار المطورين العقاريين والمقاولين الرئيسيين المرتبطين بجهات حكومية.

عندما تعاقد العميل مع AppWorx، كان يدير من 8 إلى 12 موقعا نشطا في الوقت نفسه، ويوظف أكثر من 230 عاملا من جنسيات باكستانية وهندية ومصرية وفلبينية، بقيمة عقود سنوية تبلغ نحو 22 مليون دولار.

كانت لدى الشركة العقود، لكنها لم تملك الأنظمة التي تواكب الحجم الذي وصلت إليه.

القطاعالإنشاءات / الأعمال المدنية وMEP
السوقالسعودية
التطوير المستمرعقد تطوير مستمر نشط
التحدي

ست مشكلات يفاقم بعضها بعضا. ومعا أصبح الوضع غير قابل للاستمرار.

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

كان المالك يقضي وقته في ملاحقة معلومات يفترض أن يظهرها النظام تلقائيا. لم يتعطل النمو بسبب نقص العقود، بل بسبب إدارة عملية تتجاوز قيمتها 20 مليون دولار على بنية صممت لعملية بقيمة مليوني دولار.

01

غياب مصدر موحد للحقيقة حول تقدم المواقع

كان الإبلاغ عن التقدم يتم بصورة غير رسمية عبر الرسائل الصوتية وصور WhatsApp وجداول بيانات متضاربة. عندما احتاج المالك إلى نسبة الإنجاز الفعلية في مبنى أو منطقة محددة، تطلبت الإجابة سلسلة من المكالمات.

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

02

مستخلصات مقاولي الباطن: يدوية، محل نزاع، وغير موثقة

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

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

03

طلبات المواد: لا مسار رسمي ولا رؤية واضحة

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

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

04

التقارير اليومية: غير منتظمة ومتفاوتة وغير مكتملة قانونيا

لم يكن مراقبو العمال يملؤون التقارير اليومية للمواقع بانتظام. وتوزعت الصور بين ألبومات الهواتف الشخصية ودفعات WhatsApp بلا هيكل واضح.

التقرير اليومي للموقع وثيقة قانونية بموجب معظم عقود الإنشاءات الخليجية. لكن السجل الفعلي كان مجموعة رسائل، لا تقريرا منظما ومؤرخا زمنيا.

05

أوامر التغيير: غير موثقة وتعرض الشركة لمخاطر مالية

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

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

06

حضور العمالة: ورقي، ناقص، ومصدر لأخطاء الرواتب

مع أكثر من 200 عامل عبر ثمانية مواقع، تسببت سجلات الحضور الورقية في أخطاء الرواتب وفروق أعداد العمال اليومية ونقاط عمياء في الإنتاجية.

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

ما بنيناه

نظام من طبقات تشغيلية متكاملة، لا تطبيق واحد أضيفت إليه خصائص.

بنيت ImarHub في سبع طبقات تشغيلية، لكل منها نطاق محدد وواجهات واضحة مع الطبقات التي تعمل بجانبها.

الطبقات التشغيلية لمنصة ImarHub

01 - طبقة المالك

لوحة ويب موحدة لجميع المواقع

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

  • عرض للمحفظة بحالة آنية لجميع المواقع النشطة
  • تفاصيل كل مشروع، بما يشمل المراحل والميزانية والتعرض المالي لمقاولي الباطن وسجل أوامر التغيير
  • تنبيهات مرتبة حسب الأولوية للتقارير اليومية المتأخرة والمستخلصات غير الموقعة وطلبات المواد المتوقفة وانتهاء المستندات واقتراب مواعيد FIDIC
  • منشئ تقارير تقدم موجهة للعميل، يتضمن صورا مؤرخة زمنيا ونسب الإنجاز والمراحل وأوامر التغيير المعتمدة
02 - طبقة الموقع

تطبيق جوال يعمل دون اتصال أولا

بني لمراقبي العمال ومهندسي المواقع الذين يعملون وسط اتصال متقطع وشمس مباشرة وشاشات مغبرة وبيئة ميدانية متعددة الجنسيات.

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

محرك المستخلصات المالية

الوحدة الأكثر حساسية ماليا: محرك لدورة الاعتماد كاملة، من تقديم مطالبة مستخلص الدفعة المرحلية (IPC)، مرورا بالتعديل والاعتماد وإنشاء المستند والإقرار والنزاع، ووصولا إلى متابعة الإفراج عن المبالغ المحتجزة.

  • تقديم الكميات المقاسة مقابل بنود جدول الكميات
  • تخزين تعديلات مدير الشؤون التجارية مع أسباب موثقة
  • حساب المبالغ المحتجزة والقيم المعتمدة التراكمية والخصومات والتكاليف المقابلة تلقائيا
  • إنشاء ملفات PDF متسلسلة للمستخلصات كسجلات دائمة
  • مسار لإقرار مقاول الباطن والنزاع على مستوى البند
  • إظهار محفزات الإفراج عن المبالغ المحتجزة عند الإكمال العملي ومراحل مسؤولية العيوب
04 - طبقة العقود

حماية التوقيت التعاقدي لأوامر التغيير

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

  • إرفاق التعليمات الأصلية كسجل شفهي أو لقطة من WhatsApp أو مراجعة رسم أو تعليمات رسمية
  • تسجيل النطاق والقيمة التقديرية وتاريخ التقديم وقت صدور التعليمات
  • إدخال ثابت وموقع في السجل مع بصمة قابلة للتحقق عند التقديم الرسمي
  • اعتماد ورفض وتعليقات وسجل نزاعات رقمية
  • تقييمات متوازية لقيم أمر التغيير المطالب بها والمقيمة والمتفق عليها
  • عرض حي للحساب الختامي يبين أثر أوامر التغيير المعتمدة والمتنازع عليها
05 - طبقة التكاليف

إدارة جدول الكميات والمواد

نموذج هرمي لجدول الكميات ببنية شجرية متكررة، وحسابات آنية للقيمة المكتسبة، وطلبات مواد مرتبطة ببنود جدول الكميات، واعتمادات مشتريات، وتأكيد للتسليم، وتنبيهات مخزون تراعي الجدول الزمني.

06 - طبقة المستندات

إدارة المستندات والتحكم في مراجعات الرسومات

سجل للرسومات حسب الرقم والعنوان والمراجعة والحالة. يتلقى مستخدمو تطبيق الموقع أحدث مراجعة دائما، وتؤرشف الرسومات الملغاة، وتتابع طلبات المعلومات (RFI)، وتسجل المراسلات الرسمية، وتمنع تنبيهات انتهاء المستندات فجوات الامتثال.

07 - طبقة مقاولي الباطن

بوابة مقاولي الباطن

بوابة خفيفة عبر رابط آمن، تتيح لمقاولي الباطن عرض المستخلصات المالية، وتقديم مطالبات IPC، والإقرار بالقيم المعتمدة، وتسجيل النزاعات، وتنزيل سجلات PDF الرسمية من دون حساب كامل على المنصة.

08 - الطبقة المالية

طبقة التقارير المالية

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

المعمارية التقنية

كيف بني النظام؟

معمارية نظيفة على .NET 10، وقاعدة PostgreSQL، وتطبيق React Native، وواجهات عربية باتجاه RTL في المقام الأول، وسجلات تدقيق ثابتة، وإشعارات عبر WhatsApp Business API.

الواجهة الخلفية

.NET 10 / CQRS / Event Outbox

معمارية نظيفة بطبقات المجال والتطبيق والبنية التحتية وAPI. صندوق أحداث صادر مدعوم بـSQL للإشعارات وإنشاء المستندات وأحداث إعادة الحسابات المالية.

قاعدة البيانات

PostgreSQL / Recursive CTE BOQ

مخطط جدول كميات محسن باستخدام CTE متكرر، مع نماذج قراءة منفصلة لتجميع بيانات لوحة المحفظة، حتى لا تستعلم التقارير من جداول معاملات جانب الكتابة.

تطبيق الجوال

React Native / SQLite / Vector-Clock Sync

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

المستندات

إنشاء PDF / العربية RTL

محرك قوالب يدعم العربية واتجاه RTL، وتنسيق الأرقام العربية، وتخطيط الجداول ثنائي الاتجاه، والتخزين الثابت لملفات PDF المولدة للمستخلصات.

مسار التدقيق

سجل يقتصر على الإضافة / ثابت

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

التحكم في الوصول

قائم على الأدوار / محدد بالمشروع / قابل للتركيب

يحدد وصول المالك ومدير المشروع ومهندس الموقع ومدير الشؤون التجارية والمدير حسب المشروع، وتدمج الصلاحيات عبر أدوار قابلة للتركيب.

العربية أولا

RTL أساسي / تبديل اللغة / وضع الأيقونات

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

الإشعارات

WhatsApp Business API

ترسل التنبيهات التشغيلية إلى صاحب الدور المعني عبر WhatsApp Business API، ولا تقتصر على مركز الإشعارات داخل التطبيق.

النتيجة

يفتح المالك الآن شاشة واحدة ليعرف حالة كل موقع نشط.

8مواقع إنشاء نشطة تظهر معا في لوحة واحدة، لحظيا ومن دون مكالمة هاتفية
+230عاملا مع حضور يومي وتصدير للرواتب وعدد عمال الموقع عبر تسجيل QR في جميع المواقع
المرحلتان 3-4إدارة القوى العاملة وبوابة العميل قيد التطوير النشط وفق خارطة نمو العميل

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

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

تواصل AppWorx تطوير ImarHub بموجب عقد تطوير مستمر. المرحلتان الأولى والثانية قيد التشغيل، والمرحلتان الثالثة والرابعة قيد التطوير النشط.

لماذا يمثل هذا المشروع دليلا مهما

غيرت الخبرة العميقة بالمجال عملية البناء بأكملها.

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

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

الاعتراض الشائع لدى مقاولي الباطن الخليجيين على Procore هو ارتفاع تكلفته وطابعه الغربي وامتلاؤه بخصائص لا يحتاجون إليها. بنيت ImarHub لنموذج التشغيل الفعلي: منطق المستخلصات، وتركيبة القوى العاملة، ومتطلبات المستندات، والبنية اللغوية، وواقع المواقع.

«هكذا يبدو النظام عندما يبنيه أشخاص يفهمون العملية من داخلها.»
شهادة العميل

شهادة عميل ImarHub

ثمانية مواقع. قبل ImarHub، لم أكن أعرف ما يحدث في الموقع إلا عندما أتصل بمراقب العمال. الآن أفتح شاشة واحدة فأجد كل شيء: نسب الإنجاز، والتقارير اليومية للمواقع (DSR)، وسجل أوامر التغيير، وحالة المستخلصات المالية. حماية توقيت أمر التغيير وحدها حمتنا بالفعل في مطالبة كان سيرفضها الإجراء القديم.

NDAالمؤسس والرئيس التنفيذيشركة إنشاءات، السعودية / الهوية محمية بموجب اتفاقية عدم إفصاح

هل تدير عمليات متقدمة على بنية تحتية لم تواكب نموها؟

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

AppWorx

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

© 2026 AppWorx. جميع الحقوق محفوظة.نبني بمهارة ونظام وانضباط. فهكذا تُنجز البرمجيات المتقدمة.