Altium 온프레미스 엔터프라이즈 서버
자체 IT 부서에서 설치하고 관리하는 Altium On-Prem Enterprise Server는 Altium Designer와 조화롭게 연동되어, 보안이 보장된 무결성으로 설계 데이터를 다루는 문제에 대한 세련된 해답을 제공합니다. 이 서버는 견고하고 안전한 데이터 저장소를 제공할 뿐 아니라, 데이터를 서로 명확히 구분되는 개정(revision)으로 재릴리스할 수 있게 해줍니다. 즉, 이전에 릴리스된 데이터를 덮어쓰지 않고도 시간에 따른 설계 변경을 추적할 수 있습니다. 또한 데이터의 라이프사이클을 관리할 수 있도록 지원하여, 데이터를 사용해야 하는 사람들이 데이터가 ‘수명’의 어느 단계에 있는지 한눈에 파악하고, 따라서 어떤 용도로 안전하게 사용할 수 있는지 알 수 있게 합니다.
Altium On-Prem Enterprise Server는 Workspace(Enterprise Server Workspace라고도 함)을 제공하며, 이를 통해 컴포넌트, 도메인 모델, 회로의 회로도 시트, 설계 템플릿을 포함한 모든 데이터를 관리합니다. CAD 중심의 관리 뷰를 통해 협업 검토와 코멘트 작성을 쉽게 할 수 있으며, Workspace 안에서 전체 설계 프로젝트를 직접 생성하고 관리할 수도 있습니다. 전용 Manufacturing Portal를 통해 릴리스된 파일 데이터를 보고 탐색하고, BOM을 점검하며, 설계 자체(해당 릴리스 데이터의 소스)에 대한 스냅샷을 보고 코멘트를 남길 수 있습니다. 또한 설계자들의 작업 환경을 제어하여 회사 전반의 설계 표준이 강제되고 준수되도록 할 수도 있습니다.
설계 협업을 강화하고 확장하기 위해, Enterprise Server Workspace는 Process Workflows를 지원합니다. 이는 컴포넌트 및 프로젝트 생성, 또는 설계 검토와 같은 설계 프로젝트 관련 활동 등 일상적인 전형적 설계 프로세스를 회사의 설계자들이 따라갈 수 있도록 안내하는, 고도로 사용자 정의 가능한 프로세스 ‘흐름(flow)’입니다. 이러한 워크플로는 필요에 따라 단순하게도, 복잡하게도 정의할 수 있으며, Tasks라는 개념을 통해 상호작용합니다. 각 작업(task)은 워크플로가 진행되기 위해 사용자의 조치가 필요한 지점을 의미합니다.
Workspace 내에 재사용 가능한 설계 ‘빌딩 블록’을 제공함으로써, 각 모델/컴포넌트/상위 설계 요소가 사용 승인 및 검증을 거쳤다는 확신을 가지고 새 프로젝트를 시작할 수 있으며, 말 그대로 바퀴를 다시 발명할 필요가 없습니다. Workspace는 설계 요소의 출처이자 목적지가 되며, 각 신규 설계는 Workspace에 릴리스되고 Workspace를 통해 관리되는 요소를 활용합니다. 또한 Workspace의 요소만으로 설계하면, 그 설계의 무결성은 본질적으로 보장됩니다.
에 대해 읽어보세요
Enterprise Server Workspace에서 저장/관리/재사용할 수 있는 각 설계 엔티티는 특정 콘텐츠 유형(또는 Item)으로 표현됩니다. Item은 Workspace 내에서 고유하게 식별되며, 해당 Item의 데이터를 담는 Revisions를 여러 개 포함할 수 있습니다. 대부분의 Item 유형은 연결된 임시 편집기에서 직접 편집할 수 있는데, 개정에 포함된 데이터가 변경될 때마다 해당 변경은 그 Item의 새 개정으로 커밋(또는 재릴리스)되어, 기존 개정이 절대 덮어써지지 않도록 함으로써 최고 수준의 무결성을 보장합니다.
콘텐츠 Item은 여러 개의 개정을 가질 수 있으며, 이는 시간이 지남에 따른 해당 Item의 진화를 의미합니다. 변경이 이루어지면 새로운 데이터 콘텐츠가 새 개정으로 커밋/업로드/릴리스됩니다. 따라서 Item의 각 개정에 저장된 데이터는 일반적으로 서로 다릅니다. 이러한 서로 다른 개정을 구분하기 위해 개정 식별자(ID)를 사용하며, 이는 Item ID와 결합되어 Item의 각 릴리스에 대한 고유 식별자를 만듭니다. 이것이 Item-Revision입니다.
Item Revision의 또 다른 중요한 측면은 Lifecycle State입니다. 이는 해당 개정이 현재 life에서 어느 단계에 도달했는지, 그리고 설계자가 그 개정으로 무엇을 할 수 있도록 승인되어 있는지를 빠르게 판단하는 데 사용할 수 있는 또 다른 식별자입니다. Revision이 Item에 가해진 설계 변경을 반영한다면, Lifecycle State는 Planned, New From Design, For Production, Obsolete 등과 같은 비즈니스 관점에서의 Item 상태를 반영합니다.
직접 편집
Enterprise Server Workspace는 Altium Designer에서 사용하는 모든 유형의 설계 데이터를 중앙에서 저장하고 관리할 수 있는 유연하고 안전한 방법을 제공합니다. 회로도 모델부터 컴포넌트, 관리형 시트, 완성된 PCB 설계에 이르기까지 Workspace는 전자 설계 데이터를 저장하고 관리하는 이상적인 방법을 제공합니다.
Workspace의 직접 편집 지원 덕분에, 많은 설계 엔티티는 새로 생성된 해당 Workspace Item의 초기 개정으로 편집 및 릴리스할 수 있습니다. 직접 편집은 별도의 버전 관리 소스 데이터에 얽매이지 않게 해줍니다. Workspace 자체에서 최신 소스를 직접 불러온 임시 편집기를 사용해 지원되는 Item 유형을 간단히 편집할 수 있습니다. 편집이 완료되면 해당 엔티티는 상위 Item의 다음 계획된 개정으로 릴리스(또는 재릴리스)되고, 임시 편집기는 닫힙니다. 하드 드라이브에 파일이 남지 않으며, 올바른/최신 소스로 작업 중인지 고민할 필요도 없고, 별도의 버전 관리 소프트웨어를 유지할 필요도 없습니다. Workspace가 모든 것을 처리하며, 기대해 온 동일한 무결성을 유지하면서 데이터 변경을 더 빠르게 진행할 수 있게 해줍니다.
또한 어느 시점에서든 Workspace에 있는 지원되는 Item의 어떤 개정으로든 돌아가 직접 편집할 수 있습니다. 해당 개정을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Edit 명령을 선택하기만 하면 됩니다. 그러면 임시 편집기가 다시 열리고, 그 개정에 포함된 엔티티가 편집을 위해 열립니다. 필요한 변경을 수행한 뒤, 문서를 콘텐츠 Item의 다음 개정으로 릴리스하도록 커밋하면 됩니다.
컴포넌트
통합 설계 접근 방식을 갖춘 Altium Designer는 전통적으로 전자 설계 프로세스의 모든 측면에 걸쳐 확장되는 컴포넌트 모델을 사용해 왔습니다. 그러나 전자 설계 프로세스를 전체 제품 개발 프로세스에 자연스럽게 통합하려면, 이 모델은 진화해야 합니다. 즉, 다른 설계 프로세스(특히 MCAD 및 산업 디자인)뿐 아니라 제품 개발 프로세스와 교차하는 비즈니스 프로세스(예: 조달 및 제조)까지 포괄하도록 확장되어야 합니다.
이렇게 진화한 객체 모델을 Unified Component Model라고 합니다.
이 모델링 패러다임에서는 설계자가 보는 설계 컴포넌트가 제조사(Manufacturer) 및/또는 벤더(Vendor) 부품과 분리됩니다. 이러한 정보는 컴포넌트의 일부로 정의되지 않습니다. 대신 Part Choices를 사용하여 설계 컴포넌트를 하나 이상의 Manufacturer Part에 매핑하고, 그 Manufacturer Part를 다시 하나 이상의 Vendor 부품에 매핑할 수 있습니다. 이를 통해 설계자는 설계에 사용되는 특정 설계 컴포넌트에 대해 어떤 실제 부품을 사용할 수 있는지 사전에 명확히 지정할 수 있습니다.
이러한 컴포넌트와 그 Part Choice는 Workspace에 저장됩니다. 컴포넌트는 고유하게 식별 가능한 Component Item의 일련의 개정으로 저장됩니다. 각 개정은 라이프사이클 관리되며, 새 설계 프로젝트에 재인스턴스화(재사용)할 수 있고, 프로토타입 제작에 제조할 수 있으며, 양산에 사용할 수 있도록 승인된 인증 컴포넌트 컬렉션을 제공합니다. 요컨대 Workspace Libraries를 통해 구현되는 컴포넌트 카탈로그입니다.
설계 관리
Enterprise Server Workspace는 Altium Designer와 함께 Workspace 인프라에서 설계 프로젝트를 지원합니다. 이러한 프로젝트는 프로젝트 라이프사이클의 개발 단계를 대상으로 하며, 버전 관리되는 프로젝트의 생성과 지속적인 워크플로를 단순화합니다. 또한 Workspace의 제어 하에 중앙 집중식으로 저장되므로, 다른 협업 서비스의 기반이 될 수도 있습니다.
Workspace에 호스팅된 프로젝트를 사용할 때의 주요 이점은 다음과 같습니다:
- 저장 단순화. 저장 위치를 결정할 필요가 없습니다. 백업 및 기타 기본 서비스가 제공됩니다.
- 협업 기능을 위한 기반.
- 버전 관리 강제.
- 전용 코멘팅 시스템의 장점.
- 알림 및 상태. 로컬 수정 사항을 포함한 문서 상태가 전체 설계 팀에 표시됩니다.
- 복잡한 설정 없이도 동시 PCB 설계가 가능합니다.
- 여러 사람과 프로젝트를 공유하여 편집하게 하거나, 보기 및 코멘트만 가능하도록 공유할 수 있습니다.
관리는 Workspace 인터페이스의 Projects 페이지에서 수행됩니다. 새 프로젝트는 이 인터페이스에서 생성할 수 있으며, 또는 Altium Designer의 Create Project dialog를 통해 생성할 수도 있습니다. 또는 기존 로컬 프로젝트를 빠르게 made available in the Workspace할 수도 있습니다.
또한 Design, Supply, Manufacture, Activities, History 보기 옵션을 제공하는 제조 지향의 CAD 중심 프로젝트 뷰에 접근할 수도 있습니다:
- Design– 소스 프로젝트의 설계 문서를 표시하고 탐색하며, 설계 객체 속성을 확인하고 검토 코멘트를 남길 수 있습니다. 이 뷰는 Web Viewer interface를 사용합니다. 이 뷰는 프로젝트에서 지정된 릴리스가 아니라 소스 프로젝트 데이터의 최신 버전을 대상으로 하므로, 진행 중인 작업(WIP) 뷰로 볼 수 있습니다. 기본 설계 또는 정의된 모든 변형(Variant)을 확인할 수 있습니다.
- Tasks – 현재 열려 있는 설계 프로젝트에 적용되는 작업 활동 요청(Tasks)에 접근하고 관리할 수 있습니다. 작업은 칸반 보드 흐름 스타일로 표시되며, 진행 상태(
ToDo,InProgress및Resolved)는 작업 행(Task rows)으로 구성됩니다. - Releases – 프로젝트의 릴리스를 확인합니다. 전체 릴리스 데이터 또는 특정 어셈블리 패키지를 열 수 있으며, 이는 Manufacturing Portal를 통해 별도의 탭에 표시됩니다. 이 포털에서 릴리스된 파일 데이터를 보고 탐색하고, BOM을 점검하며, 설계 자체(해당 릴리스 데이터의 소스)의 스냅샷을 보고 코멘트를 남길 수 있습니다. Releases 뷰에서든, 또는 특정 릴리스에 대한 Manufacturing Portal를 통해서든, 다양한 세분화 수준(전체 데이터 세트부터 개별 생성 출력 파일까지)으로 제조 데이터를 다운로드하는 컨트롤에 접근할 수 있습니다.
- Activities – 선택한 프로젝트에 적용되는 워크플로 프로세스 활동(예: 설계 검토)을 검색, 조회 및 접근합니다. 선택한 활동의 하위 탭을 사용하여 실시간 흐름 다이어그램, 관련 데이터 및 이벤트 히스토리를 확인할 수 있습니다.
- History – 프로젝트와 관련된 주요 이벤트(생성, 커밋, 릴리스, 클론, MCAD 교환 포함)의 진행형 타임라인을 탐색합니다. 프로젝트와 연관되어 지원되는 이벤트가 발생할 때마다, 해당 이벤트는 적용 가능한 다양한 액션을 포함한 전용 타일로 타임라인에 추가됩니다. 회로도, BOM 및 Gerber 데이터 비교가 지원됩니다. 자세한 내용은 Project History를 참조하세요.
Configuration Management
조직에서 설계, 문서화, 생산에 대해 요구하는 표준을 디자이너가 준수하도록 설계자의 작업 환경을 엔터프라이즈 수준에서 강제할 수 있게 해주기 위해, Enterprise Workspace는 Team Configuration Center를 제공합니다.
Team Configuration Center의 역할은 조직이 디자이너가 사용하는 환경을 중앙에서 제어할 수 있도록 하는 것입니다. 이는 Environment Configurations의 정의 및 관리를 통해 달성됩니다. 이를 통해 각 디자이너의 Altium Designer 작업 환경이 회사에서 승인한 설계 요소(회로도 템플릿, 출력 잡(Output Job) 구성 파일, Workspace 환경설정 등)만 사용하도록 제한됩니다. 즉, Centralized Environment Configuration Management을(를) 가능하게 합니다.
Center의 전용 브라우저 기반 인터페이스를 통해 여러 개의 환경 구성을 정의할 수 있습니다. 각 구성에서 사용하고 강제하는 데이터( Configuration Data Items로 지칭됨)는 Workspace에서 가져옵니다. 또한 각 환경 구성을 특정 사용자 역할에 연결하고, 다시 사용자를 해당 역할에 할당하면, 사용자가 Enterprise Server Workspace에 로그인하는 즉시 올바른 작업 환경이 Altium Designer에 로드됩니다. 이러한 역할 기반 접근 방식은 디자이너가 개인 PC를 사용하든, 동료 디자이너와 한 대의 PC를 공유하든 상관없이 항상 자신에게 허용된 설정을 받도록 보장합니다.
Workflows
Altium Designer는 강력한 협업 설계 환경을 제공합니다. 그 일부로, 다음과 같은 일반적인 일상 설계 프로세스를 회사의 디자이너가 따라갈 수 있도록 안내하는 Process Workflows를 지원합니다:
- 새 Workspace 라이브러리 부품 요청
- 설계 검토 또는 PLM으로의 퍼블리싱과 같은 프로젝트 관련 활동 수행
- 새 Workspace 프로젝트 생성.
특정 설계 프로세스를 구현하는 데 사용되는 각 Workflow는 Process Definition의 일부로 생성됩니다. 따라서 해당 프로세스의 기반 Workflow, 또는 간단히 Process Workflow라고 부를 수 있습니다.
프로세스와 그 Workflow는 Enterprise Server Workspace 인터페이스에서(해당 Workspace의 관리자에 의해) 생성 및 관리됩니다. 앞서 언급한 세 가지 설계 영역에 대해서는 사전 정의된 프로세스 워크플로가 설치 시 포함됩니다. 이 중 일부는 기본 상태로 즉시 사용 가능하도록 활성화되어 있습니다. 회사의 요구에 맞게 이를 사용하거나 수정하거나, 필요에 따라 직접 생성할 수 있습니다. 다른 것들은 샘플로, 그대로는 활성화하여 사용할 수 없습니다. 따라서 각각은 ‘템플릿’에 가깝습니다. 회사 요구사항에 맞게 편집하고 이름을 지정한 뒤 새 프로세스 정의로 저장하고, can한 다음 다른 모든 정의와 함께 활성화하여 사용하세요.
강력한 Process Workflow Editor는 회사 요구사항에 맞춰 단순하거나 복잡한 워크플로를 가진 프로세스를 유연하게 구축할 수 있도록 해줍니다.
ECAD-MCAD Co-Design

대부분의 전자 제품 설계는 섀시나 인클로저 같은 어떤 형태의 기구 구조물에 고정됩니다. 설계 프로세스 후반에 보드(ECAD)와 섀시/인클로저(MCAD) 간 기구 간섭을 발견하면 비용이 크게 들 수 있습니다. 또한 Altium Designer에서 3D 모델을 내보낼 수는 있지만, 이는 의식적으로 결정하고 수행해야 하는 수동 프로세스입니다. 현실적으로 이런 작업은 매우 드물게 수행되며, 그 결과 MCAD 디자이너는 자신이 가진 데이터가 최신인지 확신하기 어렵습니다. 도구들이 서로 대화하지 않는다는 이유만으로 큰 비용을 낭비하게 될 상황을 피하는 일이 그렇게 어려워서는 안 됩니다.
Enterprise Server Workspace는 도메인 간 데이터가 매끄럽게 흐르는 네이티브 ECAD-MCAD 협업을 지원합니다. 더 이상 업데이트를 확인하기 위해 반복적으로 조회할 필요가 없고, 불확실성도 없습니다. 설계가 발전함에 따라 도메인 간에 데이터가 푸시되어 설계 일관성을 보장합니다.
다음 MCAD 플랫폼이 지원됩니다:
- Dassault Systemes SOLIDWORKS®
- Autodesk Inventor Professional®
- PTC Creo Parametric®
- Autodesk Fusion 360®
- Siemens NX®
공식적으로 지원되는 MCAD 도구 버전은 사용 중인 Altium CoDesigner 플러그인 버전에 따라 달라집니다. 이 정보는 New in CoDesigner page에서 확인할 수 있습니다.
PLM Integration
Enterprise Server Workspace는 엔터프라이즈 시스템과의 컴포넌트 및 프로젝트 데이터 단방향 또는 양방향 동기화를 지원합니다. Enterprise Server와 엔터프라이즈 시스템(일반적으로 PLM 시스템) 간의 상호작용은 서버의 PLM Integration page에서 구성 및 관리합니다. 이를 통해 상호 연결을 쉽게 구성하고, 파라미터 데이터를 매핑하며, 데이터 동기화 방향을 지정할 수 있는 자동화된 인터페이스가 제공됩니다. Enterprise Server와 대상 엔터프라이즈 시스템 간의 컴포넌트 데이터 동기화는 내장 동기화 프로세스를 사용하며, 수동으로 트리거하거나 일정 반복 이벤트로 설정할 수 있습니다.
전용 Project Creations 워크플로가 제공되며, 이를 통해 PLM 인스턴스에서 부품 번호를 자동 생성하고, 이를 프로젝트 파라미터로 Workspace에 전파할 수 있습니다. 또한 Altium Designer에서 Project Releaser를 실행하는 과정의 일부로 설계를 PLM 인스턴스에 퍼블리시할 수도 있습니다. 퍼블리싱 작업은 퍼블리싱 템플릿(PLM 인스턴스 통합 구성의 일부로 정의됨)을 사용하여 PLM으로 데이터가 전파되는 방식을 제어합니다.
다음 PLM 시스템에 대한 직접 지원이 제공됩니다:
- PTC Windchill® PLM (11.1 M020), 및 PTC Windchill® PLM (11.0 M030)
- Arena® PLM
- Oracle® Agile™ PLM
- Aras Innovator®
- Siemens Teamcenter® (with additional setup)
Enterprise Server 설치에는 CSV Component database importer tool이 포함되어 있으며, 다른 시스템(PLM, ERP 등)에서 내보낸 파일로부터 컴포넌트 데이터를 Enterprise Server Workspace로 가져오는 데 사용할 수 있습니다. 구성 가능한 배치(*.bat) 파일로 구현된 이 데스크톱 도구는 대상 스프레드시트 파일(*.csv)에서 컴포넌트 데이터를 가져와, 기존 Workspace 템플릿 또는 전용 구성 파일에 의해 결정된 방식으로 Workspace에 임포트합니다.







