Tình huống minh họa: Mười giờ sáng thứ Ba, Trưởng phòng Mua hàng nhận yêu cầu mua gấp 180 triệu đồng phụ kiện cho công trình căn hộ cao cấp sắp lắp đặt. PM nói: "Không đặt hôm nay thì cuối tuần đội thi công phải dừng." PO được duyệt ngay. Ba tuần sau, QS rà ngân sách và thấy hạng mục này vượt 95 triệu, vì phần vật tư đó đã được đặt bằng một PO khác từ đầu tháng mà file theo dõi của PM chưa cập nhật.
Trả lời ngắn: Mua hàng vượt ngân sách thường không bắt đầu từ giá mua. Nó bắt đầu từ việc BOQ, WBS, ngân sách, PR, PO và chi phí thực tế nằm ở các file và phòng ban khác nhau. Điểm kiểm soát hiệu quả nhất là trước khi PO phát hành, vì PO tạo ra Committed Cost — chi phí đã cam kết nhưng chưa có hóa đơn. Kiểm tra Budget Remaining tại đây rẻ hơn mọi xử lý sau đó.
Bài viết này dành cho ai?
CEO, PM, QS, Trưởng phòng Mua hàng và Kế toán dự án của doanh nghiệp thi công nội thất, nơi mỗi công trình có hàng chục đơn mua và tình huống mua gấp là việc thường xuyên. Những người phải trả lời câu hỏi hạng mục này còn bao nhiêu ngân sách trước khi ký một đơn mua.
Điều gì đang xảy ra?
- QS giữ ngân sách trên Excel, lập từ BOQ lúc khởi động và ít khi cập nhật theo từng PO.
- Phòng Mua hàng phát hành PO hằng ngày và theo dõi bằng file riêng của bộ phận.
- Kho và Kế toán ghi nhận nhập hàng và hóa đơn khi hàng và chứng từ về.
- PM báo tiến độ qua Zalo và lập yêu cầu mua gấp khi vật tư thiếu tại hiện trường.
- Ngoại lệ vượt ngân sách được duyệt qua Zalo hoặc điện thoại, không lưu lý do và người duyệt.
Điều doanh nghiệp thực sự muốn đạt được
Chức năng: mua đúng vật tư, đúng ngân sách, đúng hạn giao. Quản trị: thấy Budget Remaining trước khi cam kết và thấy Committed Cost ngay khi PO được duyệt. Tổ chức: PM, QS, Mua hàng và Kế toán cùng nhìn một bộ số, và mọi ngoại lệ vượt ngân sách đều có người duyệt cùng lý do được ghi lại.
Điều gì đang cản trở?
| Lớp cản trở | Biểu hiện | Hệ quả |
|---|---|---|
| Dữ liệu | PR chỉ ghi "phụ kiện tủ bếp", không gắn mã dự án, WBS và ngân sách baseline | Chi phí không gắn được về đúng công trình |
| Quy trình | Mua khẩn bỏ qua RFQ, so sánh giá, kiểm tra tồn kho và duyệt ngân sách | Giá mua cao, khó truy vết lý do |
| Kiểm soát | Chỉ biết vượt ngân sách sau khi PO đã phát hoặc hóa đơn đã về | Không còn lựa chọn can thiệp |
| Tổ chức | Người mua không thấy ngân sách còn lại; PM không thấy chi phí đã cam kết | Mỗi bên có số liệu riêng, không khớp |
| Công cụ | Ngân sách là file tĩnh, không liên thông với PO và chi phí thực tế | Kiểm tra ngân sách phải làm thủ công |
Điểm nhìn cốt lõi: Doanh nghiệp không thiếu báo cáo chi phí. Doanh nghiệp thiếu cơ chế cảnh báo trước khi PO tạo ra Committed Cost. Báo cáo sau khi hóa đơn về chỉ ghi lại điều đã xảy ra, còn điểm can thiệp thật nằm ở khoảnh khắc người có thẩm quyền chuẩn bị ký đơn mua.

Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi chỉ kiểm tra ngân sách sau khi mua |
|---|---|
| Cost | Mua gấp kèm nhà cung cấp không tối ưu, giá cao hơn và phát sinh đổi trả, vận chuyển |
| Margin | Dự báo P&L "đẹp giả" nếu chỉ nhìn Actual Cost, vì PO đã phát nhưng chưa có hóa đơn |
| Cash Flow | Nghĩa vụ chi tiền đã phát sinh nhưng chưa nằm trong báo cáo dòng tiền |
| Progress | Vật tư thiếu tại hiện trường làm lệch tiến độ và buộc phải mua khẩn |
| Risk | PM, QS và Mua hàng mỗi bên có số liệu "đúng" trong file riêng nhưng tổng thể sai |
Nguyên nhân gốc
Không có ngân sách baseline theo BOQ và WBS cho từng công trình ↓ PR không gắn mã dự án và WBS ↓ Không kiểm tra Budget Remaining khi lập PR ↓ PO phát hành, tạo Committed Cost ↓ Committed Cost không được cập nhật vào báo cáo ngân sách ↓ Vượt ngân sách chỉ lộ ra khi hóa đơn về, đã quá muộn để can thiệp
Framework quản trị
BASELINE — ngân sách vật tư theo BOQ và WBS cho từng công trình ↓ COMMITMENT — PO đã duyệt, kể cả chưa nhập hàng và chưa có hóa đơn ↓ ACTUAL — nhập kho và hóa đơn nhà cung cấp đã ghi nhận ↓ FORECAST — EAC vật tư = Actual + Committed chưa ghi nhận + ETC ↓ VARIANCE — EAC − Budget; Committed % Budget ↓ ACTION — hoãn mua, đàm phán lại nhà cung cấp, xin điều chỉnh ngân sách có duyệt
Committed Cost là chi phí đã cam kết qua PO được duyệt nhưng chưa nhập hàng hoặc chưa có hóa đơn. Budget Remaining = Budget − Actual − Committed chưa ghi nhận. Tránh tính hai lần: phần Committed đã có hóa đơn đã nằm trong Actual.
Đưa ngân sách, chi phí đã cam kết và chi phí thực tế về một mã công trình để người duyệt thấy Budget Remaining đúng lúc phát hành đơn mua.
Khám phá EcoCons → Xem gói Base →Quy trình đề xuất (To-Be)
| Bước | Người phụ trách | Điều kiện vào | Điểm kiểm soát |
|---|---|---|---|
| BOQ/WBS thành ngân sách baseline và kế hoạch vật tư | QS | Hợp đồng và BOQ đã duyệt | Baseline được duyệt và khóa |
| PR gắn mã dự án, WBS và ngày cần hàng | PM | Kế hoạch vật tư đã có | PR thiếu mã không nộp được |
| Kiểm tra Budget Remaining | Hệ thống hoặc QS | PR đã đủ mã | Vượt ngưỡng thì chuyển luồng ngoại lệ |
| RFQ so sánh nhà cung cấp về giá, chất lượng, thời gian giao | Mua hàng | PR đã qua kiểm tra ngân sách | Mua khẩn phải ghi rõ lý do |
| PO duyệt theo hạn mức | PM, QS và CEO theo giá trị | Đã có so sánh nhà cung cấp | PO duyệt chính là Committed Cost |
| Nhận hàng và đối chiếu ba bên | Kho, Kế toán | Hàng đã về | Không thanh toán khi PO, phiếu nhập và hóa đơn lệch |
| Họp rà soát ngân sách 30 phút mỗi tuần | PM, QS, Mua hàng, Kế toán | Báo cáo tuần đã có | Hạng mục vượt có hành động và người chịu trách nhiệm |
Luồng ngoại lệ: vượt ngân sách dưới hạn mức thì PM duyệt; trên hạn mức thì QS hoặc CEO duyệt. Mỗi ngoại lệ lưu lý do, người duyệt, giá trị ảnh hưởng biên lợi nhuận và phương án bù trừ. Hạn mức cụ thể do doanh nghiệp tự đặt theo quy mô công trình.

