Report Manager에서 BOM 준비하기

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

개요

Altium Designer의 Report Manager를 사용하여 자재 명세서(BOM)를 준비하고 내보내는 방법을 알아보세요. 이 문서에서는 프로젝트 또는 ActiveBOM 문서에서 BOM을 생성하고, 컴포넌트 정보와 레이아웃을 구성하고, 공급망 데이터를 포함하고, 내보내기 형식과 템플릿을 선택하는 방법을 설명합니다. 또한 설계 프로세스 전반에서 BOM 내용을 관리하는 데 ActiveBOM이 권장되는 이유도 살펴봅니다. 계속 읽고 BOM 구성을 직접 제어하여 프로젝트에 필요한 출력물을 준비해 보세요.

- 프로젝트 기반 BOM과 ActiveBOM 기반 BOM의 차이점을 이해합니다.
- 열을 정렬하고, 컴포넌트 데이터를 필터링하고, 설계 배리언트와 대체 항목을 처리하는 방법을 알아봅니다.
- 최종 BOM 생성을 위한 공급업체 데이터 설정, 내보내기 형식, 템플릿 옵션을 살펴봅니다.
AI로 더 깊이 알아보기:

자재 명세서(Bill of Materials), 즉 BOM은 보드 설계 프로젝트에서 생성되는 데이터 세트의 핵심 요소입니다. 이 보고서 형식의 문서는 제품 제작에 필요한 모든 컴포넌트의 목록을 제공하며, 여기에는 다른 모든 부품이 조립되는 기본 '컴포넌트'인 베어 보드도 포함됩니다. BOM은 설계대로 제품을 제작하기 위해 무엇을 조달해야 하는지 안내하는 역할을 합니다. 또한 요청된 제작 차수에서 필요한 조립 보드 수량을 기준으로 비용을 계산할 수 있는 수단을 제공합니다.

최종 BOM은 강력한 전용 보고서 생성 엔진을 통해 생성되며, 이 엔진의 인터페이스를 Report Manager라고 합니다. Report Manager 대화 상자는 다음 용도로 사용됩니다.

  • BOM에 포함할 설계 속성을 구성합니다.
  • BOM에 필요한 순서대로 내용을 정렬합니다.
  • 필요한 경우 스프레드시트와 유사한 Custom 열 단위 필터를 적용합니다.
  • 다양한 컴포넌트 소스 옵션을 활성화합니다.
  • 공급업체 옵션을 활성화합니다.
  • Export 파일 형식을 구성합니다.
  • Export 형식이 XLS 또는 PDF인 경우 Excel BOM 템플릿을 선택합니다.
BOM 생성 외에도 Report Manager를 구성하여 컴포넌트 상호 참조와 같은 다른 컴포넌트 유형의 출력을 생성할 수 있습니다.

공급망 정보의 대화형 보기와 Custom BOM 행 및 열을 포함하여 BOM Configuration 프로세스를 완벽하게 제어하려면 프로젝트에 ActiveBOM 문서(BomDoc)를 추가하십시오. BomDoc을 사용하면 컴포넌트 공급망을 즉시 파악할 수 있으며, 사용자 정의 행과 열도 지원하므로 접착제, 라벨 등의 추가 항목을 포함하는 데 적합합니다. Altium Designer에서는 BomDoc을 통해 BOM을 생성하고 관리하는 방식을 권장합니다.

BOM 생성 방식

최종 자재 명세서 출력은 Report Manager에서 생성됩니다. Report Manager에서는 PDF, CSV, TXT, Excel, HTML 또는 XML을 비롯한 다양한 형식으로 출력을 생성할 수 있습니다.

Report Manager에서는 다음 소스에서 BOM의 원본 정보를 추출할 수 있습니다.

  • 프로젝트 - Schematic에서 정보를 추출하며, 필요한 경우 연결된 데이터베이스와 PCB에서도 추출합니다.
  • ActiveBOM 문서(BomDoc) - 권장 방식입니다.

프로젝트에 ActiveBOM이 포함되어 있지 않으면 Report Manager에서 프로젝트를 기반으로 BOM을 생성합니다. 이 방식에서는 Report Manager를 사용하여 열 선택 및 정렬, 불필요한 행 필터링, 공급업체 정보 포함 등 모든 BOM 레이아웃 Configuration 작업을 수행합니다. 또한 Report Manager를 사용하여 형식, 필요한 Excel 템플릿 등의 출력 설정을 구성합니다. 이 방식에서는 설계 프로세스가 완료된 후 BOM을 준비합니다. Report Manager에서는 하나의 BOM 출력만 구성할 수 있습니다. 이 방식을 사용하면서 서로 다른 BOM 출력 Configuration을 설정해야 하는 경우 OutputJob을 사용해야 합니다.

권장 방식은 프로젝트에 ActiveBOM 문서(BomDoc)를 포함하는 것입니다. BomDoc은 설계 개발 중 어느 단계에서나 추가할 수 있는 소스 문서로, 본질적으로 실시간 부품 목록입니다. Schematic에 컴포넌트를 추가하면 해당 부품이 BomDoc에 자동으로 표시되므로 설계자는 즉시 가격 및 공급망 옵션을 살펴보고 선호 부품을 지정할 수 있습니다. 또한 열 선택 및 정렬, 필터 적용, 행 번호 추가, Custom 열 추가, Custom 항목을 위한 행 추가 등 일반적인 BOM 준비 작업을 모두 설계 프로세스 중에 수행할 수 있습니다. BomDoc에서는 여러 출력 Configuration을 준비하여 각각 BOM Set으로 저장할 수 있으며, 최종 BOM 생성 시 Report Manager에서 필요한 BOM Set을 선택합니다.

