Integração PLM Utilizando Ficheiros XML

 

Esta página descreve o estabelecimento de uma ligação do Altium 365 Workspace a um sistema PLM suportado através de um processo manual baseado na edição de ficheiros XML de configuração do PLM. A interface PLM baseada na edição manual de ficheiros XML é ativada ao desmarcar a opção Enable new PLM Configuration page na página Admin – Settings – PLM Integration da interface do Workspace.

Quando esta opção está assinalada (a predefinição e configuração recomendada), é utilizada uma interface de utilizador semiautomatizada avançada, conforme descrito na página PLM Integration. Tenha em atenção que esta interface também permite a manipulação manual de ficheiros XML de configuração através das suas funcionalidades de importação/exportação XML.

Leia sobre a interface automatizada de PLM Integration.

Ligar à sua instância PLM

A ligação à sua instância PLM é efetuada a partir da página Admin – PLM Integration da interface do navegador do Workspace. Isto envolve o carregamento do ficheiro de configuração aplicável baseado em XML e do modelo de publicação, bem como a ativação/configuração da sincronização dos seus componentes PLM com os do Workspace.

Para criar uma nova instância de interface PLM, clique no botão  . Podem ser definidas tantas instâncias quantas as necessárias, para ligar o seu Workspace a várias instâncias PLM diferentes. Por exemplo, os seus componentes podem residir numa instância PLM, enquanto a saída gerada de projetos de design libertados reside noutra, ou talvez diferentes divisões utilizem instâncias diferentes (do mesmo sistema PLM ou de sistemas PLM distintos). Cada instância deve ter um nome único, um ficheiro de configuração e um ou mais modelos de publicação definidos. Para testar a ligação de uma instância definida, clique no botão  – consulte Validação da Ligação abaixo.

São fornecidos ficheiros de configuração de exemplo e modelos de publicação como parte da instalação – expanda as secções abaixo para mais informações:

Ao adicionar uma nova entrada PLM a partir do botão  , utilize o botão  para procurar e depois aplicar uma configuração PLM devidamente guardada/modificada.

 

De forma semelhante, um modelo de publicação compatível é adicionado através do botão  no separador Publish Template. Na caixa de diálogo Publish Template seguinte, utilize o botão  para procurar e selecionar o ficheiro de modelo correto.

Adicione e configure a interface para o sistema PLM da sua empresa. Com uma ligação válida, poderá então publicar dados de libertação de projetos no sistema PLM (utilizando definições de processo definidas) de acordo com um modelo de publicação ativo para a instância, e também agendar a sincronização de componentes entre esse PLM e o Workspace.

Em vez de utilizar os ficheiros de configuração fornecidos para criar uma nova instância de sistema empresarial, pode ser utilizado o gerador de configuração interno do Workspace para criar uma configuração adaptada que deriva a sua estrutura do modelo de dados do Workspace. O gerador solicita informações de ligação (tipo de PLM e URL) e depois analisa os dados do Workspace relativamente aos tipos de componentes registados (Capacitors, Diodes, etc.) e aos respetivos Component Templates correspondentes para construir um ficheiro de configuração base – clique na secção expansível seguinte para mais informações:

Quando um ficheiro de configuração tiver sido editado e novamente carregado para a instância PLM, certifique-se de que testa (valida) a ligação para detetar quaisquer problemas que possam ter sido introduzidos – veja abaixo.

Suporte PLM de Terceiros

O Altium 365 Workspace fornece suporte adicional para configurações de sistemas PLM 'não nativos' desenvolvidas por terceiros. Este suporte é ativado pelo Generic Connector da Altium, que requer a licença Altium 365 PLM Generic Connector Addon.

Ao adicionar uma instância PLM do Workspace para esse tipo de sistema, os ficheiros XML pré-configurados fornecidos pelo terceiro são carregados para a configuração dessa instância PLM, conforme descrito acima.

Contacte sales.na@altium.com ou o seu Gestor de Conta Altium para solicitar acesso à licença Altium 365 PLM Generic Connector Addon.

Validação da Ligação

O Workspace oferece uma verificação abrangente de validação da ligação à instância de PLM, disponível a partir do botão na página Add/Edit Instance. Esta ação executa um conjunto de verificações de compatibilidade da configuração e apresenta imediatamente os resultados.

Quando o relatório de validação da ligação é executado, o Workspace analisa a configuração atual e as definições do modelo de publicação quanto à compatibilidade, tanto com a instância do Workspace como com os dados do sistema empresarial de destino. Problemas de configuração, como erros de caminho, definições e parâmetros de tipos de componentes não correspondentes, ou definições inválidas de Lifecycle ou Revision, são detetados e comunicados na caixa de diálogo Configuration Validation Report seguinte.

Se forem comunicados erros de configuração — resultando num estado global ERROR (Status) — estes terão de ser corrigidos antes de a nova instância poder ser criada. Um estado WARNING, que indica problemas como tipos de componentes do Workspace que não estão incluídos na configuração, ou atributos especificados que não estão disponíveis no lado do sistema empresarial, permite que a instância configurada seja guardada e utilizada.

Os erros e avisos comunicados podem depois ser corrigidos nos ficheiros de configuração/publicação aplicados e/ou através de alterações nas definições do Workspace ou do sistema empresarial. Certifique-se de que clica no botão  assim que a sua instância estiver definida com sucesso. Essa instância aparecerá na lista atual de instâncias ligadas, de volta à página principal PLM Integration da interface.

Quando um ficheiro de configuração tiver sido editado e depois novamente carregado para a nova instância, utilize novamente o botão  para detetar quaisquer problemas que possam ter sido introduzidos.

Sincronização de Componentes

A sincronização de componentes entre o Altium 365 Workspace e a instância do sistema empresarial ligada — ou, mais especificamente, os seus dados paramétricos — baseia-se no LibSync fluxo de trabalho do processo. O processo LibSync está predefinido no Workspace e não está acessível (nem é editável) a partir da página Admin - Processes. No entanto, como se trata de um processo baseado em fluxo de trabalho, os resultados da sua ação de sincronização podem ser visualizados e quaisquer erros podem ser tratados.

A utilização do processo de sincronização envolve o seguinte:

  • Configurar a configuração de sincronização para cada tipo de componente, o que na prática corresponde a:
    • Determinar a direção da sincronização (para o Workspace ou para o PLM).
    • Determinar quais os tipos de componentes envolvidos e onde devem ser criados novos componentes.
    • Configurar o mapeamento ou os atributos dos parâmetros.
  • Configurar o mapeamento de dados de Part Choices, se aplicável.
  • Executar a sincronização.

Os dois primeiros grupos de itens acima são tratados no ficheiro de configuração utilizado para a instância do sistema empresarial ligada (como um PLM). A própria sincronização pode ser executada a pedido, a partir da página PLM Integration da interface do Workspace, e/ou pode ser agendada — sincronização automatizada em intervalos periódicos, definidos ao configurar a ligação à instância de PLM.

Configurar a Sincronização

No ficheiro de configuração, a conectividade com a instância do sistema empresarial é definida entre as etiquetas Instance como um tipo de Driver especificado e um URL de destino. Quando o Configuration Generator tiver sido utilizado para criar o ficheiro de configuração, as referências de Driver e URL incluídas são as introduzidas na caixa de diálogo Generate Configuration durante o processo de geração.

<Instance>
    <Driver>[Tipo de Driver]</Driver>
    <Url>[URL da API do PLM]</Url>
</Instance>
  • Quando o driver de PLM Arena® é especificado no ficheiro de configuração, fica disponível uma entrada adicional para acomodar os Arena workspaces que estão disponíveis para uma conta de utilizador Arena. O atributo de referência de ID opcional com vários dígitos é adicionado à secção Instance entre as etiquetas context, como mostrado no exemplo abaixo.

    •  

      <Instance>
          <Driver>Arena</Driver>
          <Url>https:∕∕api.arenasolutions.com/v1/</Url>
          <Context>12345678</Context>
          <!-- Se não for definido um ID de workspace, a instância de PLM funcionará com o workspace predefinido do Arena para essa conta. -->
          <!-- O servidor comunicará um erro se outra sessão de sincronização de PLM estiver a tentar utilizar um segundo workspace da conta de utilizador Arena. -->
      </Instance>

       

     

  • Quando o sistema ligado é o PTC Windchill PLM, poderá ser necessário adicionar uma linha de configuração para ativar as unidades de medida para leituras de Value.
    • <Instance>
          <Driver>Windchill</Driver>
          <Url>URL</Url>
          <EnableUOMRead>true</EnableUOMRead>
      </Instance>

