3D 모델에서 클릭 한 번으로 BOM 뽑기

📌 핵심 요약

  • 수동 BOM 작업은 담당자의 실수가 아니라, 데이터가 두 곳에 분리 존재하는 구조적 결함에서 비롯됩니다.
  • 오발주가 반복된다면 사람을 다그치기 전에 프로세스를 먼저 들여다봐야 합니다.
  • 3D CAD 속성 데이터와 BOM을 직접 연동하면, 이 구조적 결함을 원천적으로 차단할 수 있습니다.

월요일 아침, 구매팀에서 전화가 옵니다. “지난번에 발주한 부품, 규격이 달라서 납품 못 받는다고 하는데요.” 설계팀에 확인해보면 도면은 맞습니다. 그런데 BOM(Bill of Materials, 자재명세서—제품을 만들기 위해 필요한 부품 전체 목록)에는 구형 규격이 그대로 남아 있었습니다. 설계 변경 후 누군가 BOM을 업데이트하는 걸 빠뜨린 겁니다.

아직도 설계 도면을 보면서 엑셀에 부품 정보를 한 줄씩 타이핑하고, 완성되면 한 번 확인하고, 다시 한 번 확인하고, 구매팀 넘기기 전에 또 한 번 확인하고 있습니까? 그 확인 작업에 들어가는 시간이 아깝다고 느껴본 적 있습니까?

그렇다면 이 글이 정확히 그 문제를 다룹니다. 그리고 결론부터 말씀드리면, 그 오발주는 담당자가 부주의해서 난 것이 아닙니다.

오발주의 진짜 원인은 사람이 아니다

많은 관리자가 반복되는 오발주를 마주했을 때 같은 결론을 내립니다. “더 꼼꼼하게 확인하라.” 그런데 다음 달에 또 비슷한 일이 생깁니다. 이 상황이 반복된다면, 문제는 담당자의 주의력이 아니라 프로세스 구조 자체에 있을 가능성이 높습니다.

이유는 단순합니다. 데이터가 두 곳에 존재하는 순간, 그 두 데이터는 언제나 불일치할 가능성을 내포합니다.

3D CAD 모델 안에는 이미 부품의 모든 정보가 담겨 있습니다. 품번, 재질, 수량, 규격—설계자가 모델링하면서 입력한 데이터들입니다. 그런데 지금 대부분의 현장에서는 이 데이터를 사람이 직접 눈으로 읽어서 엑셀에 다시 입력하는 방식으로 BOM을 만듭니다. 즉, 동일한 데이터가 CAD 모델과 엑셀 파일, 두 군데에 따로 존재하게 됩니다. 이러한 구조적 문제가 숨겨진 설계 비용으로 이어집니다.

이 구조에서는 다음과 같은 일이 필연적으로 발생합니다.

설계 변경이 생겼습니다. 설계자는 3D 모델을 수정했습니다. 그런데 그 변경 사항이 엑셀 BOM에 반영되려면, 누군가가 모델을 다시 열어보고, 변경된 항목을 찾아서, 엑셀을 열고, 해당 셀을 고쳐야 합니다. 이 과정이 자동으로 일어나지 않습니다. 사람이 기억하고, 사람이 실행해야 합니다. 그리고 바쁜 현장에서는 이 단계가 빠지는 일이 생깁니다.

품번 앞의 ‘0’ 하나가 누락되는 것, 단위가 ‘EA’인지 ‘SET’인지 헷갈리는 것, 동일 부품이 도면과 BOM에서 다른 이름으로 표기되는 것—이것들은 모두 사람의 실수처럼 보이지만, 실제로는 수작업 이중 입력 구조가 만들어낸 필연적인 결과입니다. 아무리 꼼꼼한 사람이라도, 이 구조 안에서는 언젠가 같은 실수를 합니다.

수동 BOM이 조직에 남기는 실제 비용

오발주 한 건이 발생했을 때 조직이 치르는 비용은 생각보다 훨씬 복잡한 구조를 가집니다.

가장 눈에 보이는 것은 직접 비용입니다. 잘못 발주된 부품의 반품과 재발주 처리, 납기가 밀리면서 발생하는 지연 패널티, 급하게 다시 구하려다 지불하는 웃돈. 이 비용들은 청구서로 돌아오기 때문에 그나마 파악이 됩니다.

문제는 눈에 보이지 않는 비용입니다. 오발주가 생기면 설계팀, 구매팀, 생산팀 사이에서 원인을 파악하는 커뮤니케이션이 시작됩니다. 이메일이 오가고, 회의가 잡히고, 각자 자기 파일을 뒤져서 누구 버전이 맞는지 확인합니다. 이 과정에 투입되는 시간은 청구서에 찍히지 않지만, 분명히 조직의 자원을 소모합니다.

