Sincronización de datos de la base de datos de la cadena de suministro con los datos del espacio de trabajo
A través del concepto de «Part Choices», los componentes alojados en un Altium 365 Workspace o en un Enterprise Server Workspace pueden vincularse a piezas reales de proveedores, en función de la referencia de fabricante especificada. Por defecto, estos datos de la cadena de suministro se obtienen a través del servicio en la nube «Altium Parts Provider» e incluyen información en tiempo real sobre las piezas de los proveedores, como los niveles de existencias, los precios unitarios y los umbrales de descuento.
Sin embargo, para muchas organizaciones, los datos de los proveedores de componentes proceden (y deben proceder) de un sistema empresarial interno de la empresa que proporciona un conjunto propio de datos de proveedores de piezas —que puede basarse en una gama de proveedores estrictamente aprobada y/o en estructuras de precios especiales—. Esta situación se aborda mediante la alternativa de Altium Custom Parts Provider, que, cuando se configura para la sincronización a través de Altium Designer, permite asignar los datos de los proveedores procedentes de una fuente de base de datos especificada a los datos de la cadena de suministro del Workspace.
Mediante la función de Altium Designer Custom Parts Provider Synchronization , tal y como se describe a continuación, los datos de proveedores de una tabla seleccionada dentro de una base de datos maestra se asignan para convertirse en una fuente de datos alternativa para las «Part Choices» (selecciones de piezas) realizadas en Altium Designer. En la práctica, la configuración asignada que se crea se utiliza para sincronizar la base de datos de origen con los datos de proveedores de Workspace, ya sea mediante un proceso programado o simplemente bajo demanda. El resultado es que las actualizaciones de los datos de proveedores en la base de datos maestra se propagarán a los datos correspondientes de los proveedores de componentes en el Workspace conectado.
Esta función permite a las empresas que gestionan de forma centralizada los datos de los proveedores de componentes en una base de datos del sistema corporativo aprovechar las ventajas de Altium Workspace, al tiempo que mantienen la sincronización con su sistema corporativo (PLM, PDM, ERP, etc.) —o simplemente con una base de datos compartida o un archivo CSV—. En el modo de sincronización automática, una tarea programada de Windows llevará a cabo la actualización de los datos de la base de datos al Workspace de forma independiente del cliente de diseño de Altium Designer.
-
Consulte «Importación de bibliotecas existentes a su Workspace conectado » para obtener información sobre cómo importar bibliotecas de la base de datos a su Workspace.
-
Consulte «Sincronización de datos de la base de datos de componentes con Workspace» para obtener información sobre el proceso asociado a la sincronización de los datos de los parámetros de los componentes de Workspace con una fuente de base de datos.
Creación de una configuración de sincronización del proveedor de piezas personalizadas
La sincronización de proveedores de piezas entre la base de datos y el espacio de trabajo se establece mediante la creación y configuración de un Custom Parts Provider Synchronization Configuration documento (*.PrtSync) en Altium Designer. La interfaz del documento y su funcionalidad son similares a las del Sincronizador de componentes. Una vez conectado a tu Altium Workspace, crea el nuevo documento mediante el File » New » Custom Parts Provider Synchronization Configuration comando de menú.
Añada la fuente de datos maestra deseada a la configuración de sincronización mediante el botón «
» (Añadir fuente de datos) o arrastrando y soltando archivos de datos compatibles en el Data Sources área de la interfaz. La configuración admite las siguientes fuentes de datos de parámetros de componentes:
-
Archivos de base de datos de Access (
*.mdb,*.accdb) -
hojas de cálculo de Excel (
*.xlsx) -
Archivos CSV (
*.csv) -
Otras fuentes de datos, como interfaces compatibles con OLE DB basadas en servidor (incluidas las bases de datos PostgreSQL), a través de una cadena de conexión propia. Consulte la sección «Configuración de MySQL» más abajo para conocer el procedimiento de conexión ODBC de MySQL.
En el ejemplo que se muestra aquí, se ha añadido a la configuración una base de datos que contiene datos de proveedores de componentes (para diodos Zener). La base de datos de origen (SupplierData.mdb) contiene dos tablas: CustomSupplierParts1 y CustomSupplierParts2 —, y la primera de ellas está habilitada para la asignación y la sincronización.
ODBC Configuration Procedure for MySQL
La sincronización del proveedor de piezas personalizadas con una base de datos MySQL se configura mediante el Microsoft OLE DB Provider for ODBC con la MySQL Connector/ODB aplicación. El procedimiento de conexión y configuración es el siguiente:
-
Descarga e instala el MySQL Connector, que se puede obtener mediante la opción de instalación personalizada de MySQL Installer 8. A continuación, ejecuta la ODB Data Sources para añadir el MySQL ODBC ANSI Driver tipo, especifica tu fuente MySQL y la base de datos en el MYSQL Connector y confirme el origen de datos ODB recién añadido.
-
Crea una nueva configuración de sincronización de piezas en Altium Designer (File » New » Custom Parts Provider Synchronization Configuration) y selecciona la Use Connection String opción del menú «
».
-
En el siguiente Data Link Properties cuadro de diálogo, selecciona la
Microsoft OLER DB Provider for ODBC Driversopción que aparece en la Provider pestaña, haz clic Nexty, a continuación, en la Connection , introduzca los detalles de la fuente de datos establecidos Step 1 anteriormente. -
Habilite la tabla de la base de datos MySQL que desee en el Properties .
-
Seleccione la tabla de la base de datos en la Data Source jerarquía. A continuación, en el Properties panel, asigne las columnas de datos a los parámetros de Altium según sea necesario.
Asignación de parámetros de datos de proveedores
Se accede a la tabla de la base de datos como fuente de datos paramétrica mediante la nueva configuración «Proveedor de piezas personalizadas». Cuando se selecciona la tabla en el Data Sources árbol de la configuración, se puede asignar a los parámetros estándar de datos de proveedores utilizados por Altium Designer y Altium Workspace.
Los parámetros de datos de proveedores se asignan desde la base de datos de origen a la «Configuración del proveedor de piezas» en la Parameter Mapping sección del Properties panel. Utilice las Column opciones del menú desplegable de entrada para seleccionar un parámetro de la base de datos de origen que se corresponda correctamente con un parámetro de datos de proveedor del sistema. Cada conjunto de datos de parámetros se añade a la Components Preview lista a medida que se asignan. Estas columnas se pueden reordenar arrastrando sus encabezados y se pueden activar o desactivar a través del Select Columns menú (al que se accede haciendo clic con el botón derecho del ratón sobre un encabezado).
Los umbrales de precios de los componentes representan el número de componentes que es necesario pedir a un proveedor para obtener un coste unitario reducido. Las cantidades de pedido requeridas suelen organizarse en tramos de diez —10 unidades, 100 unidades, etc.— y están respaldadas por las entradas de «Part Choice» (Elección de pieza) de los datos de proveedores de Altium.
Estos datos numéricos pueden asignarse desde las entradas de la base de datos de origen a los datos de proveedores del Workspace añadiendo entradas de tramos de precios Quantity en la Price Breaks sección del Properties panel —que aumentan secuencialmente en cantidades de decenas— y, a continuación, asignando dichas entradas a los campos correspondientes de la base de datos. Tenga en cuenta que el parámetro de coste convencional unit (Price) está incluido en la Parameter Mapping .
Sincronización entre la base de datos y el espacio de trabajo
Una vez que esté satisfecho con la configuración de la asignación de datos de proveedores, guarde el documento de configuración del proveedor de piezas personalizadas (File » Save) y realice una sincronización de datos de la base de datos de origen al servidor mediante el botón «
», o configure una sincronización programada El paso de sincronización inicial cargará los datos de los proveedores asignados desde la base de datos de su empresa al Altium Workspace, y los ciclos de sincronización posteriores actualizarán dichos datos.
En el ejemplo que se muestra aquí, los datos de los proveedores correspondientes a los componentes de diodos Zener que se han sincronizado desde la base de datos de origen al Workspace pasan a estar disponibles como Custom Parts Provider datos de dichos componentes, además de los datos habituales de los proveedores de piezas que proporciona el servicio en la nube Altium Parts Provider.
Esto se puede comprobar de inmediato en el panel «Búsqueda de piezas por fabricante» al seleccionar la Custom Parts Provider se selecciona la categoría, que ofrecerá soluciones de suministro de componentes procedentes del servicio Custom Parts Provider, tal y como se han sincronizado desde la base de datos de proveedores de su organización.
Fusión de datos de proveedores
Si el nombre del fabricante y el número de pieza del fabricante de un componente de la base de datos de proveedores que haya sincronizado coinciden con el nombre del fabricante y el número de pieza del fabricante de un componente proporcionado por el proveedor de piezas de Altium, los datos del proveedor de su proveedor de piezas personalizado configurado se fusionarán con los del proveedor de piezas de Altium para presentar toda la información del proveedor combinada, siempre que los datos del proveedor (SPN) se muestren en la interfaz de usuario del software, incluidos el Manufacturer Part Search panel, ActiveBOM y siempre que se añadan opciones de piezas.
Opciones de piezas a partir de datos de proveedores personalizados
Al añadir información sobre opciones de piezas a las entradas de componentes en el panel «Componentes» (clic con el botón derecho, Operations » Create/Edit PCL), los datos del proveedor facilitados por el proveedor de piezas personalizado aparecerán en la parte superior de la lista del Add Part Choices cuadro de diálogo, tal y como se muestra aquí en la 1N4747A entrada del diodo Zener. La entrada seleccionada (resaltada) se añadirá como opción de pieza para el componente seleccionado en el Components panel.
Al igual que con el Altium Parts Provider servicio, el Custom Parts Provider también admite datos de proveedores correspondientes a varios fabricantes y procedentes de varios proveedores; estos se derivan de varias entradas independientes en la tabla de la base de datos de origen. Tenga en cuenta también que los datos personalizados del proveedor incluirán información sobre tramos de precios y niveles de existencias sincronizada desde la base de datos de origen.
Junto con el Components panel que se muestra aquí, las opciones de piezas de los proveedores de componentes se pueden asociar a una referencia de componente en las siguientes interfaces de Altium Designer:
- El panel «Explorer».
- Un documento de ActiveBOM.
- El Editor de componente único.
- El Editor de componentes por lotes.
Sincronización programada
Las configuraciones de sincronización de piezas guardadas se configuran para el procesamiento automatizado de datos de la base de datos al espacio de trabajo a través del Auto Synchronization Schedule cuadro de diálogo, al que se accede desde el botón «
» de la interfaz principal.
La sincronización programada, de acuerdo con el perfil de configuración actual, puede configurarse para que se realice a una hora específica cada día, a una hora determinada en distintos días de la semana o al iniciar sesión en Windows. También puede desactivar la sincronización para cuando no haya iniciado sesión. Una vez confirmados los ajustes con el botón «
», la configuración se añadirá como una tarea recurrente en la Windows Task Scheduler. Selecciona No automatic synchronization para eliminar una programación de sincronización existente.
La sincronización de datos de la base de datos con los datos de piezas también se puede ejecutar manualmente desde la línea de comandos mediante la ComponentSync.Executor.exe aplicación, que se encuentra en la carpeta \System . La sintaxis del comando es ComponentSync.Executor.exe [configuration file name]. La MyPrtSyncConfig configuración de este ejemplo se ha ejecutado en la imagen siguiente, utilizando la cadena de comando:
"C:\Program Files\Altium\AD