프로젝트에 BomDoc이 포함되어 있으면 자동으로 Report Manager의 소스로 사용됩니다. 단, OutputJob에서 Data Source를 [ActiveBOM document] 대신 [Project]로 설정하여 수동으로 재정의한 경우는 예외입니다. 프로젝트를 데이터 소스로 사용하면 Report Manager 인터페이스가 약간 변경되어 대화 상자의 Columns 탭에 Column Grouping 기능이 추가됩니다. 자세한 내용은 아래에서 설명합니다.

프로젝트에 BomDoc이 포함되어 있으면 Report Manager의 소스로 사용됩니다. 프로젝트에 BomDoc이 포함되어 있으면 Report Manager의 소스로 사용됩니다.

BOM 생성

Report Manager는 다음 위치에서 열 수 있습니다.

  • Schematic 또는 PCB Editor의 Reports » Bill of Materials 명령을 사용하여 프로젝트 소스 Schematic 문서나 활성 PCB 문서에서 엽니다.
프로젝트에 Schematic 문서가 없는 경우에도 자재 명세서를 추가할 수 있습니다. 이 경우 자재 명세서 보고서는 PCB를 소스로 사용합니다.
  • OutputJob에 구성된 보고서 유형의 출력 작업에서 엽니다.
  • ActiveBOM에서 Reports » Bill of Materials 명령을 사용하여 엽니다.

각 경우에 소스 문서가 컴파일되고 Report Manager 대화 상자가 열립니다. 유연하게 구성할 수 있는 이 강력한 전용 보고서 생성 엔진을 사용하여 필요에 따라 BOM 보고서의 내용을 구성하십시오.

프로젝트 BomDoc을 소스로 사용하며 Report Manager에서 생성할 준비가 된 자재 명세서입니다. 프로젝트 BomDoc을 소스로 사용하며 Report Manager에서 생성할 준비가 된 자재 명세서입니다.

이 대화 상자를 Report Manager(이)라고 부르지만, 실제 이름은 다릅니다. 생성하는 보고서 유형에 따라 이름이 자동으로 지정되며, 이 경우에는 BOM입니다.

이 대화 상자에는 소스 문서에 있는 모든 컴포넌트의 다양한 속성/파라미터가 표시됩니다. 각 속성/파라미터에는 별도의 열이 있습니다. 설계자는 생성할 BOM 보고서에 포함할 데이터를 선택하기만 하면 됩니다. 필요에 따라 데이터를 그룹화, 정렬 및 필터링할 수 있으며, 프로젝트에 지정된 PCB 및/또는 연결된 데이터베이스에서 추가 파라미터 데이터를 포함할 수도 있습니다.

프로젝트에 BomDoc이 포함되어 있으면, Report Manager는 Default로 BomDoc에 구성된 것과 동일한 방식으로 컴포넌트 세부 정보를 표시합니다.

다음 섹션에서는 보고서를 내보내기 전에 원하는 BOM 내용을 구성하기 위해 데이터를 조작하는 방법을 자세히 살펴봅니다.

BOM에서 컴포넌트 그룹화

프로젝트에 ActiveBOM이 포함되어 있으면 BomDoc에 있는 Configuration이 Report Manager 대화 상자로 자동으로 전달됩니다. 이처럼 ActiveBOM의 BOM 설정을 Report Manager로 전달할 수 있으므로, Report Manager 대화 상자의 레이아웃과 사용 가능한 기능에 차이가 생깁니다.

Report Manager 대화 상자의 근본적인 차이점은 동일한 컴포넌트를 하나의 행으로 그룹화하는 방식입니다.

  • ActiveBOM에서 생성한 BOM - 그룹화는 ActiveBOM의 Component Grouping 대화 상자에서 정의됩니다. ActiveBOM Editor에는 View Mode 컨트롤도 포함되어 있어 일반 보기(컴포넌트당 한 행)에서 그룹화 보기(동일한 컴포넌트를 하나의 행으로 그룹화)로 즉시 전환할 수 있습니다.
  • 프로젝트에서 생성한 BOM - 프로젝트에 BomDoc이 없거나, Data Source이(가) [Project](으)로 설정된 OutputJob에서 Report Manager을(를) 여는 경우에는 Report Manager을(를) 수동으로 구성해야 합니다. 이 경우 BOM 컴포넌트 그룹화는 대화 상자의 Columns 탭에 있는 Report Manager에서 수행합니다.

컴포넌트 그룹화 - BomDoc이 소스인 경우

BOM에서 흔히 사용하는 방식은 고유한 컴포넌트마다 하나의 행을 할당하는 것입니다. 이렇게 하려면 동일한 컴포넌트를 그룹화해야 합니다.

BomDoc에서는 Component Grouping 대화 상자에서 열 그룹화를 구성합니다. 그런 다음 설계자는 보기 모드 버튼 을(를) 사용하여 열 그룹화를 켜고 끌 수 있으며, Flat View(행당 부품 하나) 또는 Base View(ActiveBOM Component Grouping 대화 상자의 설정에 따라 부품 그룹화) 간에 즉시 전환할 수 있습니다.

Report Manager이(가) BomDoc을 소스로 사용하는 경우, 대화 상자에 동일한 보기 모드 버튼이 포함됩니다. 이 버튼을 사용하여 행당 부품 하나를 표시하거나 그룹화하여 표시하도록 전환할 수 있습니다. 통합 보기는 Variant가 있는 경우에 사용하며, 이에 대해서는 뒤의 Variant 처리 섹션에서 설명합니다.

다음 두 이미지를 비교하면 Report Manager 대화 상자의 이러한 차이점을 확인할 수 있습니다(이미지 위에 커서를 올리면 이미지가 전환됩니다).

BOM의 소스가 BomDoc인 경우에는 ActiveBOM에서 그룹화를 수행하므로 Grouped Columns 섹션이 없습니다.BOM의 소스가 BomDoc인 경우에는 ActiveBOM에서 그룹화를 수행하므로 Grouped Columns 섹션이 없습니다.

