Fujigo
M&C ERP4 phút đọc

Xây trên Frappe: tùy biến theo doanh nghiệp mà không phá vỡ hệ thống

Công ty TNHH Giải Pháp Phần Mềm Fujigo

Thành viên M&C Holdings (Nhật Bản)

Khi cân nhắc một phần mềm ERP, có một nỗi sợ âm ỉ mà hầu hết doanh nghiệp đều từng trải qua hoặc nghe kể lại:

“Dùng phần mềm đóng gói, nghiệp vụ của mình phải nắn theo phần mềm. Muốn phần mềm nắn theo mình thì phải sửa mã nguồn — mà sửa rồi thì mỗi lần nâng cấp là một phen khổ.”

Nỗi sợ này chính xác. Với phần mềm đóng gói truyền thống, “tùy biến” đồng nghĩa với sửa lõi — và mỗi lần nhà cung cấp ra phiên bản mới, các phần đã sửa trở thành gánh nặng giữ lại hay bỏ đi. Bài này giải thích vì sao M&C ERP chọn con đường khác: xây trên Frappe Framework, nơi tùy biến không phải là sửa lõi.

Frappe là gì?

Frappe Framework là nền tảng phát triển ứng dụng doanh nghiệp mã nguồn mở (giấy phép MIT), viết bằng Python và JavaScript — chính là nền tảng mà ERPNext được xây lên trên [1]. Nó thuộc nhóm “low-code metadata-driven”: thay vì viết từng dòng code cho mỗi bảng biểu, nhà phát triển định nghĩa DocType — một khối dữ liệu vừa là bảng trong cơ sở dữ liệu, vừa là biểu mẫu nhập liệu, vừa có phân quyền, API, báo cáo đi kèm [2].

ERPNext — nền tảng của M&C ERP — chính là ứng dụng doanh nghiệp nổi tiếng nhất được xây trên Frappe: ERP mã nguồn mở 100% theo GPLv3, được hàng chục nghìn doanh nghiệp trên hơn 100 quốc gia sử dụng [3].

Tùy biến mà không chạm vào lõi

Cách kiến trúc này giải bài toán tùy biến:

  1. Thêm field, workflow, role ngay trên giao diện quản trị — không cần viết code, không đụng vào mã nguồn ERPNext. Nghiệp vụ riêng của doanh nghiệp (một quy trình duyệt đặc biệt, một trường dữ liệu ngành) được bổ sung như một “lớp” nằm trên lõi.
  2. Ứng dụng riêng nằm tách khỏi lõi — phần chuyên ngành của M&C ERP (lô hàng nhập, tờ khai, giá vốn, chứng từ Nhật, serial) là các ứng dụng viết thêm trên Frappe, không phải là bản sửa ERPNext. Vì thế khi ERPNext ra phiên bản mới, lớp chuyên ngành không bị “gãy” theo.
  3. Nâng cấp nền tảng vẫn an toàn — đây là hệ quả trực tiếp của hai điểm trên: lõi không bị sửa thì nâng cấp lõi không phá vỡ phần tùy biến. Đây cũng là lý do cộng đồng Frappe coi “customize without modifying the core” là nguyên tắc kiến trúc, không phải khẩu hiệu [4].

Điều này có nghĩa gì với doanh nghiệp?

Nghiệp vụ riêng vẫn làm được. Đặc thù ngành của bạn không phải gói vào một khung cứng — phần chênh so với nghiệp vụ chuẩn được bổ sung nhanh, vì nền tảng sinh sẵn biểu mẫu, phân quyền, báo cáo.

Không bị khoá vào một nhà cung cấp. Mã nguồn mở GPLv3/MIT nghĩa là doanh nghiệp sở hữu hệ thống của mình — dữ liệu, tùy biến, và khả năng chuyển đổi nếu cần. Bạn mua dịch vụ triển khai và vận hành, không thuê cả tự do của doanh nghiệp mình.

Chi phí phần mềm nền bằng 0. Không mất phí bản quyền phần mềm ERP nền — chi phí nằm ở triển khai, tùy biến và vận hành, tức là bạn trả cho công việc thực tế chứ không trả cho “quyền dùng phần mềm” theo năm. (Phân tích tổng chi phí sở hữu chi tiết xem bài Chi phí triển khai ERP và ERPNext vs Odoo.)

Và một điểm ít người để ý: hệ sinh thái Frappe có hàng trăm ứng dụng cộng đồng [2] — khi doanh nghiệp cần mở rộng (quản lý nhân sự, CRM, BI…), có nền tảng chung để nối vào thay vì cài thêm một hệ thống rời.

Kết

Câu hỏi đúng không phải là “ERP nào có đủ tính năng hôm nay”, mà là “nền tảng nào cho phép mình thay đổi ngày mai mà không phá vỡ hôm nay”. Với doanh nghiệp nhập khẩu từ Nhật — nơi quy trình có thể thay đổi theo khách hàng, theo quy định, theo phương án logistics — khả năng thích ứng đó không phải ưu điểm phụ, mà là điều kiện sống còn.


Muốn xem M&C ERP vận hành trên nền tảng mở này ra sao? Gửi yêu cầu để nhận tài khoản demo.


Nguồn tham khảo

  1. Frappe Framework — trang chính thức: full-stack, open source, low-code, MIT license. https://frappe.io/framework
  2. Frappe Framework — DocType là khối xây dựng cơ bản (metadata-driven): https://frappe.io/framework
  3. Frappe — ERPNext: 100% open source, 50.000+ khách hàng, GPLv3. https://frappe.io/erpnext/usa
  4. Softices — “Frappe Framework: What It Is & How Frappe Ecosystem Works”: tùy biến sâu mà không sửa mã nguồn lõi, giữ được khả năng nâng cấp. https://softices.com/blogs/what-is-frappe-framework
Chủ đềM&C ERP
Chia sẻ
Đã sao chép liên kết