Resumen Ficheros XML MQTT

1
Diseño e implementación de células automatizadas de recepción de mercaderías con origen o destino a almacén automático Tomas Costamagna [email protected] Tutor/es: Tomás Castro Riera, NormaGrup , [email protected] José Ángel Sirgo Blanco, Área de Ingeniería de Sistemas y Automática Universidad de Oviedo, [email protected] / [email protected] Fig. 1. Esquema general de comunicación 1. Antecedentes y Objetivos Trazabilidad de stock en los diferentes artículos : Registrando los movimientos de alta, ingreso y consumo en el software empresarial (SAGE) mediante SQL Server. Comunicación con el almacén: en este caso mediante ficheros XML, tanto para el suministro o ingreso de nuevo material como para el tratamiento de posibles errores en dichos procesos, implementando un servicio de lectura de ficheros XML para la comunicación entre las diferentes celdas de trabajo y el almacén. Sincronización y visualización de los diferentes subsistemas: mediante la forma de suscripción /publicación de mensajes MQTT en el tópico correspondiente. 2. Diseño 4. Conclusiones y Discusión Resumen En las industrias actuales donde cada día aumenta el grado de automatización en los procesos de fabricación, se hace necesario mejorar los sistemas de transporte para canalizar los flujos de elementos sobre los que se van realizando las transformaciones del proceso productivo, así como también su almacenamiento. En este contexto se encuentra la empresa Normagrup, donde la reciente construcción de un nuevo almacén automático Miniload (Mecalux) y la incorporación de una flota de robots AIVs (Inser Robótica) se encuadran dentro de su objetivo a mediano plazo de automatizar los procesos de recepción, almacenaje y traslado de material a distintos puestos de trabajo dentro de la misma para de esta manera gestionar el espacio físico, sincronizar el inventario en tiempo real y optimizar el tiempo del personal de almacén. Palabras clave: AIV (Autonomous Intelligent Vehicle, vehículos autónomos inteligentes) ; ERP (Enterprise Resource Planning, sistema de planificación de recursos empresariales) ; SGA (Sistema de gestión de almacenes) 1. Nuevas tendencias en el desarrollo de software y también de hardware para los sistemas de automatización, mayoritariamente de adopción de sistemas abiertos como nuevos estándares tecnológicos. Dentro de estas nuevas tecnologías podemos destacar protocolo de comunicaciones de red ligero MQTT y la herramienta de desarrollo basada en flujo para programación visual Node-RED. 2. Concepto de la trazabilidad de los productos y la importancia en los procesos industriales, fundamental en todo tipo de industrias y con una tendencia del mercado a que la misma se torne obligatoria en un número creciente de procesos. 3. Establecimiento de fases de planificación, diseño y puesta en marcha de un proyecto industrial, con la resolución de los problemas propios que han de surgir en cada una de las fases. 3. Resultados Referencias SGA (Mecalux) AIVs (Inser Robótica) SAGE (ERP) Aplicación a desarrollar MQTT MQTT SQL Server Ficheros XML 4. Tablas de Base de Datos: SAGE, SGA Mecalux y Omrom AIV. 5. Carpetas Compartidas entre SGA/SAGE. 6. Servicios de Comunicaciones: Por ficheros, MQTT, etc. 7. Broker MQTT. Diagrama de flujo global de interacción entre las diferentes partes que participan del proyecto global Dentro del proyecto global de la empresa, el objetivo principal del presente TFM radica en lograr la correcta integración del funcionamiento del almacén automático y la flota de AIV recientemente incorporados a la forma actual de producción. Para lograr esto, una de las principales tareas a realizar fue diseñar células automáticas de trabajo con distintas interfaces de usuario que serán utilizadas por los operarios tanto para pedir o ingresar material al almacén, como también aplicaciones de escritorio para que los encargados puedan planificar la producción o comprobar el estado de los procesos. Las distintas interfaces de usuario son programadas con Python utilizando diferentes librerías (entre ellas PyQt5, PyODBC y Paho-mqtt). Los servicios de comunicaciones de lectura de ficheros XML y MQTT son implementados en flujos Node-RED instalados en un servidor, cuya función principal es llevar a cabo una correcta sincronización entre los distintos sistemas. En la de devolución de material al almacén, se cuenta con lectores de código de barras para poder identificar y actualizar la trazabilidad (Lectores Buffer 1, Buffer 2, Buffer 3 y Buffer 4). El proceso de devolución de material, también implementado en un flujo Node-RED. 8. Lectores códigos de contenedores en Buffers: Lectores Buffer 1, Buffer 2, Buffer 3 y Buffer 4. 1. Interfaces de Suministro: Líneas de producción BOSCH 01, BOSCH 02, BOSCH 03 y MESAS. 2. Interfaces de Planificación. 3. Interfaces de Ingreso. Fig. 2. Esquema general de funcionamiento Agradecimientos A la empresa Normagrup por su buen ambiente de trabajo y la libertad de participación en el proyecto global, no solo en la inclusión dentro de los grupos de trabajo sino también en la propuesta de cambios y nuevas ideas en el desarrollo del mismo. A mi tutor José Ángel Sirgo Blanco y todos los profesores del MAIIND, por los conocimientos teóricos/prácticos adquiridos durante el máster. 1. Mecalux. Transelevadores para cajas o miniload. [En línea] https://www.mecalux.es/almacenes-automaticos/. 2. Mecalux-Normagrup. Análisis Funcional EasyWMS®. 3. 2015, Mecalux Easy WMS. Interfaz de comunicaciones con ERP. 4. OMRON. AIV - Navegacion Inteligente. [En línea] https://www.inser-robotica.com/agv-aiv-omron/. Fig. 5. Procedimiento de planificación de producción y suministro de material desde el almacén Fig. 3. Procedimiento ingreso material al almacén Estaciones de ingreso nuevo material al almacén Fig. 4. Almacén automático Miniload Planificación de producción y suministro de material desde el almacén a puestos de trabajo Estado de ocupación de cada uno de los puestos de entrega/recogida de material Fig. 4. Dashboards visualización de ocupación de cada uno de los puestos de entrega/recogida de material

