Integración de PLM mediante archivos XML

 

Esta página describe cómo establecer una conexión de Altium 365 Workspace con un sistema PLM compatible mediante un proceso manual basado en la edición de archivos XML de configuración de PLM. La interfaz de PLM basada en la edición manual de archivos XML se activa desmarcando la opción Enable new PLM Configuration page en la página Admin – Settings – PLM Integration de la interfaz del Workspace.

Cuando esta opción está marcada (su configuración predeterminada y recomendada), se utiliza una interfaz de usuario semiautomatizada avanzada, como se describe en la página PLM Integration. Tenga en cuenta que esta interfaz también permite la manipulación manual de archivos XML de configuración mediante sus funciones de importación/exportación XML.

Lea sobre la interfaz automatizada de PLM Integration.

Conexión a su instancia de PLM

La conexión a su instancia de PLM se realiza desde la página Admin – PLM Integration de la interfaz del navegador del Workspace. Esto implica cargar el archivo de configuración basado en XML y la plantilla de publicación correspondientes, así como habilitar/configurar la sincronización de sus componentes de PLM con los del Workspace.

Para crear una nueva instancia de interfaz PLM, haga clic en el botón  . Se pueden definir tantas instancias como sea necesario para conectar su Workspace con varias instancias PLM diferentes. Por ejemplo, sus componentes podrían residir en una instancia PLM, mientras que la salida generada de proyectos de diseño liberados podría estar en otra, o quizá distintas divisiones estén usando instancias diferentes (del mismo sistema PLM o de sistemas PLM distintos). Cada instancia debe tener un nombre único, un archivo de configuración y una o más plantillas de publicación definidas. Para probar la conexión de una instancia definida, haga clic en el botón  ; consulte Validación de conexión más abajo.

Se proporcionan archivos de configuración y plantillas de publicación de ejemplo como parte de la instalación; expanda las secciones siguientes para obtener más información:

Al agregar una nueva entrada PLM desde el botón  , use el botón  para buscar y luego aplicar una configuración PLM guardada/modificada adecuadamente.

 

De forma similar, se agrega una plantilla de publicación compatible mediante el botón  en la pestaña Publish Template. En el siguiente cuadro de diálogo Publish Template, use el botón  para buscar y seleccionar el archivo de plantilla correcto.

Agregue y configure la interfaz con el sistema PLM de su empresa. Con una conexión válida, podrá publicar datos de liberación de proyectos en el sistema PLM (utilizando definiciones de proceso definidas) de acuerdo con una plantilla de publicación activa para la instancia, y también programar la sincronización de componentes entre ese PLM y el Workspace.

En lugar de utilizar los archivos de configuración suministrados para crear una nueva instancia del sistema empresarial, se puede usar el generador de configuración interno del Workspace para crear una configuración adaptada que derive su estructura del modelo de datos del Workspace. El generador solicita información de conexión (tipo de PLM y URL) y luego examina los datos del Workspace para los tipos de componentes registrados (Capacitors, Diodes, etc.) y sus correspondientes Component Templates para construir un archivo de configuración base; haga clic en la siguiente sección desplegable para obtener más información:

Cuando se haya editado un archivo de configuración y luego se haya vuelto a cargar en la instancia PLM, asegúrese de probar (validar) la conexión para detectar cualquier problema que pueda haberse introducido; consulte más abajo.

Compatibilidad con PLM de terceros

El Altium 365 Workspace proporciona compatibilidad adicional para configuraciones de sistemas PLM "no nativos" desarrolladas por terceros. Esta compatibilidad está habilitada por el Generic Connector de Altium, que requiere la licencia Altium 365 PLM Generic Connector Addon.

Al agregar una instancia PLM del Workspace para uno de estos sistemas, los archivos XML preconfigurados proporcionados por el tercero se cargan en la configuración de esa instancia PLM, como se describió anteriormente.

Póngase en contacto con sales.na@altium.com o con su Account Manager de Altium para solicitar acceso a la licencia Altium 365 PLM Generic Connector Addon.

Validación de conexión

El Workspace ofrece una comprobación integral de validación de conexión de instancia PLM, disponible desde el botón en la página Add/Edit Instance. Esta ejecuta una serie de comprobaciones de compatibilidad de configuración e informa inmediatamente los resultados.

