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

17

Estoy en el proceso de iniciar 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 el esfuerzo de configurar la infraestructura de Altium Vault, en lugar de utilizando el control de versiones tradicional. Aquí están los pros y los contras como los veo:

Pros:

  • Muy buena versión de diseño y proceso de creación de versiones.
  • Una forma sencilla de crear componentes validados, confiables y versionados.
  • Permite el concepto de "elementos" y el diseño de la reutilización de bloques validados más grandes que el nivel de componente.
  • Facilita el intercambio de datos de diseño con los proveedores y la verificación de 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 cambios rápidamente 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 tiempo completo de Altium 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 o experiencia sobre el tema? ¿Hay alguna otra pequeña empresa o equipo de diseño (5-10 ingenieros que trabajen con Altium en diseño, fabricación, adquisición, etc.) que consideren que vale la pena implementar las bóvedas?

    
pregunta Robert Ussery

3 respuestas

22

Tuve que decidir algo similar hace años.

En ese momento, Altium estaba vendiendo su solución Vault que puede tener varias configuraciones diferentes:

  • El depósito está en la nube: no hay acceso a Internet = no hay acceso a archivos. Si no continúa con Altium y deja de pagar la suscripción anual, ya no tendrá acceso a sus datos. NO ACEPTABLE
  • La Bóveda está en un servidor en su empresa. El contenido está encriptado. Para acceder a los datos, debe identificarse ante 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! NO ACEPTABLE
  • El Vault y el servidor de identificación están en un servidor de su empresa: usted es 100% independiente. Eso es bueno. Esta opción fue anunciada, pero durante los años, Altium dijo que aún no está disponible o está en prueba, pero "pronto" podrá tener eso.

Nuestra conclusión fue: si desea ser libre, ser el único maestro de su acceso a los datos, puede utilizar el Vault en un servidor personalizado y controlar todo, o quedarse con SVN y olvidarse de todas sus cosas, como "diseño unificado", "gestión de lanzamientos", etc ...

Si las cosas han cambiado, puedes actualizar mi respuesta con las últimas condiciones de Altium.

EDIT:

¡Las cosas han cambiado entre!

  • Ninguna de las nuevas opciones requiere acceso a Internet para usar su Bóveda.
  • Los datos nunca se cifran, por lo que siempre es posible recuperar los datos.
  • La licencia para el Vault ahora es perpetua y aún funciona 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 está arreglado y admite una gran cantidad de 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 publicado.

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.

    
respondido por el Blup1980
3

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

Como un sistema de control de versiones, era torpe debido a su manera de hacer las cosas bloquear-modificar-desbloquear. La ramificación y la fusión tampoco eran realmente 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 sistema eléctrico y el software utilizaron otros sistemas de control de versiones, y la base de datos oficial de documentos fue otro sistema más. Fue fácil desincronizar 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 agudas 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. "Control de versiones" significa "el archivo adjunto en el correo electrónico con fecha bla". Difícilmente una situación ideal cuando las interfaces correctas entre los subsistemas ya es uno de los mayores problemas.

El mundo de código abierto (hardware) lo hizo bien. Los modelos CAD van en el 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 administración de la versión es un proceso independiente que hace uso de los datos en el control de versiones, pero no los toma 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 procesos empresariales que necesite de todos modos. Observe cómo algunos de los principales proyectos de código abierto (kernel de Linux, Mozilla) gestionan las versiones para tener una idea de lo que se puede hacer sin esos sistemas integrados, y de la visión miope de la ingeniería de la versión que tienen esos sistemas integrados. p>     

respondido por el Theran
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 a las empresas de su bóveda y las "promuevo" a un sistema basado en bases de datos. Luego pueden dedicar su tiempo a diseñar en lugar de jugar juegos de trabajo de Altium.

    
respondido por el John Painter

Lea otras preguntas en las etiquetas