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.

Sơ lược

Tìm hiểu cách chuẩn bị và xuất bảng kê vật tư (BOM) bằng Report Manager trong Altium Designer. Bài viết này hướng dẫn cách tạo BOM từ dự án hoặc tài liệu ActiveBOM, cấu hình thông tin linh kiện và bố cục, bổ sung dữ liệu chuỗi cung ứng, cũng như chọn định dạng xuất và mẫu. Bài viết cũng giải thích lý do ActiveBOM là phương pháp được khuyến nghị để quản lý nội dung BOM trong suốt quá trình thiết kế. Hãy đọc tiếp để chủ động cấu hình BOM và chuẩn bị đầu ra phù hợp với nhu cầu dự án của bạn.

- Nắm rõ sự khác biệt giữa BOM được tạo từ dự án và BOM được tạo từ ActiveBOM.
- Tìm hiểu cách sắp xếp các cột, lọc dữ liệu linh kiện, xử lý các biến thể thiết kế và các mục thay thế.
- Khám phá các thiết lập dữ liệu nhà cung cấp, định dạng xuất và tùy chọn mẫu để tạo BOM hoàn chỉnh.
Tìm hiểu sâu hơn với AI:

Danh mục vật tư, hay BOM, là một thành phần quan trọng trong bộ dữ liệu được tạo từ dự án thiết kế bo mạch. Tài liệu dạng báo cáo này liệt kê 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ề cơ bản là “linh kiện” nền tảng để lắp ráp tất cả các bộ phận khác lên đó. BOM đóng vai trò hướng dẫn về những gì cần mua để chế tạo sản phẩm đúng theo thiết kế. Tài liệu này cũng giúp tính toán chi phí dựa trên số lượng bo mạch lắp ráp cần thiết cho một đợt sản xuất được yêu cầu.

BOM cuối cùng được tạo bằng một công cụ tạo báo cáo chuyên dụng và mạnh mẽ, có giao diện được gọi là Report Manager. Hộp thoại Report Manager được dùng để:

  • Cấu hình các thuộc tính thiết kế cần đưa vào BOM.
  • Sắp xếp nội dung theo thứ tự cần thiết trong BOM.
  • Áp dụng các bộ lọc tùy chỉnh ở cấp cột, tương tự như trong 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òn có thể được cấu hình để tạo các đầu ra khác liên quan đến linh kiện, chẳng hạn như bảng tham chiếu chéo linh kiện.

Để kiểm soát toàn diện quá trình cấu hình BOM, bao gồm chế độ xem tương tác về 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 tài liệu ActiveBOM (BomDoc) vào dự án. BomDoc cho phép xem ngay thông tin chuỗi cung ứng linh kiện và cũng hỗ trợ các hàng, cột do người dùng định nghĩa, rất phù hợp để đưa thêm các vật tư như keo, nhãn, v.v. Tạo và quản lý BOM thông qua BomDoc là phương pháp được khuyến nghị để quản lý BOM trong Altium Designer.

Các lựa chọn tạo BOM

Đầu ra Danh mục vật tư cuối cùng được tạo bởi Report Manager. Report Manager có thể tạo đầu ra ở nhiều định dạng, 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ừ:

  • Dự án — thông tin được trích xuất từ sơ đồ nguyên lý, cũng như các cơ sở dữ liệu được kết nối và PCB nếu cần
  • Tài liệu ActiveBOM (BomDoc) — phương pháp được khuyến nghị.

Nếu dự án không có ActiveBOM, Report Manager sẽ tạo BOM từ dự án. Với phương pháp này, Report Manager được dùng để thực hiện toàn bộ việc 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, đưa thông tin nhà cung cấp vào, v.v. Report Manager cũng được dùng để cấu hình các thiết lập đầu ra, chẳng hạn như định dạng, mẫu Excel cần dùng, v.v. Với phương pháp này, BOM được chuẩn bị sau khi quá trình thiết kế hoàn tất. Report Manager chỉ có thể dùng để cấu hình một đầu ra BOM. Nếu sử dụng phương pháp này, bạn phải dùng OutputJob khi cần thiết lập các cấu hình đầu ra BOM khác nhau.

Phương pháp được khuyến nghị là đưa tài liệu ActiveBOM (BomDoc) vào dự án. BomDoc là 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, đây là một danh sách linh kiện được cập nhật liên tục. Linh kiện tự động xuất hiện trong BomDoc khi được thêm vào sơ đồ nguyên lý, và người thiết kế có thể bắt đầu ngay việc tìm hiểu giá cả, các lựa chọn chuỗi cung ứng và chỉ định 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ố thứ tự dòng, thêm các cột tùy chỉnh, thêm các hàng cho những hạng 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 thông thường 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; BOM Set cần dùng sẽ được chọn trong Report Manager để tạo BOM cuối cùng.

