¿Vale la pena Altium Vaults para una pequeña empresa?

17

Estoy pasando por el proceso de comenzar un montón de nuevos trabajos de diseño en Altium en este momento en mi empresa, y estoy tratando de decidir si vale la pena pasar por el esfuerzo de configurar la infraestructura de Altium Vault, en lugar de simplemente usar la versión tradicional controlar. Aquí están los pros y los contras tal como los veo:

Pros:

  • Muy buen lanzamiento de diseño y proceso de versiones.
  • Manera fácil de crear componentes validados, confiables y versionados.
  • Permite el concepto de "elementos" y la reutilización del diseño de bloques validados más grandes que el nivel de componente.
  • Facilita compartir datos de diseño con proveedores y verificar que estén buscando la versión correcta de los datos de diseño.

Contras:

  • Hace que sea muy difícil para el diseñador individual realizar rápidamente cambios en los símbolos esquemáticos y las huellas de los componentes, sin pasar por el proceso de liberación de la bóveda.
  • El proceso para liberar componentes y "elementos" en las bóvedas es muy complejo y requiere mucho tiempo.

En mi breve investigación, parece que se necesitaría un bibliotecario de Altium a tiempo completo para mantener las ruedas engrasadas en una bóveda y mantener el proceso de liberación de componentes y diseños fluyendo sin problemas. ¿Alguno de ustedes tiene alguna idea y experiencia sobre el tema? ¿Hay otras pequeñas empresas o equipos de diseño (5-10 ingenieros que trabajan con Altium en diseño, fabricación, adquisiciones, etc.) que hayan encontrado que vale la pena implementar Vaults?

Robert Ussery
fuente

Respuestas:

22

Tuve que decidir algo similar hace años.

En ese momento, Altium vendía su solución Vault que puede tener varias configuraciones diferentes:

  • La Bóveda está en la nube: sin acceso a internet = sin acceso a archivos. Si no continúa con Altium y deja de pagar la suscripción anual, ya no tendrá acceso a sus datos. INACEPTABLE
  • The Vault está en un servidor de su empresa. El contenido está encriptado. Para acceder a los datos, debe identificarse en los servicios web de Altium que desbloquean el acceso a su propio servidor. Inconveniente: si no continúa con Altium y deja de pagar la suscripción anual, ya no tendrá acceso a los datos de su propio servidor. Sin acceso a internet = sin acceso a datos! INACEPTABLE
  • La Bóveda y el servidor de identificación están en un servidor de su empresa: son 100% independientes. Eso es bueno. Esta opción fue anunciada, pero durante años Altium dijo que aún no está disponible, o bajo prueba, pero "pronto" podrá tenerla.

Nuestra conclusión fue: si desea ser libre, ser el único maestro en el acceso a sus datos, use Vault en un servidor personalizado y controle todo, o quédese con SVN y olvide todas sus cosas como "diseño unificado "," gestión de versiones ", etc.

Si las cosas han cambiado en el medio, no dude en actualizar mi respuesta con las últimas condiciones de Altium.

EDITAR:

¡Las cosas han cambiado en el medio!

  • Ninguna de las nuevas opciones requiere acceso a internet para usar su Vault.
  • Los datos nunca se cifran, por lo que siempre es posible recuperarlos.
  • La licencia de Vault ahora es perpetua y sigue funcionando incluso en el caso de detener el "programa de suscripción".
  • La autenticación ya no se basa en un servidor web Altium.
  • Los datos siempre se almacenan dentro de su empresa y bajo su control total.
  • El proceso de lanzamiento ya no se soluciona y admite mucha personalización.
  • SVN o cualquier sistema de control de versiones se utiliza para el control de versiones de su trabajo diario. La bóveda solo está allí para almacenar sus componentes y el trabajo liberado.

Ahora hay dos opciones:

  • La solución de Vault personal: solo un usuario, los datos se almacenan localmente (en un Vault local), funcionalidad reducida. Pero no se requieren licencias adicionales.
  • El servidor de la bóveda. Varios usuarios, los datos se almacenan en el servidor de Vault, todas las funcionalidades.

En una palabra: parece que han escuchado la respuesta del mercado y han solucionado los principales problemas.

