Kiểm tra Chất lượng Mô hình BIM: Quy trình và Công cụ
6 tháng 8, 2026 · 9 min read
Tại sao kiểm tra chất lượng BIM quan trọng
Trong dự án xây dựng, lỗi trong mô hình BIM phát hiện càng muộn thì chi phí sửa chữa càng cao. Một phần tử đặt tên sai trong giai đoạn thiết kế chỉ mất vài phút để sửa. Cùng lỗi đó phát hiện ngoài công trường có thể gây đặt hàng sai vật liệu, lắp đặt sai vị trí, và phải tháo dỡ làm lại — tốn hàng triệu đồng và kéo dài tiến độ hàng tuần.
Thực tế tại nhiều dự án xây dựng ở Việt Nam, kiểm tra chất lượng mô hình BIM thường bị bỏ qua hoặc làm qua loa vì áp lực tiến độ. Kỹ sư thiết kế tập trung vào hoàn thành mô hình đúng hạn, và khi mô hình "trông ổn" trên trình xem 3D, nó được coi là hoàn thành. Nhưng một mô hình trông đúng về hình dạng có thể chứa hàng trăm lỗi về dữ liệu: phần tử thiếu thuộc tính bắt buộc, tên không tuân theo quy ước, phân loại sai, hoặc giá trị nằm ngoài phạm vi hợp lý.
Với yêu cầu ngày càng cao của Nghị định 217/2023/NĐ-CP về ứng dụng BIM trong các dự án vốn nhà nước, kiểm tra chất lượng mô hình không còn là tùy chọn mà trở thành phần bắt buộc trong quy trình BIM chuyên nghiệp.
Các hạng mục kiểm tra chính
Quy ước đặt tên
Kiểm tra đầu tiên và cơ bản nhất: mọi phần tử trong mô hình có tuân theo quy ước đặt tên đã thống nhất không. Quy ước đặt tên tốt giúp tìm kiếm, phân loại, và xuất bảng kê chính xác. Khi phần tử đặt tên tùy tiện — mỗi kỹ sư đặt theo cách riêng — việc trích xuất dữ liệu từ mô hình trở nên bất khả thi.
Ví dụ quy ước đặt tên cho dự án Việt Nam: [LoạiPhầnTử]_[MãBộMôn]_[MôTả] — Tường ngoài kiến trúc đặt tên TUONG_ARC_NGOAI_200, cột kết cấu tầng 1 đặt tên COT_STR_T1_400x400. Quy ước cụ thể thay đổi theo dự án, nhưng quan trọng là phải nhất quán và được kiểm tra tự động.
Thuộc tính bắt buộc
Mỗi loại phần tử BIM cần có tập thuộc tính nhất định để phục vụ các giai đoạn sau của dự án. Cột kết cấu cần có cường độ bê tông, mác thép chịu lực, và kích thước tiết diện. Tường cần có vật liệu, chiều dày, và chức năng (tường chịu lực hay tường ngăn). Cửa cần có kích thước lỗ mở, hướng mở, và cấp chống cháy.
Khi các thuộc tính này bị bỏ trống hoặc điền sai, bảng kê vật liệu xuất từ mô hình sẽ thiếu chính xác, ảnh hưởng trực tiếp đến dự toán và đặt hàng vật tư.
Phân loại phần tử
Kiểm tra phần tử được phân loại đúng loại (category/type): tường là tường, cột là cột, sàn là sàn. Nghe đơn giản nhưng trong thực tế, kỹ sư đôi khi dùng sai loại phần tử vì tiện — ví dụ dùng "Generic Model" thay vì loại phần tử đúng, hoặc mô hình hóa ống dẫn bằng phần tử kết cấu. Phân loại sai phá vỡ khả năng lọc, thống kê, và phối hợp giữa các bộ môn.
Kiểm tra hình học
Ngoài dữ liệu, hình học của mô hình cũng cần kiểm tra: phần tử có nằm trong phạm vi dự án không (có phần tử bị đẩy ra xa vô hạn không), có phần tử trùng lặp chồng lên nhau không, có phần tử quá nhỏ không nhìn thấy nhưng vẫn tồn tại trong mô hình không. Các lỗi hình học này tăng kích thước file, giảm hiệu suất hiển thị, và tạo dữ liệu thống kê sai.
Tính đầy đủ của mô hình
Kiểm tra mô hình có đủ các thành phần theo yêu cầu của giai đoạn hiện tại không. Nếu đang ở giai đoạn thiết kế kỹ thuật (DD), mô hình cần có đầy đủ phần tử theo LOD 300. Nếu đang ở giai đoạn thiết kế thi công (CD), cần LOD 400 với chi tiết gia công. Kiểm tra tính đầy đủ giúp đảm bảo mô hình đáp ứng yêu cầu trước khi chuyển sang giai đoạn tiếp theo.
Kiểm tra thủ công so với tự động
Kiểm tra thủ công
Phương pháp truyền thống: BIM Coordinator mở mô hình, duyệt qua từng phần tử hoặc nhóm phần tử, kiểm tra bằng mắt và bảng tính. Ưu điểm: linh hoạt, có thể phát hiện các vấn đề không dự đoán trước được. Nhược điểm: chậm, dễ bỏ sót, không lặp lại được nhất quán, phụ thuộc vào kinh nghiệm cá nhân.
Với mô hình lớn — dự án chung cư hay tòa nhà văn phòng thường có hàng chục nghìn phần tử — kiểm tra thủ công toàn bộ là bất khả thi trong thực tế. Kỹ sư chỉ có thể kiểm tra ngẫu nhiên (sampling), và lỗi nằm ở phần không được kiểm tra sẽ lọt qua.
Kiểm tra tự động
Sử dụng công cụ phần mềm để chạy các quy tắc kiểm tra trên toàn bộ mô hình. Mỗi phần tử được kiểm tra với cùng bộ quy tắc, không bỏ sót, không thiên lệch. Kết quả trả về danh sách phát hiện (findings) với mức độ nghiêm trọng (error, warning, info) và liên kết đến phần tử bị ảnh hưởng.
Kiểm tra tự động không thay thế hoàn toàn kiểm tra thủ công — có những vấn đề cần phán đoán con người. Nhưng nó loại bỏ phần lớn công việc kiểm tra lặp đi lặp lại, giải phóng thời gian cho BIM Coordinator tập trung vào các vấn đề phức tạp hơn.
Thiết lập kiểm tra tự động với Viralution
Công cụ pipeline trực quan
Viralution cung cấp công cụ xây dựng pipeline kiểm tra chất lượng bằng giao diện kéo thả trực quan. Thay vì viết mã hay cấu hình file phức tạp, người dùng kéo các node kiểm tra lên canvas và kết nối chúng thành pipeline.
Mỗi node đại diện cho một loại kiểm tra: kiểm tra đặt tên (naming check), kiểm tra thuộc tính (property check), kiểm tra phần tử trùng lặp (duplicate check), kiểm tra phần tử rỗng (empty element check), và kiểm tra gốc tọa độ (origin check). Các node được kết nối theo trình tự thực hiện, tạo thành pipeline hoàn chỉnh.
Cấu hình mức độ nghiêm trọng
Mỗi quy tắc kiểm tra có thể được cấu hình mức độ nghiêm trọng phù hợp với yêu cầu dự án:
- Error (Lỗi): Vi phạm nghiêm trọng cần sửa ngay. Ví dụ: cột kết cấu thiếu thông tin mác bê tông.
- Warning (Cảnh báo): Vấn đề cần xem xét nhưng không chặn tiến độ. Ví dụ: phần tử thiếu mô tả.
- Info (Thông tin): Ghi nhận để theo dõi. Ví dụ: phần tử sử dụng quy ước đặt tên cũ.
Phân loại mức độ nghiêm trọng giúp đội dự án ưu tiên xử lý: sửa tất cả Error trước, rồi mới đến Warning.
Chạy tự động khi tải mô hình
Khi pipeline đã được cấu hình, nó có thể chạy tự động mỗi khi mô hình mới được tải lên. Kỹ sư thiết kế tải lên phiên bản mới từ Revit hoặc Tekla qua connector, pipeline kiểm tra chạy ngay lập tức, và kết quả hiển thị trong vài phút. Nếu có lỗi nghiêm trọng, thông báo được gửi cho người chịu trách nhiệm.
Quy trình này biến kiểm tra chất lượng từ hoạt động thi thoảng mới làm thành phần tích hợp liên tục trong quy trình thiết kế — mỗi phiên bản đều được kiểm tra với cùng tiêu chuẩn.
Mẫu kiểm tra sẵn có
Viralution cung cấp thư viện mẫu pipeline cho các kịch bản phổ biến: kiểm tra chung (General), kiến trúc (Architectural), kết cấu (Structural), và MEP. Mẫu kiểm tra chung bao gồm các quy tắc cơ bản áp dụng cho mọi bộ môn: đặt tên, phần tử trùng lặp, phần tử rỗng. Mẫu kiểm tra bộ môn bổ sung thêm các quy tắc chuyên biệt.
Doanh nghiệp có thể bắt đầu từ mẫu có sẵn, sau đó tùy chỉnh thêm quy tắc phù hợp với tiêu chuẩn nội bộ và yêu cầu cụ thể của từng dự án.
Ví dụ cấu hình cho dự án xây dựng Việt Nam
Một pipeline kiểm tra điển hình cho dự án nhà ở tại Việt Nam:
- Node kiểm tra đặt tên: Quy ước
[LOAI]_[BOMON]_[MOTA], áp dụng cho tất cả phần tử. Lỗi nếu tên không khớp pattern. - Node kiểm tra thuộc tính kết cấu: Cột và dầm phải có thuộc tính mác bê tông (B25, B30...) và kích thước tiết diện. Lỗi nếu thiếu.
- Node kiểm tra phần tử trùng lặp: Phát hiện phần tử nằm chồng lên nhau tại cùng vị trí. Cảnh báo để kỹ sư xem xét.
- Node kiểm tra phần tử rỗng: Phát hiện phần tử không có hình học (geometry) hoặc không có dữ liệu thuộc tính. Lỗi nếu tìm thấy.
- Node kiểm tra gốc tọa độ: Xác minh gốc tọa độ dự án (project base point) nằm trong phạm vi hợp lý. Cảnh báo nếu mô hình bị lệch gốc.
Pipeline này chạy tuần tự qua 5 node, mỗi node kiểm tra toàn bộ phần tử trong mô hình. Kết quả tổng hợp hiển thị dưới dạng bảng phát hiện (findings table) với bộ lọc theo mức độ nghiêm trọng, loại kiểm tra, và loại phần tử.
Xây dựng văn hóa chất lượng
Công cụ kiểm tra tự động chỉ hiệu quả khi đội dự án thực sự sử dụng kết quả. Điều này đòi hỏi văn hóa tổ chức coi trọng chất lượng mô hình — không coi việc kiểm tra là bước phiền toái mà là phần tự nhiên của quy trình thiết kế.
Bắt đầu nhỏ: chọn vài quy tắc kiểm tra cơ bản nhất, chạy trên một dự án, và yêu cầu đội ngũ sửa lỗi Error trước khi nộp mô hình cho giai đoạn tiếp theo. Khi đội ngũ thấy giá trị thực tế — ít lỗi phát hiện muộn, ít phải làm lại — việc mở rộng kiểm tra cho nhiều quy tắc và nhiều dự án sẽ dễ dàng hơn nhiều.