
Làm phần mềm quản lý theo yêu cầu là thuê một đơn vị viết riêng phần mềm bám theo quy trình thật của doanh nghiệp bạn, thay vì mua gói có sẵn rồi sửa cách làm việc cho vừa phần mềm. Bạn nên chọn cách này khi quy trình có đặc thù, cần nối nhiều nguồn dữ liệu, hoặc phần mềm đóng gói buộc nhân viên làm sai cách họ vẫn làm. Theo trải nghiệm của tôi khi nhận làm phần mềm theo yêu cầu cho doanh nghiệp vừa và nhỏ, một web app quản lý thường rơi vào khoảng 5–50 triệu đồng tuỳ phạm vi, có bản chạy thử sau 5–7 ngày, và quan trọng nhất là phải chốt phương án bảo trì ngay từ đầu chứ không để sau khi bàn giao mới bàn.
Tôi là Lê Minh Công, hơn 8 năm triển khai phần mềm quản lý cho doanh nghiệp vừa và nhỏ. Bài này tôi viết đúng những gì tôi thường giải thích cho khách trong buổi gặp đầu tiên: khi nào nên đặt làm, quy trình chuẩn gồm gì, cần chuẩn bị tài liệu nào, đọc báo giá ra sao và sau bàn giao thì ai lo cái gì.
Khi nào nên làm phần mềm quản lý theo yêu cầu?
Nên làm riêng khi quy trình của bạn là lợi thế hoặc là đặc thù, không nên làm riêng khi nghiệp vụ đã quá phổ biến.
Nên đặt làm phần mềm riêng khi:
- Quy trình đặc thù, không phần mềm nào khớp: ví dụ xưởng nội thất báo giá theo bản vẽ, bóc vật tư theo từng hạng mục, nghiệm thu theo đợt — mỗi xưởng một kiểu.
- Cần nối nhiều chỗ đang rời rạc: Google Sheet của kế toán, file báo giá của kinh doanh, nhóm Zalo của kho, phần mềm bán hàng đang dùng.
- Phần mềm có sẵn ép đổi cách làm: nhân viên phải nhập hai lần, hoặc phải bỏ bớt bước kiểm soát vì phần mềm không có trường đó.
- Bạn cần báo cáo rất riêng: lãi theo từng công trình, hiệu suất theo từng tổ sản xuất, công nợ theo từng kênh bán.
Không nên đặt làm riêng khi: nghiệp vụ đã chuẩn hoá và có phần mềm đóng gói tốt — kế toán theo thông tư, hoá đơn điện tử, bán lẻ quét mã tại quầy, chấm công bằng máy vân tay. Viết lại những thứ này vừa tốn tiền vừa phải tự chạy theo thay đổi của quy định. Tôi hay khuyên khách: mua phần mềm đóng gói cho phần "ai cũng giống ai", đặt làm riêng cho phần "chỉ công ty mình mới có". Nếu bạn còn phân vân giữa hai hướng, bài so sánh phần mềm đóng gói và phần mềm đặt hàng phân tích kỹ hơn từng tiêu chí.
So sánh: mua phần mềm có sẵn, tự làm no-code, đặt làm riêng
Ba hướng này khác nhau ở chỗ ai chịu trách nhiệm khi hệ thống hỏng và ai nắm dữ liệu. Bảng dưới là cách tôi tóm tắt cho khách:
| Tiêu chí | Mua phần mềm có sẵn | Tự làm no-code | Đặt làm riêng |
|---|---|---|---|
| Thời gian triển khai | Nhanh nhất, chủ yếu là nhập dữ liệu và tập huấn | Trung bình, phụ thuộc người trong công ty có thời gian hay không | Từ vài ngày (bản tối thiểu) đến vài tháng (nhiều module) |
| Chi phí ban đầu | Thấp hoặc bằng 0, trả tiền dần | Thấp, chủ yếu là công sức nội bộ | Cao nhất, trả theo đợt |
| Chi phí định kỳ | Thuê bao theo người dùng, tăng theo số nhân sự | Phí nền tảng theo người dùng hoặc theo bản quyền | Chủ yếu là máy chủ và hỗ trợ, ít phụ thuộc số người dùng |
| Mức tuỳ biến | Thấp, chỉ chỉnh trong khuôn cho phép | Khá, nhưng bị giới hạn bởi nền tảng | Cao nhất, làm đúng quy trình của bạn |
| Rủi ro chính | Không khớp quy trình, khó lấy dữ liệu ra | Người làm nghỉ việc là app "mồ côi" | Chốt phạm vi sai, chọn nhầm đơn vị làm |
| Ai bảo trì | Nhà cung cấp | Chính bạn | Đơn vị làm, theo hợp đồng bảo hành/bảo trì |
| Quyền sở hữu dữ liệu | Nằm trên hệ thống của họ | Thường nằm trên tài khoản của bạn | Của bạn, nếu hợp đồng ghi rõ |
Một điểm tôi muốn nói thẳng vì gặp rất nhiều: nhiều khách biết tôi qua kênh YouTube Nghiện AppSheet và đến với mong muốn làm app bằng AppSheet. Hiện nay tôi thường hướng họ sang web app viết bằng AI, vì theo trải nghiệm của tôi, AppSheet đã không còn gói miễn phí để chạy thật nên chi phí đội lên, tốc độ chậm, ít được cập nhật và bị giới hạn lượng dữ liệu. Nói vậy không có nghĩa AppSheet dở — nó vẫn rất mạnh để người không biết lập trình tự dựng app trên nền Google Sheet, dựng nhanh, có sẵn app điện thoại, và nếu công ty bạn đã dùng Google Workspace thì rất tiện. Tôi không nêu con số giá ở đây vì chính sách thay đổi theo thời điểm; bạn nên xem trang giá và tài liệu chính thức của AppSheet rồi tự đối chiếu với số người dùng thật của mình.
Quy trình thiết kế phần mềm quản lý doanh nghiệp gồm 6 giai đoạn
Một dự án làm riêng chạy đúng bài thường đi qua 6 giai đoạn, và bạn — phía doanh nghiệp — phải có mặt ở ít nhất 4 trong số đó.
- Khảo sát: người làm ngồi nghe bạn kể quy trình hiện tại, xem file Excel đang dùng, hỏi ai làm bước nào. Buổi này quyết định 70% chất lượng phần mềm.
- Đặc tả: viết lại thành danh sách chức năng, vai trò và luồng duyệt. Bạn đọc, sửa, ký xác nhận. Đây là căn cứ để sau này nói "có trong phạm vi" hay "ngoài phạm vi".
- Thiết kế dữ liệu và giao diện mẫu: vẽ các bảng dữ liệu và quan hệ giữa chúng, kèm vài màn hình mẫu để bạn hình dung. Sai ở bước này thì càng về sau càng đắt để sửa.
- Phát triển theo đợt: chia thành các đợt nhỏ, mỗi đợt ra một phần dùng được, không làm một lèo rồi mới cho xem.
- Kiểm thử chấp nhận: chính nhân viên của bạn nhập dữ liệu thật vào, không phải lập trình viên tự test rồi báo "chạy tốt".
- Bàn giao và đào tạo: chuyển dữ liệu cũ, tập huấn theo từng vai trò, giao tài khoản quản trị, tài liệu và mã nguồn.

