实时BOM分析

Old Content - visit altium.com/documentation

为了便于实时预测成本并追踪电路板设计,Altium Designer提供了可以有效且高效地帮助设计师控制成本和在设计中使用的条目可用性的系统。这个系统就是ActiveBOM

ActiveBOM从一开始就能够实时地为设计提供一个早期的成本估算。它可以在单个条目级别定义目标价格。接下来就可以追踪实际成本与预算费用情 况。因此在成本可能即将超支时可以得到及时的提醒。此外,用户可以快速获取条目可用性,获得所选部件是否存在供应风险的通知,据此完成设计。

作为一个单独的BOM文档(*.BomDoc)添加到设计项目中,ActiveBOM实际上由两个关键的结构性元素组成:

  • BOM Catalog - 实时列出了设计中用到的所有条目和流程。包括在源原理图文档中显示的设计元器件、其他在任何阶段 都可以手动添加的额外条目(例如:在未来设计中计划用到的元器件、制造用的裸板等)。对于每个条目,都可以像使用真实世界制造商部件那样定义供应链解决方 案,这样做反过来也引用了供应商供应的这些部件。供应商数据从Part Choices中获取 - 可以是在数据保险库中分配到元器件的部件,也可以源于全局或者本地部件目录,或者是在BOM中由设计者直接人工定义的(这些元器件是尚未托管的,且不是基 于数据保险库的)。这些解决方案可以设置为优选方案,为设计者提供进一步的控制功能。
  • BOM Components - 将BOM Catalog中定义的所有信息应用到设计中真正用到的条目实例。这些数据可通过供应链用于生成制造材料清单。

ActiveBOM的优点在于它最终会帮助电子设计师做出更好的决策。它使设计对象的成本和可用性成为设计过程中灵活、实时的驱动元素。

访问BOM文档

通过从编辑器主菜单点击File » New » BOM可以为当前活动的电路板设计项目创建一个新的BOM文档。新建文档默认名为BOM1.BomDoc,会在材料清单编辑器(BOM Editor)中作为活动文档打开。保存文档,将文档重命名为更有意义的名字(例如用电路板设计项目本身的名字命名)。

ActiveBOM - 一个电路板的BOM文档外观示例。

BOM文档添加到电路板设计项目后,会在项目面板的Source Documents子文件夹下出现。在工作区视图中,可以在Source Documents区域中找到该条目。

电路板设计项目中只能添加一个BOM文档。

BOM文档存储了手动定义的目录条目和供应链解决方案,以及刷新文档后获得的供应链数据“快照”。

浅谈为设计条目查找源供应商数据

对于设计中用到的条目,供应链解决方案通过以下方式生成:

  • 对于基于数据保险库的元器件(已托管的,或“统一”元器件),这些数据会自动从已定义的Part Choice List Items中获取,并与相应元器件条目相关联。
  • 对于未放入数据保险库的元器件(未托管的元器件),这些数据可以是:
    • 在BOM Catalog中定义,通过手动配置添加的(或原本就有的“Manual Part Choices”)。
    • 来源于添加到元器件的供应商链接。

Manual Part Choices也可为基于数据保险库的元器件定义,从而拓展并完善在对应PCL条目中定义或者获取的解决方案。

在BOM Catalog本地定义的Manual Part Choices,可以是在搜索供应商数据库时基于选中的制造部件的半自动化解决方案,也可以是完全手动定义的。后者使用户可以从任何供应商处添加和定义一 个部件,不受与Altium合作的供应商的限制。这对不在供应商目录中销售的产品条目是很有利的,比如运输成本、检测成本以及专家为用户特别制作的自定义 部件成本。

BOM Catalog中为托管及未托管的元器件条目选择供应链解决方案的示例。

供应链解决方案的实际数据 - 制造商(和部件编号)、供应商(和部件编号)、描述、定价和可供应性来源于:

  • 基于数据保险库的部件选择列表、基于BOM目录的部件选择列表 - 源于合适的部件目录和相关的供应商数据库。
  • 供应商链接(对于放置的部件) - 直接从相关供应商数据库中获取。

有两种类型的部件目录:全局的和本地的。

Global Part Catalog

这是Altium托管的,基于云计算的部件目录数据库。Global Part Catalog存储了代表实际制造部件的条目,以及一个或多个代表供应商部件的条目 - 是供应商销售的制造部件的化身。供应商数据库是一个外部数据库(是基于网络的供应商服务),而供应商部件是供应商数据库中条目的参考对象。正是这个连接到 供应商数据库的链接,生成了实时价格和可使用的数据。

