Supply Chain Database to Workspace Data Synchronization

Através do conceito de Part Choices, as peças de componentes alojadas num Altium 365 Workspace ou Enterprise Server Workspace podem ser referenciadas a peças reais de fornecedores (vendors), com base na peça do fabricante especificada. Por predefinição, estes dados da cadeia de abastecimento são obtidos através do serviço cloud Altium Parts Provider e incluem informações em tempo real sobre as peças dos fornecedores, tais como níveis de stock, preços unitários e escalões de preço.

No entanto, para muitas organizações, os dados de fornecedores de componentes são (e têm de ser) obtidos a partir de um sistema empresarial interno da empresa, que disponibiliza um conjunto proprietário de dados de fornecedores de peças — que pode basear-se numa gama de fornecedores rigorosamente aprovada e/ou em estruturas de preços especiais. Esta situação é suportada pela alternativa Altium Custom Parts Provider, que, quando configurada para sincronização através do Altium Designer, permite mapear os dados do fornecedor a partir de uma origem de base de dados especificada para os dados da cadeia de abastecimento do Workspace.

Utilizando a funcionalidade do Altium Designer Custom Parts Provider Synchronization, conforme descrito abaixo, os dados de fornecedores de uma tabela selecionada numa base de dados principal são mapeados para se tornarem uma fonte de dados alternativa para os Part Choices de componentes efetuados no Altium Designer. Na prática, a configuração mapeada que criar é utilizada para sincronizar a base de dados de origem com os dados de fornecedores do Workspace como um processo temporizado, ou simplesmente a pedido. O resultado é que as atualizações dos dados de fornecedores na base de dados principal serão propagadas para os dados de fornecedores dos componentes correspondentes no Workspace ligado.

Esta funcionalidade permite às empresas que gerem centralmente os dados de fornecedores de componentes numa base de dados de sistema empresarial tirar partido dos benefícios de um Altium Workspace, mantendo a sincronização com o seu sistema empresarial (PLM, PDM, ERP, etc.) — ou simplesmente com uma base de dados partilhada ou ficheiro CSV. No modo de sincronização automática, uma tarefa agendada do Windows executará a atualização dos dados da base de dados para o Workspace de forma independente do cliente de design Altium Designer.

Para aceder às capacidades de sincronização de fornecedor de peças personalizado no Altium Designer, a funcionalidade Custom Data Synchronization tem de estar ativada na sua instalação do Altium Designer. Esta funcionalidade pode ser ativada/desativada após a instalação.

Para mais informações sobre a alteração da funcionalidade principal instalada, consulte a página Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Criar uma Configuração de Sincronização de Fornecedor de Peças Personalizado

A sincronização de fornecedores de peças da base de dados para o Workspace é estabelecida através da criação e configuração de um documento Custom Parts Provider Synchronization Configuration (*.PrtSync) no Altium Designer. A interface do documento e a sua funcionalidade são semelhantes às do Components Synchronizer. Quando estiver ligado ao seu Altium Workspace, crie o novo documento a partir do comando de menu File » New » Custom Parts Provider Synchronization Configuration.

Adicione a origem de dados principal pretendida à configuração de sincronização a partir do botão , ou arrastando e largando ficheiros de dados compatíveis sobre a área Data Sources da interface. A configuração suporta as seguintes origens de dados de parâmetros de componentes:

  • Ficheiros de base de dados Access (*.mdb, *.accdb)

  • Folhas de cálculo Excel (*.xlsx)

  • Ficheiros CSV (*.csv)

  • Outras origens de dados, como interfaces compatíveis com OLE DB baseadas em servidor (incluindo bases de dados PostgreSQL), através de uma string de ligação proprietária. Consulte a secção MySQL Configuration section abaixo para o procedimento de ligação ODBC para MySQL.

Para conectividade com a base de dados, o Parts Provider Synchronizer requer acesso à versão de 64 bits do Microsoft OLE DB Provider.

No exemplo aqui apresentado, foi adicionada à configuração uma base de dados que aloja dados de fornecedores de peças (para componentes de díodo Zener). A base de dados de origem (SupplierData.mdb) contém duas tabelas — CustomSupplierParts1 e CustomSupplierParts2 — sendo que a primeira tabela está ativada para mapeamento e sincronização.

Mapeamento de Parâmetros de Dados de Fornecedores

A tabela da base de dados é acedida como uma origem de dados paramétrica pela nova configuração de Custom Parts Provider. Quando a tabela é selecionada na árvore Data Sources da configuração, pode ser mapeada para os parâmetros padrão de dados de fornecedores utilizados pelo Altium Designer e pelo Altium Workspace.

Tenha em atenção que o parâmetro-chave (identificador único) que associa as entradas de dados do fornecedor aos componentes do Workspace é o Manufacturer Part Number.

Assim, para o exemplo aqui apresentado, uma peça de componente do Workspace com um valor Manufacturer Part Number (Nome) de 1N4741A acabará por receber dados de fornecedor personalizados das entradas da base de dados de origem que tenham um valor Part Number de 1N4741A — veja o mapeamento de parâmetros no painel Properties, abaixo.

Os parâmetros de dados de fornecedores são mapeados da base de dados de origem para a configuração do Parts Provider na secção Parameter Mapping do painel Properties. Utilize as opções do menu pendente da entrada Column para escolher um parâmetro da origem da base de dados que corresponda corretamente a um parâmetro do sistema de dados de fornecedores. Cada conjunto de dados de parâmetros é adicionado à listagem Components Preview à medida que é mapeado. Estas colunas podem ser reordenadas arrastando os respetivos cabeçalhos, e ativadas/desativadas através do menu Select Columns (acedido clicando com o botão direito sobre um cabeçalho).

Os escalões de preço de componentes representam o número de componentes que precisam de ser encomendados a um fornecedor para obter um custo unitário reduzido. As quantidades de encomenda necessárias são normalmente organizadas em bandas decimais — 10 unidades, 100 unidades, etc. — e são suportadas pelas entradas Part Choice de dados de fornecedores da Altium.

Estes dados numéricos podem ser mapeados das entradas da base de dados de origem para os dados de fornecedores do Workspace adicionando entradas de escalão de preço Quantity na secção Price Breaks do painel Properties () — que aumentam sequencialmente em quantidades decimais — e depois mapeando essas entradas para os campos adequados da base de dados. Note que o parâmetro de custo convencional unit (Price) está incluído na secção geral Parameter Mapping.

