본문으로 건너뛰기

자재명세서(BOM) 완벽 해설: 단일 수준 BOM과 다단계 BOM, 엔지니어링 BOM과 제조 BOM, 그리고 정확한 BOM이 원가계산, 구매, 재고관리를 어떻게 이끄는가

게시됨 약 10분Mike ThriftMike Thrift
자재명세서(BOM) 완벽 해설: 단일 수준 BOM과 다단계 BOM, 엔지니어링 BOM과 제조 BOM, 그리고 정확한 BOM이 원가계산, 구매, 재고관리를 어떻게 이끄는가
이 페이지에서

당신은 35퍼센트 마진으로 견적을 냈고, 제작했고, 출하했습니다 — 그런데 월말 숫자는 실제로 22퍼센트를 벌었다고 보여주었습니다. 인건비는 전혀 변하지 않았고 자재 가격도 거의 움직이지 않았습니다. 달라진 것은 구매팀이 사들인 부품 목록이 엔지니어링이 설계한 것보다 두 리비전 뒤처져 있었다는 점입니다: 대체된 커넥터, 더 두꺼운 강재, 그리고 아무도 견적에 추가하지 않은 체결구 팩. 당신의 마진은 작업 현장에서 새어 나간 것이 아닙니다. 아무도 책임지지 않는 스프레드시트에서 새어 나갔습니다.

그 스프레드시트 — 또는 그것을 대체해야 할 구조화된 기록 — 가 바로 자재명세서입니다. 모든 제조업체, 조립업체, 심지어 많은 식품 및 키트 사업체가 BOM으로 살고 죽습니다: BOM은 제품 원가를 정하고, 구매팀에게 무엇을 사야 하는지 알려주며, 재고 시스템에게 무엇이 소비되었어야 하는지 알려줍니다. 이 가이드는 모든 BOM이 포함하는 두 가지 구조적 선택, 동기화를 유지해야 하는 두 부서 버전, 그리고 이 하나의 문서에서의 정확성이 원가계산, 구매, 재고관리 전반에 어떻게 파급되는지를 설명합니다.

BOM에 실제로 포함되는 것​

자재명세서는 완제품 한 단위에 대한 완전한 레시피입니다: 모든 원자재, 구매 부품, 반조립품과 각각의 수량이 포함됩니다. 쓸 만한 BOM 라인은 단순한 부품 이름 이상을 담고 있습니다. 최소한 각 라인에는 다음이 포함되어야 합니다:

  • 품번 — 고유 식별자. 설명은 흔들립니다("브래킷, 강철" 대 "강철 브래킷"); 번호는 그렇지 않습니다.
  • 설명 및 리비전 — 부품이 무엇인지, 그리고 어느 버전인지. 리비전이 바로 구매팀이 지난 분기 도면대로 사는 것을 막는 것입니다.
  • 상위 품목당 수량 — 이 부품이 위 조립품 한 단위에 몇 개 들어가는지.
  • 측정 단위 — 개, 피트, 파운드, 리터. 측정 단위 불일치(파운드로 사고 킬로그램으로 소비)는 가장 흔한 BOM 오류 중 하나입니다.
  • 참조 지정자 또는 위치 번호 — 부품이 어디에 들어가는지, 특히 전자제품(R14, C7)과 키트에서.
  • 승인된 대체품과 대안품 — 엔지니어링 검토 없이 이 부품을 대체할 수 있는 부품과 그 조건.
  • 조달 메모 — 자체 제작 vs. 구매, 선호 공급업체, 리드 타임. 엄밀히 설계의 일부는 아니지만, 구매팀은 이것 없이 계획할 수 없습니다.

BOM은 계층적입니다: 완제품이 맨 위(레벨 0)에 있고, 그 직계 부품이 아래(레벨 1)에 있으며, 그 부품들의 부품이 그 아래(레벨 2 이하)에 있습니다. 이 계층을 얼마나 기록하느냐가 첫 번째 구조적 선택입니다.

단일 수준 BOM vs. 다단계 BOM​

단일 수준 BOM은 완제품과 그 직계 자식만 나열합니다 — 하나의 상위 품목, 한 계층의 부품. 모든 반조립품을 완성품으로 구매하고 최종 조립만 한다면 단일 수준 BOM으로 충분할 수 있습니다. 완성된 서랍 상자, 다리, 하드웨어 키트, 상판을 구매하고 책상만 조립하는 가구 제조업체는 각 책상을 하나의 평면 목록으로 설명할 수 있습니다.