使用Part Choices和Global Part Catalog,将基于数据保险库的条目映射到真实世界的制造商部件。

在下列情况下会使用该目录:

  • 当前未使用数据保险库。
  • 使用了Altium个人数据保险库(并且当前也未连接Alitum数据保险库服务器)。
  • 正在使用旧版本的Altium Satellite Vault。
  • 正在使用Alitum Content Vault。

当前使用的供应商数据库 - 在Altium Designer Preferences对话框的Data Management - Supplier页面中定义的许可的供应商列表。。

Local Part Catalog

这是一个托管的本地部件目录数据库,通过DXP应用程序服务器提供的插件服务(app)。此项服务用于托管、追踪制造商部件以及与之相关联的供应商部件。在Altium数据保险库服务器安装时同步安装,并只与此类型Altium数据保险库共同工作。

Local Part Catalog存储了代表实际制造部件以及一个或多个代表供应商部件的条目,是供应商销售的制造部件和供应商部件的化身。每个供应商部件都是供应商数据库 中条目的参考。它可以是外部数据库(基于网络的供应商服务),或者是公司内部数据库(基于开放数据库互连)。正是由于这个连接到供应商数据库的链接形成了 实时价格和可用性数据。

使用Part Choices和Local Part Catalog,将基于数据保险库的条目映射到真实世界的制造商部件中。
产品目录可以接入在线供应商数据库或用户公司的内部部件数据库,来托管供应链源信息。

在许可的供应商列表中当前使用的供应商数据库,由Altium Vault服务器集中托管。列表通过Altium Vault服务器的基于浏览器的界面配置。这样,整个机构的设计者使用同一批许可的供应商列表,为设计中使用的部件提供供应链源信息,为集中托管供应链提 供了方便。通过特定的ODBC供应商,通过ODBC访问内部供应链,也配置为该列表的一部分。详情请参阅Altium数据保险库服务器:集中托管供应链

Altium的数据保险库服务器决定了在公司机构中使用的供应商。连接成功时,Preferences对话框的Data Management - Supplier页 面的供应商列表将被禁用。它将变成只读的集中定义列表。这也意味着,如果用户使用的是Altium Personal Vault,供应商的集中列表只有在与Altium数据保险库服务器断开连接时才可使用,此时Personal Vault将遵循在优选级别定义的供应商列表。

BOM Catalog选项卡

主要文章: ActiveBOM - BOM Catalog

BOM Catalog选项卡本质上是ActiveBOM的“中枢神经”。在此选项卡中可以:

  • 浏览设计中实际使用的条目列表。
  • 手动向BOM Catalog中添加额外条目。
  • 浏览并定义用于设计条目的真实世界的部件解决方案。对于有许多可用解决方案的条目,可以为前三种解决方案排序,优选方案可在采购中选用。
  • 直接从供应商数据库获取并查看条目的实时价格和可用性。
  • 为每个条目设置目标成本并与实际成本(根据实际定价数据)比较。可以快速查看基于所需生产量的成本预算。通过调整必要的解决方案,使价格回到目标范围内,在付款前避免成本超额。。
  • 获取供应风险预警 - 对于设计而言,所选部件解决方案是否在目标价格内?是否有充足库存? 抑或是部件价格过高,或者更糟糕的是,没有现货!

BOM Catalog选项卡分解成三个不同区域时,会更加直观。

拆分BOM Catalog选项卡。

分为以下区域:

  1. Item Detail - 设计条目列表,包括实际用于源原理图文档和手动添加的条目。
  2. All Solutions - 当前选中的目录条目的所有供应链解决方案。
  3. Selected Solutions - 在制造和组装电路板上,采购用于完成设计条目的现实世界的部件时,设计者主动使用/考虑的解决方案。

关于BOM Components选项卡

主要文章:ActiveBOM - BOM Components

BOM Components选项卡显示了BOM本身 - 包括在设计中使用的所有元器件实例列表(核心目录条目,托管和未托管的),以及按需从BOM Catalog添加的额外条目实例。使用此选项卡完全自定义数据的展现形式,在优选布局中获取用户所需BOM的内容。

拆分BOM Components选项卡。

该选项卡本质上可分为三个关键区域:

  1. All Columns - 列出了所有可在BOM中包含的可用数据“列”。这些属性源于在电路板设计中使用的所有元器件属性。
  2. Grouped Columns - 提供通过一个或多个特定属性为BOM元器件分组的功能。
  3. Data - 为每个启用的数据列显示数据。

电路板成本

