PartsBox 是一个用于管理电子元器件库存、BOM 定价和生产的在线工具。它为整个电子制造过程提供了一个集中平台——从采购和储存组件到构建项目和跟踪输出。
主要功能包括:
PartsBox 旨在快速、不显眼且易于使用。界面响应迅速——搜索元器件、检查库存和管理项目都会立即发生。多个用户可以同时工作,更改对所有人实时可见。
与传统的 ERP(企业资源规划)或 MRP(物料需求规划)工具不同,PartsBox 易于引入并集成到现有工作流程中,摩擦极小。目标是提供一个工具,帮助您保持井然有序和高效,而不会妨碍您。
本节将引导您了解 PartsBox 的基础知识:创建存储位置、添加元器件、进货以及构建您的第一个项目。每个步骤都建立在前一个步骤的基础上,到最后您将拥有一个带有定价 BOM 的工作项目。本指南的后面部分将更详细地介绍每个主题。
在添加电子元器件之前,至少设置一个存储位置来表示您的组件将物理存放的位置。导航到顶部菜单中的“存储”,然后点击“创建”。默认选项卡是“单个”,它创建一个位置。
输入您的存储位置的名称(例如,第一个盒子的“b01”,或架子隔间的“shelf-A1”),然后单击“创建”。您以后随时可以添加更多位置,包括带隔间的盒子的位置网格。
有关命名存储位置的建议,请参阅“库存和存储”下的“存储位置”部分。
导航到顶部菜单中的“元器件”,然后点击“创建”。您将看到元器件类型的选择:关联元器件、本地元器件和元元器件。
如果您的元器件有制造商元器件编号 (MPN),请选择“链接元器件”。在“匹配确切元器件名称”字段中输入 MPN,然后单击“匹配”。PartsBox 将搜索您的元器件并显示匹配结果及其规格和数据表链接。从列表中选择正确的匹配项,然后单击“创建元器件”。
如果您的组件没有 MPN(通用电阻器、PCB、定制机械部件),请选择“本地电子元器件”并输入名称。
有关元器件类型的更多详细信息,请参阅“元器件”下的“什么是元器件?”部分。
创建电子元器件后,您需要添加库存以表示您手头拥有的物理组件。导航到电子元器件的详细信息页面,然后点击左侧菜单中的“添加库存”。
库存向导有三个步骤:
点击“添加库存”进行确认。
有关库存管理的更多信息,请参阅“库存和存储”下的“库存”部分。
PartsBox 中的项目代表物料清单 (BOM)。导航到顶部菜单中的“项目”,然后点击“创建”。输入您的项目名称(和可选的描述),然后点击“创建项目”。
打开您新创建的项目并导航到“BOM”选项卡。单击“添加元器件条目”以打开元器件选择器。搜索您之前创建的元器件,选择它,然后确认。该元器件将以默认数量 1 添加到 BOM 中。然后,您可以单击该条目以展开它并调整数量、添加位号或配置其他字段。
如果您已经有从CAD工具(KiCad、Altium、Eagle或任何其他可以导出CSV的工具)导出的BOM,您可以通过导入它来创建一个项目。导航到“项目”并点击“导入”。上传您的CSV或TSV文件。
PartsBox 将解析文件并显示预览。如果需要,调整字段分隔符和字符编码,直到预览看起来正确。然后使用每列上方的下拉菜单将每列映射到适当的 BOM 字段。“猜测”按钮通常可以自动正确映射,但始终检查结果。最重要的映射是“数量”、“元器件”和“位号”。
映射列后,PartsBox 将尝试自动将每个 BOM 条目与数据库中的元器件匹配。与元器件匹配的条目显示元器件名称;未匹配的条目突出显示。如果您从前面的步骤创建了元器件,并且 BOM 包含相同的 MPN,它将自动匹配。
要手动匹配未匹配的条目,请单击它以展开条目详细信息。在“元器件匹配”部分中,单击“匹配到现有元器件”以打开元器件选择器并选择正确的元器件。如果需要,您也可以直接从那里创建一个新元器件。
对映射和匹配满意后,输入项目名称并单击“导入”。
有关BOM导入、匹配和管理条目的更多详细信息,请参阅“项目和BOM”下的“使用BOM”部分。
PartsBox 广泛使用表格来显示和管理数据。许多功能——例如在表格内搜索、过滤、表格配置、批量操作、自定义字段、标签和附件——在不同类型的数据(元器件、批次、存储位置、订单、项目、BOM 条目和构建)中一致地工作。本节描述这些横切功能。
PartsBox 中的表格是交互式的且功能丰富。它们支持搜索、过滤、列配置、排序、批量选择以及导出为 PDF 或 CSV。表格设置按表格记住,因此您的首选项在会话之间保持不变。下面描述的功能适用于应用程序中的大多数表格。
除了主电子元器件搜索框(在“电子元器件”部分中描述)之外,整个应用程序的大多数表格中都提供了搜索功能。这些表格内搜索框提供精确匹配功能,帮助您快速缩小显示的行数。只需在表格上方的搜索框中输入即可过滤其内容。搜索会考虑所有可见列中的值。
PartsBox 中的大多数表格都支持高级过滤功能,允许您快速缩小显示数据的范围以匹配特定标准。过滤系统高度可配置,支持复杂的逻辑条件。本节将指导您完成在 PartsBox 中创建、使用和管理过滤器的过程。
要过滤表格中的数据,请按照以下步骤操作:
要快速删除表中当前应用的所有过滤器,请使用“删除所有过滤器”按钮。如果您计划将来重复使用该过滤器,请务必在删除之前将其保存为预设。
筛选条件是筛选器的构建块。每个条件由字段、条件和值组成:
您可以使用逻辑 AND/OR 运算符组合多个筛选条件。PartsBox 支持嵌套条件,允许您通过添加单个条件或在每个 AND/OR 语句下组合多个 AND/OR 条件来创建复杂的筛选逻辑。
在过滤条件中输入数值时,为了方便起见,您可以使用单位前缀。只需输入前缀而无需输入单位。例如,使用“22u”代替“22μF”,使用“10k”代替“10kΩ”。请注意,前缀区分大小写,因此“m”和“M”代表不同的值。
PartsBox 支持以下单位前缀:
PartsBox 允许您将过滤器保存为预设,这些预设可以是个人的,也可以在公司内部共享。此功能使您能够快速加载复杂的过滤器,并定义对组织中每个人都有用的过滤器。
要管理您的筛选器预设:
当您将筛选配置保存为预设时,它们会出现在表格标题的下拉菜单中。这提供了对常用筛选器的快速访问,并使不同视图之间的切换更加高效。
当基于标签或名称时,过滤器预设的功能类似于类别。与每个项目仅属于一个类别的严格类别系统不同,预设通过允许项目同时出现在多个过滤视图中提供了更大的灵活性。这种方法为您提供了类别的组织优势,而没有其典型的局限性。
除了过滤器预设外,PartsBox 还允许您将表格列配置保存并共享为预设。当组织中的不同用户需要以一致的布局查看相同的列时,或者当您希望针对不同任务在不同的列排列之间快速切换时,这非常有用。
表格配置预设存储了列的选择、顺序及其相对宽度。与筛选预设一样,它们可以保存为个人预设(仅对您可见)或全公司预设(与您组织中的所有用户共享)。
要将表格配置保存为预设:
要加载已保存的表格配置预设:
您还可以通过点击表格配置图标并使用“管理预设”按钮来管理您的预设,以:
表格配置预设对于需要在不同用户之间保持一致视图的团队特别有帮助,例如确保每个人在导出数据或查看库存时看到相同的列。
PartsBox 中的大多数表格都可以使用表格页脚中的“导出”按钮导出为 PDF 或 CSV。导出包括与当前搜索和过滤条件匹配的所有行,使用当前配置的列。
每个表格都有两个独立的列配置:一个用于显示,一个用于导出。导出通常需要与屏幕上看到的不同的列集,因此这些是独立维护的。当您进入表格配置模式(通过点击表格标题中的列图标)时,左侧的选择器可让您在编辑显示配置和导出配置之间切换。如果您发现导出的数据与屏幕上看到的不匹配,请检查导出列配置——它可能设置为不同的列。
PDF 导出产生高质量的输出,其中包含包含文档标题和您的公司徽标(如果在“设置”>“常规”中上传,请参阅“组织和访问”部分)的标题,以及具有适合打印的格式的表格数据。表格列中存在的图像和 URL 包含在 PDF 导出中。缩略图在适用的情况下内联显示。
CSV 导出生成适合在电子表格和其他工具中使用的标准逗号分隔文件。
PartsBox 中的许多表格支持选择多个项目并对它们执行批量操作。这种模式在电子元器件、批次、存储位置、订单、项目、BOM 条目和构建中一致地工作。
要选择项目,请使用每行旁边的复选框。应用程序会在您搜索和过滤时记住您的选择,因此您可以随着时间的推移建立选择,而不会丢失以前选择的项目。使用表头中的复选框选择或取消选择所有可见项目。选择项目后,使用“选定...”菜单访问可用操作。具体操作因您正在处理的数据类型而异——有关详细信息,请参阅相关部分。
自定义字段提供了一种灵活的方式来存储和组织 PartsBox 中各种对象的结构化数据。自定义字段可以添加到元件、批次、存储位置、订单、项目、项目 (BOM) 条目和构建中。
与备注或评论不同,自定义字段是结构化的,已编入索引以供搜索,并可用于整个应用程序中的表格列和筛选。这允许您定义和存储特定于您的组织需求、工作流程或行业要求的附加属性。
如何使用自定义字段的一些示例:
自定义字段完全集成到 PartsBox 界面中,可以是:
处理多个项目时,您可以对自定义字段执行批量操作:
要使用这些操作:
这些批量操作适用于元件、批次、存储位置、订单、项目、项目条目和构建。
标签提供了一种强大而灵活的方式来对 PartsBox 中的数据进行分类和组织。通过将标签应用于各种对象,如元器件、存储位置、项目、订单、批次和构建,您可以快速查找和过滤特定的数据子集。
可以从信息/编辑屏幕分配标签,也可以通过选择多个项目并使用“选择”菜单中的“添加/删除标签...”选项来分配标签。
添加标签时,只需输入标签名称,无需前导 # 字符。一个对象可以附加任意数量的标签。
标签在搜索和过滤数据方面起着重要作用。当您在搜索框中输入标签(以 # 字符开头)时,PartsBox 将限制搜索结果为已分配该特定标签的对象。
请记住,标签是精确匹配的。如果您在搜索框中输入多个标签,则对象必须具有所有指定的标签才能包含在结果中。
PartsBox 会根据电子元器件的规格自动为您的电子元器件生成自动标签。这些自动标签是独立于您手动分配的标签创建的,因此如果您分配了与自动标签同名的标签,您不必担心冲突。
自动标签提供了一种无需人工操作即可对元器件进行分类的便捷方式。它们确保具有相似规格的元器件被自动分组在一起,从而更容易查找和管理它们。
PartsBox 允许将任意文件附加到元件、批次、项目、存储位置、订单、本地报价和构建中。此功能对于保持所有相关信息的组织性和易于访问非常有用。您可能想要附加的一些常见文件示例包括:
通过将这些文件直接附加到 PartsBox 中的相关项目,您可以确保重要信息始终触手可及。无需担心命名约定、目录结构或记住文件存储在服务器上的位置。
附件安全地存储在云端,可以从任何地方访问。
查看带有附件的项目的详细信息页面时,您将看到所有附加文件的列表。单击文件名会将附件下载到您的计算机。您还可以重命名附件,或者如果不再需要它们,可以将其删除。
通过利用 PartsBox 的附件功能,您可以将所有重要文档整理好并连接到库存中的相关项目。这节省了时间,并确保团队中的每个人都能访问他们需要的信息。
PartsBox 专注于电子元件,因此“元件”是一个基本概念。一个元件代表一个电子或机械组件。有几种类型的元件:
请注意,对于通用和无名元件(例如 DIP 封装的无名 NE555),通常最好使用本地元件。NE555 有数百个版本,您的特定版本可能与别人的略有不同。因此,仅对完全匹配的元件使用关联元件(例如,如果您有来自 Texas Instruments 的 'NE555PWG4',请关联它)。
元件是抽象的:它们描述了组件,但在您添加实际库存之前,它们并不代表实物。即使没有库存的元件也是有用的——例如,您可以将它们添加到项目 (BOM) 中以获取项目的定价。
关联元器件有两个名称:本地(内部)名称和官方 MPN。在免费的业余爱好者计划中,本地名称必须与 MPN 相同。在商业计划中,可以使用两个名称,并且本地名称可以与 MPN 不同。可以通过重命名元器件来更改本地名称。
除了名称或制造商等标准属性外,元件还可以具有自定义字段/属性(在支持此功能的计划中)。像“备注”字段一样,这些字段可用于存储任何数据,但方式更加结构化。一些使用示例包括分销商、分销商零件编号、供应商元件 URL、重量或容器皮重。自定义字段已编入索引以供搜索。
要添加新元器件,请导航至主菜单中的“元器件”部分,然后使用“创建”按钮打开创建元器件对话框。
“元器件类型”字段决定将创建的元器件种类:
搜索关联元器件有两种方法:
输入搜索词并点击“匹配”或“搜索”后,将显示结果。选择完全符合您要求的元件,密切注意命名的细微变化,因为它们可能表示实际元件的显着差异。当您选择一个结果时,将显示其规格,如果可用,每个元件旁边都会提供数据表链接。
对于商业用户,可以立即将本地(内部/公司)零件编号分配给关联元件。
创建本地元器件时,只有元器件名称是必需的;所有其他字段都是可选的。
某些计划允许上传数据表、图像、CAD模型和其他信息并将其附加到元器件上。这是在创建元器件之后完成的。
要创建一个元组元器件,请提供名称以及可选的封装和描述。新创建的元组元器件将是空的,这意味着它不包含任何成员元器件(替代品)。这些需要稍后添加,可以通过使用元组元器件信息屏幕上的“添加元器件”按钮,或者在主元器件表中选择多个元器件并使用“已选 | 添加到元组元器件”选项。
如果您有一个现有的元件,其中包含库存、报价和使用历史记录,并且您想将其转换为元元件,您可以直接转换它,而无需创建一个新的空元元件。当您意识到一直使用的某个元件实际上应该代表一组可互换的替代品时,这非常有用。
如果一个元器件还不是元元器件,不是子装配,并且没有归档,则可以将其转换为元元器件。
如何转换:
转换过程中会发生什么:
保持不变的内容:
当某个元器件过时或停产时,您可能希望在所有项目中将其替换为不同的元器件。您可以使用“在项目中替换”操作一步完成此操作,而不是单独编辑每个项目条目。
如何替换:
替换期间会发生什么:
保持不变的内容:
如果您只想在特定项目中替换元器件,而不是在所有项目中替换,您可以使用批量选择从项目列表中进行操作。
如何在选定项目中替换:
当元件替换仅适用于某些项目,或者您想逐个项目逐步推出替换时,这很有用。
应用与全局替换相同的行为:受影响条目上的锁定报价将被清除,列表条目和构建历史记录不受影响,原始元器件不会被修改或删除。
搜索是 PartsBox 中的一项基本功能,可让您快速找到所需的电子元器件。主搜索框位于“电子元器件”部分的顶部。
元件搜索引擎采用模糊匹配,这意味着即使您的搜索词不完全匹配,仍会显示相关结果。为了帮助您快速识别最相关的匹配项,精确结果会使用不同的背景颜色与部分匹配项在视觉上区分开来。
搜索元件时,搜索范围包括以下字段:
除了按关键字搜索外,您还可以使用标签进行搜索。要按标签搜索,只需输入 # 字符,后跟标签名称。标签是精确匹配的,如果您输入多个标签,则元件必须具有所有指定的标签才能包含在结果中。
为了获得更大的灵活性,您可以在搜索查询中结合关键字和标签。这允许您创建高度针对性的搜索,帮助您准确找到所需内容,即使在庞大而复杂的元器件数据库中也是如此。
除了主要的元器件搜索之外,整个应用程序中的大多数表格都有自己的搜索功能。有关详细信息,请参阅“使用数据”下的“表内搜索”部分。
有两种删除元器件的方法:
删除元器件是一项破坏性操作,除非您要删除从未在构建中使用过且从未添加过任何库存的新创建元器件,否则不建议这样做。当您删除元器件时,PartsBox 将无法解析过去构建历史中对该元器件的引用。通常,请避免删除已在构建中使用的元器件。
大多数情况下,最好将元器件归档(见下文)。
已归档的零件将不会显示在常规表格和搜索中,这可以防止它干扰正常使用。它仍将在“零件 | 已归档”表中可用,并将保持在构建历史记录中可见。
要归档元件,请转到元件信息屏幕中的“其他操作”,然后单击“归档元件”按钮。
被归档的元件应该没有库存(无论是现有库存还是已订购)。归档有库存的元件通常是不合逻辑的。即使归档的元件不会出现在标准表格和搜索中,它们仍然会影响报告,例如元件价值报告或存储位置价值报告。因此,您不能归档具有现有库存的元件。在归档之前,您必须先手动移除该元件的库存和/或从订单中移除该元件。
对于您不想在日常数据库操作中看到的元件,建议采用归档方法。仅删除那些错误创建且从未被使用过的元件。
有关选择和操作多个项目的一般信息,请参阅“使用数据”下的“对多个项目的操作”部分。特定于元器件的操作如下所述:
在电子制造中,一个元件通常有可用的替代品:即功能相当且可以互换使用的元件。PartsBox 提供了几种定义替代品的方法,每种方法都有其自己的语义和用例。
组合元器件(Meta-parts)允许您将多个替代元器件(称为成员元器件)归为一个名称。此名称随后可用于项目和 BOM 中。组合元器件是逻辑分组,提供其所有成员元器件库存的汇总视图。它们还支持在组合元器件级别进行低库存警报。
使用元元器件的一个很好的例子是像“TPS61161DRVR”和“TPS61161DRVT”这样的组件。它们是同一个元器件,只是包装不同。通过创建一个名为“TPS61161DRV”的元元器件并在您的 BOM 中使用该名称,您可以像管理单个元器件一样管理它们的库存。“TPS61161DRV”元元器件将显示两种包装变体的合并库存。
元件替代品提供了一种指示可以使用不同元件代替当前元件的方法。与元元件不同,元件替代品不提供任何库存分组。每个元件的库存仍然是独立管理的。
元件替代品对于无源元件特别有用,因为无源元件通常具有功能等效物,您不一定希望将其作为单个库存项目进行管理。通过定义元件替代品,您可以指示在每个项目、BOM 条目和采购清单条目中,全局使用另一个元件代替当前元件。
有时,某个元器件可以替换项目中的特定 BOM 条目,但不一定能在其他任何地方替换。这就是 BOM 替代品发挥作用的地方。
BOM 替代品允许您为项目中的特定 BOM 条目定义替代元器件。此替代仅适用于该特定 BOM 条目,不影响该元器件在其他项目或 BOM 中的使用。
在构建或购买时,PartsBox 会结合有关上述所有类型替代品的信息,为给定的 BOM 条目或购买清单条目生成所有可能替代品的综合列表。
这一强大的功能确保您在采购和使用元器件方面拥有最大的灵活性,同时仍能严格控制您的库存和构建。
通过使用元元件、元件替代品和 BOM 替代品,您可以优化库存管理,降低缺货风险,并确保即使特定元件无法获得,您的项目也能构建。
查看元器件信息时,“在项目中使用的”部分显示引用该元器件的所有项目——不仅作为 BOM 条目中的主要元器件,而且还显示它作为 BOM 替代品或作为项目中使用的元器件组成员出现的位置。这也可以配置为表格列。
许多元件都有一个专用的“家”位置,它们应该始终存放在那里。PartsBox 允许您为任何元件分配默认存储位置,这提供了两个好处:
要为元器件设置默认存储位置:
默认存储位置下拉列表仅显示可以接受该元器件的位置。已满、已归档或受限的位置(例如已包含不同元器件的单元件位置)将不会出现在列表中。
添加库存时,如果元器件设置了默认位置,PartsBox 将在存储位置选择器中突出显示该位置。如果该位置是强制性的,其他选项将被禁用,以确保元器件进入其指定位置。
此功能特别适用于:
在使用 SMT(表面贴装技术)贴片机组装电子设备的过程中,一定比例的元器件(组件)不可避免地会丢失或被拒收。这是由于自动化组装过程固有的局限性和缺陷造成的。
此外,这些机器中使用的编带供料器的机械设计要求在机器可以自动从编带拾取元件之前,必须存在最小长度的编带,称为“引带”。此引带中包含的元件实际上未被使用,并导致了整体元件损耗。
元件损耗,也称为元件浪费,是规划生产和管理库存时要考虑的重要因素。未能考虑损耗可能会导致意外短缺和生产延误。
PartsBox 允许您为每个元器件单独定义损耗参数,确保您的库存和订单数量考虑到这些预期损失。当您使用 PartsBox 构建或定价项目和 BOM 时,应用程序会自动考虑定义的损耗参数。它根据项目的需求和预期损失计算所需的元器件总数,确保您有足够的库存或订单数量来完成构建。
PartsBox 提供了两种指定损耗的方法:
要为单个元器件设置损耗参数,请导航至元器件的详细信息页面并找到损耗设置。您可以根据需要输入百分比和/或数量值。
如果您需要同时为多个元件设置损耗参数,PartsBox 的批量编辑功能使其变得简单:
不能直接为元元件设置损耗,元元件用于对可互换的元件进行分组。在对包含元元件的项目进行定价时,PartsBox 将使用元元件内所有单个元件的最大损耗值。在构建项目时,实际损耗将根据构建时从元元件组中选择的具体元件进行计算。
在 PartsBox 中创建元件后,您可以添加库存来表示该电子元件的实物库存。库存代表您手头已有或将来可以使用的元件的实际有形副本。
单个元器件可以在多个位置拥有库存。这在处理卷盘元器件时特别有用。通常,您可能希望在一个位置保留整卷,而在另一个位置存储少量剪切带。在与合同制造商合作时,跨不同位置跟踪库存也被证明是有价值的,因为它允许您监控位于办公室之外的库存。
PartsBox有意将元器件和库存的概念分开。您可以将元器件视为可能包含实际组件(库存)的容器。零库存的元器件具有重要用途:
PartsBox 将库存历史视为具有有限编辑选项的永久记录。您始终可以删除最近的条目,但无法删除较旧的条目,也无法修改其数量。这种方法确保了库存数据随时间的完整性和可追溯性。
在 PartsBox 中,批次代表特定的一批或一次发货的电子元件,可追溯到已知来源。批次控制是一项可选功能,允许对元件库存进行更详细的跟踪和管理。
启用批次控制后,给定元件的所有库存将分为不同的批次。添加新库存时会创建一个批次,确保每批组件都与特定批次相关联。这允许区分可能在不同时间或从不同供应商采购的相同元件。
例如,考虑一个 100nF 电容器,您有一个来自一个供应商的 5000 件完整卷盘,以及来自另一个供应商的 100 件切割带条。如果没有批次控制,PartsBox 只会告诉您总共有 5100 件——这两批是无法区分的。有了批次控制,卷盘和切割带条被作为单独的批次进行跟踪,每个批次都有自己的来源、价格和历史记录。您可以确切地看到卷盘和带条上还剩多少件,选择在构建期间消耗哪个批次,并将任何质量问题追溯到其特定来源。
批次可以关联各种数据:
通过使用批次控制,PartsBox 能够在整个库存管理过程中精确跟踪元件。这对于管理保质期有限的元件、确保质量问题发生时的可追溯性或遵守监管要求特别有用。
当元件在构建期间被消耗或在存储位置之间转移时,会记录特定批次,从而维护每个批次使用的完整历史记录。这种详细的跟踪允许在出现问题时更容易地识别和隔离问题。
PartsBox 中的批次控制为电子元件库存提供了额外的控制层和可见性,从而实现更高效、更准确的元件管理。
存储位置是可以存放组件的地方。它可以是房间、抽屉、架子、盒子、盒子内的隔间,或您能想到的任何其他东西。
最重要的原则是:不要试图按类型对元器件进行分类。一种常见的本能是将所有电阻器放在一起,所有电容器放在一起,依此类推——但这会随着库存的增长产生不断的重组工作,并且无法扩展。相反,让PartsBox跟踪所有物品的位置。当新货物到达时,将元器件放在物理上合适的位置。PartsBox将始终准确告诉您在哪里可以找到任何元器件。
以下是一些在实践中效果很好的常见方法:
这些方法可以自由混合。您可能有一个用于卷盘的架子,几个用于切割带和小型电子元器件的带隔间的盒子,以及桌子上的一个按项目分类的盒子。
您可以随意命名您的存储位置,但这里有一个建议的命名方案:
以指示存储类型的字母开头:“b”代表盒子,“s”代表架子,“c”代表柜子,“d”代表抽屉。后面跟着一个两位数,代表特定单元。然后,如果位置有子隔间,请使用网格系统:a1、a2、b1、b2 等等。这会产生诸如“b01-a4”(盒子 1,a 行,4 列)或“s01-r3”(架子 1,卷盘位置 3)之类的名称。使用任何能让您轻松找到电子元器件的方案。
您的存储位置名称可以随时更改,但请仔细选择,因为一旦打印标签,更改它们就会变得稍微困难一些。
与 CM/EMS(合同制造商)合作的公司通常会在其部分存储位置前加上制造商的名称,以便他们可以轻松过滤位置并查看 CM 目前的库存情况。
另一方面,CM/EMS 公司通常会在一些存储位置前加上客户名称,以便为寄售元件提供按客户分类的存储位置。
要创建新的存储位置,请导航到主菜单中的“存储”部分,然后单击“创建”按钮。PartsBox 提供四种创建存储位置的方法:
创建存储位置后,您可以将元器件分配给它们,从而轻松跟踪库存的物理位置。存储位置在创建后可以重命名,以更好地反映其内容或用途。但是,无法删除存储位置。相反,您可以归档存储位置,这会将其从视图中隐藏,但仍将其(及其历史记录)保留在数据库中。这确保了有关位置及其关联元器件的历史数据得以保存,以供将来参考或审计。
有关选择和操作多个项目的一般信息,请参阅“使用数据”下的“对多个项目的操作”部分。特定于批次的操作如下所述。
与对多个元器件进行操作类似,您可以对多个批次执行操作。在“元器件”部分,选择“批次”按钮以查看列出库存中所有批次的表格。然后,您可以选择要操作的批次,并使用“已选...”菜单来:
如果您选择移动少于整个批次的数量,该批次将被拆分,PartsBox 将要求您提供有关新创建批次的更多信息。当拆分从构建创建的批次时,新批次将在“构建”选项卡中显示原始构建信息,从而保持完整的可追溯性。
批次管理仅在具有批次控制功能的计划中可用。
有关选择和操作多个项目的一般信息,请参阅“使用数据”下的“对多个项目的操作”部分。特定于库存批次的操作如下所述。
即使在没有批次控制的计划中,您也可以对多批次元器件执行操作。但是,在这种情况下,这些操作只能在存储位置内执行。
要查看存储在某个存储位置的零件,请转到“存储”部分并选择一个存储位置。或者,展开表格中的存储位置行以查看存储在那里的零件列表。选择一个或多个零件并使用“已选...”菜单来:
在具有批次控制的方案中,这些操作将正确跟踪批次。如果您选择移动的数量少于整个批次,该批次将被拆分,PartsBox 将要求您提供有关新创建批次的更多信息。
PartsBox 中的项目代表物料清单 (BOM),即构建电子设备或组件所需的元件列表。每个项目对应一个特定的设计或产品。
项目在 PartsBox 中有多种用途:
PartsBox 提供了几种方便的方法将元件添加到项目中,使您可以高效地填充物料清单 (BOM)。以下是可用的选项:
PartsBox 可以从许多 CAD/eCAD 软件包导入 CSV 或 TSV 格式的 BOM(物料清单)。您可以通过创建新项目或导入到任何现有项目中来导入 BOM 条目。
要通过导入现有 BOM 创建新项目,请使用“项目”部分中的“导入”按钮。这将提示上传文件。上传从您的 CAD 程序导出的 CSV/TSV 文件。
PartsBox 将尝试解析您的 BOM 并显示初步结果。请先调整“字段分隔符”和“字符编码”选项,直到 BOM 被正确解析并显示前几个示例行。请确保为您的 BOM 正确设置了“第一行包含列名”复选框。
之后,调整从 BOM 列到 PartsBox BOM 字段的映射。有一个“猜测”按钮,它将使用启发式方法尽力猜测列映射,但请务必仔细检查结果。
一旦您映射了所需的列,导入的 BOM 将显示在列映射表下方。
可用的 BOM 字段选项包括:
为了节省将来导入的时间,您可以将列映射设置保存为预设,以便以后快速访问。
将 BOM 导入 PartsBox 后,代表元件的每一行都必须与已创建的特定元件匹配。由于存在歧义和潜在的昂贵错误,无法在导入 BOM 时自动创建元件:许多元件具有相同的名称。如果元件已经创建,可以通过以下几种按顺序尝试的方法自动完成匹配:
强烈建议将 ID Anything™ 代码或 CAD 键值存储在 CAD 元件数据库中,并在 BOM 中导出这些代码,以获得快速、轻松和精确的匹配。
未匹配到元件的条目将突出显示。对于这些条目,您可以创建其他元件并重试匹配(见下文),或者打开每个条目并手动进行匹配,在此过程中可能还会创建一个新元件。如果您犯了错误,也可以取消匹配条目。
要重试匹配,您可以选择 BOM 中的部分或全部条目,然后使用“选定 | 匹配条目”菜单选项。这将重试所有选定条目的匹配。如果需要,您也可以取消匹配多个条目。
BOM 条目不仅限于元器件,还可以代表服务或人工,如 PCB 组装、测试或包装。这些条目可以像元器件一样附带报价,从而可以估算整个生产成本,而不仅仅是元器件成本。服务/人工 BOM 条目的报价与元器件报价类似:支持多个价格分段、MOQ 和过期日期,并且可以用任何支持的货币输入报价。
BOM 条目会经过正确性检查,以帮助避免错误并允许结构化 BOM 编辑。给定行项目的数量必须与位号的数量相匹配。例如,数量为 2 且位号为 C1、C2 的 BOM 条目是正确的,但数量为 2 且只有一个位号 C1 的条目很可能是一个错误。发生这种情况时,PartsBox 会显示警告,这也将使合并包含这些错误的 BOM 条目变得不可能。
如果多个条目匹配到同一个元件,通常将其合并为单个条目并相应地调整数量和位号是有意义的。这就是“选定 | 合并条目”选项的作用。如果您选择几个引用同一个元件的条目,您可以将它们合并为一个 BOM 条目。
也可以展开 BOM 条目。数量大于 1 的 BOM 条目可以展开为单个条目,每个条目的数量为 1。例如,如果有一个条目包含 RC0805FR-0710KL,数量为 3,位号为 R1,R2,R3,它可以展开为三个条目:
RC0805FR-0710KL,数量为 1,位号 R1RC0805FR-0710KL,数量为 1,位号 R2RC0805FR-0710KL,数量为 1,位号 R3如果您想单独编辑其中一个条目或将其从构建中排除,这很有用。要展开,请在编辑 BOM 条目时单击“展开条目”按钮,或选择多个条目并使用“选定 | 展开条目...”。
反向操作也是可能的:可以选择多个具有相同元件的 BOM 条目,并使用“选定 | 合并条目...”菜单选项。这将把选定的条目合并为一个 BOM 条目,并合并位号。
合并 BOM 条目时,会对 BOM 替代品执行 AND 运算:所选条目的 BOM 替代品集合的交集将成为合并后条目的替代品集合。
在 BOM 的底部可能会有一个关于多个 BOM 行引用相同元件的警告。这不是问题,PartsBox 只是提供了一种方便的方法来对整个 BOM 执行“合并”操作。如果您点击“全部合并”,所有引用相同元件的多个 BOM 行实例都将被处理并合并。
在 PartsBox 中编辑物料清单 (BOM) 时,您可以灵活地为单个 BOM 条目添加元件替代品。此功能允许您指定可与主要元件互换使用的替代元件。在构建、定价或采购时,PartsBox 将主要元件及其所有替代品视为同等有效的选择,从而为您在采购组件时提供更大的灵活性。
BOM 替代品的功能类似于元元件中的成员元件(替代品)和单个元件的替代品。但是,有一个关键区别:BOM 替代品是在特定项目中的每个条目基础上配置的,对该特定条目之外没有影响。这种精细的控制使您能够根据每个项目的特定要求定制替代品。
在合并 BOM 进行采购时,PartsBox 采取保守的方法来处理替代品。如果同一个元器件有两个条目但具有不同的替代品集,PartsBox 将仅考虑替代品的 交集 —— 即两个条目共有的替代品。这确保了只有在所有实例中普遍适用于该元器件的替代品才会被用于采购清单。为了说明这一点,让我们看一个例子。假设您有一个 BOM,其中元器件 A 有替代品 B 和 C,另一个 BOM 中元器件 A 有替代品 B 和 D。在这种情况下,PartsBox 不能假设元器件 A 总是 可以用 B、C 或 D 替代。相反,PartsBox 只能确定元器件 A 可以用 B 替代,因为它是两个 BOM 中唯一的共同替代品。
已知某些版本的 Altium Designer 在处理其生成的 CSV 文件中的双引号 (") 时存在问题。具体来说,这些版本无法正确转义字段值中的双引号。例如,如果字段包含像 0.156" 这样的值,生成的 CSV 文件将不符合标准 CSV 格式规则,从而导致进一步处理或导入出现问题。
为了解决这个问题,因未转义的双引号而遇到 CSV 文件问题的用户有几个手动更正选项:
考虑检查 Altium 的软件更新或补丁,这些更新或补丁可能会在未来的版本中解决此问题,从而减少手动调整文件的需要。
来自供应商/分销商的报价可以附加到元件上,以便在为需要该元件的项目定价时使用。报价可以有多个价格分段,以及有效期(截止日期)、最小订购量 (MOQ) 和订购倍数。
估算项目成本是生产过程中的重要一步。PartsBox 通过提供全面的定价功能简化了这项任务。要访问此功能,请导航到您希望定价的项目并选择“定价”选项卡。
打开“定价”选项卡后,您将看到主定价表,其中显示了项目元件及其相关成本的详细分类。该表包括元件名称、制造商、MPN(制造商元件编号)、所需数量和每个元件的单价等信息。
构建/批次大小是您想要估算价格的单位数量。为了快速访问,提供了一些常用数量,但可以在输入框中输入任何数量。
总单价和总价以大号字体显示在右侧。旁边的展开按钮允许快速比较整个常见生产数量范围内的定价,而无需手动输入。
如果单价和总价旁边有红色感叹号警告标志,则表示 PartsBox 无法计算定价,因为缺少某些信息。有问题的元件在下面的定价表中以红色突出显示。
元件采购选项允许选择元件的来源。“仅本地库存”将只考虑您已有的元件,使用其平均购买价格进行 BOM 定价。“仅购买”将忽略本地库存,仅使用在线价格和库存信息。“使用本地库存,然后购买”将首先用完所有本地库存,如果不够,再考虑在线报价。
请注意,如果您的库存历史记录不包含价格,那么在尝试将本地库存用于项目/BOM 定价时,您将无法获得正确的定价信息。您可以随时返回并编辑库存历史记录以添加价格。
报价筛选选项允许缩小报价列表的范围:
定价表是 PartsBox 中 BOM 定价功能的核心组件。它提供了项目中所有元件的全面概览,以及它们的定价信息和采购选项。该表使您能够就项目元件的采购做出明智的决定。
定价表中的关键列包括:
定价表提供了使用挂锁图标“锁定”元件特定报价的功能。当报价被锁定时,无论定价或可用性发生任何变化,它都将用于计算总体 BOM 价格。

定价表中的每一行都包含一个“排除”复选框,允许您快速从定价计算中排除某个元器件。当您想查看从 BOM 中移除特定元器件的影响时,这很有用。
要查看有关特定元器件可用报价的更多详细信息,您可以使用左侧的人字形图标展开该行。这将显示该元器件的所有报价列表,包括价格、数量分界点和交货时间。
PartsBox 会自动为每个链接到在线身份(制造商元器件编号)的 BOM 条目选择最佳(最便宜)的报价。通常每个元器件有 20-40 个可用报价,选择过程很复杂,需要考虑各种因素:
主 BOM 定价表仅显示每个元件的最佳报价。PartsBox 根据“丢弃多余部分的价格”选择此报价——即假设购买的任何多余库存都将被丢弃时支付的价格。这种方法确保选择最具成本效益的选项,即使所需数量低于最小起订量 (MOQ) 或不是订单倍数的倍数。
例如,如果需要 50 个元件,但 MOQ 为 100,PartsBox 将考虑 100 个元件的价格,假设多余的 50 个将被丢弃。如果由于价格分段,此价格仍然具有竞争力,则可能会被选为最佳报价。矛盾的是,有时买得更多反而更便宜。同样,数量会向上取整到最接近的订单倍数进行比较。

报价的排名以及最佳报价会根据构建数量而变化。这使得能够发现新的、意想不到的元器件来源,这些来源在特定数量下具有成本效益。
展开每个报价会显示更多详细信息:

对于元元件、BOM 替代品或元件替代品,会收集所有分组元件的报价。由于这些元件被认为是可互换的,因此报价会被合并,并从整个池中选择最佳报价。
除了从主要分销商处采购元件外,通常还会收到其他供应商针对特定数量的定制报价,通常带有折扣价格。PartsBox 允许您输入自己的本地报价,然后在定价过程中将其与在线报价一起考虑和排名,从而适应这种情况。
可以通过两种方式添加本地报价:
与在线报价一样,本地报价支持任意数量的多个价格分段,以及最小订购量 (MOQ) 和订购倍数。定价算法在确定给定项目的最佳报价时会考虑这些参数。

添加本地报价时,您可以提供其他信息,例如:
过期日期特别重要,因为 PartsBox 将在定价期间自动排除任何已过期的报价。如果报价已过期,则不会被考虑。
创建本地报价后,您可以通过点击报价并使用附件部分将文件附加到其中。这对于存储报价单、电子邮件通信或与报价相关的任何其他文档非常有用。
PartsBox 支持本地报价的所有主要货币。它使用最新的汇率将价格转换为您的首选显示货币,同时保留原始价格和货币以供参考。这使您可以处理来自世界各地不同供应商的报价,而无需手动进行货币转换。
PartsBox 简化了货币处理。用户可以在设置中选择其首选货币,整个应用程序中的所有价格都将以该货币显示。这使得在处理定价信息时能够获得一致且个性化的体验。
该软件使用欧洲中央银行 (ECB) 的汇率进行准确的货币转换。这些汇率会定期更新。这消除了手动转换货币的需要,并为用户提供最新的定价信息。
手动输入报价时,您可以从任何支持的货币中进行选择。PartsBox 将自动处理货币转换,以用户首选的货币显示价格。此功能适应来自不同供应商和地区的报价,便于比较和分析定价数据。
可以使用表格页脚中的“导出”按钮将定价表格导出为 PDF 文档。导出的 PDF 包括项目信息(名称、描述、日期)、显示预设构建数量的单价和总价的价格与数量摘要表、当前选择的构建数量及其单价和总价,以及包含所有电子元器件及其采购信息的完整定价详细信息表。如果已上传公司徽标(请参阅“组织和访问”部分),它将包含在 PDF 标题中。
供应商规则控制当 PartsBox 为 BOM 条目选择最佳报价时考虑哪些经销商和供应商。通过将规则组织到命名的规则组中,您可以创建灵活的采购策略——例如,首选某些供应商,如果他们没有库存,则退回到其他供应商。规则组可以全局应用,也可以锁定到特定项目和采购列表。
要配置供应商规则,请导航到“设置”并选择“供应商规则”。从那里,您可以:
管理供应商规则需要“修改供应商规则”权限。
每个规则组包含一个有序的规则列表。可以使用向上/向下箭头添加、删除和重新排序规则。
每个规则都有一个 购买自 设置,决定考虑哪些供应商:
每个规则还可以有一个可选的 规则名称/注释 字段用于文档目的。供应商列表由在您的数据库中具有活动报价的供应商填充。
组内的规则从上到下处理:
这创建了一个后备链。例如,具有三个规则的规则组可以实现以下策略:
如果 LCSC 或 TME 有匹配的报价,则使用这些报价。否则,尝试 Mouser。如果 Mouser 也没有报价,则接受任何可用的供应商。
供应商规则选择器出现在项目定价选项卡和采购列表中。它列出了所有可用的规则组,全局默认值注释为“(全局默认)”。选择“无规则(接受所有)”将完全禁用供应商过滤。
因为在规则组之间切换是即时的,所以它们也可以作为购买场景。您可以定义几个代表不同采购策略的组,并在它们之间快速切换,以比较每个策略在提交采购决策之前如何影响 BOM 定价。
使用锁定按钮将特定的规则组固定到项目或采购列表。锁定的规则组(显示为“(本地锁定)”)对该项目或列表保持有效,无论全局默认值如何更改。使用解锁返回遵循全局默认值。
供应商规则选择器也出现在单个电子元器件定价视图中,允许您查看不同的规则组如何影响特定电子元器件的报价选择。
采购清单是根据每个项目的物料清单 (BOM) 和指定的构建数量,构建一个或多个项目所需的元件的合并清单。它代表了您需要订购以完成计划构建的组件。
要创建采购清单,请将项目添加到购物车,并指定您打算构建的每个项目的数量。然后,PartsBox 会合并各个 BOM,将组件数量乘以构建数量,并将它们合并到一个列表中。此过程会对跨项目的通用组件进行去重,从而生成您需要购买的所有元件的统一列表。
采购清单提供了您采购需求的清晰概览,使管理库存和规划订单变得更加容易。它考虑了您库存中的当前库存水平,指出了需要订购哪些元器件以及数量。
采购清单中的订单数量可以直接编辑。这对于调整数量以满足最小起订量 (MOQ)、利用价格折扣或向上取整到完整卷盘数量非常有用。
一旦您审查并最终确定了您的采购清单,您可以直接从清单创建供应商订单。PartsBox 帮助您根据您的偏好(如价格、可用性和交货时间)选择最佳供应商。如果需要,您可以将采购清单拆分为多个供应商订单,从而优化您的采购流程并降低成本。
构建代表构建项目的结果。它通常对应于一批已制造或正在制造的设备。PartsBox 支持单阶段和多阶段构建,多阶段构建可以处于进行中(尚未完成)状态。
构建是 PartsBox 中用于规划和跟踪生产的一项基本功能。它们允许您检查是否有足够数量的元器件(包括损耗),准备您的构建,生成领料单,并从库存中扣除已使用的数量。
构建还提供可追溯性。根据您的订阅计划,构建历史记录会显示每个构建中使用了哪些特定元器件,并提供不同级别的详细信息。
要访问过去的构建历史记录、查看正在进行的多阶段构建或开始新的构建,请导航到项目中的“构建”选项卡。
开始新构建时,构建表会显示所有项目元器件及其所需数量和可用数量。对于支持元器件损耗计算的计划,所需数量包括损耗开销,这是根据每个元器件的损耗设置单独计算的。应用损耗时,“所需”列以“15 (12+3)”的格式显示细分,显示总所需数量,后跟括号内的基本数量和损耗开销。
对于生产计划及更高版本,您可以使用构建设置中的“禁用损耗?”复选框来禁用构建的损耗计算。禁用后,将使用 BOM 中的确切数量,而不会添加额外的损耗元件。您还可以通过展开条目行并调整该特定条目的损耗设置来覆盖单个 BOM 条目的此设置。
“库存请求”列指示元件将从何处采购。对于存储在多个位置的元件、具有批次控制的元件和元元件,此列可能会显示多个来源。
您可以通过输入数字或使用 +/- 按钮来设置计划构建数量。调整数量会立即更新所有内容。如果某个组件库存不足,该行将以红色高亮显示并带有警告。
PartsBox 在满足需求时使用各种策略:
您还可以限制 PartsBox 为每个 BOM 条目仅使用单一元件来源。某些计划仅限于单一来源,而在其他计划中,确保完全可追溯性可能很有用。
默认的元器件来源选择策略决定了初始分配,但可以在表格中更改这些分配。每一行都可以展开以显示来源,允许您单独选择并重新排序(受计划限制)。您还可以逐条覆盖使用的数量。
每行都包含一个“排除?”复选框。选中它将从构建中排除该元件(本质上是 DNP - 不贴装)。不会为排除的元件移除库存。
如果某些 BOM 条目的库存不足,PartsBox 将显示警告,但仍允许您继续构建。如果您手头有尚未输入 PartsBox 的额外库存,或者您想生产部分组装的电路板,这将非常有用。最大可用数量将从您的库存中扣除。
在单阶段构建中,按下“构建并扣除库存”按钮(并确认)将扣除属于该项目的所有非排除元件的库存。构建随后将被标记为已完成。
对于多阶段构建,请选中“多阶段构建”复选框。PartsBox 将在构建中的每个元件旁边显示选择复选框。您可以使用单独的框来选择行,选择/取消选择所有行,并使用搜索/过滤界面来标记要在当前阶段构建/放置的元件。过滤界面支持标签,因此输入“#smd”是选择所有 SMD 元件的快速方法,这些元件通常首先放置。
按“构建并移除库存”将仅处理选定的条目(与单阶段构建相同)。
执行不选择任何元器件的构建阶段对于记录构建历史中的处理步骤非常有用。
未完成的多阶段构建将出现在构建界面的“进行中”选项卡中。选择它允许您构建下一阶段或完成构建,将其标记为已完成。
一次构建可以有任意数量的阶段。即使并非所有元器件都已放置,也可以将其标记为已完成。在这种情况下,未使用的条目将在构建中标记为已排除。
多阶段构建在所有阶段都由同一个 ID Anything™ 代码表示,允许将 ID Anything™ 标签甚至贴在未完成的设备上,以便快速识别和访问构建信息。
在管理生产时,维护构建历史记录非常重要。该记录通常包括诸如项目或 BOM 的构建单元数量、构建日期和时间以及任何相关评论等信息。虽然这种详细程度对于简单的生产运行来说已经足够,但更复杂的构建通常需要跟踪额外的数据。
在现实场景中,每个构建都有其独特的配置。此配置包括补充信息,包括:
PartsBox 将所有这些信息作为构建历史记录的一部分进行存储,使您能够在将来轻松查看和验证特定构建的配置方式。
要访问构建配置历史记录,请导航至 PartsBox “项目”部分的“构建”选项卡。在这里,您将找到所有构建的列表。您可以选择查看完整列表,或对其进行筛选以仅显示已完成的构建或当前正在进行的多阶段构建。
每次生产都会分配一个唯一的 ID Anything™ 代码,该代码可以打印在标签上并粘贴到该次生产的物理设备上。此代码提供了对生产信息的快速便捷访问,确保您随时可以检索相关详细信息,即使在生产完成很久之后也是如此。
查看已完成或正在进行的构建时,左侧导航中的已用库存选项卡显示在该构建期间消耗的库存。“已用库存”表格有两个用途:首先,它显示在构建中使用了或消耗了什么以及它的成本是多少;其次,它允许您管理表格中显示的批次——例如,将它们移动到不同的存储位置、调整它们的库存数量或标记它们。
可用的详细程度取决于是否启用了批次控制。如果没有批次控制,给定存储位置中元器件的库存是可替代的——没有可以单独跟踪或管理的批次概念。因此,无法查看构建中消耗的元器件的确切成本,也无法直接从此视图管理消耗的库存。
对于没有批次控制的计划,“已用库存”表格显示电子元器件名称、已用数量、位号和存储位置。这提供了已消耗内容的摘要。
对于具有批次控制的计划,“已用库存”表格提供了完整的详细信息。默认列包括电子元器件名称、批次名称、已用数量、成本、位号、存储位置以及每个批次中当前剩余的数量。成本跟踪显示已消耗库存的总成本,根据每个批次的单位成本计算得出。您可以展开每一行以查看完整的批次详细信息。
批次控制变体还支持对消耗批次的批量操作:
要使用批量操作,请使用复选框选择批次,然后从菜单中选择一个操作。
PartsBox 中的子组件元器件代表构建项目产生的库存。构建项目时,相应子组件元器件的库存将按构建数量增加。这允许有效管理由多个子组件和元器件组成的复杂产品,每个子组件均可单独生产或采购。
要为项目创建子装配零件:
创建后,子组件元器件将出现在元器件列表中,并且可以像任何其他元器件一样进行管理,但有一个例外:子组件元器件的名称始终与相应的项目相同,且无法更改。
构建项目时,构建确认屏幕包含一个选项,用于将库存添加到关联的子装配元器件中。如果启用,您可以:
确认后,子装配元件的库存将增加构建数量。由于子装配元件的行为类似于常规元件,因此它们可用于其他项目和构建,并且可以配置低库存警告和损耗参数等功能。
启用批次控制后,项目的每次构建都会产生相应子装配元件的一个独特批次,由唯一的 ID Anything™ 代码标识。通过将 ID Anything™ 标签贴在制造的设备上,您可以使用移动设备快速扫描代码以访问相关的构建信息。
在查看具有子装配元器件的项目的构建时,左侧导航中的构建结果选项卡显示从该构建创建的最终库存。这与上面描述的“使用的库存”视图类似:使用批次控制,您可以获得完整的每批次详细信息(批次名称、数量、存储位置、注释)和批量操作(标记、移动、调整库存计数);如果没有批次控制,则显示存储位置、数量和注释的摘要。
PartsBox 提供了一个强大的功能,用于跟踪从项目/BOM 构建的单个设备。开始构建时,您可以启用“分别跟踪每个生成的子组件”选项。这将改变构建过程,为构建的每个子组件生成单独的批次,从而有效地为每个设备分配唯一的序列号。
启用此选项为跟踪单个设备的生命周期提供了无限可能。PartsBox 中的批次已经携带了大量数据,并分配了唯一的 ID Anything™ 代码。您可以将额外的数据以文件的形式附加到这些批次中,例如测试结果、维修协议、监管文件、服务历史记录或任何其他相关信息。
每个批次都分配有一个唯一的 ID Anything™ 代码,可以将其打印为二维码并物理粘贴到相应的设备上。这允许轻松识别和跟踪单个设备。或者,可以通过构建 ID Anything™ 代码(指向特定构建)和在该构建内自动分配的整数序列号的组合来识别设备。
当启用多阶段构建的添加子组件元件库存选项时,PartsBox 会跟踪当前正在生产中的库存。这允许您在构建设备时,将有关生产中潜在异常或单个测试结果的信息附加到每个设备批次。完成构建后,库存状态将从“生产中”变为“可用”。
PartsBox 支持三种类型的订单,每种代表采购过程中的不同阶段:
要创建订单或向现有的未结订单添加项目,您可以先查看单个元件的定价和报价,或者使用采购清单。PartsBox 允许您向订单添加单个报价或一组报价,并将它们与提供定价的相应供应商关联起来。
修改未结订单中的数量时,PartsBox 会自动检索当前定价信息,并根据数量和任何适用的价格分段调整总价。这确保您的订单始终拥有最新且准确的定价。
未结订单可以通过复制和粘贴转移到分销商的网站,或者如果需要更正式的打印采购订单,可以以合适的格式导出。
向供应商下订单的最有效方式是利用“上传购物车”功能。这允许您复制并粘贴或上传包含订单详细信息的 CSV 文件。
当您将未结订单标记为“已订购”时,PartsBox 会提示您提供预计交货日期。此信息有助于您跟踪元件预计何时到达,并使系统能够在应用程序的各个相关部分显示已订购的库存。
如果需要,您可以取消订单,这会将其状态恢复为“未结”并从显示中移除预期库存。
PartsBox提供了几种方便的方法来接收订单中的元器件:
在计划生产多个电子设备时,通常需要批量购买元器件。然而,确定所需的确切数量可能具有挑战性,尤其是在考虑现有本地库存和不同BOM(物料清单)之间的共享元器件时。
元元器件(元器件替代品)、元器件备选和 BOM 替代品的存在为采购过程增加了另一层复杂性。在订购之前,保持选择特定 MPN(制造商零件编号)的灵活性是有益的。
要开始采购流程,请导航至“项目”部分,并使用每个项目卡片底部的“添加到购物车”按钮开始将项目/BOM 添加到您的项目购物车。添加项目时,您将有机会指定打算构建的数量。
将所需的项目添加到购物车后,为您的列表指定一个描述性名称,然后单击“创建采购清单”。此操作会将您重定向到“采购”部分,您可以在其中查看所有采购清单。
点击特定的采购清单将打开熟悉的定价界面,类似于用于 项目/BOM 定价 的界面。此界面允许您选择报价、添加您自己的报价、选择特定的元件替代品(对于元元件),并将您的选择限制为首选分销商。
完成采购清单后,切换到“按分销商/供应商分组”视图,即可看到您的元件按每个供应商分成了单独的订单。此视图提供与“所有元件”视图相同的功能,使您能够在需要时修改报价选择。此外,您可以快速将所有元件添加到特定供应商的新订单或现有订单中,并直接向他们下订单。
虽然自动订购支持一直是长期计划的一部分,但由于与各种分销商系统集成的复杂性,其实施仍然具有挑战性。
PartsBox 使用添加库存时输入的购买价格计算您的电子元器件库存价值。了解此估值的工作原理有助于财务报告和库存管理。电子元器件来源选择策略(FIFO、LIFO 等——请参阅“构建项目”部分)也会影响估值:在有批次控制的情况下,它决定了将哪些特定批次成本归因于每个构建,而在没有批次控制的情况下,则使用平均成本。
对于每个元器件,PartsBox 追踪:
启用批次控制后,PartsBox 会跟踪每个批次的准确购买价格。这提供了精确的每批次成本信息:
这种精确的估值特别适用于:
如果不使用批次控制,PartsBox 使用平均成本法进行库存估值:
报告允许您获取有关数据的概览信息。
像 PartsBox 中的其他所有内容一样,报告也是实时更新的。例如,如果您保持“低库存”报告打开,并且有人移除了库存(这将导致特定元件的库存低于阈值),您的报告将立即更新。
PartsBox 通过组织(公司)的概念支持协作。PartsBox 中的公司或组织代表多个用户可以同时访问的共享数据库。这允许团队协同工作,管理其电子元器件库存、采购和生产。
当您在 PartsBox 中创建公司或组织时,您可以邀请其他用户加入并进行协作。可以访问公司数据库的用户数量取决于您的订阅计划。如果您需要容纳更多用户,可以相应地升级您的计划。
要授予某人访问公司数据库的权限,他们必须首先创建一个 PartsBox 帐户。一旦他们有了帐户,公司管理员就可以邀请他们并授予适当的访问权限。这允许您控制谁可以访问您公司的数据以及他们可以执行哪些操作。
除了公司数据库外,每个 PartsBox 用户还有一个供个人使用的免费私人数据库。此私人数据库与您可能有权访问的任何公司数据库是分开的。您可以使用位于 PartsBox 应用程序屏幕顶部的数据库切换器轻松在私人数据库和任何公司数据库之间切换。切换器显示当前所选数据库的名称。
组织可以在“设置”>“常规”中上传公司徽标。该徽标显示在 PDF 导出中,包括表格导出和 BOM 定价 PDF,替换文档标题中的默认 PartsBox 徽标。
PartsBox 提供灵活的访问控制选项,以确保用户根据其在公司内的角色和职责拥有适当的权限。一家公司始终至少有一名“管理员”用户,该用户拥有最高级别的控制权,可以管理账单信息并授予或撤销其他用户的访问权限。
对于没有基于角色的访问控制 (RBAC) 的计划,PartsBox 提供三个基本访问级别:
对于具有基于角色的访问控制 (RBAC) 的计划,PartsBox 提供了一种更精细和可定制的访问管理方法。通过 RBAC,公司可以定义任意数量的角色,并根据用户的具体职责将其分配给用户。每个角色定义了单个操作的权限,例如创建元件、添加库存或执行构建。
RBAC 允许对权限进行细粒度控制,使公司能够创建具有受限访问权限的有限角色。例如,可以定义“收货”角色,允许用户添加和移动库存,但不能修改项目或执行构建。此角色适用于负责接收和组织入库库存的员工。
同样,可以创建一个“生产”角色,允许用户根据预定义的项目执行构建,但不能修改项目本身。此角色对于参与制造过程、需要根据既定设计组装产品的员工非常有用。
在大型组织中,维护所有数据库修改的不可变审计跟踪通常是监管合规性和可追溯性所必需的。这对于受美国 FDA Title 21 CFR Part 11 等法规约束的公司尤为重要,该法规强制要求严格的记录保存和数据完整性。
即使没有法律义务,许多公司也选择实施审计跟踪作为最佳实践,以确保问责制并在出现问题或差异时促进根本原因分析。
具有审计跟踪功能的 PartsBox 计划会自动记录对数据库所做更改的详细历史记录。每条审计跟踪记录包括:
此信息提供了数据库随时间演变的全面且细粒度的视图,允许管理员重建事件序列并了解每次更改背后的背景。
审计跟踪数据可以很容易地从 PartsBox 导出为适合数字签名和长期归档的格式。此导出的数据可作为系统历史记录的可验证记录,用于在审计或检查期间证明符合相关法规。
PartsBox 中的每个对象——电子元器件、批次、存储位置、构建、订单和项目——都会自动分配一个独特的、紧凑的标识符,称为 ID Anything™ 代码。这些代码足够短,人类可读(26 个字符),并且可以编码为 QR 码以供扫描。
ID Anything™ 代码有几个用途:
ID Anything™ 系统在整个 PartsBox 中使用。以下部分详细描述了这些功能。
扫描条形码是处理进货、添加或移除库存以及在 PartsBox 中创建新元件的快速有效的方法。此功能改善了您的库存管理工作流程,节省了时间并减少了手动数据输入。
PartsBox支持两种扫描条形码的方法:
要开始扫描条形码,请点击 PartsBox 中的“扫描”菜单按钮。根据您的扫描方式:
成功解码条形码后,PartsBox 会分析数据并采取以下操作之一:
PartsBox 支持电子元件分销商常用的多种条形码格式:
如果扫描的条形码包含数量信息,它将自动预填充在“添加库存”对话框中。
如果您在 PartsBox 中创建了 DigiKey 订单并将生成的 ID 代码复制到您的 DigiKey 购物车中,那么您收到的元器件上的条形码将包含 PartsBox ID。扫描这些条形码时,PartsBox 将自动识别关联的订单和行项目,使您可以轻松地根据订单接收元器件。
您可以直接从 PartsBox 打印元件、批次、存储位置、订单、项目和构建的标签。有一个模板系统允许您根据需要自定义标签。
直接标签打印需要什么:
需要 JSPrintManager 的原因是因为浏览器无法直接访问打印机。为了向打印机发送原始代码,PartsBox 需要连接到本地的 JSPrintManager 并要求它将数据发送到打印机。
如果您满足前提条件,转到“设置 | 标签 | 打印机”应该会显示系统中可用的打印机列表。在那里选择您的 ZPL 兼容标签打印机。
有多个标签类别:元件、批次、存储位置、订单、项目和构建。在每个类别中,PartsBox 允许您定义多个标签模板。这使您可以快速在各种标签类型或尺寸之间切换。在商业计划中,标签模板在整个公司内共享。
要创建新的标签模板,请导航至“设置 | 标签”并选择其中一个类别。如果您点击所选类别中的“创建”,您将看到一个预先填充了示例标签的模板。这些示例经过精心准备,作为 2.25x1.25 英寸标签的默认设置非常合适(是的,Zebra 仅以英寸为单位指定标签尺寸,即 57.15mm x 31.75mm)。
在标签模板表单的左侧,您将看到:
在标签模板表单的右侧有一个“字段”部分。这列出了模板中的数据字段(用花括号中的数字标记)。PartsBox 会根据模板中使用的最大数字自动检测字段。例如,如果您在模板中使用 {0}、{1} 和 {5},您将有 6 个字段需要配置(字段 0 到 5)。对于每个字段,您可以选择任何可用的 PartsBox 数据字段。我们建议通过键盘输入进行搜索,因为有许多 PartsBox 数据字段可供选择。
点击“保存”后,您的模板即可使用。
一旦您选择了打印机并创建了至少一个标签模板,您就可以为 PartsBox 中的任何对象打印标签。
要打印标签,请打开要标记的对象的详细信息屏幕。对于元件,这是元件信息屏幕;对于存储位置,则是存储位置信息屏幕;其他对象以此类推。在信息屏幕的右上角,找到 ID Anything™ 按钮,它显示一个小二维码图标和 ID Anything™ 代码的简短版本。点击此按钮将打开一个对话框,其中显示模板选择器、标签预览和“打印标签”按钮。
PartsBox 支持生成按键的条形码扫描仪,其中包括大多数 USB 扫描仪。Zebra LS2208 是一款可靠且价格实惠的 1D 扫描仪,与 PartsBox 配合良好。然而,随着元器件分销商越来越多地采用具有卓越数据存储容量的 2D 条形码,建议使用 2D 扫描仪以适应未来的需求。
要将 2D 扫描仪与 PartsBox 一起使用,您必须将其配置为将特殊的不可打印字符(ASCII 代码 RS、GS 和 EOT)分别替换为字符串 '{RS}'、'{GS}' 和 '{EOT}'。这是扫描仪与基于 Web 的应用程序正常工作所必需的。如果您有 Zebra DS2208 扫描仪,只需扫描提供的条形码即可自动将其配置为与 PartsBox 一起使用:

任何支持 USB HID 接口(即充当键盘)的 1D 扫描仪都应该适用于 PartsBox。如果扫描仪的输出在文本编辑器中可见,则它与 PartsBox 兼容。
已知能与 PartsBox 良好配合使用的 2D 扫描仪包括:
已知 Zebra DS6608(2007 年停产)无法与 PartsBox 配合使用。
要在 PartsBox 中使用 2D 扫描仪,扫描仪必须支持扫描代码中的字符串替换(在 Zebra 扫描仪中称为“高级数据格式化”或“ADF”)。这是 Web 浏览器的限制,而不是 PartsBox 的限制。
为了获得最佳的条形码扫描体验,PartsBox 建议使用专用的 2D 扫描枪,特别是 Zebra DS2208。2D 扫描枪可以解码 1D 和 2D 条形码,确保与分销商使用 2D 条形码的增长趋势兼容。
一个更实惠的替代方案是 Barcode to PC 应用程序,它由安装在 PC 上的软件和用于扫描的移动应用程序组成。虽然此解决方案目前无法可靠地处理 DataMatrix 代码,但预计将来会有所改进。
由于 PartsBox 无法控制的因素,使用 USB 扫描仪进行条形码扫描时无法保证 100% 的可靠性。
如果 2D 扫描仪无法与 PartsBox 一起使用:
请参阅上面的“已知问题和限制”部分,看看您的问题是否列在其中。如果扫描仪在记事本中的输出看起来正确,但 PartsBox 仍然无法识别条形码,请使用反馈表报告问题。
PartsBox 允许您将您的元器件数据库设为公开,与他人分享您的部分或全部元器件。此功能对于希望分享其元器件库存的业余爱好者,以及希望展示可用组件的创客空间非常有用。
要发布您的元器件,请导航至 设置 | 发布 部分。在这里,您可以输入关于您自己或您的组织的信息,例如简介、URL 和详细描述。此信息将显示在您的公共页面上。
请注意,只有当您选择了要发布的元件时,您的公共页面才会存在。公共页面的更新不是即时的,可能需要几分钟到一小时不等。
PartsBox 提供了三个选项来选择要公开显示的元件:
通过仔细选择要发布的元件,您可以控制与他人共享的信息,同时保持其他数据的私密性。
PartsBox 与 KiCad 7.0 或更高版本集成,允许您直接在 KiCad 的符号选择器中访问 PartsBox 元件数据。此集成使用 KiCad 的 HTTP 库功能。
KiCad HTTP 库充当 PartsBox 等外部数据源的只读接口。它们本身不存储符号或封装数据,而是引用标准 KiCad 库(.kicad_sym)中定义的符号和封装。当您在 KiCad 中从 PartsBox HTTP 库中选择一个组件时,它会使用来自 PartsBox 的数据填充原理图符号,例如制造商零件编号 (MPN)、值、封装和其他指定字段。
要在 PartsBox 中配置 KiCad 集成:
配置分为以下几个部分:
类别定义了您的元件数据库的子集,这些子集将在 KiCad 符号选择器中显示为单独的可浏览部分。
此部分控制 PartsBox 元件数据如何映射到 KiCad 符号字段。
Value、Footprint、Datasheet、Keywords、Reference、MPN、Manufacturer。您还可以定义自定义字段名称。symbolIdStr 映射至关重要:它告诉 KiCad 从您的标准 KiCad 库中使用哪个符号。这始终映射到 PartsBox 中的“[元器件] KiCad 符号”字段。Footprint 映射到“[元器件] KiCad 封装”,将 Reference 映射到“[元器件] KiCad 参考”。本节提供 KiCad 所需的配置文件。
.kicad_httplib 文件的内容。要在 KiCad 中启用 PartsBox 库:
partsbox.kicad_httplib 的文件中(或任何带有 .kicad_httplib 扩展名的名称)。partsbox.kicad_httplib 文件。PartsBox 库现在将出现在 KiCad 符号选择器中。您可以浏览定义的类别并选择元件。
为了使集成正常工作,PartsBox 需要知道将哪个 KiCad 符号、封装和位号前缀与每个元件相关联。这是在元件详细信息视图中配置的:
Device:R,MyLibrary:MySymbol)。此值将映射到 KiCad 中的 symbolIdStr 字段。Resistor_SMD:R_0603_1608Metric)。R,C,U)。保存这些设置使其可通过 API 供 KiCad 在选择元件时使用。
将来,将有一种方法可以一次为多个选定的元件设置这些字段(例如,选择所有带有“电阻器”标签的元件并将其 KiCad 引用设置为“R”)。
您可以让您的 PartsBox 库在 Altium Designer 中可访问。您的符号和封装仍将保留在 Altium 中,而有关元器件的所有其他数据将从 PartsBox 访问。由于 Altium Designer 传统的 ODBC 数据库连接要求,与 Altium Designer 的集成配置稍微复杂一些。
您需要在您的机器上运行 PartsBox Outpost™。它是一个应用程序,提供与您的在线 PartsBox 数据库的实时同步,并提供 Altium Designer 可以连接的 SQL 接口。Outpost™ 以 Docker 容器的形式发布。目前,同步仅是单向的,因此无法从 Altium 内部更改您的 PartsBox 数据库,但这在未来可能会改变。
先决条件:
首先安装 PostgreSQL ODBC 驱动程序。然后,安装 Docker Desktop,并从 Docker Hub 下载 jrychter/outpost:latest 镜像。
在 Docker Desktop 中,点击“Images”部分中镜像名称旁边的运行图标。然后打开“Optional settings”部分。
在“端口”部分,输入 5432 作为对应于 :5432/tcp 的主机端口。
在“环境变量”部分,创建两个环境变量:
PARTSBOX_API_KEY:这应包含您的 PartsBox API 密钥POSTGRES_PASSWORD:您将在 Altium Designer 中用于连接到数据库的数据库密码点击“运行”按钮,您应该会在“容器”部分看到一个正在运行的容器。如果您点击该容器,您可以检查日志以查看是否有任何异常消息。
之后,您可以在 Altium 中创建一个 DbLib 或 DbLink(有关这两者之间差异的详细信息,请参阅 Altium Designer 文档)。从主菜单中选择“File | New | Library”,然后选择“Database Library”。
在“连接源”部分,选择“使用连接字符串”。然后配置以下连接字符串: Driver={PostgreSQL Unicode};Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=YOUR_PASSWORD_HERE
请确保使用与启动 Docker 容器时相同的数据库密码。另外,请确保连接字符串末尾没有空格。
点击“Advanced”(高级)按钮。在 SQL 选项中,将左引号和右引号字符更改为双引号 ("),并保持“Quote Tables”(引用表)选项为选中状态。
点击“连接”。您应该会看到数据库字段出现在字段设置正下方的表格中。
在“字段设置”部分,选择“单键查找”,对于“数据库”字段,选择“PartsBox ID”。
此时,您应该拥有一个工作正常的数据库连接,并自动映射了基本字段。您可能希望保存此数据库。
如果连接失败并显示错误消息,需要检查的一件事是连接字符串中引用的 ODBC 驱动程序的名称。要列出计算机上的所有 ODBC 驱动程序,您可以使用 Windows PowerShell 和以下命令:Get-OdbcDriver。然后,您将在连接字符串中使用列出的驱动程序之一的相应驱动程序名称。
PartsBox 提供了一个 API,用于以编程方式访问您的元器件数据库。API 是面向操作的:它不直接公开数据库对象,而是提供用于管理元器件、库存、存储位置、项目、BOM、订单、构建、批次等的特定操作。这使得能够与 ERP、MES 或自定义工具等其他系统集成。
API 使用 JSON 进行请求和响应(以 EDN 作为替代),并使用 API 密钥进行身份验证。要生成 API 密钥,请转到您组织中的设置。
有关完整文档,包括可用操作、请求/响应格式和示例,请参阅 API 文档。