Większość opóźnień w rozwoju sprzętu nie powstaje w obrębie jednej fazy projektowej. Pojawiają się one na przejściach między fazami. Problem z trasowaniem, który wychodzi na jaw podczas przeglądu layoutu, często ma źródło w niekompletnym przekazaniu ograniczeń z definicji stackupu albo w obrysie mechanicznym, który nigdy nie został formalnie przekazany inżynierowi odpowiedzialnemu za layout. Podobnie problemy z zaopatrzeniem podczas budowy prototypów często wynikają z wyboru części bez uwzględnienia danych o dostępności produkcyjnej, które istniały, ale nigdy nie dotarły do projektanta schematu. To są problemy przepływu pracy, a nie problemy projektowe, i będą się powtarzać, dopóki nie zostaną rozwiązane same przejścia między fazami.
Na większości zespołów naturalnym odruchem jest traktowanie każdego opóźnienia jako odosobnionego incydentu. Błąd w BOM zostaje wykryty i poprawiony. Niezgodność footprintu zostaje załatana. Zmiana stackupu zostaje przekazana ustnie. Każda z tych poprawek rozwiązuje bieżący problem, ale pozostawia mechanizm przekazania bez zmian, co oznacza, że ta sama kategoria błędów powróci przy następnym projekcie albo w kolejnym cyklu rewizji.
Zanim zacznie się rozwiązywać pojedyncze wąskie gardła, trzeba uzyskać pełną widoczność struktury wszystkich faz. Typowy workflow rozwoju sprzętu obejmuje następujące etapy:
Każda granica między tymi etapami jest punktem, w którym informacje muszą zostać czysto przeniesione z jednego kontekstu do drugiego. Wymagania muszą trafić do tworzenia schematu w formie, która ogranicza wybór części. Definicje stackupu muszą dotrzeć do layoutu z już ustalonymi celami impedancyjnymi, przypisaniem warstw i strefami keep-out. Dane sourcingowe muszą trafić do BOM, zanim rozpocznie się rozmieszczanie komponentów, a nie dopiero po nieudanej budowie prototypu.
Gdy te przejścia są nieformalne albo nieudokumentowane, sposób awarii jest łatwy do przewidzenia. Projektant pracuje na założeniach, które były aktualne dwie rewizje temu. Layout powstaje w oparciu o stackup, który od tego czasu został zmodyfikowany przez inżynierię mechaniczną. BOM odnosi się do komponentu, który dział zakupów już oznaczył jako end-of-life. Żaden z tych problemów nie jest niezwykły. To bezpośredni skutek granic między fazami, którym brakuje zdefiniowanego kontraktu informacyjnego.
Szczegóły różnią się w zależności od zespołu, ale kilka problematycznych obszarów pojawia się regularnie.
To jeden z największych punktów awarii. Gdy wymagania są niejasne, niekompletne albo przekazywane wyłącznie ustnie, schemat powstaje na podstawie założeń. Potem ktoś mówi: „Nie o to mi chodziło”, mimo że projekt był zgodny z informacjami dostępnymi w danym momencie. Dlatego wymagania nie mogą istnieć wyłącznie w rozmowach, e-mailach albo pamięci. Muszą być udokumentowane tam, gdzie można je przeglądać, kwestionować i śledzić.
Zespoły mechaniczne i elektryczne często są przekonane, że działają zgodnie, choć w rzeczywistości tak nie jest. Inżynier mechanik może uważać, że ograniczenia przestrzenne są oczywiste. Projektant PCB może zakładać, że płytka może nieznacznie urosnąć w jednym kierunku. Potem pojawia się model obudowy i okazuje się, że to założenie było błędne. Teraz trzeba zmieniać rozmieszczenie komponentów, dobór złączy, prowadzenie kabli albo kształt płytki. Taki rodzaj iteracji szybko pochłania czas, ponieważ następuje już po wykonaniu realnej pracy projektowej.
Pojedynczy błąd footprintu albo obudowy może zmarnować płytki, opóźnić montaż albo wywołać konieczność przeprojektowania, której nigdy nie powinno być. Problemy biblioteczne są niebezpieczne, ponieważ wydają się małe do momentu, aż dotrą do etapu produkcji, montażu albo testów. To samo dotyczy słabej jakości danych o częściach. Jeśli zespół wybiera komponenty bez dobrej widoczności ich dostępności, cyklu życia i dokumentacji katalogowej, problemy sourcingowe pojawią się później, gdy projekt będzie już trudniejszy do zmiany.
Przegląd nie jest użyteczny tylko dlatego, że się odbył. Jeśli recenzenci są pośpieszani albo zbyt zajęci, proces daje pozór kontroli, nie wychwytując realnego problemu. To gorsze niż brak przeglądu, ponieważ zespół idzie dalej z fałszywym poczuciem pewności.
Im później w procesie projektowym coś trzeba zmienić, tym jest to droższe. To zasada. Jeśli ograniczenia produkcyjne, kwestie montażowe, ograniczenia stackupu albo brakujące pliki wychodzą na jaw dopiero tuż przed wydaniem, koszt nie jest już tylko techniczny. Zaczyna uderzać w harmonogram.
Nie czekaj, aż zespół inżynierski stanie się duży albo projekt zacznie mieć problemy. Wprowadź strukturę wcześnie:
Późno wprowadzona struktura wydaje się narzutem. Wcześnie wprowadzona struktura zwykle oszczędza czas.
Twój przewodnik po procesie jest użyteczny, ponieważ zmusza zespół do myślenia kategoriami faz, a nie intuicyjnych odczuć. Checklista dla wymagań, biblioteki, layoutu, weryfikacji i wydania zmniejsza liczbę szczegółów, które mogą umknąć. Ułatwia też przekazania między etapami, ponieważ każdy widzi, co oznacza „gotowe” na danym etapie.
Niektóre prace muszą pozostać sekwencyjne. Wiele nie musi. Zgodność mechaniczna, przegląd zaopatrzenia komponentów, porządkowanie biblioteki i wczesne rozmowy z produkcją mogą rozpocząć się, zanim cała płytka będzie ukończona. Zespoły tracą czas, gdy zbyt długo czekają z ujawnieniem problemów, które można było zidentyfikować równolegle.
Nie polegaj wyłącznie na przeglądzie końcowego etapu. Przeglądaj wymagania, zanim schemat zajdzie za daleko. Przeglądaj dobór części, zanim layout zacznie od nich zależeć. Przeglądaj założenia mechaniczne, zanim zostanie zablokowany kształt płytki i rozmieszczenie złączy. Przeglądaj produkowalność, zanim pliki zostaną wydane. To skraca pętlę korekty.
Narzędzia nie rozwiązują wszystkiego. Nie naprawiają słabego przywództwa, nierealnych wymagań ani zespołów, które co tydzień zmieniają kierunek. Ale pomagają wtedy, gdy ograniczają ręczną pracę związaną z tłumaczeniem danych, która pochłania czas:
Właśnie tutaj zintegrowane platformy, takie jak Altium Agile Teams, pomagają najbardziej. Nie dlatego, że narzędzia są magiczne, ale dlatego, że usuwają powtarzające się tarcie administracyjne.
Zespoły inżynierskie często traktują procesy jak dodatkowy ciężar. Chociaż pomijanie struktury może wydawać się szybsze w danym momencie, często prowadzi do respinów, pośpiesznych przeglądów, niespodzianek sourcingowych albo pętli przeprojektowania, które później kosztują znacznie więcej. Wybór nie sprowadza się tak naprawdę do procesu albo szybkości. Prawdziwe pytanie brzmi, czy chcesz zapłacić wcześniej poprzez dyscyplinę, czy później poprzez przeróbki. Jasność workflow tworzy szybkość.
W miarę jak zespoły hardware’owe rosną, a produkty stają się coraz bardziej złożone, opisane tutaj tarcia stają się trudniejsze do opanowania przy użyciu rozłącznych narzędzi i ręcznej koordynacji. Altium Agile Teams zostało zaprojektowane właśnie na ten etap — gdy zespoły potrzebują lepszej widoczności, czytelniejszych przekazań i bardziej spójnych przeglądów bez wdrażania ciężkich systemów klasy enterprise.
Altium Agile Teams łączy dane projektowe PCB, kontekst ECAD‑MCAD, informacje o BOM i łańcuchu dostaw oraz przeglądy w kontekście we współdzielonym środowisku zespołowym. Pomaga to zespołom wcześniej ujawniać ograniczenia, utrzymywać synchronizację zmian i ograniczać dodatkową pracę związaną z tłumaczeniem danych, która spowalnia projekty. Ułatwiając przegląd wymagań, decyzji projektowych i sygnałów sourcingowych w jednym miejscu, zespoły spędzają mniej czasu na odrabianiu strat wynikających z luk procesowych, a więcej na rozwijaniu projektów.