PartsBox 用户指南

简介

什么是 PartsBox?

PartsBox 是一个用于管理电子产品生产的综合在线工具,其功能涵盖库存管理、BOM 定价、生产跟踪和采购。它提供了一个集中式平台,以简化和优化电子制造的整个流程。

库存管理

PartsBox 提供了一个强大的库存管理系统,可以跟踪电子元件、其存储位置和当前库存水平。它支持各种类型的元件,包括关联元件(带有制造商元件编号)、本地元件(自定义或通用元件)、元元件(可互换元件)和子组件元件(由构建项目产生)。每个元件都可以关联详细信息,例如制造商、MPN、封装、标签和自定义字段。该软件还允许创建和管理存储位置,这些位置可以代表物理存储单元,如盒子、架子或机架。

BOM 定价

使用 PartsBox,您可以利用在线分销商的最新元器件价格轻松为您的物料清单 (BOM) 定价。只需上传您的 BOM,软件就会自动获取最新价格,同时考虑价格分段、货币转换、最小订购量 (MOQ) 和订购倍数。除了在线报价外,您还可以添加来自供应商的本地报价,指定多个价格分段、货币、有效期、MOQ 和订购倍数。这确保您始终拥有准确且最新的 BOM 成本估算。

生产管理

PartsBox 通过管理整个生产生命周期来简化构建电子项目的过程。PartsBox 中的项目代表可以构建的 BOM,从而创建子组件元器件。构建项目时,所需的组件将从库存中减去,并添加生成的子组件元器件库存。构建可以在单个阶段或多个阶段进行,从而实现生产过程的灵活性。该软件保留所有构建的详细历史记录,便于跟踪和审计。

批次控制

PartsBox 提供完整的批次控制功能,允许您跟踪特定批次的元件从来源到生产使用的全过程。批次可以关联详细信息,如名称、描述、附件以及记录所有与该批次相关活动的事件日志。这种双向可追溯性确保您完全了解每批元件的来源和使用情况,从而实现更好的质量控制并符合行业法规。

设计理念

PartsBox 从一开始就被设计为快速、不显眼且易于使用。用户界面快速且响应迅速,允许您快速搜索电子元器件、检查库存水平、添加或移除库存以及访问项目。每个操作都会立即发生,没有任何明显的延迟。

PartsBox 的主要功能之一是其实时协作能力。多个用户可以同时在应用程序中工作,一个用户所做的任何更改都会立即对所有其他用户可见。这确保了每个人始终可以访问最新的信息,消除了手动同步或沟通的需要。

与许多传统的 ERP(企业资源规划)或 MRP(物料需求规划)工具不同,PartsBox 旨在易于引入并集成到您现有的工作流程中。它的目标是在公司内部造成最小的摩擦,允许用户快速无缝地采用它。

PartsBox 不仅仅是一个您被迫使用的工具;它是一个您会想要使用的工具。直观的界面、强大的功能和实时协作使其成为参与电子元器件管理流程的每个人的愉快和高效的体验。无论您是工程师、采购经理还是生产主管,PartsBox 都将简化您的工作并帮助您保持井井有条和高效。

概念

元件

PartsBox 专注于电子元件,因此“元件”是一个基本概念。一个元件代表一个电子或机械组件。有几种类型的元件:

  • 关联元器件适用于具有制造商零件编号 (MPN) 的元器件。如果一个元器件有 MPN 并且您可以在线找到它,请选择此选项。您将立即获得描述、数据表链接、制造商网站链接、元器件规格、缩略图,并且 PartsBox 将能够从分销商处获取有关此元器件的价格和供货信息。
  • 本地元件用于其他所有内容:通用和无名元件、PCB、定制元件、机械零件以及任何没有确切零件编号的东西。
  • 元元件将可互换的元件(彼此的精确替代品)分组。
  • 子组装元器件是构建项目的结果,与项目 1:1 对应。

请注意,对于通用和无名元件(例如 DIP 封装的无名 NE555),通常最好使用本地元件。NE555 有数百个版本,您的特定版本可能与别人的略有不同。因此,仅对完全匹配的元件使用关联元件(例如,如果您有来自 Texas Instruments 的 'NE555PWG4',请关联它)。

元件是抽象的:它们描述了组件,但在您添加实际库存之前,它们并不代表实物。即使没有库存的元件也是有用的——例如,您可以将它们添加到项目 (BOM) 中以获取项目的定价。

关联元器件有两个名称:本地(内部)名称和官方 MPN。在免费的业余爱好者计划中,本地名称必须与 MPN 相同。在商业计划中,可以使用两个名称,并且本地名称可以与 MPN 不同。可以通过重命名元器件来更改本地名称。

元元器件用于将可互换的元器件分组在一起。这对于无源器件非常有用,可以添加多个替代元器件,或者对于任何几个元器件等效且可以仅根据价格和可用性选择其中任何一个的情况。PartsBox 将像处理普通元器件一样处理元元器件,推迟选择实际使用的元器件。在为项目定价时,将考虑所有成员元器件的报价。

子组件元器件代表构建项目的结果。每当您构建项目时,库存都会添加到相应的子组件元器件中。如果需要,该元器件随后可用于其他项目。这提供了一种构建复杂产品的方法,该产品由许多子组件和元器件组成,每个子组件和元器件都单独生产或采购。

除了名称或制造商等标准属性外,元件还可以具有自定义字段/属性(在支持此功能的计划中)。像“备注”字段一样,这些字段可用于存储任何数据,但方式更加结构化。一些使用示例包括分销商、分销商零件编号、供应商元件 URL、重量或容器皮重。自定义字段已编入索引以供搜索。

库存

在 PartsBox 中创建元件后,您可以添加库存来表示该电子元件的实物库存。库存代表您手头已有或将来可以使用的元件的实际有形副本。

单个元器件可以在多个位置拥有库存。这在处理卷盘元器件时特别有用。通常,您可能希望在一个位置保留整卷,而在另一个位置存储少量剪切带。在与合同制造商合作时,跨不同位置跟踪库存也被证明是有价值的,因为它允许您监控位于办公室之外的库存。

PartsBox 有意将元件和库存的概念分开。您可以将元件视为可能容纳实际组件(库存)的容器。库存为零的元件具有重要用途:

  • 它们指示需要订购什么。
  • 它们允许您跟踪待处理的订单。
  • 您的项目 (BOM) 可能会使用您实际上没有库存,但您的制造商会有的元件。
  • 它们允许您将来从 CAD 工具导入 BOM,自动将 BOM 条目与元件匹配。

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) 条目和构建中。

与备注或评论不同,自定义字段是结构化的,已编入索引以供搜索,并可用于整个应用程序中的表格列和筛选。这允许您定义和存储特定于您的组织需求、工作流程或行业要求的附加属性。

如何使用自定义字段的一些示例:

  • 对于元件:分销商零件编号、可靠性等级、环境合规状态
  • 对于存储位置:温度范围、ESD 防护等级、所有权信息、MSL 等级
  • 对于批次:供应商批次号、过期日期、质量检验状态
  • 对于订单:批准状态、运输方式、海关文件
  • 对于项目:项目经理、开发阶段、监管批准
  • 对于构建:批次号、生产线标识符、质量控制状态

自定义字段完全集成到 PartsBox 界面中,可以是:

  • 作为列添加到表格视图
  • 导出为 PDF 或 CSV 表格导出
  • 用于搜索
  • 用于过滤器

批量自定义字段操作

处理多个项目时,您可以对自定义字段执行批量操作:

  • 设置自定义字段:一次性添加或更新所有选定项目的自定义字段值
  • 重命名自定义字段:更改所有选定项目的自定义字段名称
  • 删除自定义字段:从所有选定项目中移除自定义字段

要使用这些操作:

  1. 使用复选框在表格中选择多个项目
  2. 使用批量操作菜单选择自定义字段操作
  3. 按照提示完成操作

这些批量操作适用于元件、批次、存储位置、订单、项目、项目条目和构建。

附件

PartsBox 允许将任意文件附加到元件、批次、项目、存储位置、订单、本地报价和构建中。此功能对于保持所有相关信息的组织性和易于访问非常有用。您可能想要附加的一些常见文件示例包括:

  • 电子元器件的数据手册
  • 机械零件的 3D CAD 模型
  • 订单的发票和装箱单
  • 质量控制文件和测试报告
  • 产品照片和图像
  • 应用笔记和参考设计
  • 合格证书 (CoC) 和材料安全数据表 (MSDS)

通过将这些文件直接附加到 PartsBox 中的相关项目,您可以确保重要信息始终触手可及。无需担心命名约定、目录结构或记住文件存储在服务器上的位置。

附件安全地存储在云端,可以从任何地方访问。

查看带有附件的项目的详细信息页面时,您将看到所有附加文件的列表。单击文件名会将附件下载到您的计算机。您还可以重命名附件,或者如果不再需要它们,可以将其删除。

通过利用 PartsBox 的附件功能,您可以将所有重要文档整理好并连接到库存中的相关项目。这节省了时间,并确保团队中的每个人都能访问他们需要的信息。

订单

在 PartsBox 中,订单代表从供应商处购买元件。每个订单经历三个不同的状态:

  1. 未结:首次创建订单时,它以“未结”状态开始。您可以根据需要自由修改订单,添加或删除行项目。这允许您在向供应商提交订单之前逐步建立订单。
  2. 已订购:一旦您确定了订单并向供应商下单,订单就会转换为“已订购”状态。这表示订单已提交,您正在等待供应商处理和运送您的元件。在此状态下,订单无法再修改。
  3. 已收货:在供应商发货且您收到所有元件后,订单会自动切换到“已收货”状态。当您在 PartsBox 中将订单上的所有行项目标记为已收货时,就会发生这种转换。“已收货”状态表示订单已完成,所有元件已添加到您的库存中。

项目

PartsBox 中的项目代表物料清单 (BOM),即构建电子设备或组件所需的元件列表。每个项目对应一个特定的设计或产品。

