
Để theo dõi một đơn hàng từ lúc nhận đến khi thu tiền, bạn chỉ cần ba thứ: một mã đơn duy nhất, một chuỗi trạng thái cố định và một người chịu trách nhiệm cho mỗi trạng thái. Một phần mềm quản lý đơn hàng làm đúng việc là bắt mọi đơn đi qua đúng chuỗi đó, ghi lại ai đổi trạng thái lúc nào, và tự chỉ ra đơn nào đang kẹt quá lâu. Trong bài này tôi chia sẻ mô hình sáu trạng thái tôi hay dùng cho công ty thương mại và xưởng sản xuất theo đơn, kèm tiêu chí chọn phần mềm để bạn không mua nhầm.
Quản lý đơn hàng bằng Excel vướng ở đâu?
Excel không sai, nó chỉ thiếu ba thứ: trạng thái bắt buộc, lịch sử thay đổi và cảnh báo. Thứ mà nhiều nơi gọi là phần mềm quản lý đơn hàng bằng excel thực chất là một file Sheet có các cột kiểu ma_don, ngay_dat, khach_hang, san_pham, so_luong, don_gia, trang_thai, ngay_giao_du_kien, da_thu, con_lai. File này chạy ổn khi mỗi tháng vài chục đơn và chỉ một người nhập.
Vướng bắt đầu khi có nhiều người cùng đụng vào:
- Không biết đơn đang ở bước nào. Cột
trang_thaimỗi người gõ một kiểu: "đang làm", "dang lam", "SX", "chờ giao". Lọc ra không gom được nhóm. - Giao trễ mà không ai báo trước. Excel không tự nhắc "còn 2 ngày tới hạn giao". Đến khi khách gọi hỏi thì đã trễ.
- Quên thu tiền. Đơn giao xong là coi như xong, phần công nợ nằm ở file khác của kế toán, hai file không khớp.
- Nhiều người sửa cùng lúc. Có bản "đơn hàng tháng 10 - bản mới nhất - sửa lần 3". Ai sửa số lượng, sửa lúc nào, không truy được.
- Thông tin nằm rải rác trên Zalo. Khách chốt đơn trong tin nhắn, kèm ảnh bản vẽ, kèm một câu "đổi màu nhé anh". Một tháng sau không ai tìm lại được.
Ví dụ hay gặp: một công ty thương mại vật tư khoảng 15 người, kinh doanh nhận đơn qua Zalo rồi nhắn kho soạn hàng. Kho soạn xong nhắn lại trong nhóm. Khi sếp hỏi "tuần này còn bao nhiêu đơn chưa giao", không ai trả lời ngay được vì câu trả lời nằm trong lịch sử chat. Nếu bạn muốn hiểu sâu hơn giới hạn của bảng tính khi dữ liệu lớn dần, tôi có viết riêng về nhược điểm của Excel trong quản lý doanh nghiệp.
Vòng đời một đơn hàng gồm những trạng thái nào?
Tối thiểu sáu trạng thái: mới → xác nhận → sản xuất/soạn hàng → giao → hoàn tất → thu tiền. Điểm quan trọng không phải là có bao nhiêu trạng thái, mà là mỗi trạng thái phải có một người chịu trách nhiệm và một điều kiện rõ ràng để được chuyển sang bước sau.
| Trạng thái | Nghĩa là gì | Ai chịu trách nhiệm | Điều kiện để chuyển bước |
|---|---|---|---|
| Mới | Đã ghi nhận nhu cầu của khách, chưa chắc chắn | Nhân viên kinh doanh | Có đủ mặt hàng, số lượng, giá, ngày giao mong muốn |
| Xác nhận | Khách đã chốt, công ty cam kết giao | Kinh doanh + người duyệt giá | Khách xác nhận (đơn/báo giá ký, tin nhắn chốt), đã duyệt giá và công nợ |
| Sản xuất / soạn hàng | Xưởng đang làm hoặc kho đang gom hàng | Quản đốc xưởng hoặc thủ kho | Đủ số lượng, đã qua kiểm tra chất lượng |
| Giao | Hàng đã rời kho, đang trên đường tới khách | Phụ trách giao hàng | Có phiếu giao, biển số xe hoặc mã vận đơn |
| Hoàn tất | Khách đã nhận đủ hàng, không khiếu nại | Kinh doanh | Có chữ ký nhận hoặc ảnh biên bản giao nhận |
| Thu tiền | Đã thu đủ tiền của đơn | Kế toán | Số đã thu = giá trị đơn (gồm các lần trả góp) |
Hai nguyên tắc tôi luôn áp dụng khi dựng mô hình này:
- Không cho nhảy cóc. Đơn chưa "Xác nhận" thì không được xuống xưởng. Nếu cho nhảy cóc, xưởng sẽ làm những đơn khách chưa chốt và ôm hàng tồn.
- Tách "Hoàn tất" khỏi "Thu tiền". Đây là lỗi phổ biến nhất. Nhiều nơi gom hai bước làm một, kết quả là hàng giao xong coi như xong việc, tiền treo lại mấy tháng không ai theo.
Ngoài sáu trạng thái chính, nên có thêm hai trạng thái phụ: Huỷ (kèm lý do huỷ) và Trả lại một phần. Đừng xoá đơn đã huỷ — giữ lại để sau này biết tỉ lệ huỷ và lý do huỷ hay gặp.