BomDoc이 소스인 경우 일반적으로 Report Manager 대화 상자에서 데이터 레이아웃을 변경할 필요가 없지만, 필요한 경우 아래에 설명된 그룹화 기법을 사용하여 변경할 수 있습니다.

컴포넌트 그룹화 - 프로젝트가 소스인 경우

프로젝트를 Report Manager의 소스로 사용하는 경우, 동일한 컴포넌트의 그룹화는 Report Manager에서 구성합니다.

프로젝트에서 컴포넌트가 삭제된 경우, ActiveBOM의 BOM Status 열에 해당 상태가 위반 경고로 표시됩니다.

아래와 같이 대화 상자의 Columns 탭에는 Drag a column to group 섹션이 포함되어 있습니다. 그룹화된 모든 열의 내용이 일치하면 동일한 컴포넌트가 BOM에서 그룹화됩니다. 예를 들어 아래 이미지에서 컴포넌트 C1과 C3은 BOM의 동일한 행(첫 번째 행)으로 그룹화되어 있으므로 Comment, Description 및 Value 파라미터의 값이 같아야 합니다.

추가 파라미터를 기준으로 그룹화하려면 Columns 목록(대화 상자 오른쪽 아래)에서 열 이름을 클릭한 채로 끌어 Drag a column to group 섹션에 놓습니다. 각 열 이름 옆의 삭제 아이콘( )을 클릭하면 해당 파라미터를 그룹화 파라미터에서 제거할 수 있습니다.

열의 Show  옵션을 활성화하면 해당 데이터가 BOM에 포함됩니다.열의 Show 옵션을 활성화하면 해당 데이터가 BOM에 포함됩니다.

BOM Item의 레이아웃 구성

활성화된 각 열에는 소스 문서에서 찾은 각 컴포넌트의 해당 정보가 표시됩니다. 컴포넌트에 특정 속성/파라미터에 대한 정보가 없으면 해당 필드는 비어 있습니다.

표시할 열 선택

Report Manager 대화 상자의 Grid 영역에서 표시하거나 숨길 열을 선택하려면 대화 상자 오른쪽 Properties 창의 Columns 탭을 사용합니다. 기본 Grid 영역의 열 머리글을 마우스 오른쪽 버튼으로 클릭한 다음 Select Columns을(를) 선택하여 여는 Select columns 대화 상자를 사용할 수도 있습니다.

Select columns 대화 상자
Select columns 대화 상자

열 순서 변경

대화상자의 데이터 영역에서 열 머리글을 클릭한 후 원하는 위치로 드래그하여 열 순서를 변경할 수 있습니다. 열 머리글을 이동하는 동안 놓을 수 있는 위치가 두 개의 흰색 세로 화살표로 표시됩니다.

열 너비 조정

특정 열의 데이터가 모두 표시되지 않으면 해당 열의 구분선을 드래그하여 열을 넓히거나 마우스 오른쪽 버튼 클릭 메뉴의 Best Fit 명령을 사용합니다. 이 명령은 해당 열에서 가장 긴 필드 값 또는 머리글 문자열 길이에 맞춰 열 너비를 늘립니다. 모든 열의 너비를 각 열에서 가장 긴 필드 값 또는 머리글 문자열 길이에 맞추려면 Best Fit all Columns 명령을 사용합니다.

열 내 데이터 정렬

열 머리글에서 필터 아이콘이 아닌 부분을 클릭하면 해당 열의 데이터를 오름차순 또는 내림차순으로 정렬할 수 있습니다. 모든 열이 함께 영향을 받지만, 행은 클릭한 열을 기준으로 정렬됩니다. 다중 열 정렬도 지원됩니다. Shift 키를 누른 상태에서 다른 열 머리글을 클릭하면 두 번째 열을 기준으로 하위 정렬할 수 있습니다.

Custom 필터링

경우에 따라 피듀셜과 같은 특정 부품을 BOM 보고서에서 제외하거나, 특정 Designator 접두부 및/또는 풋프린트를 가진 컴포넌트 집합만 목록에 표시해야 할 수 있습니다. 이를 지원하기 위해 대화상자에서는 사용자 지정 필터링 기능을 제공하여 BOM의 내용을 완벽하게 제어할 수 있도록 합니다.

필터링을 적용하려면 각 열 머리글 오른쪽에 있는 필터 아이콘()을 클릭합니다. 표시되는 메뉴에는 빠르게 선택하여 필터링할 수 있도록 각 행의 개별 값이 모두 나열됩니다. 또는 (Custom…) 항목을 선택하여 Filter Editor 대화상자를 열 수 있습니다. 이 대화상자에서 원하는 열의 값을 기반으로 필터를 구성합니다. 자세한 내용은 Filter Editor 대화상자 페이지를 참조하십시오.

필터를 적용하면 필터 아이콘이 파란색()으로 바뀌어 해당 열에 사용자 지정 필터링이 적용되었음을 나타냅니다. 현재 적용된 필터는 데이터 영역 왼쪽 하단에 표시되며, 아래 그림과 같이 연필 아이콘을 클릭하여 다시 편집할 수 있습니다.

사용자 지정 필터링 사용 예.사용자 지정 필터링 사용 예.

데이터 집합에 현재 적용된 필터를 지우려면 데이터 영역 하단의 필터 표현식 오른쪽에 있는 작은 십자 아이콘(Clear Filter)을 클릭합니다.

레이아웃 저장 위치

Report Manager에서 정의한 레이아웃은 다음에 대화상자를 열 때 다시 적용할 수 있도록 저장됩니다. 레이아웃의 저장 위치는 Report Manager에서 BOM 정보를 가져오는 소스와 Report Manager을 여는 위치에 따라 달라집니다.

  • Report Manager의 소스가 ActiveBOM BomDoc인 경우: 열 때마다 BomDoc에 정의된 현재 레이아웃이 Report Manager으로 전달됩니다. Report Manager에서 변경한 레이아웃은 유지되지 않습니다. 특정 보고서 레이아웃을 구성하려면 ActiveBOM의 BOM Sets 기능을 사용하십시오.
  • Report Manager의 소스가 프로젝트(또는 PCB)인 경우:
    • Report Manager을 Schematic 또는 PCB 편집기의 Reports 메뉴에서 열면 Report Manager 레이아웃이 프로젝트 파일에 저장됩니다.
    • Report Manager을 OutputJob에서 열면 Report Manager 레이아웃이 OutJob 파일에 저장됩니다. 이는 OutJob을 다른 프로젝트로 옮길 수 있도록 하기 위한 것입니다.