项目在 PartsBox 中有多种用途:

  1. 构建设备:当您准备制造设备时,您可以从项目创建一个构建。这将跟踪生产过程,管理库存水平,并确保您拥有所有必要的组件。
  2. 成本估算:PartsBox计算项目的BOM价格,提供总元器件成本的估算。这有助于产品定价决策和生产成本管理。
  3. 子组件:项目可以代表将被整合到更大设备或系统中的子组件。当您完成一个子组件项目时,制造的物品将变为库存,可用作其他项目中的元器件。这种分层方法支持管理具有多个装配级别的复杂产品。

构建

构建代表构建项目的结果。它通常对应于一批已制造或正在制造的设备。PartsBox 支持单阶段和多阶段构建,多阶段构建可以处于进行中(尚未完成)状态。

报价

来自供应商/分销商的报价可以附加到元件上,以便在为需要该元件的项目定价时使用。报价可以有多个价格分段,以及有效期(截止日期)、最小订购量 (MOQ) 和订购倍数。

采购清单

采购清单是根据每个项目的物料清单 (BOM) 和指定的构建数量,构建一个或多个项目所需的元件的合并清单。它代表了您需要订购以完成计划构建的组件。

要创建采购清单,请将项目添加到购物车,并指定您打算构建的每个项目的数量。然后,PartsBox 会合并各个 BOM,将组件数量乘以构建数量,并将它们合并到一个列表中。此过程会对跨项目的通用组件进行去重,从而生成您需要购买的所有元件的统一列表。

采购清单提供了您采购需求的清晰概览,使管理库存和规划订单变得更加容易。它考虑了您库存中的当前库存水平,指出了需要订购哪些元器件以及数量。

一旦您审查并最终确定了您的采购清单,您可以直接从清单创建供应商订单。PartsBox 帮助您根据您的偏好(如价格、可用性和交货时间)选择最佳供应商。如果需要,您可以将采购清单拆分为多个供应商订单,从而优化您的采购流程并降低成本。

报告

报告允许您获取有关数据的概览信息。

像 PartsBox 中的其他所有内容一样,报告也是实时更新的。例如,如果您保持“低库存”报告打开,并且有人移除了库存(这将导致特定元件的库存低于阈值),您的报告将立即更新。

库存估值

PartsBox 使用添加库存时输入的采购价格计算您的元器件库存价值。了解此估值的工作原理有助于财务报告和库存管理。

关键指标

对于每个元器件,PartsBox 追踪:

  • 采购价值:添加的所有库存支付的总金额。这代表了购买元器件实际花费的资金。
  • 平均采购价格:根据输入了价格的所有入库操作计算得出。这是每单位的加权平均成本。
  • 总价值:现有库存的估计当前价值,计算公式为:平均采购价格 × 当前库存数量。

使用批次控制进行估值

启用批次控制后,PartsBox 会跟踪每个批次的准确购买价格。这提供了精确的每批次成本信息:

  • 每个批次保留其原始购买价格,允许精确的成本跟踪
  • 当元件用于生产构建时,成本将根据消耗的具体批次进行归属
  • 拆分的批次继承父批次的成本
  • 报告显示基于实际批次成本的精确值

这种精确的估值对于以下方面特别有用:

  • 准确的销货成本 (COGS) 计算
  • 符合要求精确库存估值的会计准则
  • 跟踪不同采购批次之间的成本差异

无批次控制的估值

如果不使用批次控制,PartsBox 使用平均成本法进行库存估值:

  • 一个元器件的所有库存都被视为可替代的(可互换的)
  • 平均购买价格是根据所有购买计算得出的
  • 当库存被移除时,它按当前的平均价格估值
  • 当不需要精确的批次跟踪时,此方法提供了一个合理的近似值

元件来源选择 (FIFO/LIFO)

在构建项目时,PartsBox 根据元件来源选择策略确定使用哪些实物库存。这会影响哪些批次最先被消耗:

  • FIFO (先进先出):首先使用最旧的库存(按获取日期)
  • LIFO (后进先出):首先使用最近获取的库存
  • 最近访问:首先使用最近访问的批次
  • 最大批次优先:在消耗较小批次之前先消耗较大批次
  • 最小批次优先:在消耗较大批次之前先消耗较小批次

请注意,来源选择策略决定了在构建过程中消耗哪些实物库存。启用批次控制后,这会影响将哪些特定批次成本归因于每个构建。如果没有批次控制,库存将被视为可替代的,无论消耗哪个实物库存,都适用平均成本。

组织(公司)

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 允许您为任何元件分配默认存储位置,这提供了两个好处:

  1. 自动预选:当向设置了默认位置的元件添加库存时,该位置将在存储位置选择器中自动预选。这节省了时间,并减少了意外将元件存放在错误位置的可能性。
  2. 强制执行:或者,您可以将默认位置标记为强制性。启用后,该元件的库存只能添加到默认位置,从而完全防止错误。

要为元器件设置默认存储位置:

  1. 导航到元器件的详情页面
  2. 转到“设置”
  3. 选择“存储”选项卡
  4. 从下拉列表中选择默认存储位置
  5. 可选:选中“位置为必填项”以强制要求填写位置

默认存储位置下拉列表仅显示可以接受该元器件的位置。已满、已归档或受限的位置(例如已包含不同元器件的单元件位置)将不会出现在列表中。

添加库存时,如果元器件设置了默认位置,PartsBox 将在存储位置选择器中突出显示该位置。如果该位置是强制性的,其他选项将被禁用,以确保元器件进入其指定位置。

此功能特别适用于:

  • 具有专用料箱或抽屉的元件
  • 需要受控存储的高价值组件
  • 必须存储在特定环境条件下的元件
  • 确保多人添加库存时的一致性

替代品

在电子制造中,一个元件通常有可用的替代品:即功能相当且可以互换使用的元件。PartsBox 提供了几种定义替代品的方法,每种方法都有其自己的语义和用例。

Meta-元器件

组合元器件(Meta-parts)允许您将多个替代元器件(称为成员元器件)归为一个名称。此名称随后可用于项目和 BOM 中。组合元器件是逻辑分组,提供其所有成员元器件库存的汇总视图。它们还支持在组合元器件级别进行低库存警报。

使用元元器件的一个很好的例子是像“TPS61161DRVR”和“TPS61161DRVT”这样的组件。它们是同一个元器件,只是包装不同。通过创建一个名为“TPS61161DRV”的元元器件并在您的 BOM 中使用该名称,您可以像管理单个元器件一样管理它们的库存。“TPS61161DRV”元元器件将显示两种包装变体的合并库存。

元件替代品

元件替代品提供了一种指示可以使用不同元件代替当前元件的方法。与元元件不同,元件替代品不提供任何库存分组。每个元件的库存仍然是独立管理的。

元件替代品对于无源元件特别有用,因为无源元件通常具有功能等效物,您不一定希望将其作为单个库存项目进行管理。通过定义元件替代品,您可以指示在每个项目、BOM 条目和采购清单条目中,全局使用另一个元件代替当前元件。

BOM 替代品

有时,某个元器件可以替换项目中的特定 BOM 条目,但不一定能在其他任何地方替换。这就是 BOM 替代品发挥作用的地方。

BOM 替代品允许您为项目中的特定 BOM 条目定义替代元器件。此替代仅适用于该特定 BOM 条目,不影响该元器件在其他项目或 BOM 中的使用。

组合替代品

在构建或购买时,PartsBox 会结合有关上述所有类型替代品的信息,为给定的 BOM 条目或购买清单条目生成所有可能替代品的综合列表。

这一强大的功能确保您在采购和使用元器件方面拥有最大的灵活性,同时仍能严格控制您的库存和构建。

通过使用元元件、元件替代品和 BOM 替代品,您可以优化库存管理,降低缺货风险,并确保即使特定元件无法获得,您的项目也能构建。

使用 PartsBox

添加存储位置

PartsBox 中的存储位置代表存放元器件的物理位置,例如盒子、架子或料架。要创建新的存储位置,请导航至主菜单中的“存储”部分,然后单击“创建”按钮。PartsBox 提供四种创建存储位置的方法:

  1. 单个位置:此方法用于创建一个具有特定名称的单个存储位置。当您只需要添加一个位置(例如单个盒子或架子)时,它非常适用。输入所需的位置名称,然后单击“创建”。您还可以将该位置标记为仅用于单个元件。
  2. 行:行方法用于创建线性排列的存储位置,用数字或字母标记。当您有一系列排成一行的盒子或隔间时,这很有用。指定位置名称的前缀、起始和结束数字或字母,然后单击“创建”。例如,输入前缀“box”,起始数字 1,结束数字 5,将创建名为“box1”、“box2”、“box3”、“box4”和“box5”的位置。
  3. 网格:网格方法允许您创建一个二维存储位置阵列,使用字母或数字作为行和列。这便于以网格状结构组织存储,例如具有多行多列的架子。输入前缀、行和列标签,然后点击“创建”。例如,前缀为“shelf”,行标签为“A,B”,列标签为“1,2”,将创建以下位置:“shelf-A1”、“shelf-A2”、“shelf-B1”、“shelf-B2”。
  4. 3D 网格:3D 网格方法扩展了网格概念,创建了一个三维存储位置阵列。这适用于复杂的存储设置,如具有行和列的多层货架。指定前缀、层级、行和列标签,然后点击“创建”。例如,前缀为“rack”,层级标签为“1,2”,行标签为“A,B”,列标签为“1,2”,将生成诸如“rack-1-A1”、“rack-1-A2”、“rack-1-B1”、“rack-1-B2”、“rack-2-A1”等存储位置。

创建存储位置后,您可以将元器件分配给它们,从而轻松跟踪库存的物理位置。存储位置在创建后可以重命名,以更好地反映其内容或用途。但是,无法删除存储位置。相反,您可以归档存储位置,这会将其从视图中隐藏,但仍将其(及其历史记录)保留在数据库中。这确保了有关位置及其关联元器件的历史数据得以保存,以供将来参考或审计。

添加元器件

在 PartsBox 中,元器件和库存是分开管理的。首先,通过输入详细信息和规格来创建元器件。然后,添加库存数量以跟踪实物库存。没有库存的元器件仍然有用 - 例如,您可以将它们添加到 BOM(物料清单)以计算项目成本并生成价格估算。

创建元器件

要添加新元器件,请导航至主菜单中的“元器件”部分,然后使用“创建”按钮打开创建元器件对话框。

