Supply Chain Database to Workspace Data Synchronization
Por meio do conceito de Escolhas de peças, as peças de componentes hospedadas em um Workspace do Altium 365 ou Workspace do Enterprise Server podem ser associadas a peças de fornecedores reais, com base na peça do 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 as peças dos fornecedores, como níveis de estoque, preços unitários e faixas de desconto por quantidade.
No entanto, para muitas organizações, os dados dos fornecedores de componentes são (e devem ser) obtidos de um sistema corporativo interno que fornece um conjunto proprietário de dados de fornecedores de peças — que pode se basear em uma seleção rigorosamente aprovada de fornecedores e/ou estruturas de preços especiais. Essa situação é atendida pela alternativa da Altium Custom Parts Provider, que, quando configurada para sincronização por meio do Altium Designer, permite mapear os dados de fornecedores de uma fonte de banco de dados específica para os dados da cadeia de suprimentos do Workspace.
Usando o recurso Custom Parts Provider Synchronization do Altium Designer, conforme descrito abaixo, os dados de fornecedores de uma tabela selecionada em um banco de dados principal são mapeados para se tornarem uma fonte de dados alternativa para as Escolhas de peças dos componentes feitas no Altium Designer. Na prática, a configuração de mapeamento criada é usada para sincronizar o banco de dados de origem com os dados de fornecedores do Workspace, em um processo programado ou simplesmente sob demanda. Como resultado, as atualizações dos dados de fornecedores no banco de dados principal serão propagadas para os dados correspondentes dos fornecedores de componentes no Workspace conectado.
Esse recurso permite que empresas que gerenciam centralmente os dados de fornecedores de componentes em um banco de dados de sistema corporativo aproveitem os benefícios de um Workspace da Altium, 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 dos dados do banco de dados para o Workspace independentemente do cliente de projeto Altium Designer.
-
Consulte Importação de bibliotecas existentes para seu Workspace conectado para obter informações sobre a importação de bibliotecas de banco de dados para seu Workspace.
-
Consulte Sincronização de dados do banco de dados de componentes com o Workspace para obter informações sobre o processo associado de sincronização dos dados de parâmetros dos componentes do Workspace com uma fonte de banco de dados.
Criação de uma configuração de sincronização de provedor de peças personalizado
A sincronização de dados de fornecedores de peças entre o banco de dados e o Workspace é estabelecida pela criação e configuração de um documento Custom Parts Provider Synchronization Configuration (*.PrtSync) no Altium Designer. A interface do documento e suas funcionalidades são semelhantes às do Sincronizador de componentes. Quando estiver conectado ao seu Workspace da Altium, crie o novo documento usando o comando de menu File » New » Custom Parts Provider Synchronization Configuration.
Adicione a fonte de dados principal desejada à configuração de sincronização usando o 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 do 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 específica. Consulte a seção Configuração do MySQL abaixo para conhecer o procedimento de conexão ODBC do MySQL.
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 —, sendo a primeira habilitada para mapeamento e sincronização.
Procedimento de configuração ODBC para MySQL
A sincronização de um provedor de peças personalizado com um banco de dados MySQL é configurada usando o Microsoft OLE DB Provider for ODBC com o aplicativo MySQL Connector/ODB. O procedimento de conexão e configuração é o seguinte:
-
Baixe e instale o MySQL Connector, que pode ser obtido usando a opção de instalação personalizada do MySQL Installer 8. Em seguida, execute o aplicativo ODB Data Sources do Windows para adicionar o tipo MySQL ODBC ANSI Driver, especifique sua origem MySQL e seu banco de dados em MYSQL Connector e confirme a fonte de dados ODB recém-adicionada.
-
Crie uma nova configuração de sincronização de peças no Altium Designer (File » New » Custom Parts Provider Synchronization Configuration) e selecione a opção Use Connection String no menu
.
-
Na caixa de diálogo Data Link Properties a seguir, selecione a opção
Microsoft OLER DB Provider for ODBC Driversna aba Provider, clique em Next e, em seguida, na aba Connection da caixa de diálogo, insira os detalhes da fonte de dados definidos em Step 1 acima. -
Habilite a tabela desejada do banco de dados MySQL no painel Properties do Altium Designer.
-
Selecione a tabela do banco de dados na hierarquia Data Source e, em seguida, mapeie as colunas de dados para os parâmetros da Altium no painel Properties, conforme necessário.
Mapeamento de parâmetros de dados de fornecedores
A tabela do banco de dados é acessada como uma fonte de dados paramétricos pela nova configuração de provedor de peças personalizado. 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 Workspace da Altium.
Os parâmetros de dados de fornecedores são mapeados do banco de dados de origem para a configuração do provedor de peças na região Parameter Mapping do painel Properties. Use as opções do menu suspenso da entrada Column para escolher um parâmetro do banco de dados de origem que corresponda corretamente a um parâmetro de dados de fornecedores ou para remover um parâmetro da sincronização (<Skip>). 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 por meio do menu Select Columns (acessado clicando com o botão direito em um cabeçalho).
Há suporte para diversos parâmetros de dados de fornecedores do sistema, incluindo Manufacturer Name, Manufacturer Part Number, Category, Datasheet, etc. Você também pode adicionar e remover parâmetros personalizados de dados de fornecedores usando os botões
e
na região Parameter Mapping do painel Properties.
As faixas de desconto por quantidade de componentes representam o número de componentes que precisam ser encomendados a um fornecedor para obter um custo unitário reduzido. As quantidades necessárias para o pedido normalmente são organizadas em faixas de potências de dez — 10 unidades, 100 unidades, etc. — e são compatíveis com as entradas de opções de peças 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 Quantity de faixas de desconto por quantidade na seção Price Breaks do painel Properties — que aumentam sequencialmente em potências de dez — e, em seguida, mapeando essas entradas para os campos apropriados do banco de dados. Observe que o parâmetro convencional de custo unit (Price) está incluído na seção geral Parameter Mapping.
Sincronização do banco de dados com o Workspace
Quando estiver satisfeito com a configuração do mapeamento de dados de fornecedores, salve o documento de configuração do provedor personalizado de peças (File » Save) e execute uma sincronização dos dados do banco de dados de origem com o servidor usando o botão
, ou configure uma sincronização agendada A etapa inicial de sincronização carregará os dados de fornecedores mapeados do banco de dados da sua empresa para o Workspace da Altium, e os ciclos de sincronização subsequentes atualizarão esses dados.
No exemplo mostrado aqui, os dados de fornecedores das peças de diodo Zener que foram sincronizados do banco de dados de origem com o Workspace ficam 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.
Isso pode ser observado imediatamente no painel Manufacturer Part Search 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 a partir do banco de dados de fornecedores da sua organização.
Mesclagem de dados de fornecedores
Se o nome do fabricante e o número de 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 de peça do fabricante de uma peça fornecida pelo Altium Parts Provider, os dados de fornecedores do Custom Parts Provider configurado serão mesclados com os do Altium Parts Provider para apresentar todas as informações de fornecedores combinadas, em todos os locais onde os dados de fornecedores (SPNs) são exibidos na interface do software, incluindo o painel Manufacturer Part Search , o ActiveBOM e sempre que forem adicionadas opções de peças.
Opções de peças a partir de dados do provedor personalizado
Ao adicionar informações de opções de peças às entradas de componentes no painel Components (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 — conforme mostrado aqui para a entrada do diodo Zener 1N4747A. A entrada selecionada (destacada) será adicionada como uma opção de peça para o componente selecionado no painel Components.
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 — esses dados são obtidos 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 desconto por quantidade e níveis de estoque sincronizadas a partir do banco de dados de origem.
Além do painel Components mostrado aqui, as opções de peças de fornecedores de componentes podem ser associadas a uma referência de componente nas seguintes interfaces do Altium Designer:
- O painel Explorer.
- Um documento ActiveBOM.
- O Editor de componente único.
- O Editor de componentes em lote.
Sincronização agendada
As configurações salvas de sincronização de peças são configuradas para o processamento automatizado de dados do banco de dados para o Workspace por meio da caixa de diálogo Auto Synchronization Schedule, aberta pelo botão
na interface principal.
A sincronização agendada, de acordo com o perfil de configuração atual, pode ser definida para um horário específico todos os dias, para um determinado horário em vários dias da semana ou para quando você fizer logon no Windows. Você também pode desabilitar a sincronização enquanto 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 dos dados do banco de dados com os dados dos componentes também pode ser executada manualmente pela linha de comando usando o aplicativo ComponentSync.Executor.exe, localizado 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 seguinte sequência de comando:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync








).