Um parâmetro da origem da base de dados mapeado para o parâmetro do sistema de dados de fornecedores Product Photo URL suporta URI que contenha o caminho completo para a imagem. Este caminho pode ser um caminho para um recurso local (por exemplo, C:\Component_Images\smd_cap.png) ou um caminho para um recurso na Internet (por exemplo, http://my-website/images/smd_cap.png). Todos os formatos de imagem padrão (*.bmp, *.png, *.jpeg, *.jpg, etc.) são suportados.

Sincronização da Base de Dados para o Workspace

Quando estiver satisfeito com a configuração do mapeamento de dados de fornecedores, guarde o documento de configuração do fornecedor de peças personalizado (File » Save) e execute uma sincronização dos dados da base de dados de origem para os dados do servidor a partir do botão , ou configure uma sincronização agendada (). O passo de sincronização inicial irá carregar os dados de fornecedores mapeados da base de dados da sua empresa para o Altium Workspace, e os ciclos de sincronização subsequentes irão atualizar esses dados.

Estão disponíveis ficheiros de registo detalhados da sincronização na pasta C:\Users\Public\Documents\Altium\Logs\ComponentSync do sistema.

No exemplo aqui apresentado, os dados de fornecedores para as peças de díodo Zener que foram sincronizados da base de dados de origem para o Workspace ficam disponíveis como dados Custom Parts Provider para esses componentes — para além dos dados normais de fornecedores de peças disponibilizados pelo serviço cloud Altium Parts Provider.

Uma evidência imediata disto pode ser vista no painel Manufacturer Part Search panel quando a categoria Custom Parts Provider é selecionada, a qual disponibilizará soluções de fornecimento de componentes obtidas através do serviço Custom Parts Provider, conforme sincronizadas a partir da base de dados de fornecedores da sua organização.

Fusão de Dados de Fornecedores

Esta funcionalidade está em Open Beta e fica disponível quando a opção EDMS.CustomOffersMerge estiver ativada na caixa de diálogo Advanced Settings dialog. Tenha em atenção que só está disponível quando ligado a um Workspace na Altium Platform (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace) que tenha o BOM Portal ativado. Não está disponível quando ligado a um Enterprise Server Workspace on-premises.

Se o nome do fabricante e o número de peça do fabricante de uma peça na base de dados de fornecedores que sincronizou forem iguais ao nome do fabricante e ao número de peça do fabricante de uma peça fornecida pelo Altium Parts Provider, então os dados do fornecedor do seu Custom Parts Provider configurado são combinados com os do Altium Parts Provider para apresentar toda a informação de fornecedores agregada, em qualquer local onde os dados de fornecedor (SPNs) sejam apresentados na interface do software, incluindo o painel Manufacturer Part Search, o ActiveBOM e ao adicionar escolhas de peça.

Part Choices from Custom Provider Data

Ao adicionar informações de Part Choices às entradas de componentes no painel Components panel (clique com o botão direito, Operations » Create/Edit PCL), os dados do fornecedor disponibilizados pelo Custom Parts Provider aparecerão no topo da lista na caixa de diálogo Add Part Choices – como mostrado aqui para a entrada do díodo Zener 1N4747A. A entrada selecionada (realçada) será adicionada como uma Part Choice para o componente selecionado no painel Components.

A caixa de diálogo Add Part Choices será preenchida com os dados de fornecedor disponibilizados pelos serviços Parts Provider que estejam atualmente ativados na página Catalog Management do Workspace ligado (Admin » Part Providers). Tanto o Altium Parts Provider como o Custom Parts Provider estão ativados por predefinição.

Tal como acontece com o serviço Altium Parts Provider, o Custom Parts Provider também suporta dados de fornecedor para vários fabricantes e de vários fornecedores – isto é obtido a partir de múltiplas entradas separadas na tabela da base de dados de origem. Note também que os dados do fornecedor personalizado incluirão informações de escalões de preço e níveis de stock sincronizadas a partir da base de dados de origem.

Juntamente com o painel Components aqui mostrado, as Part Choices de fornecedor do componente podem ser associadas a uma referência de componente nas seguintes interfaces do Altium Designer:

Tenha em atenção que, quando os dados de fornecedor forem alterados na base de dados de origem, os dados do Workspace Custom Parts Provider irão adotar essas alterações quando o processo de sincronização seguinte for executado – quer seja iniciado manualmente ou por um serviço de agendamento. Atualize as vistas da interface do Altium Designer (listadas acima) com a tecla F5 ou o botão para ver os dados de fornecedor mais recentes.

Scheduled Synchronization

As configurações guardadas de sincronização de peças são definidas para processamento automatizado de dados da base de dados para o Workspace através da caixa de diálogo Auto Synchronization Schedule, aberta a partir do botão na interface principal.

A sincronização agendada, em conformidade com o perfil de configuração atual, pode ser definida para uma hora específica de cada dia, para uma hora específica em vários dias da semana, ou quando inicia sessão no Windows. Também pode desativar a sincronização quando não tiver sessão iniciada. Quando as suas definições forem confirmadas com o botão , a configuração será adicionada como uma tarefa recorrente em Windows Task Scheduler. Defina como No automatic synchronization para remover uma agenda de sincronização existente.

A sincronização de dados da base de dados para dados de peças também pode ser executada manualmente a partir da linha de comandos utilizando a aplicação ComponentSync.Executor.exe, que se encontra na pasta \System da instalação do software. A sintaxe do comando é ComponentSync.Executor.exe [configuration file name]. A configuração MyPrtSyncConfig deste exemplo foi executada na imagem abaixo, usando a cadeia de comandos:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

Consoante o sistema operativo, poderão ser necessários caracteres de aspas à volta dos caminhos que incluam espaços (como mostrado aqui).

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.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Conteúdo