Na secção Schema seguinte do ficheiro de configuração, define uma secção de mapeamento de sincronização para cada tipo de peça dedicado. Do lado do Workspace, este é o componente do tipo altiumType — o seu valor é uma das opções dos parâmetros de tipo que podem ser vistas na página Data Management - Component Types page da caixa de diálogo Preferences no Altium Designer. Do lado do PLM, é criada uma peça do tipo plmType, conforme determinado pelo respetivo valor no espaço do PLM.

A secção é declarada como um Entity no ficheiro, cujo exemplo para condensadores poderá ser:

<Entity altiumType="Capacitor" plmType="Capacitor">
  .
  .
</Entity>
O valor de plmType pode variar, dependendo da instância de PLM específica que estiver a utilizar.

Dentro de Entity, são utilizadas duas secções para controlar e configurar a sincronização do Workspace para a instância de PLM e da instância de PLM para o Workspace — permitindo sincronização unidirecional ou bidirecional. Utilize as secções seguintes, em conjunto com os comentários disponíveis nos ficheiros de configuração de exemplo, para saber mais. Em última análise, o que é definido no ficheiro de configuração irá variar, dependendo das suas necessidades específicas e também dos atributos (PLM) que tenham sido definidos na instância do sistema empresarial ligada.

A secção para definir o mapeamento de dados de Part Choices encontra-se no final do ficheiro de configuração de exemplo (ou de um ficheiro gerado).

  • Os Parameters, Attributes e Values incluídos num ficheiro de configuração são sensíveis a maiúsculas e minúsculas.

  • Para além da inclusão comum de uma chave de sincronização primária (como PlmPartNumber), não é recomendado incluir os mesmos atributos/parâmetros de componente tanto nas secções ToAltium como ToPlm de um ficheiro de configuração. A sincronização bidirecional ocorre por essa ordem (primeiro de PLM para Altium), pelo que os dados do PLM irão sempre prevalecer nesta situação.

  • Consulte os ficheiros de exemplo de configuração e publicação para obter informações sobre como configurar a integração com o seu sistema empresarial.

O Enterprise Server suporta a atualização de itens Arena PLM existentes ao trabalhar com os processos Project Releaser e Component Sync do Altium. Isto permite que os dados de projeto e de componentes recentemente libertados no lado do Altium sejam enviados para revisões de trabalho de itens de peça BOM do Arena (dados PCBA, FAB e Component).

Com a libertação de um projeto Altium para o Arena PLM – utilizando o processo Project Release with Publish to PLM – a revisão BOM do Projeto Arena anteriormente libertada será atualizada, bem como as atualizações adicionais de peças-filhas associadas a esse elemento principal. Neste caso, o registo PLM incluirá um aviso a indicar que foi atualizada uma revisão de trabalho e adicionadas revisões efetivas à BOM correspondente no Arena.

Efetuar a sincronização de componentes

A sincronização de componentes (biblioteca) pode ser executada como um processo manual ou temporizado, respetivamente a partir do botão Sync action de uma entrada de instância PLM na página PLM Integration do Workspace ou como um ciclo automatizado especificado na configuração da instância. Clique no controlo  associado à instância PLM que pretende sincronizar. O processo de sincronização irá avançar através do LibSyncworkflow, de acordo com as definições estabelecidas no ficheiro de configuração associado.

O controlo muda para  . Se pretender parar o processo de sincronização, clique neste controlo. Será apresentada uma janela de confirmação, onde pode clicar em  para cancelar a sincronização – todos os componentes já sincronizados permanecerão assim, mas não ocorrerá qualquer sincronização adicional a partir desse ponto.

Sincronização de componentes em curso entre o Workspace e a instância PLM indicada.Sincronização de componentes em curso entre o Workspace e a instância PLM indicada.

A sincronização irá incluir only apenas os componentes que tenham sido modificados desde a última execução da sincronização (ou seja, cujo carimbo temporal seja posterior à data da última sincronização), e que cumpram os critérios de sincronização no ficheiro de configuração. Isto é referido como Incremental Synchronization.

Quando a sincronização de componentes é executada, o processo LibSync percorre o seu Workflow predefinido até ser concluído ou encontrar um erro. Atualize o navegador (F5) para mostrar o estado atual do processo de sincronização. Para monitorizar ou rever o processo LibSync, selecione o separador Synchronization status e escolha a opção de listagem Closed – se um processo ainda estiver em execução, será apresentado na listagem Active. O botão , disponível para Administradores, pode ser utilizado para transferir um registo detalhado de todas as atividades de sincronização listadas num ficheiro CSV delimitado por vírgulas (Synchronisation status.csv).

Os sub-separadores da vista fornecem a seguinte informação:

  • Diagram – um gráfico que representa o workflow do processo, com a posição atual da etapa destacada (Concluído ou o estado de erro/falha).

  • Data – um resumo informativo da ação do processo, incluindo o sucesso ou falha das suas etapas e uma ligação para o relatório do processo registado – ver abaixo.

  • History – um registo temporal dos principais eventos de sincronização do Workspace listados em sequência.

Os resultados do processo LibSync também estão disponíveis na página Process Management (Admin » Processes) no separador Browser.

 

Os detalhes do evento LibSync selecionado apresentados no sub-separador Data incluem uma ligação para o ficheiro de registo do sistema (PLM [date-number].log) desse evento.

Se um processo LibSync falhar, é criada uma tarefa Handle errors com dados de erro associados, incluindo informação resumida e diagrama do processo. As tarefas de ação atuais estão disponíveis na página Tasks Management, acedida a partir da opção Tasks no menu principal.

Sincronização agendada

Também tem a possibilidade de agendar a sincronização automática. Para o fazer, edite a instância PLM (na página principal PLM Integration, clique no respetivo nome ou no controlo associado), selecione o separador Component Synchronisation e ative a opção Synchronize PLM Components with server on schedule. Utilize os controlos Synchronize every para configurar o agendamento da sincronização automática conforme necessário. O sistema é muito flexível e permite-lhe:

  • Configurar a sincronização agendada a cada 15/30/45/60/75/90 minutos.
  • Configurar a sincronização agendada a cada x horas.
  • Configurar a sincronização diária agendada, a executar à hora indicada.

O agendamento que definir será refletido na página principal PLM Integration, na coluna Sync scheduled.

Configurar um agendamento de sincronização.Configurar um agendamento de sincronização.

Para configurar a sincronização agendada, é necessário fornecer credenciais de utilizador válidas (para o seu sistema PLM). As credenciais já deverão ter sido registadas ao configurar a instância PLM, mas caso contrário, clique no botão  e introduza o seu User name e Password na janela PLM Credentials subsequente. Sem credenciais válidas, a sincronização agendada permanecerá no estado OFF. A sincronização a pedido também não será possível.

Também pode executar o processo de sincronização a pedido. Clique no botão  e escolha o modo de sincronização de que necessita:

  • Incremental – neste modo, serão incluídos na sincronização only apenas os componentes que tenham sido modificados desde a última execução da sincronização (ou seja, cujo carimbo temporal seja posterior à data da última sincronização), e que cumpram os critérios de sincronização no ficheiro de configuração, sendo as alterações propagadas em conformidade. Este é o modo predefinido e é o mesmo modo executado ao clicar no controlo  de uma instância PLM na página principal PLM Integration.
  • Full – este modo força uma sincronização completa. Todos os componentes que cumpram os critérios de sincronização no ficheiro de configuração serão incluídos na sincronização, sendo as alterações propagadas em conformidade.

Workflows de processo

As seguintes definições de processo (e workflows subjacentes) estão disponíveis através do Workspace, em suporte da integração PLM:

Estas definições de processo não podem ser ativadas e utilizadas tal como estão. Cada uma delas é, por isso, mais semelhante a um “modelo” – edite-a de acordo com os requisitos da sua empresa, atribua-lhe um nome e guarde-a como uma nova definição de processo, que can depois ativa e utiliza, juntamente com todas as outras definições no respetivo tema de processo.
  • Part Requests tema de processo:
    • Part Request with PLM Part Create – suporta a criação automática de um Component na sua instância PLM e, em seguida, a propagação do número de peça gerado de volta para o componente do Workspace. O diagrama do workflow é apresentado abaixo.

Um aspeto importante a ter em conta é que, quando modificar esta definição de exemplo para criar a sua própria, tem de especificar a instância PLM na qual as peças serão criadas. Selecione a entidade Create Part in PLM no diagrama do workflow e escolha a instância PLM no menu pendente associado ao campo PLM Instance. Este menu lista todas as instâncias PLM atualmente definidas (conforme definido na página PLM Integration da interface).

► Consulte Creating and Managing Processes para mais informações sobre como trabalhar com workflows de processo.

  • Project Activities tema de processo:
  • Publish to PLM (User selects) – publicação dos resultados libertados de projetos geridos para a instância PLM integrada, onde o utilizador pode selecionar exatamente quais os resultados a publicar. O diagrama do workflow é apresentado abaixo.

  • Project Releaser with Publish – publicação para a instância PLM integrada como etapa adicional do Project Releaser. O diagrama do workflow é apresentado abaixo.

  • Project Creations tema de processo:
    • Project with initialise in PLM – suporta a criação automática de números de peça na sua instância PLM e, em seguida, a propagação destes como Parameters do projeto de design do Workspace. O diagrama do workflow é apresentado abaixo.

Aceder a processos relacionados com PLM

As secções seguintes destacam onde aceder a processos ativados relacionados com PLM. E, uma vez que os exemplos não podem ser utilizados diretamente tal como fornecidos, foram criados os seguintes a partir deles para fins ilustrativos:

  • PR with PLM Part Create – criado a partir da definição de processo de exemplo: Part Request with PLM Part Create.
  • Publish to Company PLM – Choose Data – criado a partir da definição de processo de exemplo: Publish to PLM (User selects).
  • Project Releaser with Publish to Company PLM – criado a partir da definição de processo de exemplo: Project Releaser with Publish.
  • Create Project with PLM Initialise – criado a partir da definição de processo de exemplo: Project with Initialise in PLM.
Note que os Administradores do Workspace podem iniciar uma nova instância de qualquer definição de processo ativada – diretamente a partir do separador do tema de processo correspondente na área Processes da interface do Workspace – clicando no controlo  .

Pedidos de peça

Aceda a partir do Altium Designer no painel Explorer, após ter efetuado uma pesquisa, no painel Details do painel Manufacturer Part Search, ou a partir da ligação na parte inferior da listagem de componentes no painel Components.

A partir da interface do Workspace, é possível aceder à definição de processo ativada a partir da página Part Requests, clicando no botão  no canto superior direito da página.

Atividades do Projeto

Os dados de Design do projeto libertados do Altium Designer para o Workspace podem ser propagados para o PLM de forma controlada com os processos Workspace Publish to PLM. Os processos do Workspace definem a interface e a metodologia para a atividade de publicação, e o XML Publishing Template especificado define como os dados dos ficheiros são propagados para o sistema PLM de destino.

Consulte Publishing to a PLM para obter informações mais detalhadas sobre o processo de publicação.

Processo de Publicação Padrão

No lado do design, o processo padrão de publicação para PLM pode ser acedido no Altium Designer a partir do submenu Project » Project Activities para o projeto ativo.

Os processos relacionados com o projeto também estão acessíveis a partir do submenu de contexto Project Activities, acedido clicando com o botão direito na entrada do projeto de design no painel Projects.

A partir da interface do Workspace, é possível aceder às definições de processo ativas a partir da vista Project Management, clicando no botão  .

Publicação com o Project Releaser