Transcript of Resumen Ficheros XML MQTT

Page 1: Resumen Ficheros XML MQTT

Diseño e implementación de células automatizadas de recepción de mercaderías con origen o destino a

almacén automático

Tomas [email protected]

Tutor/es:Tomás Castro Riera, NormaGrup , [email protected]

José Ángel Sirgo Blanco, Área de Ingeniería de Sistemas y Automática Universidad de Oviedo, [email protected] / [email protected]

Fig. 1. Esquema general de comunicación

1. Antecedentes y Objetivos

• Trazabilidad de stock en los diferentesartículos: Registrando los movimientos de alta,ingreso y consumo en el software empresarial(SAGE) mediante SQL Server.

• Comunicación con el almacén: en este casomediante ficheros XML, tanto para elsuministro o ingreso de nuevo material comopara el tratamiento de posibles errores endichos procesos, implementando un serviciode lectura de ficheros XML para lacomunicación entre las diferentes celdas detrabajo y el almacén.

• Sincronización y visualización de losdiferentes subsistemas: mediante la forma desuscripción /publicación de mensajes MQTT enel tópico correspondiente.

2. Diseño

4. Conclusiones y Discusión

ResumenEn las industrias actuales donde cada día aumenta el grado de automatización en los procesos de fabricación, se hace necesario mejorar los sistemas de transporte para canalizarlos flujos de elementos sobre los que se van realizando las transformaciones del proceso productivo, así como también su almacenamiento. En este contexto se encuentra laempresa Normagrup, donde la reciente construcción de un nuevo almacén automático Miniload (Mecalux) y la incorporación de una flota de robots AIVs (Inser Robótica) seencuadran dentro de su objetivo a mediano plazo de automatizar los procesos de recepción, almacenaje y traslado de material a distintos puestos de trabajo dentro de la mismapara de esta manera gestionar el espacio físico, sincronizar el inventario en tiempo real y optimizar el tiempo del personal de almacén.

Palabras clave: AIV (Autonomous Intelligent Vehicle, vehículos autónomos inteligentes) ; ERP (Enterprise Resource Planning, sistema de planificación de recursos empresariales) ; SGA (Sistema de gestión de almacenes)

