Supply Chain Database to Workspace Data Synchronization
Através do conceito de «Part Choices», as peças que se encontram num Altium 365 Workspace ou num Enterprise Server Workspace podem ser associadas a peças reais de fornecedores, com base na peça de fabricante especificada. Por predefinição, estes dados da cadeia de abastecimento são obtidos através do serviço na nuvem 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ços.
Para muitas organizações, no entanto, os dados dos fornecedores de componentes são (e devem ser) obtidos a partir de um sistema empresarial interno da empresa que fornece 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 é contemplada pela alternativa Altium Custom Parts Provider, que, quando configurada para sincronização através do Altium Designer, permite que os dados dos fornecedores provenientes de uma fonte de base de dados especificada sejam mapeados 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 dentro de uma base de dados principal são mapeados para se tornarem uma fonte de dados alternativa para as «Part Choices» (escolhas de peças) efetuadas no Altium Designer. Na prática, a configuração mapeada que cria é utilizada para sincronizar a base de dados de origem com os dados de fornecedores do Workspace, seja através de um processo programado ou simplesmente a pedido. O resultado é que as atualizações dos dados de fornecedores na base de dados principal se propagarão aos dados correspondentes dos fornecedores de componentes no Workspace ligado.
Esta funcionalidade permite que as empresas que gerem centralmente os dados de fornecedores de componentes numa base de dados do sistema empresarial tirem partido das vantagens do Altium Workspace, mantendo simultaneamente a sincronização com o seu sistema empresarial (PLM, PDM, ERP, etc.) – ou simplesmente com uma base de dados partilhada ou um 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 independentemente do cliente de design do Altium Designer.
-
Consulte «Importar bibliotecas existentes para o seu Workspace ligado» para obter informações sobre a importação de bibliotecas da base de dados para o seu Workspace.
-
Consulte «Sincronização de dados da base de dados de componentes para o Workspace» para obter informações sobre o processo associado à sincronização dos dados dos parâmetros dos componentes do Workspace com uma fonte de base de dados.
Criação de uma configuração de sincronização do fornecedor de peças personalizadas
A sincronização do fornecedor de peças do banco de dados para o espaço de trabalho é estabelecida através da criação e configuração de um Custom Parts Provider Synchronization Configuration documento (*.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 File » New » Custom Parts Provider Synchronization Configuration comando do menu.
Adicione a fonte de dados mestre pretendida à configuração de sincronização através do botão «
» ou arrastando e largando ficheiros de dados compatíveis na Data Sources área da interface. A configuração suporta as seguintes fontes de dados de parâmetros de componentes:
-
Ficheiros de base de dados Access (
*.mdb,*.accdb) -
folhas de cálculo do Excel (
*.xlsx) -
Ficheiros CSV (
*.csv) -
Outras fontes de dados, tais como interfaces compatíveis com OLE DB baseadas em servidor (incluindo bases de dados PostgreSQL), através de uma cadeia de ligação proprietária. Consulte a secção «Configuração do MySQL» abaixo para conhecer o procedimento de ligação ODBC ao MySQL.
No exemplo aqui apresentado, foi adicionado à configuração um banco de dados que contém dados de fornecedores de peças (para componentes de díodos Zener). O banco 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.
ODBC Configuration Procedure for MySQL
A sincronização do «Custom Parts Provider» com uma base de dados MySQL é configurada utilizando o Microsoft OLE DB Provider for ODBC aplicação MySQL Connector/ODB aplicação. O procedimento de ligação e configuração é o seguinte:
-
Descarregue e instale o MySQL Connector, que pode ser obtido através da opção de instalação «Personalizada» do MySQL Installer 8. Em seguida, execute a aplicação ODB Data Sources para adicionar o MySQL ODBC ANSI Driver tipo, especifique a sua fonte MySQL e a base de dados na 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 Use Connection String opção no menu «
».
-
Na caixa de diálogo seguinte Data Link Properties caixa de diálogo, selecione a
Microsoft OLER DB Provider for ODBC Driversopção no Provider guia, clique Nexte, em seguida, no separador Connection , introduza os detalhes da fonte de dados definidos Step 1 acima. -
Ative a tabela da base de dados MySQL pretendida no Properties .
-
Selecione a tabela da base de dados na Data Source hierarquia e, em seguida, no Properties painel, mapeie as colunas de dados para os parâmetros do Altium, conforme necessário.
Mapeamento de parâmetros de dados de fornecedores
A tabela da base de dados é acedida como fonte de dados paramétrica pela nova configuração «Fornecedor de Peças Personalizadas». Quando a tabela é selecionada na Data Sources , pode ser mapeada para os parâmetros de dados de fornecedor padrão utilizados pelo Altium Designer e pelo Altium Workspace.
Os parâmetros dos dados do fornecedor são mapeados da base de dados de origem para a «Configuração do Fornecedor de Peças» na Parameter Mapping secção do Properties painel. Utilize as Column opções do menu suspenso de entrada para selecionar um parâmetro da base de dados de origem que corresponda corretamente a um parâmetro de dados do fornecedor do sistema. Cada conjunto de dados de parâmetros é adicionado à Components Preview lista à medida que são mapeados. Estas colunas podem ser reordenadas arrastando os seus títulos e ativadas/desativadas através do Select Columns menu (acessível ao clicar com o botão direito do rato num título).
Os pontos de escalonamento de preços dos componentes representam o número de componentes que é necessário encomendar a um fornecedor para obter um custo unitário reduzido. As quantidades de encomenda necessárias são normalmente organizadas em faixas de dez – 10 unidades, 100 unidades, etc. – e são suportadas pelas entradas «Part Choice» dos dados de fornecedores da Altium.
Estes dados numéricos podem ser mapeados a partir de entradas da base de dados de origem para os dados de fornecedores do Workspace, adicionando entradas de escalões de preço Quantity na Price Breaks secção do Properties — que aumentam sequencialmente em quantidades de dez em dez — e, em seguida, mapeando essas entradas para os campos apropriados da base de dados. Note-se que o parâmetro de custo convencional unit (Price) está incluído na Parameter Mapping .
Sincronização entre a base de dados e o espaço de trabalho
Quando estiver satisfeito com a configuração do mapeamento de dados do fornecedor, guarde o documento de configuração do fornecedor de peças personalizadas (File » Save) e efetue a sincronização dos dados da base de dados de origem para o servidor através do botão «
», ou configure uma sincronização agendada A etapa inicial de sincronização irá carregar os dados dos 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.
No exemplo aqui apresentado, os dados dos fornecedores relativos às peças de díodos de Zener que foram sincronizados da base de dados de origem para o Workspace ficam disponíveis como Custom Parts Provider dados para esses componentes – para além dos dados normais dos fornecedores de peças fornecidos pelo serviço na nuvem Altium Parts Provider.
É possível verificar isto imediatamente no painel «Pesquisa de peças do fabricante» quando a Custom Parts Provider categoria é selecionada, o que apresentará soluções de fornecimento de componentes provenientes do serviço Custom Parts Provider, tal como sincronizadas a partir da base de dados de fornecedores da sua organização.
Fusão de dados de fornecedores
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, os dados do fornecedor do seu Custom Parts Provider configurado serão combinados com os do Altium Parts Provider para apresentar todas as informações do fornecedor de forma consolidada, sempre que os dados do fornecedor (SPNs) forem apresentados na interface do utilizador do software, incluindo o Manufacturer Part Search painel, no ActiveBOM e sempre que se adicionam opções de peças.
Opções de peças a partir de dados do fornecedor personalizado
Ao adicionar informações de opções de peças às entradas de componentes no painel «Componentes» (clique com o botão direito do rato, Operations » Create/Edit PCL), os dados do fornecedor fornecidos pelo Fornecedor de Peças Personalizado aparecerão no topo da lista na Add Part Choices caixa de diálogo – tal como mostrado para a 1N4747A entrada do díodo de Zener aqui. A entrada selecionada (destacada) será adicionada como uma opção de peça para o componente selecionado no Components painel.
Tal como acontece com o Altium Parts Provider serviço, o Custom Parts Provider também suporta dados de fornecedores para vários fabricantes e provenientes de vários fornecedores – estes são derivados de várias entradas separadas na tabela da base de dados de origem. Note-se também que os dados do fornecedor personalizado incluirão informações sobre escalões de preços e níveis de stock sincronizadas a partir da base de dados de origem.
Juntamente com o Components painel, conforme ilustrado aqui, as «Part Choices» (Opções de peças) dos 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 Programada
As configurações de sincronização de peças guardadas são definidas para o processamento automatizado dos dados da base de dados para o Workspace através da Auto Synchronization Schedule caixa de diálogo, acedida a partir do botão «
» na interface principal.
A sincronização agendada, de acordo com o perfil de configuração atual, pode ser definida para uma hora específica de cada dia, a uma hora determinada em vários dias da semana ou quando iniciar sessão no Windows. Também pode desativar a sincronização para quando não estiver a iniciar sessão. Quando as suas definições forem confirmadas com o botão «
», a configuração será adicionada como uma tarefa recorrente na Windows Task Scheduler. Selecione No automatic synchronization para remover uma programação de sincronização existente.
A sincronização de dados da base de dados com os dados das peças também pode ser executada manualmente a partir da linha de comandos utilizando a ComponentSync.Executor.exe aplicação, que se encontra na pasta de instalação do software \System . A sintaxe do comando é ComponentSync.Executor.exe [configuration file name]. A MyPrtSyncConfig configuração deste exemplo foi executada na imagem abaixo, utilizando a sequência de comando:
"C:\Program Files\Altium\AD