电路板成本与活动的BOM文档选项卡无关。用于显示此信息的只读字段可以在文档的右上方找到。

电路板实际单价和目标单价。

  • Actual price per board - 这是生产一个电路板的实际价格,通过计算所有目录条目的 实际总价得到。对于每个目录条目,实际价格(单位成本)会考虑供应商提供的合适阶梯价格并会基于生产数量计算。合适的阶梯价格是由选择物品所需总量决定 的,也就是在单个电路板上使用的条目数量,乘以要生产的电路板数量(此值在BOM文档右上方的Production Quantity字段输入)。
  • Target price per board - 这是生产一个电路板的目标总价,通过计算所有目录条目的目标价格总和得到。

使用Production Quantity字段查看实际电路板单价如何生效,它取决于生产所需的电路板数量。通常情况下,生产数量越大,实际电路板单价越低,这是因为供应商规定的对于设计中使用条目的阶梯价格会发挥作用。它总是比“买散装”廉价,也总比“散装生产”实惠!

电路板目标价格是根据条目级别上对于Target Price的手动修改动态更新的。当修改Production Quantity时,目录条目的解决方案中的Actual Price以及Supply Risk的状态是动态更新的。但是BOM文档需要刷新,才能重新计算电路板实际单价。

刷新BOM文档

BOM文档(和内部数据)可以通过以下几个方式刷新:

  • 点击Refresh按钮完成手动刷新。
  • 点击BOM文档工具栏的刷新图标按钮。。
  • 按下F5.
  • 编译电路板项目源文件完成自动刷新。
  • 关闭并重新打开BOM文档。

从所有可用的源刷新BOM文件,同时考虑到:

  • 修改放置在设计中的元器件(例如Description、Comment等)。
  • 修改添加到放置在设计中的元器件的供应商链接。
  • 修改基于数据保险库的元器件部件选择列表。
  • 修改链接到ODBC源中的供应链信息。

右键点击BOM Catalog选项卡中的Core-Managed、Extra-Managed、或链接的Extra-Reserved目录条目,并选择菜单中的Refresh from Vault选项,仅为选中的基于数据保险库的条目刷新供应链数据。

刷新是双重的。首先它确保了核心类型条目(Core-Managed、Core-UnManaged)重新与源原理图文档实例同步。其次,需要刷新确保从适用的源(部件目录和供应商数据库)获取最新的供应链数据。

搜索功能

BOM文档提供了一个简单的基于字符串的搜索功能,可以通过以下方式进行搜索:

  • BOM Catalog选项卡的主条目表格。
  • BOM Components选项卡的主表格。

使用Refresh按钮下的搜索字段,输入所需的搜索字符串。输入字符时,在之前列出的可搜索范围内,匹配的字符串会用黄色的背景高亮显示。第一个匹配的字符串实例会用绿色背景高亮标示。

通过输入更多搜索字符使结果更精确。

在BOM文档中使用搜索功能的例子。

通过以下方式在搜索结果中循环切换:

  • 使用F3键。
  • 点击搜索字段右侧的搜索图标。。

下一个结果会以绿色背景高亮显示。

每个BOM文档选项卡的搜索字符串匹配的实例总数,在选项卡名称右侧括号中显示。

导航…

BOM文档提供了强大的导航支持,可以:

  • 快速在源数据保险库或库中查看条目。
  • BOM Catalog条目跳转到BOM内部实例(在BOM Components选项卡),反之亦然。
  • 直接跳转到设计中的源原理图中的BOM元器件实例。

跳转至源保险库/库条目

在当前活动的BOM Catalog选项卡中,选择感兴趣的目录条目,然后使用与导航控件(Item Detail单元格上方)相关的菜单选项:

  • 对于Core-Managed、Extra-ManagedExtra-Reserved条目 - 使用[<Design Item Id>] in Vault Browser命令。基于数据保险库目录的条目将显示在Vaults面板中。

  • 对于Core-UnManaged条目 - 使用[<Design Item Id>] in Library Browser命令。在Browse Libraries对话框中将显示基于库的目录条目。。

也可以在右键菜单找到对应的导航命令 - 分别使用Show in Vault ExplorerShow in Library Browser命令。

在当前活动的BOM Components选项卡中,选择感兴趣的BOM元器件,然后使用与导航控件(主表格上方)相关的菜单命令:

  • 对于Core-Managed, Extra-Managed, 或Extra-Reserved条目 - [<DesignItemId>] in Vault [<SourceLibraryName>]命令。基于数据保险库的BOM元器件将呈现在Vaults面板中。

  • 对于Core-UnManaged条目 - 使用Design Item Id] in Library[<SourceLibraryName>]命令。基于库的BOM元器件将呈现在Browse Libraries对话框中。

