Nordlet

← المدونة

كم تستغرق عملية تطبيق نظام تخطيط موارد المؤسسات (ERP)؟ جداول زمنية واقعية

إجابة مفصلة مرحلة بمرحلة حول المدة التي يستغرقها مشروع نظام تخطيط موارد المؤسسات (ERP)، والعوامل التي تزيد من مدته، وجدول زمني بديل للمحاسبة الأساسية التي تدمجها عبر واجهة برمجة تطبيقات (API).

Nordlet Team · · 9 دقائق قراءة

تحتاج الشركات الصغيرة التي تنتقل إلى نظام تخطيط موارد مؤسسات سحابي (Cloud ERP) بمعايير قياسية عادةً إلى مدة تتراوح بين ثلاثة إلى ستة أشهر من توقيع العقد وحتى الإطلاق الفعلي. أما الشركات المتوسطة التي تضم كيانات متعددة، وسير عمل مخصصاً، وعمليات ربط وتكامل، فتحتاج عادةً من ستة إلى اثني عشر شهراً. في حين يستغرق تطبيق الأنظمة للشركات الكبرى عابرة القارات من سنة إلى ثلاث سنوات، وغالباً ما يتم على مراحل حسب المنطقة أو وحدة العمل. هذه النطاقات تتطابق مع ما تنشره الشركات الشريكة المتخصصة في التطبيق وما تقارره فرق الإدارة المالية؛ فهي ليست ناتجة عن استطلاع رأي، وقد يخرج مشروع معين عن هذا النطاق في أي من الاتجاهين.

الرقم الواحد الذي يبحث عنه الجميع غير موجود، لأن "التطبيق" يتألف من تسع مهام منفصلة، وتعتمد مدة كل مهمة على قرارات يتخذها المشتري قبل بدء المشروع. تقسم هذه المقالة الجدول الزمني إلى تلك المهام، وتوضح العوامل التي تطيل أمد كل مهمة منها، ثم تصف جدولاً زمنياً مختلفاً: وهو الجدول الذي تحصل عليه عندما يكون النظام المحاسبي الأساسي عبارة عن واجهة برمجة تطبيقات (API) يتواصل معها برمجيك الخاص، بدلاً من نظام تقوم بتهوئته وتخصيصه.

المراحل التسع والعوامل المؤثرة في كل مرحلة

المرحلة المدة النموذجية العامل المؤثر في المدة
الاختيار 1–3 أشهر عدد الموردين في القائمة المختصرة، جولات العروض التوضيحية، اتصالات المراجع، قواعد المشتريات
التصميم 2–8 أسابيع عدد العمليات الواجب رسم خرائط لها، وما إذا كان الفريق متفقاً عليها، ومقدار قبول التدفق القياسي للمورد كما هو
نقل البيانات 4–16 أسبوعاً جودة البيانات الرئيسية، وعدد سنوات البيانات التاريخية المنقولة، وعدد أنظمة المصدر
التهيئة (Configuration) 4–12 أسبوعاً عدد الكيانات، وأدلة الحسابات، والدول، والأنظمة الضريبية، وتدفقات الاعتماد
التكامل والربط 4–20 أسبوعاً عدد الأنظمة المراد ربطها (البنوك، الرواتب، التجارة الإلكترونية، إدارة علاقات العملاء CRM، المستودعات)، وجودة واجهات برمجة التطبيقات (API) لكل طرف
الاختبار 3–8 أسابيع عدد سيناريوهات الاختبار الشاملة (end-to-end)، وما إذا كانت بيانات الاختبار واقعية، وعدد العيوب التي تكتشفها الجولة الأولى
التدريب 2–6 أسابيع عدد الموظفين، وتنوع الأدوار، ومدى اختلاف العملية الجديدة عن القديمة
الإطلاق الفعلي (Go-live) 1–2 أسبوع طريقة التحول (دفعة واحدة أو على مراحل)، والتزامن مع موعد إغلاق الفترة المالية
الدعم المكثف (Hypercare) 4–12 أسبوعاً عدد العيوب المفتوحة عند الإطلاق، وإغلاق نهاية الشهر الأول، وأول إقرار ضريبة قُيمة مضافة (VAT) من النظام الجديد