Mũi tên quay ngược từ bước kiểm thử về bước phát triển trong sơ đồ là phần quan trọng nhất: phần mềm quản lý luôn phải chỉnh vài vòng sau khi người dùng thật đụng vào. Dự án nào vẽ quy trình thẳng một chiều, không có vòng lặp, thường là dự án sẽ cãi nhau ở đoạn nghiệm thu.
Chuẩn bị gì trước khi đặt làm phần mềm?
Bạn không cần biết kỹ thuật, nhưng cần chuẩn bị năm thứ sau — có đủ thì báo giá sẽ sát và thời gian làm sẽ ngắn:
- Mô tả quy trình hiện tại bằng lời thường: ai làm gì, sau đó đến ai, ở bước nào thì cần duyệt.
- Các file Excel và biểu mẫu đang dùng: file theo dõi đơn hàng, mẫu phiếu nhập kho, mẫu đề nghị thanh toán, mẫu báo giá.
- Danh sách vai trò: nhân viên kinh doanh, thủ kho, kế toán, trưởng phòng, giám đốc — ai được xem gì, ai được sửa gì.
- Báo cáo cần có: ghi rõ "doanh số theo nhân viên theo tháng", "tồn kho theo kho tại ngày", chứ đừng ghi "báo cáo đầy đủ".
- Dữ liệu mẫu: vài chục dòng thật (có thể che tên khách) để người làm hiểu cấu trúc dữ liệu của bạn.
Thực tế thì buổi đầu tiên khách của tôi chỉ cần mô tả thông tin cơ bản, hoặc gửi một file Excel/Docs đơn giản là đủ bắt đầu; phần nào chưa rõ thì tôi hỏi lại. Đừng để việc "chưa có tài liệu chuẩn" làm bạn trì hoãn — nhưng càng rõ thì càng ít phải sửa.
Ví dụ đặc tả một chức năng: "Duyệt đề nghị thanh toán"
Đây là mẫu đặc tả tôi hay đưa khách điền, lấy ví dụ một công ty thương mại khoảng 30 người ở TP.HCM:
- Ai tạo: nhân viên bất kỳ, nhập ngày đề nghị, nội dung chi, số tiền, nhà cung cấp, đính kèm ảnh hoá đơn.
- Ai duyệt: trưởng bộ phận duyệt trước; nếu số tiền từ 20 triệu trở lên thì giám đốc duyệt tiếp; kế toán là người chi cuối cùng.
- Các trạng thái:
Nhap→Cho duyet→Da duyet→Da chi, và nhánhTu choicó kèm lý do. - Điều kiện chuyển trạng thái: không cho gửi duyệt nếu thiếu ảnh hoá đơn; đã duyệt thì người tạo không sửa được số tiền; từ chối thì quay lại
Nhapđể sửa. - Thông báo: người duyệt nhận thông báo khi có phiếu mới; người tạo nhận thông báo khi được duyệt hoặc bị từ chối.
- Báo cáo: tổng chi theo tháng, theo bộ phận, danh sách phiếu đang chờ quá 2 ngày.
Viết được một chức năng ở mức chi tiết như trên thì bạn đã làm xong phần khó nhất của việc thuê làm phần mềm. Các chức năng còn lại cứ theo khuôn đó mà điền.
Chi phí làm phần mềm quản lý phụ thuộc yếu tố nào?
Chi phí làm phần mềm quản lý không tính theo "cái app", mà tính theo khối lượng công việc. Sáu yếu tố làm giá chênh nhau nhiều lần:
- Số module: chỉ quản lý kho khác hẳn với kho + bán hàng + công nợ + sản xuất.
- Số vai trò và mức phân quyền: ai cũng xem được thì rẻ; phân quyền theo chi nhánh, theo cấp duyệt thì tốn công hơn.
- Tích hợp: nối với phần mềm kế toán, hoá đơn điện tử, cổng thanh toán, Zalo/Telegram — mỗi mối nối là một khối công việc riêng.
- Nền tảng: web dùng trên máy tính thôi, hay phải chạy mượt trên điện thoại, có quét mã, chụp ảnh, dùng được khi mạng yếu.
- Chuyển dữ liệu cũ: dữ liệu Excel càng lộn xộn thì công làm sạch càng lớn — phần này hay bị bỏ quên khi báo giá.
- Mức hỗ trợ: bảo hành bao lâu, cam kết phản hồi trong bao nhiêu giờ, có đào tạo lại khi thay nhân sự không.
Theo trải nghiệm của tôi, một web app quản lý làm theo yêu cầu có giá khoảng 5–50 triệu đồng tuỳ phạm vi. Chênh lệch 10 lần nghe có vẻ lớn, nhưng nó phản ánh đúng thực tế: một app theo dõi đề nghị thanh toán cho 10 người nằm ở đầu dưới, còn hệ thống nhiều module có phân quyền, tích hợp và chuyển dữ liệu cũ thì nằm ở đầu trên. Về phí duy trì máy chủ, tuỳ nhu cầu có thể chọn gói miễn phí hoặc gói khoảng 100.000đ/tháng.
Cách so sánh các báo giá cho công bằng: gửi cùng một bản mô tả yêu cầu cho tất cả các bên, yêu cầu họ tách báo giá theo module và ghi rõ phần nào không bao gồm. Báo giá rẻ bất thường thường thiếu ba thứ: chuyển dữ liệu cũ, đào tạo, và bảo hành. Nếu bạn muốn tự ước lượng trước khi hỏi giá, tôi có hướng dẫn cách tự ước tính chi phí làm web app theo từng khối công việc.
Bao lâu thì xong?
Thời gian phụ thuộc phạm vi, nhưng nguyên tắc là phải có bản dùng được sớm chứ không chờ "xong hết". Với cách tôi làm hiện nay, sau 5–7 ngày là đã có bản chạy thử đạt trên 90% yêu cầu để khách bấm vào, nhập thử dữ liệu và nói ngay chỗ nào chưa đúng. Phần còn lại là chỉnh theo phản hồi thật, và phần này nhanh hay chậm phụ thuộc vào việc bạn có cho nhân viên dùng thật sớm hay không.
Nếu phạm vi rộng, hãy chia đợt: đợt 1 làm đúng một quy trình đau nhất (ví dụ nhập xuất kho), chạy thật một hai tuần rồi mới làm tiếp đợt 2. Làm vậy bạn trả tiền theo kết quả nhìn thấy được, và nếu giữa chừng thấy hướng sai thì dừng lại cũng không mất nhiều.
Dấu hiệu dự án đang đúng tiến độ: có bản demo định kỳ để bạn xem; người dùng thật được thử sớm, không phải chỉ sếp xem; mỗi đợt có biên bản nghiệm thu nhỏ. Ngược lại, dự án nào mấy tuần liền chỉ báo "đang code" mà không cho xem gì thì gần như chắc chắn sẽ trễ.
Bảo trì thế nào sau khi bàn giao?
Phải phân biệt rõ hai khái niệm, vì tiền nằm ở đây:
- Bảo hành: sửa những lỗi của chính phần mềm so với yêu cầu đã chốt — miễn phí, trong thời hạn cam kết.
- Bảo trì: chăm sóc hệ thống sau đó — thêm chức năng mới, đổi mẫu báo cáo, đào tạo nhân sự mới, xử lý khi quy trình công ty thay đổi. Phần này có phí, tính theo gói tháng/năm hoặc theo việc.
Cách tôi làm với khách: bảo hành 6 tháng, lỗi phát sinh được khắc phục không mất phí và sửa tối đa trong 24 giờ; khách giữ mã nguồn và dữ liệu của mình. Bạn không cần theo đúng con số này, nhưng hãy yêu cầu đối tác ghi rõ các mục tương đương vào hợp đồng.
Danh sách cần chốt trước khi ký:
- Thời hạn bảo hành và định nghĩa thế nào là "lỗi" (khác với "yêu cầu mới").
- Cam kết thời gian phản hồi và thời gian khắc phục.
- Sao lưu: bao lâu một lần, lưu ở đâu, bạn có tự tải bản sao lưu về được không.
- Cập nhật bảo mật: ai chịu trách nhiệm vá lỗi nền tảng, máy chủ.
- Ai giữ mã nguồn, tài khoản máy chủ, tên miền — tốt nhất là tất cả đứng tên công ty bạn.
- Tài liệu kỹ thuật và tài liệu hướng dẫn sử dụng, bàn giao cùng lúc với phần mềm.
Lỗi hay gặp khi đặt làm phần mềm
Bốn lỗi dưới đây gây ra gần như toàn bộ các dự án đổ vỡ mà tôi từng gặp hoặc được nhờ làm lại:
- Không chốt phạm vi: yêu cầu nói miệng, làm đến đâu thêm đến đó. Kết quả là hai bên cùng mệt và dự án không có điểm kết thúc.
- Người dùng cuối không được tham gia: sếp duyệt thiết kế, nhưng thủ kho và kế toán — người nhập liệu hằng ngày — chỉ thấy phần mềm vào ngày bàn giao. Họ không dùng, hệ thống chết lâm sàng.
- Không nghiệm thu từng đợt: dồn tất cả vào một lần nghiệm thu cuối, phát hiện sai từ gốc thì đã quá muộn.
- Phụ thuộc một lập trình viên duy nhất: không có tài liệu, không có mã nguồn trong tay bạn. Người đó bận hoặc nghỉ là bạn kẹt hoàn toàn.
Tóm tắt và việc nên làm tiếp
Tóm lại: chỉ làm phần mềm quản lý theo yêu cầu cho phần quy trình đặc thù, còn phần phổ biến thì dùng phần mềm đóng gói. Trước khi hỏi giá, hãy viết mô tả quy trình, gom biểu mẫu đang dùng, liệt kê vai trò và báo cáo cần có. Khi đọc báo giá, so cùng một phạm vi và kiểm tra ba mục hay bị bỏ sót: chuyển dữ liệu cũ, đào tạo, bảo hành. Sau bàn giao, phải nắm được mã nguồn, dữ liệu, tài khoản máy chủ và tên miền.
Bước tiếp theo bạn có thể tự làm ngay hôm nay: mở một file Google Docs, chọn đúng một quy trình đang gây mệt nhất trong công ty, rồi điền theo khuôn "Duyệt đề nghị thanh toán" ở trên — ai tạo, ai duyệt, các trạng thái, điều kiện chuyển trạng thái, thông báo, báo cáo. Chỉ một trang giấy đó thôi là bạn đã đủ cơ sở để đi hỏi giá và so sánh giữa các đơn vị.
Đọc thêm: Thuê làm app quản lý: chuẩn bị gì, hỏi gì và tránh mất tiền oan và Phần mềm đóng gói là gì? So với phần mềm đặt hàng, chọn bên nào.
Nếu bạn đã có bản mô tả quy trình và muốn biết phạm vi của mình rơi vào khoảng nào, bạn có thể gửi qua trang tư vấn & báo giá để tôi xem và trao đổi lại.
Câu hỏi thường gặp
›Làm phần mềm theo yêu cầu bao lâu thì xong?
Phụ thuộc phạm vi, nhưng nguyên tắc là phải có bản dùng được sớm thay vì chờ xong hết. Theo cách tôi làm, sau 5–7 ngày đã có bản chạy thử đạt trên 90% yêu cầu để khách nhập dữ liệu thật và góp ý; phần còn lại là chỉnh theo phản hồi. Với phạm vi rộng, hãy chia thành nhiều đợt, mỗi đợt ra một phần dùng được và nghiệm thu riêng.
›Bảo trì phần mềm sau bàn giao gồm những gì?
Cần tách bảo hành (sửa lỗi so với yêu cầu đã chốt, miễn phí trong thời hạn) và bảo trì (thêm chức năng, đổi báo cáo, đào tạo nhân sự mới — có phí). Hợp đồng nên ghi rõ thời hạn bảo hành, cam kết thời gian khắc phục, cách sao lưu dữ liệu, ai cập nhật bảo mật và ai giữ tài khoản máy chủ, tên miền. Với khách của tôi, tôi bảo hành 6 tháng, khắc phục lỗi không mất phí và sửa tối đa trong 24 giờ.
›Có nên yêu cầu bàn giao mã nguồn không?
Có, và nên ghi vào hợp đồng ngay từ đầu. Giữ mã nguồn cùng dữ liệu giúp bạn không bị kẹt nếu đơn vị làm bận, đổi nhân sự hoặc ngừng hợp tác, và sau này thuê bên khác chỉnh sửa cũng dễ hơn. Kèm theo mã nguồn, bạn nên nhận cả tài liệu kỹ thuật, tài khoản quản trị máy chủ và tên miền đứng tên công ty mình.
›Làm phần mềm quản lý theo yêu cầu tốn bao nhiêu tiền?
Giá tính theo khối lượng công việc chứ không theo đầu app. Theo trải nghiệm của tôi, một web app quản lý làm theo yêu cầu khoảng 5–50 triệu đồng tuỳ phạm vi, chênh lệch do số module, số vai trò và mức phân quyền, các tích hợp, việc chuyển dữ liệu cũ và mức hỗ trợ sau bàn giao. Phí duy trì máy chủ có thể chọn gói miễn phí hoặc khoảng 100.000đ/tháng.
›Nên làm riêng hay dùng phần mềm có sẵn?
Dùng phần mềm có sẵn cho những nghiệp vụ đã chuẩn hoá như kế toán, hoá đơn điện tử, bán lẻ tại quầy. Đặt làm riêng khi quy trình có đặc thù, cần nối nhiều nguồn dữ liệu rời rạc, hoặc phần mềm đóng gói buộc nhân viên nhập liệu hai lần. Nhiều doanh nghiệp dùng kết hợp cả hai: mua gói cho phần ai cũng giống ai, làm riêng cho phần chỉ công ty mình mới có.
Tác giả
Chuyên gia chuyển đổi số · Đại diện 5F Edu
Hơn 8 năm triển khai và tư vấn chuyển đổi số cho doanh nghiệp vừa và nhỏ: chuẩn hoá quy trình, xây phần mềm quản lý bằng AppSheet và web app, tự động hoá bằng N8N. Người làm kênh YouTube Nghiện AppSheet.