相应的导航命令也可以从右键导航(Navigate to)子菜单中找到。。

对于Extra-Place HolderExtra-Process目录/BOM条目不存在“导航到源文件”的功能,因为这些条目的源文件实际上就是BOM文档本身。

在BOM Catalog和Components选项卡之间跳转

在当前活动的BOM Catalog选项卡中,选择感兴趣的材料清单条目,然后点击导航控件(Item Detail单元格上方)。相应的导航选项会通过以下两种形式之一出现:

  • BOM Component[<ComponentDesignator>] - 选择的目录条目在BOM中只有一个实例。唯一的BOM元器件将直接在BOM Components选项卡上选中。

  • Choose from [n] BOM Components - BOM中所选目录条目的n个实例。使用Choose对话框指定要导航到的BOM元器件。元器件以标号列出,以及它们所在的物理表单。单击OK后,该元器件条目将在BOM Components选项卡上选中。

相应的导航命令也可以从右键菜单中找到 - Navigate to BOM Component [<ComponentDesignator>]Navigate to BOM choose from [n] Components

在当前活动的BOM Components选项卡中,选择感兴趣的BOM元器件,然后点击导航控件 (Item Detail单元格上方)并使用Catalog Item  [<Design Item Id>]命令。相对应的目录条目会直接在BOM Catalog选项卡中选中。

从BOM元器件导航至源目录条目。

对应的导航选项也可以从右键的Navigate to子菜单中找到。。

跳转至原理图文档中的元器件

在当前活动的BOM Components选项卡中,选择感兴趣的材料清单元器件,然后点击导航控件(Item Detail单元格上方)。适用的导航命令会通过以下两种形式之一出现:

  • Schematic – Component [<ComponentDesignator>] In [<PhysicalSheetName>] - 电路板设计中选中的BOM元器件只存在一个实例。将激活源原理图文档,元器件在视图中放大并居中。

  • Schematic – Choose from [n] components - 选中的BOM元器件在电路板设计中存在n个实例。使用之后的Choose对话框指定要导航到的BOM元器件。元器件以标号形式列出,它们所在的物理表单也是如此。单击OK后,将激活源原理图文档,元器件在视图中放大并居中。

从原理图或PCB进行交叉探测

在源原理图和PCB间充分利用跨文档交叉探测功能,BOM文档也会加入其中。从原理图或PCB文档进入交叉探测模式时,点击一个元器件,不仅该元器件在目标PCB/原理图中会高亮显示,其相应的条目也会在BOM Catalog选项卡中高亮显示。

必须打开BOM文档才能查看交叉探测结果。

示例为从源原理图到PCB元器件的交叉探测,在BOM Catalog中的相应条目高亮显示。

生成制造材料清单

一旦对BOM Component选项卡中的BOM文档内容满意,在生成用于制造的材料清单时,就可以使用该文件作为数据源。可通过输出作业配置文件( *.OutJob )完成,无论是直接生成或作为发布电路板的一部分都可以。

该BOM文档不能取代由项目、或一个特定的文档(原理图或PCB)生成“静态”BOM的功能。这些仍然可以通过OutJob文件生成,或从Reports菜单生成。

只需在OutJob中添加BOM输出生成器作为Report Outputs区 域的一部分,并确保数据源设置为BOM文档( *.BomDoc )。双击输出生成器访问与其相关的配置对话框。底层BOM文档的设置将传送到BOM输出生成器(元器件数据和显示设置(列、筛选、排序、分组等))。用户 可以自由地修改作为输出生成器配置的BOM。如果想恢复BOM文档原始设置,使用右键菜单或Menu按钮中的Restore from <BOMDocumentName>命令。

使用BOM文档作为通过输出作业文件生成的制造材料清单的数据源。

BOM文档为生成制造材料清单提供了核心的供应链数据。在输出作业中配置BOM输出生成器时,可以使用额外的供应商选项和数据列,包括 Supplier Currency、Supplier Order Quantity和Supplier Subtotal。其他控件可以在配置对话框的Supplier Options区域找到。。

如果BOM输出生成器的配置对话框中Supplier Unit Price和底层BOM文档有明显差异,请检查在这两个区域中输入的Production Quantity。在配置输出生成器时,可以在配置对话框中的Supplier Options区域查看。 默认数值为1,而不是BOM文档中输入的值。

You are reporting an issue with the following selected text and/or image within the active document: