Altium Vaults 对小公司来说是否值得?

电器工程 altium
2022-02-01 05:47:13

我目前正在我的公司经历在 Altium 中开始一系列新设计工作的过程,并试图决定是否值得通过设置 Altium Vault 基础设施的努力,而不是仅使用传统版本控制。以下是我所看到的优点和缺点:

优点:

  • 非常好的设计发布和版本控制过程。
  • 创建经过验证、受信任的版本化组件的简单方法。
  • 允许“项目”的概念和大于组件级别的已验证块的设计重用。
  • 便于与供应商共享设计数据并验证他们查看的设计数据版本是否正确。

缺点:

  • 使得单个设计人员很难在不经过 Vault 发布过程的情况下快速更改元件的原理图符号和封装。
  • 将组件和“项目”释放到库中的过程非常复杂且耗时。

在我的简短研究中,似乎需要一个全职的 Altium 图书馆员来保持金库上的润滑,并保持组件和设计的发布过程顺利进行。你们有没有人对这个问题有任何想法和经验?是否有任何其他小公司或设计团队(5-10 名工程师与 Altium 一起在设计、制造、采购等方面工作)发现 Vault 值得实施?

3个回答

几年前我不得不做出类似的决定。

当时,Altium 正在销售他们的 Vault 解决方案,该解决方案可以有几种不同的配置:

  • Vault 在云端:没有互联网访问权限 = 没有文件访问权限。如果您不继续使用 Altium 并停止支付年度订阅费用,您将无法再访问您的数据。不能接受的
  • Vault 位于您公司的服务器上。内容已加密。为了访问数据,您必须向 Altium Web 服务表明自己的身份,从而解锁对您自己服务器的访问。缺点:如果您不继续使用 Altium 并停止支付年度订阅费用,您将无法再访问自己的服务器数据。无法访问互联网 = 无法访问数据!不能接受的
  • Vault 和识别服务器位于您公司的服务器上:您是 100% 独立的。那挺好的。这个选项被宣传过,但多年来 Altium 表示它尚不可用,或正在测试中,但“很快”你将能够拥有它。

我们的结论是:如果你想自由,成为你数据访问的唯一主人,要么你使用自定义服务器上的 Vault 并控制一切,要么你坚持使用 SVN,忘记他们所有的东西,比如“统一设计” ”、“发布管理”等...

如果两者之间发生了变化,请随时使用 Altium 的最新情况更新我的答案。

编辑:

中间的情况发生了变化!

  • 所有新选项都不需要互联网访问才能使用您的 Vault。
  • 数据从不加密,因此始终可以恢复数据。
  • Vault 的许可证现在是永久的,即使在停止“订阅计划”的情况下它仍然有效
  • 身份验证不再基于 Altium Web 服务器。
  • 数据始终存储在您的公司内部并由您完全控制。
  • 发布过程不再固定,支持大量自定义。
  • SVN 或任何版本控制系统用于您日常工作的版本控制。保管库仅用于存储您的组件和已发布的工作。

现在有两种选择:

  • 个人 Vault 解决方案:只有一个用户,数据存储在本地(在本地 Vault 中),功能减少。但不需要额外的许可证。
  • 保管库服务器。几个用户,数据存储在 Vault 服务器中,所有功能。

一言以蔽之:他们似乎听到了市场的反应并解决了主要问题。

我没有使用过 Altium Vault,但我使用过类似的机械 CAD 系统。虽然它可能无法直接回答您的问题,但这个故事可能仍然具有一定的相关性。

作为一个版本控制系统,它是笨拙的,因为它的锁定-修改-解锁的做事方式。分支和合并也不是系统的一部分。当然,这些操作对 CAD 模型来说是一团糟,但为什么要使用残缺的 VCS 仅仅因为它充满了斑点呢?

作为一个产品数据/生命周期管理系统,它只是碍事,因为它不是我们的主要系统。机械使用它的系统,电气和软件使用其他版本控制系统,官方文档数据库是另一个系统。很容易使各个系统中对象的释放状态不同步。即使是我们的全职变更管理人员也经常陷入在 3 个不兼容的系统之间手动同步数据的尖角。

在与供应商甚至我们自己的电气和机械工程师之间交换未发布的开发数据时,这些系统根本没有帮助。“版本控制”的意思是“电子邮件中的附件日期等等”。当子系统之间的接口正确时,几乎不是理想的情况已经是最大的问题之一。

开源(硬件)世界做对了。CAD 模型进入版本控制,因为您想要跟踪版本。版本控制适用于文件,并不关心您使用什么程序来编辑。发布管理是一个单独的过程,它利用版本控制中的数据,但不会完全接管它。

在您的专业人士列表中,没有任何东西会自动附带 Altium Vault 之类的东西,也没有任何东西是您无法使用普通 VCS 和一些您无论如何都需要的业务流程规则做的。看看一些主要的开源项目(Linux 内核、Mozilla)如何管理发布,以了解没有这些集成系统可以做什么,以及这些集成系统对发布工程的看法是多么短视。

拥有 5 名或更少工程师的小公司不需要保险库。基于电子表格的库可以轻松满足他们的需求,而没有任何缺点。我擅长将公司从他们的保险库中取出并将它们“提升”到数据库系统。然后他们可以把时间花在设计上,而不是玩 Altium 制作游戏。