Bill of Materials, hay BOM, là một thành phần dữ liệu quan trọng được tạo ra từ một dự án thiết kế bo mạch. Tài liệu dạng báo cáo này cung cấp danh sách tất cả các linh kiện cần thiết để chế tạo sản phẩm, bao gồm cả bo mạch trần, vốn về cơ bản là “linh kiện” nền tảng để mọi bộ phận khác được lắp lên. BOM đóng vai trò như một hướng dẫn về những gì cần được mua sắm để chế tạo sản phẩm đúng theo thiết kế. BOM cũng cung cấp cơ sở để tính toán chi phí dựa trên số lượng bo mạch lắp ráp cần có trong một lần spin được yêu cầu.
BOM cuối cùng được tạo ra thông qua một bộ máy tạo báo cáo chuyên dụng và mạnh mẽ, với giao diện được gọi là Report Manager. Hộp thoại Report Manager được dùng để:
-
Cấu hình những thuộc tính thiết kế nào sẽ được đưa vào BOM.
-
Sắp xếp nội dung theo thứ tự cần có trong BOM.
-
Áp dụng các bộ lọc tùy chỉnh ở cấp cột, tương tự bảng tính, nếu cần.
-
Bật các tùy chọn nguồn linh kiện khác nhau.
-
Bật các tùy chọn nhà cung cấp.
-
Cấu hình định dạng tệp xuất.
-
Chọn mẫu BOM Excel, nếu định dạng xuất là XLS hoặc PDF.
Ngoài việc được dùng để tạo BOM,
Report Manager cũng có thể được cấu hình để tạo các đầu ra dạng linh kiện khác, chẳng hạn như
đối chiếu chéo linh kiện.
Để kiểm soát hoàn toàn quá trình cấu hình BOM, bao gồm cả chế độ xem tương tác của thông tin chuỗi cung ứng cũng như các hàng và cột BOM tùy chỉnh, hãy thêm một tài liệu ActiveBOM (BomDoc) vào dự án của bạn. BomDoc mang lại khả năng hiển thị tức thì về chuỗi cung ứng linh kiện, đồng thời hỗ trợ các hàng và cột do người dùng tự định nghĩa, rất phù hợp để đưa vào những hạng mục bổ sung như keo, nhãn, v.v. Tạo và quản lý BOM thông qua BomDoc là cách tiếp cận được khuyến nghị cho việc quản lý BOM trong Altium Designer.
Các lựa chọn tạo BOM
Đầu ra Bill of Materials cuối cùng được tạo bởi Report Manager. Report Manager có thể tạo đầu ra ở nhiều định dạng khác nhau, bao gồm PDF, CSV, TXT, Excel, HTML hoặc XML.
Report Manager có thể trích xuất thông tin nguồn cho BOM từ các nguồn sau:
-
Dự án - thông tin được trích xuất từ sơ đồ nguyên lý, cũng như từ các cơ sở dữ liệu được kết nối và PCB, nếu cần
-
Tài liệu ActiveBOM (BomDoc) - cách tiếp cận được khuyến nghị.
Nếu dự án không bao gồm ActiveBOM, Report Manager sẽ tạo BOM từ dự án. Với cách tiếp cận này, Report Manager được dùng để thực hiện toàn bộ cấu hình bố cục BOM, chẳng hạn như chọn và sắp xếp các cột, lọc bỏ các hàng không cần thiết, thêm thông tin nhà cung cấp, v.v. Report Manager cũng được dùng để cấu hình các thiết lập đầu ra, như định dạng, mẫu Excel cần dùng, v.v. Với cách tiếp cận này, BOM được chuẩn bị khi quá trình thiết kế đã hoàn tất. Report Manager chỉ có thể được dùng để cấu hình một đầu ra BOM. Nếu sử dụng cách này, phải dùng OutputJob nếu bạn cần thiết lập các cấu hình đầu ra BOM khác nhau.
Cách tiếp cận được khuyến nghị là đưa một tài liệu ActiveBOM (BomDoc) vào dự án. BomDoc là một tài liệu nguồn có thể được thêm vào ở bất kỳ giai đoạn nào trong quá trình phát triển thiết kế - về bản chất là một danh sách linh kiện trực tiếp. Các linh kiện sẽ tự động xuất hiện trong BomDoc khi chúng được thêm vào sơ đồ nguyên lý, và người thiết kế có thể ngay lập tức bắt đầu xem xét giá cả, các tùy chọn chuỗi cung ứng và gán các linh kiện ưu tiên. Người thiết kế cũng có thể chọn và sắp xếp các cột, áp dụng bộ lọc, thêm số dòng, thêm các cột tùy chỉnh bổ sung, thêm các hàng bổ sung cho các mục tùy chỉnh - nói ngắn gọn là thực hiện tất cả các bước chuẩn bị BOM điển hình ngay trong quá trình thiết kế. Có thể chuẩn bị nhiều cấu hình đầu ra trong BomDoc, mỗi cấu hình được lưu dưới dạng một BOM Set, với BOM Set cần thiết được chọn trong Report Manager để tạo BOM cuối cùng.
Nếu dự án bao gồm một BomDoc, tài liệu này sẽ tự động được dùng làm nguồn cho Report Manager trừ khi bạn ghi đè thủ công trong OutputJob bằng cách đặt Data Source thành [Project] thay vì [ActiveBOM document]. Khi Project được dùng làm nguồn dữ liệu, giao diện Report Manager sẽ thay đổi đôi chút, với việc bổ sung tính năng Column Grouping trong tab Columns của hộp thoại. Nội dung này sẽ được trình bày thêm bên dưới.
Khi dự án bao gồm một BomDoc, tài liệu này sẽ được dùng làm nguồn cho Report Manager.
Tạo BOM
Report Manager có thể được mở từ:
-
Các tài liệu sơ đồ nguyên lý nguồn của dự án hoặc từ tài liệu PCB đang hoạt động bằng lệnh Reports » Bill of Materials của trình biên tập sơ đồ nguyên lý hoặc PCB.
Cũng có thể thêm Bill of Materials nếu dự án không có tài liệu sơ đồ nguyên lý nào. Trong trường hợp đó, báo cáo Bill of Materials sẽ lấy dữ liệu từ PCB.
-
Một output job dạng báo cáo được cấu hình trong OutputJob.
-
Một ActiveBOM, bằng lệnh Reports » Bill of Materials.
Trong mỗi trường hợp, (các) tài liệu nguồn sẽ được biên dịch và hộp thoại Report Manager sẽ mở ra. Hãy dùng bộ máy tạo báo cáo mạnh mẽ, chuyên dụng và có khả năng cấu hình cao này để cấu hình nội dung cho báo cáo BOM theo yêu cầu.
Một Bill of Materials, lấy từ BomDoc của dự án, sẵn sàng được tạo từ Report Manager.
Options and Controls of the Bill of Materials Report Dialog
Chế độ xem
Có ba chế độ xem để hiển thị danh sách Item. Chọn chế độ cần dùng bằng các nút nằm phía trên lưới:
-
Flat view - nhấp để hiển thị một hàng cho mỗi linh kiện.
-
Base view - nhấp để hiển thị một hàng cho mỗi linh kiện duy nhất trong dự án. Cột Designator liệt kê các định danh của tất cả linh kiện thuộc loại này.
-
Consolidated view - nhấp để dùng khi dự án có biến thể nhằm hiển thị Consolidated BOM cho tất cả biến thể.
Việc nhóm mặc định cho các chế độ xem Base và Consolidated là theo ItemID của linh kiện đối với các linh kiện thư viện Workspace hoặc theo Library Reference đối với các linh kiện không thuộc thư viện Workspace. Trong BomDoc, có thể tinh chỉnh việc này bằng cách bật thêm các tham số hoặc tham số thay thế trong hộp thoại
Component Grouping, được truy cập từ bảng
Properties của BomDoc. Nếu
Report Manager đang dùng BomDoc làm nguồn, có thể tạo một BOM duy nhất cho tất cả biến thể. Điều này được gọi là Consolidated BOM. Để hiển thị, đặt
View Mode thành
Consolidated View.
Biến thể
Nếu có các biến thể được định nghĩa trong dự án, chúng sẽ được liệt kê trong danh sách thả xuống; hãy chọn biến thể cần dùng. Nếu chế độ xem Consolidated được bật, điều khiển này sẽ bị vô hiệu hóa.
Để tìm hiểu thêm về các loại biến thể khác nhau, hãy tham khảo
Design Variants.
Xem trước
Nhấp
để xuất và mở báo cáo trong ứng dụng bên ngoài được liên kết với loại tệp dựa trên các thiết lập hiện tại của các tùy chọn File Format và Template trong bảng Properties .
Tab General
Vùng chính của Report Manager liệt kê tất cả các linh kiện. Đây là nội dung sẽ được ghi vào BOM. Nếu dự án không bao gồm BomDoc, đây sẽ là danh sách tất cả linh kiện được đặt trong sơ đồ nguyên lý. Nếu dự án có BomDoc và đã thêm các mục BOM bổ sung vào đó, các mục này cũng sẽ được đưa vào.
Các mục BOM
-
Show Not Fitted - bật tùy chọn này để hiển thị các mục Not Fitted trong lưới.
Các linh kiện được định nghĩa là Not Fitted cho biến thể đã chọn sẽ bị loại bỏ trừ khi tùy chọn Show Not Fitted được bật. Để giữ các linh kiện Not Fitted trong BOM và đánh dấu rõ ràng chúng như vậy, hãy bật tùy chọn Show Not Fitted và bật cột Fitted trong tab Columns của hộp thoại. Với mỗi linh kiện, một mục nhập trong cột này phản ánh linh kiện đó là Fitted hay Not Fitted đối với biến thể đã chọn. Giá trị được nhập vào cột Quantity cho một linh kiện là Not Fitted trong biến thể đã chọn là zero (0).
-
Include Alternative Items - bật tùy chọn này để đưa các mục thay thế vào BOM. Mục thay thế sẽ được hiển thị trên một dòng mới bên dưới linh kiện gốc.
-
Include DB Parameters in Variations - nếu có các linh kiện cơ sở dữ liệu được đặt thông qua tệp DbLink/DbLib/SVNDbLib và các linh kiện đó có thay đổi trong một Variant của thiết kế, hãy bật tùy chọn này để cập nhật các tham số cơ sở dữ liệu khi biến thể được chọn thay đổi.
Danh sách BOM Items hỗ trợ các tính năng sau:
-
Sử dụng tab Columns trong vùng Properties của hộp thoại để hiển thị/ẩn một cột.
-
Kéo và thả để thay đổi thứ tự các cột.
-
Nhấp tiêu đề cột để sắp xếp theo cột đó; giữ Shift để sắp xếp phụ theo (các) cột tiếp theo.
-
Nhấp biểu tượng Filter (
) để lọc theo giá trị cột.
-
Chọn ô bằng các kỹ thuật chọn chuẩn của Windows.
-
Sao chép nội dung ô từ danh sách BOM Items.
-
Sử dụng các phím tắt Windows chuẩn để cuộn qua danh sách BOM Items:
-
Cuộn dọc - MouseWheel Roll
-
Cuộn ngang - Shift + MouseWheel Roll
Chuỗi cung ứng
Dữ liệu nhà cung cấp chỉ khả dụng khi tạo báo cáo cho dự án. Dữ liệu này không khả dụng khi tạo báo cáo cho tài liệu PCB.
-
Production Quantity - nhập số lượng hoặc dùng các mũi tên để chọn số lượng cần đặt hàng nhằm sản xuất số lượng sản phẩm tương ứng.
-
Currency - dùng danh sách thả xuống để chọn loại tiền tệ mong muốn.
-
Solutions per Item - dùng tùy chọn này để chỉnh sửa số lượng mã linh kiện nhà sản xuất (MPN) sẽ được hiển thị cho mỗi BOM Item.
-
Suppliers per Solution - dùng tùy chọn này để chỉnh sửa số lượng nhà cung cấp (SPN) sẽ được hiển thị cho mỗi mã linh kiện nhà sản xuất (MPN).
Dữ liệu chuỗi cung ứng
-
Real-time - nhấp vào đây để hiển thị dữ liệu dựa trên giá cho các linh kiện có liên kết đến Supply Chain Data, được cập nhật theo thời gian thực.
-
Cached - nhấp vào đây để hiển thị dữ liệu giá được lưu trong bộ nhớ đệm gần nhất khi làm việc ngoại tuyến.
Tùy chọn xuất
-
File Format - chọn một định dạng từ danh sách thả xuống. Các định dạng tệp sau được hỗ trợ:
-
CSV (phân tách bằng dấu phẩy) (*.csv)
-
Văn bản phân tách bằng tab (*.txt)
-
MS-Excel (*.xls, *.xlsx *.xlsm) (sử dụng Microsoft Excel)
-
Generic XLS (*.xls, *.xlsx, *.xlsm) (sử dụng trình tạo tệp định dạng XLS tích hợp sẵn để có thể tạo định dạng này mà không cần cài đặt Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Trang web (*.htm, *.html)
-
Bảng tính XML (*.xml)
-
Template - sau khi chọn định dạng tệp, dùng danh sách thả xuống để chọn định dạng mẫu dùng cho việc xuất. Các tùy chọn bao gồm mẫu dựa trên tệp và mẫu Workspace.
-
Add to Project - bật để thêm báo cáo đã tạo vào dự án sau khi nó được tạo.
-
Open Exported - bật để mở ứng dụng phần mềm liên quan, ví dụ Microsoft Excel, sau khi tệp đã xuất được lưu.
-
Report BOM Violations in Messages - bật tùy chọn này để chạy kiểm tra BOM của ActiveBOM trong quá trình tạo BOM. Các vi phạm được phát hiện sẽ được trình bày chi tiết trong bảng Messages.
Nếu Altium Designer được kết nối với một Workspace, các mẫu khả dụng là những mẫu có trong Workspace.
Nếu Altium Designer không được kết nối với một Workspace, các mẫu khả dụng là những mẫu ở vị trí được chỉ định trong trang Data Management - Templates của hộp thoại Preferences.
Tab Cột
Tab này được dùng để cấu hình những tham số nào được hiển thị cho từng mục BOM và các nguồn dữ liệu khả dụng cho các tham số đó.
-
Search - dùng trường này để nhanh chóng tìm các tham số cần quan tâm; phần mềm sẽ tìm chuỗi văn bản đã nhập ở bất kỳ vị trí nào trong chuỗi Name hoặc Alias.
-
Sources - ngoài dữ liệu được thêm trực tiếp vào BomDoc (
), các nguồn dữ liệu mặc định khả dụng trong ActiveBOM là các tham số linh kiện của sơ đồ nguyên lý (
) và các tham số thư viện Workspace cho các mục Workspace (
). Từ các nguồn này, ActiveBOM tạo ra lưới mục BOM chính của dự án. BOM cũng có thể bao gồm thông tin lấy từ các nguồn dữ liệu bổ sung sau:
-
- bật để bao gồm các mục Workspace.
-
- bật để bao gồm dữ liệu vị trí/xoay/mặt bo mạch của PCB trong Columns khả dụng cho từng linh kiện.
-
- bật để tải thêm các tham số linh kiện từ cơ sở dữ liệu bên ngoài (*.DbLib, *.SVNDbLib, hoặc *.DbLink).
-
- bật để bao gồm tất cả các tham số tài liệu sơ đồ được phát hiện trên toàn bộ các sơ đồ trong dự án PCB vào Columns khả dụng.
-
- bật để truy cập một phạm vi rộng dữ liệu linh kiện bổ sung cho những mục BOM đã được Altium Parts Provider nhận diện và hiển thị giải pháp chuỗi cung ứng.
-
Drag a column to group - nhấp, giữ và kéo một cột từ phần Columns của hộp thoại, sau đó thả vào phần Drag a column to group để đưa cột đó vào làm tham số nhóm. Nhấp biểu tượng
để loại bỏ một tham số khỏi việc nhóm.
-
Columns - danh sách tất cả các nguồn thông tin linh kiện khả dụng cho ActiveBOM. Vùng Columns có thể được sắp xếp bằng cách nhấp vào bất kỳ trường tiêu đề nào, bao gồm các cột Visibility (
) và Source .
-
Visibility - nhấp vào biểu tượng hiển thị ở cột bên trái để kiểm soát khả năng hiển thị của cột đó trong lưới mục BOM chính.
-
Source - hiển thị biểu tượng cho biết tham số đó được lấy từ đâu:
-
- lấy từ sơ đồ nguyên lý.
-
- lấy từ BOM.
-
- lấy từ Workspace.
-
Name - hiển thị tên thuộc tính/tham số như được định nghĩa trong tài liệu nguồn hoặc như được nhập cho cột BomDoc do người dùng tạo.
-
Alias - nếu cần, có thể định nghĩa một bí danh trong BomDoc nguồn để đổi tên cột.
Các điều khiển bổ sung
-
Export - nhấp để tạo báo cáo. Một hộp thoại Windows tiêu chuẩn sẽ mở ra để bạn đặt tên cho báo cáo.
Menu nhấp chuột phải
-
Preview - nhấp để tạo bản xem trước của báo cáo dựa trên các thiết lập hiện tại của các tùy chọn File Format và Template.
-
Copy - dùng để sao chép toàn bộ hoặc dữ liệu đã chọn.
-
Copy With Header - dùng để sao chép và dán dữ liệu đã chọn vào một bảng tính bên ngoài như Microsoft Excel.
-
Best Fit - gộp nội dung từ các cột Name và Descriptions lại với nhau để chúng được đặt sát nhau mà không có khoảng trống dư thừa giữa mỗi cột.
-
Best Fit All Columns - gộp nội dung từ tất cả các cột lại với nhau để chúng được đặt sát nhau mà không có khoảng trống dư thừa giữa mỗi cột.
-
Restore from <.BomDoc> - dùng để khôi phục từ BomDoc đã nêu.
-
Change PCB Document - dùng để chuyển sang tài liệu PCB khác.
-
Change Variant - nếu có các biến thể được định nghĩa cho thiết kế, bạn có thể tạo Bill of Materials dựa trên một biến thể đã chọn. Dùng lệnh này để thay đổi biến thể; chọn biến thể mặc định hoặc không chọn biến thể nào.
Mặc dù hộp thoại được gọi là Report Manager, nhưng thực tế nó không được đặt tên như vậy. Tên của nó được tự động đặt theo loại báo cáo đang được tạo, trong trường hợp này là Bill of Materials.
Hộp thoại hiển thị các thuộc tính/tham số khác nhau cho tất cả linh kiện trên (các) tài liệu nguồn. Mỗi thuộc tính/tham số có một cột riêng. Người thiết kế chỉ cần chọn dữ liệu nào sẽ được đưa vào báo cáo BOM được tạo. Dữ liệu có thể được nhóm, sắp xếp và lọc theo yêu cầu, đồng thời có thể bao gồm dữ liệu tham số bổ sung từ một PCB được chỉ định cho dự án và/hoặc từ cơ sở dữ liệu được liên kết, nếu cần.
Nếu dự án có BomDoc, hành vi mặc định là Report Manager sẽ hiển thị chi tiết linh kiện theo đúng cách đã được cấu hình trong BomDoc.
Các phần sau sẽ xem xét kỹ hơn việc thao tác dữ liệu để đạt được nội dung BOM mong muốn trước khi xuất báo cáo.
Nhóm linh kiện trong BOM
Nếu dự án bao gồm ActiveBOM thì cấu hình có trong BomDoc sẽ tự động được chuyển sang hộp thoại Report Manager. Khả năng đẩy thiết lập BOM từ ActiveBOM sang Report Manager này dẫn đến sự khác biệt về bố cục và các tính năng khả dụng trong hộp thoại Report Manager.
Sự khác biệt cơ bản trong hộp thoại Report Manager là cách các linh kiện giống nhau được nhóm lại vào một hàng duy nhất:
-
BOM từ ActiveBOM - việc nhóm được định nghĩa trong ActiveBOM trong hộp thoại Component Grouping. Trình biên tập ActiveBOM cũng bao gồm các điều khiển View Mode để chuyển tức thì từ dạng xem phẳng (mỗi linh kiện một hàng) sang dạng xem nhóm (các linh kiện giống nhau được nhóm trong một dòng).
-
BOM từ Dự án - nếu không có BomDoc trong dự án hoặc Report Manager được mở từ một OutputJob có Data Source là
[Project], thì Report Manager phải được cấu hình thủ công. Trong tình huống này, việc nhóm linh kiện BOM được thực hiện trong Report Manager ở tab Columns của hộp thoại.
Nhóm linh kiện - Khi BomDoc là nguồn
Một cách tiếp cận phổ biến được dùng trong BOM là có một hàng cho mỗi linh kiện duy nhất. Để đạt được điều này, các linh kiện giống nhau phải được nhóm lại.
Trong BomDoc, việc nhóm cột được cấu hình trong hộp thoại Component Grouping. Sau đó, người thiết kế có thể bật và tắt việc nhóm cột bằng các nút Chế độ xem
, chuyển đổi tức thì giữa Flat View (mỗi hàng một linh kiện) hoặc Base View (các linh kiện được nhóm theo các thiết lập trong hộp thoại Component Grouping của ActiveBOM).
Nếu Report Manager đang sử dụng BomDoc làm nguồn, thì hộp thoại cũng bao gồm các nút Chế độ xem tương tự; dùng chúng để chuyển giữa một hàng mỗi linh kiện hoặc dạng nhóm. Dạng xem Hợp nhất được dùng khi có các biến thể; nội dung này sẽ được thảo luận sau trong phần Xử lý các biến thể.
Những khác biệt này trong hộp thoại Report Manager có thể được thấy khi so sánh hai hình ảnh sau (di chuột lên hình để chuyển đổi hình ảnh).
Khi BOM được lấy từ một BomDoc, sẽ không có phần Grouped Columns, vì việc nhóm được thực hiện trong ActiveBOM.
Thông thường không cần thực hiện bất kỳ thay đổi bố cục nào đối với dữ liệu trong hộp thoại Report Manager nếu BomDoc là nguồn, nhưng vẫn có thể thực hiện nếu cần bằng cách sử dụng các kỹ thuật nhóm được mô tả bên dưới.
Nhóm linh kiện - Khi Dự án là nguồn
Khi dự án được dùng làm nguồn cho Report Manager, việc nhóm các linh kiện giống nhau được cấu hình trong Report Manager.
Lưu ý rằng nếu một linh kiện đã bị xóa khỏi dự án, trạng thái của nó sẽ được đánh dấu là cảnh báo vi phạm trong cột BOM Status của ActiveBOM.
Tab Columns của hộp thoại bao gồm phần Drag a column to group, như minh họa bên dưới. Các linh kiện giống nhau sẽ được nhóm trong BOM khi nội dung của tất cả các cột được nhóm là khớp nhau. Ví dụ, trong hình bên dưới, các linh kiện C1 và C3 đã được nhóm vào cùng một hàng của BOM (hàng đầu tiên), vì vậy chúng phải có cùng giá trị cho các tham số Comment, Description và Value.
Để nhóm theo các tham số bổ sung, nhấp, giữ và kéo tên một cột từ danh sách Columns (ở góc dưới bên phải của hộp thoại), sau đó thả vào phần Drag a column to group. Nhấp biểu tượng xóa (
) cạnh tên từng cột để loại bỏ tham số đó khỏi việc dùng làm tham số nhóm.
Bật tùy chọn Show của một cột để dữ liệu đó được đưa vào BOM.
Cấu hình bố cục của các mục BOM
Mỗi cột được bật sẽ liệt kê thông tin cho từng linh kiện tìm thấy trong (các) tài liệu nguồn ở nơi có tồn tại thông tin đó. Nếu linh kiện không có thông tin cho thuộc tính/tham số cụ thể đó, trường sẽ để trống.
Chọn các cột hiển thị
Để chọn cột nào sẽ hiển thị hoặc ẩn trong vùng lưới của hộp thoại Report Manager, hãy dùng tab Columns ở khung Properties bên phải của hộp thoại. Bạn cũng có thể dùng hộp thoại Select columns, truy cập bằng cách nhấp chuột phải vào tiêu đề một cột trong vùng lưới chính, sau đó chọn Select Columns.

Hộp thoại Select columns
Options and Controls of the Select columns Dialog
-
Search - nhập các ký tự mà bạn muốn dùng để lọc danh sách.
-
Biểu tượng
bên trái - nhấp để chuyển đổi giữa các chế độ xem khác nhau:
-
(All) - nhấp để hiển thị tất cả mục có trong danh sách.
-
(Blanks) - nhấp để không hiển thị mục nào trong danh sách. Tính năng này chỉ xóa các mục trong hộp thoại Select columns, không xóa trong hộp thoại Report Manager .
-
(Non blanks) - nhấp để hiển thị tất cả mục có trong danh sách, bất kể các thay đổi trước đó đối với các mục.
-
(Unchecked) - nhấp để xem tất cả mục chưa được chọn trong danh sách, được ký hiệu bằng biểu tượng
. Nhấp biểu tượng
để bỏ chọn một mục.
-
(Checked) - nhấp để xem tất cả mục đã được chọn trong danh sách, được ký hiệu bằng biểu tượng
. Nếu một mục trong danh sách hiển thị biểu tượng
, hãy nhấp vào đó để bật biểu tượng đã chọn.
Các cột có thể được lọc để chỉ hiển thị các cột đã chọn, trống, không trống, chưa chọn, chọn và tất cả cột. Khi một chế độ xem được chọn, biểu tượng sẽ chuyển sang màu xanh dương
.
-
Biểu tượng
bên phải - nhấp để mở danh sách thả xuống, từ đó bạn có thể chọn cột cần hiển thị. Khi một cột cụ thể được chọn, biểu tượng sẽ chuyển sang màu xanh dương
.
-
List - đây là danh sách tất cả các cột có thể hiển thị trong hộp thoại Report Manager . Khi một mục hiển thị
, cột đó sẽ được hiển thị trong hộp thoại Report Manager . Khi một mục hiển thị
, cột đó sẽ not không được hiển thị trong hộp thoại Report Manager . Nhấp vào các ký hiệu để chuyển đổi chức năng hiện/ẩn.
-
Up/Down - nhấp để di chuyển mục đã chọn lên hoặc xuống trong danh sách. Chỉ những mục đã được chọn mới có thể di chuyển. Điều này xác định thứ tự mà các cột sẽ xuất hiện trong hộp thoại Report Manager .
Thay đổi thứ tự cột
Thứ tự các cột trong vùng dữ liệu của hộp thoại có thể được thay đổi bằng cách nhấp và kéo tiêu đề cột đến vị trí mới theo nhu cầu. Trong khi di chuyển tiêu đề cột, các vị trí thả hợp lệ sẽ được chỉ ra bằng hai mũi tên trắng thẳng đứng.
Điều chỉnh độ rộng cột
Nếu không phải toàn bộ dữ liệu đều được hiển thị trong một cột cụ thể, hãy kéo đường phân cách cột tương ứng để mở rộng cột hoặc dùng lệnh Best Fit khi nhấp chuột phải. Lệnh này sẽ mở rộng cột theo mục dữ liệu dài nhất (hoặc độ dài chuỗi tiêu đề) trong cột đó. Để đổi kích thước tất cả các cột sao cho khớp với mục dữ liệu dài nhất (hoặc độ dài chuỗi tiêu đề), hãy dùng lệnh Best Fit all Columns .
Sắp xếp dữ liệu trong các cột
Dữ liệu trong bất kỳ cột nào cũng có thể được sắp xếp theo thứ tự tăng dần hoặc giảm dần bằng cách nhấp vào tiêu đề cột (không nhấp vào biểu tượng bộ lọc). Lưu ý rằng tất cả các cột sẽ bị ảnh hưởng nhưng các hàng sẽ được sắp xếp theo cột đã được nhấp. Cũng hỗ trợ sắp xếp đa cột; giữ phím Shift trong khi nhấp vào các tiêu đề cột tiếp theo để sắp xếp phụ theo cột thứ hai đó.
Lọc tùy chỉnh
Trong một số trường hợp, bạn có thể cần loại trừ các part cụ thể khỏi báo cáo BOM, chẳng hạn như fiducial, hoặc có thể cần liệt kê một nhóm component riêng với designator root và/hoặc footprint cụ thể. Để hỗ trợ việc này, hộp thoại cung cấp khả năng áp dụng lọc tùy chỉnh, cho phép bạn kiểm soát hoàn toàn nội dung của BOM.
Để áp dụng bộ lọc, hãy nhấp vào biểu tượng bộ lọc (
) nằm bên phải mỗi tiêu đề cột. Lưu ý rằng menu xuất hiện sau đó sẽ liệt kê tất cả các mục hàng riêng lẻ để lọc chọn nhanh, hoặc chọn mục (Custom…) để truy cập hộp thoại Filter Editor. Dùng hộp thoại này để xây dựng bộ lọc, có thể dựa trên giá trị trong bất kỳ cột nào. Xem trang hộp thoại Filter Editor để biết thêm thông tin.
Sau khi bộ lọc được áp dụng, biểu tượng bộ lọc sẽ chuyển sang màu xanh dương (
) để cho biết lọc tùy chỉnh đang có hiệu lực cho cột đó. Bộ lọc hiện đang áp dụng được hiển thị ở góc dưới bên trái của vùng dữ liệu và có thể được chỉnh sửa lại bằng cách nhấp vào biểu tượng cây bút chì như minh họa bên dưới.
Ví dụ về việc dùng lọc tùy chỉnh.
Để xóa bộ lọc hiện đang áp dụng cho tập dữ liệu, hãy nhấp vào dấu chéo nhỏ (Clear Filter) ở bên phải biểu thức bộ lọc tại đáy vùng dữ liệu.
Nơi bố cục được lưu trữ
Bố cục được xác định trong Report Manager sẽ được lưu để có thể áp dụng lại vào lần tiếp theo khi mở hộp thoại. Vị trí lưu bố cục sẽ thay đổi tùy thuộc vào nơi Report Manager lấy thông tin BOM và nơi Report Manager được mở ra.
-
Nếu nguồn cho Report Manager là một ActiveBOM BomDoc: bố cục hiện tại được xác định trong BomDoc sẽ được chuyển sang Report Manager mỗi khi nó được mở. Các thay đổi bố cục thực hiện trong Report Manager sẽ không được giữ lại; hãy dùng tính năng BOM Sets trong ActiveBOM để cấu hình các bố cục báo cáo cụ thể.
-
Nếu nguồn cho Report Manager là project (hoặc PCB):
-
Và Report Manager được mở từ menu Reports của schematic hoặc PCB editor; bố cục của Report Manager được lưu trong file project.
-
Và Report Manager được mở từ một OutputJob; bố cục của Report Manager được lưu trong file OutJob. Điều này được thực hiện để OutJob có thể được chuyển từ project này sang project khác.
Đưa thêm thông tin trực tiếp vào BOM
Thông tin nguồn cho Bill of Materials trước đây được lấy từ thông tin thuộc tính của các component đã đặt trong thiết kế. Điều đó có thể dẫn đến việc có rất nhiều thông tin gắn với schematic nhưng chỉ được dùng cho BOM.
Ngoài thông tin lấy từ các component trên schematic, Report Manager cũng có thể trích xuất thông tin từ các nguồn dữ liệu được kết nối, bao gồm:
một Workspace (đối với các component thư viện Workspace)
Altium Cloud Services (đối với các component được đặt từ panel Manufacturer Part Search)
một cơ sở dữ liệu, đối với các component được liên kết với cơ sở dữ liệu đó
PCB
các tham số của tài liệu schematic
Hãy bật Sources cần thiết trong tab Columns của Report Manager, sau đó bật tham số cần thiết trong danh sách Columns.
Để nhóm các tham số trong danh sách Columns theo nguồn của chúng, hãy nhấp vào phần tiêu đề Data Source không có nhãn như minh họa bên dưới.
Đưa thông tin cơ sở dữ liệu vào
Thông tin nguồn cho Bill of Materials (BOM) trước đây được lấy từ thông tin tham số của các component đã đặt trong thiết kế. Nhưng điều đó có thể dẫn đến việc có rất nhiều thông tin gắn với schematic mà chỉ dùng cho BOM. Nếu các component được liên kết với cơ sở dữ liệu ngoài bằng file thư viện cơ sở dữ liệu, Report Manager có thể trích xuất bất kỳ thông tin bản ghi nào khác chưa được thêm vào component dưới dạng tham số thiết kế trực tiếp từ cơ sở dữ liệu đó. Nhấp nút
trong vùng Sources của tab Columns để bật cơ sở dữ liệu làm nguồn. Tùy chọn này chỉ khả dụng nếu một hoặc nhiều component trong thiết kế được liên kết với cơ sở dữ liệu ngoài.
Các tham số cơ sở dữ liệu có thể được đưa vào từ một cơ sở dữ liệu ngoài, bất kể phương thức được dùng để liên kết đến cơ sở dữ liệu đó là gì: *.DbLib, *.SVNDbLib, hoặc *.DbLink. Hãy tìm biểu tượng
trong danh sách Columns để phân biệt một tham số đang tồn tại cho một hoặc nhiều component đã đặt trong cơ sở dữ liệu ngoài được liên kết và có thể đưa vào BOM. Nhấp vào biểu tượng hiển thị để nó trở thành hình con mắt (
), nhằm đưa cột (tham số) đó vào BOM của bạn.

Đưa thêm thông tin component chỉ tồn tại trong cơ sở dữ liệu ngoài vào.
Đối với thiết kế có
Variants, các tham số dùng để truy vấn cơ sở dữ liệu được biến đổi trong hộp thoại
Variant Management. Vì các giá trị tham số đó chỉ tồn tại trong hộp thoại
Variant Management, chúng chỉ được dùng để truy vấn và đối sánh bản ghi trong cơ sở dữ liệu khi BOM đang được cấu hình để tạo ra. Để làm điều này, hãy bảo đảm tùy chọn phụ -
Include DB Parameters in Variations - được bật trong tab
General của thuộc tính
Report Manager.
Đưa thông tin PCB vào
Thông tin nguồn cho Bill of Materials có thể bao gồm thông tin thuộc tính lấy từ PCB, trong trường hợp người thiết kế cần tùy chỉnh và dùng việc tạo báo cáo cho BOM mục đích đặc biệt. Ví dụ là khi tạo file pick and place, nơi người vận hành máy gắp đặt muốn dữ liệu PCB (như vị trí X, Y), cùng với các tham số riêng của component khác, được cấu hình theo một thứ tự cột và định dạng file cụ thể.
Nhấp nút
trong vùng Sources của tab Columns để bật PCB làm nguồn. Tùy chọn này chỉ khả dụng nếu có tài liệu PCB trong file project. Nếu project bao gồm nhiều tài liệu PCB, hộp thoại Choose PCB to Use sẽ xuất hiện.
Chọn PCB nào sẽ được dùng làm nguồn cho BOM.
Để chuyển sang tài liệu PCB khác, hãy nhấp nút
trong vùng Sources để tắt PCB đó làm nguồn, sau đó nhấp lại để mở lại hộp thoại Choose PCB to Use và chọn một PCB khác.
Đưa dữ liệu nhà cung cấp vào BOM
Khả năng ước tính chi phí cho một dự án và xác định số lượng linh kiện thiết kế cần đặt từ các nhà cung cấp/nhà phân phối là một phần thiết yếu của toàn bộ quy trình thiết kế. Nếu các linh kiện thiết kế được đặt từ một Workspace (và đã được định nghĩa Part Choices), hoặc từ bảng Manufacturer Part Search, thì các linh kiện đó sẽ bao gồm các liên kết đến chuỗi cung ứng. Nếu chúng có liên kết đến chuỗi cung ứng thì dữ liệu nhà cung cấp được liên kết – bao gồm thông tin giá và tồn kho – có thể được đưa vào Bill of Materials tại thời điểm phát hành thiết kế, bằng cách bật các cột tham số thích hợp.
Dữ liệu nhà cung cấp chỉ khả dụng khi tạo Bill of Materials cho dự án. Dữ liệu này không khả dụng khi tạo Bill of Materials cho tài liệu PCB và cũng không được bao gồm khi tạo Simple BOM.
Dữ liệu dựa trên nhà cung cấp sau đây có thể được đưa vào Bill of Materials bằng cách bật ô chọn của từng mục mong muốn trong vùng Columns:
-
Manufacturer n - tên nhà sản xuất.
-
Manufacturer Lifecycle n - trạng thái vòng đời của nhà sản xuất, nếu có.
-
Manufacturer Part Number n - mã linh kiện của nhà sản xuất.
-
Supplier n - tên nhà cung cấp.
-
Supplier Currency n – mã chữ cái của đơn vị tiền tệ được chọn dùng cho dữ liệu giá.
-
Supplier Order Qty n – giá trị lớn hơn giữa: (Mục Quantity * Production Qty), hoặc; Minimum Order Qty (MOQ)
-
Supplier Part Number n – mã linh kiện cho Supplier Item.
-
Supplier Stock n – số lượng đơn vị của mặt hàng mà nhà cung cấp đang có trong kho.
-
Supplier Subtotal per Board n – Supplier Unit Price nhân với Mục Quantity, tạo ra thành tiền phụ cho mặt hàng đó. Lưu ý rằng giá trị này không tính đến MOQ.
-
Supplier Subtotal n – Supplier Unit Price nhân với Supplier Order Quantity, tạo ra thành tiền phụ cho mặt hàng đó có tính đến MOQ.
-
Supplier Unit Price n – chi phí trên mỗi đơn vị của Supplier Item (không xét đến MOQ).
BOM sử dụng các bộ dữ liệu liên quan đến nhà cung cấp có đánh chỉ mục để đáp ứng các linh kiện có nhiều hơn một Supplier Item được liên kết, ví dụ Supplier 1, Supplier Currency 1, v.v., Supplier 2, Supplier Currency 2, v.v., và tiếp tục như vậy.
Thông tin giá và tồn kho được lấy trực tiếp từ các Part Providers đang được bật. Việc thêm các tham số này vào linh kiện không ảnh hưởng đến việc điền dữ liệu trong BOM.
Để tìm hiểu thêm, hãy tham khảo trang Linking to Part Supply Chain Data.
Chỉ định Số lượng Sản xuất
Bạn có thể tính đầy đủ chi phí của một dự án dựa trên số lượng đơn vị sản phẩm dự kiến sẽ sản xuất, tức là Production Quantity. Sử dụng trường Production Quantity trong vùng Supply Chain của Report Manager để chỉ định giá trị cần thiết. Điều quan trọng là phải xác định trường này vì nó được sử dụng trong quá trình tìm kiếm chuỗi cung ứng để kiểm tra tính sẵn có của linh kiện cũng như giá trên mỗi đơn vị cho các mức giá theo số lượng hiện có từ nhà cung cấp.
Giá trị nhập vào trường Production Quantity được dùng để xác định Supplier Order Qty – số lượng linh kiện cần phải đặt hàng để sản xuất số lượng sản phẩm đã cho. Giá trị này được tính bằng cách nhân Quantity (của từng linh kiện cụ thể) với Production Quantity đã chỉ định. Lưu ý rằng đối với các linh kiện có Minimum Order Quantity (MOQ), Supplier Order Qty là giá trị lớn hơn giữa: (Mục Quantity * Production Qty), hoặc; Minimum Order Qty (MOQ).
Đến lượt nó, Supplier Order Qty được dùng để xác định Supplier Unit Price áp dụng. Hãy nhớ rằng các nhà cung cấp thường đưa ra nhiều mức giá theo số lượng khác nhau (price breaks), tùy thuộc vào số đơn vị của một mặt hàng được mua.
Thay đổi Đơn vị tiền tệ của Nhà cung cấp
Đơn vị tiền tệ được dùng cho dữ liệu liên quan đến giá trong Bill of Materials có thể được chỉ định từ danh sách các loại tiền tệ được hỗ trợ. Chọn đơn vị tiền tệ cần dùng trong vùng Supply Chain của Report Manager. Đơn vị tiền tệ đã chọn sẽ ảnh hưởng đến các cột dữ liệu sau, và các cột này cũng có thể được đưa vào BOM:
-
Supplier Unit Price n
-
Supplier Currency n
-
Supplier Subtotal per Board n
-
Supplier Subtotal n
Chọn từ danh sách các loại tiền tệ được hỗ trợ khi xuất dữ liệu giá trong Bill of Materials.
Sử dụng Dữ liệu giá được lưu đệm trong các Tham số BOM khi Ngoại tuyến
Khi làm việc trực tuyến (kết nối internet và đăng nhập vào tài khoản Altium Live), dữ liệu dựa trên giá cho các linh kiện có Live Links đến Dữ liệu Nhà cung cấp sẽ được cập nhật. Khi tạo BOM, mức giá mới nhất tại thời điểm đó sẽ được sử dụng. Đối với các loại tiền tệ cụ thể, tỷ giá hối đoái được cập nhật hàng ngày.
Khi làm việc ngoại tuyến, bạn có thể sử dụng dữ liệu giá đã được lưu đệm lần gần nhất trong các tham số dựa trên giá trong BOM. Để thực hiện điều này từ Report Manager, hãy nhấp nút Cached trong vùng Supply Chain Data của hộp thoại.
Hỗ trợ Variants
Nếu có các variant được định nghĩa cho thiết kế, bạn có thể tạo Bill of Materials dựa trên một variant được chọn.
Để làm điều này, hãy chọn variant cần dùng từ danh sách thả xuống variant ở phía trên hộp thoại Report Manager. Dải tiêu đề Report Manager sẽ cho biết variant hiện đang được chọn.
Dựa báo cáo BOM trên một variant cụ thể; dải tiêu đề của hộp thoại hiển thị variant hiện đang được sử dụng.
Quay trở lại sử dụng thiết kế gốc bằng cách chọn mục [No Variations] trong danh sách thả xuống.
Vùng dữ liệu của hộp thoại sẽ được cập nhật tương ứng:
-
Các linh kiện được định nghĩa là Not Fitted cho variant đã chọn sẽ bị loại bỏ, trừ khi tùy chọn Show Not Fitted được bật.
-
Giá trị tham số được cập nhật theo variant đã chọn tại những nơi chúng khác với thiết kế gốc.
Để giữ các linh kiện ở trạng thái Not Fitted trong BOM và đánh dấu rõ ràng chúng như vậy, hãy bật tùy chọn Show Not Fitted và đồng thời bật cột Fitted trong tab Columns của hộp thoại. Với mỗi linh kiện, một mục trong cột này phản ánh liệu linh kiện đó là Fitted hay Not Fitted cho variant đã chọn. Giá trị được nhập vào cột Quantity đối với một linh kiện là Not Fitted trên variant đã chọn sẽ là không (0).
Hỗ trợ Variant khi Nguồn là BomDoc
Nếu Report Manager đang sử dụng BomDoc làm nguồn, có thể tạo một BOM duy nhất cho tất cả các variant. Điều này được gọi là Consolidated BOM; để hiển thị nó, hãy đặt View Mode thành Consolidated View.
Hai cột bổ sung dành riêng cho variant sẽ tự động được hiển thị cho mỗi variant:
-
Qty@<VariantName>
-
Price@<VariantName>
Các cột dành riêng cho variant này tự động được gán tên Alias theo định dạng <VariantName> - Qty và <VariantName> - Price.
Xuất BOM
Sau khi nội dung BOM đã được xác định và sắp xếp theo yêu cầu, báo cáo có thể được tạo ra – hoặc in, hoặc xuất sang một trong một số định dạng tệp.
Các điều khiển để xuất dữ liệu BOM nằm trong vùng Export Options của Report Manager.
Để xuất Bill of Materials, hãy thực hiện các bước sau:
-
Sử dụng menu thả xuống File Format để chọn định dạng xuất dữ liệu BOM. Các định dạng sau được hỗ trợ:
-
CSV (phân tách bằng dấu phẩy) (*.csv)
-
Văn bản phân tách bằng tab (*.txt)
-
MS-Excel (*.xls, *.xlsx) (sử dụng Microsoft Excel)
-
Generic XLS (*.xls, *.xlsx) (sử dụng bộ tạo tệp định dạng XLS tích hợp sẵn, vì vậy có thể tạo định dạng này mà không cần cài Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Trang web (*.htm, *.html)
-
XML Spreadsheet (*.xml)
-
Nếu định dạng xuất là Excel, có thể áp dụng mẫu Excel cho dữ liệu được xuất.
Một Workspace BOM Template cũng có thể được dùng làm mục dữ liệu cấu hình trong một hoặc nhiều Environment Configurations đã được định nghĩa. Cấu hình môi trường được dùng để giới hạn môi trường làm việc của người thiết kế chỉ sử dụng các thành phần thiết kế đã được công ty phê duyệt. Các cấu hình môi trường được định nghĩa và lưu trữ trong Team Configuration Center – một dịch vụ được cung cấp thông qua Workspace. Sau khi bạn đã kết nối với Workspace và chọn (nếu có) từ danh sách các cấu hình môi trường khả dụng cho bạn, Altium Designer sẽ được cấu hình đối với việc sử dụng BOM Templates. Nếu cấu hình môi trường được chọn có một hoặc nhiều BOM template đã được định nghĩa, thì only các template đã định nghĩa đó có thể được sử dụng. Nếu cấu hình môi trường áp dụng cho bạn không có BOM template nào được chỉ định/thêm vào, hoặc được đặt thành Do Not Control, thì các template này sẽ vẫn có thể được tự định nghĩa thủ công. Nói cách khác, bạn có thể tự do sử dụng các template cục bộ dựa trên tệp. Để biết thêm thông tin, xem Environment Configuration Management (Altium 365 Workspace, Enterprise Server Workspace).
-
Để mở tệp đã xuất trong ứng dụng phần mềm liên kết, hãy bật tùy chọn Open Exported.
-
Để thêm báo cáo đã tạo vào dự án sau khi tạo xong, hãy bật tùy chọn Add to Project.
-
Bật tùy chọn Report BOM Violations in Messages để chạy kiểm tra cho ActiveBOM trong quá trình tạo BOM. Các vi phạm được phát hiện sẽ được trình bày chi tiết trong bảng Messages.
-
Nhấp nút Export , sau đó dùng hộp thoại xuất hiện để chỉ định nơi lưu và tên lưu báo cáo BOM. Nhấp Save để tạo tệp xuất.
Một số mẫu ví dụ được cung cấp sẵn với Altium Designer trong thư mục \Templates của các tệp người dùng cài đặt.
Ánh xạ Dữ liệu Thiết kế vào BOM
Một cách tiếp cận phổ biến để tạo BOM là xuất dữ liệu BOM từ Altium Designer sang bảng tính Excel theo định dạng mà công ty ưa dùng. Dữ liệu Altium Designer được ánh xạ vào bảng tính bằng cách đưa vào các câu lệnh Field và Column đặc biệt trong mẫu Excel. Điều này có thể được dùng để chỉ định bố cục mong muốn. Câu lệnh Field được dùng để ánh xạ một tham số đơn, ví dụ một tham số tài liệu có tên Title. Câu lệnh Column được dùng để ánh xạ các tham số theo từng linh kiện, ví dụ tham số linh kiện Designator.
Trường
Câu lệnh Field được dùng để ánh xạ một tham số của tài liệu hoặc dự án (hỗ trợ cả tham số cục bộ và tham số dự án phía Workspace), ví dụ Title, vào BOM. Khai báo Field sẽ được thay thế bằng giá trị được truyền vào, như minh họa trong các hình bên dưới.
Các Field được sử dụng theo định dạng:
Field=<FieldName>
Ví dụ là Field=Currency
Các Field nên được định nghĩa ở phía trên hoặc phía dưới vùng Column của mẫu.
Columns
Các khai báo Column được dùng để ánh xạ các tham số theo từng linh kiện, ví dụ như Designator, Description, các tham số do người dùng định nghĩa của từng linh kiện, v.v. Điều này cũng có thể bao gồm: số dòng, dữ liệu vị trí PCB và dữ liệu cột tùy chỉnh được nhập vào BomDoc nếu có BomDoc trong dự án. Khai báo Column trong mẫu sẽ được thay thế bằng chuỗi ColumnName, trong đó mỗi hàng bên dưới sẽ được điền giá trị của cột đó cho từng mục BOM, như minh họa trong hai hình bên dưới.
Các Column được sử dụng theo định dạng:
Column=<ColumnName>
Ví dụ là Column=Designator
Lưu ý:
-
Mỗi cột được định nghĩa trong mẫu phải được hiển thị trong Report Manager thì dữ liệu của cột đó mới được chuyển đi. Ví dụ, trong các hình bên dưới, cột
Line # được hiển thị trong Report Manager, nên có thể được đưa vào BOM (bằng cú pháp Column=Line #). Lưu ý rằng cột Line # chỉ khả dụng như một cột do người dùng cấu hình khi tạo báo cáo từ ActiveBOM BomDoc.
-
Dữ liệu sẽ được trình bày trong bảng tính Excel theo cùng thứ tự hàng như trong Report Manager. Hãy dùng tính năng sắp xếp và sắp xếp phụ của cột Report Manager's để sắp xếp các hàng theo yêu cầu.
-
Các mẫu ví dụ được bao gồm trong thư mục \Templates của các tệp người dùng cài đặt.
-
Các mẫu khả dụng được cấu hình trong trang Data Management - Templates của hộp thoại Preferences.
-
Vị trí mặc định cho các mẫu không được quản lý (Local) được cấu hình trong trường Local Templates folder trên trang đó trong hộp thoại Preferences.
-
Đối với thiết kế được quản lý, các mẫu khả dụng (Server) được lưu trong thư mục \Templates\BOM Templates của Altium Workspace của bạn (máy chủ nội dung được quản lý). Chúng chỉ được liệt kê trong hộp thoại Preferences khi bạn đang kết nối với một Workspace.
-
Danh sách các mẫu khả dụng trong danh sách thả xuống Report Manager Template dựa trên cấu hình hiện tại của các mẫu trong hộp thoại Preferences. Hãy bảo đảm tùy chọn Templates visibility được cấu hình phù hợp với nhu cầu của bạn.
-
Các mẫu Excel hỗ trợ ẩn hàng hoặc cột. Tính năng này đã được dùng trong một số mẫu ví dụ để ẩn các khai báo Column = <ColumnName>. Để hiển thị các hàng hoặc cột bị ẩn trong Excel, hãy chọn tất cả các ô trong mẫu, sau đó nhấp chuột phải vào bất kỳ đâu trên trang tính và chọn lệnh Unhide (xem hình).
Ánh xạ thông tin tiêu đề BOM ở cấp Dự án
Thông tin ở cấp dự án thường được ánh xạ bằng câu lệnh Field= trong phần đầu của tài liệu BOM.
Available System Fields
| Field |
Mô tả |
| Currency |
Loại tiền tệ đã được chọn trong vùng Supplier Options của hộp thoại Report Manager. |
| DataSourceFileName |
Tên tệp của nguồn được dùng cho dữ liệu BOM. |
| DataSourceFullPath |
Đường dẫn đầy đủ + tên tệp của nguồn được dùng cho dữ liệu BOM. |
| GeneratorDescription |
Đối với BOM, trường này hiển thị Bill of Materials. |
| GeneratorName |
Tên của bộ tạo - BOM khi đầu ra được tạo bởi Report Manager. |
| OutputName |
Tiêu đề của BOM, như được hiển thị trong Report Manager (không bao gồm văn bản "For BOM Document [<DataSourceFileName>]"). |
| OutputType |
Đối với BOM, trường này hiển thị BOM_PartType. |
| PCBDataSourceFileName |
Tên tệp của nguồn dữ liệu PCB. |
| ProductionQuantity |
Số lượng sản xuất được định nghĩa trong hộp thoại Report Manager. |
| ProjectFileName |
Tên tệp PrjPcb (bao gồm phần mở rộng tệp). |
| ProjectFullPath |
Đường dẫn đầy đủ + tên tệp dự án. |
| ReportDate |
Ngày tạo báo cáo. |
| ReportDateTime |
Ngày và giờ tạo báo cáo. |
| ReportTime |
Thời gian tạo báo cáo. |
| TotalQuantity |
Tổng các giá trị trong cột Quantity của các mục BOM. |
| Title |
Tiêu đề hiển thị ở phía trên cùng của hộp thoại BOM Reports. |
| VariantName |
Tên của biến thể, như được định nghĩa trong hộp thoại Variant Management. |
| VersionControl_RevNumber |
Bản sửa đổi hiện tại của BomDoc. |
| VersionControl_ProjFolderRevNumber |
Bản sửa đổi hiện tại của dự án (tăng lên khi thực hiện Commit Whole Project). |
| <UserProjectParameter_n> |
Hiển thị giá trị được gán cho UserProjectParameter-n do người dùng định nghĩa. |
Ánh xạ tham số Tài liệu và Dự án
Ngoài các câu lệnh Field được liệt kê ở trên, các Document Parameter của sơ đồ nguyên lý (cả tham số mặc định và tham số do người dùng định nghĩa được nhập trong bảng Properties của tài liệu sơ đồ nguyên lý) và Project Parameters (hộp thoại Options for PCB Project) cũng có thể được dùng làm Field hoặc Column.
Default Document Parameters
| Address1 |
Address2 |
Address3 |
| Address4 |
ApprovedBy |
Author |
| CheckedBy |
CompanyName |
ConfigurationParameters |
| CurrentDate |
CurrentTime |
Date |
| DocumentFullPathAndName |
DocumentName |
DocumentNumber |
| DrawnBy |
Engineer |
ImagePath |
| Index |
ModifiedDate |
Organization |
| Revision |
Rule |
SheetNumber |
| SheetTotal |
Time |
|
Nếu cùng một tham số tồn tại đồng thời như một tham số tài liệu và một tham số dự án, thì tham số dự án sẽ được ưu tiên. Nếu cùng một tham số tài liệu tồn tại trong nhiều tài liệu, thì tham số tài liệu ở vị trí cao hơn trong hệ phân cấp sẽ được ưu tiên.
Ánh xạ thông tin Mục BOM
Vùng cốt lõi của một BOM là lưới các mục BOM, thường dùng một hàng cho mỗi linh kiện. Mỗi cột trong lưới này biểu diễn một thuộc tính của linh kiện, chẳng hạn như designator, value, v.v. Các cột được định nghĩa bằng cách nhập thuộc tính/tham số của linh kiện (tiêu đề cột BOM), theo định dạng:
Column=ColumnName
Ví dụ có thể là Column=Description, hoặc Column=Designator
Thông tin cột có thể được lấy từ nhiều nguồn, bao gồm:
Component Parameters
Các ColumnName này khả dụng cho mọi linh kiện
| Comment |
ComponentKind |
Description |
| Designator |
DesignItemId |
Footprint |
| LibRef |
LogicalDesignator |
PartType |
| PhysicalPath |
Quantity |
UniqueIdName |
| UniqueIdPath |
<UserParameter_n> |
|
PCB Component Data
Thông tin vị trí linh kiện PCB cũng có thể được đưa vào. Để sử dụng các cột này, tùy chọn Include Parameters From PCB phải được bật trong hộp thoại Report Manager.
| Center-X(Mil) |
Center-Y(Mil) |
Center-X(mm) |
Center-Y(mm) |
| Pad-X(Mil) |
Pad-Y(Mil) |
Pad-X(mm) |
Pad-Y(mm) |
| Ref-X(Mil) |
Ref-Y(Mil) |
Ref-X(mm) |
Ref-Y(mm) |
| Layer |
Rotation |
|
|
Supplier Data
Có thể truy xuất dữ liệu trực tuyến từ các nhà cung cấp và đưa vào BOM. Lưu ý rằng các dữ liệu này được cập nhật theo thời gian thực và được truy xuất khi BOM được tạo. Có thể thiết lập nhiều nhà cung cấp cho mỗi linh kiện. Trong bảng bên dưới, chúng được mô tả là Supplier Info x - thay x bằng số tương ứng.
| Manufacturer x |
Manufacturer Part Number x |
Supplier x |
| Supplier Currency x |
Supplier Order Qty x |
Supplier Part Number x |
| Supplier Stock x |
Supplier Subtotal x |
Supplier Unit Price x |
User-Defined Columns
Các cột do người dùng định nghĩa được đưa vào theo cùng cách:
Column=ColumnName
Làm cho mẫu BOM dựa trên Excel sẵn sàng để sử dụng
Một mẫu BOM dựa trên Excel (được chuẩn bị như mô tả trong phần Ánh xạ dữ liệu thiết kế vào BOM ở trên) có thể được cung cấp để sử dụng khi chuẩn bị xuất BOM bằng cách tải tệp mẫu Excel liên quan (*.xls, *.xlsx, *.xlt, *.xltx) lên Workspace của bạn. Để thực hiện việc này, hãy mở tab Templates của trang Data Management – Templates page trong hộp thoại Preferences và chọn lệnh BOM hoặc Load from File từ menu của nút Add hoặc menu ngữ cảnh Add của lưới mẫu. Trong hộp thoại Open (một hộp thoại kiểu mở tệp chuẩn của Windows) xuất hiện, hãy chọn tùy chọn Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) trong danh sách thả xuống ở bên phải trường File name và dùng hộp thoại để duyệt tới, rồi mở tệp cần thiết; tệp này sẽ được tải lên vào bản sửa đổi đầu tiên của BOM Template mới trong Workspace được tạo tự động trong một thư mục Workspace kiểu BOM Templates.
Nếu tệp mẫu Excel cần thiết nằm trong Local Template folder (được xác định ở cuối trang Data Management – Templates của hộp thoại Preferences) và được liệt kê dưới mục Local của lưới mẫu, bạn có thể di chuyển tệp đó sang một Workspace BOM Template mới bằng cách nhấp chuột phải vào tệp và chọn lệnh Migrate to Server. Nhấp nút OK trong hộp thoại Template migration để tiếp tục quá trình di chuyển – như đã nêu trong hộp thoại này, tệp mẫu Excel gốc sẽ được thêm vào một kho lưu trữ Zip trong thư mục mẫu cục bộ (và do đó sẽ không còn hiển thị trong danh sách mẫu Local).
Nếu bạn cần thay đổi mẫu Excel được lưu trữ trong một Workspace BOM Template, hãy tải tệp Excel mới cần dùng lên mẫu Workspace đó. Từ tab Templates của trang Data Management – Templates page trong hộp thoại Preferences, nhấp chuột phải vào mục mẫu và chọn lệnh Upload từ menu ngữ cảnh. Trong hộp thoại Open, duyệt đến và chọn tệp cần dùng. Mẫu mới sẽ được lưu trong bản sửa đổi kế tiếp của mẫu Workspace đó.
-
Để mở tệp mẫu Excel BOM được lưu trong một bản sửa đổi của Workspace BOM template, hãy duyệt đến bản sửa đổi này trong Explorer panel và chọn tệp đó trên tab chế độ xem khía cạnh Details cho bản sửa đổi, sau đó nhấp chuột phải và chọn lệnh Open từ menu ngữ cảnh. Tệp sẽ được mở trong Excel nếu máy đã cài đặt.
-
Để tải xuống tệp mẫu Excel BOM được lưu trong một bản sửa đổi của Workspace BOM template, hãy duyệt đến bản sửa đổi này trong bảng Explorer và chọn tệp đó trên tab chế độ xem khía cạnh Details cho bản sửa đổi, sau đó nhấp chuột phải và chọn lệnh Download từ menu ngữ cảnh. Chỉ định thư mục đích để nhận tệp trong hộp thoại Choose destination folder xuất hiện sau đó.
Tạo BOM từ một Output Job
Bill of Materials cũng có thể được cấu hình và tạo như một phần của tệp Output Job Configuration (*.OutJob). Thêm một Output Job vào dự án thông qua menu New, hoặc nhấp chuột phải vào dự án trong bảng Projects.
Để thêm bộ tạo đầu ra BOM vào một tệp Output Job đang mở, nhấp Add New Report Output dưới danh mục Report Outputs và chọn Bill of Materials từ menu bật lên. Một menu thứ hai sẽ xuất hiện để bạn chỉ định nguồn dữ liệu (tài liệu nguồn nào sẽ được dùng khi tạo báo cáo BOM). Chỉ những nguồn dữ liệu phù hợp mới khả dụng, nhờ đó giảm bớt khả năng xảy ra lỗi.
Nguồn dữ liệu cho BOM có thể là một tài liệu schematic nguồn cụ thể, tài liệu thiết kế PCB, tất cả các tài liệu schematic nguồn (mục [Project]), hoặc một tài liệu ActiveBOM.
Sau khi thêm, hãy nhấp đúp vào mục mới để truy cập Report Manager và tùy chỉnh BOM như trình bày trong tài liệu này. Sau khi cấu hình bộ tạo đầu ra, hãy liên kết nó với các Output Container tương ứng. Báo cáo BOM có thể được tạo dưới dạng đầu ra dựa trên tệp hoặc xuất bản dưới dạng PDF. Nó cũng có thể được in bằng cách gửi trực tiếp tới thiết bị in dưới dạng Hard Copy (thông qua một Print Job đã cấu hình).
Bật đầu ra cho Output Container đã chọn rồi nhấp Change để cấu hình đầu ra, sẵn sàng tạo báo cáo BOM từ tệp Output Job.
Các thiết lập được xác định trong Report Manager khi tạo BOM từ Schematic hoặc PCB được lưu trong tệp dự án và tách biệt với các thiết lập được định nghĩa cho cùng kiểu đầu ra trong tệp Output Job. Mặc dù việc tạo từ trình biên tập nguồn có thể phù hợp cho việc thử nghiệm nhanh, tệp Output Job cung cấp một giải pháp linh hoạt có thể dùng giữa nhiều dự án mà không cần thiết lập lại tùy chỉnh BOM ưa thích hết lần này đến lần khác.
Xuất bản sang PDF dựa trên mẫu Excel
Từ một tệp Output Job, báo cáo BOM cũng có thể được xuất bản sang định dạng PDF dựa trên một mẫu Excel được chỉ định bằng cách thực hiện như sau:
-
Khi cấu hình bộ tạo đầu ra BOM:
-
Đặt File Format trong vùng Export Options thành Microsoft Excel Worksheet (*.xls, *.xlsx, *.xlt, *.xltx).
-
Chỉ định mẫu Excel cần dùng bằng trường Template trong vùng Excel Options.
-
Liên kết bộ tạo đầu ra BOM với PDF Output Container cần dùng (và đã được cấu hình), như thể hiện trong hình trên. Các quy tắc sau được áp dụng để xác định kích thước bảng tính sẽ in ra PDF:
-
Các ô ở bên phải tiêu đề cột ngoài cùng bên phải sẽ không được đưa vào đầu ra.
-
Các ô bên dưới ô văn bản thấp nhất sẽ không được đưa vào trừ khi chúng chứa đường viền ngang và/hoặc màu nền, đồng thời không bị tách khỏi phần chính của BOM bởi hơn mười hàng trống.
Chuẩn bị Báo cáo Đối chiếu chéo Linh kiện
Component Cross Reference Report là danh sách các linh kiện, được sắp xếp dựa trên trang schematic mà chúng nằm trong thiết kế. Chọn Reports » Component Cross Reference từ một tài liệu schematic hoặc nhấp đúp vào một Component Cross Reference Report đã được thêm vào OutJob để truy cập hộp thoại Component Cross Reference Report, nơi có thể cấu hình báo cáo.
Options and Controls of the Component Cross Reference Report Dialog
Chế độ xem
Có ba chế độ xem để hiển thị danh sách các Item. Chọn chế độ cần dùng bằng các nút nằm phía trên lưới:
-
Flat view - nhấp để hiển thị một hàng cho mỗi linh kiện.
-
Base view - nhấp để hiển thị một hàng cho mỗi linh kiện duy nhất trong dự án. Cột Designator liệt kê định danh của tất cả linh kiện thuộc kiểu này.
-
Consolidated view - nhấp để sử dụng khi dự án có các biến thể nhằm hiển thị Consolidated BOM cho tất cả các biến thể.
Kiểu nhóm mặc định cho các chế độ xem Base và Consolidated là theo ItemID linh kiện đối với linh kiện thư viện Workspace hoặc theo Library Reference đối với linh kiện thư viện không phải Workspace. Trong BomDoc, điều này có thể được tinh chỉnh bằng cách bật thêm các tham số bổ sung hoặc thay thế trong hộp thoại
Component Grouping, được truy cập từ bảng
Properties của BomDoc. Nếu
Report Manager đang sử dụng BomDoc làm nguồn, có thể tạo một BOM duy nhất cho tất cả các biến thể. Đây được gọi là Consolidated BOM; để hiển thị dạng này, đặt
View Mode thành
Consolidated View.
Biến thể
Nếu có các biến thể được định nghĩa trong dự án, chúng sẽ được liệt kê trong danh sách thả xuống; hãy chọn biến thể cần dùng. Nếu chế độ xem Consolidated được bật, điều khiển này sẽ bị vô hiệu hóa.
Để tìm hiểu thêm về các loại biến thể khác nhau, hãy tham khảo
Design Variants.
Xem trước
Nhấp
để xuất và mở báo cáo trong một ứng dụng bên ngoài được liên kết với kiểu tệp dựa trên thiết lập hiện tại của các tùy chọn File Format và Template trong bảng Properties .
Tab General
Vùng chính của Report Manager liệt kê tất cả các linh kiện. Nếu dự án không bao gồm BomDoc, đây sẽ là danh sách tất cả linh kiện được đặt trong schematic. Nếu dự án có BomDoc và có thêm các mục BOM được thêm vào đó, chúng cũng sẽ được bao gồm.
Các mục BOM
-
Show Not Fitted - bật tùy chọn này để hiển thị các mục Not Fitted trong lưới.
Các linh kiện được xác định là Not Fitted cho biến thể đã chọn sẽ bị loại bỏ trừ khi tùy chọn Show Not Fitted được bật. Để giữ các linh kiện Not Fitted trong BOM và đánh dấu rõ ràng trạng thái đó, hãy bật tùy chọn Show Not Fitted và bật cột Fitted trong tab Columns của hộp thoại. Với mỗi linh kiện, một mục trong cột này phản ánh liệu linh kiện đó là Fitted hay Not Fitted đối với biến thể đã chọn. Giá trị nhập vào cột Quantity cho một linh kiện là Not Fitted trên biến thể đã chọn sẽ là 0.
-
Include Alternative Items - bật tùy chọn này để bao gồm các mục thay thế trong BOM. Alternative Item sẽ được hiển thị trên một dòng mới bên dưới linh kiện gốc.
-
Include DB Parameters in Variations - nếu có các linh kiện cơ sở dữ liệu đã được đặt thông qua tệp DbLink/DbLib/SVNDbLib và các linh kiện đó được thay đổi theo một Variant thiết kế, hãy bật tùy chọn này để cập nhật các tham số cơ sở dữ liệu khi biến thể được chọn thay đổi.
Dữ liệu chuỗi cung ứng
-
Production Quantity - nhập số lượng hoặc dùng mũi tên để chọn số lượng cần đặt hàng nhằm sản xuất số lượng sản phẩm tương ứng.
-
Currency - dùng danh sách thả xuống để chọn loại tiền tệ mong muốn.
-
Real-time - nhấp vào đây để hiển thị dữ liệu dựa trên giá cho các linh kiện có liên kết tới Dữ liệu chuỗi cung ứng được cập nhật theo thời gian thực.
-
Cached - nhấp vào đây để hiển thị dữ liệu giá được lưu đệm lần cuối khi làm việc ngoại tuyến.
Tùy chọn xuất
-
File Format - chọn một định dạng từ danh sách thả xuống. Các định dạng tệp sau được hỗ trợ:
-
CSV (phân tách bằng dấu phẩy) (*.csv)
-
Văn bản phân tách bằng tab (*.txt)
-
MS-Excel (*.xls, *.xlsx *.xlsm) (sử dụng Microsoft Excel)
-
Generic XLS (*.xls, *.xlsx, *.xlsm) (sử dụng bộ tạo tệp định dạng XLS tích hợp sẵn, vì vậy định dạng này có thể được tạo mà không cần cài đặt Microsoft Excel)
-
Portable Document Format (*.pdf)
-
Trang web (*.htm, *.html)
-
XML Spreadsheet (*.xml)
-
Template - sau khi chọn định dạng tệp, dùng danh sách thả xuống để chọn định dạng mẫu dùng cho việc xuất. Các tùy chọn bao gồm mẫu dựa trên tệp và mẫu Workspace.
-
Add to Project - bật tùy chọn này để thêm báo cáo đã tạo vào dự án sau khi tạo xong.
-
Open Exported - cho phép mở ứng dụng phần mềm liên quan, ví dụ Microsoft Excel, sau khi tệp xuất đã được lưu.
Tab Cột
Tab này được dùng để cấu hình những tham số nào sẽ được hiển thị cho từng Mục BOM và các nguồn dữ liệu khả dụng cho những tham số đó.
-
Search - dùng trường này để nhanh chóng tìm các tham số cần quan tâm; sẽ tìm chuỗi văn bản đã nhập ở bất kỳ vị trí nào trong chuỗi Tên hoặc Bí danh.
-
Sources - ngoài dữ liệu được thêm trực tiếp vào BomDoc (
), các nguồn dữ liệu mặc định có sẵn trong ActiveBOM là các tham số linh kiện trong sơ đồ nguyên lý (
) và các tham số linh kiện thư viện Workspace cho các Workspace Item (
). Từ các nguồn này, ActiveBOM tạo ra lưới Mục BOM chính của dự án. BOM cũng có thể bao gồm thông tin lấy từ các nguồn dữ liệu bổ sung sau:
-
- bật để bao gồm các mục Workspace.
-
- bật để bao gồm dữ liệu vị trí/góc xoay/mặt bo mạch của PCB trong Columns khả dụng cho từng linh kiện.
-
- bật để tải thêm các tham số linh kiện từ cơ sở dữ liệu bên ngoài (*.DbLib, *.SVNDbLib, hoặc *.DbLink).
-
- bật để bao gồm tất cả các tham số tài liệu sơ đồ nguyên lý được phát hiện trên mọi sơ đồ trong dự án PCB vào Columns khả dụng.
-
- bật để truy cập phạm vi rộng dữ liệu linh kiện bổ sung cho các Mục BOM đã được Altium Parts Provider nhận diện và có hiển thị giải pháp chuỗi cung ứng.
-
Drag a column to group - bấm, giữ và kéo một cột từ phần Columns của hộp thoại, sau đó thả vào phần Drag a column to group để đưa cột đó vào làm tham số nhóm. Bấm biểu tượng
để bỏ một tham số khỏi nhóm.
-
Columns - danh sách tất cả các nguồn thông tin linh kiện khả dụng cho ActiveBOM. Vùng Columns có thể được sắp xếp bằng cách bấm vào bất kỳ trường tiêu đề nào, bao gồm các cột Visibility (
) và Source .
-
Visibility - bấm vào biểu tượng hiển thị ở cột bên trái để điều khiển việc hiển thị cột đó trong lưới Mục BOM chính.
-
Source - hiển thị biểu tượng cho biết tham số đó được lấy từ đâu:
-
- được lấy từ sơ đồ nguyên lý.
-
- được lấy từ BOM.
-
- được lấy từ Workspace.
-
Name - hiển thị tên thuộc tính/tham số như được định nghĩa trong tài liệu nguồn, hoặc như đã nhập cho một cột BomDoc do người dùng tạo.
-
Alias - nếu cần, có thể định nghĩa bí danh trong BomDoc nguồn để đổi tên một cột.
Các điều khiển bổ sung
-
Export - bấm để tạo báo cáo. Một hộp thoại Windows tiêu chuẩn sẽ mở ra để bạn đặt tên cho báo cáo.
Menu chuột phải
-
Preview - bấm để tạo bản xem trước của báo cáo dựa trên các thiết lập hiện tại của các tùy chọn File Format và Template.
-
Copy - dùng để sao chép toàn bộ hoặc dữ liệu đã chọn.
-
Copy With Header - dùng để sao chép và dán dữ liệu đã chọn vào một bảng tính bên ngoài như Microsoft Excel.
-
Best Fit - gộp nội dung từ các cột Name và Descriptions lại với nhau để chúng được đặt sát nhau, không có khoảng trống dư giữa mỗi cột.
-
Best Fit All Columns - gộp nội dung từ tất cả các cột lại với nhau để chúng được đặt sát nhau, không có khoảng trống dư giữa mỗi cột.
-
Restore from <.BomDoc> - dùng để khôi phục từ BomDoc đã nêu.
-
Change PCB Document - dùng để chuyển sang một tài liệu PCB khác.
-
Change Variant - nếu có các biến thể được định nghĩa cho thiết kế, bạn có thể tạo Bảng kê vật tư dựa trên biến thể đã chọn. Dùng lệnh này để thay đổi biến thể, chọn biến thể mặc định hoặc không dùng biến thể nào.