BOM에 추가 정보 직접 포함

과거에는 BOM의 소스 정보를 설계에 배치된 컴포넌트의 속성 정보에서 가져왔습니다. 이로 인해 BOM에만 사용되는 많은 정보가 Schematic에 추가될 수 있습니다.

Schematic 컴포넌트에서 가져온 정보 외에도 Report Manager에서는 다음과 같은 연결된 데이터 소스에서 정보를 추출할 수 있습니다.

워크스페이스(워크스페이스 라이브러리 컴포넌트의 경우)

Altium Cloud Services(Manufacturer Part Search 패널에서 배치한 컴포넌트의 경우)

데이터베이스(해당 데이터베이스에 연결된 컴포넌트의 경우)

PCB

Schematic 문서 파라미터

Report Manager의 Columns 탭에서 필요한 Sources을 활성화한 다음, Columns 목록에서 필요한 파라미터를 활성화합니다.

Columns 목록에서 파라미터를 소스별로 그룹화하려면 아래 그림과 같이 레이블이 없는 Data Source 머리글 영역을 클릭합니다.

데이터베이스 정보 포함

과거에는 BOM의 소스 정보를 설계에 배치된 컴포넌트의 파라미터 정보에서 가져왔습니다. 하지만 이로 인해 BOM에만 사용되는 많은 정보가 Schematic에 추가될 수 있습니다. 데이터베이스 라이브러리 파일을 사용하여 컴포넌트를 외부 데이터베이스에 연결한 경우, Report Manager에서는 컴포넌트에 설계 파라미터로 추가되지 않은 다른 레코드 정보를 해당 데이터베이스에서 직접 추출할 수 있습니다. 데이터베이스를 소스로 활성화하려면 Columns 탭의 Sources 영역에서 버튼을 클릭합니다. 이 옵션은 설계의 컴포넌트 중 하나 이상이 외부 데이터베이스에 연결된 경우에만 사용할 수 있습니다.

데이터베이스 연결에 사용한 방식(*.DbLib, *.SVNDbLib 또는 *.DbLink)에 관계없이 외부 데이터베이스의 파라미터를 포함할 수 있습니다. 연결된 외부 데이터베이스에서 하나 이상의 배치된 컴포넌트에 대해 존재하며 BOM에 포함할 수 있는 파라미터를 구분하려면 Columns 목록에서 아이콘을 찾으십시오. 표시 여부 아이콘을 클릭하여 눈 모양()으로 바꾸면 해당 열(파라미터)이 BOM에 포함됩니다.

외부 데이터베이스에만 존재하는 추가 컴포넌트 정보를 포함합니다.
외부 데이터베이스에만 존재하는 추가 컴포넌트 정보를 포함합니다.

Variant가 포함된 설계에서는 데이터베이스 쿼리에 사용하는 파라미터가 Variant Management 대화상자에서 Variant별로 달라집니다. 이러한 파라미터 값은 Variant Management 대화상자에만 존재하므로, BOM 생성을 구성할 때에만 데이터베이스에서 레코드를 쿼리하고 일치하는 레코드를 찾는 데 사용됩니다. 이를 위해 Report Manager 속성의 General 탭에서 하위 옵션인 Include DB Parameters in Variations이 활성화되어 있는지 확인하십시오.

PCB 정보 포함

BOM의 소스 정보에는 PCB에서 가져온 속성 정보를 포함할 수 있습니다. 이는 설계자가 특수 목적의 BOM을 위해 보고서 생성을 사용자 지정하여 사용해야 하는 경우에 유용합니다. 예를 들어 픽 앤 플레이스 파일을 생성할 때, 부품 실장 장비 작업자는 PCB 데이터(예: X, Y 위치)와 기타 컴포넌트별 파라미터를 특정 열 순서와 파일 형식으로 구성해야 할 수 있습니다.

PCB를 소스로 활성화하려면 Columns 탭의 Sources Region에서 버튼을 클릭합니다. 이 옵션은 프로젝트 파일에 PCB 문서가 있는 경우에만 사용할 수 있습니다. 프로젝트에 PCB 문서가 여러 개 포함되어 있으면 Choose PCB to Use 대화 상자가 나타납니다.

BOM의 소스로 사용할 PCB를 선택합니다.BOM의 소스로 사용할 PCB를 선택합니다.

다른 PCB 문서로 전환하려면 Sources Region의 버튼을 클릭하여 해당 PCB를 소스에서 비활성화한 다음, 다시 클릭하여 Choose PCB to Use 대화 상자를 열고 다른 PCB를 선택합니다.

BOM에 공급업체 데이터 포함하기

프로젝트 비용을 산정하고 공급업체/유통업체에 주문할 설계 컴포넌트의 수량을 결정하는 것은 전체 설계 프로세스의 필수적인 부분입니다. 설계 컴포넌트를 워크스페이스에서 배치했고 부품 선택 항목이 정의되어 있거나, Manufacturer Part Search Panel에서 배치한 경우 해당 컴포넌트에는 공급망 링크가 포함됩니다. 공급망 링크가 있는 경우 적절한 파라미터 열을 활성화하여 설계 릴리스 시 가격 및 재고 정보를 비롯한 연결된 공급업체 데이터를 BOM에 포함할 수 있습니다.

공급업체 데이터는 프로젝트의 BOM을 생성할 때만 사용할 수 있습니다. PCB 문서의 BOM을 생성할 때는 사용할 수 없으며, 간단한 BOM을 생성할 때도 포함되지 않습니다.

Columns Region에서 원하는 각 Item의 확인란을 활성화하면 다음과 같은 공급업체 기반 데이터를 BOM에 포함할 수 있습니다.

  • Manufacturer n - 제조업체 이름.
  • Manufacturer Lifecycle n - 제조업체 수명 주기 상태(제공되는 경우).
  • Manufacturer Part Number n - 제조업체 부품 번호.
  • Supplier n - 공급업체 이름.
  • Supplier Currency n – 가격 데이터에 사용할 선택된 통화의 알파벳 코드.
  • Supplier Order Qty n – (Item Quantity * Production Qty) 또는 다음 값 중 더 큰 값: Minimum Order Qty (MOQ)
  • Supplier Part Number n – 공급업체 Item의 부품 번호.
  • Supplier Stock n – 공급업체가 보유한 해당 Item의 재고 수량.
  • Supplier Subtotal per Board n – Supplier Unit Price에 Item Quantity을 곱하여 계산한 해당 Item의 소계. 이 값은 MOQ를 고려하지 않습니다.
  • Supplier Subtotal n – Supplier Unit Price에 Supplier Order Quantity을 곱하여 계산한, MOQ가 반영된 해당 Item의 소계.
  • Supplier Unit Price n – 공급업체 Item의 단가(MOQ는 고려하지 않음).
BOM은 연결된 공급업체 Item이 둘 이상인 컴포넌트를 처리하기 위해 인덱스가 지정된 공급업체 관련 데이터 집합을 사용합니다. 예를 들어 Supplier 1, Supplier Currency 1 등과 Supplier 2, Supplier Currency 2 등이 있습니다.

가격 및 재고 정보는 활성화된 부품 공급자에서 직접 가져옵니다. 이러한 파라미터를 컴포넌트에 추가해도 BOM의 데이터 채우기에는 영향을 주지 않습니다.

자세한 내용은 부품 공급망 데이터에 연결하기 페이지를 참조하십시오.

생산 수량 지정하기

생산하려는 제품 수량, 즉 Production Quantity을 기준으로 프로젝트의 전체 비용을 산정할 수 있습니다. Report Manager 의 Supply Chain Region에 있는 Production Quantity 필드에서 필요한 값을 지정합니다. 이 필드는 공급망 검색 중 컴포넌트의 가용성과 공급업체의 수량별 할인 가격에 따른 단가를 확인하는 데 사용되므로 반드시 정의해야 합니다.

Production Quantity 필드에 입력한 값은 지정된 제품 수량을 생산하기 위해 주문해야 하는 컴포넌트 수량인 Supplier Order Qty을 결정하는 데 사용됩니다. 이 값은 각 컴포넌트의 Quantity 에 지정된 Production Quantity을 곱하여 계산합니다. 최소 주문 수량(MOQ)이 있는 컴포넌트의 경우 공급업체 주문 수량은 (Item Quantity * Production Qty) 또는 Minimum Order Qty (MOQ) 중 더 큰 값입니다.

이렇게 산정된 Supplier Order Qty은 적용할 Supplier Unit Price을 결정하는 데 사용됩니다. 공급업체는 일반적으로 Item의 구매 수량에 따라 다양한 수량별 가격 구간(수량 할인)을 제공합니다.

공급업체 통화 변경하기

BOM의 가격 관련 데이터에 사용할 통화는 지원되는 통화 중에서 지정할 수 있습니다. Report Manager. 의 Supply Chain Region에서 필요한 통화를 선택합니다. 선택한 통화는 다음 데이터 열에 영향을 주며, 이 열들은 BOM에도 포함할 수 있습니다.

  • Supplier Unit Price n
  • Supplier Currency n
  • Supplier Subtotal per Board n
  • Supplier Subtotal n

BOM에 가격 데이터를 출력할 때 지원되는 통화 목록에서 선택합니다.BOM에 가격 데이터를 출력할 때 지원되는 통화 목록에서 선택합니다.

오프라인 상태에서 BOM 파라미터에 캐시된 가격 데이터 사용하기

온라인 상태(인터넷에 연결되어 있고 Altium Live 계정에 로그인한 상태)에서 작업하면 공급업체 데이터에 대한 실시간 링크가 있는 컴포넌트의 가격 기반 데이터가 업데이트됩니다. BOM을 생성할 때는 해당 시점의 최신 가격이 사용됩니다. 특정 통화의 환율은 매일 업데이트됩니다.

오프라인 상태에서 작업할 때는 마지막으로 캐시된 가격 데이터를 BOM의 가격 기반 파라미터에 사용할 수 있습니다. Report Manager에서 이 작업을 수행하려면 대화 상자의 Supply Chain Data Region에 있는 Cached 버튼을 클릭합니다.

Variant 처리하기

설계에 Variant가 정의되어 있으면 선택한 Variant를 기준으로 BOM을 생성할 수 있습니다.

이렇게 하려면 Report Manager 대화 상자 상단의 Variant 드롭다운에서 필요한 Variant를 선택합니다. Report Manager 배너에 현재 선택된 Variant가 표시됩니다.

특정 Variant를 기준으로 BOM 보고서를 생성합니다. 대화 상자 배너에는 현재 사용 중인 Variant가 표시됩니다.특정 Variant를 기준으로 BOM 보고서를 생성합니다. 대화 상자 배너에는 현재 사용 중인 Variant가 표시됩니다.

기본 설계를 다시 사용하려면 드롭다운에서 [No Variations] Entry를 선택합니다.

대화 상자의 데이터 Region이 이에 따라 업데이트됩니다.

  • 선택한 Variant에서 Not Fitted로 정의된 컴포넌트는 Show Not Fitted 옵션이 활성화되어 있지 않으면 제거됩니다.
  • 선택한 Variant의 파라미터 값이 기본 설계와 다른 경우 해당 Variant의 값으로 업데이트됩니다.