Nếu dự án có 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 dùng Dự án làm nguồn dữ liệu, giao diện Report Manager thay đổi đôi chút, với việc bổ sung tính năng Column Grouping trong thẻ Columns của hộp thoại. Nội dung này được trình bày chi tiết hơn ở bên dưới.

Khi dự án có BomDoc, tài liệu này được dùng làm nguồn cho Report Manager. Khi dự án có BomDoc, tài liệu này được dùng làm nguồn cho Report Manager.

Tạo BOM

Có thể mở Report Manager từ:

  • Các tài liệu sơ đồ nguyên lý nguồn của dự án hoặc 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 Danh mục vật tư khi dự án không có tài liệu sơ đồ nguyên lý. Trong trường hợp đó, báo cáo Danh mục vật tư lấy dữ liệu nguồn từ PCB.
  • Một tác vụ xuất 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 sử dụng công cụ tạo báo cáo chuyên dụng, mạnh mẽ và có khả năng tùy chỉnh cao này để cấu hình nội dung báo cáo BOM theo yêu cầu.

Một Danh mục vật tư lấy dữ liệu nguồn từ BomDoc của dự án, sẵn sàng được tạo từ Report Manager. Một Danh mục vật tư lấy dữ liệu nguồn 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 tên thực tế của nó không phải như vậy. Hộp thoại được tự động đặt tên theo loại báo cáo đang tạo, trong trường hợp này là bảng kê vật tư.

Hộp thoại hiển thị các thuộc tính/tham số của 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 cần đư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ể bổ sung dữ liệu tham số từ một PCB được chỉ định cho dự án và/hoặc một cơ sở dữ liệu được liên kết khi cần.

Nếu dự án có BomDoc, theo mặc định, Report Manager sẽ trình bày thông tin chi tiết về linh kiện theo đúng cấu hình trong BomDoc.

Các phần sau sẽ trình bày chi tiết hơn cách xử lý dữ liệu để có đượ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 có ActiveBOM, cấu hình trong BomDoc sẽ được tự động chuyển sang hộp thoại Report Manager. Khả năng chuyển 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 có sẵn trong hộp thoại Report Manager.

Điểm khác biệt cơ bản trong hộp thoại Report Managerlà cách các linh kiện cùng loại được nhóm vào một hàng:

  • BOM từ ActiveBOM - cách nhóm được xác định trong hộp thoại Component Groupingcủa ActiveBOM. Trình biên tập ActiveBOM cũng có các điều khiển View Modeđể chuyển ngay từ chế độ xem phẳng (mỗi linh kiện một hàng) sang chế độ xem theo nhóm (các linh kiện cùng loại được nhóm vào một hàng).
  • BOM từ dự án - nếu dự án không có BomDoc hoặc Report Managerđược mở từ một OutputJob có Data Sourcelà [Project], thì phải cấu hình Report Managerthủ công. Trong trường hợp này, việc nhóm linh kiện trong BOM được thực hiện ở Report Managertrên tab Columnscủa hộp thoại.

Nhóm linh kiện - Khi BomDoc là nguồn

Một cách trình bày BOM phổ biến là dành một hàng cho mỗi loại linh kiện riêng biệt. Để làm được điều này, cần nhóm các linh kiện cùng loại.

Trong BomDoc, việc nhóm theo cột được cấu hình trong hộp thoại Component Grouping. Sau đó, người thiết kế có thể bật hoặc tắt việc nhóm theo cột bằng các nút Chế độ xem , chuyển ngay giữa Flat View (mỗi linh kiện một hàng) và Base View (các linh kiện được nhóm theo thiết lập trong hộp thoại Component Groupingcủa ActiveBOM).

Nếu Report Managerđang dùng BomDoc làm nguồn, hộp thoại cũng sẽ có các nút Chế độ xem tương tự; dùng các nút này để chuyển giữa cách hiển thị mỗi linh kiện một hàng và hiển thị theo nhóm. Chế độ xem hợp nhất được dùng khi có các biến thể; nội dung này sẽ được trình bày ở phần Xử lý các biến thể bên dưới.

Bạn có thể thấy những khác biệt này trong hộp thoại Report Managerbằng cách so sánh hai hình dưới đây (di con trỏ lên hình để chuyển đổi giữa các hình).