다단계 BOM(들여쓰기 BOM이라고도 함)은 완제품 안에 반조립품을 중첩하여 전체 부모-자식 트리를 보여줍니다. 자전거를 생각해 보세요:

  • 레벨 0: 트레일 바이크, 모델 T-200 (1개)
    • 레벨 1: 프레임 조립품 (1개)
      • 레벨 2: 알루미늄 튜브, 6061 (4.2 lbs)
      • 레벨 2: 용접 와이어 (0.3 lbs)
      • 레벨 2: 분체 도장 페인트, 매트 블랙 (0.5 lbs)
    • 레벨 1: 휠 조립품 (2개)
      • 레벨 2: 림, 29인치 (1개)
      • 레벨 2: 스포크 (32개)
      • 레벨 2: 허브, 전방 또는 후방 (1개)
    • 레벨 1: 하드웨어 키트 (1개)
      • 레벨 2: 브레이크 케이블 세트 (1개)
      • 레벨 2: 그립 쌍 (1개)

다단계 BOM은 유지보수 비용이 더 들지만, 세 가지 방식으로 그 비용을 회수합니다. 첫째, 공유 반조립품은 한 번만 정의합니다: 휠 조립품이 여섯 개 자전거 모델에 나타나고, 스포크 변경은 여섯 개 대신 하나의 기록만 수정합니다. 둘째, 계획 소프트웨어가 BOM을 **전개(explode)**할 수 있습니다 — "자전거 500대 생산"에서 시작하여 모든 레벨을 곱해 내려가며 림, 스포크, 튜브, 페인트의 총 소요량을 계산합니다. 셋째, 역방향 질의인 역전개(implosion)(흔히 where-used라고 함)를 지원합니다: "어떤 완제품에 허브 부품 H-229가 들어가는가?" 공급업체가 그 허브에 대해 결함 통지를 발행하면, 역전개는 어떤 모델, 작업 지시, 재고 단위가 영향을 받는지 정확히 알려줍니다.

경험칙: 반조립품을 직접 제작하거나 제품 간에 부품을 공유할 때는 다단계 BOM을 사용하세요. 모든 자식이 추적할 구조가 없는 구매 부품일 때만 단일 수준으로 유지하세요.

엔지니어링 BOM vs. 제조 BOM​

같은 제품은 보통 두 부서가 소유하는 두 가지 BOM 뷰가 필요합니다 — 그리고 대부분의 BOM 재앙은 실제로 이 둘 사이의 동기화 실패입니다.

**엔지니어링 BOM(EBOM)**은 설계 의도를 반영합니다: 엔지니어가 그린 방식. CAD 모델이 구성된 방식으로 구성되며, 설계 단계 또는 잠정 부품을 포함할 수 있고, 제조가 신경 쓰는 것들(포장, 라벨, 나사 고정제 같은 소모품)을 종종 생략하는 반면, 제조가 별도로 주문하지 않는 것들(참조 형상, 다른 곳에서 추적되는 펌웨어 리비전)을 포함합니다.

**제조 BOM(MBOM)**은 제품이 실제로 만들어지는 방식을 반영합니다: EBOM이 작업 현장이 따르는 단계 순서로 재구성된 것입니다. 포장 자재, 작업장 소모품, 공구를 추가하고; 부품을 작업장이나 공정별로 그룹화하며; 공정(토크 사양, 경화 시간)을 명시하고; 자체 제작 vs. 구매 현실을 반영합니다 — 엔지니어링이 하나의 부품으로 그린 브래킷이 실제로는 세 개의 용접 조립품으로 제조될 수 있습니다.

더 큰 회사에서는 두 가지 변형이 더 나타납니다: 영업 BOM(고객이 보는 주문 가능한 구성과 옵션)과 서비스 BOM(현장 기술자가 보는 예비 부품과 교체 단위). 소규모 제조업체는 둘 다 별도 문서로 거의 필요하지 않지만, 개념은 중요합니다: 각 대상은 자체 뷰가 필요하고, 모든 뷰는 하나의 통제된 출처로 추적 가능해야 합니다.

EBOM과 MBOM 사이의 인계가 마진이 죽는 곳입니다. 엔지니어링이 대체 모터로 리비전 C를 릴리스하지만, 아무도 그 변경을 업데이트된 MBOM과 작업 지시서로 전환하지 않았기 때문에 제조는 리비전 B를 계속 생산합니다. 해결책은 소프트웨어가 아니라 프로세스입니다: 모든 엔지니어링 변경 주문(ECO)은 영향을 받는 MBOM 라인을 명시해야 하고, 생산은 다음 작업 지시가 릴리스되기 전에 전환을 확인해야 합니다. ECO 양식에 "제조 영향" 섹션이 없다면, 새 시스템을 사기 전에 추가하세요.