1. Nuevas tendencias en el desarrollo de software y también de hardware para los sistemas de automatización,mayoritariamente de adopción de sistemas abiertos como nuevos estándares tecnológicos. Dentro de estasnuevas tecnologías podemos destacar protocolo de comunicaciones de red ligero MQTT y la herramienta dedesarrollo basada en flujo para programación visual Node-RED.

2. Concepto de la trazabilidad de los productos y la importancia en los procesos industriales, fundamental entodo tipo de industrias y con una tendencia del mercado a que la misma se torne obligatoria en un númerocreciente de procesos.

3. Establecimiento de fases de planificación, diseño y puesta en marcha de un proyecto industrial, con laresolución de los problemas propios que han de surgir en cada una de las fases.

3. Resultados

Referencias

SGA (Mecalux) AIVs (Inser Robótica)

SAGE (ERP)

Aplicación a desarrollar

MQTT

MQTT

SQL Server

Ficheros XML

4. Tablas de Base de Datos: SAGE, SGA Mecalux y OmromAIV.5. Carpetas Compartidas entre SGA/SAGE.6. Servicios de Comunicaciones: Por ficheros, MQTT, etc.7. Broker MQTT.

Diagrama de flujo global de interacción entre las diferentes partes que participan del proyecto global

Dentro del proyecto global de la empresa, el objetivo principal del presente TFM radica en lograr lacorrecta integración del funcionamiento del almacén automático y la flota de AIV recientementeincorporados a la forma actual de producción. Para lograr esto, una de las principales tareas arealizar fue diseñar células automáticas de trabajo con distintas interfaces de usuario que seránutilizadas por los operarios tanto para pedir o ingresar material al almacén, como tambiénaplicaciones de escritorio para que los encargados puedan planificar la producción o comprobar elestado de los procesos.

Las distintas interfaces de usuario sonprogramadas con Python utilizandodiferentes librerías (entre ellas PyQt5,PyODBC y Paho-mqtt).

Los servicios de comunicaciones delectura de ficheros XML y MQTT sonimplementados en flujos Node-REDinstalados en un servidor, cuya funciónprincipal es llevar a cabo una correctasincronización entre los distintossistemas.

En la de devolución de material alalmacén, se cuenta con lectores decódigo de barras para poder identificar yactualizar la trazabilidad (LectoresBuffer 1, Buffer 2, Buffer 3 y Buffer 4). Elproceso de devolución de material,también implementado en un flujoNode-RED.

8. Lectores códigos de contenedores en Buffers: Lectores Buffer 1, Buffer 2, Buffer 3 y Buffer 4.

1. Interfaces de Suministro: Líneas de producción BOSCH 01, BOSCH 02, BOSCH 03 y MESAS.2. Interfaces de Planificación.3. Interfaces de Ingreso.

Fig. 2. Esquema general de funcionamiento

Agradecimientos

A la empresa Normagrup por su buen ambiente de trabajo y la libertad de participación en el proyecto global, no solo en la inclusión dentrode los grupos de trabajo sino también en la propuesta de cambios y nuevas ideas en el desarrollo del mismo.

A mi tutor José Ángel Sirgo Blanco y todos los profesores del MAIIND, por los conocimientos teóricos/prácticos adquiridos durante el máster.

1. Mecalux. Transelevadores para cajas o miniload. [En línea] https://www.mecalux.es/almacenes-automaticos/. 2. Mecalux-Normagrup. Análisis Funcional EasyWMS®. 3. 2015, Mecalux Easy WMS. Interfaz de comunicaciones con ERP. 4. OMRON. AIV - Navegacion Inteligente. [En línea] https://www.inser-robotica.com/agv-aiv-omron/.

Fig. 5. Procedimiento de planificación deproducción y suministro de materialdesde el almacén

Fig. 3. Procedimiento ingreso material al almacén

Estaciones de ingreso nuevo material al almacén

Fig. 4. Almacén automático Miniload

Planificación de producción y suministro de materialdesde el almacén a puestos de trabajo

Estado de ocupación de cada uno de los puestos de entrega/recogida de material

Fig. 4. Dashboards visualización de ocupación de cada uno delos puestos de entrega/recogida de material