그리고 가장 간과되는 것이 기회 비용입니다. 숙련된 설계 엔지니어가 BOM을 엑셀에 타이핑하고 검토하는 데 쓰는 시간, 오발주 수습을 위해 구매 담당자가 거래처와 통화하는 시간—이 시간들은 원래 다른 일에 쓰였어야 할 자원입니다. 반복되는 수작업은 숙련 인력의 역량을 가장 가치가 낮은 곳에 쓰게 만듭니다.

비용 유형

발생 원인

특징

직접 비용

반품·재발주·납기 패널티

청구서로 확인 가능

간접 비용

원인 파악 커뮤니케이션 공수

측정되지 않지만 실재함

기회 비용

숙련 인력의 수작업 투입 시간

가장 자주 간과됨

이 세 가지가 동시에 발생하는 구조가 수동 BOM 프로세스의 실체입니다.

CAD 연동 BOM이 구조를 바꾸는 방식

해결책의 핵심은 기술이 아니라 데이터 출처를 하나로 단일화하는 것입니다. 전문 용어로는 ‘Single Source of Truth(단일 진실 공급원)’라고 합니다. 쉽게 말해, “모든 정보는 오직 한 곳에서만 온다”는 원칙입니다.

지금의 수동 프로세스와 연동 프로세스를 나란히 놓고 보면 차이가 명확해집니다.

기존 수동 방식은 이렇습니다. 설계자가 3D 모델을 완성하면, 담당자가 모델을 보면서 부품 정보를 엑셀에 한 줄씩 입력합니다. 이 순간부터 CAD 모델과 엑셀 BOM은 서로 독립된 문서가 됩니다. 설계가 바뀌면 BOM도 수동으로 다시 고쳐야 하고, 이 동기화 작업은 전적으로 사람의 기억과 실행에 달려 있습니다.

CAD 연동 방식은 이렇습니다. 설계자가 3D 모델을 만들면서 각 부품의 속성(품번, 재질, 수량 등)을 CAD 소프트웨어 안에 직접 입력합니다. BOM 추출 시점에는 이 속성 데이터가 자동으로 정리되어 나옵니다. 설계가 변경되면 모델 안의 속성도 함께 바뀌기 때문에, 다음 번에 BOM을 뽑으면 변경 사항이 이미 반영되어 있습니다. 사람이 기억하고 옮겨 적는 단계가 사라집니다.

데이터 흐름으로 보면 이렇습니다.

구분

기존 수동 방식

CAD 연동 방식

데이터 출처

CAD 모델 + 엑셀 (2곳)

CAD 모델 (1곳)

BOM 생성 방법

사람이 보고 수기 입력

속성 데이터 자동 추출

설계 변경 반영

수동 업데이트 필요

다음 추출 시 자동 반영

불일치 발생 가능성

항상 존재

구조적으로 차단

오류 발생 원인

사람의 실수

속성 입력 오류로만 한정

이 구조에서 오류가 발생할 수 있는 지점은 딱 하나로 줄어듭니다. 설계자가 처음 속성을 잘못 입력하는 경우입니다. 그리고 이 오류는 훨씬 이른 단계에서, 훨씬 적은 비용으로 발견되고 수정됩니다. 오발주가 나고 난 뒤에 수습하는 것과 모델링 단계에서 바로잡는 것은 비용 차원에서 비교가 되지 않습니다.

프로세스를 고치는 것이 사람을 다그치는 것보다 빠르다

오발주가 반복된다면, 그것은 담당자의 주의력 문제가 아닙니다. 데이터가 두 군데 살고 있는 구조 문제입니다. 고쳐야 할 것은 사람이 아니라 프로세스입니다.

다만 CAD 연동 BOM이 제대로 작동하려면 선행 조건이 있습니다. 3D 모델 안에 부품 속성이 정확하게 입력되어 있어야 하고, 품번·재질·단위 등 항목에 대한 사내 기준이 설계팀과 구매팀 사이에 합의되어 있어야 합니다. 자동화는 이 기반 위에서만 의미가 있습니다. 툴을 도입하기 전에 “우리 팀이 CAD 모델에 속성을 일관되게 입력하고 있는가” 를 먼저 점검하는 것이 순서입니다.

반복되는 수작업과 오발주 비용을 줄이고 싶다면, 가장 먼저 손댈 곳은 사람의 집중력이 아니라 데이터가 움직이는 경로입니다.

더 읽고 싶으신가요?
지금 로그인하고 무료로 나머지 내용을 바로 확인하세요.

답글 남기기