“元器件类型”字段决定了将创建的元器件种类:

  • “关联元器件”:用于具有唯一制造商元器件编号 (MPN) 的组件。
  • “本地元器件”:用于通用组件和任何其他需要跟踪的东西。
  • “Meta 元器件”:当您需要创建一个代表几个等效元器件选项(替代品)的虚拟元器件时使用。

创建关联元件

对于商业用户,可以立即将本地(内部/公司)零件编号分配给关联元件。

有两种搜索链接元器件的方法:

  1. 匹配确切的元器件名称 (MPN):元器件名称的开头必须匹配(前缀搜索)。例如,“TPS40210”将匹配“TPS40210DGQ”。这是匹配元器件的首选方法。
  2. 搜索:这是一种模糊搜索,适用于像“adafruit 1063”这样的查询。

输入搜索词并点击“匹配”或“搜索”后,将显示结果。选择完全符合您要求的元件,密切注意命名的细微变化,因为它们可能表示实际元件的显着差异。当您选择一个结果时,将显示其规格,如果可用,每个元件旁边都会提供数据表链接。

创建本地元件

创建本地元器件时,只有元器件名称是必需的;所有其他字段都是可选的。

某些计划允许上传数据表、图像、CAD模型和其他信息并将其附加到元器件上。这是在创建元器件之后完成的。

创建元元件

要创建一个元组元器件,请提供名称以及可选的封装和描述。新创建的元组元器件将是空的,这意味着它不包含任何成员元器件(替代品)。这些需要稍后添加,可以通过使用元组元器件信息屏幕上的“添加元器件”按钮,或者在主元器件表中选择多个元器件并使用“已选 | 添加到元组元器件”选项。

将现有元件转换为元元件

如果您有一个现有的元件,其中包含库存、报价和使用历史记录,并且您想将其转换为元元件,您可以直接转换它,而无需创建一个新的空元元件。当您意识到一直使用的某个元件实际上应该代表一组可互换的替代品时,这非常有用。

如果一个元器件还不是元元器件,不是子装配,并且没有归档,则可以将其转换为元元器件。

如何转换

  1. 转到元器件信息屏幕
  2. 点击“其他操作”
  3. 点击“转换为元零件”
  4. 查看预览,显示将更新多少个项目和列表条目
  5. 可选地重命名元零件(默认为原始元器件名称)
  6. 可选地选中“包含替代品作为成员”以将现有替代品添加为元零件成员
  7. 如果元器件有附件,可选地选中“将附件移动到元零件”
  8. 点击“转换”

转换过程中会发生什么

  • 使用指定的名称创建一个新的元元件
  • 原始元件成为新元元件的成员
  • 复制到元元件的字段:名称、描述、备注、封装、标签和自定义字段
  • CAD 字段(KiCad 符号/封装/引用,Altium 库引用/封装)被移动到元元件并从原始元件中移除
  • 如果元件有图像,它将被复制到元元件(两者都保留图像)
  • 附件可选择移动到元元件(如果您勾选该选项)
  • 当前项目条目和列表条目将更新为引用元元件
  • 指向此元件的其他元件的替代品引用将更新为引用元元件
  • 如果选中“包含替代品作为成员”,所有有效的替代品将成为新元元件的成员
  • 条目上的锁定报价将被清除

保持不变的内容

  • 库存、批次和报价保留在原始元件(现在是元元件的成员)中
  • 构建历史条目保持不变(它们引用构建时的元件)
  • 条目级替代品引用不会更改(这些特定于每个条目)

在所有项目中全局替换元件

当某个元器件过时或停产时,您可能希望在所有项目中将其替换为不同的元器件。您可以使用“在项目中替换”操作一步完成此操作,而不是单独编辑每个项目条目。

如何替换

  1. 转到元件信息屏幕(您要替换的元件)
  2. 点击“其他操作”
  3. 点击“在项目中替换”
  4. 使用元件选择器选择替换元件
  5. 如果您希望同时更新单个条目上的替代品引用,可勾选“同时替换条目级替代品引用”
  6. 点击“替换”

替换期间会发生什么

  • 所有引用此元器件的当前项目条目都将更新为引用替换元器件
  • 受影响条目上的锁定报价将被清除(因为元器件已更改,以前锁定的报价不再适用)
  • 如果选中“同时替换条目级替代品引用”,则指向此元器件的任何条目级替代品引用都将更新为指向替换元器件

保持不变的内容

  • 原始元器件本身不会被修改或删除——它及其所有数据仍保留在您的元器件列表中
  • 元器件级替代品不会更改
  • 列表条目(采购列表)不受影响
  • 构建历史记录条目保持不变(它们引用构建时的元器件)

在选定项目中替换元器件

如果您只想在特定项目中替换元器件,而不是在所有项目中替换,您可以使用批量选择从项目列表中进行操作。

如何在选定项目中替换

  1. 转到项目列表
  2. 使用复选框选择一个或多个项目
  3. 点击“已选...”
  4. 点击“替换元器件...”
  5. 选择源元器件(您想要替换的元器件)——元器件选择器经过过滤,仅显示在所选项目中实际使用的元器件
  6. 选择替换元器件
  7. 可选勾选“同时替换条目级替代品引用”
  8. 点击“替换”

当元件替换仅适用于某些项目,或者您想逐个项目逐步推出替换时,这很有用。

应用与全局替换相同的行为:受影响条目上的锁定报价将被清除,列表条目和构建历史记录不受影响,原始元器件不会被修改或删除。

删除元件

有两种删除元器件的方法:

  • 从元器件信息屏幕,进入“其他操作”并点击“删除元器件”按钮。
  • 从元器件表中,通过选择多个元器件并在“选定项...”菜单中选择“删除...”操作。

删除元器件是一项破坏性操作,除非您要删除从未在构建中使用过且从未添加过任何库存的新创建元器件,否则不建议这样做。当您删除元器件时,PartsBox 将无法解析过去构建历史中对该元器件的引用。通常,请避免删除已在构建中使用的元器件。

大多数情况下,最好将元器件归档(见下文)。

归档元器件

已归档的零件将不会显示在常规表格和搜索中,这可以防止它干扰正常使用。它仍将在“零件 | 已归档”表中可用,并将保持在构建历史记录中可见。

要归档元件,请转到元件信息屏幕中的“其他操作”,然后单击“归档元件”按钮。

被归档的元件应该没有库存(无论是现有库存还是已订购)。归档有库存的元件通常是不合逻辑的。即使归档的元件不会出现在标准表格和搜索中,它们仍然会影响报告,例如元件价值报告或存储位置价值报告。因此,您不能归档具有现有库存的元件。在归档之前,您必须先手动移除该元件的库存和/或从订单中移除该元件。

对于您不想在日常数据库操作中看到的元件,建议采用归档方法。仅删除那些错误创建且从未被使用过的元件。

搜索

搜索是 PartsBox 中的一项基本功能,可让您快速找到所需的元件。主搜索框位于“元件”部分的顶部显眼位置,为缩小显示的元件列表提供了强大的工具。

除了主搜索框外,整个应用程序的大多数表格中都提供了搜索和过滤功能。这些搜索框比主元件搜索引擎更简单,提供精确匹配功能以帮助您细化结果。

元件搜索引擎采用模糊匹配,这意味着即使您的搜索词不完全匹配,仍会显示相关结果。为了帮助您快速识别最相关的匹配项,精确结果会使用不同的背景颜色与部分匹配项在视觉上区分开来。

搜索元件时,搜索范围包括以下字段:

  • 名称
  • MPN (制造商零件编号,如果与名称不同)
  • 制造商
  • 描述
  • 封装
  • 元件备注
  • 所有自定义字段

除了按关键字搜索外,您还可以使用标签进行搜索。要按标签搜索,只需输入 # 字符,后跟标签名称。标签是精确匹配的,如果您输入多个标签,则元件必须具有所有指定的标签才能包含在结果中。

为了获得更大的灵活性,您可以在搜索查询中结合关键字和标签。这允许您创建高度针对性的搜索,帮助您准确找到所需内容,即使在庞大而复杂的元器件数据库中也是如此。

筛选

PartsBox 中的大多数表格都支持高级过滤功能,允许您快速缩小显示数据的范围以匹配特定标准。过滤系统高度可配置,支持复杂的逻辑条件。本节将指导您完成在 PartsBox 中创建、使用和管理过滤器的过程。

对表格应用过滤器

要过滤表格中的数据,请按照以下步骤操作:

  1. 在您希望过滤的表格右上角找到过滤器图标。
  2. 点击过滤器图标以打开该表格的过滤器配置屏幕。
  3. 使用“添加条件”或“添加多个条件”按钮添加过滤条件。您可以使用逻辑 AND/OR 运算符组合多个条件。
  4. 对于每个过滤条件,选择一个字段,选择一个条件,并输入一个值。
  5. 定义好过滤条件后,点击屏幕底部的“应用过滤器”按钮将过滤器应用到表格。

要快速删除表中当前应用的所有过滤器,请使用“删除所有过滤器”按钮。如果您计划将来重复使用该过滤器,请务必在删除之前将其保存为预设。

定义筛选条件

筛选条件是筛选器的构建块。每个条件由字段、条件和值组成:

  • 字段:从列表中选择您要用于过滤的字段。可用字段将根据表格及其显示的数据而有所不同。例如,“[存储] 标签”代表分配给存储位置的标签。
  • 条件:选择符合您过滤要求的条件。可用条件的列表取决于所选字段类型。例如,如果您选择“[存储] 标签”,您将看到诸如“包含所有这些标签”、“包含任何这些标签”和“不包含任何这些标签”之类的条件。
  • :输入条件应匹配的值。这可以是标签字段的标签列表、文本字符串、数字或数字范围(区间)。

您可以使用逻辑 AND/OR 运算符组合多个筛选条件。PartsBox 支持嵌套条件,允许您通过添加单个条件或在每个 AND/OR 语句下组合多个 AND/OR 条件来创建复杂的筛选逻辑。

输入数值

在过滤条件中输入数值时,为了方便起见,您可以使用单位前缀。只需输入前缀而无需输入单位。例如,使用“22u”代替“22μF”,使用“10k”代替“10kΩ”。请注意,前缀区分大小写,因此“m”和“M”代表不同的值。