O processo de publicação para uma instância PLM como parte do Project Releaser pode ser acedido no Altium Designer a partir do submenu Project » Project Releaser para o projeto ativo.

Os processos relacionados com a libertação também estão acessíveis a partir do submenu de contexto Project Releaser, acedido clicando com o botão direito na entrada do projeto de design no painel Projects.

O Project Releaser será apresentado, com uma etapa adicional – 7: Publish to PLM. Além disso, está disponível um comando no menu associado ao botão  Prepare & Release & Publish to PLM – caso pretenda executar o Project Releaser sem parar para rever os dados gerados e o relatório de execução.

Se executar o Project Releaser com o comando padrão Prepare , depois de rever e libertar os dados, o botão  será apresentado na etapa Execution Report. Clique nele para continuar o fluxo de trabalho subjacente do processo, para publicar no PLM. Será apresentada a caixa de diálogo Login Credentials. Introduza o Username e a Password da sua instância PLM e selecione o modelo PLM que pretende utilizar (que aparece no formulário <PLMInstance>:<PublishingTemplate>).

Se optar por utilizar o comando Prepare & Release & Publish to PLM, acabará por lhe ser apresentada diretamente a caixa de diálogo Login Credentials. O Project Releaser não fará pausa na etapa Execution Report e não será apresentado qualquer botão  .
Note que as credenciais de início de sessão da sua instância PLM só são necessárias na primeira vez que publica para essa instância. Estas serão depois armazenadas com o Workspace ligado. Depois disso, qualquer publicação desse projeto para essa mesma instância PLM prosseguirá diretamente, de acordo com o fluxo de trabalho definido e o modelo de publicação escolhido.

Clique no separador Diagram para ver o fluxo de trabalho subjacente do processo.

Clique no botão  para prosseguir com o processo de publicação, de acordo com esse fluxo de trabalho.

Se estiver a publicar pela primeira vez e os números de peça (do lado do PLM) ainda não estiverem associados ao projeto gerido, esses números de peça serão criados no PLM e associados ao projeto como parte dessa publicação inicial. Também tem a possibilidade de definir entradas de componentes para componentes do Workspace na instância PLM, como parte da operação de publicação – para obter uma BOM de componentes no PLM (opcional, com base no modelo de publicação definido e utilizado ao publicar o projeto na instância PLM).

Verifique o estado do processo de publicação para o PLM através da interface do Workspace, selecionando a vista Activities a partir da vista detalhada desse projeto -- quando o projeto tiver sido aberto a partir da vista Projects. Selecione a opção de vista Opened para ver o estado enquanto o processo está em execução, e a opção Closed activities para aceder às informações de estado quando o processo tiver sido concluído.

 

Pode ver exatamente o que foi criado, como os números de peça na instância PLM, no separador Data do fluxo de trabalho do processo.

Criações de Projeto

Do lado do design, aceda a partir do submenu principal File » New » Project in <workspace> no Altium Designer.

A partir da interface do Workspace, a definição de processo ativada pode ser acedida a partir da vista Projects, clicando no botão  .

E também ao clonar um projeto, acedido a partir do botão de menu  na vista Projects.

O fluxo de trabalho do processo prosseguirá, com uma caixa de diálogo que lhe permite definir o projeto, em termos do seu nome, descrição, tipo e qualquer Item de Modelo de Projeto que deva ser utilizado na sua criação. Depois de clicar em Start, aparecerá a caixa de diálogo Login Credentials. Introduza o Username e a Password da sua instância PLM e selecione o Modelo PLM que pretende utilizar (que aparece no formato <PLMInstance>:<PublishingTemplate>). Em seguida, clique em Submit para prosseguir com o fluxo de trabalho.

Os números de peça relevantes serão criados automaticamente para o projeto na sua instância PLM e depois propagados de volta para o Workspace como parâmetros do projeto. Estes parâmetros estarão disponíveis para utilização como cadeias especiais – aceda-lhes a partir do painel Properties com uma cadeia de texto colocada selecionada no editor de design. Os parâmetros do servidor Workspace definidos para o projeto também podem ser vistos no separador Server Parameters da caixa de diálogo Project Options (Project » Project Options).

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Conteúdo