Khi BOM lấy nguồn từ BomDoc, sẽ không có mục Cột nhóm vì việc nhóm được thực hiện trong ActiveBOM.Khi BOM lấy nguồn từ BomDoc, sẽ không có mục Cột nhóm vì việc nhóm được thực hiện trong ActiveBOM.

Thông thường, không cần thay đổi bố cục dữ liệu trong hộp thoại Report Managernếu nguồn là BomDoc, nhưng vẫn có thể thực hiện khi cần bằ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 cùng loại đượ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 bằng cảnh báo vi phạm trong cột BOM Statuscủa ActiveBOM.

Tab Columnscủa hộp thoại có mục Drag a column to group, như hình dưới đây. Các linh kiện cùng loại sẽ được nhóm trong BOM khi nội dung của tất cả các cột dùng để nhóm đều trùng khớp. 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), nên 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, hãy nhấp, giữ và kéo tên cột từ danh sách Columns (ở phía dưới bên phải hộp thoại), rồi thả vào mục Drag a column to group. Nhấp vào biểu tượng xóa ( ) bên cạnh tên mỗi cột để loại bỏ tham số đó khỏi các tham số dùng để nhóm.

Bật tùy chọn Show của một cột để đưa dữ liệu đó vào BOM.Bật tùy chọn Show của một cột để đưa dữ liệu đó vào BOM.

Cấu hình bố cục các mục trong BOM

Mỗi cột được bật sẽ liệt kê thông tin tương ứng của từng linh kiện có trong (các) tài liệu nguồn, nếu có thông tin đó. Nếu linh kiện không có thông tin cho thuộc tính/tham số cụ thể ấy, ô tương ứng sẽ để trống.

Chọn các cột hiển thị

Để chọn các cột cần hiển thị hoặc ẩn trong vùng lưới của hộp thoại Report Manager, hãy dùng tab Cột trong ngăn Propertiesở bên phải hộp thoại. Bạn cũng có thể dùng hộp thoại Select columnsbằng cách nhấp chuột phải vào tiêu đề một cột trong vùng lưới chính, rồi chọn Select Columns.

Hộp thoại Select columns
Hộp thoại Select columns

Thay đổi thứ tự cột

Bạn có thể thay đổi thứ tự các cột trong vùng dữ liệu của hộp thoại bằng cách nhấp và kéo tiêu đề cột đến vị trí mới theo nhu cầu. Khi di chuyển tiêu đề cột, các vị trí thả hợp lệ được biểu thị bằng hai mũi tên màu trắng theo chiều dọc.

Điều chỉnh độ rộng cột

Nếu một cột không hiển thị hết dữ liệu, hãy kéo đường phân cách cột tương ứng để mở rộng cột hoặc sử dụng lệnh Best Fit trong menu chuột phải. Lệnh này mở rộng cột theo nội dung trường dài nhất (hoặc độ dài chuỗi tiêu đề) trong cột đó. Để điều chỉnh kích thước tất cả các cột cho vừa với nội dung trường dài nhất (hoặc độ dài chuỗi tiêu đề), hãy sử dụng lệnh Best Fit all Columns .

Sắp xếp dữ liệu trong các cột

Bạn có thể sắp xếp dữ liệu trong một cột bất kỳ 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 (tránh biểu tượng bộ lọc). Lưu ý rằng tất cả các cột đều bị ảnh hưởng, nhưng các hàng sẽ được sắp xếp theo cột đã nhấp. Tính năng sắp xếp theo nhiều cột cũng được hỗ trợ; giữ phím Shift khi nhấp vào các tiêu đề cột tiếp theo để sắp xếp bổ sung 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ừ một số phần tử cụ thể khỏi báo cáo BOM, chẳng hạn như các dấu chuẩn, hoặc cần liệt kê một nhóm linh kiện riêng có cùng phần gốc của ký hiệu định danh và/hoặc footprint cụ thể. Để đáp ứng nhu cầu này, hộp thoại cho phép áp dụng bộ lọc tùy chỉnh, giúp bạn kiểm soát hoàn toàn nội dung 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 sẽ liệt kê tất cả các giá trị riêng biệt trong các hàng để bạn nhanh chóng lọc theo lựa chọn, hoặc bạn có thể chọn mục (Custom…) để truy cập hộp thoại Filter Editor. Sử dụng hộp thoại này để xây dựng bộ lọc dựa trên các giá trị trong bất kỳ cột nào. Tham khảo trang hộp thoại Filter Editor để biết thêm thông tin.