Ví dụ minh họa — số liệu giả định
| Chỉ tiêu | Giá trị |
|---|---|
| Budget vật tư | 1,80 tỷ |
| Actual Cost (hóa đơn đã ghi nhận) | 1,46 tỷ |
| Budget Remaining nếu chỉ nhìn Actual | 0,34 tỷ |
| Committed Cost từ 3 PO | 0,42 tỷ |
| Actual + Committed | 1,88 tỷ |
| Budget Remaining thực tế | −0,08 tỷ (vượt 80 triệu) |
Sau đó khách đổi mẫu đèn, một phần hàng phải đổi trả, phát sinh thêm phí vận chuyển và chênh lệch giá. Tổng vượt cuối cùng 135 triệu, tương đương 7,5% ngân sách vật tư. Tự kiểm tra: 1,80 − 1,46 = 0,34; 1,46 + 0,42 = 1,88; 1,80 − 1,88 = −0,08 tỷ, tức vượt 80 triệu; 135 ÷ 1.800 = 0,075 = 7,5%. Nếu Budget, Committed và Actual hiển thị cùng nhau khi PO thứ hai được tạo, doanh nghiệp vẫn còn lựa chọn: hoãn mua, đàm phán lại nhà cung cấp hoặc xin điều chỉnh ngân sách có duyệt.
EcoCons hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| Công trình và hạng mục theo WBS | Bộ mô-đun dự án | Tiêu chuẩn |
| Nhập hàng và tồn kho | Bộ mô-đun kho và phiếu nhập | Tiêu chuẩn |
| RFQ, PO và so sánh nhà cung cấp | Bộ mô-đun mua hàng | Tiêu chuẩn + cấu hình |
| Duyệt PO theo giá trị | Bộ mô-đun mua hàng | Tiêu chuẩn + cấu hình |
| Hóa đơn nhà cung cấp và đối chiếu ba bên | Kế toán và kiểm soát hóa đơn mua | Tiêu chuẩn + cấu hình |
| Chi phí theo công trình | Mã phân tích trên dòng PO và hóa đơn | Tiêu chuẩn + cấu hình |
| PR gắn mã dự án/WBS và hiển thị ngân sách còn lại | Ràng buộc nhập liệu và trường bổ sung | Mở rộng (AI-X) |
| Chặn hoặc cảnh báo PR, PO vượt Budget Remaining | Kiểm tra ngân sách theo hạng mục | Mở rộng (AI-X) |
| Dashboard Budget – Committed – Actual – EAC | Bảng điều khiển theo công trình | Đề xuất thiết kế |
AI / Automation hỗ trợ ở đâu?
PR hoặc PO mới được tạo ↓ Dữ liệu: Budget, BOQ, WBS, giá lịch sử, nhà cung cấp, tiến độ ↓ Kiểm tra: thiếu mã dự án hoặc WBS, vượt Budget Remaining, giá lệch lịch sử, mẫu mua khẩn bất thường ↓ Cảnh báo và gợi ý cho người duyệt ↓ Con người quyết định và thao tác trong hệ thống
Điểm quyết định của AI nằm ở bước kiểm tra và cảnh báo bất thường trước khi người duyệt ký. AI không tự duyệt PO, không tự đổi ngân sách và không tự chọn nhà cung cấp.
KPI ban điều hành cần theo dõi
| KPI | Công thức | Tần suất | Chủ sở hữu | Hành động khi lệch |
|---|---|---|---|---|
| Committed % Budget | (Actual + Committed) ÷ Budget theo hạng mục | Tuần | QS | Chặn PO mới khi sát Budget |
| Budget Remaining | Budget − Actual − Committed chưa ghi nhận | Tuần | PM | Vượt ngưỡng thì chuyển luồng ngoại lệ |
| PO có mã dự án và WBS | Số PO có đủ mã ÷ tổng PO | Tuần | Mua hàng | Sửa trước khi duyệt |
| Tỷ lệ mua khẩn | Giá trị PO mua khẩn ÷ tổng PO | Tháng | Trưởng phòng Mua hàng | Phân tích nguyên nhân gốc |
| Ngoại lệ vượt ngân sách | Số lần và giá trị, kèm lý do | Tháng | QS | Rà soát lại hạn mức duyệt |
| EAC vật tư so với Budget | EAC − Budget | Tuần | PM | Đàm phán lại hoặc điều chỉnh kế hoạch mua |

