Czy Altium Vaults są tego warte dla małej firmy?

17

W tej chwili przechodzę przez proces mojej pracy w firmie Altium i pracuję nad nowymi projektami. Próbuję zdecydować, czy warto przejść przez proces konfiguracji infrastruktury Altium Vault, czy po prostu użyć tradycyjnej wersji kontrola. Oto zalety i wady, jakie widzę:

Plusy:

  • Bardzo dobry proces wydawania i wersjonowania projektu.
  • Łatwy sposób na tworzenie sprawdzonych, zaufanych, wersjonowanych komponentów.
  • Pozwala na koncepcję „elementów” i ponowne wykorzystanie zatwierdzonych bloków większych niż poziom komponentu.
  • Ułatwia udostępnianie danych projektowych dostawcom i weryfikowanie, czy sprawdzają poprawną wersję danych projektowych.

Cons:

  • Indywidualnemu projektantowi bardzo trudno jest szybko wprowadzać zmiany w schematach symboli i śladach komponentów, bez przechodzenia przez proces uwalniania repozytorium.
  • Proces uwalniania komponentów i „elementów” do skarbców jest bardzo złożony i czasochłonny.

W moich krótkich badaniach wydaje się, że zajęłoby to pełnoetatowemu bibliotekarzowi Altium utrzymanie smarowania kół na sklepieniu i utrzymanie płynnego procesu uwalniania komponentów i projektów. Czy któryś z was ma jakieś przemyślenia i doświadczenie na ten temat? Czy są jakieś inne małe firmy lub zespoły projektowe (5–10 inżynierów współpracujących z Altium w zakresie projektowania, produkcji, zaopatrzenia itp.), Którzy znaleźli Vaults wartych wdrożenia?

Robert Ussery
źródło

Odpowiedzi:

22

Musiałem zdecydować coś podobnego lata temu.

W tym czasie Altium sprzedawało swoje rozwiązanie Vault, które może mieć kilka różnych konfiguracji:

  • Vault jest w chmurze: brak dostępu do Internetu = brak dostępu do plików. Jeśli nie będziesz kontynuować korzystania z Altium i przestaniesz płacić roczną subskrypcję, nie będziesz już mieć dostępu do swoich danych. NIE DO PRZYJĘCIA
  • Skarbiec jest na serwerze w Twojej firmie. Treść jest szyfrowana. Aby uzyskać dostęp do danych, musisz zidentyfikować się w usługach internetowych Altium, które odblokowują dostęp do twojego własnego serwera. Wada: jeśli nie będziesz kontynuować korzystania z Altium i przestaniesz płacić roczną subskrypcję, nie będziesz już mieć dostępu do danych własnego serwera. Brak dostępu do Internetu = brak dostępu do danych! NIE DO PRZYJĘCIA
  • Vault i serwer identyfikacyjny znajdują się na serwerze w Twojej firmie: jesteś w 100% niezależny. Dobre. Ta opcja była reklamowana, ale przez lata Altium powiedział, że nie jest jeszcze dostępna lub w fazie testów, ale „wkrótce” będzie można ją mieć.

Nasz wniosek był następujący: jeśli chcesz być wolny, być jedynym mistrzem dostępu do danych, albo korzystasz z Vault na niestandardowym serwerze i kontrolujesz wszystko, albo trzymasz się SVN i zapominasz o wszystkich takich rzeczach, jak „jednolity projekt” ”,„ zarządzanie wydaniami ”itp.

Jeśli coś się zmieniło pomiędzy, nie wahaj się zaktualizować mojej odpowiedzi o najnowsze warunki z Altium.

EDYTOWAĆ:

Między nimi wszystko się zmieniło!

  • Żadna z nowych opcji nie wymaga dostępu do Internetu, aby móc korzystać z Vault.
  • Dane nigdy nie są szyfrowane, dlatego zawsze można je odzyskać.
  • Licencja na Vault jest teraz bezterminowa i nadal działa nawet w przypadku zatrzymania „programu subskrypcyjnego”
  • Uwierzytelnianie nie jest już oparte na serwerze internetowym Altium.
  • Dane są zawsze przechowywane w Twojej firmie i pod Twoją pełną kontrolą.
  • Proces wydania nie jest już naprawiony i obsługuje wiele dostosowań.
  • SVN lub dowolny system kontroli wersji służy do kontroli wersji w codziennej pracy. Skarbiec służy tylko do przechowywania komponentów i zwolnionej pracy.

Teraz są dwie opcje:

  • Osobiste rozwiązanie Vault: tylko jeden użytkownik, dane są przechowywane lokalnie (w lokalnym Vault), ograniczona funkcjonalność. Ale nie są wymagane żadne dodatkowe licencje.
  • Serwer przechowalni. Kilku użytkowników, dane są przechowywane na serwerze Vault, wszystkie funkcje.

Jednym słowem: Wygląda na to, że słyszeli reakcję rynku i naprawili główne problemy.

Blup1980
źródło
4
W pełni się zgadzam. Omówiliśmy to również wewnętrznie i doszliśmy do takich samych wniosków. Ponadto istnieją pewne „ograniczenia” w systemie Vault, a ponadto: jeśli system Vault nie pasuje do procesów Twojej firmy, utkniesz, nie możesz zgiąć go tak, jak chcesz. Wniosek był następujący: trzymamy się GIT (SVN zintegrowałby się ładniej, ale było to życzenie naszego działu IT i możemy z tym łatwo żyć. (Plus plus: możesz łatwo zabrać ze sobą wszystkie poprawki na laptopa) lub podobny)
Tom L.
Przechodziłem przez altium i zdałem sobie sprawę, że odniesienie do tyłka w moim poprzednim komentarzu było spowodowane tym, że zapomniałem, że mam zainstalowaną jedną z wielu wtyczek „Cloud to Butt”. To świetny sposób na wprowadzenie rzeczywistości do szumu w chmurze.
Connor Wolf,
Pracuję dla Fujifilm i wykonujemy wiele prac projektowych Altium. Nie kupiliśmy licencji na Vault, po prostu używamy naszych dysków sieciowych do uzyskiwania dostępu do plików z różnych komputerów. Jedynym minusem jest to, że dwóch inżynierów pracuje nad tym samym projektem w tym samym czasie, ale gdy jeden zapisuje, po prostu pyta drugiego, czy chcieliby ponownie załadować. Korzystanie z zewnętrznego klienta SVN może z pewnością poprawić sytuację. Doszliśmy do wniosku, że dostęp do skarbca naprawdę nie jest konieczny i jesteśmy dość dużą firmą.
DerStrom8
Trzecia opcja SmartParts Management Ciiva , która oferuje chmurę Altium Vault. Ciiva to marka Altium.
adetelec
3

Nie korzystałem z Altium Vault, ale użyłem podobnego systemu do mechanicznego CAD. Chociaż może nie odpowiedzieć bezpośrednio na twoje pytanie, historia może nadal mieć znaczenie.

Jako system kontroli wersji był niezgrabny ze względu na sposób blokowania, modyfikacji i odblokowywania. Rozgałęzianie i łączenie nie było tak naprawdę częścią systemu. Jasne, tego rodzaju operacje są bałaganem w modelach CAD, ale po co używać kalekiego VCS tylko dlatego, że jest pełen plam?

Jako system zarządzania danymi produktu / cyklem życia po prostu przeszkadzał, ponieważ nie był naszym głównym systemem. Mechanical używał swojego systemu, elektryczne i oprogramowanie korzystało z innych systemów kontroli wersji, a oficjalna baza dokumentów była kolejnym systemem. Łatwo było zsynchronizować stan zwolnienia obiektów w różnych systemach. Nawet nasi pełnoetatowi pracownicy zarządzania zmianami rutynowo zaczepiali się o ostre kąty ręcznej synchronizacji danych między 3 niekompatybilnymi systemami.

Systemy nie pomogły wcale w wymianie niepublikowanych danych rozwojowych z dostawcami, a nawet między naszymi własnymi inżynierami elektrycznymi i mechanicznymi. „Wersjonowanie” oznaczało „załącznik w e-mailu z datą bla”. Nie jest to idealna sytuacja, gdy właściwe interfejsy między podsystemami są już jednym z największych problemów.

Świat open source (sprzętowy) ma rację. Modele CAD podlegają kontroli wersji, ponieważ chcesz śledzić wersje. Kontrola wersji działa na plikach i nie ma znaczenia, jakiego programu używasz do edycji. Zarządzanie wersjami to osobny proces, który wykorzystuje dane w kontroli wersji, ale nie przejmuje go całkowicie.

Na twojej liście profesjonalistów nie ma nic, co pochodzi automatycznie z czegoś takiego jak Altium Vault, i nic, czego nie możesz zrobić z waniliowym VCS i niektórymi regułami procesów biznesowych, których potrzebujesz. Zobacz, jak niektóre duże projekty open source (jądro Linux, Mozilla) zarządzają wydaniami, aby dowiedzieć się, co można zrobić bez tych zintegrowanych systemów, a także jak krótkowzroczny jest widok inżynierii wydań tych zintegrowanych systemów.

Theran
źródło
0

Małe firmy z 5 lub mniej inżynierami nie potrzebują skarbca. Biblioteka oparta na arkuszach kalkulacyjnych może z łatwością zaspokoić ich potrzeby bez żadnych wad. Specjalizuję się w usuwaniu firm ze skarbca i „promowaniu” ich do systemu baz danych. Następnie mogą spędzać czas na projektowaniu zamiast grać w gry do makijażu Altium.

John Painter
źródło