PartsBox 支持以下单位前缀:

  • T: 太 (tera, 1012)
  • G: 吉 (giga, 109)
  • M: 兆 (mega, 106)
  • k: 千 (kilo, 103)
  • d: 分 (deci, 10-1)
  • c: 厘 (centi, 10-2)
  • m: 毫 (milli, 10-3)
  • u 或 μ: 微 (micro, 10-6)
  • n: 纳 (nano, 10-9)
  • p: 皮 (pico, 10-12)
  • f: 飞 (femto, 10-15)

管理过滤器预设

PartsBox 允许您将过滤器保存为预设,这些预设可以是个人的,也可以在公司内部共享。此功能使您能够快速加载复杂的过滤器,并定义对组织中每个人都有用的过滤器。

要管理您的筛选器预设:

  1. 使用“加载预设”按钮将以前保存的过滤器预设应用于当前表格。
  2. 单击“保存预设”将当前过滤器配置保存为新预设。选择将其保存为个人预设还是公司范围的预设。
  3. 单击“管理预设”以访问其他预设管理选项:
    • 删除不需要的预设
    • 复制现有预设
    • 在您的个人预设和公司预设之间复制或移动预设

快速访问过滤器预设

当您将筛选配置保存为预设时,它们会出现在表格标题的下拉菜单中。这提供了对常用筛选器的快速访问,并使不同视图之间的切换更加高效。

当基于标签或名称时,过滤器预设的功能类似于类别。与每个项目仅属于一个类别的严格类别系统不同,预设通过允许项目同时出现在多个过滤视图中提供了更大的灵活性。这种方法为您提供了类别的组织优势,而没有其典型的局限性。

管理表格配置预设

除了过滤器预设外,PartsBox 还允许您将表格列配置保存并共享为预设。当组织中的不同用户需要以一致的布局查看相同的列时,或者当您希望针对不同任务在不同的列排列之间快速切换时,这非常有用。

表格配置预设存储了列的选择、顺序及其相对宽度。与筛选预设一样,它们可以保存为个人预设(仅对您可见)或全公司预设(与您组织中的所有用户共享)。

要将表格配置保存为预设:

  1. 点击表头中的表格配置图标(列图标)进入配置模式。
  2. 根据需要添加、删除和排列列。您可以拖动列边缘来调整大小。
  3. 使用配置面板底部的“保存为预设”按钮。
  4. 输入预设名称,并选择将其保存为个人预设还是公司范围的预设。
  5. 点击“保存”进行确认。

要加载已保存的表格配置预设:

  1. 使用表格标题中出现的“加载配置预设...”下拉菜单(当有可用预设时)。
  2. 从列表中选择一个预设。个人预设名称旁边显示“(个人)”,公司预设显示“(公司)”。
  3. 表格将立即更新以显示保存的列配置。

您还可以通过点击表格配置图标并使用“管理预设”按钮来管理您的预设,以:

  • 通过单击名称重命名预设
  • 删除不再需要的预设
  • 复制预设以创建变体
  • 在个人和公司集合之间复制预设
  • 将预设从个人移动到公司(反之亦然)

表格配置预设对于需要在不同用户之间保持一致视图的团队特别有帮助,例如确保每个人在导出数据或查看库存时看到相同的列。

对多个元件的操作

PartsBox 提供了一种对多个元件执行操作的便捷方式。在元件表中,每个元件名称旁边都有一个复选框,允许您单独选择它。应用程序会记住您的选择,因此您可以自由混合选择和搜索,而不会丢失已选中的元件。随着您选择元件、执行搜索并选择更多元件,您的选择将稳步增长。

要选择当前视图中的所有元器件,请单击表格标题中的选择复选框。这将标记所有可见的元器件为已选中。如果您需要取消全选并重新开始,请使用“选择”菜单中的“取消全选”选项。

“选择”菜单提供了一系列可对所选元器件执行的操作:

  • 添加/删除标签:批量编辑所选元器件的标签。您可以添加新标签或删除现有标签,从而更轻松地对元器件进行分类和组织。
  • 添加到项目:将所选元件添加到特定项目/BOM。系统将提示您选择目标项目。
  • 添加到元元器件:将选定的元器件添加到现有的元元器件或创建一个新的元元器件。元元器件将可互换的元器件(替代品)分组。
  • 添加到采购清单:当您需要订购选定的元件时,将其添加到采购清单。
  • 设置低库存水平:一次性设置所有选定元器件的低库存阈值。这些阈值有助于您保持充足的库存。
  • 设置元器件损耗:为所选元器件设置损耗参数。损耗是指制造过程中预期的元器件损失。
  • 下载为 CSV:将所选元件列表导出为 CSV(逗号分隔值)文件,以便在电子表格或其他外部工具中使用。
  • 删除:从您的 PartsBox 数据库中永久移除所选元件。将出现确认提示以防止意外删除。请考虑归档元件而不是删除它们。
  • 取消全选:清除当前选择,不对所选元件执行任何操作。

通过使用选择复选框和“选择”菜单,您可以在 PartsBox 中高效地对多个元件执行批量操作。

对多个批次的操作

与对多个元器件进行操作类似,您可以对多个批次执行操作。在“元器件”部分,选择“批次”按钮以查看列出库存中所有批次的表格。然后,您可以选择要操作的批次,并使用“已选...”菜单来:

  • 移动:将所有选定的批次移动到目标存储位置。
  • 调整库存数量:更改所选批次的库存数量以匹配实际库存。
  • 取消全选:清除当前选择,不对所选批次执行任何操作。

如果您选择移动少于整个批次的数量,该批次将被拆分,PartsBox 将要求您提供有关新创建批次的更多信息。当拆分从构建创建的批次时,新批次将在“构建”选项卡中显示原始构建信息,从而保持完整的可追溯性。

批次管理仅在具有批次控制功能的计划中可用。

存储位置中多个库存批次的操作

即使在没有批次控制的计划中,您也可以对多批次元器件执行操作。但是,在这种情况下,这些操作只能在存储位置内执行。

要查看存储在某个存储位置的零件,请转到“存储”部分并选择一个存储位置。或者,展开表格中的存储位置行以查看存储在那里的零件列表。选择一个或多个零件并使用“已选...”菜单来:

  • 移动:将所有选定的元器件批次移动到目标存储位置。
  • 调整库存计数:更改所选批次元器件的库存计数以匹配实物库存。
  • 取消全选:清除当前选择,不对所选批次执行任何操作。

在具有批次控制的方案中,这些操作将正确跟踪批次。如果您选择移动的数量少于整个批次,该批次将被拆分,PartsBox 将要求您提供有关新创建批次的更多信息。

向项目添加元器件

PartsBox 提供了几种方便的方法将元件添加到项目中,使您可以高效地填充物料清单 (BOM)。以下是可用的选项:

  1. 从元器件表中添加多个元器件
    • 导航到元器件表,其中显示了库存中所有元器件的列表。
    • 通过单击每个元器件旁边的复选框来选择所需的元器件。
    • 选择所有必要的元器件后,单击元器件表上方的“选择”菜单。
    • 从下拉菜单中,选择“添加到项目…”。
    • 将出现一个对话框,提示您从现有项目列表中选择目标项目并调整每个元器件的数量。
    • 选择适当的项目并单击“添加”以将选定的元器件包含在项目的 BOM 中。
  2. 从元件信息屏幕添加单个元件
    • 使用元件表中的搜索或筛选选项找到特定元件。
    • 点击元件以打开“元件信息”屏幕。
    • 在“元件信息”屏幕上,找到“添加到项目”按钮。
    • 点击此按钮打开一个对话框,您可以在其中选择目标项目并设置数量。
    • 选择所需的项目并点击“添加”以将元件包含在项目的 BOM 中。
  3. 从项目 BOM 部分添加元件
    • 打开您想要添加元件的项目。
    • 导航到项目的 BOM 部分。
    • 点击 BOM 部分内的“添加元件”按钮。
    • 将出现一个用于搜索和选择元件的对话框。
    • 使用搜索和过滤选项找到所需的元件。
    • 点击元件以选中它,然后点击“添加”将其包含在项目的 BOM 中。

扫描条形码

扫描条形码是处理进货、添加或移除库存以及在 PartsBox 中创建新元件的快速有效的方法。此功能改善了您的库存管理工作流程,节省了时间并减少了手动数据输入。

条形码扫描方法

PartsBox支持两种扫描条形码的方法:

  1. 外部条形码扫描器:对于常规、大批量操作,建议使用专用条形码扫描器。外部扫描器提供更快、更可靠的扫描性能。有关支持的扫描器和设置说明的详细信息,请参阅本手册中的“条形码扫描器”部分。
  2. 内置摄像头:如果您没有外部扫描仪,可以使用计算机的内置摄像头扫描条形码。虽然不如外部扫描仪快,但这种方法对于偶尔的扫描需求很方便。

扫描过程

要开始扫描条形码,请点击 PartsBox 中的“扫描”菜单按钮。根据您的扫描方式:

  • 如果使用外部扫描仪,PartsBox 将等待扫描仪输入。
  • 如果使用内置摄像头,PartsBox 将显示实时摄像头画面,供您将条形码置于摄像头前。

成功解码条形码后,PartsBox 会分析数据并采取以下操作之一:

  1. 现有元件:如果扫描的元件已存在于您的 PartsBox 数据库中,您将看到为该元件添加库存、移除库存或移动库存的选项。
  2. 新元件:如果扫描的元件在您的数据库中不存在,PartsBox 将提示您创建一个新的关联元件。它将提供匹配的在线元件列表供您选择。一旦您选择匹配项并创建元件,“添加库存”对话框将出现,允许您为新创建的元件添加新收到的库存。

支持的条形码

PartsBox 支持电子元件分销商常用的多种条形码格式:

  • 二维条形码
    • 包含使用 ISO/IEC 15434:2006 编码的 ANSI MH10.8.2 数据的数据矩阵 (DataMatrix) 和 PDF417 条形码(由 DigiKey、Würth 和其他转向二维条形码的分销商使用)。
    • 来自某些分销商(LCSC 和 TME)的二维码。
  • 一维条形码
    • 来自 DigiKey、Mouser、Farnell、RS Components 和大多数其他供应商的条形码,其中编码了制造商元件编号 (MPN)。

如果扫描的条形码包含数量信息,它将自动预填充在“添加库存”对话框中。

DigiKey 订单

如果您在 PartsBox 中创建了 DigiKey 订单并将生成的 ID 代码复制到您的 DigiKey 购物车中,那么您收到的元器件上的条形码将包含 PartsBox ID。扫描这些条形码时,PartsBox 将自动识别关联的订单和行项目,使您可以轻松地根据订单接收元器件。

标签打印

您可以直接从 PartsBox 打印元件、批次、存储位置、订单、项目和构建的标签。有一个模板系统允许您根据需要自定义标签。

直接标签打印需要什么:

  • Zebra 标签打印机,或任何其他可以解释 ZPL (Zebra Printer Language) 的打印机。任何支持 ZPL 的 Zebra 打印机都可以工作,因此请根据您的需要选择一款。请注意:某些 Zebra 打印机仅支持 EPL,不支持 ZPL,这些打印机无法与 PartsBox 一起使用。
  • JSPrintManager 本地安装在连接打印机的计算机上。JSPrintManager 适用于 Mac、Windows、Linux 和 Android。您可以免费 下载 JSPrintManager

需要 JSPrintManager 的原因是因为浏览器无法直接访问打印机。为了向打印机发送原始代码,PartsBox 需要连接到本地的 JSPrintManager 并要求它将数据发送到打印机。

打印机配置

如果您满足前提条件,转到“设置 | 标签 | 打印机”应该会显示系统中可用的打印机列表。在那里选择您的 ZPL 兼容标签打印机。

标签模板

有多个标签类别:元件、批次、存储位置、订单、项目和构建。在每个类别中,PartsBox 允许您定义多个标签模板。这使您可以快速在各种标签类型或尺寸之间切换。在商业计划中,标签模板在整个公司内共享。

要创建新的标签模板,请导航至“设置 | 标签”并选择其中一个类别。如果您点击所选类别中的“创建”,您将看到一个预先填充了示例标签的模板。这些示例经过精心准备,作为 2.25x1.25 英寸标签的默认设置非常合适(是的,Zebra 仅以英寸为单位指定标签尺寸,即 57.15mm x 31.75mm)。

在标签模板表单的左侧,您将看到:

  • 标签名称:选择一个能让您快速记住标签用途的名称
  • 标签模板 ZPL 代码:这是用于生成标签的 ZPL 代码所在的位置。我们建议使用 Labelary Viewer 来编写和测试您的标签代码,因为它具有出色的在线文档,只要将光标放在 ZPL 命令上就会显示。您希望用 PartsBox 数据填充的数据字段应标记为大括号中的数字。字段编号从 0 开始(不是 1),因此第一个字段使用 {0},第二个使用 {1},依此类推。PartsBox 将在生成标签时用实际数据替换这些标记。
  • 标签宽度和标签高度:这些是标签尺寸,以英寸为单位。这些必须与您的实际标签纸尺寸相匹配。
  • 每毫米点数:您打印时的分辨率,这取决于您的打印机。
  • 示例预览:如果您的模板已准备就绪,您可以单击“生成”以使用数据库中的随机对象显示标签的预览图像。如果您的打印机已配置并准备好打印,您也可以尝试打印测试标签。

在标签模板表单的右侧有一个“字段”部分。这列出了模板中的数据字段(用花括号中的数字标记)。PartsBox 会根据模板中使用的最大数字自动检测字段。例如,如果您在模板中使用 {0}、{1} 和 {5},您将有 6 个字段需要配置(字段 0 到 5)。对于每个字段,您可以选择任何可用的 PartsBox 数据字段。我们建议通过键盘输入进行搜索,因为有许多 PartsBox 数据字段可供选择。

点击“保存”后,您的模板即可使用。

打印标签

一旦您选择了打印机并创建了至少一个标签模板,您就可以为 PartsBox 中的任何对象打印标签。

要打印标签,请打开要标记的对象的详细信息屏幕。对于元件,这是元件信息屏幕;对于存储位置,则是存储位置信息屏幕;其他对象以此类推。在信息屏幕的右上角,找到 ID Anything™ 按钮,它显示一个小二维码图标和 ID Anything™ 代码的简短版本。点击此按钮将打开一个对话框,其中显示模板选择器、标签预览和“打印标签”按钮。

在 PartsBox 中使用标签

标签提供了一种强大而灵活的方式来对 PartsBox 中的数据进行分类和组织。通过将标签应用于各种对象,如元器件、存储位置、项目、订单、批次和构建,您可以快速查找和过滤特定的数据子集。

应用标签

可以从信息/编辑屏幕分配标签,也可以通过选择多个项目并使用“选择”菜单中的“添加/删除标签...”选项来分配标签。

添加标签时,只需输入标签名称,无需前导 # 字符。一个对象可以附加任意数量的标签。

使用标签搜索