Câu hỏi thường gặp
Mua hàng vượt ngân sách có phải lỗi của phòng Mua hàng không?
Không. Người mua thường không thấy ngân sách còn lại, còn PM không thấy chi phí đã cam kết. Đây là vấn đề cấu trúc dữ liệu chứ không phải lỗi cá nhân. Muốn xử lý gốc, doanh nghiệp cần đưa Budget Remaining đến đúng người duyệt tại đúng thời điểm phát hành PO, thay vì quy trách nhiệm cho một bộ phận.
Committed Cost là gì và vì sao quan trọng?
Committed Cost là chi phí đã cam kết qua PO được duyệt nhưng chưa nhập hàng hoặc chưa có hóa đơn. Nó quan trọng vì phản ánh nghĩa vụ chi tiền đã phát sinh dù sổ kế toán chưa ghi. Nếu bỏ qua Committed Cost, doanh nghiệp tưởng ngân sách còn dư trong khi phần lớn tiền đã bị ràng buộc, và chỉ phát hiện vượt ngân sách khi hóa đơn về.
Có cần phần mềm đắt tiền để kiểm soát mua hàng không?
Không nhất thiết để bắt đầu. Doanh nghiệp có thể bắt đầu bằng kỷ luật tối thiểu: PR gắn mã dự án và WBS, tách ngân sách thành Budget, Committed, Actual, và có hạn mức duyệt ngoại lệ. Khi số công trình và số PO tăng, hệ thống ERP giúp tự động hóa kiểm tra và cảnh báo. Nguyên tắc là chuẩn hóa quy tắc trước, chọn công cụ sau.
Làm sao biết công trình nào đang vượt ngân sách?
Cần báo cáo Budget – Committed – Actual – EAC theo từng công trình và từng hạng mục. Chỉ nhìn Actual Cost thì báo cáo luôn trông đẹp vì chưa cộng phần đã cam kết. Khi bốn chỉ số này được hiển thị cùng nhau, hạng mục vượt sẽ nổi lên ngay cả khi chưa có hóa đơn, và người phụ trách có thể xử lý trước khi phần việc tiếp theo được đặt mua.
Mua khẩn có nên bị cấm không?
Không nên cấm, vì có những tình huống hiện trường buộc phải mua nhanh để không dừng thi công. Điều cần làm là đo và phân tích nguyên nhân: dự báo sai, nhà cung cấp giao trễ, khách đổi yêu cầu hay tiến độ cập nhật chậm. Mỗi lần mua khẩn phải ghi lý do và người duyệt. Khi nguyên nhân gốc được xử lý, tỷ lệ mua khẩn sẽ giảm dần một cách tự nhiên.
AI có tự phê duyệt PO được không?
Không. AI chỉ hỗ trợ kiểm tra dữ liệu và cảnh báo, ví dụ thiếu mã dự án, vượt Budget Remaining, giá lệch so với lịch sử hoặc mẫu mua khẩn bất thường. Người có thẩm quyền vẫn là người chịu trách nhiệm phê duyệt và chịu hậu quả của quyết định. Vai trò của AI là giúp người duyệt có đủ thông tin tại thời điểm ký, không thay người duyệt.
Checklist: doanh nghiệp của bạn có vấn đề này không?
Đọc kết quả: 0–2 ô = kiểm soát mua hàng đang tốt; 3–5 ô = cần chuẩn hóa mã dự án và kiểm tra ngân sách; 6–8 ô = nên xử lý trước khi mở rộng quy mô công trình.
Kết luận
Mua hàng vượt ngân sách không phải vấn đề riêng của phòng Mua hàng. Đó là hệ quả của việc ngân sách, PR, PO và chi phí thực tế không nhìn thấy nhau. Điểm can thiệp rẻ nhất là trước khi PO tạo Committed Cost: nếu người duyệt thấy Budget Remaining đúng lúc, doanh nghiệp còn lựa chọn hoãn mua, đàm phán lại hoặc điều chỉnh kế hoạch. Sau khi hóa đơn về, mọi lựa chọn đều đắt hơn.