BOM이 제품 원가계산을 이끄는 방법​

귀하의 표준 제품 원가는 대략적으로 가격이 붙은 BOM입니다. 아래에서 위로 롤업하세요: 각 부품의 수량에 표준 단위 원가를 곱하고, 반조립품 합계를 상위 품목에 더하며, 레벨 0이 완제품 한 단위의 총 자재 원가를 줄 때까지 계속 올라가세요. 직접 노무(라우팅, 즉 BOM의 단계별 노무 동반 문서에서)와 배부된 간접비를 더하면, 견적을 내고, 재고를 평가하고, 차이를 측정하는 원가가 됩니다.

계산 예시 하나가 민감도를 구체적으로 보여줍니다. 트레일 바이크의 BOM이 자재 \$412, 직접 노무 \$96, 배부 간접비 \$64 — 표준 원가 \$572로 가격이 책정된다고 가정합니다. 바이크를 \$799에 팔아 \$227 마진을 기대합니다. 이제 BOM이 오래되었다고 가정합니다: 실제 허브는 휠당 \$8 더 들고, 분체 도장 사용량은 기재된 수량보다 15퍼센트 초과하며, 하드웨어 키트에는 아무도 추가하지 않은 \$6 퀵 릴리스가 생겼습니다. 실제 자재 원가는 \$412 + \$16 + \$6 + \$6 = \$440, 실제 총 원가는 \$600, 실제 마진은 \$199 — 누군가 기록을 업데이트할 때까지 모든 단위에서 견적보다 12퍼센트 더 얇아집니다.

이것이 원가 회계사가 BOM 정확성을 엔지니어링의 사소한 문제가 아니라 원가계산 통제로 취급하는 이유입니다. 세 가지 관행이 롤업을 정직하게 유지합니다:

  1. 표준으로 BOM 원가를 계산하고, 실제로 검토하세요. 구매는 실제 가격을 기록하고; 원가계산은 매 기간 실제와 표준을 비교하고 차이를 조사합니다. 한 부품에 지속적인 불리한 자재 가격 차이는 공급업체 문제이거나 오래된 표준입니다 — 둘 다 가시화되면 조치 가능합니다.
  2. 스크랩과 수율 계수를 명시적으로 포함하세요. 시트 폼 절단에 8퍼센트가 낭비된다면, BOM 수량은 1이 아니라 1.08 단위여야 합니다. 나중에 적용되는 임의 계수에 스크랩을 숨기면 견적이 잘못된 숫자를 사용하게 됩니다.
  3. 모든 ECO에서 원가를 재계산하세요. 설계 변경은 원가 변경입니다. ECO 승인에는 새로 롤업된 원가가 포함되어야 하고, 견적 마진을 움직일 때는 가격 결정이 포함되어야 합니다 — 월말의 깜짝 놀람이 아니라.

BOM이 구매와 생산 계획을 이끄는 방법​

자재 소요량 계획(MRP)은 핵심적으로 일정에 대한 BOM 전개입니다. 시스템에 세 가지를 입력합니다 — 마스터 일정("12주차에 자전거 500대 생산"), BOM, 현재 재고 — 그러면 무엇을 언제 주문할지 계산합니다. 각 부품에 대해, 모든 레벨을 통해 상위 품목당 수량을 곱하고, 이미 가진 것(그리고 이미 주문된 것)을 차감하고, 리드 타임으로 오프셋한 뒤, 날짜가 있는 계획 구매 주문과 작업 지시를 생성합니다.

이것은 입력을 신뢰할 수 있을 때만 작동하며, BOM은 구매팀이 가장 적게 통제하고 가장 많이 고통받는 입력입니다. 실패 모드는 구체적이며 명명할 가치가 있습니다:

  • 유령 수요. 설계에서 제거되었지만 BOM에 남아 있는 부품은 계속 구매 주문을 생성합니다. 아무도 사용하지 않는 부품으로 창고가 넘칠 때 발견합니다.
  • 사용량 과소 계상으로 인한 결품. 상위 품목당 수량이 1인데 작업장이 실제로 1.1을 소비하면(파손, 준비 낭비), 열 번째 단위마다 부품이 없습니다. MRP는 BOM이 말한 대로 정확히 주문했습니다; BOM이 틀렸던 것입니다.
  • 리드 타임 맹점. 리드 타임이 없는 BOM은 불가능한 날짜의 주문을 생성합니다. 구매팀은 할증 운임으로 긴급 조달하고, 긴급 조달 비용은 제품 원가에 절대 나타나지 않습니다 — 간접비에 숨어 견적 마진이 비난을 받습니다.
  • 로트 크기 불일치. 공급업체 팩 수량(볼트 500개 팩)으로 주문하면서 BOM은 개당으로 소비하면, 시스템이 올림해야 합니다. 그렇지 않으면 볼트 32개를 주문하고 올바르게 재주문할 때까지 공급업체는 아무것도 보내지 않습니다.