Cuando se ejecuta el informe de validación de conexión, el Workspace analiza la configuración actual y los ajustes de la plantilla de publicación para comprobar su compatibilidad tanto con la instancia del Workspace como con los datos del sistema empresarial de destino. Los problemas de configuración, como errores de ruta, definiciones y parámetros de tipos de componentes no coincidentes, y ajustes de Lifecycle o Revision no válidos, se detectan y se informan en el siguiente cuadro de diálogo Configuration Validation Report.

Si se informan errores de configuración, lo que da como resultado un estado general ERROR (Status), será necesario corregirlos antes de poder crear la nueva instancia. Un estado WARNING, que indica problemas como tipos de componentes del Workspace que no están incluidos en la configuración, o atributos especificados que no están disponibles en el sistema empresarial, permite guardar y usar la instancia configurada.

Los errores y advertencias informados pueden corregirse después en los archivos de configuración/publicación aplicados, y/o realizando cambios en los ajustes del Workspace o del sistema empresarial. Asegúrese de hacer clic en el botón  una vez que su instancia se haya definido correctamente. Esa instancia aparecerá en la lista actual de instancias conectadas, de vuelta en la página principal PLM Integration de la interfaz.

Cuando se haya editado un archivo de configuración y luego se haya vuelto a cargar en la nueva instancia, use de nuevo el botón  para detectar cualquier problema que pueda haberse introducido.

Sincronización de componentes

La sincronización de componentes entre el Workspace de Altium 365 y la instancia del sistema empresarial conectada —o, más específicamente, sus datos paramétricos— se basa en el flujo de trabajo del proceso LibSync . El proceso LibSync está predefinido en el Workspace y no es accesible (ni editable) desde la página Admin - Processes. Sin embargo, al ser un proceso basado en flujo de trabajo, pueden verse los resultados de su acción de sincronización y gestionarse los errores.

El uso del proceso de sincronización implica lo siguiente:

  • Configurar la sincronización para cada tipo de componente, lo que en la práctica consiste en:
    • Determinar la dirección de la sincronización (hacia el Workspace o hacia el PLM).
    • Determinar qué tipos de componentes intervienen y dónde se crearán los componentes nuevos.
    • Configurar la asignación o los atributos de parámetros.
  • Configurar la asignación de datos de Part Choices, si corresponde.
  • Realizar la sincronización.

Los dos primeros grupos de elementos anteriores se gestionan en el archivo de configuración utilizado para la instancia del sistema empresarial conectada (como un PLM). La sincronización en sí puede realizarse bajo demanda, desde la página PLM Integration de la interfaz del Workspace, y/o puede programarse : sincronización automatizada a intervalos periódicos, definidos al configurar la conexión con la instancia PLM.

Configuración de la sincronización

Dentro del archivo de configuración, la conectividad con la instancia del sistema empresarial se define entre las etiquetas Instance como un tipo de Driver especificado y una URL de destino. Cuando se ha utilizado el Configuration Generator para crear el archivo de configuración, las referencias de Driver y URL incluidas son las introducidas en el cuadro de diálogo Generate Configuration durante el proceso de generación.

<Instance>
    <Driver>[Tipo de Driver]</Driver>
    <Url>[URL de la API de PLM]</Url>
</Instance>
  • Cuando se especifica el driver de Arena® PLM en el archivo de configuración, hay una entrada adicional disponible para admitir los workspaces de Arena que están disponibles para una cuenta de usuario de Arena. El atributo de referencia de ID opcional de varios dígitos se agrega a la sección Instance entre las etiquetas context, como se muestra en el siguiente ejemplo.

    •  

      <Instance>
          <Driver>Arena</Driver>
          <Url>https:∕∕api.arenasolutions.com/v1/</Url>
          <Context>12345678</Context>
          <!-- Si no se define un ID de workspace, la instancia PLM funcionará con el workspace predeterminado de Arena para esa cuenta. -->
          <!-- El servidor informará un error si otra sesión de sincronización PLM intenta usar un segundo workspace de la cuenta de usuario de Arena. -->
      </Instance>

       

     

  • Cuando el sistema conectado es PTC Windchill PLM, puede ser necesario agregar una línea de configuración para habilitar las unidades de medida para las lecturas de Value.
    • <Instance>
          <Driver>Windchill</Driver>
          <Url>URL</Url>
          <EnableUOMRead>true</EnableUOMRead>
      </Instance>

En la siguiente sección Schema del archivo de configuración, se define una sección de asignación de sincronización para cada tipo de pieza dedicado. En el lado del Workspace, este es el componente de tipo altiumType; su valor es una de las opciones de parámetros de tipo que pueden verse en la página Data Management - Component Types page del cuadro de diálogo Preferences en Altium Designer. En el lado del PLM, se crea una pieza de tipo plmType, según lo determine su valor en el espacio PLM.

La sección se declara como un Entity en el archivo; un ejemplo para capacitores podría ser:

<Entity altiumType="Capacitor" plmType="Capacitor">
  .
  .
</Entity>
El valor de plmType puede variar, según la instancia PLM concreta que esté utilizando.

Dentro de Entity, se utilizan dos secciones para controlar y configurar la sincronización desde el Workspace hacia la instancia PLM, y desde la instancia PLM hacia el Workspace, lo que permite una sincronización unidireccional o bidireccional. Use las siguientes secciones, junto con los comentarios disponibles en los archivos de configuración de ejemplo, para obtener más información. En última instancia, lo que se defina en el archivo de configuración variará según sus necesidades específicas y también según los atributos (PLM) que se hayan definido en la instancia del sistema empresarial conectada.

La sección para definir la asignación de datos de Part Choices se encuentra al final del archivo de configuración de ejemplo (o generado).

  • Los parámetros, atributos y valores incluidos en un archivo de configuración distinguen entre mayúsculas y minúsculas.

  • Aparte de la inclusión habitual de una clave de sincronización principal (como PlmPartNumber), no se recomienda incluir los mismos atributos/parámetros de componente tanto en las secciones ToAltium como ToPlm de un archivo de configuración. La sincronización bidireccional ocurre en ese orden (primero de PLM a Altium), por lo que los datos del PLM siempre prevalecerán en esta situación.

  • Consulte los archivos de configuración y publicación de ejemplo para obtener información sobre cómo configurar la integración con su sistema empresarial.

El Enterprise Server admite la actualización de elementos existentes de Arena PLM al trabajar con los procesos Project Releaser y Component Sync de Altium. Esto permite que los datos de proyectos y componentes recién liberados en el lado de Altium se envíen a revisiones de trabajo de elementos de pieza BOM de Arena (datos de PCBA, FAB y componentes).

Con la liberación de un proyecto de Altium a Arena PLM, mediante el proceso Project Release with Publish to PLM, se actualizará la revisión BOM del proyecto de Arena liberada previamente, así como las actualizaciones adicionales de piezas hijas vinculadas a ese elemento padre. En este caso, el registro de PLM incluirá una advertencia indicando que se ha actualizado una revisión de trabajo y se han agregado revisiones efectivas a la BOM correspondiente en Arena.

Realización de la sincronización de componentes

La sincronización de componentes (biblioteca) puede realizarse como un proceso manual o programado, desde el botón Sync action de una entrada de instancia PLM en la página PLM Integration del Workspace o como un ciclo automatizado especificado en la configuración de la instancia, respectivamente. Haga clic en el control  asociado con la instancia PLM que desea sincronizar. El proceso de sincronización avanzará a través del flujo de trabajo LibSync, de acuerdo con la configuración definida en el archivo de configuración asociado.

El control cambia a  . Si desea detener el proceso de sincronización, haga clic en este control. Aparecerá una ventana de confirmación, donde puede hacer clic en  para cancelar la sincronización: todos los componentes ya sincronizados permanecerán así, pero no se producirá ninguna sincronización adicional a partir de ese momento.

Sincronización de componentes en curso entre el Workspace y la instancia PLM indicada.Sincronización de componentes en curso entre el Workspace y la instancia PLM indicada.

La sincronización incluirá only aquellos componentes que se hayan modificado desde la última vez que se ejecutó la sincronización (es decir, cuya marca de tiempo sea posterior a la fecha de la última sincronización) y que cumplan los criterios de sincronización del archivo de configuración. Esto se denomina Incremental Synchronization.

