
준공 후 진짜 시작이다 - BIM 기반 시설관리(FM), COBie부터 CAFM 연동까지
준공식이 끝나고 시공사가 철수하는 날, 건물의 진짜 생애가 시작된다. 건물의 수명 30-50년 중 설계·시공은 기껏해야 2-5년. 그런데 BIM 업계의 거의 모든 논의는 이 짧은 구간에 집중돼 있고, 나머지 수십 년의 운영·유지관리 기간은 공백으로 남아 있다. "BIM 데이터를 준공 후에도 써먹자"는 말은 누구나 하지만, 실제로 FM 시스템에 데이터가 제대로 넘어가는 프로젝트는 드물다.
BIM FM의 핵심설계·시공 단계에서 쌓아올린 BIM 데이터를 준공 이후 운영자가 바로 쓸 수 있는 형태로 변환하고, 유지보수·자산관리·에너지 관리 시스템과 연동시키는 일이 바로 BIM FM의 본질이다. 단순히 As-Built 모델 하나 넘기는 것으로 끝나는 게 아니다.
왜 지금까지 FM 연계가 안 됐는가
20층짜리 오피스를 준공하고 발주처 FM팀에 BIM 데이터를 넘겼다고 치자. 보통 이런 일이 벌어진다.
FM 담당자는 Revit 파일을 열 수 없다 — 당연한 얘기다. 보통 사무실에는 Revit 라이선스가 없다. IFC로 변환해서 줘도, 20층 모델을 통째로 열어서 공조기 하나 찾는 건 구글 지도로 바늘 찾는 격이다. 결국 3개월 뒤 FM팀은 BIM 데이터를 포기하고, 익숙한 엑셀 시설대장으로 돌아간다.
실패의 근본 원인은 두 가지다. 첫째, BIM 모델이 "만드는 사람"에게 최적화된 형태로 존재한다는 점. 설계·시공을 위해 만든 Revit 모델은 기하학 표현과 시공 디테일에 매몰되어 있고, 운영자가 궁금해하는 정보("이 공조기 필터는 몇 개월마다 교체해야 하지?")는 대부분 들어있지 않다. 둘째, FM 시스템과 BIM 모델 사이를 잇는 표준화된 다리가 없다는 점. COBie(Construction Operations Building Information Exchange)가 그 다리 역할을 하도록 설계된 표준이지만, 아직 국내 실무자 사이에서는 인지도 자체가 낮다.
COBie — BIM에서 FM으로 가는 다리
COBie란?COBie(Construction Operations Building Information Exchange)는 설계·시공 과정에서 생성된 자산 정보를 운영 단계로 전달하기 위한 국제 표준 데이터 형식이다. IFC가 모델의 기하학·구조 정보를 교환하는 표준이라면, COBie는 그 모델 안에 담긴 시설·자산 정보를 FM 운영자에게 전달하는 표준이다.
COBie 데이터는 겉보기에 엑셀 스프레드시트 형태로 전달되지만, 그 내부 구조는 체계적인 관계형 데이터베이스다. 시설(Facility) → 층(Floor) → 공간(Space) → 구역(Zone) → 자산 유형(Type) → 부품(Component) → 시스템(System) → 연락처(Contact) → 문서(Document) 등 여러 시트가 외래키로 연결되어 있다.
| COBie 시트 | 담는 정보 | Revit에서의 출처 |
|---|---|---|
| Facility | 프로젝트 개요, 건물명, 면적 | Project Information |
| Floor | 층별 정보, 높이, 면적 | Level |
| Space | 공간별 면적, 용도, 점유자 | Room |
| Type | 자산 유형 (제조사, 모델명, 사양) | Family Type + Type Properties |
| Component | 개별 자산 (일련번호, 설치일, 보증기간) | Family Instance + Instance Properties |
| System | 설비 시스템 구성 (공조, 소방, 전력) | MEP System |
| Contact | 제조사·시공사·유지보수 업체 연락처 | 수동 입력 / Key Schedule |
| Document | 매뉴얼, 보증서, 시운전 보고서 | 외부 문서 링크 |
[Image: COBie 엑셀 스프레드시트의 시트별 구조가 BIM 객체들과 외래키로 연결된 관계도 — Facility → Floor → Space → Component로 이어지는 계층]
COBie 추출 워크플로우 — Revit을 기준으로
1단계: Revit 모델 내 정보가 "FM용"으로 채워져 있는지 확인한다
COBie 추출을 시도하기 전에 가장 먼저 해야 할 일은 모델 속성값 진단이다. 앞서 말한 것처럼, 설계·시공용으로 만들어진 모델에는 FM 운영자가 필요로 하는 정보가 대부분 누락되어 있다. 구체적으로 이 필드들이 채워져 있는지를 확인한다.
- 장비 객체(공조기, 펌프, 변압기 등)에 제조사(Manufacturer), 모델번호(Model Number), 일련번호(Serial Number) 가 입력돼 있는가
- 각 장비 객체에 설치일(Installation Date), 보증 만료일(Warranty End Date) 파라미터가 존재하는가
- Room 객체에 공간 분류 코드(예: Uniclass, OmniClass) 와 점유 부서(Occupancy) 정보가 있는가
- 유지보수가 필요한 자산에 예상 수명(Expected Life), 교체 주기(Replacement Cycle) 정보가 있는가
이 정보들이 빠져 있다면, COBie 추출을 해도 사실상 빈 시트가 나온다. 먼저 Shared Parameter로 필요한 필드를 추가하고, Dynamo 스크립트로 일괄 입력하는 단계가 선행돼야 한다.
[Image: Revit Shared Parameter 편집 화면 — FM 핵심 파라미터(제조사, 모델명, 일련번호, 설치일, 보증만료일)를 그룹화하여 추가한 설정 창]
2단계: COBie Extension으로 추출한다
Autodesk에서 무료로 제공하는 COBie Extension for Revit을 설치하면, Revit 내에서 COBie 데이터를 스프레드시트로 추출할 수 있다. 이 툴은 Revit 객체의 카테고리·타입·인스턴스 정보를 자동으로 읽어 COBie의 각 시트로 매핑해준다.
COBie Extension을 돌리기 전에 반드시 할 것모델을 Audit 모드로 열고, 경고(Warning)를 최대한 정리한 후 돌려라. Revit 모델에 쌓인 경고(중복 Room, 연결 안 된 파이프 등)가 많으면 COBie 추출 과정에서 속성 누락이 대량 발생한다.
추출된 엑셀 파일은 COBie 포맷 검증 툴(COBie QC Reporter 등)로 한 번 더 검증하는 걸 권장한다. 특히 필수 필드(Required Fields)가 누락되면 CAFM 시스템 임포트 단계에서 거부되기 때문에 미리 걸러내야 한다.
3단계: CAFM/IWMS 시스템으로 임포트한다
COBie 엑셀 파일을 FM 시스템에 넣는 방식은 시스템마다 다르지만, 대부분의 상용 CAFM/IWMS(IBM Maximo, Archibus, FM:Systems, Planon 등)는 COBie 임포트 기능을 내장하고 있다. 국내 솔루션 중에는 COBie 직접 지원이 드물기 때문에, COBie → CSV 변환 후 커스텀 임포터를 거쳐야 하는 경우가 많다.
[Image: Revit 모델 → COBie Extension → 엑셀 추출 → CAFM 임포트로 이어지는 워크플로우 다이어그램]
COBie의 한계와 현실적 타협
COBie 표준 자체가 만능은 아니다. 몇 가지 현실적인 한계를 인지하고 접근해야 초기 도입에서 좌절하지 않는다.
| 한계 | 설명 | 현실적 대안 |
|---|---|---|
| 데이터 양 | 모든 장비의 보증서·매뉴얼을 COBie에 담으려고 하면 방대해짐 | 핵심 장비(공조·소방·전력)만 우선, 나머지는 FM 시스템에서 추후 입력 |
| 스키마 엄격함 | COBie 필드가 국내 FM 관행과 맞지 않는 경우 많음 | 자체 Shared Parameter를 COBie의 커스텀 필드로 매핑하는 확장 규칙 수립 |
| 실시간 동기화 | COBie는 기본적으로 "스냅샷" 개념 — 이후 변경 발생 시 동기화가 안 됨 | 준공 시점 COBie를 기준 데이터로 삼고, 운영 중 변경은 FM 시스템을 마스터로 관리 |
| 국내 도입 사례 부족 | COBie를 제대로 써본 국내 프로젝트가 적어 레퍼런스 부족 | 작은 건물(한 개 층, 장비 100개 미만)에서 먼저 파일럿 수행 |
COBie를 "완벽하게" 채우려고 하지 마라모든 필드를 다 채우려다 보면, Revit 모델에 데이터를 입력하는 단계에서 프로젝트 일정이 무너진다. FM 운영자가 당장 내일부터 쓸 정보만 먼저 선별해서 채우고, 나머지는 운영 단계에서 점진적으로 보강하는 전략이 현실적이다.
준공 후에도 BIM 데이터가 살아있게 하려면
결국 BIM FM의 성패는 기술보다 프로세스에 달려 있다. 아래 네 가지만 계약·BEP 단계에서 미리 정해두면, 준공 시점에 데이터가 버려지는 사태를 대부분 막을 수 있다.
-
FM 데이터 요구사항을 EIR(발주자 정보 요구서)에 명시한다. "BIM 모델을 준공 후 FM에 활용한다"가 아니라 "LOD 500 수준의 COBie 데이터를 준공 예정일 30일 전까지 제출한다"처럼 구체적인 산출물 정의가 필요하다.
-
모델링 초기 단계부터 FM용 Shared Parameter를 로드해둔다. 준공 직전에 몰아서 FM 정보를 입력하려고 하면, 대부분 기한에 쫓겨 포기하게 된다. 설계 단계에서부터 제조사·모델명 같은 필드는 채워지기 시작해야 한다.
-
FM팀을 BIM 회의에 포함시킨다. 설계·시공 단계의 BIM 정기 회의에 발주처 FM 담당자가 최소한 월 1회 참여해서, 모델이 운영 목적에 맞게 만들어지고 있는지 확인하는 체계가 필요하다. FM팀이 요구하는 데이터 포맷과 설계팀이 생산하는 데이터 포맷은 자주 어긋난다. 회의에서 이 간극을 조기에 발견해야 나중에 재작업하지 않는다.
-
COBie 추출 → CAFM 연동을 POC(개념 검증)로 한 번 미리 돌려본다. 시공이 30% 진행된 시점에서, 현재까지 만들어진 모델로 COBie를 추출해보고 FM 시스템에 올려보는 드라이 런을 하면, 준공 시점에 발견되는 문제의 80%를 미리 알 수 있다.
[Image: 수십 년 건물 생애주기 막대 그래프 — 설계·시공 35년에 비해 운영·유지관리 3050년이 압도적으로 긴 구간을 강조하고, BIM 데이터 흐름이 이 전체 구간을 관통해야 함을 화살표로 표현한 인포그래픽]
마무리
BIM FM은 기술 문제라기보다 의지와 일정의 문제에 가깝다. 설계·시공 단계에서 FM 정보를 입력하는 데 추가로 드는 시간은 전체 프로젝트 일정의 1~2% 정도지만, 이 투자가 없으면 준공된 BIM 모델은 그냥 무거운 3D 파일 하나로 전락한다.
오늘 당장 할 수 있는 첫걸음 하나를 제안한다면: 현재 진행 중인 프로젝트의 Revit 모델에 FM 핵심 Shared Parameter 5개(제조사, 모델명, 일련번호, 설치일, 보증만료일)를 추가하고, 장비 객체 100개만 채워보는 것이다. COBie Extension을 설치해서 추출까지 돌려보면, FM 연동이라는 개념이 막연한 미래의 과제가 아니라 바로 코앞의 실행 가능한 워크플로우로 바뀌는 것을 체감할 수 있을 것이다.