완전한 MRP가 없는 소규모 공장에서는 같은 로직이 스프레드시트에서 수동으로 작동합니다: 다음 달 생산 계획에 대해 최고 판매 제품의 BOM을 전개하고, 보유 재고와 비교하고, 부족분을 주문하세요. 도구보다 규율이 더 중요합니다 — 주간 30분 전개 검토가 어떤 소프트웨어 기능보다 더 많은 결품을 예방합니다.

BOM이 재고관리를 이끄는 방법​

BOM은 또한 재고 거래가 판단되는 기준입니다. 작업 지시가 완료되면, 대부분의 시스템은 **백플러시(backflush)**합니다: 작업장이 소비한 모든 볼트를 보고하도록 요구하지 않고 BOM 수량을 사용해 부품 재고를 자동으로 차감합니다. 상위 품목당 수량이 32개 스포크인 자전거 10대가 완료되면 320개 스포크를 차감합니다. 빠르고 깔끔합니다 — 그리고 BOM만큼 정확히 정확합니다. 레이싱 파손 때문에 작업장이 실제로 휠당 34개 스포크를 사용했다면, 시스템은 이제 당신이 갖지 못한 스포크를 갖고 있다고 믿습니다, 순환 실사가 차이를 드러낼 때까지.

Where-used(역전개)는 재고관리의 초능력입니다. 결함 격리를 넘어, 진부화 재고 결정을 뒷받침합니다: 엔지니어링이 한 모델을 단종하면, 역전개는 오직 그 모델에만 사용되는 모든 부품을 나열하여 구매팀이 미결 주문을 취소하고 창고가 잔여분을 판매 또는 평가감 처리하도록 표시할 수 있게 합니다. 그것 없이는 아무도 다른 곳에서 필요 없다는 것을 증명할 수 없어서 사장 재고가 수년간 남아 있습니다.

두 가지 루틴이 순환을 닫습니다. 첫째, A-품목을 순환 실사하세요 — 자재 원가를 지배하는 고가 부품 — 그리고 모든 불일치를 세 가지 원인 중 하나로 조사하세요: BOM 수량 오류, 거래 미기록, 또는 물리적 손실. 실사가 같은 방향으로 계속 불일치하면, 먼저 BOM을 의심하세요. 둘째, 백플러시 차감을 실제 불출과 주기적으로 조정하세요: 시스템이 차감한 것과 창고가 샘플 작업 지시에 대해 실제로 불출한 것을 비교하세요. 지속적인 차이는 기록되기를 기다리는 BOM 수정입니다.

원장에 생산 실행을 기록하기​

BOM은 엔지니어링 기록이지만, 그 재무적 그림자는 생산할 때마다 장부에 나타납니다. 생산 실행을 완료하면 부품 원가가 원자재에서 완제품으로 이동합니다(종종 재공품에서 잠시 머무름). 평문 복식부기에서, 위의 표준 원가로 자전거 10대에 대한 단순화된 생산 분개는 다음과 같습니다:

2026-10-21 * "Production run PR-1042 - 10x Trail Bike T-200 at standard cost"
  Assets:Inventory:Finished-Goods:Bikes           5720.00 USD
  Assets:Inventory:Raw-Materials:Frames           -1480.00 USD
  Assets:Inventory:Raw-Materials:Wheels           -1760.00 USD
  Assets:Inventory:Raw-Materials:Components        -880.00 USD
  Assets:Inventory:Direct-Labor-Applied            -960.00 USD
  Assets:Inventory:Overhead-Applied                -640.00 USD

완제품 차변(롤업된 표준 \$572로 10단위)은 그 뒤에 있는 BOM만큼만 정직합니다 — 여기서 오래된 수량이나 가격은 매 실행마다 대차대조표가 재고를 과대 또는 과소 계상한다는 것을 의미합니다. 실제 자재 사용량이나 가격이 표준과 다를 때, 차이를 차이 계정에 기록하여 격차가 재고 가치를 조용히 오염시키는 대신 가시적으로 유지되게 하세요:

2026-10-21 * "PR-1042 material usage variance - spoke breakage above BOM allowance"
  Expenses:COGS:Material-Usage-Variance              48.00 USD
  Assets:Inventory:Raw-Materials:Components          -48.00 USD

그 차이 라인은 BOM 정확성에 대한 재무 피드백 루프입니다: 부품군별로 월간 검토하세요, 그러면 모든 반복되는 차이는 프로세스 수정이나 BOM 편집이 됩니다. 이런 방식으로 재고 계정을 구성하는 메커니즘에 대해서는 재고 문서가 계정 설정을 자세히 다룹니다.

BOM을 정확하게 유지하기: 간단한 체크리스트​

정확성은 프로젝트가 아니라 프로세스입니다. 신뢰할 수 있는 BOM을 가진 공장들은 짧은 습관 목록을 공유합니다:

  1. BOM 패밀리당 한 명의 소유자. 각 BOM에 누군가의 이름이 있고, 변경은 그들을 통해 흐릅니다. 소유자가 없는 공유 편집 스프레드시트는 몇 달 안에 흔들립니다.
  2. 발효일이 있는 리비전 통제. 모든 변경은 리비전 문자와 발효 날짜를 받습니다. 작업 지시는 그들이 생산한 리비전을 인용하므로, 몇 달 후 원가나 품질 질문에 답이 있습니다.
  3. 제조가 서명하는 ECO. 제조가 MBOM, 작업 지시서, 미결 작업 지시가 업데이트되었음을 확인할 때까지 어떤 엔지니어링 변경도 현장에 도달하지 않습니다.
  4. 구매자의 머릿속이 아니라 BOM에 승인된 대체품. 두 커넥터가 호환된다면, 둘 다 조건과 함께 나열하세요. 구전 지식 대체는 리비전 통제가 죽는 방식입니다.
  5. 최고 판매 제품에 대한 연간 BOM 감사. 일 년에 한 번, 가장 많이 팔리는 다섯 제품을 가져와 모든 라인을 검증하세요: 부품이 여전히 존재하는지, 수량이 여전히 맞는지, 가격이 여전히 최신인지, 공급업체가 여전히 활동 중인지. 제품당 한 시간이 다른 모든 것을 지불하는 마진을 보호합니다.

이번 주에 가장 많이 파는 제품으로 시작하세요. 다음 달 생산 계획에 대해 그 BOM을 전개하고, 출력물을 들고 창고를 돌아다니며, 발견한 처음 세 가지 불일치를 수정하세요. 회수한 마진이 그 습관을 지원할 것입니다.

출처: https://beancount.io/ko/blog/2026/10/21/bill-of-materials-bom-single-multilevel-ebom-mbom-costing-guide

게시됨: 2026년 10월 21일

약 6분

Odoo vs. QuickBooks Enterprise for Manufacturers: BOM 원가 계산 및 다중 창고 재고 비교 (제조업체 대상)

QuickBooks Enterprise의 Assembly Build는 하위 조립품, 작업 지시, 공정 경로, 실시간 재공품(WIP)을 처리할…

quickbooks
accounting-software
약 7분

기간 원가 vs. 제품 원가: 재고로 가는 것과 즉시 손익계산서에 반영되는 것

제품 원가는 재고와 함께 매출 시 매출원가로 이동하고, 기간 원가는 즉시 이익에 반영됩니다 — 어느 쪽이든 잘못 분류하면 월별 이익이…

accounting-basics
cost-of-goods-sold
약 8분

표준 원가 계산 및 차이 분석: 제조업체 가이드

표준 원가 계산은 각 제품에 미리 결정된 원가를 할당한 다음 실제 결과와의 차이를 측정합니다. 이 가이드는 가격 책정 및 구매 결정을 내리기…

accounting
manufacturing
약 7분

미배부 및 초과배부 제조간접비, 해설: 차이를 매출원가로 마감할지 재고에 배분할지

미배부 제조간접비는 실제 지출이 배부된 간접비를 초과했다는 뜻입니다 — 소액 차이는 매출원가로 마감하고, 중요한 차이는 재공품, 제품,…

manufacturing
job-costing
약 8분

3D 프린팅 제품 가격 책정: COGS가 필라멘트 추측이 되지 않도록 BOM을 구축하세요

필라멘트는 보통 여섯 가지 인쇄 비용 항목 중 가장 작은 부분입니다. SKU별 자재 명세서를 작성하고 실제 COGS를 기준으로 가격을…

pricing
pricing-strategies