Blup1980
fuente
44
Completamente de acuerdo. También lo discutimos internamente y llegamos a las mismas conclusiones. Además, existen algunas "limitaciones" en el sistema Vault y, lo que es más: si el sistema Vault no coincide con los procesos de su empresa, está atascado, no puede doblarlo de la manera que desea. Entonces, la conclusión fue: seguimos con GIT (SVN se habría integrado mejor, pero era un deseo de nuestro departamento de TI. Y podemos vivir fácilmente con él. (También una ventaja: puede llevar fácilmente todas las revisiones con usted en una computadora portátil) o similar).
Tom L.
Estaba pasando por altium, y me doy cuenta de que la referencia a tope en mi comentario anterior era porque había olvidado que tenía instalado uno de los muchos complementos de "Cloud to Butt". Es una excelente manera de inyectar algo de realidad en la exageración de la nube.
Connor Wolf
Trabajo para Fujifilm y hacemos mucho trabajo de diseño de Altium. No hemos comprado la licencia de Vault, solo usamos nuestras unidades de red para acceder a archivos desde diferentes computadoras. El único inconveniente es cuando dos ingenieros están trabajando en el mismo diseño al mismo tiempo, pero cuando uno lo guarda, simplemente le pregunta al otro si desea volver a cargarlo. Usar un cliente SVN externo ciertamente podría mejorar las cosas. Llegamos a la conclusión de que realmente no es necesario tener acceso a la bóveda, y somos una empresa bastante grande.
DerStrom8
Una tercera opción de SmartParts Management de Ciiva , que ofrece una Altium Vault alojada en la nube. Ciiva es una marca Altium.
adetelec
3

No he usado Altium Vault, pero he usado un sistema similar para CAD mecánico. Si bien es posible que no responda su pregunta directamente, la historia aún puede tener cierta relevancia.

Como sistema de control de versiones, era torpe debido a su forma de hacer las cosas bloquear-modificar-desbloquear. La ramificación y la fusión tampoco formaban parte del sistema. Claro, ese tipo de operaciones son un desastre en los modelos CAD, pero ¿por qué usar un VCS lisiado solo porque está lleno de manchas?

Como un sistema de gestión de datos / ciclo de vida del producto, se interpuso porque no era nuestro sistema principal. Mechanical utilizó su sistema, el eléctrico y el software utilizaron otros sistemas de control de versiones, y la base de datos oficial de documentos era otro sistema más. Fue fácil sincronizar el estado de liberación de los objetos en los distintos sistemas. Incluso nuestra gente de gestión de cambios a tiempo completo se enganchaba rutinariamente en las esquinas de la sincronización manual de datos entre 3 sistemas incompatibles.

Los sistemas no fueron de ninguna ayuda al intercambiar datos de desarrollo inéditos con proveedores o incluso entre nuestros propios ingenieros eléctricos y mecánicos. "Versionado" significaba "el archivo adjunto en el correo electrónico con fecha bla". Difícilmente una situación ideal cuando obtener las interfaces correctas entre subsistemas ya es uno de los mayores problemas.

El mundo del código abierto (hardware) lo hizo bien. Los modelos CAD van en control de versiones, porque desea realizar un seguimiento de las versiones. El control de versiones funciona en archivos y no le importa qué programa use para editar. La gestión de versiones es un proceso separado que hace uso de los datos en el control de versiones, pero no se hace cargo por completo.

No hay nada en su lista de profesionales que venga automáticamente con algo como Altium Vault, y nada que no pueda hacer con un VCS de vainilla y algunas reglas de proceso de negocio que necesita de todos modos. Eche un vistazo a cómo algunos de los principales proyectos de código abierto (kernel de Linux, Mozilla) administran las versiones para tener una idea de lo que se puede hacer sin esos sistemas integrados y de cuán miope es realmente una visión de la ingeniería de versiones de esos sistemas integrados.

Theran
fuente
0

Las pequeñas empresas con 5 o menos ingenieros no necesitan una bóveda. Una biblioteca basada en hojas de cálculo puede satisfacer fácilmente sus necesidades sin ninguno de los inconvenientes. Me especializo en sacar empresas de su bóveda y "promocionarlas" a un sistema basado en datos. Luego pueden pasar su tiempo diseñando en lugar de jugar juegos de trabajo alternativo de Altium.

John Painter
fuente