Supply Chain Database to Workspace Data Synchronization

Por meio do conceito de Part Choices, peças de componentes hospedadas em um Altium 365 Workspace ou Enterprise Server Workspace podem ser referenciadas a peças reais de fornecedores (vendors), com base na peça de fabricante especificada. Por padrão, esses dados da cadeia de suprimentos são obtidos por meio do serviço em nuvem Altium Parts Provider e incluem informações em tempo real sobre peças de fornecedores, como níveis de estoque, preço unitário e faixas de desconto por quantidade.

No entanto, para muitas organizações, os dados de fornecedores de componentes são (e precisam ser) obtidos de um sistema corporativo interno da empresa que fornece um conjunto proprietário de dados de fornecedores de peças — que pode ser baseado em uma faixa rigidamente aprovada de vendors e/ou estruturas especiais de preços. Essa situação é atendida pela alternativa Altium Custom Parts Provider, que, quando configurada para sincronização por meio do Altium Designer, permite que os dados de fornecedores de uma fonte de banco de dados especificada sejam mapeados para os dados da cadeia de suprimentos do Workspace.

Usando o recurso do Altium Designer Custom Parts Provider Synchronization, conforme descrito abaixo, os dados de fornecedores de uma tabela selecionada dentro de um banco de dados mestre são mapeados para se tornarem uma fonte de dados alternativa para Part Choices de componentes feitas no Altium Designer. Na prática, a configuração mapeada que você cria é usada para sincronizar o banco de dados de origem com os dados de fornecedores do Workspace como um processo agendado, ou simplesmente sob demanda. O resultado é que as atualizações de dados de fornecedores no banco de dados mestre serão propagadas para os dados correspondentes de fornecedores de componentes no Workspace conectado.

O recurso permite que empresas que gerenciam centralmente dados de fornecedores de componentes em um banco de dados de sistema corporativo aproveitem os benefícios de um Altium Workspace, mantendo a sincronização com seu sistema corporativo (PLM, PDM, ERP etc.) — ou simplesmente com um banco de dados compartilhado ou arquivo CSV. No modo de sincronização automática, uma tarefa agendada do Windows executará a atualização de dados do banco de dados para o Workspace independentemente do cliente de projeto do Altium Designer.

Para acessar os recursos de sincronização do provedor de peças personalizado no Altium Designer, o recurso Custom Data Synchronization deve estar habilitado na sua instalação do Altium Designer. Esse recurso pode ser habilitado/desabilitado após a instalação.

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

Criando uma Configuração de Sincronização de Provedor de Peças Personalizado

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

Adicione a fonte de dados mestre desejada à configuração de sincronização a partir do botão , ou arrastando e soltando arquivos de dados compatíveis na área Data Sources da interface. A configuração aceita as seguintes fontes de dados de parâmetros de componentes:

  • Arquivos de banco de dados Access (*.mdb, *.accdb)

  • Planilhas do Excel (*.xlsx)

  • Arquivos CSV (*.csv)

  • Outras fontes de dados, como interfaces compatíveis com OLE DB baseadas em servidor (incluindo bancos de dados PostgreSQL), por meio de uma string de conexão proprietária. Consulte a seção MySQL Configuration section abaixo para o procedimento de conexão ODBC do MySQL.

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

No exemplo mostrado aqui, um banco de dados que hospeda dados de fornecedores de peças (para componentes de diodo Zener) foi adicionado à configuração. O banco de dados de origem (SupplierData.mdb) contém duas tabelas — CustomSupplierParts1 e CustomSupplierParts2 — em que a primeira tabela está habilitada para mapeamento e sincronização.

Mapeamento de Parâmetros de Dados de Fornecedor

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

Observe que o parâmetro-chave (identificador único) que vincula as entradas de dados de fornecedores aos componentes do Workspace é o Manufacturer Part Number.

Assim, para o exemplo apresentado aqui, uma peça de componente do Workspace com um valor Manufacturer Part Number (Name) de 1N4741A receberá, por fim, dados de fornecedor personalizados das entradas do banco 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 do banco de dados de origem para a Configuração do Parts Provider na seção Parameter Mapping do painel Properties. Use as opções do menu suspenso da entrada Column para escolher um parâmetro da fonte do banco de dados que corresponda corretamente a um parâmetro de sistema de dados de fornecedor. Cada conjunto de dados de parâmetros é adicionado à listagem Components Preview à medida que é mapeado. Essas colunas podem ser reordenadas arrastando seus cabeçalhos, e habilitadas/desabilitadas pelo menu Select Columns (acessado clicando com o botão direito em um cabeçalho).

Os pontos de faixa de preço de componentes representam a quantidade de componentes que precisam ser pedidos de um fornecedor para obter um custo unitário reduzido. As quantidades de pedido necessárias normalmente são organizadas em faixas de década — 10 unidades, 100 unidades etc. — e são suportadas pelas entradas de Part Choice dos dados de fornecedores da Altium.

Esses dados numéricos podem ser mapeados das entradas do banco de dados de origem para os dados de fornecedores do Workspace adicionando entradas de Quantity de faixa de preço na seção Price Breaks do painel Properties () — que aumentam sequencialmente em quantidades de década — e então mapeando essas entradas para campos apropriados do banco de dados. Observe que o parâmetro de custo convencional unit (Price) está incluído na seção geral Parameter Mapping.

Um parâmetro da fonte do banco de dados mapeado para o parâmetro de sistema de dados de fornecedor Product Photo URL suporta URI que contém o caminho completo para a imagem. Esse 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 de Banco de Dados para Workspace

Quando estiver satisfeito com a configuração do mapeamento de dados de fornecedores, salve o documento de configuração do provedor de peças personalizado (File » Save) e execute uma sincronização dos dados do banco de dados de origem para os dados do servidor a partir do botão , ou configure uma scheduled synchronization (). A etapa inicial de sincronização fará o upload dos dados de fornecedores mapeados do banco de dados da sua empresa para o Altium Workspace, e os ciclos de sincronização subsequentes atualizarão esses dados.

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

No exemplo mostrado aqui, os dados de fornecedores para as peças de diodo Zener que foram sincronizados da fonte de banco de dados para o Workspace passam a ficar disponíveis como dados Custom Parts Provider para esses componentes — além dos dados normais de fornecedores de peças fornecidos pelo serviço em nuvem Altium Parts Provider.

Evidência imediata disso pode ser vista no painel Manufacturer Part Search panel quando a categoria Custom Parts Provider é selecionada, que oferecerá soluções de fornecimento de componentes obtidas por meio do serviço Custom Parts Provider, conforme sincronizadas do banco de dados de fornecedores da sua organização.

Mesclagem de Dados de Fornecedores

Este recurso está disponível quando a opção EDMS.CustomOffersMerge está habilitada na caixa de diálogo Advanced Settings dialog. Observe que ele só está disponível quando conectado a um Workspace na Altium Platform (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace) que tenha o BOM Portal habilitado. Ele não está disponível quando conectado a um Enterprise Server Workspace local.

Se o nome do fabricante e o número da peça do fabricante de uma peça no banco de dados de fornecedores que você sincronizou forem iguais ao nome do fabricante e ao número da peça do fabricante de uma peça fornecida pelo Altium Parts Provider, então os dados de fornecedores do seu Custom Parts Provider configurado serão mesclados com o Altium Parts Provider para apresentar todas as informações de fornecedores combinadas, em qualquer lugar em que os dados de fornecedores (SPNs) sejam apresentados na interface do software, incluindo o painel Manufacturer Part Search , o ActiveBOM e ao adicionar part choices.

Part Choices a partir de Dados do Provedor Personalizado

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 de fornecedores fornecidos 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 diodo Zener 1N4747A. A entrada selecionada (destacada) será adicionada como uma Part Choice para o componente selecionado no painel Components.

A caixa de diálogo Add Part Choices será preenchida com dados de fornecedores fornecidos pelos serviços Parts Provider atualmente habilitados na página Catalog Management do Workspace conectado (Admin » Part Providers). Tanto o Altium Parts Provider quanto o Custom Parts Provider são habilitados por padrão.

Assim como o serviço Altium Parts Provider, o Custom Parts Provider também oferece suporte a dados de fornecedores para vários fabricantes e de vários fornecedores — isso é derivado de várias entradas separadas na tabela do banco de dados de origem. Observe também que os dados do provedor personalizado incluirão informações de faixas de preço e níveis de estoque sincronizadas do banco de dados de origem.

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

Observe que, quando os dados de fornecedores tiverem sido alterados no banco de dados de origem, os dados do Custom Parts Provider do Workspace adotarão essas alterações quando o próximo processo de sincronização for executado — seja manualmente ou por um serviço de agendamento. Atualize as visualizações da interface do Altium Designer (conforme listado acima) usando a tecla F5 ou o botão para ver os dados de fornecedores mais recentes.

Sincronização Agendada

As Configurações de Sincronização de Peças salvas são configuradas para processamento automatizado de dados do banco de dados para o Workspace por meio 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 um horário específico de cada dia, em um horário específico em vários dias da semana, ou quando você faz logon no Windows. Você também pode desabilitar a sincronização quando não estiver conectado. Quando suas configurações forem confirmadas com o botão , a configuração será adicionada como uma tarefa recorrente no Windows Task Scheduler. Defina como No automatic synchronization para remover um agendamento de sincronização existente.

A sincronização de dados do banco de dados para dados de peças também pode ser executada manualmente pela linha de comando usando o aplicativo ComponentSync.Executor.exe, encontrado 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 string de comando:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

Dependendo do sistema operacional, caracteres de aspas ao redor podem ser necessários para caminhos que incluem espaços (como mostrado aqui).

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Conteúdo