Altium On-Prem Enterprise Server

O Altium On-Prem Enterprise Server, que é instalado e gerido pelo seu próprio departamento de TI, funciona em harmonia com o Altium Designer para fornecer uma resposta elegante à questão da gestão de dados de projeto com integridade protegida. O servidor não só fornece armazenamento de dados seguro e extremamente fiável, como também permite a republicação de dados como revisões distintamente separadas – acompanhando essencialmente as alterações de projeto ao longo do tempo, sem substituir quaisquer dados anteriormente publicados. Também permite a gestão do ciclo de vida dos dados, possibilitando que as pessoas que precisam de utilizar os dados vejam, de relance, a fase da sua 'vida' em que esses dados se encontram e, por conseguinte, para que podem ser utilizados em segurança.
O Altium On-Prem Enterprise Server disponibiliza um Workspace, também referido como um Enterprise Server Workspace, que é utilizado para gerir todos os dados, incluindo componentes, modelos de domínio, folhas esquemáticas de circuitos e modelos de design. Pode até criar e gerir diretamente os seus projetos de design inteiros dentro do Workspace, com uma vista de gestão centrada em CAD que facilita a revisão colaborativa e os comentários. Através de uma Manufacturing Portal dedicada, pode visualizar e navegar pelos dados de ficheiros publicados, inspecionar a BOM e ver e comentar o instantâneo do próprio design; a origem desses dados publicados. Pode até controlar os ambientes de trabalho dos seus designers – garantindo que as normas de design da empresa são impostas e cumpridas.
A melhorar e ampliar a colaboração no design, o Workspace do Enterprise Server fornece suporte para Process Workflows – fluxos de processo altamente personalizáveis que orientam os designers da sua empresa através de processos de design típicos do dia a dia, como a criação de componentes e projetos, ou atividades relacionadas com projetos de design, como a revisão de designs. Pode definir estes workflows para serem tão simples ou tão complexos quanto necessário, e a interação com eles é feita através do conceito de Tasks. Cada tarefa é um ponto em que é necessária uma ação de um utilizador para que um workflow possa avançar.
Ao disponibilizar um conjunto de 'blocos de construção' de design reutilizáveis dentro do Workspace, pode iniciar novos projetos com a segurança de saber que cada modelo, componente e elemento de design de ordem superior foi ratificado e aprovado para utilização, sem ter de reinventar a roda, por assim dizer. O Workspace torna-se simultaneamente a origem e o destino dos elementos de design, sendo que cada novo design utiliza elementos publicados no Workspace e geridos através dele. E, ao projetar apenas com elementos do Workspace, a integridade desses designs fica inerentemente assegurada.
Conteúdo do Workspace

Dentro do Workspace do Enterprise Server, cada entidade de design que pode ser armazenada, gerida e reutilizada é representada como um tipo específico de conteúdo (ou Item). Um Item é identificado de forma única dentro do Workspace e pode conter qualquer número de Revisions, em que uma revisão contém os dados desse Item. Sempre que é feita uma alteração aos dados contidos numa revisão – que, para a maioria dos tipos de Item, podem ser editados diretamente num editor temporário associado – essa alteração é submetida (ou republicada) numa nova revisão desse Item, garantindo que nenhuma revisão existente pode alguma vez ser substituída e assegurando, assim, a máxima integridade.
Um item de conteúdo pode ter qualquer número de revisões, que são essencialmente a evolução desse Item ao longo do tempo. É feita uma alteração e o novo conteúdo de dados é submetido/carregado/publicado numa nova revisão. Os dados armazenados em cada revisão de um item são, por isso, tipicamente diferentes. Para identificar estas diferentes revisões de um Item, é utilizado um identificador de revisão (ID), que, em combinação com o ID do Item, cria um identificador único para cada publicação de um Item. Isto dá-nos o Item-Revision.
Outro aspeto importante de uma Revisão de Item é o seu Lifecycle State. Este é outro identificador que pode ser utilizado para avaliar rapidamente a fase que essa revisão atingiu atualmente no seu life, e o que os designers estão, por isso, autorizados a fazer com ela. Enquanto a Revisão reflete as alterações de design feitas ao Item, o Estado do Ciclo de Vida reflete o estado do item numa perspetiva de negócio, como Planned, New From Design, For Production, Obsolete, entre outros.
Edição Direta

O Workspace do Enterprise Server fornece um método flexível e seguro para centralizar o armazenamento e a gestão de todos os tipos de dados de design utilizados no Altium Designer. Desde o modelo esquemático ao componente, desde folhas geridas até designs de PCB completos, o Workspace disponibiliza um método ideal para armazenar e gerir os seus dados de design eletrónico.
Muitas entidades de design podem ser editadas e publicadas na revisão inicial de um Item do Workspace correspondente e recentemente criado, graças ao suporte do Workspace para edição direta. A edição direta liberta-o das limitações de dados de origem separados e com controlo de versões. Pode simplesmente editar um tipo de Item suportado usando um editor temporário carregado com a origem mais recente diretamente a partir do próprio Workspace. E, assim que a edição estiver concluída, a entidade é publicada (ou republicada) numa revisão planeada subsequente do respetivo Item principal, e o editor temporário é fechado. Não há ficheiros no seu disco rígido, não há dúvidas sobre se está a trabalhar com a origem correta ou mais recente, e não há necessidade de manter software de controlo de versões em separado. O Workspace trata de tudo, com a mesma integridade a que já está habituado, e de uma forma que acelera as alterações aos seus dados.
E, em qualquer fase, pode voltar a qualquer revisão de um Item suportado no Workspace e editá-la diretamente. Basta clicar com o botão direito sobre a revisão e escolher o comando Edit no menu de contexto. Mais uma vez, o editor temporário será aberto, com a entidade contida na revisão aberta para edição. Faça as alterações necessárias e, em seguida, submeta a publicação do documento para a revisão seguinte do item de conteúdo.
Componentes

O Altium Designer, com a sua abordagem de design unificada, utilizou tradicionalmente um modelo de componente que se estende a todos os aspetos do processo de design eletrónico. No entanto, para integrar sem falhas o processo de design eletrónico no processo global de desenvolvimento do produto, este modelo precisa de evoluir – alargando-se para abranger outros aspetos, incluindo outros processos de design (em particular MCAD e Design Industrial), bem como processos de negócio (como aquisição e fabrico) que se cruzam com o processo de desenvolvimento do produto.
Este modelo de objeto evoluído é conhecido como Unified Component Model.
Ao abrigo deste paradigma de modelação, o componente de design, tal como é visto pelo designer, é separado das peças do Fabricante e/ou do Fornecedor. Esta informação não é definida como parte do componente. Em vez disso, Part Choices são utilizadas para mapear o componente de design para uma ou mais peças do Fabricante, que por sua vez podem ser mapeadas para uma ou mais peças de Fornecedor, permitindo ao designer indicar antecipadamente que peças reais podem ser utilizadas para qualquer componente de design usado num projeto.
Estes componentes, juntamente com as suas escolhas de peças, são armazenados no Workspace. Um componente é armazenado como uma série de revisões de um item Componente identificável de forma única. Cada revisão é gerida por ciclo de vida, fornecendo coleções de componentes certificados, autorizados a ser reinstanciados em novos projetos de design, fabricados em protótipos ou utilizados em séries de produção. Em suma, um catálogo de componentes implementado através de Workspace Libraries.
Gestão de Design

O Workspace do Enterprise Server, em conjunto com o Altium Designer, traz suporte para projetos de design na sua infraestrutura de Workspace. Estes projetos visam a fase de desenvolvimento do ciclo de vida do projeto, simplificando a criação e o workflow contínuo de projetos com controlo de versões. O armazenamento centralizado sob o controlo do Workspace também permite que esta funcionalidade seja uma base para outros serviços colaborativos.
Alguns dos principais benefícios da utilização de projetos alojados no seu Workspace são:
- Armazenamento simplificado. Não é necessário tomar decisões sobre localizações de armazenamento. As cópias de segurança e outros serviços básicos ficam assegurados.
- Base para funcionalidades colaborativas.
- Controlo de versões imposto.
- Vantagens de um sistema de comentários dedicado.
- Notificações e estado. O estado dos documentos, incluindo modificações locais, é visível para equipas de design inteiras.
- O design concorrente de PCB funciona sem qualquer configuração complexa.
- Capacidade de partilhar o projeto com várias pessoas para edição, ou apenas para visualização e comentários.
A gestão é realizada através da página Projects da interface do Workspace. Podem ser criados novos projetos através desta interface, ou através da caixa de diálogo Create Project no Altium Designer. Em alternativa, um projeto local existente pode ser rapidamente disponibilizado no Workspace.
Também pode aceder a uma vista do projeto orientada para o fabrico e centrada em CAD, que oferece opções de visualização de Design, Supply, Manufacture, Activities e History:
- Design – apresentar e navegar os documentos de conceção do projeto de origem, ver as propriedades dos objetos de conceção e colocar comentários de revisão. Esta vista utiliza a interface Web Viewer interface. Esta vista destina-se à versão mais recente dos dados do projeto de origem, em vez de uma versão específica desse projeto e, por isso, pode ser considerada uma vista de trabalho em curso (WIP). Pode visualizar a conceção base ou qualquer variante definida da mesma.
- Tasks – permite-lhe aceder e gerir os pedidos de atividade de trabalho (Tasks) que se aplicam ao projeto de conceção atualmente aberto. As tarefas são apresentadas num fluxo ao estilo de quadro Kanban, com o respetivo estado de progresso (
ToDo,InProgresseResolved) organizado em linhas de Tarefa. - Releases – ver as versões libertadas do projeto. É disponibilizado acesso para abrir os dados completos de uma libertação, ou um pacote de montagem específico, que será apresentado num separador separado através de um Manufacturing Portal. A partir deste portal, pode ver e navegar os dados dos ficheiros libertados, inspecionar a BOM e ver e comentar a captura instantânea da própria conceção; a origem desses dados libertados. Tanto a partir da vista Releases, como através do Manufacturing Portal de uma libertação específica, terá acesso a controlos para descarregar dados de fabrico em vários níveis de granularidade (desde conjunto(s) completos de dados até ficheiros de saída gerados individualmente).
- Activities – pesquisar, ver e aceder a atividades de processos de fluxo de trabalho que se aplicam ao projeto selecionado, tais como revisões de conceção. Utilize os separadores secundários de uma atividade selecionada para ver o seu Diagrama de fluxo em direto, os Dados relacionados e o Histórico de eventos.
- History – percorrer uma cronologia progressiva dos principais eventos relacionados com o projeto, incluindo a sua criação, commits, libertações, clones e trocas MCAD. Sempre que ocorre um evento suportado associado ao projeto, esse evento é adicionado à cronologia como um mosaico dedicado com várias ações suportadas, quando aplicável. É suportada a comparação de dados de esquema, BOM e Gerber. Para mais informações, consulte Project History.
Gestão da Configuração

Facilitando a aplicação, ao nível empresarial, do ambiente de trabalho de um designer – para garantir que segue as normas exigidas por essa organização em matéria de conceção, documentação e produção – o Enterprise Workspace disponibiliza o Team Configuration Center.
O papel do Team Configuration Center é dar à organização controlo centralizado sobre o ambiente em que os seus designers operam. Isto é conseguido através da definição e gestão de Environment Configurations. Estas são utilizadas para restringir o ambiente de trabalho no Altium Designer de cada designer ao uso exclusivo de elementos de conceção aprovados pela empresa, incluindo modelos esquemáticos, ficheiros de configuração de output job, preferências do workspace, entre outros. Por outras palavras, facilita Centralized Environment Configuration Management.
Pode ser definido qualquer número de configurações de ambiente através da interface dedicada do Center baseada em navegador. Os dados utilizados e aplicados por cada configuração — referidos como Configuration Data Items — são obtidos a partir do Workspace. E, ao associar cada configuração de ambiente a uma função de utilizador específica, e por sua vez atribuindo utilizadores a essas funções, o ambiente de trabalho correto é carregado no Altium Designer assim que o utilizador inicia sessão no Enterprise Server Workspace. A utilização desta abordagem baseada em funções garante que um designer obtém sempre a configuração a que tem direito, quer tenha o seu próprio PC, quer partilhe um único PC com outros designers.
Fluxos de trabalho

O Altium Designer proporciona um poderoso ambiente de conceção colaborativa. Parte disso é o suporte para Process Workflows, que orientam os designers de uma empresa através de processos de conceção típicos do dia a dia, tais como:
- Solicitar novas peças de biblioteca do Workspace
- Executar atividades relacionadas com projetos, tais como revisões de conceção ou publicação para um PLM
- Criação de novos projetos Workspace.
Cada Workflow usado para implementar um determinado processo de conceção é criado como parte de um Process Definition. Pode, por isso, ser referido como o Workflow subjacente desse processo, ou simplesmente um Process Workflow.
Os processos, e os respetivos Workflows, são criados e geridos através da interface do Enterprise Server Workspace — por um Administrador desse Workspace. Para as três áreas de conceção mencionadas anteriormente, são incluídos fluxos de trabalho de processos predefinidos com a sua instalação. Alguns destes estão ativados para utilização de imediato. Utilize-os, modifique-os ou crie os seus próprios conforme necessário, de acordo com as necessidades da sua empresa. Outros são exemplos — estes não podem ser ativados e utilizados tal como estão. Cada um destes é, por isso, mais semelhante a um “modelo” — edite-o para se adequar aos requisitos da sua empresa, atribua-lhe um nome e guarde-o como uma nova definição de processo, que can depois ativa e utiliza, juntamente com todas as outras definições.
Um poderoso Process Workflow Editor oferece-lhe a flexibilidade necessária para criar processos com fluxos de trabalho que podem ser tão simples ou tão complexos quanto necessário, e alinhados com os requisitos da sua empresa.
Co-design ECAD-MCAD

A maioria dos produtos eletrónicos concebidos é fixada a algum tipo de estrutura mecânica — quer um chassis, quer uma caixa. Descobrir um conflito mecânico entre a placa (ECAD) e o chassis/caixa (MCAD) numa fase tardia do processo de conceção pode ser dispendioso. E, embora possa obter um modelo 3D exportado do Altium Designer, trata-se de um processo manual que exige uma decisão e ação conscientes para o fazer. Na realidade, isto é efetuado muito raramente, com o resultado de que o designer MCAD nunca tem a certeza absoluta de que aquilo que recebeu é a versão mais recente e melhorada. Realmente, não deveria ser assim tão difícil garantir que não está prestes a desperdiçar uma quantidade de dinheiro apenas porque as suas ferramentas não comunicam entre si.
O Enterprise Server Workspace facilita a colaboração nativa de ECAD para MCAD, em que os dados fluem sem descontinuidades entre domínios. Acabou-se a verificação constante de atualizações e a incerteza. Os dados são enviados entre domínios à medida que a conceção evolui, assegurando a coerência da conceção.
São suportadas as seguintes plataformas MCAD:
- Dassault Systemes SOLIDWORKS®
- Autodesk Inventor Professional®
- PTC Creo Parametric®
- Autodesk Fusion 360®
- Siemens NX®
As versões das ferramentas MCAD oficialmente suportadas dependerão da versão do plugin Altium CoDesigner utilizada. Esta informação pode ser encontrada na New in CoDesigner page.
Integração PLM

O Enterprise Server Workspace facilita a sincronização unidirecional ou bidirecional de dados de componentes e de projetos com os seus sistemas empresariais. A interação entre o Enterprise Server e o sistema empresarial — tipicamente um sistema PLM — é configurada e gerida através da PLM Integration page do servidor. Esta fornece uma interface automatizada para configurar facilmente a interligação, mapear dados de parâmetros e especificar a direção da sincronização de dados. A sincronização de dados de componentes entre o Enterprise Server e o sistema empresarial de destino utiliza um processo de sincronização incorporado que pode ser acionado manualmente ou definido como um evento repetitivo temporizado.
Está disponível um Workflow dedicado de Criação de Projetos que suporta a criação automática de números de peça na sua instância PLM, e depois a propagação destes para o Workspace como parâmetros de projeto. Também pode publicar uma conceção na sua instância PLM como parte da execução do Project Releaser no Altium Designer. A operação de publicação utiliza um modelo de publicação — definido como parte da configuração de integração da instância PLM — para controlar como os dados devem ser propagados para o PLM.
É disponibilizado suporte direto para os seguintes sistemas PLM:
- PTC Windchill® PLM (11.1 M020), e PTC Windchill® PLM (11.0 M030)
- Arena® PLM
- Oracle® Agile™ PLM
- Aras Innovator®
- Siemens Teamcenter® (com configuração adicional)
Uma instalação do Enterprise Server inclui uma CSV Component database importer tool que pode ser utilizada para importar dados de componentes para o Enterprise Server Workspace a partir de um ficheiro exportado de outro sistema (PLM, ERP, ou outro). Implementada como um ficheiro batch (*.bat) configurável, a ferramenta de desktop importa dados de componentes de um ficheiro de folha de cálculo de destino (*.csv) para o Workspace, conforme determinado pelos modelos existentes no Workspace ou por um ficheiro de configuração dedicado.