Chuẩn bị BOM trong Report Manager

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.

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. 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. Một Bill of Materials, lấy từ BomDoc của dự án, sẵn sàng được tạo từ Report Manager.

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[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.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, DescriptionValue.

Để 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.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
Hộp thoại Select columns

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.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):
    • 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.
    • 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.
Đư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.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 nSupplier 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 nSupplier 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.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.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<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:

  1. 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)

  2. Nếu định dạng xuất là Excel, có thể áp dụng mẫu Excel cho dữ liệu được xuất.

    Tham khảo phần Making an Excel-based BOM Template Available for Use bên dưới để tìm hiểu cách làm cho một mẫu BOM khả dụng trong Workspace của bạn.

    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).

  3. Để 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.

  4. Để 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.

  5. 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.

  6. 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 FieldColumn đặ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.

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

  • 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.

Á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.

Á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:

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.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.
Để tìm hiểu chi tiết về các tệp Output Job, bao gồm mọi khía cạnh của việc cấu hình và vận hành chúng, hãy tham khảo trang Preparing Manufacturing Data with Output Jobs.

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.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Nội dung