Not Fitted인 컴포넌트를 BOM에 유지하고 해당 상태를 명시적으로 표시하려면 Show Not Fitted 옵션을 활성화하고 대화 상자의 Columns 탭에서 Fitted 열도 활성화합니다. 이 열의 Entry는 각 컴포넌트가 선택한 Variant에서 Fitted 인지 Not Fitted인지를 나타냅니다. 선택한 Variant에서 Not Fitted인 컴포넌트의 Quantity 열에 입력되는 값은 영(0)입니다.

소스가 BomDoc인 경우의 Variant 지원

Report Manager이 BomDoc을 소스로 사용하는 경우 모든 Variant에 대한 싱글 BOM을 생성할 수 있습니다. 이를 통합 BOM이라고 하며, 표시하려면 View Mode을 Consolidated View로 설정합니다.

각 Variant에 대해 Variant별 추가 열 두 개가 자동으로 표시됩니다.

  • Qty@<VariantName>
  • Price@<VariantName>

이러한 Variant별 열에는 <VariantName> - Qty 및 <VariantName> - Price 형식의 별칭 이름이 자동으로 지정됩니다.

BOM Export

BOM의 내용을 정의하고 필요에 맞게 구성한 후에는 보고서를 생성하여 인쇄하거나 여러 파일 형식 중 하나로 Export할 수 있습니다.

BOM 데이터 Export를 위한 컨트롤은 Report Manager의 Export Options 영역에 있습니다.

자재 명세서를 Export하려면 다음 단계를 수행합니다.

  1. File Format 드롭다운 메뉴에서 BOM 데이터를 Export할 형식을 선택합니다. 지원되는 형식은 다음과 같습니다.

    • CSV(쉼표로 구분) (*.csv)

    • 탭으로 구분된 텍스트 (*.txt)

    • MS-Excel (*.xls, *.xlsx) (Microsoft Excel 사용)

    • 일반 XLS (*.xls, *.xlsx) (내장 XLS 형식 파일 생성기를 사용하므로 Microsoft Excel이 설치되어 있지 않아도 이 형식으로 생성할 수 있음)

    • PDF(Portable Document Format) (*.pdf)

    • 웹 페이지 (*.htm, *.html)

    • XML 스프레드시트 (*.xml)

  2. Export 형식이 Excel인 경우 Export한 데이터에 Excel 템플릿을 적용할 수 있습니다.

    워크스페이스에서 BOM 템플릿을 사용할 수 있도록 설정하는 방법은 아래의 Excel 기반 BOM 템플릿을 사용할 수 있도록 설정하기 섹션을 참조하세요.

    워크스페이스 BOM 템플릿은 정의된 하나 이상의 Environment Configurations에서 Configuration 데이터 항목으로도 사용할 수 있습니다. 환경 Configuration은 설계자의 작업 환경에서 회사가 승인한 설계 요소만 사용하도록 제한하는 데 사용됩니다. 환경 Configuration은 워크스페이스를 통해 제공되는 서비스인 Team Configuration Center에서 정의하고 저장합니다. 워크스페이스에 연결하고 사용 가능한 환경 Configuration 중에서 선택하면(해당하는 경우), BOM 템플릿 사용과 관련된 Altium Designer 설정이 적용됩니다. 선택한 환경 Configuration에 BOM 템플릿이 하나 이상 정의되어 있으면 only 해당 템플릿을 사용할 수 있습니다. 사용자에게 적용되는 환경 Configuration에 BOM 템플릿이 지정/추가되어 있지 않거나 Do Not Control로 설정되어 있으면 BOM 템플릿을 계속 수동으로 지정할 수 있습니다. 즉, 로컬 파일 기반 템플릿을 자유롭게 사용할 수 있습니다. 자세한 내용은 Environment Configuration Management(Altium 365 워크스페이스, Enterprise Server 워크스페이스)를 참조하세요.

  3. Export한 파일을 연결된 소프트웨어 애플리케이션에서 열려면 Open Exported 옵션을 활성화합니다.

  4. 생성된 보고서를 프로젝트에 추가하려면 Add to Project 옵션을 활성화합니다.

  5. BOM 생성 중 ActiveBOM 검사를 실행하려면 Report BOM Violations in Messages 옵션을 활성화합니다. 감지된 위반 사항은 Messages 패널에 자세히 표시됩니다.

  6. Export 버튼을 클릭한 다음, 표시되는 대화 상자에서 BOM 보고서를 저장할 위치와 이름을 지정합니다. Save 를 클릭하여 Export 파일을 생성합니다.

Altium Designer는 설치 사용자 파일의 \Templates 폴더에 여러 예제 템플릿을 제공합니다.

설계 데이터를 BOM에 매핑하기

BOM을 생성하는 일반적인 방법은 Altium Designer의 BOM 데이터를 회사에서 선호하는 Excel 형식의 스프레드시트로 Export하는 것입니다. Excel 템플릿에 특수한 Field 및 Column 구문을 포함하면 Altium Designer 데이터가 스프레드시트에 매핑됩니다. 이를 통해 원하는 레이아웃을 지정할 수 있습니다. Field 구문은 Title라는 문서 파라미터와 같은 단일 파라미터를 매핑하는 데 사용됩니다. Column 구문은 Designator 컴포넌트 파라미터와 같은 컴포넌트별 파라미터를 매핑하는 데 사용됩니다.

필드

Field 구문은 문서 또는 프로젝트 파라미터(로컬 및 워크스페이스 측 프로젝트 파라미터 모두 지원됨)를 BOM에 매핑하는 데 사용됩니다. 예를 들면 Title입니다. 아래 이미지와 같이 Field 선언은 전달된 값으로 대체됩니다.

필드는 다음 형식으로 사용합니다.

Field=<FieldName>

예: Field=Currency

필드는 템플릿의 Column 영역 위나 아래에 정의해야 합니다.

열

Column 선언은 각 컴포넌트의 Designator, Description, 사용자 정의 파라미터 등 컴포넌트별 파라미터를 매핑하는 데 사용됩니다. 여기에는 행 번호, PCB 위치 데이터, 그리고 프로젝트에 BomDoc이 있는 경우 BomDoc에 입력한 사용자 지정 열 데이터도 포함될 수 있습니다. 아래 두 이미지와 같이 템플릿의 Column 선언은 ColumnName 문자열로 대체되며, 그 아래의 각 행에는 각 BOM Item에 해당하는 열 값이 채워집니다.

열은 다음 형식으로 사용합니다.

Column=<ColumnName>

예: Column=Designator

참고:

  • 템플릿에 정의된 각 열의 데이터를 전송하려면 해당 열이 Report Manager에 표시되어 있어야 합니다. 예를 들어 아래 이미지에서는 Line # 열이 Report Manager에 표시되어 있으므로 BOM에 포함할 수 있습니다(Column=Line # 구문 사용). Line # 열은 ActiveBOM BomDoc에서 보고서를 생성할 때만 사용자가 구성할 수 있는 열로 제공됩니다.
  • 데이터는 Report Manager와 동일한 행 순서로 Excel 스프레드시트에 표시됩니다. Report Manager's의 열 정렬 및 하위 정렬 기능을 사용하여 필요에 맞게 행을 정렬하세요.

Example of a simple Excel template, showing how the design parameters are mapped into the template

Example of a BOM created from the simple Excel template shown in the previous image

  • 예제 템플릿은 설치 사용자 파일의 \Templates 폴더에 포함되어 있습니다.

  • 사용 가능한 템플릿은 Preferences 대화 상자의 Data Management - Templates 페이지에서 구성합니다.

  • 관리되지 않는 로컬 템플릿의 기본 위치는 Preferences 대화 상자의 해당 페이지에 있는 Local Templates folder 필드에서 구성합니다.

  • 관리형 설계의 경우 사용 가능한 서버 템플릿은 Altium 워크스페이스(관리형 콘텐츠 서버)의 \Templates\BOM Templates 폴더에 저장됩니다. 이러한 템플릿은 워크스페이스에 연결되어 있을 때만 Preferences 대화 상자에 나열됩니다.

  • Report Manager Template 드롭다운에 표시되는 사용 가능한 템플릿 목록은 Preferences 대화 상자의 현재 템플릿 Configuration을 기반으로 합니다. Templates visibility 옵션이 필요에 맞게 구성되어 있는지 확인하세요.

  • Excel 템플릿은 행이나 열 숨기기를 지원합니다. 일부 예제 템플릿에서는 이 기능을 사용하여 Column = <ColumnName> 선언을 숨깁니다. Excel에서 숨겨진 행이나 열을 표시하려면 템플릿의 모든 셀을 선택한 다음 시트의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 Unhide 명령을 선택합니다(이미지 보기).

프로젝트 수준의 BOM 헤더 정보 매핑하기

프로젝트 수준 정보는 일반적으로 BOM 문서의 헤더에서 Field= 구문을 사용하여 매핑합니다.

문서 및 프로젝트 파라미터 매핑

위에 나열된 Field 문뿐 아니라 Schematic 문서 파라미터(Schematic 문서의 Properties Panel에 입력한 Default 파라미터와 사용자 정의 파라미터 모두)와 프로젝트 파라미터(Options for PCB Project 대화 상자)도 필드 또는 열로 사용할 수 있습니다.

BOM Item 정보 매핑

BOM의 핵심 Region은 BOM Item의 Grid이며, 일반적으로 각 컴포넌트에 하나의 행을 사용합니다. 이 Grid의 각 열은 Designator, 값 등과 같은 컴포넌트 속성을 나타냅니다. 열은 다음 형식으로 컴포넌트 속성/파라미터(BOM 열 제목)를 입력하여 정의합니다.

Column=ColumnName

예를 들면 Column=Description 또는 Column=Designator

열 정보는 다음을 비롯한 여러 소스에서 가져올 수 있습니다.

Excel 기반 BOM 템플릿을 사용할 수 있도록 설정하기

위의 설계 데이터를 BOM에 매핑 섹션에서 설명한 대로 준비한 Excel 기반 BOM 템플릿은 해당 Excel 템플릿 파일(*.xls, *.xlsx, *.xlt, *.xltx)을 워크스페이스에 업로드하면 Export할 BOM을 준비할 때 사용할 수 있습니다. 이를 위해 Preferences 대화 상자의 Data Management – Templates 페이지에서 Templates 탭을 열고, Add 버튼의 메뉴 또는 템플릿 Grid의 Add 컨텍스트 메뉴에서 BOM 또는 Load from File 명령을 선택합니다. 그러면 열리는 Open 대화 상자(표준 Windows 파일 열기 대화 상자)에서 File name 필드 오른쪽의 드롭다운에 있는 Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) 옵션을 선택한 다음, 필요한 파일을 찾아 엽니다. 이 파일은 BOM Templates 유형의 워크스페이스 폴더에 자동으로 생성되는 새 워크스페이스 BOM 템플릿의 최초 리비전에 업로드됩니다.

필요한 Excel 템플릿 파일이 Local Template folder(Preferences 대화 상자의 Data Management – Templates 페이지 하단에서 정의됨)에 있고 템플릿 Grid의 Local Entry 아래에 나열되어 있다면, 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 Migrate to Server 명령을 선택하여 새 워크스페이스 BOM 템플릿으로 마이그레이션할 수 있습니다. Template migration 대화 상자에서 OK 버튼을 클릭하면 마이그레이션이 진행됩니다. 이 대화 상자에 명시된 대로 원본 Excel 템플릿 파일은 로컬 템플릿 폴더의 Zip 아카이브에 추가됩니다(따라서 Local 템플릿 목록에는 표시되지 않습니다).

워크스페이스 BOM 템플릿에 저장된 Excel 템플릿을 변경해야 하는 경우, 필요한 새 Excel 파일을 해당 워크스페이스 템플릿에 업로드하십시오. Preferences 대화 상자의 Data Management – Templates 페이지에서 Templates 탭으로 이동한 후 템플릿 항목을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Upload 명령을 선택하십시오. Open 대화 상자에서 필요한 파일을 찾아 선택하십시오. 새 템플릿은 해당 워크스페이스 템플릿의 다음 리비전에 저장됩니다.

  • 워크스페이스 BOM 템플릿의 리비전에 저장된 Excel BOM 템플릿 파일을 열려면 Explorer Panel에서 해당 리비전으로 이동하고 리비전의 Details 세부 보기 탭에서 해당 파일을 선택한 다음, 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Open 명령을 선택하십시오. Excel이 설치되어 있으면 파일이 Excel에서 열립니다.
  • 워크스페이스 BOM 템플릿의 리비전에 저장된 Excel BOM 템플릿 파일을 다운로드하려면 Explorer Panel에서 해당 리비전으로 이동하고 리비전의 Details 세부 보기 탭에서 해당 파일을 선택한 다음, 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Download 명령을 선택하십시오. 이어서 표시되는 Choose destination folder 대화 상자에서 파일을 저장할 타겟 폴더를 지정하십시오.

Output Job에서 BOM 생성하기

자재 명세서(BOM)는 Output Job Configuration 파일(*.OutJob)의 일부로 구성하고 생성할 수도 있습니다. New 메뉴를 통해 프로젝트에 Output Job을 추가하거나 Projects Panel에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

열려 있는 Output Job 파일에 BOM 출력 생성기를 추가하려면 Report Outputs 범주 아래의 Add New Report Output을 클릭하고 팝업 메뉴에서 Bill of Materials을 선택하십시오. 두 번째 메뉴에서는 데이터 소스(BOM 보고서를 생성할 때 사용할 소스 문서)를 지정할 수 있습니다. 적용 가능한 데이터 소스만 제공되므로 오류 가능성이 줄어듭니다.

BOM의 데이터 소스는 하나의 특정 소스 Schematic 문서, PCB 설계 문서, 모든 소스 Schematic 문서([Project] 항목) 또는 ActiveBOM 문서가 될 수 있습니다.

추가한 후 새 항목을 두 번 클릭하여 Report Manager에 액세스하고 이 문서에 설명된 대로 BOM을 사용자 지정하십시오. 출력 생성기를 구성한 후에는 관련 Output 컨테이너에 연결하십시오. BOM 보고서는 파일 기반 출력으로 생성하거나 PDF로 게시할 수 있습니다. 또한 구성된 Print Job을 통해 인쇄 장치로 직접 전송하여 하드 카피로 인쇄할 수도 있습니다.

선택한 Output 컨테이너의 출력을 활성화한 다음 Change를 클릭하여 출력을 구성하면 Output Job 파일에서 BOM 보고서를 생성할 준비가 완료됩니다.선택한 Output 컨테이너의 출력을 활성화한 다음 Change를 클릭하여 출력을 구성하면 Output Job 파일에서 BOM 보고서를 생성할 준비가 완료됩니다.

Schematic 또는 PCB에서 BOM을 생성할 때 Report Manager에 정의된 설정은 프로젝트 파일에 저장되며, Output Job 파일에서 동일한 출력 유형에 대해 정의한 설정과는 별개입니다. 소스 Editor에서 생성하는 방식은 빠른 테스트에 유용하지만, Output Job 파일은 선호하는 BOM 사용자 지정 설정을 매번 다시 구성할 필요 없이 여러 프로젝트에서 사용할 수 있는 이식 가능한 솔루션을 제공합니다.
구성 및 작동의 모든 측면을 포함하여 Output Job 파일을 자세히 알아보려면 Output Job으로 제조 데이터 준비하기 페이지를 참조하십시오.

Excel 템플릿을 기반으로 PDF로 게시하기

Output Job 파일에서 다음 절차를 수행하면 지정된 Excel 템플릿을 기반으로 BOM 보고서를 PDF 형식으로 게시할 수도 있습니다.

  • BOM 출력 생성기를 구성할 때:
    • Export Options 영역의 File Format을 Microsoft Excel Worksheet(*.xls, *.xlsx, *.xlt, *.xltx)로 설정하십시오.
    • Excel Options 영역의 Template 필드를 사용하여 필요한 Excel 템플릿을 지정하십시오.
  • 위 이미지와 같이 BOM 출력 생성기를 필요한 PDF Output 컨테이너(구성이 완료된 상태)에 연결하십시오. PDF로 인쇄할 스프레드시트의 크기를 결정할 때는 다음 규칙이 적용됩니다.
    • 맨 오른쪽 열 머리글보다 오른쪽에 있는 셀은 출력에 포함되지 않습니다.
    • 텍스트가 있는 가장 아래쪽 셀보다 아래에 있는 셀은 출력에 포함되지 않습니다. 단, 가로 테두리 및/또는 배경색이 있고 BOM의 주 영역과 빈 행 10개 이하로 떨어져 있는 셀은 포함됩니다.

컴포넌트 상호 참조 보고서 준비하기

컴포넌트 상호 참조 보고서는 설계에서 컴포넌트가 배치된 Schematic 시트를 기준으로 작성된 컴포넌트 목록입니다. Schematic 문서에서 Reports » Component Cross Reference을 선택하거나 OutJob에 추가된 컴포넌트 상호 참조 보고서를 두 번 클릭하면 보고서를 구성할 수 있는 Component Cross Reference Report 대화 상자가 열립니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

구버전 문서

Altium Designer 문서는 더 이상 버전별로 제공되지 않습니다. 이전 버전의 Altium Designer 문서가 필요하신 경우, Other Installers 페이지의 Legacy Documentation 섹션을 방문해 주세요.

Contents