Vậy thì mình có một số suggestion như sau:
1. Tìm hiểu về nghiệp vụ của công ty
- Vì sao công ty bạn cần triển khai Odoo? Các công cụ hiện tại công ty bạn đang dùng gặp vấn đề gì? Tại sao nó không đáp ứng được yêu cầu từ business?
- Những phân hệ (Application) mà bên bạn đang cần là gì?
- Tìm hiểu sâu về nghiệp vụ của các phân hệ đó. Ví dụ bên bạn cần triển khai CRM, Sale, Purchase, PoS, Inventory, Warehouse ... thì bạn cần hiểu rõ nghiệp vụ của từng application đó ở công ty của bạn.
2. Học cách sử dụng Odoo để đáp ứng nghiệp vụ đó
- Bắt đầu từ đây: https://www.odoo.com/documentation/user/14.0/. So sánh giữa bản Community và bản Enterprise: https://www.odoo.com/page/editions. Bạn có thể cài đặt thử bản community, ngồi vọc nó để tìm hiểu xem nó có đáp ứng được business flow và business logic của bên bạn hay không.
- Cách vọc như sau: Với mỗi application, tạo nhiều account/user tương ứng với role của công ty. Áp business logic + flow của công ty bạn vào xem đáp ứng được hay chưa.
- Odoo có khả năng customize khá mạnh, các application liên kết với nhau cũng khá phức tạp. Hãy bỏ nhiều thời gian ra mà vọc nó trước khi nghĩ tới việc dev bất cứ một cái gì. Đừng cố đẻ ra cái gì đã sẵn có
3. Development:
- Sau khi bỏ thời gian ra vọc mà thấy Odoo chưa đáp ứng được thì có thể cân nhắc lên Enterprise hoặc tìm kiếm các 3rd app trước. Ví dụ một số application như Accounting có 3rd app cho VN nhưng cũng không ngon lắm, có thể mua hoặc dev lại nó.
- Nếu vẫn chưa đáp ứng được thì mới nghĩ tới việc customize source code của nó.
- Để dev hoặc triển khai bản community thì bạn cần biết về Python khá tốt đó. Tay ngang vào thì sẽ đẻ ra một mớ bòng bong thôi.
Nhấn mạnh một lần nữa là bạn cần hiểu thật chắc và thật tốt về nghiệp vụ của công ty bạn đã nhé, kể cả với công ty SMEs.
Cuối cùng: nếu bạn chỉ là dev thôi thì trao đổi lại với ông giao việc này cho bạn rằng "ERP không phải cái gì đó thích thì làm trong 1 vài tháng mà chạy được luôn" đâu và đưa cho sếp bạn đọc cái post này nhé