ترقية أودو وترحيل البيانات دون فقدان البيانات أو التاريخ أو السيطرة
سواء كنت تنتقل من ملفات Excel وبرنامج محاسبة قديم، أو تعمل على إصدار Odoo لم يعد يتلقى إصلاحات، فالخطر واحد: أرصدة خاطئة وإجراءات معطلة في اليوم الأول. نخطط للترحيل كعملية مختبرة يمكن التراجع عنها.
ترقية Odoo تنقل قاعدة البيانات والوحدات إلى إصدار أحدث، أما الترحيل فينقل البيانات من نظام آخر إلى Odoo. وكلاهما يتبع النمط الآمن نفسه: حصر الموجود، وتنفيذ ترحيلات تجريبية على نسخ، ونقل الوحدات الخاصة أو استبدالها، ومطابقة الأرقام المالية والمخزنية مع تقارير متفق عليها، وتجربة الانتقال، ثم تحويل بيئة التشغيل بعد ذلك فقط.
Odoo
Python
PostgreSQL
Docker
Git
نوعان من الترحيل
الترحيل من نظام قديم هو في الأساس مشروع بيانات. والأسئلة هي: ما السجلات التي ننقلها، وكم من التاريخ نحتفظ به، وكيف ننظف التكرارات والأكواد غير المتسقة قبل دخولها إلى Odoo. وغالبًا تكون أفضل إجابة هي ترحيل البيانات الرئيسية والمستندات المفتوحة والأرصدة الافتتاحية، مع حفظ التاريخ التفصيلي في أرشيف.
أما ترقية Odoo فهي في الأساس مشروع كود وإجراءات. تتغير هياكل البيانات بين الإصدارات، ويجب نقل الوحدات الخاصة، وتعمل بعض المزايا بشكل مختلف، لذا يحتاج المستخدمون إلى رؤية الشاشات الجديدة قبل التشغيل. وكل ترقية فرصة أيضًا لإزالة تخصيصات أصبحت غير ضرورية بفضل مزايا قياسية أحدث.
كيف ننفذ ترقية Odoo
يعتمد عدد دورات الاختبار على حجم قاعدة البيانات وحجم الكود الخاص.
الحصر والتقييم
نحصر الوحدات المثبتة والخارجية والخاصة ونحدد لكل منها: إبقاء أو استبدال أو إلغاء.
ترقية تجريبية على نسخة
تُرقى قاعدة البيانات على نسخة وليس على بيئة التشغيل أبدًا، لكشف مشكلات البيانات والوحدات.
نقل الوحدات الخاصة
يُكيَّف الكود الخاص مع الإصدار الجديد وتُعاد اختباراته الآلية.
مطابقة البيانات
يُقارن ميزان المراجعة والذمم المدينة والدائنة وتقييم المخزون قبل الترقية وبعدها.
اختبار القبول وتجربة الانتقال
يختبر المستخدمون الرئيسيون سيناريوهات العمل اليومية ونجري تجربة للانتقال مع قياس الأوقات.
الانتقال إلى بيئة التشغيل
نافذة توقف مخططة وترقية نهائية وتحقق، مع خطة للتراجع عند الحاجة.
الأرقام التي نطابقها قبل الاعتماد
يُتفق على هذه الفحوصات مسبقًا مع فرق المالية والعمليات لديكم.
- ميزان المراجعة لكل حساب في تاريخ الانتقال
- فواتير العملاء المفتوحة وأعمار الديون
- فواتير الموردين المفتوحة والذمم الدائنة
- كميات المخزون وتقييمه لكل مستودع
- أوامر البيع والشراء المفتوحة
- التشغيلات والأرقام التسلسلية وتواريخ الصلاحية
- سجلات الموظفين وأرصدة الإجازات
- المستخدمون والصلاحيات وتسلسلات المستندات
مخاطر الترقية الشائعة وكيف نتحكم فيها
معرفة المخاطر مبكرًا هي ما يجعل الترقية قابلة للتوقع.
وحدات خارجية غير مدعومة
نتحقق من توفرها للإصدار المستهدف ونخطط للبدائل مبكرًا.
بيانات تاريخية غير متسقة
تكشف الترقيات التجريبية السجلات المعطوبة فنصلحها قبل التنفيذ النهائي.
مستخدمون يفاجأون بالشاشات الجديدة
تدريب قصير على ما تغير جزء من الخطة وليس أمرًا لاحقًا.
توقف طويل
تقيس التجارب وقت الانتقال الفعلي لتُخطط نافذة التوقف بواقعية.
أسئلة شائعة
هل يمكن الترقية مباشرة من إصدار قديم إلى الأحدث؟
في قواعد بيانات Enterprise يمكن لخدمة الترقية من Odoo عمومًا نقل قاعدة البيانات إلى الإصدار الحالي، مع بقاء الحاجة إلى نقل الوحدات الخاصة. أما في Community فيعمل مشروع OpenUpgrade مفتوح المصدر إصدارًا بعد إصدار، أو يمكن ترحيل البيانات بشكل انتقائي إلى قاعدة بيانات جديدة. ويعتمد المسار الأفضل على الفارق بين الإصدارات وحجم التخصيصات، وهو ما نقيّمه أولًا.
كم من البيانات التاريخية يجب ترحيله من النظام القديم؟
أقل مما تتوقعه معظم الشركات. ترحيل كل المعاملات التاريخية مكلف وكثيرًا ما ينقل أخطاء قديمة. النهج الشائع هو البيانات الرئيسية والمستندات المفتوحة والأرصدة في تاريخ الانتقال، مع أرشيف للقراءة فقط من النظام القديم لأغراض المراجعة.
هل يمكن الانتقال من Odoo Community إلى Enterprise؟
نعم، يمكن عادة نقل قاعدة البيانات نفسها إلى Enterprise على الإصدار ذاته باشتراك Enterprise، مع مراجعة الوحدات الخاصة والخارجية التي تتداخل مع مزايا Enterprise.
هل سيتوقف النظام أثناء الترقية؟
تلزم فترة توقف قصيرة ومخططة للترقية النهائية، غالبًا خارج ساعات العمل، وتعتمد مدتها على حجم قاعدة البيانات وتُقاس أثناء التجربة.
كل كم يجب ترقية Odoo؟
يصدر Odoo إصدارًا رئيسيًا سنويًا ويدعم عددًا محدودًا من الإصدارات الحديثة. تقوم كثير من الشركات بالترقية كل إصدارين أو ثلاثة، والتخطيط المسبق يجنبك ترقية متعجلة مفروضة.
تعمل على إصدار Odoo قديم أو نظام قديم؟
اطلب جلسة تحليل احتياجات، وسنقيّم قاعدة بياناتك ووحداتك ونضع مسار ترحيل أو ترقية مختبرًا.