Một hệ thống viết riêng theo quy trình thật của SGTRACO — từ chăm sóc khách hàng, báo giá, giao việc, duyệt chi đến quyết toán và KPI. Chạy trên hạ tầng Cloudflare, không phí bản quyền theo người dùng, và toàn bộ mã nguồn cùng dữ liệu thuộc về công ty.
Một đề xuất tốt bắt đầu từ việc đọc đúng doanh nghiệp. Dưới đây là những gì tôi ghi nhận được từ website và tài liệu yêu cầu của SGTRACO — và bốn đặc thù vận hành mà bất kỳ hệ thống nào cũng phải xử lý được.
Bốn phương thức vận tải song song: đường bộ, đường biển, đường sắt và hàng không. Kèm theo là điều phối thủ tục hải quan và chuỗi cung ứng.
Hàng công nghiệp (thép, kim loại, than) và hàng nông nghiệp. Mỗi lô là một thương vụ có giá vốn, chi phí và biên lợi nhuận riêng.
Trái cây tươi, trái cây sấy và nước ép — gắn với sứ mệnh đưa nông sản Việt ra thị trường quốc tế theo chuẩn ISO 22000 và HACCP.
Mỗi đối tác là một bộ điều khoản, biểu cước và đầu mối liên hệ riêng — dữ liệu này hiện chưa có nơi lưu trữ tập trung.
Bốn vấn đề trên đều có chung một nguyên nhân: dữ liệu không nằm cùng một chỗ và không nối được với nhau. Đó chính xác là bài toán mà đề xuất này giải quyết.
Brief của SGTRACO đặt ra ba ràng buộc rõ ràng: tự chủ 100% dữ liệu, không tốn phí bản quyền theo người dùng, và quản lý liền mạch từ CRM đến tài chính nội bộ. Odoo Community và Perfex là điểm khởi đầu hợp lý. Nhưng khi soi từng ràng buộc vào đúng sáu nghiệp vụ SGTRACO cần, cả hai đều vướng ở cùng một chỗ.
Ba app SGTRACO cần nhất đều chỉ có ở bản Enterprise, không có trong Community:
Nâng lên Enterprise nghĩa là trả phí theo từng người dùng mỗi tháng — đúng thứ brief muốn tránh. Ở lại Community thì phải viết module Python/XML riêng cho cả ba, và mỗi lần Odoo lên phiên bản mới (mỗi năm một lần) là một lần rủi ro vỡ.
Bản quyền mua một lần theo từng bản cài đặt, nền PHP/CodeIgniter. Có sẵn Leads, Báo giá, Dự án, Công việc, Chi phí — nhưng thiếu đúng những phần SGTRACO cần:
Viết thêm module để bù thì lại quay về bài toán "làm riêng", nhưng bị trói trong khung của một sản phẩm bên thứ ba.
Không có module thừa. Mọi màn hình là màn hình SGTRACO dùng hằng ngày.
Đổi lại: cần 10 tuần để xây, thay vì cài đặt xong trong một tuần. Đó là chi phí thật của việc có đúng thứ mình cần.
| Tiêu chí đánh giá | Odoo Community | Odoo Enterprise | Perfex CRM | Xây riêng · Cloudflare |
|---|---|---|---|---|
| Khớp quy trình thực tế SGTRACO | ~70% — thiếu 3 nghiệp vụ | ~85% — vẫn phải tùy biến | ~65% — thiếu duyệt chi & công tác | 100% — viết theo biên bản khảo sát |
| Phí bản quyền theo người dùng | Không | ≈ 9–14 USD / user / tháng | Không (mua 1 lần) | Không — vĩnh viễn |
| Duyệt chi đa cấp theo ngưỡng tiền | Phải tự viết | Có sẵn | Phải tự viết | Có — cấu hình được ngưỡng |
| Công tác hiện trường & giải trình giờ | Phải tự viết | Có (Field Service) | Không có | Có — check-in, ảnh, ghi chú hiệu quả |
| Hạ tầng cần vận hành | VPS 4 vCPU / 8 GB + PostgreSQL | Odoo Online hoặc VPS riêng | VPS + PHP + MySQL | Không có server để quản |
| Chi phí hạ tầng mỗi tháng | ≈ 1.500.000đ | Tính trong phí bản quyền | ≈ 1.000.000đ | ≈ 130.000đ |
| Cần người biết Linux để vận hành | Có | Không | Có | Không |
| Rủi ro vỡ khi nâng cấp phiên bản | Cao — Odoo lên bản mới mỗi năm | Trung bình | Cao | Không — không phụ thuộc bên thứ ba |
| Việt hóa & từ ngữ ngành | Dịch sẵn, chưa sát ngành | Dịch sẵn, chưa sát ngành | Dịch máy, chung chung | Do SGTRACO đặt tên từng nhãn |
| Sở hữu mã nguồn & dữ liệu | Có (mã nguồn mở) | Không sở hữu mã nguồn | Có, kèm điều kiện bản quyền | Sở hữu tuyệt đối, không ràng buộc |
| Thời gian đến khi chạy thật | 8–14 tuần | 6–10 tuần | 4–8 tuần | 10 tuần |
Giả định dùng chung cho cả bốn phương án: 20 người dùng · 36 tháng · bảo trì 3.000.000đ/tháng · tỷ giá 26.000đ/USD · giá Odoo Enterprise lấy mức 12 USD/user/tháng theo biểu giá khu vực. Con số triển khai của Odoo và Perfex là ước tính mặt bằng thị trường Việt Nam, không phải báo giá chính thức từ các đơn vị đó.
Tôi không phản đối Odoo. Với một công ty 200 người và ngân sách Enterprise, Odoo là lựa chọn tốt. Với SGTRACO — 10–20 người, ba ngành hàng, quy trình riêng và yêu cầu dứt khoát là không trả phí theo user — xây riêng cho kết quả sát hơn và rẻ hơn trong dài hạn. Đây là khuyến nghị dựa trên chính ba ràng buộc mà SGTRACO đã đặt ra trong brief.
Không có máy chủ nào để SGTRACO phải thuê, vá lỗi hay lo sập. Ứng dụng chạy trực tiếp trên mạng lưới Cloudflare — cùng hạ tầng đang phục vụ khoảng 20% website toàn cầu — và tự động nhân bản ra hơn 330 thành phố. Nhân viên ở TP.HCM, ở cảng Cát Lái hay đang công tác nước ngoài đều truy cập với tốc độ như nhau.
Một địa chỉ duy nhất, dùng được trên mọi thiết bị. Không cần cài đặt gì trên máy nhân viên.
Mọi truy cập đi qua lớp lọc này trước khi chạm tới dữ liệu. Tất cả đều có sẵn, không phải mua thêm.
Toàn bộ giao diện và logic nghiệp vụ. Chạy ở hơn 330 thành phố, tự động co giãn theo lượng truy cập, không có khái niệm "server quá tải".
Dữ liệu của SGTRACO nằm trong tài khoản Cloudflare do chính công ty đứng tên. Không ai khác có quyền truy cập.
| Dịch vụ | Vai trò trong hệ thống SGTRACO | Vì sao chọn |
|---|---|---|
| Cloudflare Workers | Toàn bộ backend và giao diện của hệ thống | Không có server để quản; tự động co giãn; chạy gần người dùng |
| D1 | Khách hàng, nhà cung cấp, deal, báo giá, dự án, công việc, đề xuất chi | SQL chuẩn, sao lưu tự động theo thời điểm, khôi phục về bất kỳ mốc nào trong 30 ngày |
| R2 | File báo giá PDF, ảnh hóa đơn, chứng từ quyết toán, ảnh công tác | Không tính phí khi tải dữ liệu ra — khác biệt lớn so với các dịch vụ lưu trữ khác |
| KV | Phiên đăng nhập, cấu hình hệ thống, cache báo cáo hay xem | Đọc gần như tức thì ở mọi vị trí |
| Durable Objects | Thông báo realtime khi có việc cần duyệt; khóa chống duyệt trùng một đề xuất | Đảm bảo một đề xuất chi chỉ được duyệt đúng một lần, kể cả khi hai người bấm cùng lúc |
| Queues | Gửi email, dựng báo cáo lớn, xử lý import Excel | Người dùng không phải ngồi chờ màn hình quay |
| Cron Triggers | Nhắc deadline sắp đến, nhắc báo giá quá hạn chưa phản hồi, chốt số cuối tháng | Tự chạy đúng giờ, không cần ai bấm nút |
| Email Routing & Sending | Gửi báo giá và thông báo duyệt chi từ tên miền sgtraco.com.vn | Không phụ thuộc dịch vụ email bên thứ ba |
| Zero Trust Access | Lớp đăng nhập thứ hai cho tài khoản Giám đốc và Kế toán | Miễn phí đến 50 người dùng |
| Analytics Engine | Lưu nhật ký thao tác (audit trail) khối lượng lớn | Chi phí thấp, truy vấn nhanh kể cả khi log lên hàng triệu dòng |
| Workers AI Tùy chọn mở rộng | Đọc số tiền từ ảnh hóa đơn, tóm tắt ghi chú công tác | Giảm nhập tay; không nằm trong gói cơ bản, báo giá riêng nếu SGTRACO cần |
Mỗi module dưới đây tương ứng trực tiếp với một mục trong bản mô tả yêu cầu của SGTRACO. Cuối mỗi khối là dòng đối chiếu để Ban Giám đốc kiểm tra không sót hạng mục nào.
Toàn bộ quan hệ khách hàng của SGTRACO nằm trong hệ thống của công ty, không nằm trong máy cá nhân của ai.
Khi một báo giá được chốt, công việc bắt đầu chạy ngay — không ai phải nhập lại thông tin lần thứ hai.
Mọi đồng chi ra đều gắn với một mã dự án, đi qua đúng cấp duyệt, và để lại dấu vết không xóa được.
Thay vì đánh giá theo cảm tính, mọi con số đều truy ngược được về từng công việc cụ thể.
Ai thấy gì, ai làm được gì, và ai đã thay đổi cái gì — tất cả đều rõ ràng và không thể xóa dấu vết.
Hạng mục SGTRACO bổ sung ngoài brief gốc. Với một công ty logistics mà đội ngũ thường xuyên ở ngoài, đây là module tạo ra khác biệt lớn nhất.
Giá trị lớn nhất không nằm ở từng module riêng lẻ, mà ở chỗ chúng nối vào nhau. Dữ liệu nhập một lần ở bước đầu sẽ chảy qua toàn bộ các bước sau — không ai phải gõ lại. Các mốc hình thoi ◆ là những điểm hệ thống tự động làm việc thay con người.
Sale nhập lead từ hội chợ, giới thiệu hoặc website. Hệ thống kiểm tra trùng lặp với dữ liệu sẵn có và cảnh báo nếu khách hàng này đã thuộc về sale khác.
Lead có nhu cầu thật được nâng thành cơ hội, gắn giá trị dự kiến và giai đoạn. Trưởng phòng nhìn toàn bộ phễu của phòng mình theo dạng Kanban.
Chọn dịch vụ từ danh mục, hệ thống dựng báo giá theo mẫu chuẩn SGTRACO, xuất PDF và gửi email từ tên miền công ty. Mọi phiên bản giá đều được lưu lại.
Điểm tự động quan trọng nhất. Sale đánh dấu "Chốt", hệ thống lập tức sinh Mã dự án, gắn khách hàng, gắn báo giá gốc và giá trị hợp đồng. Nếu quy trình xử lý loại lô hàng này đã có mẫu, toàn bộ danh sách công việc được tạo sẵn kèm deadline.
Trưởng phòng phân công người phụ trách từng đầu việc, đặt deadline và checklist. Công việc chuyển tiếp giữa kinh doanh, chứng từ và hiện trường đều để lại dấu vết bàn giao.
Nhân viên tạo yêu cầu công tác, check-in tại nơi làm việc, ghi chú gặp ai — kết quả gì — việc tiếp theo là gì. Toàn bộ gắn thẳng vào đúng dự án và khách hàng.
Chi phí phát sinh trong quá trình xử lý lô hàng được tạo thành đề xuất, bắt buộc gắn với đúng Mã dự án. Chi phí công tác từ Bước 06 được chuyển sang tự động, không nhập lại.
Hệ thống tự xác định luồng duyệt dựa trên số tiền: dưới ngưỡng chỉ cần Trưởng phòng, vượt ngưỡng thì bắt buộc lên Giám đốc. Người duyệt kế tiếp nhận thông báo ngay, không cần ai nhắc ai. Mỗi cấp có thể duyệt, từ chối kèm lý do, hoặc trả lại để chỉnh sửa.
Kế toán chi tiền, nhân viên nộp hóa đơn và chứng từ bằng cách chụp ảnh trực tiếp trên điện thoại. Hệ thống đối chiếu số tạm ứng với số thực chi, ghi nhận phần hoàn lại hoặc bù thêm.
Dự án đóng lại, hệ thống tự tính lãi gộp của lô hàng (giá trị hợp đồng trừ toàn bộ chi phí đã duyệt) và cập nhật tỷ lệ đúng hạn của từng người tham gia. Không ai phải làm báo cáo thủ công.
Một màn hình duy nhất: lô nào lãi, khách nào đáng đầu tư thêm, ai đang trễ hạn, tiền đang nằm ở đâu. Xuất ra Excel bất cứ lúc nào để dựng bảng KPI theo mô hình riêng của công ty.
Ma trận dưới đây là bản nháp để thảo luận trong buổi khảo sát. SGTRACO có toàn quyền điều chỉnh từng ô trước khi lập trình, và vẫn đổi được sau khi hệ thống chạy.
| Dữ liệu / Chức năng | Nhân viên kinh doanh | Trưởng phòng | Kế toán | Giám đốc | Quản trị hệ thống |
|---|---|---|---|---|---|
| Khách hàng & cơ hội | Chỉ của mình | Toàn phòng ban | Chỉ xem | Toàn hệ thống | Toàn hệ thống |
| Tạo & gửi báo giá | Có | Có | Không | Có | Có |
| Duyệt báo giá vượt ngưỡng giảm giá | Không | Có | Không | Có | Không |
| Dự án & công việc | Việc được giao | Toàn phòng ban | Chỉ xem | Toàn hệ thống | Toàn hệ thống |
| Tạo đề xuất chi / tạm ứng | Có | Có | Có | Có | Không |
| Duyệt chi cấp 1 | Không | Có | Không | Có | Không |
| Kiểm tra chứng từ & chi tiền | Không | Không | Có | Có | Không |
| Phê duyệt cuối vượt ngưỡng | Không | Không | Không | Có | Không |
| Báo cáo lãi lỗ theo dự án | Không | Phòng ban mình | Toàn hệ thống | Toàn hệ thống | Không |
| Báo cáo KPI nhân sự | Của bản thân | Toàn phòng ban | Không | Toàn hệ thống | Không |
| Xuất dữ liệu khách hàng ra file | Không | Có — ghi nhật ký | Không | Có | Có — ghi nhật ký |
| Xem nhật ký chỉnh sửa | Không | Phòng ban mình | Phần tài chính | Toàn hệ thống | Toàn hệ thống |
| Tạo & khóa tài khoản người dùng | Không | Không | Không | Có | Có |
Mọi thay đổi trên dữ liệu quan trọng đều ghi lại đầy đủ bốn thông tin:
Nhật ký chỉ ghi thêm, không sửa và không xóa — kể cả tài khoản quản trị cao nhất cũng không có nút xóa.
Mỗi chặng kết thúc bằng một sản phẩm SGTRACO nhìn thấy và bấm thử được — không có giai đoạn nào mà công ty phải chờ trong im lặng. Mốc thanh toán gắn với mốc bàn giao, không gắn với thời gian trôi qua.
Làm việc trực tiếp tại văn phòng SGTRACO với Ban Giám đốc và trưởng các bộ phận. Vẽ lại đúng quy trình đang chạy, không phải quy trình lý tưởng. Thống nhất cách đặt Mã dự án và mã chứng từ, ngưỡng tiền cho từng cấp duyệt, ma trận phân quyền, và từ ngữ hiển thị trên từng màn hình.
Bàn giao — Biên bản quy trình + bản phác giao diệnDựng nền tảng dữ liệu, hệ thống tài khoản, phễu khách hàng, mẫu báo giá theo nhận diện SGTRACO, và toàn bộ phần giao việc theo Kanban. Bao gồm cả cơ chế tự tạo dự án khi báo giá được chốt.
Bàn giao — Bản chạy thật để SGTRACO bấm thửLuồng duyệt bốn cấp với ngưỡng tự động, thông báo cho người duyệt kế tiếp, quyết toán kèm chứng từ. Cùng với đó là toàn bộ phần yêu cầu công tác, check-in hiện trường và bảng giải trình thời gian làm việc.
Demo lần 2 → Nghiệm thu đợt thanh toán 2Áp ma trận phân quyền đã chốt ở Chặng 01 lên toàn hệ thống, bật nhật ký chỉnh sửa, dựng các báo cáo đúng hạn/trễ hạn, lãi lỗ theo dự án và theo khách hàng, cùng chức năng xuất dữ liệu thô ra Excel.
Bàn giao — Hệ thống đầy đủ sáu moduleĐưa danh mục khách hàng, nhà cung cấp và hàng hóa/dịch vụ từ file Excel hiện có vào hệ thống. Nhân viên SGTRACO dùng thử trên dữ liệu thật, ghi nhận lỗi và điểm chưa thuận tay. Tôi tinh chỉnh theo phản hồi.
Bàn giao — Biên bản UAT & danh sách chỉnh sửa đã xử lýĐào tạo riêng cho nhóm quản lý (Key User) về cấu hình, phân quyền và đọc báo cáo; đào tạo chung cho toàn bộ nhân viên (End User) về thao tác hằng ngày. Bàn giao mã nguồn, cơ sở dữ liệu, tài khoản Cloudflare và bộ tài liệu hướng dẫn. Hệ thống chính thức chạy.
Nghiệm thu → Đợt thanh toán 3 → Bắt đầu bảo hành 6 thángVề mốc thời gian: mười tuần tính từ ngày ký hợp đồng và SGTRACO bố trí được người tham gia buổi khảo sát. Chặng 01 và Chặng 05 cần sự tham gia trực tiếp của phía SGTRACO — đây là hai chặng quyết định hệ thống có sát thực tế hay không.
Không có phí ẩn, không có phụ phí phát sinh cho các hạng mục đã liệt kê trong đề xuất này. Thanh toán gắn với sản phẩm bàn giao — SGTRACO chỉ trả cho phần đã nhìn thấy và nghiệm thu.
Bao gồm toàn bộ sáu module, khảo sát quy trình, import dữ liệu ban đầu, chạy thử UAT, đào tạo hai cấp, bàn giao mã nguồn và bảo hành 6 tháng.
Khi ký hợp đồng và bắt đầu buổi khảo sát quy trình
Sau khi nghiệm thu Demo lần 2 — đã có M1, M2, M3 chạy thật (cuối tuần 7)
Sau nghiệm thu toàn hệ thống, hoàn tất đào tạo và bàn giao (cuối tuần 10)
SGTRACO có thể dừng gói này bất cứ lúc nào — hệ thống vẫn chạy bình thường vì công ty đã có toàn bộ mã nguồn.
Một hệ thống chỉ thực sự thuộc về công ty khi công ty có thể vận hành nó mà không cần người đã xây ra nó. Đây là danh sách những gì SGTRACO nhận được khi nghiệm thu.
Không bao gồm: tính năng mới không có trong biên bản nghiệm thu, hoặc lỗi do người dùng tự thay đổi cấu hình sai. Những việc này báo giá riêng hoặc dùng quota tùy chỉnh của gói bảo trì.
Cho tôi biết những điểm cần điều chỉnh — phạm vi, mức đầu tư, tiến độ hay bất kỳ hạng mục nào chưa đúng ý. Bản đề xuất này là bản để thảo luận, không phải bản chốt.
Một buổi 2–3 giờ tại văn phòng SGTRACO với Ban Giám đốc và trưởng các bộ phận. Buổi này miễn phí và không ràng buộc — kể cả khi sau đó công ty chọn phương án khác.
Mười tuần sau ngày ký, SGTRACO có một hệ thống chạy thật trên dữ liệu thật, nhân viên đã được đào tạo, và toàn bộ mã nguồn nằm trong tay công ty.
Số CCCD đầy đủ và toàn bộ thông tin pháp lý sẽ được ghi trong hợp đồng dịch vụ ký giữa hai bên. Trang này chỉ hiển thị một phần để hạn chế rủi ro khi liên kết được chia sẻ.