Ví dụ minh họa — số liệu giả định theo kịch bản, không phải thống kê và không phải kết quả của một khách hàng cụ thể. Con số 62% trong tiêu đề bài là số liệu giả định minh họa theo kịch bản.
Tình huống minh họa: Bảy công trình nội thất chạy cùng lúc. Sáng thứ Hai, giám đốc thấy một công trình văn phòng đã dùng 82% ngân sách vật tư khi khối lượng thi công mới đạt khoảng một nửa. Không ai biết trước đó, vì đơn mua hàng nằm trong hộp thư còn hóa đơn về sau.
Trả lời ngắn: Vượt ngân sách không bắt đầu từ giá mua cao. Nó bắt đầu từ việc BOQ, ngân sách, đơn mua hàng và chi phí thực tế nằm ở bốn nơi khác nhau, nên không ai thấy ngân sách còn lại theo thời gian thực. Đ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. Công thức:
Bài viết này dành cho ai?
- Giám đốc và chủ doanh nghiệp thi công nội thất cần thấy lãi/lỗ theo từng công trình.
- Kế toán trưởng và CFO phải chốt chi phí thực tế, Committed Cost và dự báo hoàn thành.
- Trưởng phòng Mua hàng phát hành PR, RFQ, PO; PM và QS theo dõi ngân sách hạng mục.
Bối cảnh (Context)
Doanh nghiệp trong ví dụ này thi công nội thất văn phòng, căn hộ và showroom, chạy bảy công trình cùng lúc với ngân sách thi công khoảng 42 tỷ đồng. Hợp đồng lập từ BOQ, nhưng BOQ nằm trong file Excel riêng của từng QS.
Điều gì đang xảy ra:
- Bảy công trình chạy song song, mỗi PM theo dõi chi phí bằng một file Excel riêng.
- Đơn mua hàng gửi qua email, không gắn với hạng mục BOQ nào của công trình.
- Hóa đơn nhà cung cấp về sau hai đến sáu tuần, kế toán chỉ ghi nhận khi hóa đơn tới.
- Không có ngân sách theo hạng mục, chỉ có một con số tổng cho cả công trình.
Trước thay đổi (Before)
Khi bảy công trình chạy cùng lúc, chi phí thực tế, chi phí đã cam kết và ngân sách không còn nhìn thấy nhau. Năm lớp cản trở dưới đây giải thích vì sao vượt ngân sách chỉ lộ ra khi đã quá muộn.
| Lớp cản trở | Biểu hiện trước thay đổi | Hệ quả |
|---|---|---|
| Dữ liệu | BOQ và đơn giá nằm trong file riêng của từng QS và PM | Không có nguồn dữ liệu chi phí dùng chung |
| Quy trình | PR, RFQ, PO và hóa đơn chạy qua email, không gắn hạng mục BOQ | Không đối chiếu được mua hàng với hạng mục đã dự toán |
| Kiểm soát | Không có ngân sách hạng mục và không kiểm trước khi phát hành PO | PO tạo Committed Cost vượt ngân sách mà không ai thấy |
| Tổ chức | Chi phí dồn cho QS và kế toán công trình, mỗi người ghi một cách | Chậm ghi nhận chi phí, số liệu thiếu nhất quán |
| Công cụ | Bảng tính rời cho ngân sách, mua hàng và chi phí thực tế | Không có cảnh báo, không có báo cáo thời gian thực |

Vấn đề cốt lõi (Problem)
Đ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. Khi BOQ, ngân sách hạng mục và đơn mua hàng không nằm trên cùng một trục công trình, ngân sách còn lại luôn là con số của quá khứ.
Vượt ngân sách được tạo ra dần ở mỗi đơn mua hàng không đối chiếu ngân sách còn lại. Kiểm sau khi có hóa đơn chỉ mô tả lại thiệt hại.
Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi ngân sách rời rạc |
|---|---|
| Cost | Chi phí vật tư và nhân công vượt hạng mục không bị chặn, dồn vào chi phí cuối công trình |
| Margin | Biên lợi nhuận dự báo bị bào mòn, chỉ biết khi chốt lãi/lỗ sau bàn giao |
| Cash Flow | Hóa đơn về muộn làm chi phí ghi nhận chậm, dòng tiền và công nợ lệch nhịp |
| Progress | Xử lý muộn buộc dừng mua vật tư, đẩy lùi tiến độ hạng mục |
| Risk | Không có dấu vết đối chiếu PO và hạng mục, tranh chấp khó phân xử |
Nguyên nhân gốc (Root Cause)
BOQ và hợp đồng không được bóc thành ngân sách theo hạng mục ↓ Mỗi PM và QS giữ một bảng chi phí riêng, không dùng chung ↓ PR, RFQ, PO và hóa đơn không gắn với hạng mục BOQ ↓ PO phát hành tạo Committed Cost mà không đối chiếu ngân sách còn lại ↓ Chi phí thực tế ghi nhận muộn khi hóa đơn về ↓ Ngân sách còn lại không đáng tin, vượt ngân sách chỉ lộ ra khi đã quá muộn
Framework quản trị
BÓC NGÂN SÁCH — chuyển BOQ và hợp đồng thành ngân sách theo từng hạng mục ↓ MỘT NGUỒN — BOQ, ngân sách, PO và chi phí thực tế dùng chung một mã hạng mục ↓ CAM KẾT — mỗi PO ghi Committed Cost và trừ vào ngân sách hạng mục khi phát hành ↓ ĐỐI CHIẾU — 3-way match giữa PO, phiếu nhập và hóa đơn trước khi ghi chi phí ↓ DỰ BÁO — tính EAC và lãi/lỗ dự báo theo công trình (EAC = Actual + Committed + ETC) ↓ CẢNH BÁO — ngưỡng ngân sách và biên lợi nhuận kích hoạt trước khi vượt
Bóc ngân sách theo từng hạng mục công trình, gắn mỗi PO vào một mã hạng mục và kiểm Committed Cost trước khi đơn mua hàng phát hành, thay vì chờ hóa đơn về mới biết đã vượt.
Khám phá EcoCons → Xem gói Base →Can thiệp (Intervention)
| Bước | Người phụ trách | Điều kiện vào | Điểm kiểm soát |
|---|---|---|---|
| Bóc ngân sách theo hạng mục | Trưởng dự toán + QS | Đã có BOQ chốt phiên bản | Mỗi hạng mục có ngân sách vật tư và nhân công |
| Chuẩn hóa mã hạng mục | PM + QS | Ngân sách hạng mục đã lập | BOQ, PO và chi phí dùng chung một mã hạng mục |
| Kiểm ngân sách trước khi phát hành PO | Trưởng phòng Mua hàng | Có yêu cầu mua gắn hạng mục | Ngân sách còn lại đủ cho giá trị PO |
| Ghi Committed và đối chiếu 3-way match | Kế toán công trình | PO đã phát hành, hàng đã nhập | PO, phiếu nhập và hóa đơn khớp trước khi ghi chi phí |
| Dự báo EAC và lãi/lỗ dự báo | Kế toán trưởng | Chi phí thực tế và Committed đã đủ | EAC và biên lợi nhuận dự báo theo từng hạng mục |
| Cảnh báo và hành động | Giám đốc + PM | Có ngưỡng vượt đặt trước | Cảnh báo kích hoạt trước khi hạng mục vượt ngân sách |

Ví dụ minh họa — số liệu giả định
Sau thay đổi (After)
- Mỗi hạng mục có ngân sách riêng, PM và QS nhìn cùng một con số.
- Mỗi PO gắn một mã hạng mục, ngân sách còn lại giảm ngay khi PO phát hành.
- Kế toán đối chiếu PO, phiếu nhập và hóa đơn trước khi ghi nhận chi phí.
- Giám đốc thấy lãi/lỗ dự báo theo từng công trình, không chờ sau bàn giao.
- Cảnh báo ngân sách kích hoạt trong ba ngày làm việc, còn kịp điều chỉnh.
EcoCons hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| Bóc ngân sách theo hạng mục công trình | Ngân sách theo công trình, hạng mục và tài khoản | Tiêu chuẩn |
| Gắn PO và chi phí vào một mã hạng mục | Đơn mua hàng, tài khoản phân tích, nhập kho theo công trình | Tiêu chuẩn + cấu hình |
| Ngân sách theo hạng mục và cảnh báo vượt | Ngân sách, quy tắc cảnh báo, luồng phê duyệt theo ngưỡng | Tiêu chuẩn + cấu hình |
| Dự báo EAC và lãi/lỗ dự báo theo công trình | Chi phí cam kết, báo cáo lãi/lỗ theo công trình, dashboard | Mở rộng (AI-X) |
| Bóc ngân sách tự động và cảnh báo bất thường | Bóc khối lượng từ bản vẽ, phân loại hạng mục rủi ro, gợi ý ngưỡng | Đề xuất thiết kế |
AI / Automation hỗ trợ ở đâu?
Khi BOQ, ngân sách hạng mục và PO đã nằm trên cùng một trục công trình, AI có thể gợi ý ngân sách cho hạng mục mới, phát hiện đơn mua hàng lệch định mức và xếp hạng hạng mục rủi ro vượt ngân sách. AI đưa cảnh báo và gợi ý; Trưởng phòng Mua hàng và Kế toán trưởng quyết định.
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 |
|---|---|---|---|---|
| Tỷ lệ vượt ngân sách theo công trình | Chi phí vượt hạng mục ÷ ngân sách công trình | Tuần | Kế toán trưởng | Rà hạng mục vượt, siết ngưỡng duyệt PO |
| Ngân sách còn lại theo hạng mục | Ngân sách − Actual − Committed chưa ghi nhận | Hàng ngày | Trưởng phòng Mua hàng | Chặn PO đẩy hạng mục vượt ngân sách |
| Giá trị Committed chưa có hóa đơn | PO đã phát hành trừ hóa đơn đã nhận | Tuần | Kế toán công trình | Đối chiếu 3-way match, đẩy nhà cung cấp xuất hóa đơn |
| Biên lợi nhuận dự báo theo công trình | (Doanh thu − EAC) ÷ Doanh thu | Tháng | Giám đốc | Can thiệp hạng mục làm biên lợi nhuận dự báo âm |

Câu hỏi thường gặp
Vì sao kiểm ngân sách trước khi phát hành PO quan trọng hơn kiểm sau khi có hóa đơn?
Vì PO tạo ra Committed Cost, tức chi phí đã cam kết nhưng chưa có hóa đơn. Kiểm ở bước hóa đơn thì khoản chi đã cam kết với nhà cung cấp và gần như không rút lại được. Trong ví dụ minh họa, mức 62% là số liệu giả định theo kịch bản, tạo ra chủ yếu bằng việc chặn các PO vượt ngân sách còn lại của hạng mục.
Budget Remaining khác gì ngân sách còn lại theo hóa đơn đã nhận?
Ngân sách còn lại theo hóa đơn chỉ trừ chi phí đã có chứng từ nên luôn lạc quan hơn thực tế. Budget Remaining đúng bằng Ngân sách − Actual − Committed chưa ghi nhận. Lưu ý tránh tính hai lần: phần Committed đã có hóa đơn đã nằm trong Actual, nên chỉ trừ phần Committed chưa ghi nhận.
Có cần thay phần mềm kế toán hiện tại không?
Không nhất thiết. Nếu vấn đề nằm ở việc không có ngân sách theo hạng mục và không gắn PO với hạng mục, hãy sửa hai thứ đó trước. Chỉ khi công cụ hiện tại không đáp ứng được ngân sách hạng mục, chi phí cam kết và đối chiếu 3-way match thì mới nên xem lại nền tảng.
Vì sao cần gắn mỗi PO vào một mã hạng mục BOQ?
Vì mã hạng mục là sợi dây nối giữa dự toán và chi phí thực tế. Khi PO, phiếu nhập và hóa đơn cùng gắn một mã, doanh nghiệp đối chiếu được mua hàng với hạng mục đã dự toán và biết ngân sách hạng mục còn bao nhiêu. Không có mã hạng mục, báo cáo chi phí chỉ là tổng hợp rời.
EAC tính thế nào cho một công trình nội thất?
EAC = Actual + Committed chưa ghi nhận + ETC, trong đó ETC là chi phí dự báo còn phải chi để hoàn thành. Forecast Gross Margin = (Doanh thu − EAC) ÷ Doanh thu. Công trình có EAC vượt giá trị hợp đồng là công trình đang lỗ dự báo, cần can thiệp từ lúc còn thi công chứ không chờ bàn giao.
Bao lâu thì thấy được kết quả sau khi bóc ngân sách theo hạng mục?
Phụ thuộc quy mô và mức độ sẵn có của dữ liệu BOQ cũ, nhưng thường cần vài tháng để ngân sách hạng mục được dùng đủ rộng và cảnh báo Committed Cost chạy đều. Trong ví dụ minh họa, kết quả giả định ghi nhận sau sáu tháng. Cách đo đúng là so cùng loại công trình trước và sau.
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 ngân sách đã đủ chặt; 3–5 ô = cần bóc ngân sách theo hạng mục và kiểm Committed Cost; 6–8 ô = nên chuẩn hóa ngân sách và PO trước khi nhận thêm công trình.
Bài học (Lesson)
Ba bài học từ ví dụ minh họa này. Thứ nhất, giá trị lớn nhất đến từ việc bóc ngân sách theo hạng mục, không phải từ phần mềm. Thứ hai, điểm kiểm soát hiệu quả nhất là trước khi PO phát hành, vì đó là lúc Committed Cost được tạo và còn có thể dừng.
Kết luận
Giảm khoản vượt ngân sách không phải câu chuyện về mặc cả giá mua. Đó là câu chuyện về một ngân sách được bóc theo hạng mục, một mã hạng mục dùng chung cho BOQ và PO, và một điểm kiểm Committed Cost trước khi đơn mua hàng phát hành. Khi ba thứ đó vận hành đều, ban điều hành biết lãi/lỗ từng công trình trước khi công trình kết thúc.