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, las piezas de componentes alojadas en un Altium 365 Workspace o Enterprise Server Workspace pueden referenciarse a piezas reales de proveedores (vendors), según la pieza de fabricante especificada. De forma predeterminada, 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 de las piezas de proveedor, como niveles de stock, precios unitarios y puntos de descuento por volumen.

Sin embargo, para muchas organizaciones, los datos de proveedores de componentes se obtienen (y deben obtenerse) de un sistema empresarial interno de la compañía que proporciona un conjunto propietario de datos de proveedores de piezas, que podría basarse en un rango estrictamente aprobado de proveedores y/o en estructuras de precios especiales. Esta situación se contempla mediante la alternativa de Altium Custom Parts Provider, que, cuando se configura para sincronización a través de Altium Designer, permite mapear los datos de proveedor desde 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, como se describe a continuación, los datos de proveedor de una tabla seleccionada dentro de una base de datos maestra se mapean para convertirse en una fuente de datos alternativa para los Part Choices de componentes realizados en Altium Designer. En la práctica, la configuración mapeada que cree se utiliza para sincronizar la base de datos de origen con los datos de proveedor del Workspace como un proceso programado, o simplemente bajo demanda. El resultado es que las actualizaciones de datos de proveedor en la base de datos maestra se propagarán a los datos coincidentes de proveedor de componentes en el Workspace conectado.

La función permite a las empresas que gestionan centralmente los datos de proveedores de componentes en una base de datos de sistema empresarial aprovechar las ventajas de un Altium Workspace mientras mantienen la sincronización con su sistema empresarial (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 realizará la actualización de datos desde la base de datos al Workspace de forma independiente del cliente de diseño Altium Designer.

Para acceder a las capacidades de sincronización de proveedores de piezas personalizados en Altium Designer, la función Custom Data Synchronization debe estar habilitada en su instalación de Altium Designer. Esta función puede habilitarse o deshabilitarse después de la instalación.

Para obtener más información sobre cómo cambiar la funcionalidad principal instalada, consulte la página Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Creación de una configuración de sincronización de Custom Parts Provider

La sincronización de proveedores de piezas desde la base de datos al Workspace se establece mediante la creación y configuración de un documento Custom Parts Provider Synchronization Configuration (*.PrtSync) en Altium Designer. La interfaz del documento y su funcionalidad son similares a las del Components Synchronizer. Cuando esté conectado a su Altium Workspace, cree el nuevo documento desde el comando del menú File » New » Custom Parts Provider Synchronization Configuration.

Agregue la fuente de datos maestra deseada a la configuración de sincronización desde el botón , o arrastrando y soltando archivos de datos compatibles en el área Data Sources de la interfaz. La configuración admite las siguientes fuentes de datos de parámetros de componentes:

  • Archivos de base de datos 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 bases de datos PostgreSQL), mediante una cadena de conexión propietaria. Consulte la sección MySQL Configuration section a continuación para ver el procedimiento de conexión ODBC de MySQL.

Para la conectividad de base de datos, Parts Provider Synchronizer requiere acceso a la versión de 64 bits de Microsoft OLE DB Provider.

En el ejemplo que se muestra aquí, se ha agregado a la configuración una base de datos que aloja datos de proveedores de piezas (para componentes de diodo Zener). La base de datos de origen (SupplierData.mdb) contiene dos tablas: CustomSupplierParts1 y CustomSupplierParts2, donde la primera tabla está habilitada para el mapeo y la sincronización.

Mapeo de parámetros de datos de proveedor

La tabla de la base de datos es accedida como una fuente de datos paramétrica por la nueva configuración de Custom Parts Provider. Cuando la tabla se selecciona en el árbol Data Sources de la configuración, puede mapearse a los parámetros estándar de datos de proveedor utilizados por Altium Designer y el Altium Workspace.

