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