标签在搜索和过滤数据方面起着重要作用。当您在搜索框中输入标签(以 # 字符开头)时,PartsBox 将限制搜索结果为已分配该特定标签的对象。

请记住,标签是精确匹配的。如果您在搜索框中输入多个标签,则对象必须具有所有指定的标签才能包含在结果中。

元件自动标签

为了简化标记过程,PartsBox 会根据元器件的规格自动为其生成自动标签。这些自动标签是独立于您手动分配的标签创建的,因此如果您分配了一个与自动标签同名的标签,您不必担心冲突。

自动标签提供了一种无需人工操作即可对元器件进行分类的便捷方式。它们确保具有相似规格的元器件被自动分组在一起,从而更容易查找和管理它们。

设置元件损耗参数

在电子制造中,由于搬运、机器设置或缺陷等各种因素,通常会有一定比例的元器件丢失或浪费。PartsBox 允许您为每个元器件单独定义损耗(或浪费)参数,确保您的库存和订单数量考虑到这些预期损失。

PartsBox 提供了两种指定损耗的方法:

  1. 基于百分比的损耗:此参数表示在制造过程中预期损失的组件百分比。典型的损耗率范围从 0.1% 到 3%,具体取决于组件类型和您的生产工艺细节。例如,如果您将某个元件的损耗百分比设置为 1%,而您的项目需要 1000 个单位,PartsBox 将计算额外的 10 个单位以应对预期损失。
  2. 基于数量的损耗:此参数允许您指定始终应保留的额外组件的最小数量,无论基于百分比的计算结果如何。这对于卷带供应的组件特别有用,因为需要一定长度的引带材料才能将组件送入贴片机。通过设置基于数量的损耗,您可以确保始终有足够的组件来满足此最低要求。

要为单个元器件设置损耗参数,请导航至元器件的详细信息页面并找到损耗设置。您可以根据需要输入百分比和/或数量值。

如果您需要同时为多个元件设置损耗参数,PartsBox 的批量编辑功能使其变得简单:

  1. 在元器件表中,选中要修改的元器件旁边的复选框。您也可以使用表头中的选择复选框来选择当前表中显示的所有元器件。
  2. 选择所需元件后,打开“选择”菜单并选择“设置元件损耗…”。
  3. 在损耗设置对话框中,输入您想要应用于所选元件的百分比和/或数量值。
  4. 点击“应用”以更新所有选定元器件的损耗参数。

当您使用 PartsBox 构建或定价项目和 BOM 时,应用程序会自动考虑定义的损耗参数。它根据项目的需求和预期损失计算所需的元件总数,确保您有足够的库存或订单数量来完成构建。

不能直接为元元件设置损耗,元元件用于对可互换的元件进行分组。在对包含元元件的项目进行定价时,PartsBox 将使用元元件内所有单个元件的最大损耗值。在构建项目时,实际损耗将根据构建时从元元件组中选择的具体元件进行计算。

使用 BOM (物料清单)

导入 BOM

PartsBox 可以从许多 CAD/eCAD 软件包导入 CSV 或 TSV 格式的 BOM(物料清单)。您可以通过创建新项目或导入到任何现有项目中来导入 BOM 条目。

要通过导入现有 BOM 创建新项目,请使用“项目”部分中的“导入”按钮。这将提示上传文件。上传从您的 CAD 程序导出的 CSV/TSV 文件。

PartsBox 将尝试解析您的 BOM 并显示初步结果。请先调整“字段分隔符”和“字符编码”选项,直到 BOM 被正确解析并显示前几个示例行。请确保为您的 BOM 正确设置了“第一行包含列名”复选框。

之后,调整从 BOM 列到 PartsBox BOM 字段的映射。有一个“猜测”按钮,它将使用启发式方法尽力猜测列映射,但请务必仔细检查结果。

一旦您映射了所需的列,导入的 BOM 将显示在列映射表下方。

可用的 BOM 字段选项包括:

  • 数量:给定行的数量
  • 零件:这是 MPN 或描述零件的名称(如 330R)
  • 位号:PCB 上此 BOM 条目的一个或多个位号('C1'),位号的数量应与数量相对应
  • 备注:任何有助于理解 BOM 的备注(仅供参考)
  • 封装/外壳:CAD 程序所理解的零件封装(仅供参考)
  • 零件 ID Anything™ 代码:用于使用 ID Anything™ 自动将 BOM 条目与零件匹配
  • 零件 CAD 键:用于使用 CAD 键自动将 BOM 条目与零件匹配
  • 不贴装 (DNP):如果不为空,将为此 BOM 行设置 DNP 标志
  • 忽略:不以任何方式处理此列

为了节省将来导入的时间,您可以将列映射设置保存为预设,以便以后快速访问。

将 BOM 条目匹配到元器件

将 BOM 导入 PartsBox 后,代表元件的每一行都必须与已创建的特定元件匹配。由于存在歧义和潜在的昂贵错误,无法在导入 BOM 时自动创建元件:许多元件具有相同的名称。如果元件已经创建,可以通过以下几种按顺序尝试的方法自动完成匹配:

  1. ID Anything™ 匹配:如果导入的“元件 ID Anything™”列包含元件的 ID Anything™ 代码,并且该 ID Anything™ 代码指向数据库中的某个元件,则该条目将被匹配。
  2. CAD 键匹配:如果导入了“元件 CAD 键”列,并且 BOM 中的 CAD 键与数据库中某个元件的 CAD 键匹配,则该条目将被匹配。
  3. 元件名称匹配:如果“元件”列与数据库中恰好一个元件的本地名称或 MPN 匹配,则该条目将被匹配。如果有多个名称匹配,但其中恰好一个是元元件,则优先选择元元件。

强烈建议将 ID Anything™ 代码或 CAD 键值存储在 CAD 元件数据库中,并在 BOM 中导出这些代码,以获得快速、轻松和精确的匹配。

未匹配到元件的条目将突出显示。对于这些条目,您可以创建其他元件并重试匹配(见下文),或者打开每个条目并手动进行匹配,在此过程中可能还会创建一个新元件。如果您犯了错误,也可以取消匹配条目。

要重试匹配,您可以选择 BOM 中的部分或全部条目,然后使用“选定 | 匹配条目”菜单选项。这将重试所有选定条目的匹配。如果需要,您也可以取消匹配多个条目。

非元器件条目

BOM 条目不仅限于元器件,还可以代表服务或人工,如 PCB 组装、测试或包装。这些条目可以像元器件一样附带报价,从而可以估算整个生产成本,而不仅仅是元器件成本。服务/人工 BOM 条目的报价与元器件报价类似:支持多个价格分段、MOQ 和过期日期,并且可以用任何支持的货币输入报价。

BOM 错误检查

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,位号 R1
  • RC0805FR-0710KL,数量 1,位号 R2
  • RC0805FR-0710KL,数量 1,位号 R3

PCB 安装方向

反向操作也是可能的:可以选择多个具有相同元件的 BOM 条目,并使用“选定 | 合并条目...”菜单选项。这将把选定的条目合并为一个 BOM 条目,并合并位号。

合并 BOM 条目时,会对 BOM 替代品执行 AND 运算:所选条目的 BOM 替代品集合的交集将成为合并后条目的替代品集合。

在 BOM 的底部可能会有一个关于多个 BOM 行引用相同元件的警告。这不是问题,PartsBox 只是提供了一种方便的方法来对整个 BOM 执行“合并”操作。如果您点击“全部合并”,所有引用相同元件的多个 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 导出错误

已知某些版本的 Altium Designer 在处理其生成的 CSV 文件中的双引号 (") 时存在问题。具体来说,这些版本无法正确转义字段值中的双引号。例如,如果字段包含像 0.156" 这样的值,生成的 CSV 文件将不符合标准 CSV 格式规则,从而导致进一步处理或导入出现问题。

为了解决这个问题,因未转义的双引号而遇到 CSV 文件问题的用户有几个手动更正选项:

  1. 删除双引号: 一种方法是在文本编辑器中打开生成的 CSV 文件,然后手动删除字段内的双引号。
  2. 双重双引号: 另一种方法是在字段内的每个双引号前加上另一个双引号。根据 CSV 标准,这表示双引号是字段值的一部分,而不是分隔符。此方法保留了原始数据,同时使 CSV 文件符合预期的格式标准。

考虑检查 Altium 的软件更新或补丁,这些更新或补丁可能会在未来的版本中解决此问题,从而减少手动调整文件的需要。

项目定价

估算项目成本是生产过程中的重要一步。PartsBox 通过提供全面的定价功能简化了这项任务。要访问此功能,请导航到您希望定价的项目并选择“定价”选项卡。

打开“定价”选项卡后,您将看到主定价表,其中显示了项目元件及其相关成本的详细分类。该表包括元件名称、制造商、MPN(制造商元件编号)、所需数量和每个元件的单价等信息。

定价选项

构建/批次大小是您想要估算价格的单位数量。为了快速访问,提供了一些常用数量,但可以在输入框中输入任何数量。

总单价和总价以大号字体显示在右侧。旁边的展开按钮允许快速比较整个常见生产数量范围内的定价,而无需手动输入。

如果单价和总价旁边有红色感叹号警告标志,则表示 PartsBox 无法计算定价,因为缺少某些信息。有问题的元件在下面的定价表中以红色突出显示。

元件采购选项允许选择元件的来源。“仅本地库存”将只考虑您已有的元件,使用其平均购买价格进行 BOM 定价。“仅购买”将忽略本地库存,仅使用在线价格和库存信息。“使用本地库存,然后购买”将首先用完所有本地库存,如果不够,再考虑在线报价。

请注意,如果您的库存历史记录不包含价格,那么在尝试将本地库存用于项目/BOM 定价时,您将无法获得正确的定价信息。您可以随时返回并编辑库存历史记录以添加价格。

报价筛选选项允许缩小报价列表的范围:

  • “仅限首选分销商”复选框将排除不在您首选列表中的分销商的报价(人们很少从地球另一端的分销商处购买)。您可以在设置中修改首选分销商列表。
  • “仅限授权分销商”将仅考虑制造商授权转售元器件的分销商的报价。
  • “仅限有货”将仅考虑分销商表示元器件有货的报价。
  • “检查库存水平”更深一层,实际上会检查分销商库存中的元器件数量。一些分销商不提供确切的有货信息,因此选中此项将排除他们的报价。

定价表

定价表是 PartsBox 中 BOM 定价功能的核心组件。它提供了项目中所有元件的全面概览,以及它们的定价信息和采购选项。该表使您能够就项目元件的采购做出明智的决定。

定价表中的关键列包括:

  • 批次数量:此列显示构建特定数量的项目或 BOM 所需的元件数量。它考虑了为每个元件设置的损耗参数。如果配置了损耗,批次数量可能会高于您正在构建的单元数量,以应对生产过程中的预期损失。
  • 购买数量:此列指示根据所选采购选项需要购买的实际数量。例如,如果构建需要 100 个元器件,但您在本地库存中有 25 个可用,并且选择了“使用本地库存,如果需要再购买”选项,则购买数量将为 75。
  • 最佳报价:PartsBox 根据您的偏好和供应商规则自动为每个元件选择最佳报价。此列显示当前选定的最佳报价。

定价表提供了使用挂锁图标“锁定”元件特定报价的功能。当报价被锁定时,无论定价或可用性发生任何变化,它都将用于计算总体 BOM 价格。

定价表中的每一行都包含一个“排除”复选框,允许您快速从定价计算中排除某个元器件。当您想查看从 BOM 中移除特定元器件的影响时,这很有用。

要查看有关特定元器件可用报价的更多详细信息,您可以使用左侧的人字形图标展开该行。这将显示该元器件的所有报价列表,包括价格、数量分界点和交货时间。

报价选择

PartsBox 会自动为每个链接到在线身份(制造商元器件编号)的 BOM 条目选择最佳(最便宜)的报价。通常每个元器件有 20-40 个可用报价,选择过程很复杂,需要考虑各种因素:

  • 价格分段,每个报价各不相同
  • 可用性和库存信息
  • 最小订购量 (MOQ)
  • 订购倍数
  • 多种货币

主 BOM 定价表仅显示每个元件的最佳报价。PartsBox 根据“丢弃多余部分的价格”选择此报价——即假设购买的任何多余库存都将被丢弃时支付的价格。这种方法确保选择最具成本效益的选项,即使所需数量低于最小起订量 (MOQ) 或不是订单倍数的倍数。

例如,如果需要 50 个元件,但 MOQ 为 100,PartsBox 将考虑 100 个元件的价格,假设多余的 50 个将被丢弃。如果由于价格分段,此价格仍然具有竞争力,则可能会被选为最佳报价。矛盾的是,有时买得更多反而更便宜。同样,数量会向上取整到最接近的订单倍数进行比较。

报价的排名以及最佳报价会根据构建数量而变化。这使得能够发现新的、意想不到的元器件来源,这些来源在特定数量下具有成本效益。

展开每个报价会显示更多详细信息:

  • 包装
  • 订购数量
  • 订单预计到达时间 (ETA)
  • 工厂交货时间
  • 工厂订购倍数

对于元元件、BOM 替代品或元件替代品,会收集所有分组元件的报价。由于这些元件被认为是可互换的,因此报价会被合并,并从整个池中选择最佳报价。

添加本地报价以进行自定义定价和折扣

除了从主要分销商处采购元件外,通常还会收到其他供应商针对特定数量的定制报价,通常带有折扣价格。PartsBox 允许您输入自己的本地报价,然后在定价过程中将其与在线报价一起考虑和排名,从而适应这种情况。

可以通过两种方式添加本地报价:

  1. 直接在项目定价表中
  2. 从特定元件的元件信息屏幕

与在线报价一样,本地报价支持任意数量的多个价格分段,以及最小订购量 (MOQ) 和订购倍数。定价算法在确定给定项目的最佳报价时会考虑这些参数。

添加本地报价时,您可以提供其他信息,例如:

  • 订单参考或编号
  • 报价日期
  • 评论
  • 过期日期

过期日期特别重要,因为 PartsBox 将在定价期间自动排除任何已过期的报价。如果报价已过期,则不会被考虑。

创建本地报价后,您可以通过点击报价并使用附件部分将文件附加到其中。这对于存储报价单、电子邮件通信或与报价相关的任何其他文档非常有用。

PartsBox 支持本地报价的所有主要货币。它使用最新的汇率将价格转换为您的首选显示货币,同时保留原始价格和货币以供参考。这使您可以处理来自世界各地不同供应商的报价,而无需手动进行货币转换。

货币处理

PartsBox 简化了货币处理。用户可以在设置中选择其首选货币,整个应用程序中的所有价格都将以该货币显示。这使得在处理定价信息时能够获得一致且个性化的体验。

该软件使用欧洲中央银行 (ECB) 的汇率进行准确的货币转换。这些汇率会定期更新。这消除了手动转换货币的需要,并为用户提供最新的定价信息。

手动输入报价时,您可以从任何支持的货币中进行选择。PartsBox 将自动处理货币转换,以用户首选的货币显示价格。此功能适应来自不同供应商和地区的报价,便于比较和分析定价数据。

构建项目

构建是 PartsBox 中用于规划和跟踪生产的一项基本功能。它们允许您检查是否有足够数量的元器件(包括损耗),准备您的构建,生成领料单,并从库存中扣除已使用的数量。

构建还提供可追溯性。根据您的订阅计划,构建历史记录会显示每个构建中使用了哪些特定元器件,并提供不同级别的详细信息。

要访问过去的构建历史记录、查看正在进行的多阶段构建或开始新的构建,请导航到项目中的“构建”选项卡。

开始新构建时,构建表会显示所有项目元器件及其所需数量和可用数量。对于支持元器件损耗计算的计划,所需数量包括损耗开销,这是根据每个元器件的损耗设置单独计算的。应用损耗时,“所需”列以“15 (12+3)”的格式显示细分,显示总所需数量,后跟括号内的基本数量和损耗开销。

对于生产计划及更高版本,您可以使用构建设置中的“禁用损耗?”复选框来禁用构建的损耗计算。禁用后,将使用 BOM 中的确切数量,而不会添加额外的损耗元件。您还可以通过展开条目行并调整该特定条目的损耗设置来覆盖单个 BOM 条目的此设置。

“库存请求”列指示元件将从何处采购。对于存储在多个位置的元件、具有批次控制的元件和元元件,此列可能会显示多个来源。

您可以通过输入数字或使用 +/- 按钮来设置计划构建数量。调整数量会立即更新所有内容。如果某个组件库存不足,该行将以红色高亮显示并带有警告。

PartsBox 在将元件分配给 BOM 条目时使用各种策略:

  • FIFO(先进先出):首先使用最旧的批次(按获取日期排序)
  • LIFO(后进先出):首先使用最近的批次(按获取日期排序)
  • 最近访问:首先使用最近访问的批次
  • 最大批次优先:首先使用组件最多的批次
  • 最小批次优先:首先使用最小的批次

您还可以限制 PartsBox 为每个 BOM 条目仅使用单一元件来源。某些计划仅限于单一来源,而在其他计划中,确保完全可追溯性可能很有用。

默认的元器件来源选择策略决定了初始分配,但可以在表格中更改这些分配。每一行都可以展开以显示来源,允许您单独选择并重新排序(受计划限制)。您还可以逐条覆盖使用的数量。

每行都包含一个“排除?”复选框。选中它将从构建中排除该元件(本质上是 DNP - 不贴装)。不会为排除的元件移除库存。

如果某些 BOM 条目的库存不足,PartsBox 将显示警告,但仍允许您继续构建。如果您手头有尚未输入 PartsBox 的额外库存,或者您想生产部分组装的电路板,这将非常有用。最大可用数量将从您的库存中扣除。

单阶段构建

在单阶段构建中,按下“构建并扣除库存”按钮(并确认)将扣除属于该项目的所有非排除元件的库存。构建随后将被标记为已完成。

多阶段构建

对于多阶段构建,请选中“多阶段构建”复选框。PartsBox 将在构建中的每个元件旁边显示选择复选框。您可以使用单独的框来选择行,选择/取消选择所有行,并使用搜索/过滤界面来标记要在当前阶段构建/放置的元件。过滤界面支持标签,因此输入“#smd”是选择所有 SMD 元件的快速方法,这些元件通常首先放置。

按“构建并移除库存”将仅处理选定的条目(与单阶段构建相同)。

执行不选择任何元器件的构建阶段对于记录构建历史中的处理步骤非常有用。

未完成的多阶段构建将出现在构建界面的“进行中”选项卡中。选择它允许您构建下一阶段或完成构建,将其标记为已完成。

一次构建可以有任意数量的阶段。即使并非所有元器件都已放置,也可以将其标记为已完成。在这种情况下,未使用的条目将在构建中标记为已排除。

多阶段构建在所有阶段都由同一个 ID Anything™ 代码表示,允许将 ID Anything™ 标签甚至贴在未完成的设备上,以便快速识别和访问构建信息。

构建配置历史

在管理生产时,维护构建历史记录非常重要。该记录通常包括诸如项目或 BOM 的构建单元数量、构建日期和时间以及任何相关评论等信息。虽然这种详细程度对于简单的生产运行来说已经足够,但更复杂的构建通常需要跟踪额外的数据。

在现实场景中,每个构建都有其独特的配置。此配置包括补充信息,包括:

  • 针对特定构建被排除或标记为“不贴装”的组件
  • 从构建生成的库存请求,详细说明了从特定位置使用了哪些元器件,或者在批次跟踪的情况下,用于生产运行的确切批次(由序列号标识)

PartsBox 将所有这些信息作为构建历史记录的一部分进行存储,使您能够在将来轻松查看和验证特定构建的配置方式。

要访问构建配置历史记录,请导航至 PartsBox “项目”部分的“构建”选项卡。在这里,您将找到所有构建的列表。您可以选择查看完整列表,或对其进行筛选以仅显示已完成的构建或当前正在进行的多阶段构建。

每次生产都会分配一个唯一的 ID Anything™ 代码,该代码可以打印在标签上并粘贴到该次生产的物理设备上。此代码提供了对生产信息的快速便捷访问,确保您随时可以检索相关详细信息,即使在生产完成很久之后也是如此。

使用子组件元件

PartsBox 中的子组件元器件代表构建项目产生的库存。构建项目时,相应子组件元器件的库存将按构建数量增加。这允许有效管理由多个子组件和元器件组成的复杂产品,每个子组件均可单独生产或采购。

要为项目创建子装配零件:

  1. 导航到项目的信息屏幕。
  2. 点击“创建子装配元器件”按钮。此操作每个项目只需执行一次。

创建后,子组件元器件将出现在元器件列表中,并且可以像任何其他元器件一样进行管理,但有一个例外:子组件元器件的名称始终与相应的项目相同,且无法更改。

构建项目时,构建确认屏幕包含一个选项,用于将库存添加到关联的子装配元器件中。如果启用,您可以:

  • 选择存储构建产物的存储位置。
  • 输入生产的子组件的定价(自动定价将在未来的版本中实现)。对于多阶段构建,定价是在完成构建时输入的,因为那时已知实际成本。
  • 添加与构建相关的备注。

确认后,子装配元件的库存将增加构建数量。由于子装配元件的行为类似于常规元件,因此它们可用于其他项目和构建,并且可以配置低库存警告和损耗参数等功能。

启用批次控制后,项目的每次构建都会产生相应子装配元件的一个独特批次,由唯一的 ID Anything™ 代码标识。通过将 ID Anything™ 标签贴在制造的设备上,您可以使用移动设备快速扫描代码以访问相关的构建信息。

查看构建结果

查看带有子组件部件的项目的构建时,左侧导航栏中的 构建结果 选项卡显示该构建产生的库存。这提供了构建与其产出之间的直接链接,便于跟踪生产了什么。

对于具有批次控制的计划,此视图显示从生产构建创建的单个批次,显示批次名称、数量、存储位置和备注。您可以展开每一行以查看完整的批次详细信息,包括附件、自定义字段和历史记录。

管理子装配件批次

对于具有批次控制的计划,“构建结果”视图提供了对结果批次的批量操作:

  • 添加/移除标签:使用标签组织批次以便于筛选和分类
  • 设置/重命名/删除自定义字段:管理多个批次的自定义字段值
  • 移动:将已完成的批次重新定位到不同的存储位置(仅限已完成的构建)
  • 调整库存数量:重新计数后修改数量(仅限已完成的构建)

这些操作允许您直接从构建上下文中管理生产产出,而无需单独导航到各个批次。

使用序列号跟踪单个设备

PartsBox 提供了一个强大的功能,用于跟踪从项目/BOM 构建的单个设备。开始构建时,您可以启用“分别跟踪每个生成的子组件”选项。这将改变构建过程,为构建的每个子组件生成单独的批次,从而有效地为每个设备分配唯一的序列号。

启用此选项为跟踪单个设备的生命周期提供了无限可能。PartsBox 中的批次已经携带了大量数据,并分配了唯一的 ID Anything™ 代码。您可以将额外的数据以文件的形式附加到这些批次中,例如测试结果、维修协议、监管文件、服务历史记录或任何其他相关信息。

每个批次都分配有一个唯一的 ID Anything™ 代码,可以将其打印为二维码并物理粘贴到相应的设备上。这允许轻松识别和跟踪单个设备。或者,可以通过构建 ID Anything™ 代码(指向特定构建)和在该构建内自动分配的整数序列号的组合来识别设备。

当启用多阶段构建的添加子组件元件库存选项时,PartsBox 会跟踪当前正在生产中的库存。这允许您在构建设备时,将有关生产中潜在异常或单个测试结果的信息附加到每个设备批次。完成构建后,库存状态将从“生产中”变为“可用”。

采购

订单

PartsBox 支持三种类型的订单,每种代表采购过程中的不同阶段:

  1. 未结订单:这些订单处于初始阶段,可以自由修改。您可以在最终确定订单之前添加或删除元件、调整数量并进行任何必要的更改。未结订单在计划和预算阶段提供了灵活性。
  2. 已订购: 一旦向分销商下达未结订单,它就会转换为“已订购”状态。这表明订单已提交并等待履行。预计交货日期与已订购的物品相关联,使您可以跟踪元器件预计何时到达。
  3. 已收货:当订单中的所有物品都已成功交付并处理后,订单将被标记为“已收货”。这表示该特定订单的采购流程已完成,收到的元器件现在可在您的库存中使用。

要创建订单或向现有的未结订单添加项目,您可以先查看单个元件的定价和报价,或者使用采购清单。PartsBox 允许您向订单添加单个报价或一组报价,并将它们与提供定价的相应供应商关联起来。

修改未结订单中的数量时,PartsBox 会自动检索当前定价信息,并根据数量和任何适用的价格分段调整总价。这确保您的订单始终拥有最新且准确的定价。

未结订单可以通过复制和粘贴转移到分销商的网站,或者如果需要更正式的打印采购订单,可以以合适的格式导出。

向供应商下订单的最有效方式是利用“上传购物车”功能。这允许您复制并粘贴或上传包含订单详细信息的 CSV 文件。

当您将未结订单标记为“已订购”时,PartsBox 会提示您提供预计交货日期。此信息有助于您跟踪元件预计何时到达,并使系统能够在应用程序的各个相关部分显示已订购的库存。

如果需要,您可以取消订单,这会将其状态恢复为“未结”并从显示中移除预期库存。

PartsBox提供了几种方便的方法来接收订单中的元器件:

  1. 订单接收界面:此界面允许您只需点击几下,即可高效地将订单中的全部或部分元器件接收到单个存储位置。
  2. 添加库存对话框:查看单个元器件时,您可以使用“添加库存”对话框针对特定订单接收物品。该对话框会根据订单详情预先填写数量和价格。
  3. 条形码扫描:根据分销商的功能,扫描条形码可以显示预填数量的“添加库存”对话框,或者对于包含 PartsBox 代码的条形码,直接针对特定订单接收元器件,自动填充数量、定价和订单信息。

采购清单

在计划生产多个电子设备时,通常需要批量购买元器件。然而,确定所需的确切数量可能具有挑战性,尤其是在考虑现有本地库存和不同BOM(物料清单)之间的共享元器件时。

元元器件(元器件替代品)、元器件备选和 BOM 替代品的存在为采购过程增加了另一层复杂性。在订购之前,保持选择特定 MPN(制造商零件编号)的灵活性是有益的。

要开始采购流程,请导航至“项目”部分,并使用每个项目卡片底部的“添加到购物车”按钮开始将项目/BOM 添加到您的项目购物车。添加项目时,您将有机会指定打算构建的数量。

将所需的项目添加到购物车后,为您的列表指定一个描述性名称,然后单击“创建采购清单”。此操作会将您重定向到“采购”部分,您可以在其中查看所有采购清单。

点击特定的采购清单将打开熟悉的定价界面,类似于用于 项目/BOM 定价 的界面。此界面允许您选择报价、添加您自己的报价、选择特定的元件替代品(对于元元件),并将您的选择限制为首选分销商。

完成采购清单后,切换到“按分销商/供应商分组”视图,即可看到您的元件按每个供应商分成了单独的订单。此视图提供与“所有元件”视图相同的功能,使您能够在需要时修改报价选择。此外,您可以快速将所有元件添加到特定供应商的新订单或现有订单中,并直接向他们下订单。

虽然自动订购支持一直是长期计划的一部分,但由于与各种分销商系统集成的复杂性,其实施仍然具有挑战性。

发布您的元件数据库

PartsBox 允许您将您的元器件数据库设为公开,与他人分享您的部分或全部元器件。此功能对于希望分享其元器件库存的业余爱好者,以及希望展示可用组件的创客空间非常有用。

设置您的公共页面

要发布您的元器件,请导航至 设置 | 发布 部分。在这里,您可以输入关于您自己或您的组织的信息,例如简介、URL 和详细描述。此信息将显示在您的公共页面上。

请注意,只有当您选择了要发布的元件时,您的公共页面才会存在。公共页面的更新不是即时的,可能需要几分钟到一小时不等。

选择要发布的元器件

PartsBox 提供了三个选项来选择要公开显示的元件:

  1. :如果您不想发布任何元件,请选择此选项。您的公共网页将不存在。
  2. 符合筛选条件的元器件:使用“编辑筛选器”按钮根据元器件数据创建筛选器。只有通过筛选标准的元器件才会被发布。一种常见的方法是使用基于标签的筛选。例如,您可以设置一个筛选器,仅发布带有“public”标签的元器件。
  3. 您的所有元件:选择此选项可公开您的整个元件数据库。

通过仔细选择要发布的元件,您可以控制与他人共享的信息,同时保持其他数据的私密性。

与 CAD 工具集成

KiCad 集成

PartsBox 与 KiCad 7.0 或更高版本集成,允许您直接在 KiCad 的符号选择器中访问 PartsBox 元件数据。此集成使用 KiCad 的 HTTP 库功能。

KiCad HTTP 库充当 PartsBox 等外部数据源的只读接口。它们本身不存储符号或封装数据,而是引用标准 KiCad 库(.kicad_sym)中定义的符号和封装。当您在 KiCad 中从 PartsBox HTTP 库中选择一个组件时,它会使用来自 PartsBox 的数据填充原理图符号,例如制造商零件编号 (MPN)、值、封装和其他指定字段。

PartsBox 中的配置

要在 PartsBox 中配置 KiCad 集成:

  1. 导航至“设置”。
  2. 选择“CAD 集成”选项卡。
  3. 从左侧菜单中选择“KiCad”。

配置分为以下几个部分:

常规选项
  • 应用于所有元器件的初始过滤器:此过滤器限制数据库中哪些元器件可能对 KiCad 可用。只有匹配此过滤器的元器件才会被考虑包含在类别中。您可以编辑过滤器条件或将其重置为默认值(无过滤器)。将显示通过此过滤器的元器件计数。
类别

类别定义了您的元件数据库的子集,这些子集将在 KiCad 符号选择器中显示为单独的可浏览部分。

  • 默认的“所有元器件”类别包括通过初始筛选的所有元器件。
  • 您可以使用筛选器创建自定义类别。例如,您可以为“电阻器”、“电容器”或“连接器”创建类别。
  • 对于每个类别,您需要定义名称、可选描述和筛选标准。
  • 每个类别中的元器件数量将会显示。
字段

此部分控制 PartsBox 元件数据如何映射到 KiCad 符号字段。

  • PartsBox 为常见字段(如 MPN、制造商、数据表 URL 和每个元件配置的特定 KiCad 字段)提供默认映射。
  • 您可以自定义这些映射:
  • * 添加从 PartsBox 字段(包括标准字段、自定义字段、规格和特定 KiCad 字段)到 KiCad 字段的新映射。
  • * 指定 KiCad 字段名称。标准 KiCad 字段包括 ValueFootprintDatasheetKeywordsReferenceMPNManufacturer。您还可以定义自定义字段名称。
  • * 选择该字段是否默认在原理图中可见。
  • 某些映射是内置的,无法更改。symbolIdStr 映射至关重要:它告诉 KiCad 从您的标准 KiCad 库中使用哪个符号。这始终映射到 PartsBox 中的“[Part] KiCad symbol”字段。
  • ID Anything™ 用于将导入的 BOM 与元件匹配,并始终映射到 KiCad “PartsBox ID”字段。
  • ID Anything™ URL 用于快速跳转到 PartsBox 中的元件信息页面(可以在其中访问数据表),因此它始终映射到 KiCad “datasheet”字段。这让您可以在 KiCad 中按“d”打开 PartsBox 中的元件信息页面。
  • 建议将 Footprint 映射到“[Part] KiCad footprint”,将 Reference 映射到“[Part] KiCad reference”。
KiCad 配置

本节提供 KiCad 所需的配置文件。

  • PartsBox 生成 .kicad_httplib 文件内容。
  • 该文件包含 KiCad 连接到 PartsBox API 所需的信息,包括 API 端点 URL 和您的唯一访问令牌(API 密钥)。
  • 您可以将配置文本复制到剪贴板或将其下载为文件。

KiCad 中的配置

要在 KiCad 中启用 PartsBox 库:

  1. 将上一步生成的配置保存到名为 partsbox.kicad_httplib 的文件中(或任何扩展名为 .kicad_httplib 的名称)。
  2. 将此文件放置在 KiCad 可访问的位置,例如 KiCad 库目录或自定义位置。
  3. 在 KiCad 中,转到“首选项” -> “管理符号库...”。
  4. 在“符号库”对话框中,单击“+”按钮或“添加库”。
  5. 导航并选择您保存的 partsbox.kicad_httplib 文件。
  6. (可选,推荐)命名该库,使其出现在符号选择器中的其他库之前,例如“*PartsBox Library”。
  7. 确保该库已启用(勾选复选框)并单击“确定”。

PartsBox 库现在将出现在 KiCad 符号选择器中。您可以浏览定义的类别并选择元件。

设置每个元件的 KiCad 字段

为了使集成正常工作,PartsBox 需要知道将哪个 KiCad 符号、封装和位号前缀与每个元件相关联。这是在元件详细信息视图中配置的:

  1. 在 PartsBox 中打开特定元件的详细信息页面。
  2. 转到左侧的“元件设置”选项卡。
  3. 找到“CAD/PLM 数据”部分。
  4. 填写以下字段:
  5. * KiCad 符号: 完整的 KiCad 符号名称,包括库别名(例如,Device:R, MyLibrary:MySymbol)。此值将映射到 KiCad 中的 symbolIdStr 字段。
  6. * KiCad 封装: KiCad 封装名称,包括库别名(例如,Resistor_SMD:R_0603_1608Metric)。
  7. * KiCad 引用: 默认引用标号前缀(例如,R, C, U)。

保存这些设置使其可通过 API 供 KiCad 在选择元件时使用。

将来,将有一种方法可以一次为多个选定的元件设置这些字段(例如,选择所有带有“电阻器”标签的元件并将其 KiCad 引用设置为“R”)。

数据交换和缓存
  • 当您在 KiCad 中打开符号选择器时,它会从 PartsBox 获取类别列表以及当前选定类别中的元件。
  • 出于性能原因,KiCad 会缓存类别列表。PartsBox 中类别定义的更改可能需要重新启动 KiCad 才能看到。
  • 当您在符号选择器中选择特定元件时,KiCad 会使用“字段”配置中定义的映射从 PartsBox 请求该元件的详细信息。
  • 此详细信息将填充放置在原理图上的符号的字段。

与 Altium Designer® 集成

您可以让您的 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 设置条形码后,请扫描扫描器随附手册中对应您键盘布局的区域代码。
  • 扫描在 Windows 上的 Firefox 中可能无法可靠工作。强烈建议使用替代浏览器,例如 Chrome 或 Edge。

故障排除

由于 PartsBox 无法控制的因素,使用 USB 扫描仪进行条形码扫描时无法保证 100% 的可靠性。

如果 2D 扫描枪无法与 PartsBox 配合使用:

  1. 在记事本等文本编辑器中检查其输出
  2. 扫描 2D 条形码并验证结果是否包含“{RS}”、“{GS}”和“{EOT}”序列
  3. 如果缺少这些序列,请确保扫描枪已配置为特殊代码替换
  4. 如果使用非美国键盘布局,请扫描扫描枪手册中相应的区域设置代码

请参阅上面的“已知问题和限制”部分,看看您的问题是否列在其中。如果扫描仪在记事本中的输出看起来正确,但 PartsBox 仍然无法识别条形码,请使用反馈表报告问题。

目录

掌控您的库存、采购和生产

试用演示

计划与定价