Bỏ qua để đến Nội dung

SOP: Chuyển ngân sách đấu thầu thành baseline

Chuyển giá trúng thầu, BOQ và ngân sách thực hiện thành một baseline kiểm soát, để phát hiện chênh lệch sớm và bảo vệ lợ
5 tháng 3, 2026 bởi
SOP: Chuyển ngân sách đấu thầu thành baseline
Chuyên Gia AIX
⏱ ~11 phút đọc📅 Cập nhật 2026-10-07✍️ Chuyên Gia AIX

Tình huống minh họa: Một tổng thầu trúng gói xây dựng nhà máy với giá 320 tỷ đồng. Ban điều hành yêu cầu PM theo dõi lãi lỗ theo tháng, nhưng PM mở hệ thống ra thì chỉ thấy một con số tổng cho cả gói, không biết hạng mục nào đang ăn vào ngân sách. Kế toán ghi chi phí theo tài khoản, mua hàng ghi theo đơn mua, công trường ghi theo đầu việc. Ba cách gọi tên, không gắn được vào nhau.

Trả lời ngắn: Chuyển ngân sách đấu thầu thành baseline là việc phân rã giá dự thầu đã trúng thành ngân sách theo cost code và hạng mục, khóa lại làm đường cơ sở, rồi gắn mọi chi phí phát sinh về đúng cost code đó. Không có baseline, tổng thầu chỉ biết tổng chi phí của cả công trình chứ không biết hạng mục nào đang vượt, nên không kịp can thiệp.

Bài viết này dành cho ai?

Dành cho Giám đốc dự án (PM), Kiểm soát chi phí, Kế toán công trình, Trưởng phòng dự toán và Ban điều hành của doanh nghiệp tổng thầu xây dựng. Những người phải biến giá trúng thầu thành ngân sách theo dõi hằng tháng nhưng bế tắc vì chi phí ghi theo tài khoản kế toán, không theo hạng mục thi công.

Điều gì đang xảy ra?

  • Giá dự thầu được nộp theo cách của khách, không theo cách tổng thầu cần để quản trị.
  • Ngân sách nội bộ chỉ có một con số tổng, không chia theo hạng mục hay cost code.
  • Chi phí mua hàng, thầu phụ và nhân công được ghi rời, không gắn về hạng mục đã trúng.
  • Kế toán theo dõi theo tài khoản, PM theo dõi theo đầu việc, hai bên không khớp được.
  • PM chỉ biết hạng mục vượt khi tháng đã đóng, sau khi đã cam kết gần hết chi phí.

Điều doanh nghiệp thực sự muốn đạt được

Chức năng: mỗi hạng mục trong giá trúng thầu có một dòng ngân sách baseline và mọi chi phí phát sinh gắn được về đó. Quản trị: baseline là đường cơ sở đã được phê duyệt, mọi thay đổi ngân sách phải qua phụ lục chứ không sửa trực tiếp. Tổ chức: rõ ai lập baseline, ai kiểm cấu trúc cost code và ai phê duyệt để nó trở thành chuẩn cho cả công trình.

Điều gì đang cản trở?

Năm lớp cản trở khi giá trúng thầu không được chuyển thành baseline
Lớp cản trởBiểu hiệnHệ quả
Dữ liệuNgân sách nội bộ không phân rã theo hạng mục và cost codeKhông biết hạng mục nào vượt, chỉ biết tổng
Quy trìnhKhông có bước chuyển ngân sách đấu thầu thành baselinePM tự dựng bảng theo dõi riêng, không ai kiểm
Kiểm soátChi phí cam kết và thực tế không gắn về dòng baselineSo sánh ngân sách và thực tế luôn phải làm tay
Tổ chứcKhông rõ ai chốt cấu trúc cost codeMỗi công trình một cách phân rã, không tổng hợp được
Công cụKế toán theo tài khoản, PM theo đầu việcHai bộ số liệu không nối được thành lãi lỗ hạng mục

Điểm nhìn cốt lõi: Vấn đề không phải PM không theo dõi chi phí, mà là ngân sách không được phân rã về đúng đơn vị quản trị. Khi baseline thiếu cost code, mọi dữ liệu chi phí đều đúng ở tầng sổ sách nhưng vô dụng ở tầng quyết định. Baseline là bước ít tốn kém nhất để biến giá trúng thầu thành công cụ điều hành.

Kiểm soát chi phí chuyển số liệu từ bảng giá dự thầu sang ngân sách baseline theo cost code
Hình 1: Baseline là bước biến giá dự thầu thành ngân sách có cost code để theo dõi trong suốt công trình.

Tác động tới doanh nghiệp

Tác động khi ngân sách đấu thầu không được chuyển thành baseline
Chiều tác độngĐiều gì xảy ra khi không có baseline
CostChi phí bị kiểm soát ở mức tổng, không ai chặn được hạng mục vượt riêng lẻ
MarginLợi nhuận công trình chỉ lộ ra khi kết thúc, không còn đòn điều chỉnh
Cash FlowKhông gắn chi phí cam kết về hạng mục nên khó dự báo nhu cầu tiền theo giai đoạn
ProgressPM không dám quyết định điều chuyển nguồn lực vì thiếu cơ sở so sánh hạng mục
RiskThay đổi ngân sách được sửa trực tiếp, không có dấu vết để giải trình với ban điều hành

Nguyên nhân gốc

Giá dự thầu được lập theo cấu trúc của khách, không theo cấu trúc quản trị nội bộ
↓
Không có bước phân rã ngân sách theo cost code và hạng mục thi công
↓
Chi phí mua hàng, thầu phụ và nhân công ghi rời theo chứng từ
↓
Không có dòng baseline để đối chiếu thực tế và chi phí cam kết
↓
PM dựng bảng theo dõi riêng bằng Excel, không ai kiểm chéo
↓
Hạng mục vượt ngân sách chỉ hiện ra khi tháng đã đóng, can thiệp đã muộn

Framework quản trị

MỘT CẤU TRÚC COST CODE — dùng chung cho dự toán, mua hàng, công trường và kế toán
↓
PHÂN RÃ NGÂN SÁCH — giá trúng thầu tách thành dòng baseline theo hạng mục và cost code
↓
BASELINE ĐƯỢC KHÓA — đường cơ sở đã phê duyệt, thay đổi phải qua phụ lục
↓
GẮN CHI PHÍ — mọi đơn mua, hợp đồng thầu phụ và lương gắn về dòng baseline
↓
ĐỐI CHIẾU ĐỊNH KỲ — baseline so với chi phí cam kết và chi phí thực tế
↓
CẢNH BÁO SỚM — hạng mục vượt ngưỡng nổi lên trước khi tháng đóng
AI-X • GIẢI PHÁP VẬN HÀNH
EcoCons — baseline ngân sách theo cost code cho tổng thầu

Phân rã giá trúng thầu thành ngân sách baseline theo hạng mục và cost code, khóa lại làm đường cơ sở và gắn mọi chi phí cam kết về đúng dòng để theo dõi lãi lỗ theo tháng.

Khám phá EcoCons → Xem gói One →

Chuỗi SOP: Trigger → Input → Process → Approval → Control → Exception → Output → KPI

Tám tầng chuỗi SOP-BL-01 chuyển ngân sách đấu thầu thành baseline
Tầng SOPNội dung quy định
TriggerCó thông báo trúng thầu hoặc ký hợp đồng với giá đã chốt
InputGiá dự thầu đã duyệt, BOQ trúng thầu, cấu trúc cost code chuẩn của doanh nghiệp
ProcessPhân rã giá trúng thành ngân sách baseline theo hạng mục và cost code
ApprovalKiểm soát chi phí kiểm cấu trúc, PM xác nhận khối lượng, Giám đốc tài chính phê duyệt
ControlTổng baseline bằng giá trúng thầu, mỗi dòng có cost code và chủ sở hữu
ExceptionGiá trúng lệch giá dự thầu, hoặc khách yêu cầu cấu trúc hạng mục khác
OutputNgân sách baseline đã khóa, sơ đồ cost code và quy tắc gắn chi phí
KPIĐo ở bảng KPI bên dưới, gắn chủ sở hữu và tần suất cập nhật

Quy trình đề xuất (To-Be)

Quy trình To-Be biến giá trúng thầu thành đường cơ sở theo dõi được
BướcNgười phụ tráchĐiều kiện vàoĐiểm kiểm soát
Chuẩn hóa cost code cho công trìnhKiểm soát chi phíHợp đồng đã kýCost code dùng chung với dự toán và kế toán
Phân rã giá trúng thành ngân sách hạng mụcPM + QSCost code đã chốtTổng các dòng bằng giá trúng thầu
Khóa baseline và phê duyệtGiám đốc tài chínhPhân rã đã hoàn thànhBaseline được khóa, thay đổi phải qua phụ lục
Gắn chi phí về dòng baselineMua hàng + Công trườngCó đơn mua hoặc chứng từMỗi chứng từ mang một cost code hợp lệ
Đối chiếu baseline với thực tếKiểm soát chi phíChi phí đã được ghi nhậnChênh lệch được tính theo từng hạng mục
Rà soát và hành động định kỳPM + Ban điều hànhCó cảnh báo vượt ngưỡngHạng mục vượt có người xử lý và hạn đóng

Quy tắc validation đi kèm: mọi dòng ngân sách phải có cost code trong danh mục chuẩn, tổng dòng baseline phải khớp giá trúng thầu, và chỉ người được ủy quyền mới chuyển baseline sang trạng thái khóa.

Họp ban điều hành thống nhất cấu trúc cost code của ngân sách baseline
Hình 2: Một cấu trúc cost code dùng chung là điều kiện để mọi chi phí gắn được về baseline.

Ví dụ minh họa — số liệu giả định

Ví dụ minh họa — số liệu giả định, không phải thống kê.

Một gói thầu giả định có giá trúng 320 tỷ đồng và lợi nhuận mục tiêu 9,0%, tức 320 × 9,0% = 28,8 tỷ. Giá trúng được phân rã thành bốn nhóm ngân sách baseline: phần kết cấu 130 tỷ, phần hoàn thiện 90 tỷ, phần cơ điện 70 tỷ và phần chi phí chung 30 tỷ. Tổng bốn nhóm là 130 + 90 + 70 + 30 = 320 tỷ, khớp đúng giá trúng. Nếu nhóm cơ điện phát sinh thêm 4 tỷ, chênh lệch so với baseline là 4 ÷ 70 = 5,7% và ăn vào lợi nhuận, đưa lợi nhuận còn 28,8 − 4,0 = 24,8 tỷ, biên 24,8 ÷ 320 = 7,8%. Tự kiểm tra: 130 + 90 = 220; 220 + 70 = 290; 290 + 30 = 320; 320 × 0,09 = 28,8; 28,8 − 4,0 = 24,8.

EcoCons hỗ trợ ở đâu?

Mức đáp ứng EcoCons cho việc chuyển ngân sách đấu thầu thành baseline
Yêu cầuNăng lựcMức đáp ứng
Cấu trúc cost code dùng chung cho công trìnhMã phân tích, dự án và chiều phân tích chi phíTiêu chuẩn + cấu hình
Ngân sách baseline theo hạng mụcNgân sách dự án, mục ngân sách và phiên bản ngân sáchTiêu chuẩn + cấu hình
Gắn chi phí cam kết về dòng ngân sáchĐơn mua, hợp đồng và hóa đơn gắn mã phân tíchTiêu chuẩn + cấu hình
Khóa baseline và phụ lục thay đổi ngân sáchLịch sử phiên bản ngân sách và quy tắc phê duyệtMở rộng (AI-X)
Cảnh báo hạng mục vượt ngưỡngQuy tắc tự động và danh sách cảnh báo theo người nhậnĐề xuất thiết kế

AI / Automation hỗ trợ ở đâu?

Khi baseline và chi phí nằm cùng một hệ thống, AI có thể phân loại chứng từ chưa gắn cost code, gợi ý cost code cho đơn mua mới dựa trên mô tả và lịch sử, và xếp hạng hạng mục có nguy cơ vượt baseline cao nhất trong tháng. Điểm quyết định của AI nằm ở bước gợi ý gắn cost code và xếp hạng rủi ro vượt ngân sách. Đầu vào là giá trúng, baseline, đơn mua và hóa đơn; AI đưa danh sách ưu tiên; kiểm soát chi phí và PM quyết định. AI không tự đổi baseline, không tự duyệt chi phí và không tự kết luận một hạng mục đã vượt ngân sách.

KPI cần theo dõi

Ngưỡng do doanh nghiệp tự đặt theo loại gói thầu và cơ cấu hạng mục
KPICông thứcTần suấtChủ sở hữuHành động khi lệch
Tỷ lệ chi phí gắn đúng cost codeChi phí có cost code hợp lệ ÷ tổng chi phíTuầnKiểm soát chi phíRà chứng từ thiếu mã và bổ sung phân loại
Chênh lệch baseline và chi phí cam kếtBaseline − chi phí thực tế − chi phí cam kếtTuầnPMCan thiệp hạng mục vượt và siết đơn mua
Độ trễ khóa baseline sau khi ký hợp đồngNgày từ ký hợp đồng đến baseline được duyệtTheo góiGiám đốc tài chínhRút ngắn bước phân rã và chuẩn hóa cost code
Số hạng mục vượt ngưỡng cảnh báoHạng mục vượt ngưỡng ÷ tổng hạng mụcThángKiểm soát chi phíPhân công xử lý và theo dõi đến khi về ngưỡng
Tỷ lệ thay đổi ngân sách qua phụ lụcThay đổi có phụ lục duyệt ÷ tổng thay đổiThángBan điều hànhChấm dứt sửa baseline trực tiếp

