Es gab eine Zeit, als nach Abschluss eines Schaltungsentwurfs dieser an „den PCB-Designer“ übergeben wurde, der dann das Layout der Platine erstellte. Heute, bei Produkten wie Tablets, Smartphones und sogar elektronischen Spielen, ist keine Einzelperson mehr mit der PCB befasst. Produkte werden von Teams aus Experten entworfen und ohne die Möglichkeit zur effektiven Zusammenarbeit wird Zeit verschwendet und Fehler werden eingeführt.
Es gab eine Zeit, als nach Abschluss eines Konzeptentwurfs dieser an „den PCB-Designer“ übergeben wurde, der dann das endgültige PCB-Layout erstellte. Heute, bei Produkten wie Tablets, Smartphones und sogar elektronischen Spielen, ist die Teamzusammenarbeit & PCB-Design entscheidend. Produkte werden von Gruppen aus Experten entworfen, und ohne die Möglichkeit zur effektiven Zusammenarbeit wird Zeit verschwendet und Fehler werden eingeführt.
Der Prozess wird weiter kompliziert durch die Tatsache, dass oft das Team nicht alle am gleichen Ort ist, sodass Software-Tools zur Koordination, Dokumentation und zum Teilen unter dem Team unerlässlich für einen reibungslosen Arbeitsablauf sind. Dieses Papier untersucht mehrere Fragen, die oft gestellt werden, wenn PCB-Tools bewertet werden, die leistungsfähige Kollaborationsfunktionen haben:
- Gibt es einen Nachteil, in einer Gruppen-PCB-Designumgebung zu arbeiten, wenn kein leistungsfähiges kollaboratives PCB-Design-Tool vorhanden ist?
- Wie kann ein PCB-Design-Tool mit robusten Kollaborationswerkzeugen Ihrem Team zugutekommen?
- Welche Kollaborationsfunktionen sollten Sie suchen, wenn Sie Ihre Optionen für PCB-Design-Tools in Betracht ziehen?
Die Nummer eins Herausforderung in einer kollaborativen Atmosphäre ohne die richtigen Werkzeuge ist die Kommunikation. Ineffektive Kommunikation führt zu Hindernissen, Verzögerungen und Fehlern im Designprozess – kostet Zeit und Geld. Hier sind vier ernsthafte Probleme, die eine kollaborative Designumgebung erheblich beeinflussen.
Keine Synchronisierung von Produktlebenszyklusmanagement und Design-Daten: Ohne Kollaborationswerkzeuge können Designer unbeabsichtigt denselben Teil des Designs ändern, was zu fatalen Datenkonflikten führt. Teammitglieder können vor der Wahl stehen, unwissentlich mit veralteten Versionen zu arbeiten, unnötige Arbeit neu zu machen oder zu versuchen, die Inkonsistenzen zu sortieren.
Design-Teams, die etwas ausgefeilter sind und Austauschdateien zwischen ihren MCAD- und ECAD-Systemen (Elektronikdesigner) in der Entwicklung von gedruckten Schaltungen (PCB) verwenden, setzen auf einen statischen Dateitransfer der Datenbank. Obwohl die Verwendung von Austauschdateien besser ist als nichts, ist es extrem schwierig zu bestimmen, welche Daten sich geändert haben, wo Änderungen vorgenommen wurden und von wem. Ohne diese Informationen kann eine echte Synchronisation nicht stattfinden und die gleichen Probleme treten auf.
Unwirksame Teamarbeit am gleichen Design: Es ist entscheidend für einen effizienten Arbeitsablauf, alle Arbeiten, die an einem Design stattfinden, einsehen zu können. Alle beteiligten Ingenieure müssen die Absichten und Visionen der anderen verstehen, was umfassende Kommunikation erfordert.
Jedoch stören E-Mail-Threads, Notizen und andere umständliche Kommunikationsmethoden die Effizienz und Produktivität innerhalb des Arbeitsablaufs. Der Prozess ist mühsam und Informationen können verloren gehen, wenn jemand nicht in die Nachricht eingebunden ist – und selbst wenn sie die E-Mail erhalten, lesen sie diese möglicherweise nicht rechtzeitig.
Gelegentlicher oder seltener Austausch von PCB-Layouts führt oft zu Problemen mit dem Endprodukt, was bedeutet, dass Designer ihre Schritte zurückverfolgen, die Quelle des Verstoßes ermitteln und ihr Design überarbeiten müssen. Teammitglieder machen im Grunde ihre Arbeit zweimal, um sicherzustellen, dass das Gesamtdesign die finale PCB-Layout- und Schaltplan-Freigabe erreichen kann.
Kommunikation über verschiedene Design-Domänen hinweg: Während die Aufgabe des PCB-Designers sich auf die Platine als nur ein Element des kompletten, endgültigen Produkts konzentriert, sind tatsächlich viele Personen beteiligt. Elektro- und Maschinenbauingenieure sowie CAD-Techniker, die an der Form der gedruckten Schaltung arbeiten, haben ihre Aufgaben zu erfüllen, während – auf der Herstellerseite – Fertigungsspezialisten sowie logistische und Lieferkettenexperten tätig sind.
Jede Gruppe, die die PCB-Designsoftware berührt, verwendet unterschiedliche Design-Domänen, was es nahezu unmöglich macht, in derselben „Sprache“ zu kommunizieren, während sie die Daten in ihrer eigenen nativen Anwendung interpretieren. Es gibt keine Integration der verschiedenen Domänen in einen einzigen, gestrafften Arbeitsablauf, sodass mehrere Designer mit Zugang zur gleichen Platine die Arbeit anderer, die Zugang zum Projekt haben, beeinträchtigen können – was zu Konflikten führt, die kostspielige, zeitaufwändige Fehler zur Folge haben.
Fehlende Verantwortlichkeit: Ein Team, das in einer nicht kollaborativen Atmosphäre während eines PCB-Designprozesses arbeitet, wird frustriert sein, wenn es am Ende des Projekts erhebliche Konflikte feststellt. Fehler wurden aufgrund mangelnder Kommunikation und fehlender Synchronisation der Design-Daten gemacht. Aber da es keine Möglichkeit gibt, Änderungen am Design zu verfolgen und die Quelle des Fehlers in einer nicht kollaborativen Arbeitsumgebung zu finden, gibt es keine Verantwortlichkeit oder Transparenz. Schlimmer noch, Teammitglieder können Fehler machen und es nicht wissen. So werden die Fehler fortgesetzt – was zusätzliche Kosten und mehr Zeit verursacht und die Produktivität beeinträchtigt.
Wenn Sie in einer nicht-kollaborativen Umgebung gearbeitet haben, sind Ihnen viele der Fallstricke wahrscheinlich sehr vertraut. Die Schwierigkeiten sind frustrierend und verschwenden Ihre wertvolle Zeit. Im Allgemeinen erhöhen die Vorteile von Team-Kollaborationstools die Effizienz und Produktivität und sorgen für Konsistenz, um die Redundanz zu beseitigen, die zu Konflikten im PCB-Design führt. Die spezifischen Vorteile von Kollaborationstools betonen weiterhin die Nachteile eines nicht-kollaborativen Arbeitsablaufs.
Arbeiten Sie miteinander, nicht gegeneinander: Kollaborationstools ermöglichen es allen Teammitgliedern, dieselbe Platine zu sehen, während sie gleichzeitig von mehreren Designern bearbeitet wird, und Unterschiede zwischen verschiedenen Versionen zu betrachten. Manager können Änderungen nach Bedarf verwenden oder löschen, ohne die Arbeit einzelner Designer zu beeinträchtigen. Mit den richtigen Berechtigungen kann jeder Kommentare hinzufügen und Feedback innerhalb eines gestrafften Überprüfungsprozesses geben - alles in Echtzeit.
Vereinfachtes Design-Datenmanagement im gesamten Arbeitsablauf: Um Konflikte zu vermeiden, ist es entscheidend, dass alle Teammitglieder von einer einzigen Quelle der Design-Daten ausgehen. In einer vollständig kollaborativen Umgebung hat jede erstellte und auf ein Design angewendete Komponente einen „Genehmigungsstatus“, um die Datenintegrität zu wahren. Projekte werden innerhalb der PCB-Designsoftware verwaltet, anstatt informell über E-Mails und Notizen.
Verbessertes Vergleichsmanagement: Kollaborationslösungen bieten Design-Tools, die Unterschiede zwischen mehreren Versionen einer PCB mit punktgenauer Genauigkeit vergleichen und erkennen können. Unterschiede werden dem Benutzer präsentiert, der entscheiden kann, welche Änderungen akzeptiert und welche abgelehnt werden – mit nur ein paar Klicks. Die meisten Plattformen umfassen Fähigkeiten, um zahlreiche Unterschiede zu verwalten und sie zu lösen, ohne kostspielige Konflikte zu schaffen, die Verzögerungen verursachen können.
Konsistenz innerhalb der Softwarekonfiguration: Eine kollaborative Teamumgebung bedeutet die Kontrolle der PCB-Design-Tool-Konfiguration durch ein zentrales System. Alle Teammitglieder verwenden Tools, die denselben organisatorischen Standards unterliegen, um Konsistenz zu gewährleisten und Konflikte zu beseitigen.
Zusammenarbeit von überall: Eine Kollaborationslösung bringt Ihr Designteam zusammen, um Platinen zu entwickeln, egal ob die Mitglieder sich im nächsten Flur oder quer durchs Land befinden. Ingenieure können von überall auf Designs zugreifen, Designer können unterwegs bei der Arbeit bleiben, und Sie können eine Fernbelegschaft einbeziehen, um feste Mitarbeiter zu ergänzen.
Fähigkeiten für die Zusammenarbeit außerhalb des PCB-Design-Teams: Eine einheitliche Softwarelandschaft integriert alle Aufgaben, Projekte und Komponentendaten in einem einzigen Paket für einen gestrafften Designprozess und eine großartige finale Schaltplanerfassung. PCB-Designer können mit anderen Designern außerhalb Ihres unmittelbaren Teams arbeiten, ohne die Herausforderungen mehrerer Domänen. Einige PCB-Design-Team-Kollaborationstools verfügen über Links zu Lieferanten, die Ihnen Echtzeitgenauigkeit bei Preisen und Mengen von den von Ihnen am meisten genutzten Anbietern bieten.
Konzentrieren Sie sich auf die Arbeit, nicht auf den Arbeitsablauf: Kollaborationstools verwalten die Kommunikation von Teammitgliedern und übernehmen die Backend-Prozesse, die bei der Arbeit als Team für PCB-Design beteiligt sind. Sie automatisieren auch bestimmte Prozesse und erkennen Schlüsselunterschiede, die später Fehler verursachen. Engineering-Teams können sich mehr auf die Arbeit und weniger auf den Arbeitsablauf konzentrieren. Mit mehr freier Zeit aufgrund weniger Kommunikationsprobleme können sie an innovativem, kreativem Design arbeiten.
Sie können die erheblichen Vorteile einer vernetzten, kommunikationsreichen Zusammenarbeit nutzen, indem Sie die richtigen Tools für Ihre Bedürfnisse implementieren. Wenn Sie Ihre Optionen für Werkzeuge zur Zusammenarbeit bei gedruckten Schaltungen (PCB) in Betracht ziehen, sollten Sie die folgenden Funktionen berücksichtigen, um eine positive Investitionsrendite und maximale Produktivität zu gewährleisten.
Live-Kollaborationstools: PCB-Design in einem Teamumfeld erfordert die Nachverfolgung der Aufgaben, die von allen Designern, die an der Platine arbeiten, zu jedem Zeitpunkt durchgeführt werden. Tools, die Ihnen Details über die Aktivitäten anderer Benutzer liefern, sind notwendig, einschließlich wer im System angemeldet ist und wer dieselbe Platinendatei als eigene lokale Kopie geöffnet hat. Suchen Sie nach Lösungen, die ein zentrales Dashboard bieten, das die Details der Mitarbeiter und Arbeitsbereiche innerhalb desselben Kollaborationsserverpfads protokolliert.
Versionskontrolle: Die Teamzusammenarbeit beim PCB-Design erfordert ein Versionskontrollsystem, das es Ihnen ermöglicht:
- Alle Projektdateien in einem zentralen Repository mit Backup-Redundanz einfach zu speichern;
- Änderungen über eine oder mehrere Dateien rückgängig zu machen;
- Jede Platine von jedem Punkt ihrer Entwicklungsphase aus zu speichern und darauf zuzugreifen;
- Unabhängig in einem kollaborativen Umfeld zu arbeiten, mit lokalen Kopien der Dateien, die Sie benötigen - die bei Erreichen eines bestimmten Entwicklungsstadiums in das Repository hochgeladen werden können.
Arbeitsbereiche: Als Designer können Sie effektiver mit einer PCB-Kollaborationslösung arbeiten, die es Ihnen ermöglicht, Ihre eigenen Arbeitsbereiche zu definieren. Alle Benutzer sollten in der Lage sein, ein Territorium auf der Platine zu markieren. Für eine optimale Ansicht sollten die Arbeitsbereiche leicht zu navigieren und frei von Unordnung sein, sodass Sie sich nur auf die anstehende Aufgabe konzentrieren, anstatt die Software zu manipulieren. Darüber hinaus ist es wesentlich, dass eine PCB-Kollaborationsplattform jedem Benutzer ermöglicht, die Arbeitsbereiche zu sehen, die andere Designer als ihren eigenen Raum auf derselben Platine definiert haben.
Unterschiede handhaben: Bei der PCB-Designkollaboration sollten Sie Zugang zu Tools haben, die es Ihnen ermöglichen, Unterschiedsvergleiche nahtlos durchzuführen. Wenn Sie der Einzige sind, der an einer bestimmten Platine arbeitet, müssen Sie in der Lage sein, Ihre Version zu überprüfen gegenüber:
- Einer, die im zentralen Repository existiert;
- Einer älteren Version, die im zentralen Repository existiert; oder,
- Einer, die auf einer Festplatte oder innerhalb Ihres Netzwerks gespeichert ist.
Diff’ing und Merging ist eine Schlüsselfunktion, die Sie in einem PCB-Kollaborationstool benötigen. Sie müssen in der Lage sein, Unterschiede mit einem ausgeklügelten Differenzierungsmotor zu erkennen und zu lösen, der selbst den geringsten Konflikt zwischen zwei Platinen identifiziert. In einem kollaborativen Arbeitsumfeld bedeutet dies, dass Ihr PCB-Tool auf zwei unterschiedliche Weisen funktionieren muss:
Ein Zwei-Wege-Vergleich, der Unterschiede zwischen Ihrer aktuellen Platine und einer anderen Version anzeigt: was sie ist im Vergleich zu dem, was sie war.
Ein Drei-Wege-Vergleich, wenn jemand anderes ebenfalls auf dieselbe Platine zugreift. Dies vermeidet die Situation, in der Sie und ein Teammitglied an derselben Platine arbeiten, aber Sie sehen möchten, was Ihr Kollege getan hat - und möglicherweise die Änderungen übernehmen. Ein Drei-Wege-Vergleichstool ermöglicht es Ihnen zu vergleichen:
- Die ursprüngliche Version, die Sie aus dem Speicherrepository ausgecheckt haben;
- Ihre Version, auf die Sie Änderungen angewendet haben; und,
- Die Version Ihres Kollegen.
Bei Vergleichswerkzeugen für zwei und drei Wege kann die Anzeige von Unterschieden unübersichtlich werden, was zu Fehlern und Inkonsistenzen für den Designer führt. Wenn Sie also Optionen für PCB-Kollaborationstools in Betracht ziehen, suchen Sie nach Lösungen, die mehrere Versionen einer Platine sauber und klar anzeigen.
Zusammenführungsvergleich: Eine PCB-Lösung mit Zwei- und Drei-Wege-Vergleichswerkzeugen sollte Ihnen auch die Möglichkeit geben, Änderungen in Ihre Version der Platine zu übernehmen, bevor Sie sie wieder in das zentrale Repository einchecken. Die effektivsten PCB-Design- und Kollaborationstools benachrichtigen Sie auch, wenn Zusammenführungen aufgrund der Aktivität eines anderen Benutzers erforderlich sind.
Unterschiede auflösen: In einem PCB-Kollaborationssystem sollten Sie in der Lage sein, Unterschiede aufzulösen, indem Sie die im Originaldokument erkannten in die aktuelle Version der Platine zusammenführen. Sie können die Produktivität steigern, indem Sie eine Lösung auswählen, die diese Aufgabe entsprechend Ihren Einstellungen automatisiert. Natürlich benötigen Sie PCB-Designwerkzeuge, die es Ihnen auch ermöglichen, bestimmte Änderungen auszuwählen, die Sie behalten möchten, und solche, die Sie von der Arbeit eines anderen Benutzers übernehmen möchten.
In aktuellen PCB-Designumgebungen sind Ingenieure nicht immer in enger Kommunikation mit anderen Mitgliedern ihres Designteams. Die meisten Produkte werden durch kollaborative Anstrengungen entwickelt, die Gruppen umfassen können, die mehrere Länder und Kontinente überspannen. Kommunikation ist in einer kollaborativen Umgebung entscheidend. Schlechte Kommunikation verursacht Fehler, ungelöste Unterschiede und Versionsinkonsistenzen – letztendlich kostet dies Zeit und Geld im Produktionsprozess. Altium Designer ist ein PCB-Editor, der plattformübergreifende Projekte und Designumgebungen vereinheitlichen kann.
Für eine effektive Zusammenarbeit muss eine PCB-Designlösung diese fünf kritischen Funktionen implementieren:
- Mehreren Benutzern den Zugriff auf dieselbe Platine ermöglichen, um daran zu arbeiten und sie zu speichern - ohne die Aufgaben anderer zu beeinträchtigen;
- Nachverfolgbarkeit und Verantwortlichkeit für alle Teammitglieder hinzufügen;
- Dateien genau vergleichen und Unterschiede über mehrere Versionen derselben Platine hinweg erkennen;
- Identifizierte Unterschiede auflösen und dem Benutzer die Wahl lassen, welche weitergeführt werden;
- Automatisch ein großes Volumen an Unterschieden handhaben und Auflösungsaktionen durchführen, ohne Konflikte zu erzeugen.