Estou passando pelo processo de iniciar um monte de novos trabalhos de design no Altium no momento na minha empresa e estou tentando decidir se vale a pena passar pelo esforço de configurar a infraestrutura do Altium Vault, em vez de usar apenas a versão tradicional ao controle. Aqui estão os prós e contras como os vejo:
Prós:
- Processo de lançamento e versão de design muito bom.
- Maneira fácil de criar componentes validados, confiáveis e com versão.
- Permite o conceito de "itens" e a reutilização do projeto de blocos validados maiores que o nível do componente.
- Facilita o compartilhamento de dados de design com os fornecedores e verifica se eles estão visualizando a versão correta dos dados de design.
Contras:
- Torna muito difícil para o projetista individual fazer alterações rapidamente nos símbolos esquemáticos e nas pegadas dos componentes, sem passar pelo processo de liberação do cofre.
- O processo para liberar componentes e "itens" nos cofres é muito complexo e demorado.
Em minha breve pesquisa, parece que seria necessário um bibliotecário Altium em tempo integral para manter as rodas lubrificadas em um cofre e manter o processo de liberação de componentes e projetos fluindo sem problemas. Algum de vocês por aí tem alguma opinião e experiência sobre o assunto? Existem outras pequenas empresas ou equipes de design (de 5 a 10 engenheiros que trabalham com a Altium em design, fabricação, compras etc.) que acharam os Vaults dignos de implementação?
Não usei o Altium Vault, mas usei um sistema semelhante para CAD mecânico. Embora possa não responder diretamente à sua pergunta, a história ainda pode ter alguma relevância.
Como sistema de controle de versão, era desajeitado por causa de sua maneira de bloquear, modificar e desbloquear. Ramificação e fusão também não faziam parte do sistema. Claro, esse tipo de operação é uma bagunça nos modelos CAD, mas por que usar um VCS aleijado só porque está cheio de bolhas?
Como sistema de gerenciamento de dados / ciclo de vida do produto, apenas atrapalhou, porque não era o nosso sistema principal. A Mechanical usava seu sistema, a elétrica e o software usavam outros sistemas de controle de versão, e o banco de dados oficial de documentos era outro sistema. Era fácil obter o estado de liberação dos objetos nos vários sistemas fora de sincronia. Até nosso pessoal de gerenciamento de mudanças em tempo integral costumava ficar preso nos cantos afiados da sincronização manual de dados entre três sistemas incompatíveis.
Os sistemas não ajudaram em nada ao trocar dados de desenvolvimento não lançados com fornecedores ou mesmo entre nossos próprios engenheiros elétricos e mecânicos. "Controle de versão" significava "o anexo no e-mail datado de blá". Dificilmente uma situação ideal para acertar as interfaces entre os subsistemas já é um dos maiores problemas.
O mundo do código aberto (hardware) acertou. Os modelos CAD entram no controle de versão, porque você deseja acompanhar as versões. O controle de versão funciona em arquivos e não se importa com o programa que você usa para editar. O gerenciamento de versões é um processo separado que utiliza os dados no controle de versão, mas não os assume completamente.
Não há nada na sua lista de profissionais que seja fornecido automaticamente com o Altium Vault, e nada que você não possa fazer com um VCS de baunilha e com algumas regras de processos de negócios que você precisa. Veja como alguns dos principais projetos de código aberto (kernel Linux, Mozilla) gerenciam os lançamentos para ter uma idéia do que pode ser feito sem esses sistemas integrados e da visão míope da engenharia de lançamentos que esses sistemas integrados realmente possuem.
fonte
Pequenas empresas com 5 ou menos engenheiros não precisam de um cofre. Uma biblioteca baseada em planilha pode facilmente atender às suas necessidades sem nenhum dos inconvenientes. Eu me especializo em tirar as empresas do cofre e "promovê-las" a um sistema baseado em banco de dados. Eles então podem gastar seu tempo projetando, em vez de jogar jogos Altium.
fonte