Cuando se ejecuta la sincronización de componentes, el proceso LibSync avanza por su flujo de trabajo predefinido hasta completarse o encontrar un error. Actualice el navegador (F5) para mostrar el estado actual del proceso de sincronización. Para supervisar o revisar el proceso LibSync, seleccione la pestaña Synchronization status y elija la opción de listado Closed; si un proceso sigue en ejecución, se mostrará en el listado Active. El botón , disponible para administradores, puede utilizarse para descargar un registro detallado de todas las actividades de sincronización listadas en un archivo CSV delimitado por comas (Synchronisation status.csv).

Las subpestañas de la vista proporcionan la siguiente información:

  • Diagram – un gráfico que representa el flujo de trabajo del proceso, con la posición actual del paso resaltada (completado o estado de error/fallo).

  • Data – un resumen informativo de la acción del proceso, incluida la correcta ejecución o el fallo de sus pasos y un enlace al informe del proceso registrado; véase más abajo.

  • History – un registro temporal de los principales eventos de sincronización del Workspace enumerados en secuencia.

Los resultados del proceso LibSync también están disponibles en la página Process Management (Admin » Processes) en la pestaña Browser.

 

Los detalles del evento LibSync seleccionado que se muestran en la subpestaña Data incluyen un enlace al archivo de registro del sistema (PLM [date-number].log) para el evento.

Si un proceso LibSync falla, se crea una tarea Handle errors con datos de error asociados, incluida información resumida y el diagrama del proceso. Las tareas de acción actuales están disponibles en la página Tasks Management, a la que se accede desde la opción Tasks del menú principal.

Sincronización programada

También tiene la posibilidad de programar una sincronización automatizada. Para ello, edite la instancia PLM (desde la página principal PLM Integration, haga clic en su nombre o en el control asociado), seleccione la pestaña Component Synchronisation y habilite la opción Synchronize PLM Components with server on schedule. Utilice los controles Synchronize every para configurar la programación de sincronización automática según sea necesario. El sistema es muy flexible y le permite:

  • Configurar la sincronización programada cada 15/30/45/60/75/90 minutos.
  • Configurar la sincronización programada cada x horas.
  • Configurar la sincronización diaria programada para que se realice a una hora determinada.

La programación que defina se reflejará en la página principal PLM Integration, en la columna Sync scheduled.

Configuración de una programación de sincronización.Configuración de una programación de sincronización.

Para configurar la sincronización programada, debe proporcionar credenciales de usuario válidas (para su sistema PLM). Las credenciales ya deberían haberse registrado al configurar la instancia PLM, pero si no es así, haga clic en el botón  e introduzca su User name y Password en la ventana PLM Credentials posterior. Sin credenciales válidas, la sincronización programada permanecerá en estado OFF. Tampoco será posible la sincronización bajo demanda.

También puede ejecutar el proceso de sincronización bajo demanda. Haga clic en el botón  y elija qué modo de sincronización necesita:

  • Incremental – en este modo, only se incluirán en la sincronización aquellos componentes que se hayan modificado desde la última vez que se ejecutó la sincronización (es decir, cuya marca de tiempo sea posterior a la fecha de la última sincronización) y que cumplan los criterios de sincronización del archivo de configuración, propagándose los cambios en consecuencia. Este es el modo predeterminado y es el mismo que se ejecuta al hacer clic en el control  de una instancia PLM en la página principal PLM Integration.
  • Full – este modo fuerza una sincronización completa. Todos los componentes que cumplan los criterios de sincronización del archivo de configuración se incluirán en la sincronización, propagándose los cambios en consecuencia.

Flujos de trabajo de procesos

Las siguientes definiciones de proceso (y flujos de trabajo subyacentes) están disponibles a través del Workspace para dar soporte a la integración con PLM:

Estas definiciones de proceso no pueden activarse ni utilizarse tal como están. Por lo tanto, cada una de ellas es más bien una “plantilla”: edítela para adaptarla a los requisitos de su empresa, asígnele un nombre y guárdela como una nueva definición de proceso, que can luego activará y utilizará, junto con todas las demás definiciones del tema de proceso correspondiente.
  • Part Requests tema de proceso:
    • Part Request with PLM Part Create – admite la creación automática de un componente en su instancia PLM y, a continuación, la propagación del número de pieza generado de vuelta al componente del Workspace. El diagrama del flujo de trabajo se muestra a continuación.