تتداخل هذه المراحل في الواقع العملي؛ إذ يبدأ التكامل بينما تستمر التهيئة، وغالبذاً ما يتداخل التدريب مع الاختبار. الخطة الواقعية ليست مجرد جمع لقيم الأعمدة، بل إن المسار الحرج (critical path) يمر عادة عبر مرحلة نقل البيانات والتكامل، وهما المرحلتان اللتان تحدث فيهما معظم التأخيرات.

العوامل التي تطيل أمد المشروع

التخصيص (Customization). يجب تحديد وتصميم واختبار وتوثيق كل تغيير في السلوك القياسي للمورد، ثم إعادة اختباره عند كل ترقية مستقبلية. المشروع الذي يقبل العمل بالتدفق القياسي بنسبة 90% من العمليات ويخصص البقية يميل عادة نحو الاكتمال؛ بينما المشروع الذي يبدأ بنسخ واجهات النظام القديم غالباً ما يتعثر.

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

الكيانات المتعددة. يحتاج كل كيان قانوني إلى دليل حسابات خاص به، وترقيم، وتسجيل ضريبي، وحسابات بنكية، وإغلاق خاص للفترة المالية. تتطلب التدفقات الداخلية بين الشركات (Intercompany flows) تصميماً خاصاً بها. اضرب مرحلة التهيئة في عدد الكيانات، ثم أضف تصميم الدمج المحاسبي وتوحيد القوائم فوق ذلك.

الضرائب متعددة الدول. على الشركة التي تبيع لعدة دول أعضاء في الاتحاد الأوروبي ضبط قواعد مكان التوريد، وآلية عكس الشححن الضريبي (Reverse charge)، وتقارير نظام تبسيط إجراءات ضريبة القيمة المضافة (OSS)، وصيغ الإقرار المحلية في النظام الجديد قبل استحقاق أول إقرار ضريبي. وإذا كانت توطنة النظام (Localisation) لدولة ما مبنية بواسطة شريك وليس بشكل أصلي من المورد، تصبح جاهزية ذلك الشريك جزءاً من المسار الحرج.

التكامل مع واجهات برمجة تطبيقات (API) ضعيفة. إن نظام تخطيط موارد المؤسسات (ERP) الذي يوفر عمليات استيراد قائمة على الملفات فقط أجبر كل نظام متصل على اتباع نمط الدُفعات (Batch pattern)، وكل نمط دفعات يحتاج إلى منطق تسوية يضطر شخص ما لكتابته واختباره.

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

العوامل التي تقصر مدة المشروع

  • قبول العمل بالعمليات القياسية للمورد في المجالات التي لا تختلف فيها أعمال الشركة فعلياً عن المعتاد.
  • تنظيف البيانات الرئيسية قبل بدء المشروع لا أثناء تنفيذه.
  • نقل الارصدة الافتتاحية والبنود المفتوحة فقط بدلاً من السجل التاريخي الكامل، والاحتفاظ بالنظام القديم بحالة قابلة للقراءة للرجوع عند الحاجة.
  • اختيار تاريخ التحول ليتزامن مع نهاية فترة مالية، مع ميزان مراجعة (Trial balance) مغلق ومُسوَّى.
  • تعيين مسؤول عمليات واحد لكل وحدة يتمتع بصلاحية اتخاذ القرار.
  • إجراء الاختبارات باستخدام مستندات حقيقية من الأشهر الاثني عشر الماضية، وليس باستخدام عينات وهمية.
  • اختيار نظام تسمح واجهة برمجة التطبيقات (API) الخاصة به ببناء واختبار عمليات التكامل بالتوازي مع التهيئة وليس بعدها.

جدول زمني مختلف: النظام المحاسبي الأساسي القائم على واجهات برمجة التطبيقات (API-first)