Câu hỏi thường gặp

Baseline khác gì ngân sách dự án thông thường?

Ngân sách dự án thường chỉ là một con số tổng hoặc vài nhóm lớn. Baseline là ngân sách đã phân rã theo hạng mục và cost code, được phê duyệt và khóa lại làm đường cơ sở. Nhờ đó mọi chi phí phát sinh đối chiếu được về đúng dòng, và mọi thay đổi phải đi qua phụ lục thay vì sửa trực tiếp.

Vì sao cần cost code thay vì dùng tài khoản kế toán?

Tài khoản kế toán trả lời câu hỏi chi phí thuộc loại gì, ví dụ vật tư hay nhân công. Cost code trả lời câu hỏi chi phí thuộc hạng mục nào của công trình. Quản trị lãi lỗ công trình cần chiều hạng mục. Hai chiều này bổ sung cho nhau, nhưng nếu chỉ có tài khoản thì không biết hạng mục nào vượt.

Nên chuyển baseline ở thời điểm nào?

Ngay sau khi có thông báo trúng thầu hoặc ký hợp đồng, trước khi phát hành các đơn mua lớn đầu tiên. Nếu chuyển muộn, chi phí đã cam kết nằm rải rác theo cách gọi tên cũ và phải phân loại lại rất tốn công. Chuyển sớm còn giúp kiểm tra ngay giá trúng có đủ bù cấu trúc hạng mục không.

Xử lý thế nào khi giá trúng lệch giá dự thầu?

Khi giá trúng thấp hơn giá dự thầu, phần chênh phải được phân bổ có chủ đích vào các hạng mục, không rải đều một cách máy móc. Những hạng mục có khả năng tiết kiệm nên nhận phần giảm nhiều hơn, và các hạng mục rủi ro nên giữ ngân sách đủ. Quyết định này cần được ghi lại trong biên bản phê duyệt baseline.

SOP này khác gì bộ công cụ ở bài 1388?

SOP-BL-01 quy định cách làm: trigger, các tầng xử lý, điểm kiểm soát, ngoại lệ và KPI. Bộ công cụ ở bài 1388 quy định ghi vào đâu và kiểm bằng gì với các biểu mẫu như bảng phân rã baseline, danh mục cost code và quy tắc gắn chi phí. Hai bài dùng chung một bộ định nghĩa.

Doanh nghiệp nhỏ có thể làm baseline trên bảng tính không?

Được, miễn là có cấu trúc cost code thống nhất và một người chịu trách nhiệm khóa baseline. Điều kiện quan trọng là mọi chứng từ chi phí đều mang cost code hợp lệ. Khi số công trình và số dòng chi phí tăng, ERP giúp việc gắn mã và đối chiếu tự động thay vì làm tay.

Checklist: doanh nghiệp của bạn có vấn đề này không?

□Ngân sách nội bộ chỉ có một con số tổng, không phân rã theo hạng mục
□Không có cấu trúc cost code dùng chung giữa dự toán, mua hàng và kế toán
□Chi phí được ghi theo tài khoản hoặc chứng từ, không gắn về hạng mục thi công
□PM phải tự dựng bảng theo dõi riêng vì hệ thống không có baseline
□Chi phí cam kết qua đơn mua không xuất hiện trên bảng theo dõi ngân sách
□Hạng mục vượt ngân sách chỉ biết khi tháng đã đóng
□Baseline bị sửa trực tiếp, không có phụ lục hay lịch sử thay đổi
□Không rõ ai lập, ai kiểm và ai phê duyệt ngân sách baseline

Đọc kết quả: 0–2 ô = baseline đang được quản trị tốt; 3–5 ô = cần chuẩn hóa cost code và phân rã ngân sách; 6–8 ô = nên áp dụng SOP-BL-01 cùng bộ công cụ ở bài 1388 trước khi mở rộng quy mô.

Kết luận

Chuyển ngân sách đấu thầu thành baseline không phải là việc sao chép một con số sang một file mới. Đó là việc phân rã giá trúng thầu về đúng đơn vị quản trị là hạng mục và cost code, khóa lại làm đường cơ sở và gắn mọi chi phí về đó. Khi chạy cùng bộ công cụ ở bài 1388, PM và ban điều hành nhìn được hạng mục nào đang vượt ngay trong tháng thay vì chờ đến lúc kết thúc công trình.

AI-X • Hệ sinh thái Tổng thầu xây dựng
★ Tầng phù hợp nhất với bài này. Bấm vào từng tầng để xem chi tiết.
Chia sẻ bài này
Lưu trữ