تكاملات ERP لـ Magento: البناء مقابل الشراء بعد 12 تنفيذًا
منذ عام 2019، قمنا بتكامل Magento مع اثني عشر نظام ERP مختلف بما في ذلك NetSuite وSAP Business One وMicrosoft Dynamics 365 Business Central وSage 200 وOdoo، بالإضافة إلى عدد من أنظمة ERP المخصصة الداخلية وبعض الأنظمة القديمة التي قد لا تعرف أسماءها. تم دفع أجر لنا لاختيار البناء مقابل الشراء في كل واحدة منها. بعد الاثني عشر، كانت إجابتنا متسقة: الشفرات المخصصة تفوز لمعظم المتاجر، مع ثلاث استثناءات محددة حيث تكون الموصلات الجاهزة هي الخيار الصحيح.
يتناول هذا المنشور متى يكون البناء هو الخيار الأفضل، ومتى يكون الشراء هو الخيار الأفضل، وكيفية تحديد نطاق القرار قبل الالتزام بأي منهما.
لماذا عادة ما تخيب الموصلات الجاهزة الآمال
هناك العشرات من الموصلات الجاهزة بين Magento وERP في السوق. العرض متسق: وقت أسرع للتشغيل، لا استثمار هندسي، المورد يتولى التوافق إلى الأبد. الواقع في المشاريع الحقيقية متسق أيضًا: الموصل يغطي 70 في المئة من متطلباتك، و30 في المئة المتبقية تكلف أكثر في الحلول البديلة والإضافات المخصصة مما كان سيكلفه البناء من الصفر.
عادة ما يظهر الفجوة البالغة 30 في المئة في:
- الحقول المخصصة التي لا يحددها الموصل. كل متجر لديه سمات منتجات، سمات عملاء، أو بيانات تعريف الطلبات التي لا يعرفها الموصل. يتطلب تحديدها توسيع الموصل، مما يعني التوصيل بنظام الإضافات الخاص بالموصل، مما يعني أن دعم المورد يخبرك أن التخصيصات غير مشمولة.
- تعارضات مزامنة ثنائية الاتجاه. معظم الموصلات تتعامل بشكل جيد مع اتجاه واحد (من ERP إلى Magento) وبشكل سيء مع الاتجاه الآخر (من Magento إلى ERP). تحديثات المخزون من المستودع، تحديثات حالة الطلب من التنفيذ، تغييرات ملفات تعريف العملاء التي تبدأ في Magento، جميعها تصبح حالات خاصة.
- استعادة الأخطاء وعمليات إعادة المحاولة. مزامنة فاشلة للمخزون، أخطاء شبكة عابرة، فشل جزئي في الدفعات. السلوك الافتراضي عادة ما يكون إعادة المحاولة ثم الاستسلام دون وجود سجل تدقيق. بالنسبة لتكاملات ERP حيث تعني المزامنة المفقودة حدوث حادثة بيع زائد، فإن ذلك غير مقبول.
تجنب الشفرات المخصصة، المكتوبة لنموذج بياناتك المحدد وأنماط الفشل الخاصة بك، هذه المشكلات من خلال كونها مصممة خصيصًا. الجانب السلبي هو أنك تتحملها إلى الأبد.
المشاكل الأربعة التي تحلها الشفرات المخصصة
عندما نوصي بالبناء بدلاً من الشراء، فإن المشاكل الأربعة التي تدفع التوصية هي:
تحديد الحقول المخصصة التي تتعلق بأكثر من خمسة حقول. خمسة أو أقل، يتعامل الموصل مع شاشة تحديد الحقول. أكثر من خمسة، تقوم بتكوين أكثر في واجهة الموصل مما ستكتبه في الشفرة المخصصة، وتكون عملية تكوين واجهة المستخدم أصعب في التحكم في النسخ.
مزامنة ثنائية الاتجاه مع حل التعارضات. تتيح لك الشفرة المخصصة تحديد قواعد حل التعارضات بشكل صريح. عادة ما تختار الموصلات الجاهزة "آخر كاتب يفوز"، وهو خطأ بالنسبة لمعظم التعارضات الحقيقية.
حجم كبير. بعد 50,000 SKU تتزامن يوميًا أو 1,000 طلب في الساعة، تصل معظم الموصلات إلى حدودها المعمارية. يمكن أن تكون الشفرة المخصصة مجمعة، ومؤجلة، ومتوازية بشكل مناسب للحمل.
متطلبات المخزون في الوقت الحقيقي. معظم الموصلات تعمل في وضع الدفعات (فترات مزامنة من 5 إلى 30 دقيقة). إذا كان متجرك يحتاج إلى دقة مخزون أقل من دقيقة لتجنب البيع الزائد، فإن بنية WebSocket أو webhook المخصصة هي الطريق الوحيد.
الحالات الثلاث حيث يفوز الشراء
لتحقيق التوازن، الحالات التي أوصينا فيها بعملاء للشراء بدلاً من البناء:
تكامل NetSuite مع SuiteApp. سوق SuiteApp الخاص بـ NetSuite يحتوي على موصلات Magento تم بناؤها بواسطة شركاء يعرفون NetSuite أفضل مما نفعل. استخدم ثلاثة من مشاريعنا الاثني عشر SuiteApp لأن العميل كان بالفعل يعتمد على SuiteApp في بقية تكاملاته. انتهى إجمالي تكلفة الملكية أقل على الرغم من الرسوم المتكررة لـ SuiteApp.
تكامل Odoo حيث كان العميل يستخدم Odoo القياسي. يتعامل الموصل الرسمي بين Odoo وMagento مع نشرات Odoo القياسية بشكل نظيف. حيث كان العملاء قد قاموا بتخصيص Odoo بشكل كبير، قمنا ببناء مخصص؛ حيث كان Odoo قياسيًا، كان الموصل جيدًا.
متجر جديد مع ERP بسيط وموعد زمني ضيق. إذا كان لديك متجر Magento جديد، وكاتالوج SKU صغير، وموعد إطلاق مدته أربعة أسابيع، فإن الموصل يشتري لك الوقت حتى لو قمت لاحقًا باستبداله بمخصص. لقد قمنا بشحن هذا النمط مرتين؛ كلا العميلين انتقلا لاحقًا إلى الشفرة المخصصة في السنة الثانية.
الجدول الزمني الحقيقي وتفصيل التكلفة
لمتجر Magento متوسط الحجم يتكامل مع ERP معقد:
الشراء (نهج الموصل). من 2 إلى 4 أسابيع للتشغيل. تكلفة الموصل من 2,000 إلى 15,000 جنيه إسترليني مقدمًا بالإضافة إلى 200 إلى 2,000 جنيه إسترليني اشتراك شهري. عادة ما تكون تكلفة العمل التخصيصي لتغطية الفجوة البالغة 30 في المئة من 8,000 إلى 25,000 جنيه إسترليني. إجمالي تكلفة السنة الأولى: من 15,000 إلى 60,000 جنيه إسترليني. الصيانة مشتركة بينك وبين مورد الموصل.
البناء (النهج المخصص). من 6 إلى 12 أسبوعًا للتشغيل. تكلفة الهندسة المقدمة من 15,000 إلى 50,000 جنيه إسترليني حسب التعقيد. عبء الصيانة بالكامل عليك، عادة ما يكون من 1 إلى 2 يومًا في الربع لفحوصات التوافق. إجمالي تكلفة السنة الأولى: من 18,000 إلى 65,000 جنيه إسترليني.
تتداخل نطاقات التكلفة. يبدأ خيار البناء أعلى ويبقى أكثر استقرارًا. يبدأ خيار الشراء أقل وينمو مع إضافة التخصيصات أو تغيير الموصلات.
ما نحذر منه
نمطان تسببا في ألم للعملاء لن نكررهما:
استبدال موصل بآخر أثناء التنفيذ. العملاء الذين واجهوا حدود الموصل A وانتقلوا إلى الموصل B أثناء المشروع دائمًا ما تجاوزوا الميزانية. إذا لم يكن الموصل يعمل في الأسبوع 4، فإن الخطوة التالية هي المخصص، وليس موصل آخر.
بناء تكاملات مخصصة "غير مرتبطة بالمنصة". العملاء الذين أصروا على كتابة التكامل ليكون قابلاً لإعادة الاستخدام عبر ERPs مستقبلية افتراضية دائمًا ما قاموا بالهندسة الزائدة. ابني للـ ERP الذي لديك. إذا قمت بتغيير ERP لاحقًا، أعد الكتابة.
إطار القرار
أقصر إطار قرار وجدناه: احسب الحقول التي تحتاج إلى تحديدها. إذا كانت أقل من خمسة حقول مخصصة، فأنت ضمن نطاق الموصل. إذا كانت أكثر من عشرة، يجب أن تكون تبني مخصص. من خمسة إلى عشرة هو المنطقة الرمادية حيث يعتمد الأمر على جودة API الخاصة بـ ERP وقدرة فريقك على PHP.
ذات صلة
- دليل تكلفة تطوير Magento يغطي ما تكلفه أعمال التكامل المخصصة فعليًا.
- صفحة خدمات eTechFlow تغطي تكاملات المشاريع التي قمنا بشحنها.