Integración ERP

Actualizado

Nota: Este artículo es técnico, por lo que recomendamos contar con alguien con la experiencia técnica adecuada. Si tiene alguna pregunta, contacte con nosotros en support@azumuta.com.

Integración de Azumuta con un sistema ERP

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

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

La integración entre Azumuta y un sistema ERP suele utilizar REST API e implica 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 ERP.
  2. Autenticación y autorización: Asegúrese de disponer de las credenciales y permisos necesarios para acceder a la REST API tanto de Azumuta como del sistema ERP. La autenticación con Azumuta se realiza mediante claves API.
  3. Consultar la documentación de la API: Obtenga y revise la documentación de la API de Azumuta y del sistema ERP. Esta documentación proporcionará detalles sobre los endpoints disponibles, los formatos de request/response y cualquier requisito de autenticación.
  4. Acordar el mapeo de datos: Mapée los campos y las estructuras de datos entre Azumuta y el sistema ERP. Asegúrese de que exista un entendimiento común sobre cómo se representarán y se 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 la 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 los conectores para facilitar la comunicación entre Azumuta y el sistema ERP. Normalmente, a esto lo llamamos la capa de integración, que actúa como una “capa adhesiva” 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.

integración de azumuta con un sistema erp

Uso de disparadores para recuperar datos de Azumuta

Hay 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 haya completado una orden de producción. Recomendamos este método porque solo se intercambian los datos necesarios en el momento oportuno.

Por otro lado, es posible recuperar datos periódicamente mediante nuestra REST API. Este método está fuertemente desaconsejado porque genera una carga innecesaria adicional en nuestros sistemas.

Mostraremos la primera opción, ya que es el método recomendado. Los disparadores pueden configurarse para una categoría de artículo y ejecutarse cuando ocurre 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.

uso de disparadores para recuperar datos

Para garantizar que el webhook funcione, los servidores de Azumuta necesitan acceso al endpoint configurado. El número de la orden de producción y, si procede, la instrucción de trabajo y los IDs de grabación se incluyen como parámetros de consulta (para una petición GET) o como JSON (en caso de una petición POST) en el webhook. Cada llamada al webhook incluye también un apiKey de un Api Device del espacio de trabajo; usted necesita al menos un Api Device configurado para que los webhooks funcionen.

Para la configuración paso a paso (endpoint, GET/POST y payload POST personalizado opcional), consulte Llamar a un webhook desde un disparador. Para la configuración de Api Device / claves API, consulte Crear y gestionar claves API.

Nota: Un webhook es una forma de que un sistema notifique a otro sistema 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 una URL específica cuando ocurre un evento concreto. Los webhooks se usan comúnmente para integrar distintos sistemas y automatizar procesos.

Para emplear disparadores que transmitan datos al sistema ERP, debe colocarse primero 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 los eventos disparados desde Azumuta. Si es necesario, la capa de integración obtiene datos adicionales mediante la REST API para garantizar que exista la información adecuada para su transmisión al sistema ERP.

uso de disparadores para recuperar datos 2