Integración ERP

Actualizado

Nota: Esta es una página guía de carácter altamente técnico. Por ello, le recomendamos que involucre a su departamento de TI al leerla. Si tiene alguna consulta o petición, contáctenos a través de support@azumuta.com - estaremos encantados de ayudarle.

Integración de Azumuta con un sistema ERP

Es posible integrar Azumuta con un sistema ERP externo. La integración se usa, con mayor frecuencia, para la creación automática de órdenes de producción en Azumuta, basándose en los datos de órdenes de producción proporcionados por el sistema ERP.

¿La ventaja? Sus órdenes de producción pueden crearse automáticamente al instante en Azumuta (incluyendo sus parámetros, variantes, y cualquier otro dato importante), sin necesidad de entrada manual.

La integración entre Azumuta y un sistema ERP suele utilizar REST API y conlleva varios pasos. Tenga en cuenta que los detalles pueden variar según sus necesidades y el sistema ERP que utilice.

A continuación, se muestra un esquema general del proceso:

  1. Comprender los requisitos: Identifique los datos y procesos específicos que deben integrarse entre Azumuta y el sistema ERP. Un ejemplo básico es la creación automática de órdenes de producción basada en la información procedente del sistema ERP.
  2. Autenticación y autorización: Asegúrese de disponer de las credenciales y permisos necesarios para acceder al REST API tanto de Azumuta como del sistema ERP. La autenticación con Azumuta se realiza mediante API keys.
  3. Consulte la documentación de la API: Obtenga y revise la documentación de la API tanto de Azumuta como del sistema ERP. Esta documentación proporcionará detalles sobre los endpoints disponibles, formatos de petición/respuesta y cualquier requisito de autenticación.
  4. Acordar el mapeo de datos: Mapee los campos y estructuras de datos entre Azumuta y el sistema ERP. Asegúrese de que exista un entendimiento común sobre cómo se representarán e intercambiarán los datos. Para el ejemplo básico de creación de órdenes de producción, se reduce a las siguientes preguntas: ¿Cómo se determina el número de orden de producción? ¿En base a qué artículos se crean las órdenes de producción? ¿Qué parámetros o variantes se envían junto con la orden de producción recién creada?
  5. Desarrollo: Desarrolle el middleware o conectores para facilitar la comunicación entre Azumuta y el sistema ERP. Normalmente, llamamos a esto la capa de integración, que actúa como una “capa de unión” entre Azumuta y el sistema ERP.

A continuación se muestra una representación esquemática de la creación de órdenes de producción basada en la información del sistema ERP.

docs integrando Azumuta con un sistema ERP

Uso de disparadores para recuperar datos de Azumuta

Existen dos opciones para extraer datos de Azumuta. Por un lado, es posible ejecutar disparadores automáticamente. Un disparador es un evento que ocurre como consecuencia de otro evento. Por ejemplo, se llamará a un webhook después de que un operario complete una orden de producción. Preferimos este método porque solo se intercambian los datos necesarios en el momento oportuno.

Por otro lado, es posible recuperar datos periódicamente a través de nuestro REST API. Este método está desaconsejado, ya que genera una carga innecesaria adicional en nuestros sistemas.

Le mostraremos la primera opción, ya que es el método recomendado. Los disparadores se pueden configurar para una categoría de artículo y ejecutarse cuando ocurra un evento específico.

En el ejemplo siguiente, se llama a un webhook cuando se completa una orden de producción vinculada a una categoría de artículo específica.

docs uso de disparadores para recuperar datos

Para asegurar que el webhook funcione, los servidores de Azumuta deben tener acceso al endpoint configurado. El número de orden de producción y, si procede, los ID de la instrucción de trabajo y del registro se incluyen como parámetros de consulta (en una petición GET) o como JSON (en caso de una petición POST) en el webhook.

Nota: Un webhook es una forma de que un sistema notifique a otro sobre eventos o actualizaciones en tiempo real. Es un método de comunicación entre dos aplicaciones, en el que una aplicación envía datos a un endpoint URL específico cuando ocurre un evento determinado. Los webhooks se usan comúnmente para integrar distintos sistemas y automatizar procesos.

El sistema origen suele enviar una petición HTTP POST a una URL especificada por el sistema destino. A esta URL a menudo se la denomina "endpoint del webhook". La petición POST incluye datos relacionados con el evento en forma de payload. Este payload contiene información sobre el evento ocurrido y suele estar en un formato como JSON.

Para emplear disparadores en la transmisión de datos al sistema ERP, primero debe situarse una capa de integración. La capa de integración se configura como el endpoint designado para el disparador del webhook. Este componente middleware es capaz de interpretar eventos disparados por Azumuta. Si es necesario, la capa de integración obtendrá datos adicionales a través del REST API para garantizar que exista la información adecuada para su transmisión al sistema ERP.

docs uso de disparadores para recuperar datos 2

¡Únase a la revolución digital en el piso de planta!