WHAT WE DELIVERما نقدمهConstruction ERP in Makkah: What MattersERP لقطاع المقاولات في مكة المكرمة: أهم النقاط
This diversity creates operational pressures that contracting companies in other cities don’t face, and any ERP system offered to a contracting company in Makkah needs to address these pressures directly, not just provide generic accounting and inventory modules.هذا التنوع يخلق ضغوطًا تشغيلية لا تواجهها شركات المقاولات في مدن أخرى، وأي نظام ERP يُطرح على شركة مقاولات في مكة لازم يتعامل مع هذه الضغوط بشكل مباشر، مش بس يقدّم وحدات عامة للمحاسبة والمخزون.
Operational Challenges Specific to Contracting in Makkahالتحديات التشغيلية الخاصة بمقاولات مكة المكرمة
The first challenge is seasonal restrictions on movement and supply. During intense Hajj and Umrah periods, truck movement and material transport within central districts and areas surrounding the Haram are subject to specific permits and timings, meaning any supply schedule needs to be built in advance with enough flexibility to avoid disruption during critical periods. The second challenge is dealing with government bodies and major main contractors on expansion and infrastructure projects, who typically require precise documentation and reconciliations like Bills of Quantities (BOQ) and approved progress claims, and any delay in issuing these documents means a delay in collection. The third challenge is the scarcity of land and sites near the center, which forces contracting companies to manage multiple projects on tight, closely spaced areas, increasing the need for precise coordination between sites in moving equipment, labor, and materials. A generic ERP system built for any sector won’t solve these problems, but a system properly configured for the contracting sector can bring all of this together in one system.أول تحدي هو القيود الموسمية على الحركة والتوريد. في فترات الحج والعمرة المكثفة، حركة الشاحنات ونقل المواد داخل المناطق المركزية والمحيطة بالحرم تخضع لتصاريح وتوقيتات محددة، وهذا يعني إن أي جدول توريد لازم يُبنى مسبقًا مع مرونة كافية لتفادي التعطيل في الأوقات الحرجة. ثاني تحدي هو التعامل مع جهات حكومية ومقاولين رئيسيين كبار في مشاريع التوسعة والبنية التحتية، اللي عادة تطلب مستندات ومطابقات دقيقة زي جداول الكميات (BOQ) والمستخلصات المعتمدة، وأي تأخير في إصدار هذه المستندات يعني تأخير في التحصيل. ثالث تحدي هو ندرة الأراضي والمواقع القريبة من المركز، اللي يخلي شركات المقاولات تدير مشاريع متعددة على مساحات ضيقة ومتقاربة، وده يزوّد الحاجة لتنسيق دقيق بين المواقع في نقل المعدات والعمالة والمواد. نظام ERP عام مبني لأي قطاع مش هيحل هذه المشاكل، لكن نظام مُهيّأ صح لقطاع المقاولات بيقدر يربط كل ده في منظومة واحدة.
Actual Project Cost and Budget Controlالتكلفة الفعلية للمشروع والتحكم في الميزانية
The biggest problem any contractor faces is the gap between estimated and actual cost, and this gap is often discovered far too late. In Odoo, every project is built as an independent cost center, with line items distributed under it according to a Work Breakdown Structure (WBS): excavation and backfill work, concrete structure, finishing, electromechanical work, and so on. Every expense item — whether materials, labor, or equipment rental — is recorded directly against the project and the specific sub-item it belongs to, so financial management can see at any moment the actual completion percentage against the allocated budget for each item, not just the project’s overall total. This matters a great deal for Makkah companies working on fixed-price or unit-price contracts, since any deviation on a single item can eat the entire profit margin without showing up in the overall report until it’s too late.أكبر مشكلة تواجه أي مقاول هي الفرق بين التكلفة المقدّرة والتكلفة الفعلية، وغالبًا ما تُكتشف هذه الفجوة متأخر جدًا. في أودو، كل مشروع يُبنى كوحدة تكلفة مستقلة (Cost Center)، وتحته تُوزَّع البنود حسب هيكل تفصيل العمل (WBS): أعمال حفر وردم، هيكل خرساني، تشطيبات، أعمال كهروميكانيكية، وهكذا. كل بند مصروفات – سواء كان مواد أو عمالة أو إيجار معدات – يُسجَّل مباشرة على المشروع والبند الفرعي المرتبط به، فتقدر الإدارة المالية تشوف في أي لحظة نسبة الإنجاز الفعلية مقابل الميزانية المرصودة لكل بند، مش بس الإجمالي العام للمشروع. هذا مهم جدًا لشركات مكة اللي بتشتغل على عقود بأسعار ثابتة أو بأسعار وحدة (Unit Price)، لأن أي انحراف في بند واحد ممكن ياكل هامش الربح كله من غير ما يظهر في التقرير الإجمالي إلا بعد فوات الأوان.
Managing Subcontractors and Procurementإدارة المقاولين من الباطن والمشتريات
Reliance on subcontractors in Makkah is higher than usual due to tight execution timelines on many projects tied to religious seasons. The system lets you create subcontract agreements linked to service purchase orders, with a payment schedule tied to actual on-site completion percentage, not just a fixed date. This prevents a very common problem: paying a subcontractor for work that hasn’t been fully executed yet. In addition, every purchase request — whether steel, ready-mix concrete, or finishing materials — goes through a clear approval cycle and is automatically linked to the project and site it was requested for, making it clear which site is consuming more than expected.الاعتماد على مقاولين من الباطن (Subcontractors) في مكة أعلى من المعتاد بسبب ضيق الوقت التنفيذي في كثير من المشاريع المرتبطة بمواسم دينية. النظام يتيح إنشاء عقود مقاولة باطنية مرتبطة بأوامر شراء خدمات، مع جدول دفعات مربوط بنسبة الإنجاز الفعلي في الموقع، مش بس بتاريخ ثابت. ده بيمنع مشكلة شائعة جدًا وهي دفع مستحقات لمقاول باطن عن أعمال لسه ما اتنفذتش بالكامل. بالإضافة لذلك، كل طلبات الشراء – سواء حديد أو خرسانة جاهزة أو مواد تشطيب – تمر بدورة اعتماد واضحة، وتُربط تلقائيًا بالمشروع والموقع اللي طُلبت له، فيبقى واضح أي موقع بيستهلك أكتر من المتوقع.
Managing Multi-Site Inventory and Equipmentإدارة المخزون متعدد المواقع والمعدات
A contracting company active in Makkah typically manages more than one execution site at the same time, and sometimes a single central warehouse feeding several geographically close sites. The system lets you define each site as an independent warehouse, with the ability to transfer materials between sites and track exactly where each quantity was consumed. The same principle applies to heavy equipment and machinery: every piece of equipment is registered as a trackable asset, recording which sites it worked at, operating hours, and scheduled maintenance dates — reducing sudden equipment downtime that costs valuable execution time on projects tied to strict delivery deadlines.شركة مقاولات نشطة في مكة عادة تدير أكتر من موقع تنفيذي في نفس الوقت، وأحيانًا مستودع مركزي واحد يغذّي عدة مواقع متقاربة جغرافيًا. النظام يسمح بتعريف كل موقع كمخزن مستقل، مع إمكانية تحويل المواد بين المواقع وتتبع أين تحديدًا استُهلكت كل كمية. نفس المبدأ ينطبق على المعدات الثقيلة والآليات: كل معدة تُسجَّل كأصل قابل للتتبع، تُحدَّد فيه المواقع اللي اشتغلت فيها وساعات التشغيل ومواعيد الصيانة الدورية، وهذا بيقلل توقف المعدات المفاجئ اللي بيكلّف وقت تنفيذي ثمين في مشاريع مرتبطة بمواعيد تسليم صارمة.
Progress Claims and Performance Guaranteesالمستخلصات وضمانات حسن التنفيذ
The collection cycle in contracting is entirely different from any other commercial sector, relying primarily on periodic progress billing rather than a single invoice at the point of sale. In Odoo, the invoice is built on the actual completion percentage approved by the consultant or owner, with the advance-payment percentage and the contractually agreed retention percentage deducted automatically, so the net amount due comes out precisely without manual calculations prone to error. Bank guarantee letters — initial guarantee and performance guarantee — can also be linked to their expiry dates, with advance alerts sent before they’re due, a critical point for any company dealing with government bodies or main contractors on Makkah’s major projects that require guarantees to remain valid throughout the contract term.دورة التحصيل في المقاولات مختلفة تمامًا عن أي قطاع تجاري آخر، وهي تقوم أساسًا على المستخلصات الدورية (Progress Billing) بدل الفاتورة الواحدة عند البيع. في أودو، تُبنى الفاتورة على نسبة الإنجاز الفعلية المعتمدة من الاستشاري أو المالك، مع خصم نسبة الدفعة المقدمة تلقائيًا ونسبة الاحتجاز (Retention) المتفق عليها في العقد، فيطلع صافي المستحق بدقة من غير حسابات يدوية معرضة للخطأ. كذلك يمكن ربط خطابات الضمان البنكي – ضمان ابتدائي وضمان حسن تنفيذ – بتواريخ انتهائها، بحيث تصل تنبيهات مسبقة قبل الاستحقاق، وهذا نقطة حرجة لأي شركة تتعامل مع جهات حكومية أو مقاولين رئيسيين في مشاريع مكة الكبرى اللي بتشترط ضمانات سارية طوال مدة العقد.
E-Invoicing and ZATCA Compliance in Makkahالفوترة الإلكترونية وفاتورة (ZATCA) في مكة المكرمة
As Makkah falls within the Saudi jurisdiction, any contracting company there is bound by the e-invoicing requirements issued by the Zakat, Tax and Customs Authority (ZATCA) under the Fatoora initiative, in both phases: e-generation and integration with the Authority’s platform. Progress claims and invoices issued from contracting projects, despite their periodic and relatively complex nature, need to be issued in the same approved format (XML/UBL) with all mandatory fields complete. The system issues these invoices automatically in the required format from the same progress-claim data, with no manual re-entry that would increase the chance of error or compliance delay.باعتبار مكة المكرمة داخل النطاق السعودي، فإن أي شركة مقاولات فيها ملزمة بمتطلبات الفوترة الإلكترونية الصادرة من هيئة الزكاة والضريبة والجمارك (ZATCA) ضمن مبادرة فاتورة، بمرحلتيها: الإصدار الإلكتروني والربط والتكامل مع منصة الهيئة. المستخلصات والفواتير الصادرة عن مشاريع المقاولات – رغم طبيعتها الدورية والمعقدة نسبيًا – لازم تخرج بنفس الصيغة المعتمدة (XML/UBL) مع الحقول الإلزامية كاملة. النظام يصدر هذه الفواتير بالصيغة المطلوبة تلقائيًا من نفس بيانات المستخلص، من غير إعادة إدخال يدوي يزوّد احتمالية الخطأ أو التأخير في الامتثال.
Financial Reports Across Multiple Simultaneous Projectsالتقارير المالية عبر مشاريع متعددة في نفس الوقت
A mid-sized contracting company in Makkah rarely works on just one project; it typically has a residential project in the finishing phase, a commercial project in the concrete-structure phase, and perhaps a maintenance contract or small infrastructure work running in parallel. The problem is that financial management needs to see the complete picture for each project individually, while also tracking the company’s overall cash position, because a project showing good paper profit can drain the whole company’s liquidity if its payments are late or its advances weren’t collected on time. The system builds a separate profitability report for each project (progress-claim revenue against actual and outstanding costs), while also generating a unified cash-flow report at the company level, so management can quickly decide which project needs attention before it turns into a real liquidity problem, instead of discovering it at month- or quarter-end.شركة مقاولات متوسطة في مكة نادرًا ما تشتغل على مشروع واحد فقط، وغالبًا يكون عندها مشروع سكني في مرحلة تشطيب، ومشروع تجاري في مرحلة هيكل خرساني، وربما عقد صيانة أو أعمال بنية تحتية صغيرة بالتوازي. المشكلة إن الإدارة المالية بحاجة تشوف الصورة الكاملة لكل مشروع على حدة، وفي نفس الوقت السيولة النقدية الإجمالية للشركة، لأن مشروع يحقق ربح ورقي جيد ممكن يسحب سيولة الشركة كلها لو دفعاته متأخرة أو مقدماته ما اتحصّلتش في وقتها. النظام يبني تقرير ربحية منفصل لكل مشروع (إيرادات المستخلصات مقابل التكاليف الفعلية والمستحقة)، وفي نفس الوقت تقرير تدفق نقدي موحّد على مستوى الشركة، فتقدر الإدارة تقرر بسرعة أي مشروع يحتاج متابعة قبل ما يتحول لمشكلة سيولة حقيقية، بدل ما تكتشف الموضوع في نهاية الشهر أو الربع.