Un aspecto importante a tener en cuenta es que, cuando modifique esta definición de ejemplo para crear la suya propia, debe especificar la instancia PLM en la que se crearán las piezas. Seleccione la entidad Create Part in PLM en el diagrama del flujo de trabajo y elija la instancia PLM en el menú desplegable asociado al campo PLM Instance. Este menú enumera todas las instancias PLM definidas actualmente (según se definen en la página PLM Integration de la interfaz).

► Consulte Creación y gestión de procesos para obtener más información sobre cómo trabajar con flujos de trabajo de procesos.

  • Project Activities tema de proceso:
  • Publish to PLM (User selects) – publicación de salidas de proyectos gestionados liberados en la instancia PLM integrada, donde el usuario puede seleccionar exactamente qué salidas se publican. El diagrama del flujo de trabajo se muestra a continuación.

  • Project Releaser with Publish – publicación en la instancia PLM integrada como una etapa adicional de Project Releaser. El diagrama del flujo de trabajo se muestra a continuación.

  • Project Creations tema de proceso:
    • Project with initialise in PLM – admite la creación automática de números de pieza en su instancia PLM y, a continuación, la propagación de estos como parámetros del proyecto de diseño del Workspace. El diagrama del flujo de trabajo se muestra a continuación.

Acceso a procesos relacionados con PLM

Las siguientes secciones destacan dónde acceder a los procesos activados relacionados con PLM. Y dado que los ejemplos no pueden utilizarse directamente tal como se suministran, se crearon los siguientes a partir de ellos con fines ilustrativos:

  • PR with PLM Part Create – creado a partir de la definición de proceso de ejemplo: Part Request with PLM Part Create.
  • Publish to Company PLM – Choose Data – creado a partir de la definición de proceso de ejemplo: Publish to PLM (User selects).
  • Project Releaser with Publish to Company PLM – creado a partir de la definición de proceso de ejemplo: Project Releaser with Publish.
  • Create Project with PLM Initialise – creado a partir de la definición de proceso de ejemplo: Project with Initialise in PLM.
Tenga en cuenta que los administradores del Workspace pueden iniciar una nueva instancia de cualquier definición de proceso activada directamente desde la pestaña del tema de proceso correspondiente dentro del área Processes de la interfaz del Workspace, haciendo clic en el control  .

Solicitudes de piezas

Acceda desde Altium Designer mediante el panel Explorer, después de haber realizado una búsqueda, desde el panel Details del panel Manufacturer Part Search, o desde el enlace situado en la parte inferior del listado de componentes en el panel Components.

Desde la interfaz del Workspace, se puede acceder a la definición de proceso activada desde la página Part Requests, haciendo clic en el botón  en la parte superior derecha de la página.

Actividades del proyecto

Los datos de diseño del proyecto liberados desde Altium Designer al Workspace pueden propagarse al PLM de forma controlada mediante los procesos Publish to PLM del Workspace. Los procesos del Workspace definen la interfaz y la metodología para la actividad de publicación, y la XML Publishing Template especificada define cómo se propagan los datos de archivo al sistema PLM de destino.

Consulte Publishing to a PLM para obtener información más detallada sobre el proceso de publicación.

Proceso de publicación estándar

En el lado del diseño, se puede acceder al proceso estándar de publicación a PLM desde Altium Designer, desde el submenú Project » Project Activities para el proyecto activo.

Los procesos relacionados con el proyecto también son accesibles desde el submenú contextual Project Activities, al que se accede haciendo clic con el botón derecho en la entrada del proyecto de diseño en el panel Projects panel.

Desde la interfaz del Workspace, se puede acceder a las definiciones de proceso activas desde la vista Project Management haciendo clic en el botón  .

Publicación con Project Releaser

Se puede acceder al proceso para publicar en una instancia de PLM como parte de Project Releaser desde Altium Designer, desde el submenú Project » Project Releaser para el proyecto activo.