Phần mềm quản lý đơn hàng sản xuất khác gì đơn hàng thương mại?
Khác ở chỗ giữa "Xác nhận" và "Giao" có cả một quy trình con. Với công ty thương mại, bước giữa chỉ là soạn hàng từ tồn kho. Với xưởng, một phần mềm quản lý đơn hàng sản xuất phải cho phép đơn sinh ra lệnh sản xuất, rồi lệnh đó chia thành các công đoạn có người làm và có ngày hoàn thành.
Cấu trúc dữ liệu tối thiểu tôi hay dùng cho xưởng:
don_hang— thông tin khách, tổng tiền, ngày giao cam kết.chi_tiet_don— từng mặt hàng, số lượng, quy cách, đơn giá.lenh_san_xuat— sinh từ một hoặc nhiều dòng chi tiết đơn, có ngày bắt đầu và ngày phải xong.cong_doan— ví dụ xưởng gỗ: cắt → khoan → dán cạnh → lắp ráp → sơn → đóng gói. Mỗi công đoạn ghi số lượng đã làm, số lượng lỗi, ai làm.dinh_muc(BOM) — một sản phẩm cần bao nhiêu tấm ván, bao nhiêu mét nẹp, bao nhiêu bộ bản lề, để biết cần mua thêm gì.
Khi có cấu trúc này, bạn trả lời được câu hỏi khó nhất của xưởng theo đơn: "Đơn của khách A hiện đã xong công đoạn nào, còn kịp giao ngày 20 không?" Tiến độ tính đơn giản: tổng số lượng đã báo ở công đoạn cuối chia cho số lượng đặt. Ngày giao dự kiến nên là một cột riêng do xưởng cập nhật, tách khỏi ngày cam kết với khách — khi hai ngày này lệch nhau, kinh doanh phải biết ngay để báo khách trước, chứ không phải đợi tới hạn.
Phần mềm quản lý đơn hàng trên điện thoại giúp được gì?
Giúp dữ liệu được nhập ngay tại chỗ phát sinh, thay vì ghi sổ tay rồi tối về nhập lại. Đây là lý do chính khiến tôi khuyên doanh nghiệp ưu tiên phần mềm quản lý đơn hàng trên điện thoại thay vì phần mềm chỉ chạy trên máy tính bàn ở văn phòng.
Những việc làm được trên điện thoại:
- Nhân viên kinh doanh ngồi ở cửa hàng khách, mở app chọn khách → chọn mặt hàng → nhập số lượng → lưu. Đơn về hệ thống ngay, kho thấy luôn.
- Chụp ảnh bản vẽ, mẫu màu, hoặc ảnh hàng lúc giao, đính thẳng vào đơn.
- Khách ký nhận bằng tay lên màn hình điện thoại khi nhận hàng.
- Thợ ở xưởng bấm báo công đoạn xong, không cần biết gõ máy tính.
- Sếp mở app xem đơn nào trễ hạn, đơn nào chưa thu tiền, ngay cả khi đang đi công tác.
Nhưng cũng cần nói thẳng nhược điểm: màn hình điện thoại không hợp để nhập đơn 30 dòng hàng — việc đó nên làm trên máy tính. Vùng sóng yếu thì app cần có chế độ ghi tạm rồi đồng bộ sau, không phải app nào cũng có. Và nếu nhân viên lớn tuổi, bạn phải chấp nhận mất vài tuần đầu đi kèm hướng dẫn, chứ không phải cài xong là chạy.
Phần mềm quản lý đơn hàng cần có những báo cáo nào?
Bốn báo cáo, và chỉ bốn thôi là đủ dùng cho phần lớn doanh nghiệp vừa và nhỏ. Báo cáo nhiều quá thì không ai đọc.
- Đơn trễ hạn và sắp tới hạn. Lọc các đơn chưa ở trạng thái "Hoàn tất" có ngày giao cam kết nhỏ hơn hôm nay (trễ) hoặc trong 3 ngày tới (sắp tới hạn). Đây là báo cáo sếp nên xem mỗi sáng.
- Đơn đang kẹt. Đơn nằm ở cùng một trạng thái quá số ngày quy định — ví dụ "Xác nhận" quá 5 ngày mà chưa xuống sản xuất. Muốn có báo cáo này, phần mềm phải ghi lại ngày vào trạng thái, không chỉ ghi trạng thái hiện tại.
- Đơn chưa thu tiền, chia theo tuổi nợ. Nhóm 0–30 ngày, 31–60, 61–90, trên 90 ngày kể từ ngày hoàn tất. Phần này nối thẳng sang công nợ, tôi có bài riêng về phần mềm quản lý công nợ và nhắc nợ tự động.
- Doanh số theo khách và theo nhân viên. Theo tháng, so với tháng trước. Lưu ý: doanh số nên tính trên đơn đã "Hoàn tất", không tính trên đơn "Mới" — nếu không, con số sẽ đẹp hơn thực tế.
Một mẹo nhỏ: mỗi báo cáo nên bấm được vào để xem danh sách đơn phía sau con số. Báo cáo chỉ hiện con số tổng mà không mở ra được chi tiết thì không ai tin, vì không kiểm chứng được.
Nên mua phần mềm có sẵn hay làm riêng?
Nếu đơn hàng của bạn đơn giản (bán lẻ, bán online, giao ngay từ tồn kho) thì phần mềm có sẵn gần như luôn rẻ hơn và nhanh hơn. Nếu đơn hàng gắn với sản xuất theo đặc thù, công nợ nhiều đợt hoặc quy trình duyệt riêng, thường phải làm riêng — vì phần khác biệt đó chính là chỗ bạn kiếm tiền, không ai làm sẵn giống bạn được.
| Tiêu chí | Phần mềm có sẵn | Làm riêng (AppSheet, web app) |
|---|---|---|
| Thời gian có cái dùng | Vài ngày tới vài tuần | Vài tuần tới vài tháng, tuỳ độ phức tạp |
| Chi phí ban đầu | Thấp, trả theo tháng/người dùng | Cao hơn, trả một lần cho phần xây dựng |
| Hợp quy trình riêng | Bạn phải sửa quy trình theo phần mềm | Phần mềm chạy theo quy trình của bạn |
| Dữ liệu nằm ở đâu | Trên hệ thống nhà cung cấp | Thường trên Google Sheet hoặc cơ sở dữ liệu của bạn |
| Rủi ro | Ngừng dịch vụ, tăng giá, khó lấy dữ liệu ra | Phụ thuộc người làm, phải có người bảo trì |
| Hợp với ai | Bán lẻ, thương mại chuẩn, cần hoá đơn và kết nối sàn | Xưởng sản xuất theo đơn, dịch vụ có quy trình đặc thù |
Nói công bằng về nền tảng tôi hay dùng nhất là AppSheet: ưu điểm là dựng nhanh, dữ liệu nằm trên Google Sheet của chính doanh nghiệp, chạy cả điện thoại lẫn máy tính, và sau này bạn tự sửa được nếu chịu học. Nhược điểm cũng rõ: tính phí theo đầu người dùng nên đông người thì không rẻ, dữ liệu lên hàng chục nghìn dòng thì phải tính toán cách tổ chức bảng, giao diện không tự do như web app tự viết, và bạn phụ thuộc vào chính sách của Google. Nếu doanh nghiệp bạn chỉ cần bán hàng online với vài nghìn đơn mỗi tháng, một phần mềm bán hàng có sẵn trên thị trường sẽ hợp hơn — đừng vì thích tự làm mà làm lại thứ người ta đã làm tốt.
Trải nghiệm của tôi khi đi gặp khách: nhiều khách là xưởng sản xuất các ngành nội thất, ván, gỗ, nhựa, thép đều đang quản lý bằng Excel. Thông tin không đầy đủ, không rõ ràng; sếp không biết báo cáo nằm ở đâu, số liệu thật thế nào; hàng hoá, vật tư hay thất thoát. Điểm chung là họ không thiếu dữ liệu — dữ liệu có đầy trong các file và trong Zalo — mà thiếu một chỗ duy nhất để nhìn thấy đơn hàng đang ở đâu.
Tóm tắt và bước tiếp theo bạn tự làm được
Ý chính của bài: đơn hàng phải có mã duy nhất, đi qua sáu trạng thái cố định, mỗi trạng thái có một người chịu trách nhiệm; "Hoàn tất" và "Thu tiền" là hai bước khác nhau; và phần mềm chỉ hữu ích khi đẻ ra được bốn báo cáo nêu trên.
Sáu bước bạn có thể làm ngay tuần này, chưa cần mua gì:
- Lấy 20 đơn gần nhất, viết ra giấy xem thực tế chúng đi qua những bước nào.
- Chốt danh sách trạng thái (bắt đầu từ sáu trạng thái trong bài, thêm bớt cho đúng nghề của bạn).
- Ghi rõ mỗi trạng thái ai chịu trách nhiệm và điều kiện nào mới được chuyển bước.
- Chuẩn hoá file Sheet hiện tại: thống nhất cách gõ trạng thái, thêm cột
ngay_vao_trang_thaivàngay_giao_cam_ket. - Chạy thử hai tuần bằng file đã chuẩn hoá, mỗi sáng lọc ra đơn trễ hạn và đơn chưa thu tiền.
- Sau hai tuần, xem chỗ nào vẫn phải nhắc nhau thủ công — đó chính là phần cần đưa vào phần mềm.
Đọc thêm: phần mềm quản lý sản xuất cho xưởng vừa và nhỏ nếu đơn của bạn phải xuống xưởng, và phần mềm quản lý xưởng nội thất nếu bạn làm nội thất theo đơn đặt.
Nếu sau bước 6 bạn thấy quy trình của mình có phần đặc thù mà phần mềm có sẵn không chạy được, bạn có thể gửi mô tả quy trình để được tư vấn và báo giá làm riêng.
Câu hỏi thường gặp
›Một đơn hàng cần theo dõi những trạng thái nào?
Tối thiểu sáu trạng thái: Mới (ghi nhận nhu cầu), Xác nhận (khách đã chốt, duyệt giá và công nợ), Sản xuất/Soạn hàng, Giao, Hoàn tất (khách nhận đủ, có ký nhận) và Thu tiền (đã thu đủ). Nên có thêm trạng thái Huỷ kèm lý do và Trả lại một phần. Quan trọng nhất là tách Hoàn tất khỏi Thu tiền, nếu gộp hai bước thì rất dễ quên thu tiền sau khi đã giao hàng.
›Quản lý đơn hàng bằng Excel có đủ không?
Đủ khi mỗi tháng vài chục đơn và chỉ một người nhập liệu. Khi nhiều người cùng sửa, Excel thiếu ba thứ quan trọng: trạng thái bắt buộc theo chuẩn, lịch sử ai sửa gì lúc nào, và cảnh báo đơn sắp trễ hạn. Dấu hiệu nên chuyển là khi bạn phải hỏi nhau trong Zalo mới biết đơn đang ở bước nào.
›Phần mềm quản lý đơn hàng có chạy được trên điện thoại không?
Có, và nên ưu tiên loại chạy được trên điện thoại để nhân viên kinh doanh lên đơn ngay tại chỗ khách, thợ báo công đoạn tại xưởng, khách ký nhận trên màn hình. Tuy nhiên điện thoại không hợp để nhập đơn nhiều dòng hàng, việc đó vẫn nên làm trên máy tính. Nếu nhân viên hay đi vùng sóng yếu, hãy kiểm tra app có chế độ ghi tạm rồi đồng bộ sau hay không.
›Xưởng sản xuất theo đơn cần thêm gì so với công ty thương mại?
Cần thêm lớp giữa: đơn hàng sinh ra lệnh sản xuất, lệnh chia thành các công đoạn có người làm và ngày hoàn thành, kèm định mức vật tư (BOM) để biết cần mua thêm gì. Nên tách ngày giao cam kết với khách và ngày giao dự kiến do xưởng cập nhật, khi hai ngày này lệch nhau thì kinh doanh biết để báo khách trước.
›Nên mua phần mềm quản lý đơn hàng có sẵn hay làm riêng?
Nếu bán lẻ, bán online, giao ngay từ tồn kho thì phần mềm có sẵn thường rẻ và nhanh hơn, không nên làm lại. Nếu đơn hàng gắn với sản xuất đặc thù, công nợ nhiều đợt hoặc quy trình duyệt riêng thì làm riêng hợp hơn. Cách quyết định thực tế: chạy thử hai tuần bằng file Sheet đã chuẩn hoá, phần nào vẫn phải nhắc nhau thủ công thì đó là phần cần phần mềm.
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.