Sau khi áp dụng bộ lọc, biểu tượng bộ lọc sẽ chuyển sang màu xanh lam ( ) để cho biết tính năng lọc tùy chỉnh đang được áp dụng cho cột đó. Bộ lọc hiện được áp dụng sẽ 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 bút chì, như minh họa bên dưới.

Ví dụ về cách sử dụng bộ lọc tùy chỉnh.Ví dụ về cách sử dụng bộ 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 lọc, phía dưới vùng dữ liệu.

Nơi lưu bố cục

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 mở hộp thoại tiếp theo. Vị trí lưu bố cục thay đổi tùy thuộc vào nguồn thông tin BOM mà Report Manager sử dụng và nơi mở Report Manager.

  • Nếu nguồn của Report Manager là một BomDoc ActiveBOM: bố cục hiện được xác định trong BomDoc sẽ được chuyển sang Report Manager mỗi khi mở. Các thay đổi bố cục được thực hiện trong Report Manager sẽ không được lưu giữ; hãy sử 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 của Report Manager là dự án (hoặc PCB):
    • Và Report Manager được mở từ menu Reports của trình biên tập sơ đồ nguyên lý hoặc PCB; bố cục Report Manager sẽ được lưu trong tệp dự án.
    • Và Report Manager được mở từ một OutputJob; bố cục Report Manager sẽ được lưu trong tệp OutJob. Điều này cho phép chuyển OutJob từ dự án này sang dự án khác.

Đưa thông tin bổ sung trực tiếp vào BOM

Trước đây, thông tin nguồn cho bảng kê vật tư được lấy từ thông tin thuộc tính của các linh kiện đã đặt trong thiết kế. Điều này có thể dẫn đến việc sơ đồ nguyên lý chứa nhiều thông tin chỉ được dùng cho BOM.

Ngoài thông tin lấy từ các linh kiện trong sơ đồ nguyên lý, Report Manager còn 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 linh kiện trong thư viện Workspace)

Altium Cloud Services (đối với các linh kiện được đặt từ bảng Manufacturer Part Search)

một cơ sở dữ liệu, đối với các linh kiện được liên kết với cơ sở dữ liệu đó

PCB

các tham số của tài liệu sơ đồ nguyên lý

Bật Sources cần thiết trong thẻ Columns của Report Manager, sau đó bật các 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, 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

Trước đây, thông tin nguồn cho bảng kê vật tư (BOM) được lấy từ thông tin tham số của các linh kiện đã đặt trong thiết kế. Tuy nhiên, điều này có thể dẫn đến việc sơ đồ nguyên lý chứa nhiều thông tin chỉ được dùng cho BOM. Nếu các linh kiện được liên kết với cơ sở dữ liệu bên ngoài thông qua tệp thư viện cơ sở dữ liệu, Report Manager có thể trích xuất trực tiếp từ cơ sở dữ liệu đó mọi thông tin bản ghi khác chưa được thêm vào linh kiện dưới dạng tham số thiết kế. Nhấp vào nút trong vùng Sources của thẻ Columns để bật cơ sở dữ liệu làm nguồn. Tùy chọn này chỉ khả dụng nếu có ít nhất một linh kiện trong thiết kế được liên kết với cơ sở dữ liệu bên ngoài.

Có thể đưa các tham số từ cơ sở dữ liệu bên ngoài vào, bất kể phương thức được sử dụng để liên kết với cơ sở dữ liệu đó là: *.DbLib, *.SVNDbLib hay *.DbLink. Tìm biểu tượng trong danh sách Columns để nhận biết tham số có trong cơ sở dữ liệu bên ngoài được liên kết của một hoặc nhiều linh kiện đã đặt, nhằm đưa tham số đó vào BOM. Nhấp vào biểu tượng hiển thị để biểu tượng chuyển thành hình con mắt (), qua đó đưa cột (tham số) đó vào BOM.

Đưa vào thông tin linh kiện bổ sung chỉ có trong cơ sở dữ liệu bên ngoài.
Đưa vào thông tin linh kiện bổ sung chỉ có trong cơ sở dữ liệu bên ngoài.

Đối với thiết kế có các biến thể, các tham số dùng để truy vấn cơ sở dữ liệu được thay đổi theo biến thể 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à tìm bản ghi khớp trong cơ sở dữ liệu khi cấu hình để tạo BOM. Để thực hiện việc này, hãy đảm bảo tùy chọn phụ - Include DB Parameters in Variations - được bật trong thẻ General thuộc phần thuộc tính của Report Manager.

Đưa thông tin PCB vào

Thông tin nguồn cho Bảng kê vật tư (BOM) 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à sử dụng chức năng tạo báo cáo cho BOM chuyên dụng. Ví dụ như khi tạo tệp gắp và đặt linh kiện, người vận hành máy đặt linh kiện cần dữ liệu PCB (chẳng hạn như tọa độ X, Y), cùng với các tham số riêng của từng linh kiện, được sắp xếp theo thứ tự cột và định dạng tệp cụ thể.

Nhấp vào nút trong vùng Sources của tab Columns để bật PCB làm nguồn dữ liệu. Tùy chọn này chỉ khả dụng nếu có tài liệu PCB trong tệp dự án. Nếu dự án có nhiều tài liệu PCB, hộp thoại Choose PCB to Use sẽ xuất hiện.

Chọn PCB để sử dụng làm nguồn dữ liệu cho BOM.Chọn PCB để sử dụng làm nguồn dữ liệu cho BOM.

Để chuyển sang tài liệu PCB khác, nhấp vào nút trong vùng Sources để ngừng sử dụng 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 tính chi phí dự án và xác định số lượng linh kiện trong thiết kế cần đặt mua từ 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 trong thiết kế được đặt từ một Workspace (và đã xác định các lựa chọn linh kiện), hoặc từ bảng Manufacturer Part Search, những linh kiện đó sẽ có liên kết đến chuỗi cung ứng. Nếu có liên kết đến chuỗi cung ứng, 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 Bảng kê vật tư 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 Bảng kê vật tư cho dự án. Dữ liệu này không khả dụng khi tạo Bảng kê vật tư cho tài liệu PCB và cũng không được đưa vào khi tạo BOM đơn giản.

Có thể đưa các dữ liệu sau từ nhà cung cấp vào Bảng kê vật tư bằng cách chọn ô kiểm 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 do nhà sản xuất cung cấp, 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ệ đã chọn dùng cho dữ liệu giá.
  • Supplier Order Qty n – giá trị lớn hơn trong hai giá trị: (Quantity của mục * Production Qty), hoặc; Minimum Order Qty (MOQ)
  • Supplier Part Number n – mã linh kiện của mặt hàng do nhà cung cấp cung ứng.
  • Supplier Stock n – số lượng mặt hàng mà nhà cung cấp có trong kho.
  • Supplier Subtotal per Board n – Supplier Unit Price nhân với Quantity của mục, cho ra thành tiền của mục đó. 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, cho ra thành tiền của mục đó có tính đến MOQ.
  • Supplier Unit Price n – đơn giá của mặt hàng do nhà cung cấp cung ứng (không xét đến MOQ).
BOM sử dụng các bộ dữ liệu có chỉ số liên quan đến nhà cung cấp để hỗ trợ các linh kiện có nhiều hơn một mặt hàng của nhà cung cấp được liên kết, ví dụ Supplier 1, Supplier Currency 1, v.v., Supplier 2, Supplier Currency 2, v.v.

Thông tin giá và tồn kho được lấy trực tiếp từ các Nhà cung cấp dữ liệu linh kiện đ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 Liên kết đến dữ liệu chuỗi cung ứng linh kiện.

Chỉ định số lượng sản xuất

Bạn có thể tính toàn bộ chi phí của dự án dựa trên số lượng sản phẩm dự kiến 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. Cần xác định trường này vì nó được dùng trong quá trình tìm kiếm chuỗi cung ứng để kiểm tra tình trạng sẵn có của linh kiện cũng như đơn giá theo các mức giá theo số lượng mà nhà cung cấp áp dụng.

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 đặt mua để 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ó Số lượng đặt hàng tối thiểu (MOQ), Số lượng đặt hàng từ nhà cung cấp là giá trị lớn hơn trong hai giá trị: (Quantity của mục * Production Qty), hoặc; Minimum Order Qty (MOQ).

Tiếp đó, Supplier Order Qty được dùng để xác định Supplier Unit Price được áp dụng. Hãy nhớ rằng nhà cung cấp thường đưa ra nhiều mức giá theo số lượng khác nhau, tùy thuộc vào số lượng mặt hàng được mua.

Thay đổi đơn vị tiền tệ của nhà cung cấp

Có thể chọn đơn vị tiền tệ dùng cho dữ liệu liên quan đến giá trong Bảng kê vật tư từ các đơn vị tiền tệ được hỗ trợ. Chọn đơn vị tiền tệ mong muốn 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ốn 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 đơn vị tiền tệ được hỗ trợ khi xuất dữ liệu giá trong Bảng kê vật tư.Chọn từ danh sách các đơn vị tiền tệ được hỗ trợ khi xuất dữ liệu giá trong Bảng kê vật tư.

Sử dụng dữ liệu giá đã lưu trong bộ nhớ đệm cho các tham số BOM khi ngoại tuyến

Khi làm việc trực tuyến (có kết nối internet và đã đăng nhập vào tài khoản Altium Live), dữ liệu giá của các linh kiện có liên kết trực tiếp đến dữ liệu nhà cung cấp sẽ được cập nhật. Khi tạo BOM, giá mới nhất tại thời điểm đó sẽ được sử dụng. Đối với từng đơn vị 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 trong bộ nhớ đệm gần nhất cho các tham số liên quan đến giá trong BOM. Để thực hiện việc này từ Report Manager, nhấp vào nút Cached trong vùng Supply Chain Data của hộp thoại.

Hỗ trợ các biến thể

Nếu thiết kế có các biến thể được xác định, bạn có thể tạo Bảng kê vật tư dựa trên một biến thể đã chọn.

Để thực hiện việc này, chọn biến thể mong muốn từ danh sách thả xuống biến thể ở đầu hộp thoại Report Manager. Biểu ngữ Report Manager sẽ cho biết biến thể hiện được chọn.

Tạo báo cáo BOM dựa trên một biến thể cụ thể; biểu ngữ của hộp thoại cho biết biến thể hiện đang được sử dụng.Tạo báo cáo BOM dựa trên một biến thể cụ thể; biểu ngữ của hộp thoại cho biết biến thể hiện đang được sử dụng.

Quay lại sử dụng thiết kế cơ sở 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ập nhật tương ứng:

  • Các linh kiện được xác định là Not Fitted trong biến thể đã 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 các giá trị của biến thể đã chọn nếu chúng khác với thiết kế cơ sở.

Để giữ các linh kiện Not Fitted trong BOM và đánh dấu rõ trạng thái này, hãy bật tùy chọn Show Not Fitted, đồ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ục trong cột này cho biết linh kiện đó là Fitted hay Not Fitted trong biến thể đã chọn. Giá trị được nhập vào cột Quantity cho linh kiện Not Fitted trong biến thể đã chọn là không (0).

Hỗ trợ biến thể khi nguồn là BomDoc

Nếu Report Manager đang sử dụng BomDoc làm nguồn, bạ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à BOM hợp nhất; để hiển thị BOM này, hãy đặt View Mode thành Consolidated View.

Hai cột bổ sung dành riêng cho từng biến thể sẽ tự động được hiển thị:

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

Các cột dành riêng cho từng biến thể này được tự động gán tên bí danh, 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ạn có thể tạo báo cáo – in hoặc xuất sang một trong các định dạng tệp.

Các tùy chọn điều khiển việc xuất dữ liệu BOM nằm trong vùng Export Options của Report Manager.

Để xuất danh mục vật tư, 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 được hỗ trợ gồm:

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

    • XLS thông dụng (*.xls, *.xlsx) (sử dụng trình tạo tệp định dạng XLS tích hợp sẵn, cho phép tạo tệp ở định dạng này mà không cần cài đặt Microsoft Excel)

    • Định dạng tài liệu di động (*.pdf)

    • Trang web (*.htm, *.html)

    • Bảng tính XML (*.xml)

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

    Tham khảo phần Chuẩn bị mẫu BOM dựa trên Excel để sử dụng bên dưới để tìm hiểu cách cung cấp mẫu BOM trong Workspace của bạn.

    Mẫu BOM trong Workspace 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 đã xác định. 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ế sao cho chỉ sử dụng các phần tử thiết kế được công ty phê duyệt. Các cấu hình môi trường được xác định 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ó) trong số các cấu hình môi trường khả dụng, Altium Designer sẽ được cấu hình tương ứng về việc sử dụng mẫu BOM. Nếu cấu hình môi trường đã chọn có một hoặc nhiều mẫu BOM được xác định, thì only các mẫu đã xác định đó mới có thể được sử dụng. Nếu cấu hình môi trường đã chọn áp dụng cho bạn không có mẫu BOM nào được chỉ định/thêm vào, hoặc được đặt thành Do Not Control, thì bạn vẫn có thể xác định các mẫu này theo cách thủ công. Nói cách khác, bạn có thể tự do sử dụng các mẫu dạng tệp lưu cục bộ. Để 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 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 vào nút Export , sau đó sử dụng hộp thoại xuất hiện để chỉ định vị trí và tên lưu báo cáo BOM. Nhấp vào Save để tạo tệp xuất.

Một số mẫu ví dụ được cung cấp cùng Altium Designer trong thư mục \Templates thuộc phần tệp người dùng của bản cài đặt.

Ánh xạ dữ liệu thiết kế vào BOM

Một cách phổ biến để tạo BOM là xuất dữ liệu BOM từ Altium Designer sang bảng tính định dạng Excel mà công ty ưu tiên sử dụng. Dữ liệu Altium Designer được ánh xạ vào bảng tính bằng cách thêm các câu lệnh đặc biệt Field và Column vào mẫu Excel. Bạn có thể dùng cách này để chỉ định bố cục mong muốn. Câu lệnh Field được dùng để ánh xạ một tham số đơn lẻ, ví dụ: 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ố tài liệu hoặc dự án (hỗ trợ cả tham số dự án cục bộ và tham số dự án phía Workspace), ví dụ: Title, vào BOM. Khai báo Field đượ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 trường được sử dụng theo định dạng:

Field=<FieldName>

Ví dụ: Field=Currency

Các trường nên được xác định ở phía trên hoặc phía dưới vùng Column của mẫu.

Cột

Các khai báo Column được dùng để ánh xạ các tham số theo từng linh kiện, ví dụ: Designator, Description của từng linh kiện, các tham số do người dùng xác định, v.v. Dữ liệu này cũng có thể bao gồm: số dòng, dữ liệu vị trí trên PCB và dữ liệu cột tùy chỉnh được nhập vào BomDoc nếu dự án có BomDoc. Khai báo Column trong mẫu được thay thế bằng chuỗi ColumnName, còn mỗi hàng bên dưới đượ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 cột được sử dụng theo định dạng:

Column=<ColumnName>

Ví dụ: Column=Designator

Lưu ý:

  • Mỗi cột được xác định trong mẫu phải được hiển thị trong Report Manager để dữ liệu của cột đó được chuyển sang. 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 (sử dụng cú pháp Column=Line #). Lưu ý rằng cột Line # chỉ khả dụng dưới dạng cột có thể cấu hình bởi người dùng khi tạo báo cáo từ BomDoc của ActiveBOM.
  • 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. Sử dụng tính năng sắp xếp và sắp xếp phụ theo cột của 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ó trong thư mục \Templates thuộc phần tệp người dùng của bản cài đặt.

  • Các mẫu khả dụng được cấu hình trên 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ý (cục bộ) được cấu hình trong trường Local Templates folder trên trang đó của hộp thoại Preferences.

  • Đối với thiết kế được quản lý, các mẫu khả dụng (trên máy chủ) được lưu trong thư mục \Templates\BOM Templates của Altium Workspace (máy chủ nội dung được quản lý). Các mẫu này chỉ được liệt kê trong hộp thoại Preferences khi bạn kết nối với một Workspace.

  • Danh sách mẫu khả dụng trong danh sách thả xuống Report Manager Template dựa trên cấu hình mẫu hiện tại trong hộp thoại Preferences. Hãy đảm bảo 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 sử 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 vị trí bất kỳ trên trang tính và chọn lệnh Unhide (xem hình).

Ánh xạ thông tin cấp dự án vào phần đầu BOM

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 tham số tài liệu sơ đồ nguyên lý (bao gồm cả tham số mặc định và tham số do người dùng xác định được nhập trong bảng Properties của tài liệu sơ đồ nguyên lý) và tham số dự án (hộp thoại Options for PCB Project) cũng có thể được sử dụng làm trường hoặc cột.

Ánh xạ thông tin mục BOM

Phần cốt lõi của BOM là bảng các mục BOM, thường sử dụng một hàng cho mỗi linh kiện. Mỗi cột trong bảng này biểu thị một thuộc tính của linh kiện, chẳng hạn như ký hiệu định danh, giá trị, v.v. Các cột được xác định 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ụ: Column=Description, hoặc Column=Designator

Thông tin cột có thể được lấy từ nhiều nguồn, bao gồm:

Đưa mẫu BOM dựa trên Excel vào sử dụng

Có thể đưa 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) vào sử dụng khi chuẩn bị xuất BOM bằng cách tải tệp mẫu Excel tương ứng (*.xls, *.xlsx, *.xlt, *.xltx) lên Workspace của bạn. Để thực hiện, hãy mở thẻ Templates trên trang Data Management – Templates của 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 bảng mẫu. Trong hộp thoại Open mở ra (hộp thoại mở tệp tiêu chuẩn của Windows), 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, rồi dùng hộp thoại để duyệt đến và mở tệp cần thiết. Tệp này sẽ được tải lên bản sửa đổi đầu tiên của mẫu BOM Workspace mới, được tự động tạo trong một thư mục Workspace thuộc loại 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 bảng mẫu, bạn có thể chuyển tệp đó thành một mẫu BOM Workspace 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 vào nút OK trong hộp thoại Template migration để tiến hành chuyển đổi — như được nêu trong hộp thoại này, tệp mẫu Excel gốc sẽ được thêm vào một tệp nén 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 trong mẫu BOM trên Workspace, hãy tải tệp Excel mới cần dùng lên mẫu đó trên Workspace. Từ tab Templates của trang Data Management – Templates 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 tiếp theo của mẫu đó trên Workspace.

  • Để mở tệp mẫu BOM Excel được lưu trong một bản sửa đổi của mẫu BOM trên Workspace, 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 Details của 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 ứng dụng này đã được cài đặt.
  • Để tải xuống tệp mẫu BOM Excel được lưu trong một bản sửa đổi của mẫu BOM trên Workspace, 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 Details của 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 để lưu tệp trong hộp thoại Choose destination folder xuất hiện tiếp theo.

Tạo BOM từ Output Job

Bảng kê vật tư cũng có thể được cấu hình và tạo như một phần của tệp cấu hình Output Job (*.OutJob). Thêm Output Job vào dự án 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 tệp Output Job đang mở, nhấp vào Add New Report Output trong 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 (những tài liệu nguồn sẽ được sử dụng khi tạo báo cáo BOM). Chỉ các nguồn dữ liệu phù hợp mới khả dụng, giúp giảm khả năng xảy ra lỗi.

Nguồn dữ liệu cho BOM có thể là một tài liệu sơ đồ nguyên lý cụ thể, tài liệu thiết kế PCB, tất cả tài liệu sơ đồ nguyên lý nguồn (mục [Project]) hoặc một tài liệu ActiveBOM.

Sau khi thêm, nhấp đúp vào mục mới để truy cập Report Manager và tùy chỉnh BOM như được 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 bộ chứa đầu ra tương ứng. Báo cáo BOM có thể được tạo dưới dạng tệp hoặc xuất bản dưới dạng PDF. Bạn cũng có thể in báo cáo bằng cách gửi trực tiếp đến thiết bị in dưới dạng bản in giấy (thông qua một Print Job đã được cấu hình).

Bật đầu ra cho bộ chứa đầu ra đã chọn, sau đó nhấp vào 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 bộ chứa đầu ra đã chọn, sau đó nhấp vào 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ừ sơ đồ nguyên lý hoặc PCB được lưu trong tệp dự án và tách biệt với các thiết lập cho cùng loại đầu ra trong tệp Output Job. Việc tạo từ trình biên tập tài liệu nguồn có thể hữu ích khi cần kiểm tra nhanh, còn tệp Output Job cung cấp một giải pháp có thể tái sử dụng giữa các dự án mà không phải thiết lập lại các tùy chỉnh BOM ưa dùng nhiều lần.
Để tìm hiểu chi tiết về tệp Output Job, bao gồm mọi khía cạnh về cấu hình và cách hoạt động, hãy tham khảo trang Chuẩn bị dữ liệu sản xuất bằng Output Job.

Xuất bản sang PDF dựa trên mẫu Excel

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ẫu Excel được chỉ định bằng cách thực hiện các bước 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 bộ chứa đầu ra PDF cần dùng (và đã được cấu hình), như minh họa 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 sang 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 ô chứa văn bản thấp nhất sẽ không được đưa vào, trừ khi chúng có đường viền ngang và/hoặc màu nền, đồng thời không cách phần chính của BOM quá mười hàng trống.

Chuẩn bị báo cáo tham chiếu chéo linh kiện

Báo cáo tham chiếu chéo linh kiện là danh sách các linh kiện, được sắp theo trang sơ đồ nguyên lý chứa chúng trong thiết kế. Chọn Reports » Component Cross Reference từ một tài liệu sơ đồ nguyên lý hoặc nhấp đúp vào báo cáo tham chiếu chéo linh kiện đã được thêm vào OutJob để truy cập hộp thoại Component Cross Reference Report, nơi bạn có thể cấu hình báo cáo.

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nav
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Contents