Tenga en cuenta que el parámetro clave (identificador único) que vincula las entradas de datos de proveedor con los componentes del Workspace es Manufacturer Part Number.

Por lo tanto, para el ejemplo presentado aquí, una pieza de componente del Workspace con un valor Manufacturer Part Number (Name) de 1N4741A finalmente ofrecerá datos de proveedor personalizados procedentes de las entradas de la base de datos de origen que tengan un valor Part Number de 1N4741A; consulte el mapeo de parámetros en el panel Properties, a continuación.

Los parámetros de datos de proveedor se mapean desde la base de datos de origen a la configuración de Parts Provider en la sección Parameter Mapping del panel Properties. Utilice las opciones del menú desplegable de la entrada Column para elegir un parámetro de origen de base de datos que coincida correctamente con un parámetro de sistema de datos de proveedor. Cada conjunto de datos de parámetros se agrega al listado Components Preview a medida que se mapea. Estas columnas pueden reordenarse arrastrando sus encabezados y habilitarse/deshabilitarse mediante el menú Select Columns (al que se accede haciendo clic con el botón derecho sobre un encabezado).

Los puntos de descuento por volumen del precio de componentes representan la cantidad de componentes que deben pedirse a un proveedor para obtener un costo unitario reducido. Las cantidades de pedido requeridas suelen organizarse en bandas decenales —10 unidades, 100 unidades, etc.— y son compatibles con las entradas Part Choice de los datos de proveedor de Altium.

Estos datos numéricos pueden mapearse desde las entradas de la base de datos de origen a los datos de proveedor del Workspace agregando entradas de puntos de descuento por volumen Quantity en la sección Price Breaks del panel Properties (), que aumentan secuencialmente en cantidades decenales, y luego mapeando esas entradas a campos apropiados de la base de datos. Tenga en cuenta que el parámetro de costo convencional unit (Price) se incluye en la sección general Parameter Mapping.

Un parámetro de origen de base de datos mapeado al parámetro del sistema de datos de proveedor Product Photo URL admite URI que contengan la ruta completa a la imagen. Esta ruta puede ser una ruta a un recurso local (por ejemplo, C:\Component_Images\smd_cap.png) o una ruta a un recurso en Internet (por ejemplo, http://my-website/images/smd_cap.png). Se admiten todos los formatos de imagen estándar (*.bmp, *.png, *.jpeg, *.jpg, etc.).

Sincronización de base de datos a Workspace

Una vez conforme con la configuración del mapeo de datos de proveedor, guarde el documento de configuración de custom parts provider (File » Save) y realice una sincronización de datos desde la base de datos de origen al servidor desde el botón , o configure una scheduled synchronization (). El paso de sincronización inicial cargará los datos de proveedor mapeados desde la base de datos de su empresa al Altium Workspace, y los ciclos de sincronización posteriores actualizarán esos datos.

Los archivos detallados de registro de sincronización están disponibles en la carpeta C:\Users\Public\Documents\Altium\Logs\ComponentSync del sistema.

En el ejemplo que se muestra aquí, los datos de proveedor de las piezas del diodo Zener que se han sincronizado desde la fuente de la base de datos al Workspace pasan a estar disponibles como datos Custom Parts Provider para esos componentes, además de los datos normales de proveedor de piezas proporcionados por el servicio en la nube Altium Parts Provider.

La evidencia inmediata de esto puede verse en el panel Manufacturer Part Search panel cuando se selecciona la categoría Custom Parts Provider, que ofrecerá soluciones de suministro de componentes obtenidas a través del servicio Custom Parts Provider, tal como se sincronizaron desde la base de datos de proveedores de su organización.

Fusión de datos de proveedor

Esta función está disponible cuando la opción EDMS.CustomOffersMerge está habilitada en el cuadro de diálogo Advanced Settings dialog. Tenga en cuenta que solo está disponible cuando está conectado a un Workspace en la plataforma Altium (Altium 365 Workspace, Altium Develop Workspace, Altium Agile Workspace) que tenga BOM Portal habilitado. No está disponible cuando está conectado a un Enterprise Server Workspace local.

Si el nombre del fabricante y el número de pieza del fabricante de una pieza en la base de datos de proveedores que ha sincronizado son los mismos que el nombre del fabricante y el número de pieza del fabricante de una pieza proporcionada por Altium Parts Provider, entonces los datos de proveedor de su Custom Parts Provider configurado se fusionan con Altium Parts Provider para presentar toda la información de proveedor combinada, en cualquier lugar donde se presenten datos de proveedor (SPN) en la interfaz de usuario del software, incluido el panel Manufacturer Part Search , ActiveBOM y al agregar part choices.

Part Choices a partir de datos de Custom Provider

Al agregar información de Part Choices a entradas de componentes en el panel Components panel (clic con el botón derecho, Operations » Create/Edit PCL), los datos de proveedor proporcionados por Custom Parts Provider aparecerán en la parte superior de la lista en el cuadro de diálogo Add Part Choices, como se muestra para la entrada de diodo Zener 1N4747A aquí. La entrada seleccionada (resaltada) se agregará como un Part Choice para el componente seleccionado en el panel Components.

El cuadro de diálogo Add Part Choices se rellenará con los datos de proveedor proporcionados por los servicios de Parts Provider que estén habilitados actualmente en la página Catalog Management del Workspace conectado (Admin » Part Providers). Tanto Altium Parts Provider como Custom Parts Provider están habilitados de forma predeterminada.

Al igual que el servicio Altium Parts Provider, Custom Parts Provider también admite datos de proveedor para múltiples fabricantes y de múltiples proveedores; esto se deriva de múltiples entradas independientes en la tabla de la base de datos de origen. Tenga en cuenta también que los datos del proveedor personalizado incluirán información de descuentos por volumen y niveles de stock sincronizada desde la base de datos de origen.

Junto con el panel Components como se muestra aquí, los Part Choices de proveedor de componentes pueden asociarse a una referencia de componente en las siguientes interfaces de Altium Designer:

Tenga en cuenta que cuando los datos de proveedor hayan cambiado en la base de datos de origen, los datos de Custom Parts Provider del Workspace adoptarán estos cambios cuando se ejecute el siguiente proceso de sincronización, ya sea invocado manualmente o por un servicio de programación. Actualice las vistas de la interfaz de Altium Designer (como se enumeran arriba) usando la tecla F5 o el botón para ver los datos de proveedor más recientes.

Sincronización programada

Las configuraciones guardadas de Parts Synchronization se configuran para el procesamiento automatizado de datos desde la base de datos al Workspace a través del cuadro de diálogo Auto Synchronization Schedule, que se abre desde el botón en la interfaz principal.

La sincronización programada, conforme al perfil de configuración actual, puede establecerse a una hora específica de cada día, a una hora determinada en varios días de la semana o cuando inicie sesión en Windows. También puede deshabilitar la sincronización cuando no haya iniciado sesión. Cuando confirme su configuración con el botón , la configuración se agregará como una tarea repetitiva en Windows Task Scheduler. Establézcala en No automatic synchronization para eliminar una programación de sincronización existente.

La sincronización de datos desde la base de datos a datos de piezas también puede ejecutarse manualmente desde la línea de comandos utilizando la aplicación ComponentSync.Executor.exe, que se encuentra en la carpeta \System de la instalación del software. La sintaxis del comando es ComponentSync.Executor.exe [configuration file name]. La configuración MyPrtSyncConfig de este ejemplo se ha ejecutado en la imagen de abajo usando la cadena de comando:
"C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe" C:\Users\Public\Documents\PrtSync\MyPrtSyncConfig.PrtSync

Dependiendo del sistema operativo, pueden requerirse comillas para las rutas que incluyan espacios (como se muestra aquí).

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido