Upgrade versi Odoo merupakan langkah penting untuk memastikan sistem ERP tetap aman, stabil, dan mendapatkan fitur-fitur terbaru. Namun, proses ini tidak dapat dilakukan secara mandiri sepenuhnya, karena Odoo hanya memberikan layanan upgrade resmi melalui Odoo Upgrade Service yang disediakan langsung oleh principal (Odoo S.A).
Agar proses upgrade berjalan lancar, berikut adalah tahapan dan hal-hal yang perlu dipersiapkan:
1. Memahami Konsep Upgrade Odoo
- Upgrade resmi hanya bisa dilakukan melalui Odoo S.A (principal).
- Proses ini melibatkan konversi database dari versi lama ke versi baru menggunakan tools dan pipeline milik Odoo.
- Modul custom dan integrasi pihak ketiga mungkin memerlukan penyesuaian manual.
2. Persiapan Sebelum Upgrade
Sebelum mengajukan upgrade, perusahaan perlu menyiapkan beberapa hal penting:
- Identifikasi versi saat ini
- Catat versi Odoo yang digunakan (misalnya Odoo 17, Odoo 18 Enterprise).
- Audit modul & custom development
- Daftar semua modul custom, third-party apps, atau integrasi eksternal yang dipakai.
- Evaluasi apakah modul-modul tersebut sudah kompatibel dengan versi tujuan.
- Uji coba pada staging environment
- Siapkan server staging/test environment terpisah.
- Lakukan restore database backup di staging untuk pengujian.
- Backup data penuh
- Pastikan memiliki backup database & filestore yang valid.
- Rencana downtime
- Tentukan waktu maintenance agar tidak mengganggu operasional.
3. Proses Upgrade Bersama Principal
Proses upgrade Odoo dilakukan dalam dua fase utama:
Fase 1: Test Upgrade
- Kirim database ke Odoo Upgrade Service
- Database lama diunggah ke portal resmi Odoo (https://upgrade.odoo.com).
- Odoo akan memproses konversi database ke versi baru.
- Terima hasil database yang sudah di-upgrade (versi test)
- Odoo mengembalikan database hasil konversi.
- Database ini di-deploy pada staging/test server.
- Pengujian internal
- Periksa fitur standar Odoo di versi baru.
- Jalankan test pada modul custom, laporan, dan integrasi eksternal.
- Perbaikan modul custom (jika diperlukan)
- Developer/partner melakukan penyesuaian kode agar kompatibel.
- User Acceptance Test (UAT)
- Libatkan key users untuk menguji proses bisnis.
- Catat semua temuan dan pastikan sudah sesuai kebutuhan operasional.
Fase 2: Production Upgrade
- Persiapan cutover
- Tentukan jadwal downtime yang minim gangguan operasional.
- Pastikan backup terbaru database dan filestore sudah tersedia.
- Kirim database production final ke Odoo
- Database terbaru dikirim ulang ke Odoo Upgrade Service untuk diproses.
- Hasil upgrade akan digunakan sebagai database production.
- Deploy database hasil upgrade ke production server
- Database final diimplementasikan ke production environment.
- Verifikasi pasca go-live
- Lakukan sanity check dan validasi transaksi utama.
- Monitor performa dan respons pengguna.
4. Hal yang Perlu Diperhatikan
- Waktu tunggu: Proses konversi database oleh Odoo bisa memakan waktu beberapa hari hingga minggu, tergantung kompleksitas.
- Lisensi: Pastikan kontrak subscription Odoo Enterprise masih aktif agar berhak menggunakan layanan upgrade.
- Custom code: Semakin banyak customisasi, semakin besar effort untuk penyesuaian.
- Testing sangat penting: Jangan langsung melakukan upgrade di production tanpa pengujian menyeluruh.
5. Rekomendasi Praktis
- Gunakan partner resmi Odoo untuk mendampingi proses upgrade.
- Dokumentasikan seluruh perubahan dan hasil pengujian.
- Sediakan buffer waktu sebelum go-live (minimal 1–2 minggu setelah UAT sukses).
- Edukasi end-user mengenai fitur baru di versi Odoo yang di-upgrade.
✅ Dengan persiapan matang dan mengikuti alur resmi Odoo Upgrade Service, proses upgrade bisa berjalan lebih lancar, mengurangi risiko error, dan memaksimalkan manfaat dari fitur terbaru Odoo.
