Je suis en train de commencer un tas de nouveaux travaux de conception dans Altium en ce moment dans mon entreprise, et j'essaie de décider s'il vaut la peine de passer par l'effort de mise en place de l'infrastructure Altium Vault, par rapport à l'utilisation d'une version traditionnelle contrôle. Voici les avantages et les inconvénients tels que je les vois:
Avantages:
- Très bon processus de version de conception et de version.
- Un moyen facile de créer des composants validés, fiables et versionnés.
- Permet de concevoir des «articles» et de réutiliser la conception de blocs validés plus grands que le niveau des composants.
- Facilite le partage des données de conception avec les fournisseurs et vérifie qu'ils recherchent la version correcte des données de conception.
Les inconvénients:
- Il est très difficile pour le concepteur individuel d'apporter rapidement des modifications aux symboles schématiques et aux empreintes des composants, sans passer par le processus de libération du coffre-fort.
- Le processus de libération des composants et des «éléments» dans les coffres est très complexe et prend du temps.
Dans mes brèves recherches, il semble qu'il faudrait un bibliothécaire Altium à temps plein pour garder les roues graissées sur une voûte et pour que le processus de libération des composants et des conceptions se déroule sans problème. Certains d'entre vous ont-ils des réflexions et des expériences sur la question? Y a-t-il d'autres petites entreprises ou équipes de conception (5 à 10 ingénieurs travaillant avec Altium dans les domaines de la conception, de la fabrication, des achats, etc.) qui ont trouvé des coffres-forts à mettre en œuvre?
Je n'ai pas utilisé Altium Vault, mais j'ai utilisé un système similaire pour la CAO mécanique. Bien qu'il ne puisse pas répondre directement à votre question, l'histoire peut tout de même avoir une certaine pertinence.
En tant que système de contrôle de version, il était maladroit en raison de sa façon de verrouiller-modifier-déverrouiller. La ramification et la fusion ne faisaient pas vraiment partie du système non plus. Bien sûr, ce genre d'opérations est un gâchis sur les modèles CAO, mais pourquoi utiliser un VCS paralysé simplement parce qu'il est plein de taches?
En tant que système de gestion des données produit / du cycle de vie, il vient de gêner car ce n'était pas notre système principal. La mécanique a utilisé son système, l'électricité et le logiciel ont utilisé d'autres systèmes de contrôle de version, et la base de données officielle des documents était encore un autre système. Il était facile de désynchroniser l'état de libération des objets dans les différents systèmes. Même nos employés à temps plein chargés de la gestion des changements se sont régulièrement retrouvés aux prises avec la synchronisation manuelle des données entre 3 systèmes incompatibles.
Les systèmes n'ont été d'aucune aide lors de l'échange de données de développement inédites avec des fournisseurs ou même entre nos propres ingénieurs électriques et mécaniques. "Versioning" signifiait "la pièce jointe dans l'e-mail daté de bla". À peine une situation idéale pour obtenir les bonnes interfaces entre les sous-systèmes est déjà l'un des plus gros problèmes.
Le monde open source (matériel) avait raison. Les modèles CAO sont soumis au contrôle de version, car vous souhaitez suivre les versions. Le contrôle de version fonctionne sur les fichiers et ne se soucie pas du programme que vous utilisez pour modifier. La gestion des versions est un processus distinct qui utilise les données dans le contrôle de version, mais ne les prend pas complètement en charge.
Il n'y a rien sur votre liste de pros qui vient automatiquement avec quelque chose comme Altium Vault, et rien que vous ne pouvez pas faire avec un VCS vanille et certaines règles de processus métier dont vous avez besoin de toute façon. Jetez un œil à la façon dont certains grands projets open source (noyau Linux, Mozilla) gèrent les versions pour avoir une idée à la fois de ce qui peut être fait sans ces systèmes intégrés et de la façon dont une vision myope de l'ingénierie des versions de ces systèmes intégrés a vraiment.
la source
Les petites entreprises de 5 ingénieurs ou moins n'ont pas besoin d'un coffre-fort. Une bibliothèque basée sur des feuilles de calcul peut facilement répondre à leurs besoins sans aucun des inconvénients. Je suis spécialisé dans le retrait des entreprises de leur coffre-fort et leur "promotion" vers un système basé sur des données. Ils peuvent ensuite passer leur temps à concevoir au lieu de jouer à des jeux de création Altium.
la source