تصف الجداول الزمنية أعلاه نظاماً يقوم البشر بتهوئته عبر الشاشات ثم استخدامه عبر الشاشات. وهناك نمط آخر للمشاريع، وله جدول زمني مختلف. عندما يكون النظام المحاسبي الأساسي عبارة عن واجهة برمجة تطبيقات للمحاسبة (Accounting API)، تنتقل أعمال التكامل إلى المقدمة، وتختفي معظم مرحلة التهيئة لقلة ما يلزم تهئته؛ إذ يصل دليل الحسابات، والقواعد الضريبية، وصيغ الإقرار جاهزة مع المنتج.

وإليك ما يبدو عليه الأمر مع Nordlet، معبرًا عنه بما يفعله المنتج اليوم وليس كوعود مستقبلية:

اليوم الأول: شركة تجريبية (Sandbox company). يتم إنشاء شركة تجريبية من التطبيق أو من خلال استدعاء واحد لواجهة برمجة التطبيقات (API call). وهي تتصرف تماماً مثل الشركة الحقيقية، بنفس الوحدات ونفس نقاط النهاية (Endpoints)، ويمكنك تشغيل ما تحتاج إليه منها. يرشدك دليل البدء السريع (Getting-started guide) عبر الاستدعاءات الأولى.

من اليوم الأول إلى الخامس: أول تدفق عمل فعلي. أنشئ شريكاً، أنشئ فاتورة، أصدرها، استلم دفعة، اقرأ قيد اليومية (Journal entry) الذي نتج عن الإصدار. كل عملية هي طلب POST /v1/{module}/{resource}/{action} مع محتوى بصيغة JSON، وتتوفر مجموعات أدوات التطوير البرمجية (SDKs) لتسع لغات، لذا فإن التدفق الأول يتكون من بضع عشرات من أسطر الكود البرمجي. عمليات إعادة المحاولة آمنة لأن رأس Idempotency-Key يعيد تشغيل الاستجابة المخزنة بدلاً من إنشاء فاتورة ثانية.

الأسبوع الثاني: البيانات التاريخية. يأخذ أداة استيراد عمليات النقل (Migration importer) دليل الحسابات، والشركاء، والأصناف، والأرصدة الافتتاحية أو سجل القيود بالكامل، وفواتير العملاء والموردين المفتوحة، والأصول الثابتة مع الإهلاك حتى تاريخه، والمخزون المتاح، ويكتبها في معاملة قاعدة بيانات واحدة (Database transaction). وتقوم نقطة النهاية المخصصة للتحقق فقط (migration/books/validate) بتشغيل كافة عمليات التحقق دون كتابة أي شيء، لذا يمكنك تحسين الحزمة حتى تتوقف عن الإبلاغ عن أي أخطاء، ثم تشغيل migration/books/import مرة واحدة. وإذا فشل أي صف، فلن يتم تخزين أي شيء على الإطلاق.

الأسابيع من الثاني إلى الرابع: بقية عمليات التكامل. تغذيات البنوك من خلال ارتباطات PSD2، واستيراد كشوف الحسابات بصيغة camt.053، وصادرات Stripe، وخطافات الويب (Webhooks) مثل sale_invoice.paid ليتفاعل نظامك مع الأحداث بدلاً من الاستعلام المستمر (Polling). كل جزء عبارة عن نقطة نهاية منفصلة ويمكن بناؤه بواسطة مطور منفصل بالتوازي.

الامتثال التنظيمي: مُسجَّل مسبقاً. يتم التعامل مع المعالجة الضريبية للمبيعات عبر الحدود بواسطة محرك ضريبة القيمة المضافة الأوروبي (EU VAT engine)، ويتم ملء جدول الإقرارات الخاص بدولة الشركة بناءً على قواعد مدمجة. يسرد جدول دعم الإقرارات (Filing support table)، لجميع الدول الثلاثين، المواعيد النهائية التي تقدمها Nordlet بنفسها، والتي تنشئ ملفاً لها، وتلك التي يتم إدخالها يدوياً. ولا يمثل أي من ذلك عملاً مشروعياً إضافياً.

الإغلاق المالي كاختبار. إغلاق نهاية الشهر الأول هو الاختبار الذي يكتشف من خلاله مشروع نظام تخطيط موارد المؤسسات ما إذا كان قد نجح أم لا. ومع دفتر الأستاذ الثابت غير القابل للتعديل والقفل الدوري للفترات (Period locking)، يُرفض أي قيد يحمل تاريخاً في شهر مقفل برمز الاستجابة 409، وبالتالي يُفرض الإغلاق بواسطة النظام بدلاً من الاعتماد على الانضباط البشري، وتظهر أخطاء التكامل التي كان من المفترض اكتشافها في مرحلة الدعم المكثف في البيئة التجريبية (Sandbox) بدلاً من ذلك.

الحدود الصادقة لهذا الجدول الزمني: إنه يغطي النواحي المحاسبية والضريبية ونواحي الإقرار. وإذا كان مشروعك يتطلب أيضاً إدارة المستودعات، أو جدولة التصنيع، أو نظام إدارة علاقات العملاء (CRM)، فإن هذه العناصر إما أن تكون وحدات في Nordlet تقوم بدمجها بنفس الطريقة (المخزون، الإنتاج، طلبات التجارة الإلكترونية، العملاء المحتملين) أو أن تكون أنظمة بجانبها، وتظل أعمال التكامل للأنظمة الأخيرة مسؤوليتك الخاصة. تُعد Nordlet أيضاً منتجاً حديثاً، في مرحلة الوصول المبكر لعام 2026 وفي مرحلة جذب شركاء التصميم الأوائل، وهو عامل يجب مراعاته عند اتخاذ أي قرار بشأن اختيار الموردين.

كيف تقدر مشروعك الخاص؟

  1. احسب عدد الكيانات، والدول، والتسجيلات الضريبية. كل منها يمثل عملاً برمجياً للتهيئة في النظام التقليدي وسجلاً للشركة في النظام القائم على واجهات برمجة التطبيقات (API).
  2. احسب عمليات التكامل وافحص واجهة برمجة التطبيقات (API) لكل نظام قبل توقيع العقد. الواجهة التي تعتمد على الملفات فقط تضاعف تقدير التكامل تقريباً.
  3. قرر كمية البيانات التاريخية المراد نقلها. الأرصدة الافتتاحية والبنود المفتوحة تستغرق أسابيع؛ أما السجل التاريخي الكامل لعدة سنوات فيستغرق شهوراً.
  4. حدد تاريخ التحول بناءً على تقويم الفترة المالية، وليس العكس. إن الاعتماد على نهاية العام أو نهاية الربع المالي مع رصيد إغلاق مُسجَّل هو أرخص تحول ممكن.
  5. افترض أن الإغلاق الأول سيستغرق ضعف الوقت المستغرق في الإغلاق العادي، وضع ميزانية للدعم المكثف لأول إقرار ضريبي وأول عملية تشغيل للرواتب من النظام الجديد.
  6. اكتب اختبار القبول قبل بدء المشروع: قائمة المستندات والتقارير والإقرارات التي يجب أن يصدرها النظام الجديد بشكل صحيح عن أول شهر مغلق. خطة اختبار ما قبل الإنتاج (Pre-production test plan) هي أحد النماذج المتاحة للجزء المحاسبي.

FAQ

هل يمكن لتطبيق نظام تخطيط موارد المؤسسات (ERP) أن يستغرق أقل من ثلاثة أشهر؟

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

ما هي المرحلة التي تتعرض للتأخير في أغلب الأحيان؟

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

هل ينبغي لنا نقل السجل التاريخي الكامل أم الأرصدة الافتتاحية فقط؟

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

هل التطبيق على مراحل أسرع من التحول بدفعة واحدة (Big-bang)؟

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

كيف يختلف مفهوم "التطبيق" بالنسبة للمنتج القائم على واجهات برمجة التطبيقات (API-first)؟

لا يوجد مشروع تهيئة شاشة بشاشة. العمل يتمثل في التكامل والنقل، وينجزه المطورون مقابل بيئة تجريبية (Sandbox)، ويأتي طبقة الامتثال (قواعد ضريبة القيمة المضافة، صيغ الإقرار، التقويمات) مدمجة مع المنتج. المقابل لذلك هو أن يقوم شخص ما من طرفك بكتابة الكود البرمجي.

قراءات إضافية