Los procesos relacionados con la liberación también son accesibles desde el submenú contextual Project Releaser, al que se accede haciendo clic con el botón derecho en la entrada del proyecto de diseño en el panel Projects panel.

Aparecerá Project Releaser, con una etapa adicional: 7: Publish to PLM. Además, hay un comando disponible en el menú asociado con el botón  , Prepare & Release & Publish to PLM, en caso de que desee ejecutar Project Releaser sin detenerse a revisar los datos generados y el informe de ejecución.

Si ejecuta Project Releaser con el comando estándar Prepare , después de revisar y liberar los datos, se presentará el botón  en la etapa Execution Report. Haga clic en él para continuar el flujo de trabajo subyacente del proceso, para publicar en el PLM. Aparecerá el cuadro de diálogo Login Credentials. Introduzca el Username y la Password de su instancia de PLM, y seleccione la plantilla de PLM que desea utilizar (que aparece en el formulario <PLMInstance>:<PublishingTemplate>).

Si eligió usar el comando Prepare & Release & Publish to PLM, finalmente se le presentará directamente el cuadro de diálogo Login Credentials. Project Releaser no se detendrá en la etapa Execution Report, y no se presentará ningún botón  .
Tenga en cuenta que las credenciales de inicio de sesión de su instancia de PLM solo se requieren la primera vez que publica en esa instancia. Luego se almacenarán con el Workspace conectado. Después de eso, cualquier publicación de ese proyecto en esa misma instancia de PLM procederá directamente, de acuerdo con el flujo de trabajo definido y la plantilla de publicación elegida.

Haga clic en la pestaña Diagram para ver el flujo de trabajo subyacente del proceso.

Haga clic en el botón  para continuar con el proceso de publicación, de acuerdo con ese flujo de trabajo.

Si está publicando por primera vez y los números de pieza (en el lado del PLM) aún no están asociados con el proyecto gestionado, esos números de pieza se crearán en el PLM y se asociarán con el proyecto como parte de esa publicación inicial. También tiene la capacidad de definir entradas de componentes para los componentes del Workspace en la instancia de PLM, como parte de la operación de publicación, para obtener una BOM de componentes dentro del PLM (opcional, según la plantilla de publicación definida y utilizada al publicar el proyecto en la instancia de PLM).

Compruebe el estado del proceso de publicación en PLM a través de la interfaz del Workspace seleccionando la vista Activities desde la vista detallada de ese proyecto, cuando el proyecto se haya abierto desde la vista Projects. Seleccione la opción de vista Opened para ver el estado mientras el proceso se está ejecutando, y la opción de actividades Closed para acceder a la información de estado cuando el proceso haya finalizado.

 

Puede ver exactamente qué se ha creado, como los números de pieza en la instancia de PLM, en la pestaña Data del flujo de trabajo del proceso.

Creación de proyectos

En el lado del diseño, acceda desde Altium Designer mediante el submenú principal File » New » Project in <workspace>.

Desde la interfaz del Workspace, se puede acceder a la definición de proceso activada desde la vista Projects haciendo clic en el botón  .

Y también al clonar un proyecto, accediendo desde el botón de menú en la vista Projects.

El flujo de trabajo del proceso continuará, con un cuadro de diálogo que le permitirá definir el proyecto en términos de nombre, descripción, tipo y cualquier elemento de plantilla de proyecto que deba utilizarse en su creación. Después de hacer clic en Start, aparecerá el cuadro de diálogo Login Credentials. Introduzca el Username y la Password de su instancia de PLM, y seleccione la plantilla de PLM que desea usar (que aparece en la forma <PLMInstance>:<PublishingTemplate>). Luego haga clic en Submit para continuar con el flujo de trabajo.

Los números de pieza relevantes se crearán automáticamente para el proyecto en su instancia de PLM y luego se propagarán de vuelta al Workspace como parámetros del proyecto. Estos parámetros estarán disponibles para su uso como cadenas especiales: acceda desde el panel Properties con una cadena de texto colocada seleccionada en el editor de diseño. Los parámetros del servidor Workspace definidos para el proyecto también pueden verse en la pestaña Server Parameters del cuadro de diálogo Project Options (Project » Project Options).

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenido