팀 협업 & PCB 디자인

작성 날짜: 이월 10, 2017
업데이트 날짜: 시월 27, 2020
팀 협업 & PCB 설계

한때 회로 설계가 완료되면 "PCB 디자이너"에게 전달되어 보드 레이아웃이 제작되었습니다. 이제 태블릿, 스마트폰, 심지어 전자 게임과 같이 복잡한 제품들이 등장하면서 PCB에 단 한 사람만 관여하는 일은 없습니다. 제품은 전문가 팀에 의해 설계되며, 효과적으로 협업할 수 없다면 시간이 낭비되고 오류가 발생합니다.

한때 개념 설계가 완료되면 "PCB 디자이너"에게 전달되어 최종 PCB 레이아웃이 제작되었습니다. 이제 태블릿, 스마트폰, 심지어 전자 게임과 같이 복잡한 제품들이 등장하면서 팀 협업 & PCB 디자인은 필수적입니다. 제품은 전문가 그룹에 의해 설계되며, 효과적으로 협업할 수 없다면 시간이 낭비되고 오류가 발생합니다.

팀 전체가 같은 위치에 있지 않은 경우가 많아, 팀 간 조정, 문서화 및 공유를 위한 소프트웨어 도구가 원활한 작업 흐름에 필수적입니다. 이 논문은 강력한 협업 기능을 갖춘 PCB 도구를 평가할 때 자주 묻는 여러 질문을 탐구합니다:

- 강력한 협업 PCB 디자인 도구가 없는 그룹 PCB 디자인 환경에서 작업하는 데 단점이 있습니까?

- 강력한 협업 도구를 갖춘 PCB 디자인 도구가 귀하의 팀에 어떤 이점을 제공합니까?

- PCB 디자인 도구를 고려할 때 어떤 협업 기능을 찾아야 합니까?

협업 PCB 디자인 환경에서 일하는 것의 함정

적절한 도구 없이 협업 분위기에서의 가장 큰 도전은 의사소통입니다. 비효율적인 의사소통은 설계 과정 내에서 장애물, 지연, 실패를 초래하여 시간과 돈을 낭비합니다. 협업 디자인 환경에 심각한 영향을 미치는 네 가지 주요 문제가 있습니다.

제품 수명 주기 관리 및 디자인 데이터의 동기화 없음: 협업 도구가 없으면 디자이너가 실수로 동일한 디자인 부분을 변경하여 치명적인 데이터 충돌이 발생할 수 있습니다. 팀원들은 모르는 사이에 구식 버전으로 작업하거나 불필요한 작업을 다시 하거나 일관성이 없는 부분을 정리하려고 시도할 수 있습니다.

조금 더 정교한 설계 팀들은 MCAD와 ECAD(전자 설계자) 간의 교환 파일을 사용하여 인쇄 회로 기판 PCB 설계 작업에서 데이터베이스의 정적 파일 전송을 사용합니다. 교환 파일을 사용하는 것이 아무것도 하지 않는 것보다 낫긴 하지만, 어떤 데이터가 변경되었는지, 변경이 어디에서 이루어졌는지, 누가 변경했는지를 결정하기가 매우 어렵습니다. 이 정보 없이는 진정한 동기화가 발생할 수 없으며 동일한 문제가 발생합니다.

동일한 설계에서의 비효율적인 팀워크: 설계 작업이 진행되는 것을 모두 볼 수 있는 것은 효율적인 워크플로우에 있어 중요합니다. 모든 엔지니어는 서로의 의도와 비전을 이해해야 하며, 이는 포괄적인 커뮤니케이션이 필요합니다.

그러나 이메일 스레드, 메모 및 기타 불편한 커뮤니케이션 방법은 워크플로우 내에서 효율성과 생산성을 방해합니다. 과정이 번거롭고 누군가가 메시지에 참조되지 않으면 정보가 손실될 수 있으며, 이메일을 받더라도 제때 읽지 못할 수 있습니다.

간헐적이거나 드문 PCB 레이아웃 교환은 최종 제품과 관련하여 나중에 문제를 일으킬 수 있으며, 이는 설계자가 자신의 단계를 되짚어 위반의 원인을 파악하고 설계를 다시 작업해야 함을 의미합니다. 팀 구성원은 전체 설계가 최종 PCB 레이아웃 및 스키마틱 캡처 승인을 달성할 수 있도록 사실상 작업을 두 번 해야 합니다.

다른 설계 도메인 간의 커뮤니케이션: PCB 설계자의 작업이 최종 제품의 단 하나의 요소인 보드에 중심을 두고 있지만, 실제로는 많은 사람들이 관련되어 있습니다. 인쇄 회로 기판 작업에 참여하는 전기 및 기계 엔지니어 및 CAD 기술자가 있으며, 제조업체 측에서는 제조 전문가, 물류 및 공급망 전문가가 있습니다.

PCB 설계 소프트웨어에 접근하는 각 그룹은 다른 설계 도메인을 사용하여, 자신의 네이티브 애플리케이션에서 데이터를 해석하면서 동일한 "언어"로 커뮤니케이션하는 것이 거의 불가능합니다. 여러 도메인이 단일, 간소화된 워크플로우로 통합되지 않아, 동일한 보드에 접근할 수 있는 여러 디자이너가 프로젝트에 접근할 수 있는 다른 사람들의 작업에 영향을 줄 수 있어 비용이 많이 드는 시간 소모적인 실수를 초래하는 충돌이 발생합니다.

책임 부재: PCB 설계 과정에서 협업 분위기에서 일하지 않는 팀은 프로젝트의 끝에 도달했을 때 상당한 충돌을 발견하고 좌절할 것입니다. 커뮤니케이션 부족과 설계 데이터의 동기화 실패로 인해 실수가 발생했습니다. 그러나 협업이 없는 작업 환경에서 설계 변경 사항을 추적하고 오류의 원인을 찾을 방법이 없기 때문에 책임이나 투명성이 없습니다. 더 나쁜 것은, 팀 구성원이 실수를 할 수 있고 그것을 모를 수 있다는 것입니다. 그래서, 오류는 계속될 것이며 추가 비용과 더 많은 시간을 소모하며 생산성에 영향을 미칠 것입니다.

PCB 협업의 이점: 효율성과 일관성

비협업 환경에서 일해 본 적이 있다면, 많은 문제점들이 아마도 매우 익숙할 것입니다. 번거로움은 답답하고 귀중한 시간을 낭비합니다. 일반적으로, 팀 협업 도구의 이점은 효율성과 생산성의 증가, 그리고 PCB 설계에서 충돌로 이어지는 중복을 제거하기 위한 일관성입니다. 협업 도구의 구체적인 장점은 비협업 워크플로우의 단점을 더욱 강조합니다.

서로 반대가 아닌 함께 일하기: 협업 도구는 모든 팀 구성원이 여러 디자이너가 동시에 작업하는 동안 같은 보드를 볼 수 있게 하고, 다른 버전들 사이의 차이를 볼 수 있게 합니다. 관리자는 개별 디자이너의 작업에 영향을 주지 않고 필요에 따라 변경 사항을 사용하거나 삭제할 수 있습니다. 적절한 권한이 있으면 모두가 실시간으로 간소화된 검토 과정 내에서 의견을 추가하고 피드백을 제공할 수 있습니다.

워크플로우 전반에 걸친 디자인 데이터 관리 간소화: 충돌을 피하기 위해 모든 팀 구성원이 단일 디자인 데이터 소스에서 작업하는 것이 중요합니다. 완전히 협업적인 환경에서는 설계에 생성되고 적용된 모든 구성 요소가 데이터 무결성을 유지하는 "승인 상태"를 가집니다. 프로젝트는 이메일과 메모를 통해 비공식적으로 관리되는 대신 PCB 설계 소프트웨어 내에서 관리됩니다.

개선된 비교 관리: 협업 솔루션은 여러 버전의 PCB 사이의 차이를 정확하게 비교하고 감지할 수 있는 디자인 도구를 특징으로 합니다. 차이점은 사용자에게 제시되며, 사용자는 몇 번의 클릭으로 어떤 변경 사항을 수락하고 어떤 것을 거부할지 결정할 수 있습니다. 대부분의 플랫폼은 수많은 차이점을 관리하고 비용이 많이 드는 충돌을 생성하지 않고 해결할 수 있는 기능을 포함합니다.

소프트웨어 구성 내의 일관성: 협업 팀 환경은 중앙 집중식 시스템을 통한 PCB 설계 도구 구성의 제어를 의미합니다. 모든 팀 구성원은 일관성을 보장하고 충돌을 제거하기 위해 동일한 조직 표준에 따라 도구를 사용합니다.

어디서나 협업하기: 협업 솔루션은 팀 구성원이 복도 건너편이든 국가 건너편이든 보드 개발에 함께 참여할 수 있게 합니다. 엔지니어는 어디서나 디자인을 참조할 수 있고, 디자이너는 여행 중에도 작업에 집중할 수 있으며, 원격 근무 인력을 영구 직원을 보완하기 위해 통합할 수 있습니다.

PCB 설계 팀 외부와의 협업 기능: 통합 소프트웨어 환경은 모든 작업, 프로젝트 및 구성 요소 데이터를 하나의 패키지로 통합하여 간소화된 설계 프로세스와 훌륭한 최종 회로도 캡처를 제공합니다. PCB 디자이너는 여러 도메인의 도전 없이 바로 귀하의 즉각적인 팀 외부의 다른 디자이너와 협업할 수 있습니다. 일부 인쇄 회로 기판 PCB 설계 팀 협업 도구는 공급업체에 대한 링크를 특징으로 하여, 가장 많이 사용하는 공급업체로부터 가격과 수량에 대한 실시간 정확성을 제공합니다.

워크플로우가 아닌 작업에 집중하기: 협업 도구는 팀 구성원의 소통을 관리하고 PCB 설계를 위해 팀으로 일할 때 관련된 백엔드 프로세스를 처리합니다. 또한 특정 프로세스를 자동화하고 나중에 오류를 일으키는 주요 차이점을 감지합니다. 엔지니어링 팀은 워크플로우보다 작업에 더 집중할 수 있습니다. 소통 문제로 인해 시간이 더 많이 확보되면, 혁신적이고 창의적인 디자인 작업에 집중할 수 있습니다.

PCB 협업 도구에서 찾아야 할 여섯 가지 핵심 기능

적합한 도구를 도입함으로써 연결되고 통신이 풍부한 협업의 중요한 이점을 누릴 수 있습니다. 인쇄 회로 기판(PCB) 협업 도구를 고려할 때 투자 수익률과 최대 생산성을 보장하기 위해 다음과 같은 기능을 고려하십시오.

실시간 협업 도구: 팀 환경에서 PCB 설계는 어느 시점에 모든 디자이너가 보드에서 수행하는 작업을 추적하는 것을 요구합니다. 다른 사용자의 활동에 대한 세부 정보를 제공하는 도구가 필요합니다. 이는 누가 시스템에 로그인했는지, 누가 자신의 로컬 복사본으로 동일한 보드 파일을 열었는지를 포함합니다. 협업 서버 경로 내에서 협업자와 작업 영역 세부 정보를 기록하는 중앙 집중식 대시보드를 제공하는 솔루션을 찾으십시오.

버전 관리: PCB 설계에서 팀 협업은 다음을 허용하는 버전 관리 시스템을 요구합니다:

- 모든 프로젝트 파일을 백업 중복성이 있는 중앙 저장소에 쉽게 저장;

- 하나 또는 여러 파일에 걸친 변경 사항을 취소;

- 개발 역사를 통틀어 어느 시점에서든 모든 보드를 저장하고 접근;

- 협업 설정 내에서 독립적으로 작업, 필요한 파일의 로컬 복사본을 가지고 있으며 개발이 특정 단계에 도달했을 때 저장소에 업로드할 수 있습니다.

작업 영역: 디자이너로서 자신의 작업 영역을 정의할 수 있는 PCB 협업 솔루션을 사용하면 더 효과적으로 작업할 수 있습니다. 모든 사용자는 보드에 영역을 표시할 수 있어야 합니다. 최상의 시야를 위해, 작업 영역은 쉽게 탐색할 수 있고, 소프트웨어 조작보다는 손에 잡히는 작업에만 집중할 수 있도록 정리되어야 합니다. 또한, PCB 협업 플랫폼은 각 사용자가 동일한 보드에서 다른 디자이너가 정의한 자신만의 공간으로 작업 영역을 볼 수 있도록 허용해야 합니다.

차이점 처리: PCB 설계 협업에서는 차이점 비교를 원활하게 수행할 수 있는 도구에 접근할 수 있어야 합니다. 특정 보드에서 혼자 작업할 때 다음과 비교하여 버전을 확인할 수 있어야 합니다:

- 중앙 저장소에 존재하는 버전;

- 중앙 저장소에 존재하는 이전 버전; 또는,

- 하드 드라이브나 네트워크 내에 저장된 버전.

차이점 찾기와 병합은 PCB 협업 도구에서 필요한 핵심 기능입니다. 두 보드 사이의 가장 미세한 충돌까지 식별할 수 있는 고급 차이점 엔진을 사용하여 차이점을 감지하고 해결할 수 있어야 합니다. 협업 작업 환경에서 이는 PCB 도구가 두 가지 구별된 방식으로 기능해야 함을 의미합니다:

현재 보드와 다른 버전 사이의 차이점을 표시하는 양방향 비교: 현재 상태와 과거 상태.

누군가가 동일한 보드에도 접근하고 있을 때 세 방향 비교. 이는 당신과 팀원이 같은 보드에서 작업하고 있지만, 동료가 수행한 작업을 보고 싶어하며 가능하다면 변경 사항을 통합하고 싶은 상황을 방지합니다. 세 방향 비교 도구를 사용하면 다음을 비교할 수 있습니다:

- 저장소에서 체크아웃한 원본 버전;

- 변경 사항을 적용한 당신의 버전; 그리고,

- 동료의 버전.

두 가지와 세 가지 방식의 비교 도구를 모두 사용할 때, 차이점을 표시하는 것이 복잡해져 디자이너에게 오류와 일관성 없는 결과를 초래할 수 있습니다. 그러므로 PCB 협업 도구를 고려할 때, 여러 버전의 보드를 깔끔하고 명확하게 표시하는 솔루션을 찾아야 합니다.

병합 해결 비교: 두 가지와 세 가지 방식의 비교 도구를 갖춘 PCB 솔루션은 중앙 저장소로 다시 체크인하기 전에 변경 사항을 보드 버전에 병합하는 옵션도 제공해야 합니다. 가장 효과적인 PCB 설계 및 협업 도구는 다른 사용자의 활동으로 인해 병합이 필요할 때 알려주어야 합니다.

차이점 해결: PCB 협업 시스템에서는 원본 문서에서 감지된 차이점을 현재 보드 버전에 병합하여 차이점을 해결할 수 있어야 합니다. 설정에 따라 이 작업을 자동화하는 솔루션을 선택함으로써 생산성을 향상시킬 수 있습니다. 물론, 유지하고자 하는 변경 사항과 다른 사용자의 작업에서 가져오고자 하는 변경 사항을 선택할 수 있도록 해주는 PCB 설계 도구도 필요합니다.

결론

현재 PCB 설계 환경에서, 엔지니어는 설계 팀의 다른 구성원들과 항상 긴밀한 소통을 하고 있는 것은 아닙니다. 대부분의 제품은 여러 국가와 대륙에 걸쳐 있는 그룹을 포함하는 협업 노력을 통해 개발됩니다. 협업 환경에서 소통은 매우 중요합니다. 소통이 부족하면 오류, 해결되지 않은 차이점 및 버전 불일치가 발생하여 생산 과정에서 시간과 비용이 소모됩니다. Altium Designer는 플랫폼 간 프로젝트와 설계 환경을 통합할 수 있는 PCB 편집기입니다.

효과적인 협업을 위해 PCB 설계 솔루션은 다음과 같은 다섯 가지 핵심 기능을 구현해야 합니다:

- 여러 사용자가 동일한 보드에 접근하여 작업하고 저장할 수 있게 하여, 다른 사람의 작업에 영향을 주지 않도록 합니다;

- 모든 팀 구성원에 대한 추적 가능성과 책임을 추가합니다;

- 여러 버전의 동일한 보드에서 파일을 정확하게 비교하고 차이점을 감지합니다;

- 식별된 차이점을 해결하고 사용자가 진행할 사항을 선택할 수 있게 합니다;

- 큰 차이점의 양을 자동으로 처리하고 충돌을 생성하지 않으면서 해결 조치를 취합니다.

 

관련 자료

관련 기술 문서

홈으로 돌아가기
Thank you, you are now subscribed to updates.