Altium Concord Pro в сочетании с Altium Designer обеспечивает поддержку управляемых проектов (Managed Projects). Управляемые проекты ориентированы на этап разработки жизненного цикла проекта, что упрощает создание проектов и их текущий рабочий процесс в системе контроля версий. Централизованное хранение под управлением Concord Pro также позволяет этой функциональной возможности быть основой других служб для совместной работы.
Ключевые преимущества использования управляемых проектов:
- Упрощенное хранение. Нет необходимости принимать решения о месте хранения. Поддерживается резервное копирование и прочие базовые службы.
- Основа других служб для совместной работы.
- Контроль версий.
- Специальная система комментирования.
- Уведомления и состояния. Состояние документа, в том числе локальные изменения, видны всей проектной группе.
- Одновременная работа над проектом платы без необходимости в сложной настройке.
Управление осуществляется на странице Projects веб-интерфейса Concord Pro. Новые управляемые проекты могут быть созданы через этот интерфейс либо через диалоговое окно Create Project в Altium Designer. Либо существующий неуправляемый проект может быть быстро преобразован для доступа к нему из Concord Pro.
Вы также можете открыть ориентированный на производство вид проекта, где доступны варианты отображения конструкции, состава изделия и производства:
- Design (Проект) – просматривайте исходные документы проекта, осуществляйте навигацию по ним, просматривайте свойства проекта и размещайте комментарии. Этот вид использует интерфейс Web Review. Это вид самой новой версии исходных проектных данных, а не определенного выпуска этого проекта, поэтому его следует рассматривать как вид проекта, находящегося в процессе разработки. Вы можете просматривать базовый проект или любой из его вариантов.
- Manufacturing(Производство) – просматривайте выпуски проекта. Доступ осуществляется путем открытия выпуска, который будет представлен на отдельной вкладке с помощью Manufacturing Portal. Из этого портала вы можете просмотреть выпущенные данные для изготовления (сборки) печатного узла и изготовления печатной платы, просмотреть BOM и загрузить данные в пакете Build Package для производства.
- BOM (Состав изделия) – просматривайте информацию о составе изделия исходного проекта.
Преимуществом управляемых проектов является то, что они по умолчанию находятся под управлением контроля версий, и совместную работу над ними можно осуществлять, не беспокоясь об общих дисках, серверах, соглашениях и т.д. Контроль версий осуществляется локальной службой контроля версий Altium Concord Pro.
Повторное использование проектных данных
Возможность повторного использования проектных данных – это то, что необходимо всем предприятиям, занимающимся разработкой изделий, и из чего эти предприятия могут извлечь огромную выгоду. Повторное использование не только экономит время – возможность легко использовать части предыдущих проектов означает, что проведена проверка и тестирование этих частей. Тем не менее, повторное использование проектных данных – это больше, чем просто копирование и вставка. Для истинного повторного использования необходимо, чтобы содержимое было заблокировано – таким образом, гарантируется, что будет использовано то же содержимое, что и прежде. Нельзя просто быстро изменить цвет компонента или значение номинала резистора – работа с повторно используемым содержимым должна быть похожа на работу с готовыми компонентами. Разместите содержимое, добавьте связи, и оно будет работать точно так же, как и прошлый раз.
Altium Designer в сочетании Altium Concord Pro имеет возможность создавать управляемые схемные листы (которые часто называют управляемыми листами) в этой установке Concord Pro. Такие объекты могут быть созданы непосредственно из Concord Pro. После того, как управляемый схемный лист был создан (и в его ревизию были выпущены данные) и его статус жизненного цикла был задан на том уровне, на котором его допускается использовать в проектах, его можно повторно использовать в будущих проектах плат.
Управляемый лист является стандартным листом схемы Altium Designer, который содержит в себе компоненты и связи и который был сохранен в Concord Pro, чтобы его можно было повторно использовать в других проектах. Его редактирование осуществляется точно так же, как и других схемных листов. Концепция управляемых листов не ограничена только одним схемным листом – вы можете разместить в проекте управляемый лист, который находится вверху дерева других управляемых листов.
Управляемые листы отличаются от
листов устройств тем, что они хранятся в Concord Pro, в то время как листы устройств хранятся в папке на жестком диске. Таким образом, управляемые листы могут использовать преимущества, свойственные управляемому содержимому, в том числе управление ревизиями и жизненным циклом и, конечно же, безопасность и целостность данных.
Решение о переходе с листов устройств на управляемые листы принимается, когда появляется необходимость перейти от повторно используемых данных к управляемым повторно используемым данным, т.е. когда возникает желание или необходимость в управлении выпусками, состояниями ревизий и состояниями жизненных циклов этих проектных данных.
Создавая управляемое содержимое, вы можете быть уверены, что ревизию управляемого листа, который вы используете в проекте, можно легко определить и отследить до его источника, когда это необходимо. И поскольку это управляемое содержимое, его можно проверять и обновлять при необходимости. Использование проектных данных также можно отследить, как вниз до компонентов на этом листе, так и вверх до проектов, которые используют этот лист. Это обеспечивает вас всей информацией, необходимой для принятия решения, должен ли быть этот проверенный лист передан в существующие проекты или в каком-либо определенном проекте следует использовать его предыдущую ревизию.
Возможность использования управляемых компонентов для создания более крупных строительных блоков делает доступным оптимальный и удобный процесс проектирования, а также более высокий уровень абстракции. Проектировщик повторно использует эти управляемые листы как составные части более крупного проекта. И чем больше управляемых листов было создано и выпущено в вашу установку Concord Pro, тем больше функциональности становится доступно проектировщику, что, в свою очередь, увеличивает производительность при создании будущих проектов.
Управляемые компоненты
Altium Designer и его подход унифицированного проектирования используют модель компонента, которая охватывает все аспекты процесса проектирования электроники. Тем не менее, чтобы проектирование электроники было беспрепятственно вписано в общий процесс разработки изделия, эту модель необходимо развить – расширить ее для охвата прочих аспектов, в том числе других процессов проектирования (в частности, проектирование механической части изделия), а также бизнес-процессов (таких как закупки и производство), которые пересекаются с процессом разработки изделия. Эта объектная модель называется унифицированной моделью компонента (Unified Component Model).
Эта модель компонента, по сути, отображает концепцию проектного компонента (на традиционной арене проектирования электроники) в компонент, который видят остальные участники процесса, на "арене изделия" более высокого уровня. Модель истинно "унифицированного компонента" не только представляет компонент в различных областях проектирования (ввод схемы, конструирование платы, анализ), но также упрощает выбор необходимых физических компонентов на этапе проектирования, что предлагает значительные преимущества с точки зрения стоимости и сроков закупки при сборке изделия.
Согласно этой парадигме, компонент, который использует проектировщик, отделен от компонентов производителя и/или поставщика. Эта информация не определяется в компоненте. Вместо этого, используются варианты выбора компонента (Part Choices) для отображения проектного компонента в один или множество компонентов производителя, приведенных в каталоге компонентов (Part Catalog), который, в свою очередь, может быть отображен в один или множество компонентов поставщика. Это позволяет проектировщику заранее определить, какие физические компоненты могут использоваться для компонентов в проекте.
Эти компоненты и их варианты выбора хранятся в Altium Concord Pro. Управляемый компонент (как он будет называться далее) хранится в виде набора ревизий однозначно определяемого объекта компонента (Component Item). Каждая ревизия находится под управлением жизненных циклов, что позволяет создавать наборы утвержденных компонентов, которые могут быть повторно использованы в новых проектах, в прототипах и в производстве. Одним словом, это каталог компонентов, сформированный с помощью серверных "библиотек".
Ключевые преимущества
- Компоненты, сертифицированные предприятием для проектирования – компоненты выпускаются на сервер управляемых данных для их повторного размещения в проектах. На основе контроля ревизий и состояний жизненного цикла, предприятие может создать набор утвержденных компонентов, которые формально могут быть использованы проектировщиками.
- Выбор физических компонентов на этапе проектирования – для любого управляемого компонента вы можете выбрать, какие физические компоненты могут использоваться для реализации этого компонента на плате.
- Динамическая информация о цепочке поставок – получайте информацию из агрегированной базы данных компонентов Altium Parts Provider (которая взаимодействует с выбранными поставщиками и собирает информацию от них), чтобы проектировщик мог знать текущую стоимость и доступность выбранных компонентов и поставщиков этих компонентов (которые заданы в локальном каталоге компонентов Concord Pro).
- Использование шаблонов компонентов – используйте основанные на параметрах и классификации компонентов шаблоны, чтобы каждый новый компонент определенного типа включал в себя корректный набор параметров, совместимый с составом изделия, а также корректные схемы именования ревизий и жизненных циклов.
- Отслеживаемость использования компонентов – управляемые компоненты можно отследить на всех этапах их использования. Если компонент становится устаревшим, вы можете изучить, в каких проектах он использовался, и таким образом, вы сможете понять, какие проекты следует обновить. Если символ или посадочное место содержит в себе ошибку, вы сможете увидеть все компоненты, которые используют их, и внести необходимые исправления.
- Валидация жизненного цикла компонентов – если компонент находится в состоянии "конец срока службы", "устарел" или "заменен", вы будете предупреждены об этом, прежде чем попробуете изготовить плату с этим компонентом.
- Прямое редактирование компонентов – если управляемый компонент необходимо отредактировать, вы можете открыть его на изменение непосредственно на сервере управляемых данных. Временный экземпляр редактора компонентов позволит вам изменить все аспекты этого компонента, в том числе его доменные модели, без необходимости открывать файловый документ.
Управляемые шаблоны
Altium Designer в сочетании с Altium Concord Pro позволяет создавать различные шаблоны и управлять ими, для их использования в проектах. Поддерживаются следующие типы шаблонов:
После того, как шаблон выпущен в Concord Pro и состояние его жизненного цикла задано на том уровне, при котором его можно использовать в проектах, шаблон может быть повторно использован в будущих проектах печатных плат.
Вы также можете создавать управляемые шаблоны проектов. Такие шаблоны, которые хранятся в Concord Pro, могут включать в себя общие документы и шаблоны, которые составляют проект, а также дополнительную справочную документацию и файлы настроек.
Выпуск проекта платы
Altium Designer предлагает мощные интегрированные инструменты управления выпуском проектов. Процесс выпуска проекта платы автоматизирован, что позволяет осуществлять выпуск проектов без рисков, связанных с ручными операциями. При выпуске определенного проекта формируется слепок его исходных данных и он архивируется со всеми сформированными выходными документами. Таким образом, этот слепок представляет физический продукт, который будет изготовлен и продан предприятием. Данные о выпуске хранятся в виде ревизий соответствующего серверного объекта, относящегося к проекту, в Concord Pro:
- PCB Project Design Item (Объект проекта платы) – слепок проекта, включающий в себя все исходные документы. Выпускается в отдельный объект на сервере, что позволяет хранить ценную интеллектуальную собственность отдельно от сформированных данных для изготовления и сборки, необходимых внешним организациям для создания изделия.
- PCB Fabrication Data Item (Объект данных для изготовления платы) – набор данных, необходимый производству для изготовления несмонтированной печатной платы.
- PCB Assembly Data Item (Объект данных для сборки платы) – набор данных, необходимый производству для монтажа платы определенными компонентами, в соответствии с составом изделия. Для базового (полностью смонтированного) проекта и для каждого заданного варианта проекта используется уникальный объект.
Общим результатом является управление выпуском проектов плат с максимальной степенью целостности. Вы отслеживаете, резервируете и управляете в системе контроля версий не только вашим проектом, но и выпусками его данных, надежным и безопасным образом.
Ключевые преимущества
- Интеграция с контролем версий. Если проект находится под контролем версий, то перед выпуском системе необходимо, чтобы все данные были актуальными и чтобы все они были зафиксированы. Так будет обеспечено, что на жестком диске инженера не будет никаких "личных копий" документов проекта, которые можно потерять. Это простое правило может сэкономить многие часы на поиск правильного набора проектных документов, которые были использованы для создания выпущенного продукта.
- 'Одноразовый выпуск'. Система позволяет произвести выпуск только в одну ревизию выбранного объекта. На практике, при успешном выпуске происходит фиксация (сохранение) выпущенных данных в соответствующую ревизию, затем ревизия закрывается. В эту ревизию больше не может быть сформировано и выпущено никаких данных.
- Автоматизированный и повторяемый процесс выпуска проекта. Выпуск в один клик – без ручных этапов и рисков. Начиная от создания слепка проектных файлов и до валидации и формирования выходных документов нет какого-либо вмешательства. Если на каком-то этапе возникает сбой процесса, выпуск прекращается. И перед финальной фиксацией данных в ревизию объекта на целевом сервере вы получаете предварительный просмотр всех сформированных данных.
- Возможность валидации проекта как составная часть процесса выпуска. Процесс выпуска работает на основе "заблокированного" слепка исходных данных проекта (в том числе зависимых данных), и перед началом выпуска осуществляется предварительная валидация. Для дополнительной гарантии целостности проектных данных вы можете включить в процесс выпуска проверки через настроенный должным образом файл Output Job. Помимо стандартных проверок ERC для исходных схем и проверок DRC для платы доступна проверка того, что исходный проект и платы синхронизированы, а также сравнение посадочных мест на плате с посадочными местами в исходной библиотеке для обеспечения их актуальности и соответствия между собой. Если какая-либо из этих проверок не пройдет, выпуск будет прекращен.
Если вы используете управляемые компоненты в своем проекте, вы можете добавить и настроить дополнительную проверку –
Component State Checking (Проверка состояния компонента). Это проверка того, что компоненты находятся в разрешенных состояниях. В рамках этой настройки вы определяете действие, которое необходимо предпринять для каждого заданного состояния, каждого заданного определения жизненного цикла на целевом сервере: нет действия, предупреждение или ошибка. Ошибка не позволит выпустить проект. Кроме того, при проведении проверки будет сформирован удобный HTML-отчет, позволяющий сразу определить, какие компоненты находятся в недопустимых состояниях.
- Перед всеми файлами, сформированными в процессе выпуска, могут быть опционально добавлены значения идентификаторов Item ID и Item Revision ID, что обеспечит отсутствие неопределенности касательно того, какая ревизия какого объекта данных будет использоваться для изготовления.
- Публикация. Есть возможность публиковать выпущенные данные непосредственно с сервера управляемых данных на общий ресурс хранения, такой как Amazon S3, FTP-сервер, Box.com или простая сетевая папка. Это способствует простой и безопасной передаче серверных данных, без предоставления доступа внешних организаций к самому серверу.
Средство выпуска Project Releaser
Сам процесс выпуска выполняется с помощью средства Project Releaser Altium Designer, пользовательский интерфейс к которому предоставляется через специальный вид Release.
Средство Project Releaser позволяет управлять выпуском всех типов проектов платы: неуправляемые/не в системе контроля версий, под управлением внешней системы VCS или управляемые сервером данных – и предлагает два режима работы:
- Онлайн режим – выпуск всех сформированных данных в ревизии объектов на Concord Pro. Нет необходимости запоминать ревизии объектов – средство выпуска контролирует их самостоятельно.
- Офлайн режим – выпуск всех сформированных данных в структуру папок, которую опционально можно упаковать в единый zip-архив.
Если в проекте в данный момент нет файлов Output Job, средство выпуска Project Releaser обнаружит это и предложит создать файлы по умолчанию. Кроме того, средство Project Releaser обнаружит заданные в проекте варианты и создаст готовые к выпуску наборы данных для сборки для каждого из них.
Процесс выпуска на странице Release в режиме Online Mode
является поэтапным. Записи в левой части страницы позволяют вам с первого взгляда определить, на каком этапе вы в данный момент находитесь:
- Configure Server Release (Настройка выпуска на сервер) – на этом этапе процесса выпуска вы задаете тип(ы) данных, которые хотите сформировать: исходные данные (формируются всегда), данные для изготовления, данные для сборки (для базового проекта и для всех найденных вариантов).
- Validate Project (Валидация проекта) – следующий этап процесса выпуска запускается автоматически, если в назначенных файлах OutJob будет обнаружен один или несколько отчетов для валидации. Будут запущены все заданные генераторы выходных файлов валидации, которые определены в файле Output Job, назначенном объекту выпускаемых данных.
- Generate Data (Формирование данных) – следующий этап процесса выпуска запускается автоматически. Здесь будет запущено формирование всех прочих выходных документов, определенных в назначенных объектам файлах OutJob, для выпуска соответствующих объектов на сервер.
- Review Data (Просмотр данных) – после того, как все проверки пройдены и выходные данные сформированы, вы можете просмотреть на этом этапе сформированные документы.
Если вы использовали команду
Prepare & Release (из меню кнопки
), средство
Project Releaser не будет останавливаться на этапе
Review Data.
- Upload Data (Выгрузка данных) – после подтверждения выпуска на предыдущем шаге, следующий этап будет запущен автоматически. Здесь будет представлен прогресс выгрузки данных в ревизии соответствующих объектов на целевой установке Concord Pro.
- Execution Report (Отчет о выполнении) – на этом финальном этапе предоставляется отчет о результатах выпуска. Для быстрого перехода к сформированным ревизиям объектов в панели Explorer предоставляются ссылки.
Система не позволяет вносить изменения в проектные файлы между подготовкой выпуска и выпуском данных в Concord Pro. Если вы всё же внесете изменения, процесс выпуска будет прерван, и вы вернетесь на начальный этап, предшествующий подготовке выпуска.
С помощью средства Project Releaser вы можете легко сформировать целостный набор данных для производства. Вы также сможете изучить результаты этого формирования перед подтверждением выпуска (например, просмотрев данные Gerber/ODB++ в редакторе CAM), чтобы убедиться, что сформированные данные – это именно те данные, которые необходимы для производства платы.
Публикация выпущенных данных
Выпущенные данные, сформированные из проекта платы (только данные для изготовления, данные для сборки, объекты проекта платы), вы можете опубликовать непосредственно с сервера управляемых данных или из файла Output Job в пространство для хранения данных, такое как Box.com, Amazon S3, FTP-сервер или общая сетевая папка. С точки зрения распространения и сотрудничества, это обеспечивает беспрецедентное преимущество в мире, где сотрудники группы проектировщиков, группы производителей и все прочие, кто вовлечен в процесс воплощения продукта, зачастую рассеяны по всему земному шару.
Для публикации нужно определить путь публикации (Publishing Destination) и затем выгрузить выпущенные данные нужной ревизии объекта по этому пути. Всех, кому необходимо узнать о новом выпуске – заводу-изготовителю в Китае, группе проектировщиков в Киеве, Станстед Абботсе и Сан-Диего и руководителю проекта, который находится в перелете где-то над Тихим океаном – можно пригласить в опубликованную папку по ссылке, для просмотра, обсуждения и использования данных, которые необходимы для создания изделия.
Глобальная публикация пакета для производства – keep hidden in case ACP gets this
Ключевым аспектом проектов, управляемых в Workspace, является возможность создавать и публиковать выпуск Build Package другим участникам. При отправке непосредственно производителю, его можно воспринимать как пакет для производства Manufacturing Package, поскольку именно этот пакет производитель может просматривать, загружать и использовать для изготовления и сборки платы.
Платформа Altium 365 поддерживает публикацию таких пакетов другим участникам процесса, например, производителю (который, как правило, находится за пределами вашего предприятия), и предлагает специальный просмотрщик Manufacturing Package Viewer – элемент службы Global Sharing платформы – который позволяет просматривать пакет для производства через любой веб-браузер, из любой точки мира, вне вашего Workspace, так что ваши проекты и другая интеллектуальная собственность защищена.
Каждый пользователь, которому был опубликован пакет для производства, получит приглашение по электронной почте со ссылкой на него для просмотра через Manufacturing Package Viewer. Опубликованные пакеты для производства отображаются на странице Home веб-интерфейса платформы Altium 365 (те, которые опубликованы для вас, а также пакеты, которые вы опубликовали для других участников).
Сам Manufacturing Package Viewer позволяет ключевым участникам процесса, прежде всего – производственному персоналу, увидеть информационную сводку о проекте, а также просматривать структуру исходных данных и данных для изготовления и производства (и загружать их в виде отдельных файлов). Доступны подстраницы данных для изготовления, данных для сборки и данных о составе изделия этого средства просмотра, где на подстранице для изготовления представлен просмотрщик файлов Gerber и где доступно добавление комментариев.
В конечном итоге, производственный персонал может загрузить просматриваемый пакет выпуска с любой страницы средства просмотра для изготовления этой ревизии.