Saya sedang melalui proses memulai banyak pekerjaan desain baru di Altium saat ini di perusahaan saya, dan saya sedang mencoba untuk memutuskan apakah perlu melalui upaya menyiapkan infrastruktur Altium Vault, vs. hanya menggunakan versi tradisional kontrol. Berikut adalah pro dan kontra seperti yang saya lihat:
Pro:
- Rilis desain dan proses pembuatan versi yang sangat bagus.
- Cara mudah untuk membuat komponen yang divalidasi, tepercaya, versi.
- Mengizinkan konsep "item" dan penggunaan kembali blok yang divalidasi lebih besar dari level komponen.
- Memudahkan berbagi data desain dengan vendor dan memverifikasi bahwa mereka melihat versi data desain yang benar.
Cons:
- Membuatnya sangat sulit bagi perancang individu untuk dengan cepat membuat perubahan pada simbol skematik dan jejak kaki untuk komponen, tanpa melalui proses pelepasan vault.
- Proses melepaskan komponen dan "barang" ke dalam brankas sangat rumit dan menghabiskan waktu.
Dalam penelitian singkat saya, sepertinya akan membutuhkan pustakawan Altium penuh waktu untuk menjaga roda dilumasi di lemari besi dan menjaga proses pelepasan komponen dan desain mengalir dengan lancar. Apakah ada di antara Anda di luar sana yang memiliki pemikiran dan pengalaman tentang masalah ini? Adakah perusahaan kecil lain atau tim desain (5-10 insinyur yang bekerja dengan Altium di seluruh desain, manufaktur, pengadaan, dll.) Yang telah menemukan Vaults layak diterapkan?
Saya belum pernah menggunakan Altium Vault, tetapi saya telah menggunakan sistem serupa untuk CAD mekanik. Meskipun mungkin tidak menjawab pertanyaan Anda secara langsung, cerita tersebut mungkin masih memiliki relevansi.
Sebagai sistem kontrol versi, itu kikuk karena cara kunci-memodifikasi-membuka melakukan sesuatu. Percabangan dan penggabungan juga bukan bagian dari sistem. Tentu, operasi semacam itu berantakan pada model CAD, tetapi mengapa menggunakan VCS yang lumpuh hanya karena penuh dengan gumpalan?
Sebagai sistem manajemen data / siklus hidup produk, itu hanya menghalangi karena itu bukan sistem utama kami. Mekanik menggunakan sistemnya, listrik dan perangkat lunak menggunakan sistem kontrol versi lain, dan database dokumen resmi adalah sistem lain. Sangat mudah untuk mendapatkan status rilis objek di berbagai sistem tidak sinkron. Bahkan staf manajemen perubahan penuh waktu kami secara rutin tersangkut di sudut tajam sinkronisasi data secara manual antara 3 sistem yang tidak kompatibel.
Sistem itu sama sekali tidak membantu ketika bertukar data perkembangan yang tidak dirilis dengan pemasok atau bahkan antara insinyur listrik dan mekanik kami sendiri. "Versi" berarti "lampiran dalam email bertanggal bla". Situasi yang hampir tidak ideal ketika mendapatkan antarmuka yang tepat antara subsistem sudah menjadi salah satu masalah terbesar.
Dunia open source (perangkat keras) melakukannya dengan benar. Model CAD masuk dalam kontrol versi, karena Anda ingin melacak versi. Kontrol versi berfungsi pada file dan tidak peduli program apa yang Anda gunakan untuk mengedit. Manajemen rilis adalah proses terpisah yang menggunakan data dalam kontrol versi, tetapi tidak mengambil alih sepenuhnya.
Tidak ada dalam daftar pro Anda yang datang secara otomatis dengan sesuatu seperti Altium Vault, dan tidak ada yang tidak dapat Anda lakukan dengan vanilla VCS dan beberapa aturan proses bisnis yang Anda perlukan. Lihatlah bagaimana beberapa proyek sumber terbuka utama (kernel Linux, Mozilla) mengelola rilis untuk mendapatkan ide untuk apa yang dapat dilakukan tanpa sistem terintegrasi tersebut, dan untuk bagaimana pandangan rabun tentang rekayasa rilis yang dimiliki sistem terintegrasi tersebut.
sumber
Perusahaan kecil dengan 5 atau kurang insinyur tidak perlu lemari besi. Pustaka berbasis spread sheet dapat dengan mudah memenuhi kebutuhan mereka tanpa ada kekurangan. Saya berspesialisasi dalam membawa perusahaan keluar dari brankas mereka dan "mempromosikan" mereka ke sistem basis data. Mereka kemudian dapat menghabiskan waktu mereka mendesain alih-alih bermain game make-work Altium.
sumber